Mercurial > emacs
comparison lisp/international/latin-3.el @ 17971:621d1db5845b
If set-case-syntax-set-multibyte is non-nil, define syntax
for multibyte characters, and don't do `provide'.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 27 May 1997 15:37:53 +0000 |
parents | bfc976ba39f9 |
children | f8af1810653b |
comparison
equal
deleted
inserted
replaced
17970:720d1f98ae42 | 17971:621d1db5845b |
---|---|
31 | 31 |
32 (require 'case-table) | 32 (require 'case-table) |
33 | 33 |
34 (let ((downcase (standard-case-table)) | 34 (let ((downcase (standard-case-table)) |
35 (set-case-syntax-offset | 35 (set-case-syntax-offset |
36 (if enable-multibyte-characters | 36 (if set-case-syntax-set-multibyte |
37 (- (make-char 'latin-iso8859-3) 128) | 37 (- (make-char 'latin-iso8859-3) 128) |
38 0))) | 38 0))) |
39 (set-case-syntax 160 " " downcase) ; NBSP (no-break space) | 39 (set-case-syntax 160 " " downcase) ; NBSP (no-break space) |
40 (set-case-syntax-pair 161 177 downcase) ; H with stroke | 40 (set-case-syntax-pair 161 177 downcase) ; H with stroke |
41 (set-case-syntax 162 "w" downcase) ; breve | 41 (set-case-syntax 162 "w" downcase) ; breve |
97 (set-case-syntax 223 "w" downcase) ; small sharp s, German | 97 (set-case-syntax 223 "w" downcase) ; small sharp s, German |
98 (set-case-syntax 247 "_" downcase) ; division sign | 98 (set-case-syntax 247 "_" downcase) ; division sign |
99 (set-case-syntax 255 "w" downcase) ; dot accent | 99 (set-case-syntax 255 "w" downcase) ; dot accent |
100 ) | 100 ) |
101 | 101 |
102 (provide 'latin-3.el) | 102 ;; When preloading this file, don't provide the feature. |
103 ;; Explicit `require' is used to load this for 8-bit characters. | |
104 (or set-case-syntax-set-multibyte | |
105 (provide 'latin-3.el)) | |
103 | 106 |
104 ;;; latin-3.el ends here | 107 ;;; latin-3.el ends here |
105 | 108 |