view lisp/=iso8859-1.el @ 1686:10650dfc82d0

* Makefile.in (install, install.sysv, install.xenix, install.aix): Install the info files in ${infodir}. Install the executable under both `emacs' and `emacs-VERSION'. * Makefile.in: Doc fix. * Makefile.in (exec_prefix): New variable, as per latest version of coding standards. (bindir, libdir): Use it, instead of `prefix'. (lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile. * Makefile.in (mandir): Make the default value for this depend on $(prefix). * Makefile.in (datadir, statedir, libdir): Make these all default to ${prefix}/lib. (lispdir, locallisppath, etcdir, lockdir, archlibdir): Adjusted to compensate. * Makefile.in (install, install.sysv, install.xenix, install.aix): Install the etags and ctags man pages too. * Makefile.in (distclean): Don't delete backup files; that's the job of extraclean. (extraclean): Like distclean, but deletes backup and autosave files. Make path specification conform to GNU coding standards. * configure (long_usage): Remove all traces of old arguments from usage messages, and document the options we do accept in more detail: -with-x... and --srcdir. (options, boolean_opts): Deleted; we don't have enough options to make this worthwhile. (prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted, along with the code which supported them; these should be set as arguments to the top-level make. (config_h_opts): Since this no longer doubles as a list of option names, make them upper case; this simplifies the code which uses them to build the sed command to edit src/config.h. Change the code which sets them. (cc, g, O): Don't allow the user to set these using options; they should be specified using `CC=' and `CFLAGS=' arguments to the top-level make. Just choose reasonable default values for them, and edit them into Makefile.in's default CC and CONFIG_CFLAGS values. (gnu_malloc, rel_alloc): Don't allow the user to set these using options; use them whenever the configuration files say they're possible. Simplify the argument processing loop. Don't accept abbreviations for option names; these might conflict with other configuration options in the future. Add some support for the `--srcdir' option. Check for the sources in . and .. if `--srcdir' is omitted. If the directories we will compile in don't exist yet, create them under the current directory. Note that the rest of the build process doesn't really support this. Edit only the top Makefile. That should edit the others. Edit into the makefile: `version', from lisp/version.el, `configname' and `srcdir' from the configuration arguments, `CC' and `CONFIG_CFLAGS' as guessed from the presence or absence of GCC in the user's path, and LOADLIBES as gleaned from the system description files. Simplify the report generated; it doesn't need to include any description of paths now. Make `config.status' exec configure instead of just calling it, so there's no harm in overwriting `config.status'. * Makefile.in (version, configname): New variables, used to choose the default values for datadir and libdir. Path variables rearranged into two clearer groups: - In the first group are the variables specified by the GNU coding standards (prefix, bindir, datadir, statedir, libdir, mandir, manext, infodir, and srcdir). - In the second are the variables actually used for Emacs's paths (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir, archlibdir), which depend on the first category. datadir and libdir default to directories under ${prefix}/lib/emacs instead of ${prefix}/emacs, by popular demand. etcdir and lispdir default to subdirectories of datadir. archlibdir defaults to libdir. The new installation tree is a bit deeper than it used to be, so use the new make-path program in lib-src to build them all. Always build a new src/paths.h.tmp and then move-if-change it to src/paths.h, to avoid unnecessary rebuilds while responding to the right changes. Remove all mention of arch-lib. Run utility commands from lib-src, and let the executables be copied into archlibdir when Emacs is installed. Add targets for src/Makefile, lib-src/Makefile, and oldXMenu/Makefile, editing the values of the path variables into them. Let lib-src do its own installation. (datadir): Default to putting data files under ${prefix}/lib/emacs/${version}, not /usr/local/emacs. (emacsdir): Variable deleted; it would only be confusing to use. (lispdir, etcdir): Default to ${datadir}/lisp. (mkdir): Use make-path for this. (lockdir): Do this in mkdir. (Makefile): New target.
author Jim Blandy <jimb@redhat.com>
date Sat, 12 Dec 1992 15:42:14 +0000
parents 213978acbc1e
children 4f9d60f7de9d
line wrap: on
line source

;; iso8859-1.el --- set up case-conversion and syntax tables for ISO 8859/1

;; Copyright (C) 1988 Free Software Foundation, Inc.

;; Author: Howard Gayle
;; Maintainer: FSF
;; Keywords: i14n

;; This file is part of GNU Emacs.

;; GNU Emacs is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation; either version 2, or (at your option)
;; any later version.

;; GNU Emacs is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;; GNU General Public License for more details.

;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs; see the file COPYING.  If not, write to
;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.

;;; Code:

;; Written by Howard Gayle.  See case-table.el for details.

(require 'case-table)

(let ((table (standard-case-table)))
  (standard-case-syntax 160 " " table)	; NBSP (no-break space)
  (standard-case-syntax 161 "." table)	; inverted exclamation mark
  (standard-case-syntax 162 "w" table)	; cent sign
  (standard-case-syntax 163 "w" table)	; pound sign
  (standard-case-syntax 164 "w" table)	; general currency sign
  (standard-case-syntax 165 "w" table)	; yen sign
  (standard-case-syntax 166 "_" table)	; broken vertical line
  (standard-case-syntax 167 "w" table)	; section sign
  (standard-case-syntax 168 "w" table)	; diaeresis
  (standard-case-syntax 169 "_" table)	; copyright sign
  (standard-case-syntax 170 "w" table)	; ordinal indicator, feminine
  (standard-case-syntax-delims 171 187 table) ; angle quotation marks
  (standard-case-syntax 172 "_" table)	; not sign
  (standard-case-syntax 173 "_" table)	; soft hyphen
  (standard-case-syntax 174 "_" table)	; registered sign
  (standard-case-syntax 175 "w" table)	; macron
  (standard-case-syntax 176 "_" table)	; degree sign
  (standard-case-syntax 177 "_" table)	; plus or minus sign
  (standard-case-syntax 178 "w" table)	; superscript two
  (standard-case-syntax 179 "w" table)	; superscript three
  (standard-case-syntax 180 "w" table)	; acute accent
  (standard-case-syntax 181 "_" table)	; micro sign
  (standard-case-syntax 182 "w" table)	; pilcrow
  (standard-case-syntax 183 "_" table)	; middle dot
  (standard-case-syntax 184 "w" table)	; cedilla
  (standard-case-syntax 185 "w" table)	; superscript one
  (standard-case-syntax 186 "w" table)	; ordinal indicator, masculine
  ;;    	       	      187          ; See 171 above.
  (standard-case-syntax 188 "_" table)	; fraction one-quarter
  (standard-case-syntax 189 "_" table)	; fraction one-half
  (standard-case-syntax 190 "_" table)	; fraction three-quarters
  (standard-case-syntax 191 "." table)	; inverted question mark
  (standard-case-syntax-pair 192 224 table) ; A with grave accent
  (standard-case-syntax-pair 193 225 table) ; A with acute accent
  (standard-case-syntax-pair 194 226 table) ; A with circumflex accent
  (standard-case-syntax-pair 195 227 table) ; A with tilde
  (standard-case-syntax-pair 196 228 table) ; A with diaeresis or umlaut mark
  (standard-case-syntax-pair 197 229 table) ; A with ring
  (standard-case-syntax-pair 198 230 table) ; AE diphthong
  (standard-case-syntax-pair 199 231 table) ; C with cedilla
  (standard-case-syntax-pair 200 232 table) ; E with grave accent
  (standard-case-syntax-pair 201 233 table) ; E with acute accent
  (standard-case-syntax-pair 202 234 table) ; E with circumflex accent
  (standard-case-syntax-pair 203 235 table) ; E with diaeresis or umlaut mark
  (standard-case-syntax-pair 204 236 table) ; I with grave accent
  (standard-case-syntax-pair 205 237 table) ; I with acute accent
  (standard-case-syntax-pair 206 238 table) ; I with circumflex accent
  (standard-case-syntax-pair 207 239 table) ; I with diaeresis or umlaut mark
  (standard-case-syntax-pair 208 240 table) ; D with stroke, Icelandic eth
  (standard-case-syntax-pair 209 241 table) ; N with tilde
  (standard-case-syntax-pair 210 242 table) ; O with grave accent
  (standard-case-syntax-pair 211 243 table) ; O with acute accent
  (standard-case-syntax-pair 212 244 table) ; O with circumflex accent
  (standard-case-syntax-pair 213 245 table) ; O with tilde
  (standard-case-syntax-pair 214 246 table) ; O with diaeresis or umlaut mark
  (standard-case-syntax 215 "_" table)	; multiplication sign
  (standard-case-syntax-pair 216 248 table) ; O with slash
  (standard-case-syntax-pair 217 249 table) ; U with grave accent
  (standard-case-syntax-pair 218 250 table) ; U with acute accent
  (standard-case-syntax-pair 219 251 table) ; U with circumflex accent
  (standard-case-syntax-pair 220 252 table) ; U with diaeresis or umlaut mark
  (standard-case-syntax-pair 221 253 table) ; Y with acute accent
  (standard-case-syntax-pair 222 254 table) ; thorn, Icelandic
  (standard-case-syntax 223 "w" table)	; small sharp s, German
  (standard-case-syntax 247 "_" table)	; division sign
  (standard-case-syntax 255 "w" table)	; small y with diaeresis or umlaut mark
  (set-standard-case-table (list (car table))))

(provide 'iso8859-1)