comparison lisp/emacs-lisp/lisp-mode.el @ 27814:f2abbe1d6b47

Don't change syntax of multibyte characters. (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
author Kenichi Handa <handa@m17n.org>
date Wed, 23 Feb 2000 00:11:44 +0000
parents 46468edab05e
children 8c28c1c31e9b
comparison
equal deleted inserted replaced
27813:d46def731356 27814:f2abbe1d6b47
65 (modify-syntax-entry ?\" "\" " table) 65 (modify-syntax-entry ?\" "\" " table)
66 (modify-syntax-entry ?\\ "\\ " table) 66 (modify-syntax-entry ?\\ "\\ " table)
67 (modify-syntax-entry ?\( "() " table) 67 (modify-syntax-entry ?\( "() " table)
68 (modify-syntax-entry ?\) ")( " table) 68 (modify-syntax-entry ?\) ")( " table)
69 (modify-syntax-entry ?\[ "(] " table) 69 (modify-syntax-entry ?\[ "(] " table)
70 (modify-syntax-entry ?\] ")[ " table) 70 (modify-syntax-entry ?\] ")[ " table))
71 ;; All non-word multibyte characters should be `symbol'.
72 (map-char-table
73 (function (lambda (key val)
74 (and (>= key 256)
75 (/= (char-syntax key) ?w)
76 (modify-syntax-entry key "_ "
77 table))))
78 (standard-syntax-table)))
79 table)) 71 table))
80 72
81 (defvar lisp-mode-syntax-table 73 (defvar lisp-mode-syntax-table
82 (let ((table (copy-syntax-table emacs-lisp-mode-syntax-table))) 74 (let ((table (copy-syntax-table emacs-lisp-mode-syntax-table)))
83 (modify-syntax-entry ?\| "\" " table) 75 (modify-syntax-entry ?\| "\" " table)
142 (make-local-variable 'comment-column) 134 (make-local-variable 'comment-column)
143 (setq comment-column 40) 135 (setq comment-column 40)
144 (make-local-variable 'comment-indent-function) 136 (make-local-variable 'comment-indent-function)
145 (setq comment-indent-function 'lisp-comment-indent) 137 (setq comment-indent-function 'lisp-comment-indent)
146 (make-local-variable 'imenu-generic-expression) 138 (make-local-variable 'imenu-generic-expression)
147 (setq imenu-generic-expression lisp-imenu-generic-expression)) 139 (setq imenu-generic-expression lisp-imenu-generic-expression)
140 (make-local-variable 'multibyte-syntax-as-symbol)
141 (setq multibyte-syntax-as-symbol t))
148 142
149 (defun lisp-outline-level () 143 (defun lisp-outline-level ()
150 "Lisp mode `outline-level' function." 144 "Lisp mode `outline-level' function."
151 (if (looking-at "(") 145 (if (looking-at "(")
152 1000 146 1000