]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix forward-sexp for Unicode names in Emacs Lisp mode
authorLars Ingebrigtsen <larsi@gnus.org>
Fri, 6 May 2022 16:38:09 +0000 (18:38 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Fri, 6 May 2022 16:38:09 +0000 (18:38 +0200)
* lisp/progmodes/elisp-mode.el (elisp-mode-syntax-propertize):
Make forward-sexp work for Unicode character names (bug#23354).

lisp/progmodes/elisp-mode.el

index 409055289dc55be7e3e3525673caf37135361f48..0b647d247b935c78af7f46729db55c07c28c4e57 100644 (file)
@@ -244,6 +244,11 @@ Comments in the form will be lost."
     ;; Empty symbol.
     ("##" (0 (unless (nth 8 (syntax-ppss))
                (string-to-syntax "_"))))
+    ;; Unicode character names.  (The longest name is 88 characters
+    ;; long.)
+    ("\\?\\\\N{[-A-Z ]\\{,88\\}}"
+     (0 (unless (nth 8 (syntax-ppss))
+          (string-to-syntax "_"))))
     ((rx "#" (or (seq (group-n 1 "&" (+ digit)) ?\") ; Bool-vector.
                  (seq (group-n 1 "s") "(")           ; Record.
                  (seq (group-n 1 (+ "^")) "[")))     ; Char-table.