Mercurial > emacs
changeset 547:1856d835aac3
*** empty log message ***
author | Jim Blandy <jimb@redhat.com> |
---|---|
date | Tue, 11 Feb 1992 22:24:31 +0000 |
parents | c10a468c6203 |
children | a7b7b759f694 |
files | src/keyboard.c |
diffstat | 1 files changed, 6 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/src/keyboard.c Tue Feb 11 02:10:29 1992 +0000 +++ b/src/keyboard.c Tue Feb 11 22:24:31 1992 +0000 @@ -949,8 +949,6 @@ || (dp && (XTYPE (dp->contents[lose]) != Lisp_String || XSTRING (dp->contents[lose])->size == sizeof (GLYPH)))) - && (SCREEN_CURSOR_X (selected_screen) - != SCREEN_WIDTH (selected_screen) - 1) && (XFASTINT (XWINDOW (selected_window)->last_modified) >= MODIFF) && (XFASTINT (XWINDOW (selected_window)->last_point) @@ -972,7 +970,6 @@ || (dp && (XTYPE (dp->contents[lose]) != Lisp_String || XSTRING (dp->contents[lose])->size == sizeof (GLYPH)))) - && (SCREEN_CURSOR_X (selected_screen) != 0) && (XFASTINT (XWINDOW (selected_window)->last_modified) >= MODIFF) && (XFASTINT (XWINDOW (selected_window)->last_point) @@ -1038,8 +1035,8 @@ Fundo_boundary (); Fcommand_execute (cmd, Qnil); - directly_done: ; } + directly_done: ; /* If there is a prefix argument, 1) We don't want last_command to be ``universal-argument'' @@ -2734,10 +2731,10 @@ { fkey_next = get_keyelt (access_keymap (fkey_map, keybuf[fkey_end++])); - /* If keybuf[fkey_start..fkey_next] is bound in the - function key map and it's a suffix, replace it with - the binding and restart. */ + function key map and it's a suffix of the current + sequence (i.e. fkey_next == t), replace it with + the binding and restart with fkey_start at the end. */ if (XTYPE (fkey_next) == Lisp_Vector && fkey_end == t) { @@ -2761,9 +2758,8 @@ fkey_map = get_keymap_1 (fkey_next, 0); - /* If we no longer have a bound suffix, advance - the start of the function key suffix and continue - scanning from there. */ + /* If we no longer have a bound suffix, try a new positions for + fkey_start. */ if (NILP (fkey_map)) { fkey_end = ++fkey_start;