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