summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/range.el
diff options
context:
space:
mode:
authorMattias EngdegÄrd <mattiase@acm.org>2022-01-16 11:58:00 +0100
committerMattias EngdegÄrd <mattiase@acm.org>2022-01-20 11:44:07 +0100
commitb929bdaeb6bcb919d4d1a5d02713cdcac3fc44d0 (patch)
tree8b0ee1ce3c8a355b67ac46ee26c3ec064997afc6 /lisp/emacs-lisp/range.el
parentb1488a6582d8557e3e3fd894d81bab165d4aca77 (diff)
downloademacs-b929bdaeb6bcb919d4d1a5d02713cdcac3fc44d0.tar.gz
emacs-b929bdaeb6bcb919d4d1a5d02713cdcac3fc44d0.tar.bz2
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 'lisp/emacs-lisp/range.el')
0 files changed, 0 insertions, 0 deletions