(command_loop_1): Add nonascii_insert_offset
before calling direct_output_for_insert.
This commit is contained in:
parent
bea3ec88ac
commit
e3ee748781
1 changed files with 9 additions and 0 deletions
|
@ -500,6 +500,8 @@ int timers_run;
|
|||
|
||||
extern Lisp_Object Vprint_level, Vprint_length;
|
||||
|
||||
extern nonascii_insert_offset;
|
||||
|
||||
/* Address (if not 0) of EMACS_TIME to zero out if a SIGIO interrupt
|
||||
happens. */
|
||||
EMACS_TIME *input_available_clear_time;
|
||||
|
@ -1369,6 +1371,13 @@ command_loop_1 ()
|
|||
= window_display_table (XWINDOW (selected_window));
|
||||
int lose = c;
|
||||
|
||||
/* Add the offset to the character, for Finsert_char.
|
||||
We pass internal_self_insert the unmodified character
|
||||
because it itself does this offsetting. */
|
||||
if (lose >= 0200 && lose <= 0377
|
||||
&& ! NILP (current_buffer->enable_multibyte_characters))
|
||||
lose += nonascii_insert_offset;
|
||||
|
||||
if (dp)
|
||||
{
|
||||
Lisp_Object obj;
|
||||
|
|
Loading…
Add table
Reference in a new issue