Skip to content

Commit c6bb545

Browse files
committed
Syntax table entries for non-alphanumeric chars
See #410
1 parent 95b5efe commit c6bb545

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

haskell-mode.el

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,35 @@ Run M-x describe-variable haskell-mode-hook for a list of such modes."))
290290
(modify-syntax-entry x "_" table))
291291
;; Some of these are actually OK by default.
292292
"!#$%&*+⧺./:<=>?@^|~")
293+
294+
;; More different symbol characters
295+
(modify-syntax-entry (cons 128768 128895) "_" table) ; Alchemical Symbols
296+
(modify-syntax-entry (cons 65936 65999) "_" table) ; Ancient Symbols
297+
(modify-syntax-entry (cons 8592 8703) "_" table) ; Arrows
298+
(modify-syntax-entry (cons 118784 119039) "_" table) ; Byzantine Musical Symbols
299+
(modify-syntax-entry (cons 12288 12351) "_" table) ; CJK Symbols and Punctuation
300+
(modify-syntax-entry (cons 8400 8447) "_" table) ; Combining Diacritical Marks for Symbols
301+
(modify-syntax-entry (cons 74752 74879) "_" table) ; Cuneiform Numbers and Punctuation
302+
(modify-syntax-entry (cons 8352 8399) "_" table) ; Currency Symbols
303+
(modify-syntax-entry (cons 8192 8303) "_" table) ; General Punctuation
304+
(modify-syntax-entry (cons 6624 6655) "_" table) ; Khmer Symbols
305+
(modify-syntax-entry (cons 8704 8959) "_" table) ; Mathematical Operators
306+
(modify-syntax-entry (cons 10176 10223) "_" table) ; Miscellaneous Mathematical Symbols-A
307+
(modify-syntax-entry (cons 10624 10751) "_" table) ; Miscellaneous Mathematical Symbols-B
308+
(modify-syntax-entry (cons 9728 9983) "_" table) ; Miscellaneous Symbols
309+
(modify-syntax-entry (cons 11008 11263) "_" table) ; Miscellaneous Symbols and Arrows
310+
(modify-syntax-entry (cons 127744 128511) "_" table) ; Miscellaneous Symbols and Pictographs
311+
(modify-syntax-entry (cons 119040 119295) "_" table) ; Musical Symbols
312+
(modify-syntax-entry (cons 69216 69247) "_" table) ; Rumi Numeral Symbols
313+
(modify-syntax-entry (cons 10224 10239) "_" table) ; Supplemental Arrows-A
314+
(modify-syntax-entry (cons 10496 10623) "_" table) ; Supplemental Arrows-B
315+
(modify-syntax-entry (cons 129024 129279) "_" table) ; Supplemental Arrows-C
316+
(modify-syntax-entry (cons 10752 11007) "_" table) ; Supplemental Mathematical Operators
317+
(modify-syntax-entry (cons 11776 11903) "_" table) ; Supplemental Punctuation
318+
(modify-syntax-entry (cons 119552 119647) "_" table) ; Tai Xuan Jing Symbols
319+
(modify-syntax-entry (cons 128640 128767) "_" table) ; Transport and Map Symbols
320+
(modify-syntax-entry (cons 19904 19967) "_" table) ; Yijing Hexagram Symbols
321+
293322
(unless (featurep 'mule)
294323
;; Non-ASCII syntax should be OK, at least in Emacs.
295324
(mapc (lambda (x)

0 commit comments

Comments
 (0)