annotate lisp/prim/about.el @ 142:1856695b1fa9 r20-2b5

Import from CVS: tag r20-2b5
author cvs
date Mon, 13 Aug 2007 09:33:18 +0200
parents 585fb297b004
children 318232e2a3f0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1 ;;; about.el --- the About The Authors page (shameless self promotion).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
2 ;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
3
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
4 ;; Copyright (c) 1995, 1996, 1997 XEmacs Advocacy Organization.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
5
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
6 ;; This file is part of XEmacs.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
7
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
8 ;; XEmacs is free software; you can redistribute it and/or modify it
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
9 ;; under the terms of the GNU General Public License as published by
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
10 ;; the Free Software Foundation; either version 2, or (at your option)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
11 ;; any later version.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
12
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
13 ;; XEmacs is distributed in the hope that it will be useful, but
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
14 ;; WITHOUT ANY WARRANTY; without even the implied warranty of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
15 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
16 ;; General Public License for more details.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
17
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
18 ;; You should have received a copy of the GNU General Public License
16
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 2
diff changeset
19 ;; along with XEmacs; see the file COPYING. If not, write to the
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
20 ;; Free Software Foundation, 59 Temple Place - Suite 330,
16
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 2
diff changeset
21 ;; Boston, MA 02111-1307, USA.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
22
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
23 ;;; Synched up with: Not in FSF.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
24
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
25 ;;; This is kind of a kludge. We were going to use W3 to do this, but
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
26 ;;; it's too slow to load, and HTML gives you too little control over
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
27 ;;; the layout (especially indentation and inter-paragraph spacing).
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
28 ;;; Maybe the text should have been written in limited HTML anyway,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
29 ;;; and I should have hacked up a simple and fast parser for it, but
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
30 ;;; it's done now...
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
31 ;;;
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
32 ;;; Code: Jamie Zawinski <jwz@netscape.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
33 ;;; Text: Ben Wing <wing@666.com>, Jamie Zawinski <jwz@netscape.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
34 ;;; Hard: Amiga 1000, Progressive Peripherals Frame Grabber.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
35 ;;; Soft: FG 2.0, DigiPaint 3.0, pbmplus (dec 91), xv 3.0.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
36 ;;; Modified for 19.11 by Eduardo Pelegri-Llopart <pelegri@eng.sun.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
37 ;;; and Chuck Thompson <cthomp@xemacs.org>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
38 ;;; More hacking for 19.12 by Chuck Thompson and Ben Wing.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
39 ;;; 19.13 and 19.14 updating done by Chuck Thompson.
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
40 ;;; 19.15 and 20.0 updating done by Steve Baur and Martin Buchholz.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
41
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
42 (require 'browse-url)
108
360340f9fd5f Import from CVS: tag r20-1b6
cvs
parents: 102
diff changeset
43 (require 'view-less)
360340f9fd5f Import from CVS: tag r20-1b6
cvs
parents: 102
diff changeset
44
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
45 (defvar about-xref-map (let ((map (make-sparse-keymap)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
46 (define-key map 'button1 'about-xemacs-xref)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
47 (define-key map 'button2 'about-xemacs-xref)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
48 (define-key map '(return) 'about-xemacs-xref)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
49 map))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
50
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
51 ;; This historically significant variable has been removed from service.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
52 (defvar what-are-we-calling-it-today "XEmacs")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
53
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
54 (defun about-face (text face)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
55 (let ((p (point))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
56 e)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
57 (insert text)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
58 (setq e (make-extent p (point)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
59 ;;(set-extent-property e 'start-open t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
60 (set-extent-face e face)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
61 e))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
62
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
63 (defun about-xref (text xref help)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
64 (let ((e (about-face text 'bold)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
65 (set-extent-property e 'keymap about-xref-map)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
66 (set-extent-property e 'mouse-face 'highlight)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
67 (set-extent-property e 'xref xref)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
68 (set-extent-property e 'help-echo help)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
69 e))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
70
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
71 ;;;###autoload
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
72 (defun about-xemacs ()
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
73 (interactive)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
74 (switch-to-buffer (get-buffer-create "About XEmacs"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
75 (delete-other-windows)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
76 (buffer-disable-undo (current-buffer))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
77 (widen)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
78 (set (make-local-variable 'tab-width) 8)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
79 (setq buffer-read-only t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
80 (view-mode nil 'kill-buffer) ;; assume the new view-less
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
81 (let* ((buffer-read-only nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
82 (emacs-short-version (concat emacs-major-version "." emacs-minor-version))
140
585fb297b004 Import from CVS: tag r20-2b4
cvs
parents: 131
diff changeset
83 (emacs-about-version (format "version %s; May 1997" emacs-short-version))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
84 (indent-tabs-mode t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
85 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
86 (erase-buffer)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
87 (insert "\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
88 (indent-to (startup-center-spaces xemacs-logo))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
89 (let ((e (make-extent (point) (point))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
90 (set-extent-begin-glyph e xemacs-logo))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
91 (insert "\n\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
92 (indent-to (startup-center-spaces "(formerly known as Lucid Emacs)"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
93 (insert "(formerly known as Lucid Emacs)")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
94 (insert "\n\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
95 (indent-to (startup-center-spaces emacs-about-version))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
96 (about-xref emacs-about-version 'news "The latest NEWS of XEmacs")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
97 (insert "\n\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
98
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
99 (insert "\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
100 (about-face "XEmacs" 'italic)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
101 (insert " is a powerful, extensible text editor with full GUI
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
102 support, initially based on an early version of GNU Emacs 19 from
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
103 the Free Software Foundation and since kept up to date with recent
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
104 versions of that product. XEmacs stems from a ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
105 (about-xref "collaboration" 'history "An XEmacs History Lesson")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
106 (insert "\n\tof Lucid, Inc. with Sun Microsystems, Inc. and the University
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
107 of Illinois with additional support having been provided by
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
108 Amdahl Corporation and INS Engineering Corporation.\n\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
109
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
110 (insert "In almost all circumstances, Emacs-Lisp code written for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
111 GNU Emacs versions 18 and 19 will run under XEmacs without
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
112 requiring any modifications, or at most will require small
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
113 changes to accommodate an improved functional interface.\n\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
114
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
115 (insert "XEmacs provides a great number of ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
116 (about-xref "new features" 'features "See a list of the new features.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
117 (insert ". More details
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
118 on XEmacs's functionality, including bundled packages can be
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
119 obtained through the ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
120
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
121 (about-xref "`info`" 'info "Look at the info pages")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
122 (insert " on-line information system.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
123
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
124 The WWW page for XEmacs can be browsed, using any WWW browser, at\n\t\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
125 (about-xref "http://www.xemacs.org/" 'w3-xemacs "Go to the XEmacs World Wide Web page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
126 (insert "\n\n\tNote that w3 (XEmacs's own browser), might need customization
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
127 (due to firewalls) in order to work correctly.\n\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
128
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
129 (insert "XEmacs is the result of the time and effort of many people.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
130 The developers responsible for the " emacs-short-version " release are:
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
131
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
132 * ") (about-xref "Steve Baur" 'steve "Find out more about Steve Baur") (insert " <steve@altair.xemacs.org>
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
133 * ") (about-xref "Martin Buchholz" 'mrb "Find out more about Martin Buchholz") (insert " <mrb@eng.sun.com>
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
134 * ") (about-xref "Chuck Thompson" 'cthomp "Find out more about Chuck Thompson") (insert " <cthomp@xemacs.org>
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
135 * ") (about-xref "Ben Wing" 'wing "Find out more about Ben Wing") (insert " <wing@xemacs.org>
16
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 2
diff changeset
136
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 2
diff changeset
137 * ") (about-xref "And many other contributors..." 'others "Read about the legion of XEmacs hackers") (insert "
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 2
diff changeset
138
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
139 Chuck Thompson was Mr. XEmacs from 19.11 through 19.14. Ben Wing
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
140 was crucial to each of those releases.
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
141
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
142 Jamie Zawinski was Mr. Lucid Emacs from 19.0 through 19.10,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
143 the last release actually named Lucid Emacs. Richard Mlynarik
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
144 was crucial to most of those releases.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
145
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
146 * ") (about-xref "Jamie Zawinski" 'jwz "Find out more about Jamie Zawinski") (insert " <jwz@netscape.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
147 * ") (about-xref "Richard Mlynarik" 'mly "Find out more about Richard Mlynarik") (insert " <mly@adoc.xerox.com>")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
148 (insert "\n\n\tClick ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
149 (about-xref "here" 'kill-buffer "Exit the About page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
150 (insert " to remove (kill) this buffer.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
151 (goto-char (point-min)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
152 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
153
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
154 (defun about-load-mosaic (&optional who-to-load)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
155 (save-excursion
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
156 (set-buffer (get-buffer-create "About XEmacs"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
157 (toggle-read-only 0)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
158
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
159 (let ((rest (if who-to-load (list who-to-load)
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
160 '(steve mrb cthomp wing stig jwz mly vladimir baw piper bw wmperry kyle larsi jens jareth morioka dmoore)))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
161 (got-error nil))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
162 (while rest
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
163 (let* ((who (car rest))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
164 (who-xpm (expand-file-name
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
165 (concat (symbol-name who)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
166 (if (memq (device-class (selected-device))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
167 '(color grayscale))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
168 ""
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
169 "m")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
170 ".xpm")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
171 data-directory)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
172 (or (file-exists-p who-xpm) (setq who-xpm (concat who-xpm ".Z")))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
173 (if (eq nil (assoc who (buffer-local-variables)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
174 (make-local-variable who))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
175 (if (and (boundp who)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
176 (glyphp (symbol-value who)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
177 nil
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
178 (message "One moment please...")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
179 (condition-case c
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
180 (save-restriction
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
181 (set who nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
182 (narrow-to-region (point) (point))
114
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 110
diff changeset
183 (let ((coding-system-for-read 'binary))
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 110
diff changeset
184 (insert-file-contents who-xpm))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
185 (if (looking-at "\037\235") ;may already be decompressed...
120
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
186 (let ((coding-system-for-read 'binary)
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
187 (coding-system-for-write 'binary))
114
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 110
diff changeset
188 (call-process-region (point-min) (point-max)
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 110
diff changeset
189 "zcat" t t nil)))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
190 (set who (make-glyph
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
191 (prog1 (buffer-string)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
192 (delete-region (point-min) (point-max)))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
193 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
194 (error
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
195 (setq got-error t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
196 (message nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
197 (display-error c nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
198 (sit-for 2)))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
199 (setq rest (cdr rest)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
200 (or got-error (message nil)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
201 (toggle-read-only 1)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
202 ))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
203
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
204 (defun about-add-mosaic ()
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
205 (goto-char (point-min))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
206 (about-load-mosaic)
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
207
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
208 ;; HERE TO PLACE ADDITIONAL MUGSHOTS
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
209 )
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
210
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
211 ;; This is losing badly to a redisplay glitch, and it doesn't scale up.
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
212
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
213 ; (goto-char (point-max))
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
214 ; (insert "\n ")
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
215
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
216 ; (let ((rest '(steve mrb cthomp wing stig linebreak jwz mly vladimir linebreak baw piper bw linebreak wmperry kyle larsi jens))
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
217 ; (got-error nil))
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
218 ; (while rest
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
219 ; (if (eq (car rest) 'linebreak)
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
220 ; (insert "\n\n ")
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
221 ; (let* ((who (car rest))
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
222 ; (b (get-buffer "About XEmacs"))
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
223 ; (p (symbol-value-in-buffer who b nil)))
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
224 ; (or (glyphp p) (setq p nil))
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
225 ; (and p
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
226 ; (let ((e (make-extent (point) (point))))
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
227 ; (set-extent-begin-glyph e p)
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
228 ; (set-extent-property e 'keymap about-xref-map)
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
229 ; (set-extent-property e 'xref who)))
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
230 ; (insert " ")
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
231 ; (sit-for 0)))
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
232 ; (setq rest (cdr rest)))
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
233 ; (insert "\n")
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
234 ; (goto-char (point-min))
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
235 ; (or got-error (message nil)))
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
236 ; )
44
8d2a9b52c682 Import from CVS: tag r19-15prefinal
cvs
parents: 38
diff changeset
237
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
238 (defun about-xemacs-xref ()
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
239 (interactive "@")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
240 (let* ((e (or current-mouse-event last-input-event))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
241 (extent (or (and (null e) (extent-at (point)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
242 (and (mouse-event-p e) (event-glyph-extent e))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
243 (extent-at (if (mouse-event-p e)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
244 (event-point e)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
245 (point))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
246 (if (mouse-event-p e)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
247 (event-buffer e)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
248 (current-buffer))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
249 'xref)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
250 (xref (extent-property extent 'xref))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
251 prev-page)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
252 ;; prev-page is used for the core people's pages since they can be
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
253 ;; reached from two different locations
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
254 (if (equal (buffer-name) "About XEmacs")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
255 (setq prev-page 'about)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
256 ;; Kill the sub-buffers when going back to the top, so that we
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
257 ;; don't hold pointers to the bitmaps longer than necessary.
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
258 (if (not (eq xref 'w3-jamie))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
259 (progn
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
260 (kill-buffer (current-buffer))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
261 (setq prev-page 'others))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
262 (cond
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
263 ((eq xref 'about)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
264 (about-xemacs))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
265 ((eq xref 'info)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
266 (info))
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
267 ((or (eq xref 'w3-xemacs) (eq xref 'w3-jamie))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
268 (funcall browse-url-browser-function
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
269 (if (eq xref 'w3-xemacs)
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
270 "http://www.xemacs.org/"
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
271 "http://www.netscape.com/people/jwz/")))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
272 ((eq xref 'kill-buffer)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
273 (kill-buffer (current-buffer)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
274 ((eq xref 'news)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
275 (view-emacs-news)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
276 (view-mode nil 'kill-buffer) ;; assume the new view-less
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
277 (save-excursion
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
278 (goto-char (point-min))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
279 (let ((buffer-read-only nil))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
280 (insert "\nClick ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
281 (about-xref "here" prev-page "Return to previous page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
282 (insert " to go back to the previous page.\n\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
283 (set-buffer-modified-p nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
284 )))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
285 (t
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
286 (switch-to-buffer
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
287 (get-buffer-create
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
288 (case xref
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
289 ('jwz "About Jamie Zawinski")
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
290 ('cthomp "About Chuck Thompson")
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
291 ('wing "About Ben Wing")
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
292 ('mly "About Richard Mlynarik")
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
293 ('vladimir "About Vladimir Ivanovic")
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
294 ('baw "About Barry Warsaw")
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
295 ('wmperry "About William Perry")
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
296 ('bw "About Bob Weiner")
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
297 ('piper "About Andy Piper")
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
298 ('stig "About Jonathan Stigelman")
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
299 ('steve "About Steve Baur")
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
300 ('mrb "About Martin Buchholz")
100
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
301 ('kyle "About Kyle Jones")
102
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
302 ('larsi "About Lars Magne Ingebrigtsen")
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
303 ('jens "About Jens Lautenbacher")
116
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
304 ('jareth "About Jareth Hein")
120
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
305 ('morioka "About MORIOKA Tomohiko")
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
306 ('dmoore "About David Moore")
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
307 ('thiessel "About Marcus Thiessel")
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
308 ('sperber "About Michael Sperber")
126
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
309 ('ajc "About Andrew Cosgriff")
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
310 ('others "About Everyone")
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
311 ('features "New XEmacs Features")
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
312 ('history "XEmacs History")
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
313 )))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
314 (delete-other-windows)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
315 (buffer-disable-undo (current-buffer))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
316 (widen)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
317 (setq buffer-read-only t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
318 (view-mode nil 'kill-buffer) ;; assume the new view-less
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
319 (let ((buffer-read-only nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
320 (case-fold-search nil)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
321 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
322 (if (and (not (eq xref 'others)) (not (eq xref 'history))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
323 (not (eq xref 'features)))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
324 (about-load-mosaic xref))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
325 (erase-buffer)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
326 (let* ((b (get-buffer "About XEmacs"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
327 (p (and b (symbol-value-in-buffer xref b nil))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
328 (or (glyphp p) (setq p nil))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
329 (cond (p
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
330 (insert "\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
331 (set-extent-begin-glyph (make-extent (point) (point)) p)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
332 (insert "\n\t"))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
333 (t
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
334 (insert "\n\t"))))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
335 (cond
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
336 ((eq xref 'history)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
337 (insert "Click ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
338 (about-xref "here" prev-page "Return to previous page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
339 (insert " to go back to the previous page.\n\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
340
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
341 (about-face "XEmacs" 'bold)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
342 (insert "\n\n\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
343 (about-face "The Lucid, Inc. Point of View" 'italic)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
344 (insert "
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
345
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
346 At the time of the inception of Lucid Emacs (the former name
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
347 of XEmacs), Lucid's latest product was Energize, a C/C++
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
348 development environment. Rather than invent (and force our
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
349 users to learn) a new user interface, we chose to build part
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
350 of our environment on top of the world's best editor, GNU
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
351 Emacs. (Though our product is commercial, the work we did on
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
352 GNU Emacs is free software, and is useful in its own right.)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
353
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
354 We needed a version of Emacs with mouse-sensitive regions,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
355 multiple fonts, the ability to mark sections of a buffer as
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
356 read-only, the ability to detect which parts of a buffer have
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
357 been modified, and many other features.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
358
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
359 For our purposes, the existing version of Epoch was not
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
360 sufficient; it did not allow us to put arbitrary pixmaps/icons
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
361 in buffers, `undo' did not restore changes to regions, regions
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
362 did not overlap and merge their attributes in the way we needed,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
363 and several other things.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
364
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
365 We could have devoted our time to making Epoch do what we needed
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
366 (and, in fact, we spent some time doing that in 1990) but, since
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
367 the FSF planned to include Epoch-like features in their version
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
368 19, we decided that our efforts would be better spent improving
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
369 Emacs 19 instead of Epoch.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
370
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
371 Our original hope was that our changes to Emacs would be
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
372 incorporated into the \"official\" v19. However, scheduling
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
373 conflicts arose, and we found that, given the amount of work
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
374 still remaining to be done, we didn't have the time or manpower
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
375 to do the level of coordination that would be necessary to get
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
376 our changes accepted by the FSF. Consequently, we released our
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
377 work as a forked branch of Emacs, instead of delaying any
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
378 longer.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
379
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
380 Roughly a year after Lucid Emacs 19.0 was released, a beta
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
381 version of the FSF branch of Emacs 19 was released. The FSF
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
382 version is better in some areas, and worse in others, as
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
383 reflects the differing focus of our development efforts.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
384
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
385 We plan to continue developing and supporting Lucid Emacs, and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
386 merging in bug fixes and new features from the FSF branch as
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
387 appropriate; we do not plan to discard any of the functionality
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
388 that we implemented which RMS has chosen not to include in his
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
389 version.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
390
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
391 Certain elements of Lucid Emacs, or derivatives of them, have
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
392 been ported to the FSF version. We have not been doing work in
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
393 this direction, because we feel that Lucid Emacs has a cleaner
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
394 and more extensible substrate, and that any kind of merger
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
395 between the two branches would be far easier by merging the FSF
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
396 changes into our version than the other way around.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
397
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
398 We have been working closely with the Epoch developers to merge
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
399 in the remaining Epoch functionality which Lucid Emacs does not
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
400 yet have. Epoch and Lucid Emacs will soon be one and the same
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
401 thing. Work is being done on a compatibility package which will
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
402 allow Epoch 4 code to run in XEmacs with little or no change.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
403
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
404 (insert "\n\n\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
405 (about-face "The Sun Microsystems, Inc. Point of View" 'italic)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
406 (insert "
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
407
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
408 Emacs 18 has been around for a long, long time. Version 19
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
409 was supposed to be the successor to v18 with X support. It
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
410 was going to be available \"real soon\" for a long time (some
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
411 people remember hearing about v19 as early as 1984!), but it
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
412 never came out. v19 development was going very, very slowly,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
413 and from the outside it seemed that it was not moving at all.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
414 In the meantime other people gave up waiting for v19 and
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
415 decided to build their own X-aware Emacsen. The most
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
416 important of these was probably Epoch, which came from the
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
417 University of Illinois (\"UofI\") and was based on v18.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
418
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
419 Around 1990, the Developer Products group within Sun
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
420 Microsystems Inc., decided that it wanted an integrated
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
421 editor. (This group is now known as DevPro. It used to be
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
422 known as SunPro - the name was changed in mid-1994.) They
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
423 contracted with the University of Illinois to provide a number
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
424 of basic enhancements to the functionality in Epoch. UofI
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
425 initially was planning to deliver this on top of Epoch code.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
426
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
427 In the meantime, (actually some time before they talked with
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
428 UofI) Lucid had decided that it also wanted to provide an
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
429 integrated environment with an integrated editor. Lucid
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
430 decided that the Version 19 base was a better one than Version
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
431 18 and thus decided not to use Epoch but instead to work with
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
432 Richard Stallman, the head of the Free Software Foundation and
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
433 principal author of Emacs, on getting v19 out. At some point
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
434 Stallman and Lucid parted ways. Lucid kept working and got a
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
435 v19 out that they called Lucid Emacs 19.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
436
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
437 After Lucid's v19 came out it became clear to us (the UofI and
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
438 Sun) that the right thing to do was to push for an integration
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
439 of both Lucid Emacs and Epoch, and to get the deliverables
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
440 that Sun was asking from the University of Illinois on top of
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
441 this integrated platform. Until 1994, Sun and Lucid both
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
442 actively supported XEmacs as part of their product suite and
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
443 invested a comparable amount of effort into it. Substantial
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
444 portions of the current code have originated under the support
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
445 of Sun, either directly within Sun, or at UofI but paid for by
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
446 Sun. This code was kept away from Lucid for a while, but
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
447 later was made available to them. Initially Lucid didn't know
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
448 that Sun was supporting UofI, but later Sun was open about it.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
449
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
450 Around 1992 DevPro-originated code started showing up in Lucid
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
451 Emacs, starting with the infusion of the Epoch redisplay code.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
452 The separate code bases at Lucid, Sun, and the University of
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
453 Illinois were merged, allowing a single XEmacs to evolve from
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
454 that point on.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
455
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
456 Sun originally called the integrated product \"ERA\", for
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
457 \"Emacs Rewritten Again\". Sun and Lucid eventually came
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
458 to an agreement to find a name for the product that was not
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
459 specific to either company. An additional constraint that
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
460 Lucid placed on the name was that it must contain the word
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
461 \"Emacs\" in it -- thus \"ERA\" was not acceptable. The
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
462 tentatively agreed-upon name was \"XEmacs\", and this has been
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
463 the name of the program since version 19.11.)
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
464
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
465 As of 1997, Sun is shipping XEmacs as part of its Developer
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
466 Products integrated programming environment \"Sun WorkShop\".
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
467 Sun is continuing to support XEmacs development, with focus on
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
468 internationalization and quality improvement.")
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
469
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
470 (insert "\n\n\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
471 (about-face "Lucid goes under\n" 'italic)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
472 (insert "
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
473 Around mid-'94, Lucid went out of business. Lucid founder
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
474 Richard Gabriel's book \"Patterns of Software\", which is
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
475 highly recommended reading in any case, documents the demise
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
476 of Lucid and suggests lessons to be learned for the whole
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
477 software development community.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
478
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
479 Development on XEmacs, however, has continued unabated under
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
480 the auspices of Sun Microsystems and the University of
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
481 Illinois, with help from Amdahl Corporation and INS
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
482 Engineering Corporation. Sun plans to continue to support
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
483 XEmacs into the future.")
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
484
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
485 (insert "\n\n\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
486 (about-face "The Amdahl Corporation point of view" 'italic)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
487 (insert "
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
488
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
489 Amdahl Corporation's Storage Products Group (SPG) uses XEmacs
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
490 as the focal point of a environment for development of the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
491 microcode used in Amdahl's large-scale disk arrays, or DASD's.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
492 SPG has joint ventures with Japanese companies, and decided
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
493 in late 1994 to contract out for work on XEmacs in order
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
494 to hasten the development of Mule support (i.e. support for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
495 Japanese, Chinese, etc.) in XEmacs and as a gesture of goodwill
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
496 towards the XEmacs community for all the work they have done
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
497 on making a powerful, modern, freely available text editor.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
498 Through this contract, Amdahl provided a large amount of work
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
499 in XEmacs in the form of rewriting the basic text-processing
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
500 mechanisms to allow for Mule support and writing a large
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
501 amount of the support for multiple devices.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
502
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
503 Although Amdahl is no longer hiring a full-time contractor,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
504 they are still funding part-time work on XEmacs and providing
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
505 resources for further XEmacs development.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
506
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
507 (insert "\n\n\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
508 (about-face "The INS Engineering point of view" 'italic)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
509 (insert "
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
510
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
511 INS Engineering Corporation, based in Tokyo, bought rights
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
512 to sell Energize when Lucid went out of business. Unhappy
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
513 with the performance of the Japanese support in XEmacs 19.11,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
514 INS also contributed to the XEmacs development from late 1994
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
515 to early 1995.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
516
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
517 (insert "\n\n\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
518 (insert "Click ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
519 (about-xref "here" prev-page "Return to previous page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
520 (insert " to go back to the previous page.\n\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
521 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
522 ((eq xref 'jwz)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
523 (about-face "Jamie Zawinski" 'bold)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
524 (insert "\t\t\"")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
525 (about-face "So much to do, so little time." 'italic)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
526 (insert "\"\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
527 (insert "\n
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
528 Jamie Zawinski was primarily to blame for Lucid Emacs from its
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
529 inception in 1991, to 1994 when Lucid Inc. finally died. He is
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
530 now to be found at Netscape Communications, hacking on Netscape
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
531 Navigator (he did the first Unix version and the mail reader).
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
532 Thankfully his extensive sleep deprivation experiments conducted
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
533 during 1994 and 1995 are now a thing of the past, but his
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
534 predilection for dark, Gothic music remains unabated.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
535
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
536 Come visit his glorified .plan file at
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
537
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
538 ")
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
539 (about-xref "http://www.netscape.com/people/jwz/" 'w3-jamie "Visit Jamie's WWW page")
16
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 2
diff changeset
540 (insert "\n\n\tClick ")
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 2
diff changeset
541 (about-xref "here" prev-page "Return to previous page")
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 2
diff changeset
542 (insert " to go back to the previous page.\n")
0293115a14e9 Import from CVS: tag r19-15b91
cvs
parents: 2
diff changeset
543 )
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
544 ((eq xref 'steve)
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
545 (about-face "Steve Baur" 'bold)
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
546 (insert " <steve@altair.xemacs.org>
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
547
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
548 Steve took over the maintenance of XEmacs in November of 1996
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
549 (it seemed like a good idea at the time ...). In real life he is a
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
550 network administrator and Unix systems programmer for Miranova
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
551 Systems, Inc.
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
552
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
553 Steve's main contributions to XEmacs have been reviving the FAQ,
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
554 testing and integrating patches, tracking down and fixing bugs, and
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
555 answering hundreds of questions on Usenet.")
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
556
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
557 (insert "\n\n\tClick ")
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
558 (about-xref "here" prev-page "Return to previous page")
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
559 (insert " to go back to the previous page.\n")
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
560 )
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
561 ((eq xref 'mrb)
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
562 (about-face "Martin Buchholz" 'bold)
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
563 (insert " <mrb@eng.sun.com>
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
564
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
565 Martin is the XEmacs guy at DevPro, a part of Sun Microsystems.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
566 Martin used to do XEmacs as a `hobby' while at IBM, and was
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
567 crazy enough to try to make a living doing it at Sun.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
568
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
569 Martin starting using Emacs originally not to edit files, but
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
570 to get the benefit of shell mode. He actually used to run
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
571 nothing but a shell buffer, and use `xterm -e vi' to edit
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
572 files. But then he saw the light. He dreams of rewriting
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
573 shell mode from scratch. Stderr should show up in red!!
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
574
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
575 Martin is currently working mostly on Internationalization.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
576 He spends most of his waking hours inside a Japanized XEmacs.")
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
577
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
578 (insert "\n\n\tClick ")
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
579 (about-xref "here" prev-page "Return to previous page")
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
580 (insert " to go back to the previous page.\n")
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
581 )
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
582 ((eq xref 'cthomp)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
583 (about-face "Chuck Thompson" 'bold)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
584 (insert " <cthomp@xemacs.org>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
585
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
586 Chuck, through being in the wrong place at the right time, has
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
587 gotten stuck with being Jamie's replacement as the primary
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
588 maintainer of XEmacs. This has caused his hair to begin
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
589 falling out and quadrupled his daily coffee dosage. Though he
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
590 works at and for the University of Illinois his funding for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
591 XEmacs work actually came from Sun Microsystems.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
592
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
593 He has worked on XEmacs since November 1992, which fact
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
594 occasionally gives him nightmares. As of October 1995, he no
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
595 longer works full-time on XEmacs, though he does continue as
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
596 an active maintainer. His main contributions have been the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
597 greatly enhanced redisplay engine, scrollbar support, the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
598 toolbars, configure support and numerous other minor features
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
599 and fixes.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
600
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
601 Rumors that Chuck is aka Black Francis aka Frank Black are
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
602 completely unfounded.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
603
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
604 (insert "\n\n\tClick ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
605 (about-xref "here" prev-page "Return to previous page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
606 (insert " to go back to the previous page.\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
607 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
608 ((eq xref 'wing)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
609 (about-face "Ben Wing" 'bold)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
610 (insert " <wing@666.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
611
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
612 I'm not a thug -- I just play one on video.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
613 My roommate says I'm a San Francisco \"Mission Critter\".\n\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
614 (about-face "Gory stuff follows:" 'italic)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
615 (insert "
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
616
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
617 In 1992 I left a stuffy East-Coast university, set out into the
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
618 real world, and ended up a co-founder of Pearl Software. As
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
619 part of this company, I became the principal architect of
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
620 Win-Emacs, a port of Lucid Emacs to Microsoft Windows and
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
621 Windows NT (for more info, e-mail to ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
622 (about-face "info@pearlsoft.com" 'italic)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
623 (insert ").
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
624
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
625 Since April 1993, I've worked on XEmacs as a contractor
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
626 for various companies, changing hats faster than Ronald Reagan's
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
627 hair color (oops, did I just show my age?). My main contributions
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
628 to XEmacs include rewriting large parts of the internals and the
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
629 gory Xt/Xlib interfacing, adding the Mule support, implementing
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
630 the external client widget, improving the documentation (especially
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
631 the Emacs Lisp manual), and being a general nuisance ... er,
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
632 brainstormer for many of the new features of XEmacs.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
633
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
634 Recently I took a job at Dimension X, where I'm working on a
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
635 Java-based toolkit for developing VRML applications.")
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
636 (insert "\n\n\tClick ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
637 (about-xref "here" prev-page "Return to previous page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
638 (insert " to go back to the previous page.\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
639 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
640 ((eq xref 'mly)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
641 (about-face "Richard Mlynarik" 'bold)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
642 (insert " <mly@adoc.xerox.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
643
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
644 Cars are Evil. Ride a bike.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
645
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
646 (insert "\n\n\tClick ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
647 (about-xref "here" prev-page "Return to previous page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
648 (insert " to go back to the previous page.\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
649 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
650 ((eq xref 'vladimir)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
651 (about-face "Vladimir Ivanovic" 'bold)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
652 (insert " <vladimir@mri.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
653
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
654 Former technical lead for XEmacs at Sun. He is now with
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
655 Microtec Research Inc., working on embedded systems
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
656 development tools.")
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
657
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
658 (insert "\n\n\tClick ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
659 (about-xref "here" prev-page "Return to previous page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
660 (insert " to go back to the previous page.\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
661 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
662
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
663 ((eq xref 'baw)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
664 (about-face "Barry Warsaw" 'bold)
114
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 110
diff changeset
665 (insert " <bwarsaw@python.org>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
666
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
667 Author of cc-mode for C++, C, and Objective-C editing, and
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
668 Supercite for mail and news citing. Also various and sundry other
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
669 Emacs utilities, fixes, enhancements and kludgery as whimsy,
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
670 boredom, and ToT dictate (but not necessarily in that order).
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
671
114
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 110
diff changeset
672 See \"http://www.python.org/~bwarsaw\".
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
673
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
674 Daddy
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
675 © 1994 Warsaw
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
676 ========
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
677 Drive me Daddy, drive me quick
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
678 Push my pedal, shift my stick
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
679 Fill me up with golden gas
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
680 My rubber squeals, I go real fast
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
681
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
682 Milk me Daddy, milk me now
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
683 Milk me like a big ol' cow
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
684 I've got milk inside my udder
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
685 Churn it up and make some butter")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
686
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
687 (insert "\n\n\tClick ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
688 (about-xref "here" prev-page "Return to previous page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
689 (insert " to go back to the previous page.\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
690 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
691
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
692 ((eq xref 'bw)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
693 (about-face "Bob Weiner" 'bold)
142
1856695b1fa9 Import from CVS: tag r20-2b5
cvs
parents: 140
diff changeset
694 (insert " <weiner@altrasoft.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
695
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
696 Author of the Hyperbole everyday information management
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
697 hypertext system and the OO-Browser multi-language code
142
1856695b1fa9 Import from CVS: tag r20-2b5
cvs
parents: 140
diff changeset
698 browser. He also designed the Altrasoft integrated tool
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
699 framework for software engineers. It runs atop XEmacs and is
142
1856695b1fa9 Import from CVS: tag r20-2b5
cvs
parents: 140
diff changeset
700 available from his firm, Altrasoft, which offers custom
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
701 development and support packages for corporate users of XEmacs,
142
1856695b1fa9 Import from CVS: tag r20-2b5
cvs
parents: 140
diff changeset
702 GNU Emacs and InfoDock. See \"http://www.altrasoft.com\".
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
703 His interests include user interfaces, information management,
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
704 CASE tools, communications and enterprise integration.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
705
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
706 (insert "\n\n\tClick ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
707 (about-xref "here" prev-page "Return to previous page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
708 (insert " to go back to the previous page.\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
709 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
710
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
711 ((eq xref 'piper)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
712 (about-face "Andy Piper" 'bold)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
713 (insert " <andyp@parallax.co.uk>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
714
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
715 Author of the original \"fake\" XEmacs toolbar, and outl-mouse for
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
716 mouse gesture based outlining. Accomplished kludge contributor.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
717
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
718 (insert "\n\n\tClick ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
719 (about-xref "here" prev-page "Return to previous page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
720 (insert " to go back to the previous page.\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
721 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
722
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
723 ((eq xref 'stig)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
724 (about-face "Jonathan Stigelman" 'bold)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
725 (insert " <stig@hackvan.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
726
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
727 Stig is sort of a tool fetishist. He has a hate/love relationship
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
728 with computers and he hacks on XEmacs because it's a good tool that
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
729 makes computers somewhat less of a nuisance. Besides XEmacs, Stig
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
730 especially likes his Leatherman, his Makita, and his lockpicks.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
731 Stig wants a MIG welder and air tools.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
732
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
733 Stig likes to perch, hang from the ceiling, and climb on the walls.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
734 Stig has a cool van. Stig would like to be able to telecommute
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
735 from, say, the north rim of the Grand Canyon or the midst of Baja.")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
736
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
737 (insert "\n\n\tClick ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
738 (about-xref "here" prev-page "Return to previous page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
739 (insert " to go back to the previous page.\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
740 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
741
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
742 ((eq xref 'wmperry)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
743 (about-face "William Perry" 'bold)
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
744 (insert " <wmperry@aventail.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
745
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
746 Author of Emacs-w3, the builtin web browser that comes with XEmacs,
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
747 and various additions to the C code (e.g. the database support,
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
748 the PNG support, some of the GIF/JPEG support, the strikethru
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
749 face attribute support).
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 16
diff changeset
750
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
751 He is currently working at Aventail, Corp. on SOCKS v5 servers.")
32
e04119814345 Import from CVS: tag r19-15b99
cvs
parents: 30
diff changeset
752
e04119814345 Import from CVS: tag r19-15b99
cvs
parents: 30
diff changeset
753 (insert "\n\n\tClick ")
e04119814345 Import from CVS: tag r19-15b99
cvs
parents: 30
diff changeset
754 (about-xref "here" prev-page "Return to previous page")
e04119814345 Import from CVS: tag r19-15b99
cvs
parents: 30
diff changeset
755 (insert " to go back to the previous page.\n")
e04119814345 Import from CVS: tag r19-15b99
cvs
parents: 30
diff changeset
756 )
e04119814345 Import from CVS: tag r19-15b99
cvs
parents: 30
diff changeset
757
100
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
758 ((eq xref 'kyle)
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
759 (about-face "Kyle Jones" 'bold)
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
760 (insert " <kyle_jones@wonderworks.com>
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
761
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
762 Author of VM, a mail-reading package that is included in
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
763 the standard XEmacs distribution, and contributor of many
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
764 improvements and bug fixes. Unlike RMAIL and MH-E, VM
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
765 uses the standard UNIX mailbox format for its folders;
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
766 thus, you can use VM concurrently with other UNIX mail
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
767 readers such as Berkeley Mail and ELM.
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
768 See \"http://www.wonderworks.com/kyle/\".")
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
769
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
770 (insert "\n\n\tClick ")
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
771 (about-xref "here" prev-page "Return to previous page")
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
772 (insert " to go back to the previous page.\n")
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
773 )
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
774
102
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
775 ((eq xref 'larsi)
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
776 (about-face "Lars Magne Ingebrigtsen" 'bold)
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
777 (insert " <larsi@ifi.uio.no>
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
778
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
779 Author of Gnus the Usenet news and Mail reading package in
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
780 the standard XEmacs distribution, and contributor of various
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
781 enhancements and portability fixes. Lars is a student at the
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
782 Institute of Informatics at the University of Oslo. He is
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
783 currently plumbing away at his majors work at the Institute of
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
784 Physics, working on an SCI project connected with CASCADE and
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
785 CERN and stuff.
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
786 See \"http://www.ifi.uio.no/~larsi/\".")
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
787
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
788 (insert "\n\n\tClick ")
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
789 (about-xref "here" prev-page "Return to previous page")
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
790 (insert " to go back to the previous page.\n")
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
791 )
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
792
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
793 ((eq xref 'jens)
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
794 (about-face "Jens Lautenbacher" 'bold)
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
795 (insert " <jens@lemcbed.lem.uni-karlsruhe.de>
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
796
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
797 Jens did the artwork for graphics added to XEmacs 20.1 and 19.15.
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
798
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
799 I'm currently working at the University of Karlsruhe, Germany
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
800 on getting my diploma thesis on Supersymmetry (uuh, that's
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
801 physics) done. After that (and all the remaining exams) I'm
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
802 looking forward to make a living out of my hobbies --
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
803 computers (and graphics). But because I have no deadline for
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
804 the exams and XEmacs betas are released at a high rate this
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
805 may take some time...")
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
806
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
807 (insert "\n\n\tClick ")
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
808 (about-xref "here" prev-page "Return to previous page")
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
809 (insert " to go back to the previous page.\n")
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
810 )
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
811
120
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
812 ((eq xref 'jareth)
116
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
813 (about-face "P E Jareth Hein" 'bold)
120
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
814 (insert " <jhod@po.iijnet.or.jp>
116
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
815
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
816 Jareth Hein is a mountain boy who abandoned his home state of
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
817 Colorado for the perpetual state of chaos known as Tokyo in a
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
818 failed attempt to become a cel-animator, and a more successful
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
819 one to become a computer-game programmer. As he happens to be
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
820 bilingual (guess which two?) he's been doing quite a bit of
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
821 MULE hacking. He's also getting his hands dirty in the graphics
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
822 areas as well.")
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
823
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
824 (insert "\n\n\tClick ")
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
825 (about-xref "here" prev-page "Return to previous page")
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
826 (insert " to go back to the previous page.\n")
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
827 )
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
828
120
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
829 ((eq xref 'morioka)
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
830 (about-face "MORIOKA Tomohiko" 'bold)
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
831 (insert " <morioka@jaist.ac.jp>
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
832
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
833 I am the author of tm-view (general MIME Viewer for GNU Emacs)
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
834 and major author and maintainer of tm (Tools for MIME; general
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
835 MIME package for GNU Emacs). In addition, I am working to unify
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
836 MULE API for Emacs and XEmacs. In XEmacs, I have ported many mule
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
837 features.
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
838
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
839 I am a doctoral student at School of Information Science of JAIST
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
840 (Japan Advanced Institute of Science and Technology, Hokuriku).
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
841 I'm interested in Natural Language, Affordance and writing systems.")
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
842
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
843 (insert "\n\n\tClick ")
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
844 (about-xref "here" prev-page "Return to previous page")
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
845 (insert " to go back to the previous page.\n")
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
846 )
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
847
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
848 ((eq xref 'dmoore)
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
849 (about-face "David Moore" 'bold)
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
850 (insert " <dmoore@UCSD.edu>
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
851
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
852 David has contributed greatly to the quest to speed up XEmacs.
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
853 He is a student in the Computer Systems Laboratory at UCSD.
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
854 When he manages to have free time, he usually spends it on 200
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
855 mile bicycle rides, learning german or showing people the best
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
856 mail & news environment he's found in 10 years. (That'd be
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
857 XEmacs, Gnus and bbdb, of course.) He can be found at
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
858 `druidmuck.egbt.org 4201' at various hours of the day.")
120
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
859
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
860 (insert "\n\n\tClick ")
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
861 (about-xref "here" prev-page "Return to previous page")
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
862 (insert " to go back to the previous page.\n")
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
863 )
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
864
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
865 ((eq xref 'thiessel)
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
866 (about-face "Marcus Thiessel" 'bold)
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
867 (insert " <thiessel@rhrk.uni-kl.de>
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
868
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
869 On May 1, 1996 he started working at University of Kaiserslautern in
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
870 the field of computer aided analog circuit design. His
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
871 responsibilities include the development and design of a CAD-Tool for
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
872 analog integrated circuits with special emphasis on distributed
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
873 software concepts.
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
874
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
875 When all the daily hacking is done he tries to take care of XEmacs
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
876 website at <http://www.xemacs.org>.")
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
877
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
878 (insert "\n\n\tClick ")
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
879 (about-xref "here" prev-page "Return to previous page")
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
880 (insert " to go back to the previous page.\n")
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
881 )
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
882
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
883 ((eq xref 'sperber)
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
884 (about-face "Michael Sperber [Mr. Preprocessor]" 'bold)
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
885 (insert " <sperber@informatik.uni-tuebingen.de>
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
886
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
887 Mike ported EFS to XEmacs 20 and integrated EFS into XEmacs. He's
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
888 also responsible for the ports of facemenu.el and enriched.el. When
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
889 Mike isn't busy putting together patches for free software he has just
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
890 installed or changing his hairstyle, he does research in modern
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
891 programming languages and their implementation, and hopes that one day
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
892 XEmacs will speak Scheme.")
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
893
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
894 (insert "\n\n\tClick ")
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
895 (about-xref "here" prev-page "Return to previous page")
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
896 (insert " to go back to the previous page.\n")
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
897 )
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
898
126
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
899 ((eq xref 'ajc)
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
900 (about-face "Andrew Cosgriff" 'bold)
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
901 (insert " <ajc@bing.wattle.id.au>
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
902
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
903 When not helping maintain the XEmacs website, Andrew is a
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
904 Network Software Engineer(tm) for Monash University in Australia,
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
905 maintaining webservers and doing random other things. As well as
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
906 spending spare time being an Eager Young Space Cadet and fiddling
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
907 with XEmacs/Gnus et. al., he spends his time pursuing, among other
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
908 things, a Life. Some of this currently involves doing an A-Z (by
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
909 country) of restaurants with friends, and has, in the past,
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
910 involved dyeing his hair various colours
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
911 (see http://www-personal.monash.edu.au/~ajc).")
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
912
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
913 (insert "\n\n\tClick ")
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
914 (about-xref "here" prev-page "Return to previous page")
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
915 (insert " to go back to the previous page.\n")
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
916 )
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
917
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
918 ((eq xref 'others)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
919 (insert "Click ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
920 (about-xref "here" 'about "Return to previous page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
921 (insert " to go back to the previous page\n\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
922
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
923 (about-face "Other Contributors to XEmacs" 'italic)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
924
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
925 (insert "
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
926
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
927 Like most free software, XEmacs is a collaborative effort.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
928 These are some of the contributors; we have no doubt forgotten
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
929 someone; we apologize! You can see some of our faces further below.
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
930
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
931 ") (about-xref "Vladimir Ivanovic" 'vladimir "Find out more about Vladimir Ivanovic") (insert " <vladimir@mri.com>
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
932 Former technical lead for XEmacs at Sun Microsystems. He is
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
933 now with Microtec Research Inc., working on embedded systems
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
934 development tools.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
935
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
936 ") (about-xref "Jonathan Stigelman" 'stig "Find out more about Jonathan Stigelman") (insert " <stig@hackvan.com>
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
937 Peripatetic uninominal Emacs hacker. Stig sometimes operates
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
938 out of a big white van set up for nomadic living and hacking.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
939 Implemented the faster stay-up Lucid menus and hyper-apropos.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
940 Contributor of many dispersed improvements in the core Lisp code,
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
941 and back-seat contributor for several of it's major packages.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
942
114
8619ce7e4c50 Import from CVS: tag r20-1b9
cvs
parents: 110
diff changeset
943 ") (about-xref "Barry Warsaw" 'baw "Find out more about Barry Warsaw") (insert " <bwarsaw@python.org>
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
944 Author of cc-mode for C++, C, and Objective-C editing, and
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
945 Supercite for mail and news citing. Also various and sundry other
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
946 Emacs utilities, fixes, enhancements and kludgery as whimsy,
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
947 boredom, and ToT dictate (but not necessarily in that order).
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
948
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
949 ") (about-xref "Andy Piper" 'piper "Find out more about Andy Piper") (insert " <andyp@parallax.co.uk>
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
950 Created the prototype for the toolbars. Has been the first to make
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
951 use of many of the new XEmacs graphics features.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
952
142
1856695b1fa9 Import from CVS: tag r20-2b5
cvs
parents: 140
diff changeset
953 ") (about-xref "Bob Weiner" 'bw "Find out more about Bob Weiner") (insert " <weiner@altrasoft.com>
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
954 Author of the Hyperbole everyday information management
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
955 hypertext system and the OO-Browser multi-language code
142
1856695b1fa9 Import from CVS: tag r20-2b5
cvs
parents: 140
diff changeset
956 browser. He also designed the Altrasoft integrated tool
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
957 framework for software engineers. It runs atop XEmacs and is
142
1856695b1fa9 Import from CVS: tag r20-2b5
cvs
parents: 140
diff changeset
958 available from his firm, Altrasoft, which offers custom
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
959 development and support packages for corporate users of XEmacs,
142
1856695b1fa9 Import from CVS: tag r20-2b5
cvs
parents: 140
diff changeset
960 GNU Emacs and InfoDock. See \"http://www.altrasoft.com\".
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
961 His interests include user interfaces, information management,
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
962 CASE tools, communications and enterprise integration.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
963
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
964 ") (about-xref "William Perry" 'wmperry "Find out more about Bill Perry") (insert " <wmperry@aventail.com>
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
965 Author of Emacs-w3, the builtin web browser that comes with XEmacs,
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
966 and various additions to the C code (e.g. the database support,
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
967 the PNG support, some of the GIF/JPEG support, the strikethru
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
968 face attribute support).
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
969
100
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
970 ") (about-xref "Kyle Jones" 'kyle "Find out more about Kyle Jones") (insert " <kyle_jones@wonderworks.com>
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
971 Author of VM, a mail-reading package that is included in
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
972 the standard XEmacs distribution, and contributor of many
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
973 improvements and bug fixes. Unlike RMAIL and MH-E, VM
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
974 uses the standard UNIX mailbox format for its folders;
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
975 thus, you can use VM concurrently with other UNIX mail
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
976 readers such as Berkeley Mail and ELM.
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
977 See \"http://www.wonderworks.com/kyle/\"
66
cc4664d4732c Import from CVS: tag r19-16-pre8
cvs
parents: 64
diff changeset
978
102
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
979 ") (about-xref "Lars Magne Ingebrigtsen" 'larsi "Find out more about Lars Magne Ingebrigtsen") (insert " <larsi@ifi.uio.no>
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
980 Author of Gnus the Usenet news and Mail reading package in
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
981 the standard XEmacs distribution, and contributor of various
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
982 enhancements and portability fixes. Lars is a student at the
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
983 Institute of Informatics at the University of Oslo. He is
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
984 currently plumbing away at his majors work at the Institute of
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
985 Physics, working on an SCI project connected with CASCADE and
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
986 CERN and stuff.
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
987 See \"http://www.ifi.uio.no/~larsi/\"
a145efe76779 Import from CVS: tag r20-1b3
cvs
parents: 100
diff changeset
988
110
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
989 ") (about-xref "Jens Lautenbacher" 'jens "Find out more about Jens Lautenbacher") (insert " <jens@lemcbed.lem.uni-karlsruhe.de>
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
990 I'm currently working at the University of Karlsruhe, Germany
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
991 on getting my diploma thesis on Supersymmetry (uuh, that's
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
992 physics) done. After that (and all the remaining exams) I'm
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
993 looking forward to make a living out of my hobbies --
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
994 computers (and graphics). But because I have no deadline for
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
995 the exams and XEmacs betas are released at a high rate this
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
996 may take some time...
fe104dbd9147 Import from CVS: tag r20-1b7
cvs
parents: 108
diff changeset
997
120
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
998 ") (about-xref "Jareth Hein" 'jareth "Find out more about Jareth Hein") (insert " <jhod@po.iijnet.or.jp>
116
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
999 Jareth Hein is a mountain boy who abandoned his home state of
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
1000 Colorado for the perpetual state of chaos known as Tokyo in a
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
1001 failed attempt to become a cel-animator, and a more successful
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
1002 one to become a computer-game programmer. As he happens to be
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
1003 bilingual (guess which two?) he's been doing quite a bit of
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
1004 MULE hacking. He's also getting his hands dirty in the graphics
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
1005 areas as well.
9f59509498e1 Import from CVS: tag r20-1b10
cvs
parents: 114
diff changeset
1006
120
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
1007 ") (about-xref "MORIOKA Tomohiko" 'morioka "Find out more about MORIOKA Tomohiko") (insert " <morioka@jaist.ac.jp>
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
1008
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
1009 I am the author of tm-view (general MIME Viewer for GNU Emacs)
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
1010 and major author and maintainer of tm (Tools for MIME; general
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
1011 MIME package for GNU Emacs). In addition, I am working to unify
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
1012 MULE API for Emacs and XEmacs. In XEmacs, I have ported many mule
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
1013 features.
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
1014 I am a doctoral student at School of Information Science of JAIST
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
1015 (Japan Advanced Institute of Science and Technology, Hokuriku).
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
1016 I'm interested in Natural Language, Affordance and writing systems.
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
1017
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1018 ") (about-xref "David Moore" 'dmoore "Find out more about David Moore") (insert " <dmoore@UCSD.EDU>
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1019
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1020 David has contributed greatly to the quest to speed up XEmacs.
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1021 He is a student in the Computer Systems Laboratory at UCSD.
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1022 When he manages to have free time, he usually spends it on 200
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1023 mile bicycle rides, learning german or showing people the best
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1024 mail & news environment he's found in 10 years. (That'd be
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1025 XEmacs, Gnus and bbdb, of course.) He can be found at
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1026 `druidmuck.egbt.org 4201' at various hours of the day.
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1027
124
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1028 ") (about-xref "Marcus Thiessel" 'thiessel "Find out more about Marcus Thiessel") (insert " <thiessel@rhrk.uni-kl.de>
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1029
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1030 On May 1, 1996 he started working at University of Kaiserslautern in
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1031 the field of computer aided analog circuit design. His
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1032 responsibilities include the development and design of a CAD-Tool for
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1033 analog integrated circuits with special emphasis on distributed
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1034 software concepts.
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1035
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1036 When all the daily hacking is done he tries to take care of XEmacs
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1037 website at <http://www.xemacs.org>.
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1038
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1039 ") (about-xref "Michael Sperber" 'sperber "Find out more about Michael Sperber") (insert " <sperber@informatik.uni-tuebingen.de>
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1040
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1041 Mike ported EFS to XEmacs 20 and integrated EFS into XEmacs. He's
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1042 also responsible for the ports of facemenu.el and enriched.el. When
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1043 Mike isn't busy putting together patches for free software he has just
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1044 installed or changing his hairstyle, he does research in modern
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1045 programming languages and their implementation, and hopes that one day
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1046 XEmacs will speak Scheme.
9b50b4588a93 Import from CVS: tag r20-1b15
cvs
parents: 122
diff changeset
1047
126
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
1048 ") (about-xref "Andrew Cosgriff" 'ajc "Find out more about Andrew Cosgriff") (insert " <ajc@bing.wattle.id.au>
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
1049
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
1050 When not helping maintain the XEmacs website, Andrew is a
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
1051 Network Software Engineer(tm) for Monash University in Australia,
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
1052 maintaining webservers and doing random other things. As well as
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
1053 spending spare time being an Eager Young Space Cadet and fiddling
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
1054 with XEmacs/Gnus et. al., he spends his time pursuing, among other
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
1055 things, a Life. Some of this currently involves doing an A-Z (by
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
1056 country) of restaurants with friends, and has, in the past,
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
1057 involved dyeing his hair various colours
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
1058 (see http://www-personal.monash.edu.au/~ajc).
1370575f1259 Import from CVS: tag xemacs-20-1p1
cvs
parents: 124
diff changeset
1059
70
131b0175ea99 Import from CVS: tag r20-0b30
cvs
parents: 66
diff changeset
1060 Darrell Kindred <Darrell.Kindred@cmu.edu>
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1061 Unofficial maintainer of the xemacs-beta list of extant bugs
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1062 and contributor of an extraordinary number of important bug
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1063 fixes, many of them in areas that neither Chuck nor Ben were
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1064 particularly enthusiastic about investigating.
66
cc4664d4732c Import from CVS: tag r19-16-pre8
cvs
parents: 64
diff changeset
1065
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1066 Eduardo Pelegri-Llopart <pelegri@eng.sun.com>
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1067 Author of EOS, a package included in the standard XEmacs
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1068 distribution that integrates XEmacs with the SPARCworks
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1069 development environment from Sun. Past lead for XEmacs at
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1070 Sun; advocated the validity of using Epoch, and later Lemacs,
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1071 at Sun through several early prototypes.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1072
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1073 Matthieu Devin <devin@rs.com>
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1074 Part of the original (pre-19.0) Lucid Emacs development team.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1075 Matthieu wrote the initial Energize interface, designed the
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1076 toolkit-independent Lucid Widget library, and fixed enough
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1077 redisplay bugs to last a lifetime. The features in Lucid
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1078 Emacs were largely inspired by Matthieu's initial prototype of
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1079 an Energize interface using Epoch.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1080
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1081 Harlan Sexton <hbs@odi.com>
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1082 Part of the original (pre-19.0) Lucid Emacs development team.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1083 Harlan designed and implemented many of the low level data
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1084 structures which are original to the Lucid version of Emacs,
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1085 including extents and hash tables.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1086
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1087 Eric Benson <eb@kaleida.com>
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1088 Part of the original (pre-19.0) Lucid Emacs development team.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1089 Eric played a big part in the design of many aspects of the
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1090 system, including the new command loop and keymaps, fixed
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1091 numerous bugs, and has been a reliable beta tester ever since.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1092
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1093 John Rose <john.rose@sun.com>
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1094 Author of many extensions to the `extents' code, including
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1095 the initial implementation of `duplicable' properties.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1096
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1097 Hans Muller <hmuller@eng.sun.com>
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1098 Author of the code used to connect XEmacs with ToolTalk, and
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1099 of an early client of the external Emacs widget.
24
4103f0995bd7 Import from CVS: tag r19-15b95
cvs
parents: 16
diff changeset
1100
100
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
1101 Hrvoje Niksic <hniksic@srce.hr>
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
1102 Hrvoje is currently a student at the Faculty of Electrical
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
1103 Engineering and Computing in Zagreb, Croatia. He works part-
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
1104 time at SRCE, where he helps run the network machines.
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
1105 In his free time he is helping develop free software (especially
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
1106 XEmacs, as well as GNU software) and is writing his own -- he has
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
1107 written a small network mirroring utility Wget, see
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
1108 \"ftp://gnjilux.cc.fer.hr/pub/unix/util/wget/\".
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
1109
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1110 In addition to those just mentioned, the following people have
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1111 spent a great deal of effort providing feedback, testing beta
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1112 versions of XEmacs, providing patches to the source code, or
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1113 doing all of the above. We couldn't have done it without them.
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1114
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1115 Nagi M. Aboulenein <aboulene@ponder.csci.unt.edu>
120
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
1116 Per Abrahamsen <abraham@dina.kvl.dk>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1117 Gary Adams <gra@zeppo.East.Sun.COM>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1118 Gennady Agranov <agranov@csa.CS.Technion.Ac.IL>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1119 Adrian Aichner <aichner@ecf.teradyne.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1120 Mark Allender <allender@vnet.IBM.COM>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1121 Butch Anton <butch@zaphod.uchicago.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1122 Fred Appelman <Fred.Appelman@cv.ruu.nl>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1123 Erik \"The Pope\" Arneson <lazarus@mind.net>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1124 Tor Arntsen <tor@spacetec.no>
131
869e1851236b Import from CVS: tag xemacs-20-1p4
cvs
parents: 126
diff changeset
1125 Marc Aurel <4-tea-2@bong.saar.de>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1126 Larry Auton <lda@control.att.com>
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1127 Oswald P. Backus IV <backus@altagroup.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1128 Mike Battaglia <mbattagl@dsccc.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1129 Neal Becker <neal@ctd.comsat.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1130 Paul Bibilo <peb@delcam.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1131 Jan Borchers <job@tk.uni-linz.ac.at>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1132 Mark Borges <mdb@cdc.noaa.gov>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1133 David P. Boswell <daveb@tau.space.thiokol.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1134 Tim Bradshaw <tfb@edinburgh.ac.uk>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1135 Rick Braumoeller <rickb@mti.sgi.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1136 Matthew J. Brown <mjb@doc.ic.ac.uk>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1137 Alastair Burt <burt@dfki.uni-kl.de>
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1138 Rick Campbell <rickc@lehman.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1139 Richard Caley <rjc@cstr.edinburgh.ac.uk>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1140 Stephen Carney <carney@gvc.dec.com>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1141 Lorenzo M. Catucci <lorenzo@argon.roma2.infn.it>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1142 Philippe Charton <charton@lmd.ens.fr>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1143 Peter Cheng <peter.cheng@sun.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1144 Jin S. Choi <jin@atype.com>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1145 Tomasz J. Cholewo <tjchol01@mecca.spd.louisville.edu>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1146 Serenella Ciongoli <czs00@ladybug.oes.amdahl.com>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1147 Glynn Clements <glynn@sensei.co.uk>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1148 Richard Cognot <cognot@ensg.u-nancy.fr>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1149 Andy Cohen <cohen@andy.bu.edu>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1150 Andrew J Cosgriff <ajc@bing.wattle.id.au>
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1151 Nick J. Crabtree <nickc@scopic.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1152 Christopher Davis <ckd@kei.com>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1153 Soren Dayton <csdayton@cs.uchicago.edu>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1154 Chris Dean <ctdean@cogit.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1155 Michael Diers <mdiers@logware.de>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1156 William G. Dubuque <wgd@martigny.ai.mit.edu>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1157 Steve Dunham <dunham@dunham.tcimet.net>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1158 Samuel J. Eaton <samuele@cogs.susx.ac.uk>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1159 Carl Edman <cedman@Princeton.EDU>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1160 Dave Edmondson <davided@sco.com>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1161 Jonathan Edwards <edwards@intranet.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1162 Eric Eide <eeide@asylum.cs.utah.edu>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1163 EKR <ekr@terisa.com>
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1164 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1165 David Fletcher <frodo@tsunami.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1166 Paul Flinders <ptf@delcam.co.uk>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1167 Jered J Floyd <jered@mit.edu>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1168 Gary D. Foster <Gary.Foster@Corp.Sun.COM>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1169 Jerry Frain <jerry@sneffels.tivoli.com>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1170 Holger Franz <hfranz@physik.rwth-aachen.de>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1171 Benjamin Fried <bf@morgan.com>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1172 Barry Friedman <friedman@nortel.ca>
131
869e1851236b Import from CVS: tag xemacs-20-1p4
cvs
parents: 126
diff changeset
1173 Kazuyoshi Furutaka <furutaka@Flux.tokai.jaeri.go.jp>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1174 Lew Gaiter III <lew@StarFire.com>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1175 Itay Gat <itay@cs.huji.ac.il>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1176 Tim Geisler <Tim.Geisler@informatik.uni-muenchen.de>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1177 Dave Gillespie <daveg@synaptics.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1178 Christian F. Goetze <cg@bigbook.com>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1179 Yusuf Goolamabbas <yusufg@iss.nus.sg>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1180 Wolfgang Grieskamp <wg@cs.tu-berlin.de>
131
869e1851236b Import from CVS: tag xemacs-20-1p4
cvs
parents: 126
diff changeset
1181 John Griffith <griffith@sfs.nphil.uni-tuebingen.de>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1182 James Grinter <jrg@demon.net>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1183 Ben Gross <bgross@uiuc.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1184 Dirk Grunwald <grunwald@foobar.cs.Colorado.EDU>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1185 Michael Guenther <michaelg@igor.stuttgart.netsurf.de>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1186 Dipankar Gupta <dg@hplb.hpl.hp.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1187 Markus Gutschke <gutschk@GOEDEL.UNI-MUENSTER.DE>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1188 Adam Hammer <hammer@cs.purdue.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1189 Magnus Hammerin <magnush@epact.se>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1190 ChangGil Han <cghan@phys401.phys.pusan.ac.kr>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1191 Derek Harding <dharding@lssec.bt.co.uk>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1192 Michael Harnois <mharnois@sbt.net>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1193 Yoshiaki Kasahara <kasahara@nc.kyushu-u.ac.jp>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1194 John Haxby <J.Haxby@isode.com>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1195 Karl M. Hegbloom <karlheg@inetarena.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1196 Benedikt Heinen <beh@icemark.thenet.ch>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1197 Stephan Herrmann <sh@first.gmd.de>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1198 Charles Hines <chuck_hines@VNET.IBM.COM>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1199 Shane Holder <holder@rsn.hp.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1200 David Hughes <djh@harston.cv.com>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1201 Tatsuya Ichikawa <ichikawa@hv.epson.co.jp>
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1202 Kazuyuki IENAGA <ienaga@jsys.co.jp>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1203 Andrew Innes <andrewi@harlequin.co.uk>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1204 Vladimir Ivanovic <Vladimir.Ivanovic@mri.com>
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1205 Andreas Jaeger <aj@arthur.pfalz.de>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1206 Markku Jarvinen <Markku.Jarvinen@simpukka.funet.fi>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1207 Robin Jeffries <robin.jeffries@sun.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1208 Philip Johnson <johnson@uhics.ics.Hawaii.Edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1209 J. Kean Johnston <jkj@paradigm-sa.com>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1210 Andreas Kaempf <andreas@sccon.com>
131
869e1851236b Import from CVS: tag xemacs-20-1p4
cvs
parents: 126
diff changeset
1211 Yoshiaki Kasahara <kasahara@nc.kyushu-u.ac.jp>
118
7d55a9ba150c Import from CVS: tag r20-1b11
cvs
parents: 116
diff changeset
1212 Amir Katz <amir@ndsoft.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1213 Doug Keller <dkeller@vnet.ibm.com>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1214 Hunter Kelly <retnuh@corona>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1215 Gregor Kennedy <gregork@dadd.ti.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1216 Michael Kifer <kifer@cs.sunysb.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1217 Yasuhiko Kiuchi <kiuchi@dsp.ksp.fujixerox.co.jp>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1218 Greg Klanderman <greg@alphatech.com>
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1219 Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1220 Rob Kooper <kooper@cc.gatech.edu>
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1221 Peter Skov Knudsen <knu@dde.dk>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1222 Jens Krinke <krinke@ips.cs.tu-bs.de>
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1223 Mats Larsson <Mats.Larsson@uab.ericsson.se>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1224 Simon Leinen <simon@instrumatic.ch>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1225 Carsten Leonhardt <leo@arioch.tng.oche.de>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1226 James LewisMoss <moss@cs.sc.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1227 Mats Lidell <mats.lidell@contactor.se>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1228 Matt Liggett <mliggett@seven.ucs.indiana.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1229 Christian Limpach <Christian.Limpach@nice.ch>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1230 Markus Linnala <maage@b14b.tupsu.ton.tut.fi>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1231 Robert Lipe <robertl@arnet.com>
131
869e1851236b Import from CVS: tag xemacs-20-1p4
cvs
parents: 126
diff changeset
1232 Derrell Lipman <derrell@vis-av.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1233 Damon Lipparelli <lipp@aa.net>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1234 Hamish Macdonald <hamish@bnr.ca>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1235 Ian MacKinnon <imackinnon@telia.co.uk>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1236 Patrick MacRoberts <macro@hpcobr30.cup.hp.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1237 Tonny Madsen <Tonny.Madsen@netman.dk>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1238 Ketil Z Malde <ketil@ii.uib.no>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1239 Steve March <smarch@quaver.urbana.mcd.mot.com>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1240 Pekka Marjola <pema@iki.fi>
100
4be1180a9e89 Import from CVS: tag r20-1b2
cvs
parents: 88
diff changeset
1241 Simon Marshall <simon@gnu.ai.mit.edu>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1242 Dave Mason <dmason@plg.uwaterloo.ca>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1243 Jaye Mathisen <mrcpu@cdsnet.net>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1244 Michael McNamara <mac@silicon-sorcery.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1245 Michael Meissner <meissner@osf.org>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1246 David M. Meyer <meyer@ns.uoregon.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1247 Brad Miller <bmiller@cs.umn.edu>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1248 Jeff Miller <jmiller@bay1.bayserve.net>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1249 John Morey <jmorey@crl.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1250 Rob Mori <rob.mori@sun.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1251 Heiko Muenkel <muenkel@tnt.uni-hannover.de>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1252 Arup Mukherjee <arup+@cs.cmu.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1253 Colas Nahaboo <Colas.Nahaboo@sophia.inria.fr>
131
869e1851236b Import from CVS: tag xemacs-20-1p4
cvs
parents: 126
diff changeset
1254 TSUTOMU NAKAMURA <tsutomu@rs.kyoto.omronsoft.co.jp>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1255 Lynn D. Newton <lynn@ives.phx.mcd.mot.com>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1256 Casey Nielson <knielson@joule.elee.calpoly.edu>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1257 Georg Nikodym <Georg.Nikodym@canada.sun.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1258 Andy Norman <ange@hplb.hpl.hp.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1259 Joseph J. Nuspl Jr. <nuspl@cc.purdue.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1260 Kim Nyberg <kny@tekla.fi>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1261 David Ofelt <ofelt@getalife.Stanford.EDU>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1262 Tore Olsen <toreo@colargol.idb.hist.no>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1263 Greg Onufer <Greg.Onufer@eng.sun.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1264 Achim Oppelt <aoppelt@theorie3.physik.uni-erlangen.de>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1265 Sudeep Kumar Palat <palat@idt.unit.no>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1266 Marc Paquette <Marc.Paquette@Softimage.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1267 Jens-U H Petersen <petersen@kurims.kyoto-u.ac.jp>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1268 Joel Peterson <tarzan@aosi.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1269 Thomas A. Peterson <tap@src.honeywell.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1270 Peter Pezaris <pez@dwwc.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1271 Tibor Polgar <tlp00@eng.amdahl.com>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1272 Frederic Poncin <fp@info.ucl.ac.be>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1273 E. Rehmi Post <rehmi@asylum.sf.ca.us>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1274 Martin Pottendorfer <Martin.Pottendorfer@aut.alcatel.at>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1275 Colin Rafferty <craffert@spspme.ml.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1276 Paul M Reilly <pmr@pajato.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1277 Jack Repenning <jackr@sgi.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1278 Daniel Rich <drich@cisco.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1279 Roland Rieke <rol@darmstadt.gmd.de>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1280 Art Rijos <art.rijos@SNET.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1281 Russell Ritchie <ritchier@msc.ie>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1282 Roland <rol@darmstadt.gmd.de>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1283 Anthony Rossini <rossini@math.sc.edu>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1284 Mike Russell <mjruss@rchland.vnet.ibm.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1285 Jan Sandquist <etxquist@iqa.ericsson.se>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1286 Marty Sasaki <sasaki@spdcc.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1287 Mike Scheidler <c23mts@eng.delcoelect.com>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1288 Daniel Schepler <daniel@shep13.wustl.edu>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1289 Darrel Schneider <darrel@slc.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1290 Hayden Schultz <haydens@ll.mit.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1291 Cotton Seed <cottons@cybercom.net>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1292 Axel Seibert <seiberta@informatik.tu-muenchen.de>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1293 Odd-Magne Sekkingstad <oddms@ii.uib.no>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1294 Vinnie Shelton <shelton@icd.teradyne.com>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1295 John Shen <zfs60@cas.org>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1296 Murata Shuuichirou <mrt@mickey.ai.kyutech.ac.jp>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1297 Dinesh Somasekhar <somasekh@ecn.purdue.edu>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1298 Jeffrey Sparkes <jsparkes@bnr.ca>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1299 Manoj Srivastava <srivasta@pilgrim.umass.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1300 Francois Staes <frans@kiwi.uia.ac.be>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1301 Anders Stenman <stenman@isy.liu.se>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1302 Jason Stewart <jasons@cs.unm.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1303 Rick Tait <rickt@gnu.ai.mit.edu>
131
869e1851236b Import from CVS: tag xemacs-20-1p4
cvs
parents: 126
diff changeset
1304 Samuel Tardieu <sam@inf.enst.fr>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1305 James Thompson <thompson@wg2.waii.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1306 Raymond L. Toy <toy@rtp.ericsson.se>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1307 Remek Trzaska <remek@npac.syr.edu>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1308 John Turner <turner@xdiv.lanl.gov>
86
364816949b59 Import from CVS: tag r20-0b93
cvs
parents: 70
diff changeset
1309 Juan E. Villacis <jvillaci@cs.indiana.edu>
120
cca96a509cfe Import from CVS: tag r20-1b12
cvs
parents: 118
diff changeset
1310 Jan Vroonhof <vroonhof@math.ethz.ch>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1311 Vladimir Vukicevic <vladimir@intrepid.com>
122
d2f30a177268 Import from CVS: tag r20-1b14
cvs
parents: 120
diff changeset
1312 David Walter<djw18@cornell.edu>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1313 Peter Ware <ware@cis.ohio-state.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1314 Yoav Weiss <yoav@zeus.datasrv.co.il>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1315 Rod Whitby <rwhitby@asc.corp.mot.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1316 Rich Williams <rdw@hplb.hpl.hp.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1317 David C Worenklein <dcw@gcm.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1318 Takeshi Yamada <yamada@sylvie.kecl.ntt.jp>
131
869e1851236b Import from CVS: tag xemacs-20-1p4
cvs
parents: 126
diff changeset
1319 Katsumi Yamaoka <yamaoka@ga.sony.co.jp>
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1320 Jason Yanowitz <yanowitz@eternity.cs.umass.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1321 La Monte Yarroll <piggy@hilbert.maths.utas.edu.au>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1322 Blair Zajac <blair@olympia.gps.caltech.edu>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1323 Daniel Zivkovic <daniel@canada.sun.com>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1324 Karel Zuiderveld <Karel.Zuiderveld@cv.ruu.nl>
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1325 and the makers of Jolt Cola (tm)")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1326 (goto-char (point-min))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1327 (while (re-search-forward "^[ \t]*\\([^<>\n]+\\) <[^>\n]+>$"
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1328 nil t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1329 (set-extent-face (make-extent (match-beginning 1) (match-end 1))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1330 'bold))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1331 (goto-char (point-min))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1332 (while (re-search-forward "^[ \t]*<\\([^>\n]+\\)>$" nil t)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1333 (set-extent-face (make-extent (match-beginning 1) (match-end 1))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1334 'bold))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1335
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1336 (goto-char (point-max))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1337 (insert "\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1338 (about-add-mosaic)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1339 (goto-char (point-max))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1340 (insert "\n\n\tClick ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1341 (about-xref "here" 'about "Return to previous page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1342 (insert " to go back to the previous page.\n")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1343 )
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1344 ((eq xref 'features)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1345 (insert "Click ")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1346 (about-xref "here" 'about "Return to previous page")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1347 (insert " to go back to the previous page\n\n\t")
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1348
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1349 (about-face "New Features in XEmacs" 'bold-italic)
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1350
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1351 (insert "\n
88
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1352 * MULE (Multi-Lingual Emacs) support. Display of multiple
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1353 simultaneous character sets is possible.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1354 * Text for complex languages can be entered using the XIM mechanism.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1355 * Localization of menubar text for the Japanese locale.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1356 * A real toolbar.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1357 * Proper integration with Xt and Motif (including Motif menubars
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1358 and scrollbars). Motif look-alike menubars and scrollbars
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1359 are provided for those systems without real Motif support.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1360 * Face support on TTY's, including color.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1361 * Horizontal and vertical scrollbars in all windows.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1362 * Support for variable-width and variable height fonts.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1363 * Support for display on multiple simultaneous X and/or TTY devices.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1364 * Support for arbitrary pixmaps in a buffer.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1365 * Access to the ToolTalk API.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1366 * Support for using XEmacs frames as Xt widgets.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1367 * Support for overlapping regions (or extents) and efficient handling
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1368 of a large number of such extents in a single buffer.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1369 * Powerful, flexible control over the display characteristics
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1370 of most of the visual aspects of XEmacs through the use
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1371 of specifiers, which allow separate values to be specified
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1372 for individual buffers, windows, frames, devices, device classes,
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1373 and device types.
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1374 * A clean interface to the menubar, window-system events, and key
821dec489c24 Import from CVS: tag r20-0
cvs
parents: 86
diff changeset
1375 combinations."))
0
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1376 ))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1377 (goto-char (point-min))
376386a54a3c Import from CVS: tag r19-14
cvs
parents:
diff changeset
1378 ))))
108
360340f9fd5f Import from CVS: tag r20-1b6
cvs
parents: 102
diff changeset
1379
360340f9fd5f Import from CVS: tag r20-1b6
cvs
parents: 102
diff changeset
1380 ;;; about.el ends here