aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--ChangeLog5
-rw-r--r--linein.c14
2 files changed, 14 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index 1eb197a..90c8b6e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2001-12-07 Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
+
+ * [w3m-dev 02629]
+ * linein.c (next_compl): completion for name including space
+
2001-12-07 Fumitoshi UKAI <ukai@debian.or.jp>
* [w3m-dev 02633]
diff --git a/linein.c b/linein.c
index 5612e00..48735de 100644
--- a/linein.c
+++ b/linein.c
@@ -1,4 +1,4 @@
-/* $Id: linein.c,v 1.10 2001/12/02 16:26:08 ukai Exp $ */
+/* $Id: linein.c,v 1.11 2001/12/06 15:48:35 ukai Exp $ */
#include "fm.h"
#include "local.h"
#include "myctype.h"
@@ -676,11 +676,15 @@ next_compl(int next)
return;
cm_clear = FALSE;
if (!cm_next) {
- for (b = CPos - 1; b >= 0; b--) {
- if (strBuf->ptr[b] == ' ' || strBuf->ptr[b] == CTRL_I)
- break;
+ if (cm_mode & CPL_ALWAYS) {
+ b = 0;
+ } else {
+ for (b = CPos - 1; b >= 0; b--) {
+ if (strBuf->ptr[b] == ' ' || strBuf->ptr[b] == CTRL_I)
+ break;
+ }
+ b++;
}
- b++;
a = CPos;
CBeforeBuf = Strsubstr(strBuf, 0, b);
buf = Strsubstr(strBuf, b, a - b);