annotate lisp/international/latin-3.el @ 67086:7ae3d744378e

(Custom-reset-standard): Make it handle Custom group buffers correctly. (It used to throw an error in such buffers.) Make it ask for confirmation in group buffers and other Custom buffers containing more than one customization item.
author Luc Teirlinck <teirllm@auburn.edu>
date Tue, 22 Nov 2005 23:28:28 +0000
parents 18a818a2ee7c
children 43cc94d955c2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
18175
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
1 ;;; latin-3.el --- set up case-conversion and syntax tables for ISO Latin-3
17928
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
2
61440
cc32b1ad8413 Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
3 ;; Copyright (C) 1988, 1997, 2005 Free Software Foundation, Inc.
18175
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
4
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
5 ;; Author: Marko Rahamaa
17928
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
6 ;; Maintainer: FSF
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
7 ;; Keywords: i18n
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
8
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
9 ;; This file is part of GNU Emacs.
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
10
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
11 ;; GNU Emacs is free software; you can redistribute it and/or modify
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
12 ;; it under the terms of the GNU General Public License as published by
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
13 ;; the Free Software Foundation; either version 2, or (at your option)
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
14 ;; any later version.
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
15
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
16 ;; GNU Emacs is distributed in the hope that it will be useful,
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
17 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
18 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
19 ;; GNU General Public License for more details.
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
20
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
21 ;; You should have received a copy of the GNU General Public License
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
22 ;; along with GNU Emacs; see the file COPYING. If not, write to the
64085
18a818a2ee7c Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 61440
diff changeset
23 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18a818a2ee7c Update FSF's address.
Lute Kamstra <lute@gnu.org>
parents: 61440
diff changeset
24 ;; Boston, MA 02110-1301, USA.
17928
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
25
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
26 ;;; Commentary:
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
27
18175
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
28 ;; Written by Marko Rauhamaa. See case-table.el for details.
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
29 ;; Updated by Erik Naggum.
17928
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
30
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
31 ;;; Code:
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
32
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
33 (require 'case-table)
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
34
18175
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
35 (let ((tbl (standard-case-table))
17928
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
36 (set-case-syntax-offset
17971
621d1db5845b If set-case-syntax-set-multibyte is non-nil, define syntax
Richard M. Stallman <rms@gnu.org>
parents: 17928
diff changeset
37 (if set-case-syntax-set-multibyte
17928
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
38 (- (make-char 'latin-iso8859-3) 128)
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
39 0)))
61440
cc32b1ad8413 Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
40 ;; NBSP isn't semantically interchangeable with other whitespace chars,
cc32b1ad8413 Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
41 ;; so it's more like punctation.
cc32b1ad8413 Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
42 (set-case-syntax 160 "." tbl) ;no-break space
18175
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
43 (set-case-syntax-pair 161 177 tbl) ;latin letter h with stroke
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
44 (set-case-syntax 162 "w" tbl) ;breve
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
45 (set-case-syntax 163 "w" tbl) ;pound sign
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
46 (set-case-syntax 164 "w" tbl) ;currency sign
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
47 (set-case-syntax-pair 166 182 tbl) ;latin letter h with circumflex
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
48 (set-case-syntax 167 "." tbl) ;section sign
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
49 (set-case-syntax 168 "w" tbl) ;diaeresis
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
50 (set-case-syntax 169 "w" tbl) ;latin capital letter i with dot above
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
51 (set-case-syntax-pair 170 186 tbl) ;latin letter s with cedilla
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
52 (set-case-syntax-pair 171 187 tbl) ;latin letter g with breve
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
53 (set-case-syntax-pair 172 188 tbl) ;latin letter j with circumflex
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
54 (set-case-syntax 173 "_" tbl) ;soft hyphen
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
55 (set-case-syntax-pair 175 191 tbl) ;latin letter z with dot above
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
56 (set-case-syntax 176 "_" tbl) ;degree sign
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
57 (set-case-syntax 178 "w" tbl) ;superscript digit two
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
58 (set-case-syntax 179 "w" tbl) ;superscript digit three
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
59 (set-case-syntax 180 "w" tbl) ;acute accent
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
60 (set-case-syntax 181 "_" tbl) ;micro sign
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
61 (set-case-syntax 183 "_" tbl) ;middle dot
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
62 (set-case-syntax 184 "w" tbl) ;cedilla
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
63 (set-case-syntax 185 "w" tbl) ;latin small letter i dotless
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
64 (set-case-syntax 189 "_" tbl) ;vulgar fraction one half
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
65 (set-case-syntax-pair 192 224 tbl) ;latin letter a with grave
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
66 (set-case-syntax-pair 193 225 tbl) ;latin letter a with acute
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
67 (set-case-syntax-pair 194 226 tbl) ;latin letter a with circumflex
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
68 (set-case-syntax-pair 196 228 tbl) ;latin letter a with diaeresis
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
69 (set-case-syntax-pair 197 229 tbl) ;latin letter c with dot above
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
70 (set-case-syntax-pair 198 230 tbl) ;latin letter c with circumflex
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
71 (set-case-syntax-pair 199 231 tbl) ;latin letter c with cedilla
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
72 (set-case-syntax-pair 200 232 tbl) ;latin letter e with grave
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
73 (set-case-syntax-pair 201 233 tbl) ;latin letter e with acute
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
74 (set-case-syntax-pair 202 234 tbl) ;latin letter e with circumflex
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
75 (set-case-syntax-pair 203 235 tbl) ;latin letter e with diaeresis
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
76 (set-case-syntax-pair 204 236 tbl) ;latin letter i with grave
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
77 (set-case-syntax-pair 205 237 tbl) ;latin letter i with acute
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
78 (set-case-syntax-pair 206 238 tbl) ;latin letter i with circumflex
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
79 (set-case-syntax-pair 207 239 tbl) ;latin letter i with diaeresis
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
80 (set-case-syntax-pair 209 241 tbl) ;latin letter n with tilde
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
81 (set-case-syntax-pair 210 242 tbl) ;latin letter o with grave
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
82 (set-case-syntax-pair 211 243 tbl) ;latin letter o with acute
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
83 (set-case-syntax-pair 212 244 tbl) ;latin letter o with circumflex
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
84 (set-case-syntax-pair 213 245 tbl) ;latin letter g with dot above
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
85 (set-case-syntax-pair 214 246 tbl) ;latin letter o with diaeresis
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
86 (set-case-syntax 215 "_" tbl) ;multiplication sign
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
87 (set-case-syntax-pair 216 248 tbl) ;latin letter g with circumflex
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
88 (set-case-syntax-pair 217 249 tbl) ;latin letter u with grave
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
89 (set-case-syntax-pair 218 250 tbl) ;latin letter u with acute
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
90 (set-case-syntax-pair 219 251 tbl) ;latin letter u with circumflex
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
91 (set-case-syntax-pair 220 252 tbl) ;latin letter u with diaeresis
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
92 (set-case-syntax-pair 221 253 tbl) ;latin letter u with breve
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
93 (set-case-syntax-pair 222 254 tbl) ;latin letter s with circumflex
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
94 (set-case-syntax 223 "w" tbl) ;latin small letter sharp s
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
95 (set-case-syntax 247 "_" tbl) ;division sign
f8af1810653b Normalized character names.
Erik Naggum <erik@naggum.no>
parents: 17971
diff changeset
96 (set-case-syntax 255 "w" tbl)) ;dot above
17928
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
97
17971
621d1db5845b If set-case-syntax-set-multibyte is non-nil, define syntax
Richard M. Stallman <rms@gnu.org>
parents: 17928
diff changeset
98 ;; When preloading this file, don't provide the feature.
621d1db5845b If set-case-syntax-set-multibyte is non-nil, define syntax
Richard M. Stallman <rms@gnu.org>
parents: 17928
diff changeset
99 ;; Explicit `require' is used to load this for 8-bit characters.
621d1db5845b If set-case-syntax-set-multibyte is non-nil, define syntax
Richard M. Stallman <rms@gnu.org>
parents: 17928
diff changeset
100 (or set-case-syntax-set-multibyte
25253
2b995720c93e Provide `latin-3', not `latin-3.el'.
Karl Heuer <kwzh@gnu.org>
parents: 18175
diff changeset
101 (provide 'latin-3))
17928
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
102
61440
cc32b1ad8413 Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
103 ;; Don't compile this file: src/Makefile.in instructs make-docfile
cc32b1ad8413 Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
104 ;; to look at the .el file!
cc32b1ad8413 Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
105 ;; Local Variables:
cc32b1ad8413 Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
106 ;; no-byte-compile: t
cc32b1ad8413 Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
107 ;; End:
39928
f630f8658de3 Add no-byte-compile.
Eli Zaretskii <eliz@gnu.org>
parents: 25253
diff changeset
108
61440
cc32b1ad8413 Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents: 52401
diff changeset
109 ;; arch-tag: 64d9d46d-fe0b-4a8e-9c28-ba7e20bbc552
17928
bfc976ba39f9 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
110 ;;; latin-3.el ends here