xref: /386bsd/usr/local/lib/emacs/19.25/lisp/iso-syntax.el (revision a2142627)
1;;; iso-syntax.el --- set up case-conversion and syntax tables for ISO 8859/1
2
3;; Copyright (C) 1988 Free Software Foundation, Inc.
4
5;; Author: Howard Gayle
6;; Maintainer: FSF
7;; Keywords: i18n
8
9;; This file is part of GNU Emacs.
10
11;; GNU Emacs is free software; you can redistribute it and/or modify
12;; it under the terms of the GNU General Public License as published by
13;; the Free Software Foundation; either version 2, or (at your option)
14;; any later version.
15
16;; GNU Emacs is distributed in the hope that it will be useful,
17;; but WITHOUT ANY WARRANTY; without even the implied warranty of
18;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19;; GNU General Public License for more details.
20
21;; You should have received a copy of the GNU General Public License
22;; along with GNU Emacs; see the file COPYING.  If not, write to
23;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
24
25;;; Commentary:
26
27;; Written by Howard Gayle.  See case-table.el for details.
28
29;;; Code:
30
31(require 'case-table)
32
33(let ((downcase (concat (car (standard-case-table)))))
34  (set-case-syntax 160 " " downcase)	; NBSP (no-break space)
35  (set-case-syntax 161 "." downcase)	; inverted exclamation mark
36  (set-case-syntax 162 "w" downcase)	; cent sign
37  (set-case-syntax 163 "w" downcase)	; pound sign
38  (set-case-syntax 164 "w" downcase)	; general currency sign
39  (set-case-syntax 165 "w" downcase)	; yen sign
40  (set-case-syntax 166 "_" downcase)	; broken vertical line
41  (set-case-syntax 167 "w" downcase)	; section sign
42  (set-case-syntax 168 "w" downcase)	; diaeresis
43  (set-case-syntax 169 "_" downcase)	; copyright sign
44  (set-case-syntax 170 "w" downcase)	; ordinal indicator, feminine
45  (set-case-syntax-delims 171 187 downcase) ; angle quotation marks
46  (set-case-syntax 172 "_" downcase)	; not sign
47  (set-case-syntax 173 "_" downcase)	; soft hyphen
48  (set-case-syntax 174 "_" downcase)	; registered sign
49  (set-case-syntax 175 "w" downcase)	; macron
50  (set-case-syntax 176 "_" downcase)	; degree sign
51  (set-case-syntax 177 "_" downcase)	; plus or minus sign
52  (set-case-syntax 178 "w" downcase)	; superscript two
53  (set-case-syntax 179 "w" downcase)	; superscript three
54  (set-case-syntax 180 "w" downcase)	; acute accent
55  (set-case-syntax 181 "_" downcase)	; micro sign
56  (set-case-syntax 182 "w" downcase)	; pilcrow
57  (set-case-syntax 183 "_" downcase)	; middle dot
58  (set-case-syntax 184 "w" downcase)	; cedilla
59  (set-case-syntax 185 "w" downcase)	; superscript one
60  (set-case-syntax 186 "w" downcase)	; ordinal indicator, masculine
61  ;;    	       	      187          ; See 171 above.
62  (set-case-syntax 188 "_" downcase)	; fraction one-quarter
63  (set-case-syntax 189 "_" downcase)	; fraction one-half
64  (set-case-syntax 190 "_" downcase)	; fraction three-quarters
65  (set-case-syntax 191 "." downcase)	; inverted question mark
66  (set-case-syntax-pair 192 224 downcase) ; A with grave accent
67  (set-case-syntax-pair 193 225 downcase) ; A with acute accent
68  (set-case-syntax-pair 194 226 downcase) ; A with circumflex accent
69  (set-case-syntax-pair 195 227 downcase) ; A with tilde
70  (set-case-syntax-pair 196 228 downcase) ; A with diaeresis or umlaut mark
71  (set-case-syntax-pair 197 229 downcase) ; A with ring
72  (set-case-syntax-pair 198 230 downcase) ; AE diphthong
73  (set-case-syntax-pair 199 231 downcase) ; C with cedilla
74  (set-case-syntax-pair 200 232 downcase) ; E with grave accent
75  (set-case-syntax-pair 201 233 downcase) ; E with acute accent
76  (set-case-syntax-pair 202 234 downcase) ; E with circumflex accent
77  (set-case-syntax-pair 203 235 downcase) ; E with diaeresis or umlaut mark
78  (set-case-syntax-pair 204 236 downcase) ; I with grave accent
79  (set-case-syntax-pair 205 237 downcase) ; I with acute accent
80  (set-case-syntax-pair 206 238 downcase) ; I with circumflex accent
81  (set-case-syntax-pair 207 239 downcase) ; I with diaeresis or umlaut mark
82  (set-case-syntax-pair 208 240 downcase) ; D with stroke, Icelandic eth
83  (set-case-syntax-pair 209 241 downcase) ; N with tilde
84  (set-case-syntax-pair 210 242 downcase) ; O with grave accent
85  (set-case-syntax-pair 211 243 downcase) ; O with acute accent
86  (set-case-syntax-pair 212 244 downcase) ; O with circumflex accent
87  (set-case-syntax-pair 213 245 downcase) ; O with tilde
88  (set-case-syntax-pair 214 246 downcase) ; O with diaeresis or umlaut mark
89  (set-case-syntax 215 "_" downcase)	; multiplication sign
90  (set-case-syntax-pair 216 248 downcase) ; O with slash
91  (set-case-syntax-pair 217 249 downcase) ; U with grave accent
92  (set-case-syntax-pair 218 250 downcase) ; U with acute accent
93  (set-case-syntax-pair 219 251 downcase) ; U with circumflex accent
94  (set-case-syntax-pair 220 252 downcase) ; U with diaeresis or umlaut mark
95  (set-case-syntax-pair 221 253 downcase) ; Y with acute accent
96  (set-case-syntax-pair 222 254 downcase) ; thorn, Icelandic
97  (set-case-syntax 223 "w" downcase)	; small sharp s, German
98  (set-case-syntax 247 "_" downcase)	; division sign
99  (set-case-syntax 255 "w" downcase)	; small y with diaeresis or umlaut mark
100  (set-standard-case-table (list downcase nil nil nil)))
101
102(provide 'iso-syntax)
103
104;;; iso-syntax.el ends here
105