Mercurial > hg
changeset 933:ede9260be93d
Input line: Improve word-related functions
Let's consider that words separator is the space char, not any non-alnum
character.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sat, 08 Jul 2006 09:43:23 +0200 |
parents | fc6aaa223650 |
children | a09bf67d1dfb |
files | mcabber/src/screen.c |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/src/screen.c Sat Jul 08 09:43:18 2006 +0200 +++ b/mcabber/src/screen.c Sat Jul 08 09:43:23 2006 +0200 @@ -1991,8 +1991,9 @@ c = prev_char(ptr_inputline, inputLine); for ( ; c > inputLine ; c = prev_char(c, inputLine)) { if (!iswalnum(get_char(c))) { - if (iswblank(get_char(c))) + if (iswblank(get_char(c))) { if (!spaceallowed) break; + } else spaceallowed = 0; } else spaceallowed = 0; } @@ -2022,8 +2023,9 @@ ptr_inputline > inputLine ; ptr_inputline = prev_char(ptr_inputline, inputLine)) { if (!iswalnum(get_char(ptr_inputline))) { - if (iswblank(get_char(ptr_inputline))) + if (iswblank(get_char(ptr_inputline))) { if (!spaceallowed) break; + } else spaceallowed = 0; } else spaceallowed = 0; } @@ -2044,8 +2046,9 @@ while (*ptr_inputline) { ptr_inputline = next_char(ptr_inputline); if (!iswalnum(get_char(ptr_inputline))) { - if (iswblank(get_char(ptr_inputline))) + if (iswblank(get_char(ptr_inputline))) { if (!spaceallowed) break; + } else spaceallowed = 0; } else spaceallowed = 0; }