annotate lisp/abbrevlist.el @ 1631:9c52fcf232bf

Fri Nov 20 05:24:16 1992 Jim Blandy (jimb@totoro.cs.oberlin.edu) * config.sub: Added machines and operating systems for Emacs ports, since Emacs now uses config.sub for its configuration. New manufacturers recognized not to be operating systems: High Level Hardware (highlevel, defaults to using BSD), Gould (gould, defaults to System V), Commodore (cbm, defaults to amigados), National Semiconductor (ns, defaults to Genix), and Masscomp (masscomp, defaults to RTU). Recognize the NS1600 (ns16k) and the Clipper (clipper) as processors. Recognize these processors with default manufacturers: the Cydra (cydra) from Cydrome (cydrome), the XPS100 (xps100) from Honeywell (honeywell), and the Orion (orion) and Orion 1/05 (orion105) from High Level Hardware (highlevel). If the ISC operating system is given with a version number, don't kill it and set it to 2.2; just have it default to 2.2 if omitted. Make Irix SGI's default operating system, not SYSV. Make BSD Encore's default, so it applies for all Encore machines, not just the umax and mmax abbreviations. All of Encore's machines use BSD, not just the ns32k-based ones. Make it the manufacturer's default. Make it possible to specify an operating system for a Gould machine. Make sysv the manufacturer's default, so it applies when we specify the manufacturer as well as when we omit it. Add Uniplus (uniplus), Iris (iris), Xenix (xenix), and RTU (rtu) as recognized operating system names.
author Jim Blandy <jimb@redhat.com>
date Fri, 20 Nov 1992 17:14:50 +0000
parents 213978acbc1e
children 2c7997f249eb
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
662
8a533acedb77 *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 584
diff changeset
1 ;;; abbrevlist.el --- list one abbrev table alphabetically ordered.
8a533acedb77 *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 584
diff changeset
2
584
4cd7543be581 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 170
diff changeset
3 ;; Copyright (C) 1986, 1992 Free Software Foundation, Inc.
170
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
4 ;; Suggested by a previous version by Gildea.
845
213978acbc1e entered into RCS
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 807
diff changeset
5 ;; Maintainer: FSF
213978acbc1e entered into RCS
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 807
diff changeset
6
170
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
7
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
8 ;; This file is part of GNU Emacs.
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
9
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
10 ;; GNU Emacs is free software; you can redistribute it and/or modify
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
11 ;; it under the terms of the GNU General Public License as published by
807
4f28bd14272c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 777
diff changeset
12 ;; the Free Software Foundation; either version 2, or (at your option)
170
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
13 ;; any later version.
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
14
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
15 ;; GNU Emacs is distributed in the hope that it will be useful,
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
16 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
17 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
18 ;; GNU General Public License for more details.
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
19
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
20 ;; You should have received a copy of the GNU General Public License
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
21 ;; along with GNU Emacs; see the file COPYING. If not, write to
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
22 ;; the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
23
807
4f28bd14272c *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 777
diff changeset
24 ;;; Code:
170
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
25
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
26 (defun list-one-abbrev-table (abbrev-table output-buffer)
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
27 "Display alphabetical listing of ABBREV-TABLE in buffer OUTPUT-BUFFER."
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
28 (with-output-to-temp-buffer output-buffer
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
29 (save-excursion
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
30 (let ((abbrev-list nil) (first-column 0))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
31 (set-buffer standard-output)
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
32 (mapatoms
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
33 (function (lambda (abbrev)
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
34 (setq abbrev-list (cons abbrev abbrev-list))))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
35 abbrev-table)
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
36 (setq abbrev-list (sort abbrev-list 'string-lessp))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
37 (while abbrev-list
777
c99faf9381bb *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 662
diff changeset
38 (if (> (+ first-column 40) (frame-width))
170
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
39 (progn
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
40 (insert "\n")
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
41 (setq first-column 0)))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
42 (indent-to first-column)
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
43 (insert (symbol-name (car abbrev-list)))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
44 (indent-to (+ first-column 8))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
45 (insert (symbol-value (car abbrev-list)))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
46 (setq first-column (+ first-column 40))
b062439c29cd Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
47 (setq abbrev-list (cdr abbrev-list)))))))
584
4cd7543be581 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 170
diff changeset
48
4cd7543be581 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 170
diff changeset
49 (provide 'abbrevlist)
4cd7543be581 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 170
diff changeset
50
662
8a533acedb77 *** empty log message ***
Eric S. Raymond <esr@snark.thyrsus.com>
parents: 584
diff changeset
51 ;;; abbrevlist.el ends here