diff options
| author | Mattias EngdegÄrd | 2022-01-16 11:58:00 +0100 |
|---|---|---|
| committer | Mattias EngdegÄrd | 2022-01-20 11:44:07 +0100 |
| commit | b929bdaeb6bcb919d4d1a5d02713cdcac3fc44d0 (patch) | |
| tree | 8b0ee1ce3c8a355b67ac46ee26c3ec064997afc6 /src/buffer.c | |
| parent | b1488a6582d8557e3e3fd894d81bab165d4aca77 (diff) | |
| download | emacs-b929bdaeb6bcb919d4d1a5d02713cdcac3fc44d0.tar.gz emacs-b929bdaeb6bcb919d4d1a5d02713cdcac3fc44d0.zip | |
Fix Fchar_syntax for non-ASCII in unibyte buffers
Fchar_syntax did not convert unibyte characters to multibyte when the
current buffer was unibyte, in contrast to `char-syntax` in
byte-compiled code (bug#53260).
* src/bytecode.c (exec_byte_code): Call out to Fchar_syntax;
the dynamic frequency is too low to justify inlining here, and it
did lead to implementations diverging.
* src/syntax.c (Fchar_syntax): Convert non-ASCII unibyte values to
multibyte.
* test/src/syntax-tests.el (syntax-char-syntax): New test.
Diffstat (limited to 'src/buffer.c')
0 files changed, 0 insertions, 0 deletions