Commit f1871a7d authored by Richard M. Stallman's avatar Richard M. Stallman
Browse files

(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.
parent 27a99a7c
...@@ -6718,7 +6718,12 @@ read_avail_input (expected) ...@@ -6718,7 +6718,12 @@ read_avail_input (expected)
/* ??? Is it really right to send the signal just to this process /* ??? Is it really right to send the signal just to this process
rather than to the whole process group? rather than to the whole process group?
Perhaps on systems with FIONREAD Emacs is alone in its 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) if (n_to_read == 0)
return 0; return 0;
if (n_to_read > sizeof cbuf) if (n_to_read > sizeof cbuf)
...@@ -9421,6 +9426,8 @@ read_key_sequence (keybuf, bufsize, prompt, dont_downcase_last, ...@@ -9421,6 +9426,8 @@ read_key_sequence (keybuf, bufsize, prompt, dont_downcase_last,
keybuf[t - 1] = new_key; keybuf[t - 1] = new_key;
mock_input = max (t, mock_input); 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; goto replay_sequence;
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment