comparison lisp/international/latin-2.el @ 17927:5edb7ca3a2dc

Use punctuation syntax for section sign. Handle multibyte characters using set-case-syntax-offset. File renamed from iso02-syn.el.
author Richard M. Stallman <rms@gnu.org>
date Fri, 23 May 1997 04:48:25 +0000
parents 83f275dcd93a
children 621d1db5845b
comparison
equal deleted inserted replaced
17926:8e3ea3086637 17927:5edb7ca3a2dc
1 ;;; iso02-syn.el --- set up case-conversion and syntax tables for ISO 8859-2 1 ;;; latin-2.el --- set up case-conversion and syntax tables for ISO 8859-2
2 ;;; (ISO latin2, i.e. East Block character set) 2 ;;; (ISO latin2, i.e. Eastern European character sets)
3 ;; Copyright (C) 1995 Free Software Foundation, Inc. 3 ;; Copyright (C) 1995 Free Software Foundation, Inc.
4 4
5 ;; Author: Michael Gschwind (mike@vlsivie.tuwien.ac.at) 5 ;; Author: Michael Gschwind (mike@vlsivie.tuwien.ac.at)
6 ;; Keywords: i18n 6 ;; Keywords: i18n
7 7
28 28
29 ;;; Code: 29 ;;; Code:
30 30
31 (require 'case-table) 31 (require 'case-table)
32 32
33 (let ((downcase (standard-case-table))) 33 (let ((downcase (standard-case-table))
34 (set-case-syntax-offset
35 (if enable-multibyte-characters
36 (- (make-char 'latin-iso8859-2) 128)
37 0)))
34 (set-case-syntax 160 " " downcase) ; NBSP (no-break space) 38 (set-case-syntax 160 " " downcase) ; NBSP (no-break space)
35 (set-case-syntax-pair 161 177 downcase) ; A with hook 39 (set-case-syntax-pair 161 177 downcase) ; A with hook
36 (set-case-syntax 162 "w" downcase) ; u accent 40 (set-case-syntax 162 "w" downcase) ; u accent
37 (set-case-syntax-pair 163 179 downcase) ; L with slash 41 (set-case-syntax-pair 163 179 downcase) ; L with slash
38 (set-case-syntax 164 "w" downcase) ; general currency sign 42 (set-case-syntax 164 "w" downcase) ; general currency sign
39 (set-case-syntax-pair 165 181 downcase) ; L with v 43 (set-case-syntax-pair 165 181 downcase) ; L with v
40 (set-case-syntax-pair 166 182 downcase) ; S with acute accent 44 (set-case-syntax-pair 166 182 downcase) ; S with acute accent
41 (set-case-syntax 167 "w" downcase) ; section sign 45 (set-case-syntax 167 "." downcase) ; section sign
42 (set-case-syntax 168 "w" downcase) ; diaeresis 46 (set-case-syntax 168 "w" downcase) ; diaeresis
43 (set-case-syntax-pair 169 185 downcase) ; S with v 47 (set-case-syntax-pair 169 185 downcase) ; S with v
44 (set-case-syntax-pair 170 186 downcase) ; S with cedilla 48 (set-case-syntax-pair 170 186 downcase) ; S with cedilla
45 (set-case-syntax-pair 171 187 downcase) ; T with v 49 (set-case-syntax-pair 171 187 downcase) ; T with v
46 (set-case-syntax-pair 172 188 downcase) ; Z with acute accent 50 (set-case-syntax-pair 172 188 downcase) ; Z with acute accent
87 (set-case-syntax 223 "w" downcase) ; small sharp s, German 91 (set-case-syntax 223 "w" downcase) ; small sharp s, German
88 (set-case-syntax 247 "_" downcase) ; division sign 92 (set-case-syntax 247 "_" downcase) ; division sign
89 (set-case-syntax 255 "w" downcase) ; dot accent 93 (set-case-syntax 255 "w" downcase) ; dot accent
90 ) 94 )
91 95
92 (provide 'iso02-syn) 96 (provide 'latin-2)
93 97
94 ;;; iso-syntax.el ends here 98 ;;; latin-2.el ends here