Avoid aborts when keyboard-coding-system is raw-text (Bug#19532)
src/coding.c (raw_text_coding_system_p): New function. src/keyboard.c (read_decoded_event_from_main_queue): Use it when the keyboard coding-system is 'raw-text'. src/coding.h (raw_text_coding_system_p): Add prototype.
This commit is contained in:
parent
080b9b56c9
commit
a2c32b0cfc
4 changed files with 51 additions and 21 deletions
|
@ -5979,6 +5979,15 @@ raw_text_coding_system (Lisp_Object coding_system)
|
|||
: AREF (raw_text_eol_type, 2));
|
||||
}
|
||||
|
||||
/* Return true if CODING corresponds to raw-text coding-system. */
|
||||
|
||||
bool
|
||||
raw_text_coding_system_p (struct coding_system *coding)
|
||||
{
|
||||
return (coding->decoder == decode_coding_raw_text
|
||||
&& coding->encoder == encode_coding_raw_text) ? true : false;
|
||||
}
|
||||
|
||||
|
||||
/* If CODING_SYSTEM doesn't specify end-of-line format, return one of
|
||||
the subsidiary that has the same eol-spec as PARENT (if it is not
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue