diff options
author | Kenichi Handa <handa@m17n.org> | 2002-09-03 04:08:49 +0000 |
---|---|---|
committer | Kenichi Handa <handa@m17n.org> | 2002-09-03 04:08:49 +0000 |
commit | d6f0c8e67f272b50bffeaa0b2eefab0f9dc3bd41 (patch) | |
tree | 19b0afc6c23fb002b356e8d77b778b4a3a35c0c1 /src | |
parent | b9dbd42887fbf92d30cb36ff3859375b59fdcc70 (diff) | |
download | emacs-d6f0c8e67f272b50bffeaa0b2eefab0f9dc3bd41.tar.gz emacs-d6f0c8e67f272b50bffeaa0b2eefab0f9dc3bd41.tar.bz2 emacs-d6f0c8e67f272b50bffeaa0b2eefab0f9dc3bd41.zip |
(Fminibuffer_complete_word): Use the macro
FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE.
Diffstat (limited to 'src')
-rw-r--r-- | src/minibuf.c | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/src/minibuf.c b/src/minibuf.c index 298aa6c8a5a..88113df57bb 100644 --- a/src/minibuf.c +++ b/src/minibuf.c @@ -1967,22 +1967,14 @@ Return nil if there is no valid completion, else t. */) /* Now find first word-break in the stuff found by completion. i gets index in string of where to stop completing. */ - { - int len, c; - completion_string = XSTRING (completion)->data; - for (; i_byte < STRING_BYTES (XSTRING (completion)); i_byte += len, i++) - { - c = STRING_CHAR_AND_LENGTH (completion_string + i_byte, - bytes - i_byte, - len); - if (SYNTAX (c) != Sword) - { - i_byte += len; - i++; - break; - } - } - } + while (i_byte < STRING_BYTES (XSTRING (completion))) + { + int c; + + FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE (c, completion, i, i_byte); + if (SYNTAX (c) != Sword) + break; + } /* If got no characters, print help for user. */ |