Mercurial > emacs
annotate lisp/international/latin-9.el @ 80401:52454b9e8627
* url-auth.el (url-digest-auth): Changed an if so that the
interaction between the PROMPT and OVERWRITE arguments can no
longer result in the user being queried twice for the same login
and password information.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Mon, 31 Mar 2008 22:02:08 +0000 |
parents | b6fdfff4ae81 |
children |
rev | line source |
---|---|
25103 | 1 ;;; latin-9.el --- set up case-conversion and syntax tables for ISO Latin-9 |
2 | |
74544 | 3 ;; Copyright (C) 1988, 1997, 1999, 2001, 2002, 2003, 2004, |
79709 | 4 ;; 2005, 2006, 2007, 2008 Free Software Foundation, Inc. |
25103 | 5 |
6 ;; Author: Dave Love | |
7 ;; Maintainer: FSF | |
8 ;; Keywords: i18n | |
9 | |
10 ;; This file is part of GNU Emacs. | |
11 | |
12 ;; GNU Emacs is free software; you can redistribute it and/or modify | |
13 ;; it under the terms of the GNU General Public License as published by | |
78274
451a2d341d55
Switch license to GPLv3 or later.
Glenn Morris <rgm@gnu.org>
parents:
75347
diff
changeset
|
14 ;; the Free Software Foundation; either version 3, or (at your option) |
25103 | 15 ;; any later version. |
16 | |
17 ;; GNU Emacs is distributed in the hope that it will be useful, | |
18 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
19 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
20 ;; GNU General Public License for more details. | |
21 | |
22 ;; You should have received a copy of the GNU General Public License | |
23 ;; along with GNU Emacs; see the file COPYING. If not, write to the | |
64085 | 24 ;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, |
25 ;; Boston, MA 02110-1301, USA. | |
25103 | 26 |
27 ;;; Commentary: | |
28 | |
29 ;; Case-conversion and syntax tables for ISO-8859-15 (Latin-9), | |
30 ;; adapted from latin-1.el. | |
31 | |
26130
64c5ec18cc80
Avoid non-ASCII characters to prevent loadup failure.
Dave Love <fx@gnu.org>
parents:
25756
diff
changeset
|
32 ;; <URL:http://czyborra.com/charsets/iso8859.html> (edited to remove |
64c5ec18cc80
Avoid non-ASCII characters to prevent loadup failure.
Dave Love <fx@gnu.org>
parents:
25756
diff
changeset
|
33 ;; non-ASCII characters!): |
25103 | 34 ;; The new Latin9 nicknamed Latin0 aims to update Latin1 by |
26130
64c5ec18cc80
Avoid non-ASCII characters to prevent loadup failure.
Dave Love <fx@gnu.org>
parents:
25756
diff
changeset
|
35 ;; replacing less needed symbols with forgotten French and |
25103 | 36 ;; Finnish letters and placing the U+20AC Euro sign in the cell =A4 of |
26130
64c5ec18cc80
Avoid non-ASCII characters to prevent loadup failure.
Dave Love <fx@gnu.org>
parents:
25756
diff
changeset
|
37 ;; the former international currency sign. |
25103 | 38 |
25195 | 39 ;; The differences from Latin-1 are starred on the comments below. |
25103 | 40 |
41 ;; This is now ISO/IEC 8859-15:1999. As of 1999-05, there was a `final | |
42 ;; proof' at <URL:http://www.indigo.ie/egt/standards/iso8859/8859-15-en.pdf>. | |
25195 | 43 ;; See also <URL:http://www.itscj.ipsj.or.jp/ISO-IR/203.pdf>. |
25103 | 44 |
45 ;;; Code: | |
46 | |
47 (require 'case-table) | |
48 | |
49 (let ((tbl (standard-case-table)) | |
50 (set-case-syntax-offset | |
51 (if set-case-syntax-set-multibyte | |
52 (- (make-char 'latin-iso8859-15) 128) | |
53 0))) | |
61440
cc32b1ad8413
Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
52401
diff
changeset
|
54 ;; 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
|
55 ;; so it's more like punctation. |
cc32b1ad8413
Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
52401
diff
changeset
|
56 (set-case-syntax 160 "." tbl) ;no-break space |
25103 | 57 (set-case-syntax 161 "." tbl) ;inverted exclamation mark |
58 (set-case-syntax 162 "w" tbl) ;cent sign | |
59 (set-case-syntax 163 "w" tbl) ;pound sign | |
60 (set-case-syntax 164 "w" tbl) ;euro sign * | |
61 (set-case-syntax 165 "w" tbl) ;yen sign | |
62 (set-case-syntax-pair 166 168 tbl) ;latin letter s with caron * | |
63 (set-case-syntax 167 "." tbl) ;section sign | |
64 (set-case-syntax 169 "_" tbl) ;copyright sign | |
65 (set-case-syntax 170 "w" tbl) ;feminine ordinal indicator | |
66 (set-case-syntax-delims 171 187 tbl) ;left-pointing double angle quotation mark | |
67 (set-case-syntax 172 "_" tbl) ;not sign | |
68 (set-case-syntax 173 "_" tbl) ;soft hyphen | |
69 (set-case-syntax 174 "_" tbl) ;registered sign | |
25195 | 70 (set-case-syntax 175 "w" tbl) ;macron |
25103 | 71 (set-case-syntax 176 "_" tbl) ;degree sign |
72 (set-case-syntax 177 "_" tbl) ;plus-minus sign | |
73 (set-case-syntax 178 "w" tbl) ;superscript two | |
74 (set-case-syntax 179 "w" tbl) ;superscript three | |
75 (set-case-syntax-pair 180 184 tbl) ;latin letter z with caron * | |
76 (set-case-syntax 181 "_" tbl) ;micro sign | |
41078
ee1eae2c0dbe
Give pilcrow punctuation syntax.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
39928
diff
changeset
|
77 (set-case-syntax 182 "." tbl) ;pilcrow sign |
25103 | 78 (set-case-syntax 183 "_" tbl) ;middle dot |
79 (set-case-syntax 185 "w" tbl) ;superscript one | |
80 (set-case-syntax 186 "w" tbl) ;masculine ordinal indicator | |
81 (set-case-syntax-pair 188 189 tbl) ;latin ligature oe * | |
82 (set-case-syntax-pair 190 255 tbl) ;latin letter y with diaeresis * | |
83 (set-case-syntax 191 "." tbl) ;inverted question mark | |
84 (set-case-syntax-pair 192 224 tbl) ;latin letter a with grave | |
85 (set-case-syntax-pair 193 225 tbl) ;latin letter a with acute | |
86 (set-case-syntax-pair 194 226 tbl) ;latin letter a with circumflex | |
87 (set-case-syntax-pair 195 227 tbl) ;latin letter a with tilde | |
88 (set-case-syntax-pair 196 228 tbl) ;latin letter a with diaeresis | |
89 (set-case-syntax-pair 197 229 tbl) ;latin letter a with ring above | |
90 (set-case-syntax-pair 198 230 tbl) ;latin letter ae | |
91 (set-case-syntax-pair 199 231 tbl) ;latin letter c with cedilla | |
92 (set-case-syntax-pair 200 232 tbl) ;latin letter e with grave | |
93 (set-case-syntax-pair 201 233 tbl) ;latin letter e with acute | |
94 (set-case-syntax-pair 202 234 tbl) ;latin letter e with circumflex | |
95 (set-case-syntax-pair 203 235 tbl) ;latin letter e with diaeresis | |
96 (set-case-syntax-pair 204 236 tbl) ;latin letter i with grave | |
97 (set-case-syntax-pair 205 237 tbl) ;latin letter i with acute | |
98 (set-case-syntax-pair 206 238 tbl) ;latin letter i with circumflex | |
99 (set-case-syntax-pair 207 239 tbl) ;latin letter i with diaeresis | |
100 (set-case-syntax-pair 208 240 tbl) ;latin letter eth | |
101 (set-case-syntax-pair 209 241 tbl) ;latin letter n with tilde | |
102 (set-case-syntax-pair 210 242 tbl) ;latin letter o with grave | |
103 (set-case-syntax-pair 211 243 tbl) ;latin letter o with acute | |
104 (set-case-syntax-pair 212 244 tbl) ;latin letter o with circumflex | |
105 (set-case-syntax-pair 213 245 tbl) ;latin letter o with tilde | |
106 (set-case-syntax-pair 214 246 tbl) ;latin letter o with diaeresis | |
107 (set-case-syntax 215 "_" tbl) ;multiplication sign | |
108 (set-case-syntax-pair 216 248 tbl) ;latin letter o with stroke | |
109 (set-case-syntax-pair 217 249 tbl) ;latin letter u with grave | |
110 (set-case-syntax-pair 218 250 tbl) ;latin letter u with acute | |
111 (set-case-syntax-pair 219 251 tbl) ;latin letter u with circumflex | |
112 (set-case-syntax-pair 220 252 tbl) ;latin letter u with diaeresis | |
113 (set-case-syntax-pair 221 253 tbl) ;latin letter y with acute | |
114 (set-case-syntax-pair 222 254 tbl) ;latin letter thorn | |
115 (set-case-syntax 223 "w" tbl) ;latin small letter sharp s | |
25756 | 116 (set-case-syntax 247 "_" tbl)) ;division sign |
25103 | 117 |
118 ;; When preloading this file, don't provide the feature. | |
119 ;; Explicit `require' is used to load this for 8-bit characters. | |
120 (or set-case-syntax-set-multibyte | |
121 (provide 'latin-9)) | |
122 | |
61440
cc32b1ad8413
Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
52401
diff
changeset
|
123 ;; 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
|
124 ;; to look at the .el file! |
cc32b1ad8413
Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
52401
diff
changeset
|
125 ;; Local Variables: |
cc32b1ad8413
Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
52401
diff
changeset
|
126 ;; no-byte-compile: t |
cc32b1ad8413
Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
52401
diff
changeset
|
127 ;; End: |
39928 | 128 |
61440
cc32b1ad8413
Give punctuation syntax to NBSP.
Stefan Monnier <monnier@iro.umontreal.ca>
parents:
52401
diff
changeset
|
129 ;; arch-tag: 84d442ad-d595-4016-8b84-ea92704fd235 |
26130
64c5ec18cc80
Avoid non-ASCII characters to prevent loadup failure.
Dave Love <fx@gnu.org>
parents:
25756
diff
changeset
|
130 ;;; latin-9.el ends here |