# HG changeset patch # User Richard M. Stallman # Date 1056240102 0 # Node ID dec94202821141925193fbf1948238cebdfff2b3 # Parent 9201823841125ee2337d1488a83b0d59fbf0feca (read_key_sequence): When converting upcase fn key to downcase, update fkey and keytran so `backspace' gets translated. (read_avail_input): Don't signal SIGHUP in batch mode. diff -r 920182384112 -r dec942028211 src/keyboard.c --- a/src/keyboard.c Sat Jun 21 23:59:13 2003 +0000 +++ b/src/keyboard.c Sun Jun 22 00:01:42 2003 +0000 @@ -6718,7 +6718,12 @@ /* ??? Is it really right to send the signal just to this process rather than to the whole process group? Perhaps on systems with FIONREAD Emacs is alone in its group. */ - kill (getpid (), SIGHUP); + { + if (! noninteractive) + kill (getpid (), SIGHUP); + else + n_to_read = 0; + } if (n_to_read == 0) return 0; if (n_to_read > sizeof cbuf) @@ -9421,6 +9426,8 @@ keybuf[t - 1] = new_key; mock_input = max (t, mock_input); + fkey.start = fkey.end = KEYMAPP (fkey.map) ? 0 : bufsize + 1; + keytran.start = keytran.end = KEYMAPP (keytran.map) ? 0 : bufsize + 1; goto replay_sequence; }