comparison lisp/about.el @ 479:52626a2f02ef

[xemacs-hg @ 2001-04-20 11:31:53 by ben] about/news changes, already in 21.4
author ben
date Fri, 20 Apr 2001 11:32:27 +0000
parents 223736d75acb
children 1662439f54c2
comparison
equal deleted inserted replaced
478:09855058eefc 479:52626a2f02ef
1 ;;; about.el --- the About The Authors page (shameless self promotion). 1 ;;; about.el --- the About The Authors page (shameless self promotion).
2 2
3 ;; Copyright (c) 1997 Free Software Foundation, Inc. 3 ;; Copyright (c) 1997 Free Software Foundation, Inc.
4 ;; Copyright (C) 2001 Ben Wing.
4 5
5 ;; Keywords: extensions 6 ;; Keywords: extensions
6 ;; Version: 2.4 7 ;; Version: 2.5
7 ;; Maintainer: Hrvoje Niksic <hniksic@xemacs.org> 8 ;; Maintainer: XEmacs Development Team
8 9
9 ;; This file is part of XEmacs. 10 ;; This file is part of XEmacs.
10 11
11 ;; XEmacs is free software; you can redistribute it and/or modify it 12 ;; XEmacs is free software; you can redistribute it and/or modify it
12 ;; under the terms of the GNU General Public License as published by 13 ;; under the terms of the GNU General Public License as published by
35 ;; 19.13 and 19.14 updating done by Chuck Thompson. 36 ;; 19.13 and 19.14 updating done by Chuck Thompson.
36 ;; 19.15 and 20.0 updating done by Steve Baur and Martin Buchholz. 37 ;; 19.15 and 20.0 updating done by Steve Baur and Martin Buchholz.
37 38
38 ;; Completely rewritten for 20.3 by Hrvoje Niksic <hniksic@xemacs.org>. 39 ;; Completely rewritten for 20.3 by Hrvoje Niksic <hniksic@xemacs.org>.
39 ;; The original had no version numbers; I numbered the rewrite as 2.0. 40 ;; The original had no version numbers; I numbered the rewrite as 2.0.
41 ;; Extensively revamped and most text rewritten by Ben Wing
42 ;; <ben@xemacs.org> for 21.4.
40 43
41 ;; Many things in this file are to gag. Ideally, we should just use 44 ;; Many things in this file are to gag. Ideally, we should just use
42 ;; HTML (or some other extension, e.g. info) for this sort of thing. 45 ;; HTML (or some other extension, e.g. info) for this sort of thing.
43 ;; However, W3 loads too long and is too large to be dumped with 46 ;; However, W3 loads too long and is too large to be dumped with
44 ;; XEmacs. 47 ;; XEmacs.
51 ;; People in this list have their individual links from the main page, 54 ;; People in this list have their individual links from the main page,
52 ;; or from the `Legion' page. If they have an image, it should be 55 ;; or from the `Legion' page. If they have an image, it should be
53 ;; named after the CAR of the list element (baw -> baw.png). 56 ;; named after the CAR of the list element (baw -> baw.png).
54 ;; 57 ;;
55 ;; If you add to this list, you'll want to update 58 ;; If you add to this list, you'll want to update
56 ;; `about-maintainer-info' (and maybe `about-hackers'. 59 ;; `about-personal-info' and `about-hackers', and add the name to one
60 ;; of the three mutually exclusive lists just below.
61
62 (defface about-headline-face
63 '((((class color) (background dark))
64 (:foreground "red" :bold t))
65 ;; red4 is hardly different from black on windows.
66 (((class color) (background light)
67 (type mswindows))
68 (:foreground "red" :bold t))
69 (((class color) (background light))
70 (:foreground "red4" :bold t))
71 (((class grayscale) (background light))
72 (:foreground "LightGray" :bold t))
73 (((class grayscale) (background dark))
74 (:foreground "DimGray" :bold t))
75 (t (:bold t)))
76 "Face used for color-highlighted headlines in the About page.")
77
78 (defface about-link-face
79 '((((class color) (background dark))
80 (:foreground "blue" :underline t))
81 ;; blue4 is hardly different from black on windows.
82 (((class color) (background light) (type mswindows))
83 (:foreground "blue3" :underline t))
84 (((class color) (background light))
85 (:foreground "blue4" :underline t))
86 (((class grayscale) (background light))
87 (:foreground "DimGray" :bold t :italic t :underline t))
88 (((class grayscale) (background dark))
89 (:foreground "LightGray" :bold t :italic t :underline t))
90 (t (:underline t)))
91 "Face used for links in the About page.")
92
57 (defvar xemacs-hackers 93 (defvar xemacs-hackers
58 '((ajc "Andrew Cosgriff" "ajc@bing.wattle.id.au") 94 '(
59 (aj "Andreas Jaeger" "aj@suse.de") 95 ;; to sort the stuff below, use M-x sort-regexp-fields RET
60 (baw "Barry Warsaw" "bwarsaw@python.org") 96 ;; ^.*$ RET (\([a-z]*\) RET
61 (bw "Bob Weiner" "weiner@beopen.com") 97 (adrian "Adrian Aichner" "adrian@xemacs.org")
62 (chr "Christian Nybø" "chr@mediascience.no") 98 (aj "Andreas Jaeger" "aj@xemacs.org")
99 (ajc "Andrew Cosgriff" "ajc@xemacs.org")
100 (alastair "Alastair Houghton" "alastair@xemacs.org")
101 (baw "Barry Warsaw" "bwarsaw@xemacs.org")
102 (ben "Ben Wing" "ben@xemacs.org")
103 (bw "Bob Weiner" "weiner@xemacs.org")
104 (cgw "Charles Waldman" "cgw@xemacs.org")
105 (chr "Christian Nybø" "chr@xemacs.org")
106 (craig "Craig Lanning" "craig@xemacs.org")
63 (cthomp "Chuck Thompson" "cthomp@xemacs.org") 107 (cthomp "Chuck Thompson" "cthomp@xemacs.org")
64 (dmoore "David Moore" "dmoore@ucsd.edu") 108 (daiki "Daiki Ueno" "daiki@xemacs.org")
65 (dkindred "Darrell Kindred" "dkindred@cmu.edu") 109 (dan "Dan Holmsand" "dan@xemacs.org")
110 (darrylo "Darryl Okahata" "darrylo@xemacs.org")
111 (devin "Matthieu Devin" "devin@xemacs.org")
112 (dkindred "Darrell Kindred" "dkindred@xemacs.org")
113 (dmoore "David Moore" "dmoore@xemacs.org")
66 (dv "Didier Verna" "didier@xemacs.org") 114 (dv "Didier Verna" "didier@xemacs.org")
115 (eb "Eric Benson" "eb@xemacs.org")
116 (fabrice "Fabrice Popineau" "fabrice@xemacs.org")
117 (golubev "I N Golubev" "golubev@xemacs.org")
118 (gunnar "Gunnar Evermann" "gunnar@xemacs.org")
119 (hbs "Harlan Sexton" "hbs@xemacs.org")
120 (hisashi "Hisashi Miyashita" "hisashi@xemacs.org")
121 (hmuller "Hans Muller" "hmuller@xemacs.org")
67 (hniksic "Hrvoje Niksic" "hniksic@xemacs.org") 122 (hniksic "Hrvoje Niksic" "hniksic@xemacs.org")
68 (jan "Jan Vroonhof" "jan@xemacs.org") 123 (hobley "David hobley" "hobley@xemacs.org")
69 (jareth "Jareth Hein" "jareth@camelot.co.jp") 124 (jan "Jan Vroonhof" "jan@xemacs.org")
125 (jareth "Jareth Hein" "jareth@xemacs.org")
70 (jason "Jason R. Mastaler" "jason@xemacs.org") 126 (jason "Jason R. Mastaler" "jason@xemacs.org")
71 (jens "Jens Lautenbacher" "jens@lemcbed.lem.uni-karlsruhe.de") 127 (jens "Jens Lautenbacher" "jens@xemacs.org")
72 (jmiller "Jeff Miller" "jmiller@smart.net") 128 (jmiller "Jeff Miller" "jmiller@xemacs.org")
73 (juhp "Jens-Ulrik Holger Petersen" "petersen@kurims.kyoto-u.ac.jp") 129 (jonathan "Jonathan Harris" "jonathan@xemacs.org")
74 (jwz "Jamie Zawinski" "jwz@jwz.org") 130 (juhp "Jens-Ulrik Holger Petersen" "petersen@xemacs.org")
131 (jwz "Jamie Zawinski" "jwz@xemacs.org")
75 (kazz "IENAGA Kazuyuki" "ienaga@xemacs.org") 132 (kazz "IENAGA Kazuyuki" "ienaga@xemacs.org")
76 (kyle "Kyle Jones" "kyle_jones@wonderworks.com") 133 (kirill "Kirill Katsnelson" "kirill@xemacs.org")
77 (larsi "Lars Magne Ingebrigtsen" "larsi@gnus.org") 134 (kyle "Kyle Jones" "kyle@xemacs.org")
78 (marcpa "Marc Paquette" "marcpa@CAM.ORG") 135 (larsi "Lars Magne Ingebrigtsen" "larsi@xemacs.org")
79 (mcook "Michael R. Cook" "mcook@cognex.com") 136 (marcpa "Marc Paquette" "marcpa@xemacs.org")
80 (mly "Richard Mlynarik" "mly@adoc.xerox.com")
81 (morioka "MORIOKA Tomohiko" "morioka@jaist.ac.jp")
82 (martin "Martin Buchholz" "martin@xemacs.org") 137 (martin "Martin Buchholz" "martin@xemacs.org")
83 (ograf "Oliver Graf" "ograf@fga.de") 138 (mcook "Michael R. Cook" "mcook@xemacs.org")
84 (pez "Peter Pezaris" "pez@dwwc.com") 139 (mly "Richard Mlynarik" "mly@xemacs.org")
140 (morioka "MORIOKA Tomohiko" "morioka@xemacs.org")
141 (mta "Mike Alexander" "mta@xemacs.org")
142 (ograf "Oliver Graf" "ograf@xemacs.org")
143 (olivier "Olivier Galibert" "olivier@xemacs.org")
144 (oscar "Oscar Figueiredo" "oscar@xemacs.org")
145 (pelegri "Eduardo Pelegri-Llopart" "pelegri@xemacs.org")
146 (pez "Peter Pezaris" "pez@xemacs.org")
85 (piper "Andy Piper" "andy@xemacs.org") 147 (piper "Andy Piper" "andy@xemacs.org")
86 (rickc "Rick Campbell" "rickc@lehman.com") 148 (pittman "Daniel Pittman" "pittman@xemacs.org")
87 (rossini "Anthony Rossini" "rossini@stat.sc.edu") 149 (rickc "Rick Campbell" "rickc@xemacs.org")
88 (vin "Vin Shelton" "acs@acm.org") 150 (rose "John Rose" "rose@xemacs.org")
89 (sperber "Michael Sperber" "sperber@informatik.uni-tuebingen.de") 151 (rossini "Anthony Rossini" "rossini@xemacs.org")
90 (slb "SL Baur" "steve@xemacs.org") 152 (slb "Steve Baur" "steve@xemacs.org")
91 (stig "Jonathan Stigelman" "stig@hackvan.com") 153 (sperber "Michael Sperber" "sperber@xemacs.org")
92 (stigb "Stig Bjorlykke" "stigb@tihlde.hist.no") 154 (stig "Jonathan Stigelman" "stig@xemacs.org")
155 (stigb "Stig Bjorlykke" "stigb@xemacs.org")
93 (thiessel "Marcus Thiessel" "marcus@xemacs.org") 156 (thiessel "Marcus Thiessel" "marcus@xemacs.org")
94 (vladimir "Vladimir Ivanovic" "vladimir@acm.com") 157 (tomonori "Tomonori Ikeyama" "tomonori@xemacs.org")
95 (wing "Ben Wing" "ben@xemacs.org") 158 (tuck "Matt Tucker" "tuck@xemacs.org")
96 (wmperry "William Perry" "wmperry@aventail.com")) 159 (turnbull "Stephen Turnbull" "turnbull@xemacs.org")
160 (vin "Vin Shelton" "acs@xemacs.org")
161 (vladimir "Vladimir Ivanovic" "vladimir@xemacs.org")
162 (wmperry "William Perry" "wmperry@xemacs.org")
163 (yoshiki "Yoshiki Hayashi" "yoshiki@xemacs.org")
164 (youngs "Steve Youngs" "youngs@xemacs.org")
165 )
97 "Alist of XEmacs hackers.") 166 "Alist of XEmacs hackers.")
167
168 (defvar about-current-release-maintainers
169 ;; this list should not necessarily be in sorted order.
170 '(turnbull adrian ben hniksic jason martin piper sperber youngs))
171
172 (defvar about-other-current-hackers
173 ;; to sort this list or the one below, use:
174 ;; M-x sort-regexp-fields RET [a-z]+ RET \(.*\) RET
175 '(aj alastair cgw craig daiki dan dv fabrice golubev gunnar hisashi
176 jan jareth jmiller jonathan kazz kirill larsi morioka mta ograf
177 olivier oscar pittman tomonori tuck vin wmperry yoshiki))
178
179 (defvar about-once-and-future-hackers
180 '(ajc baw bw chr cthomp darrylo devin dkindred dmoore eb hbs hmuller
181 hobley jens juhp jwz kyle marcpa mcook mly ograf pelegri pez
182 rickc rose rossini slb stig stigb thiessel vladimir))
98 183
99 ;; The CAR of alist elements is a valid argument to `about-url-link'. 184 ;; The CAR of alist elements is a valid argument to `about-url-link'.
100 ;; It is preferred to a simple string, because it makes maintenance 185 ;; It is preferred to a simple string, because it makes maintenance
101 ;; easier. Please add new URLs to this list. 186 ;; easier. Please add new URLs to this list.
102 (defvar about-url-alist 187 (defvar about-url-alist
188 ;; to sort the stuff below, use M-x sort-regexp-fields RET
189 ;; ^.*$ RET (\([a-z]*\) RET
103 '((ajc . "http://www-personal.monash.edu.au/~ajc/") 190 '((ajc . "http://www-personal.monash.edu.au/~ajc/")
191 (baw . "http://barry.wooz.org/")
192 (ben . "http://www.666.com/ben/")
193 (ben-xemacs . "http://www.xemacs.org/Architecting-XEmacs/index.html")
104 (beopen . "http://www.beopen.com/") 194 (beopen . "http://www.beopen.com/")
105 (ben . "http://www.666.com/ben/") 195 (cc-mode . "http://cc-mode.sourceforge.net/")
106 (ben-xemacs . "http://www.666.com/xemacs/")
107 (baw . "http://www.python.org/~bwarsaw/")
108 (cc-mode . "http://www.python.org/ftp/emacs/")
109 (chr . "http://www.xemacs.org/faq/") 196 (chr . "http://www.xemacs.org/faq/")
197 (daiki . "http://deisui.bug.org/diary/servlet/view")
110 (dkindred . "http://www.cs.cmu.edu/People/dkindred/me.html") 198 (dkindred . "http://www.cs.cmu.edu/People/dkindred/me.html")
111 (dmoore . "http://oj.egbt.org/dmoore/") 199 (dmoore . "http://oj.egbt.org/dmoore/")
112 (dv . "http://www.lrde.epita.fr/~didier/") 200 (dv . "http://www.lrde.epita.fr/~didier/")
201 (fabrice . "http://www.ese-metz.fr/~popineau/")
202 (fptex . "http://www.fptex.org/")
113 (jason . "http://www.mastaler.com/") 203 (jason . "http://www.mastaler.com/")
114 (juhp . "http://www.kurims.kyoto-u.ac.jp/~petersen/") 204 (juhp . "http://www.01.246.ne.jp/~juhp/")
115 (jwz . "http://www.jwz.org/") 205 (jwz . "http://www.jwz.org/")
116 (kazz . "http://www.imasy.or.jp/~kazz/") 206 (kazz . "http://www.imasy.or.jp/~kazz/")
117 (kyle . "http://www.wonderworks.com/kyle/") 207 (kyle . "http://www.wonderworks.com/kyle/")
118 (larsi . "http://www.ifi.uio.no/~larsi/") 208 (larsi . "http://quimby.gnus.org/lmi/")
119 (marcpa . "http://www.positron911.com/products/power.htm") 209 (marcpa . "http://www.positron911.com/products/power.htm")
120 (ograf . "http://www.fga.de/~ograf/") 210 (ograf . "http://www.fga.de/~ograf/")
121 (pez . "http://www.dwwc.com/") 211 (pez . "http://cbs.sportsline.com/")
122 (piper . "http://www.xemacs.freeserve.co.uk/") 212 (piper . "http://www.xemacs.freeserve.co.uk/")
213 (rossini . "http://faculty.washington.edu/rossini/")
214 (stigb . "http://www.tihlde.hist.no/~stigb/")
123 (vin . "http://www.upa.org/") 215 (vin . "http://www.upa.org/")
124 (stigb . "http://www.tihlde.hist.no/~stigb/") 216 (vladimir . "http://www.leonora.org/~vladimir/")
125 (wget . "ftp://gnjilux.cc.fer.hr/pub/unix/util/wget/") 217 (wget . "http://www.wget.org/")
126 (xemacs . "http://www.xemacs.org/")) 218 (wget-ftp . "ftp://gnjilux.cc.fer.hr/pub/unix/util/wget/")
219 (xemacs . "http://www.xemacs.org/")
220 (youngs . "http://eicq.sourceforge.net/"))
127 "Some of the more important URLs.") 221 "Some of the more important URLs.")
128 222
129 (defvar about-left-margin 3) 223 (defvar about-left-margin 3)
130 224
131 ;; Insert a URL link to the buffer. 225 (defun about-lookup-url (name)
132 (defun about-url-link (what &optional echo) 226 (let ((result (cdr (assq name about-url-alist))))
133 (or (stringp what) 227 (assert result)
134 (setq what (cdr (assq what about-url-alist)))) 228 result))
135 (assert what) 229
230 ;; Insert a URL link in the buffer. TEXT-TO-INSERT is the text that will
231 ;; be hyperlinked; if omitted, the URL is used. HELP-ECHO is some text that
232 ;; will be displayed when the mouse moves over the link.
233 (defun about-url-link (url &optional text-to-insert help-echo)
234 (assert url)
235 (when (symbolp url)
236 (setq url (about-lookup-url url)))
237 (when (and text-to-insert (symbolp text-to-insert))
238 (setq text-to-insert (about-lookup-url text-to-insert)))
136 (widget-create 'url-link 239 (widget-create 'url-link
137 :button-prefix "" 240 :button-prefix ""
138 :button-suffix "" 241 :button-suffix ""
139 :help-echo echo 242 :help-echo help-echo
140 what)) 243 :tag (or text-to-insert url)
244 url))
245
246 ;; Insert a mailto: link in the buffer.
247 (defun about-mailto-link (address)
248 (about-url-link
249 (concat "mailto:" address) address
250 (concat "Send mail to " address)
251 ))
141 252
142 ;; Attach a face to a string, in order to be inserted into the buffer. 253 ;; Attach a face to a string, in order to be inserted into the buffer.
143 ;; Make sure that the extent is duplicable, but unique. Returns the 254 ;; Make sure that the extent is duplicable, but unique. Returns the
144 ;; string. 255 ;; string.
145 (defun about-with-face (string face) 256 (defun about-with-face (string face)
160 name) 271 name)
161 (t 272 (t
162 (switch-to-buffer name) 273 (switch-to-buffer name)
163 (delete-other-windows) 274 (delete-other-windows)
164 (buffer-disable-undo) 275 (buffer-disable-undo)
276 ;; #### This is a temporary fix until wid-edit gets fixed right.
277 ;; We don't do everything that widget-button-click does -- i.e.
278 ;; we don't change the link color on button down -- but that's
279 ;; not important.
280 (add-local-hook
281 'mouse-track-click-hook
282 #'(lambda (event count)
283 (cond
284 ((widget-event-point event)
285 (let* ((pos (widget-event-point event))
286 (button (get-char-property pos 'button)))
287 (when button
288 (widget-apply-action button event)
289 t))))))
165 (set-specifier left-margin-width about-left-margin (current-buffer)) 290 (set-specifier left-margin-width about-left-margin (current-buffer))
291 (set (make-local-variable 'widget-button-face) 'about-link-face)
166 nil))) 292 nil)))
167 293
168 ;; Set up the stuff needed by widget. Allowed types are `bury' and 294 ;; Set up the stuff needed by widget. Allowed types are `bury' and
169 ;; `kill'. 295 ;; `kill'.
170 (defun about-finish-buffer (&optional type) 296 (defun about-finish-buffer (&optional type)
177 "Remove") 303 "Remove")
178 (widget-create 'link :help-echo "Kill buffer" 304 (widget-create 'link :help-echo "Kill buffer"
179 :action (lambda (&rest ignore) 305 :action (lambda (&rest ignore)
180 (kill-buffer (current-buffer))) 306 (kill-buffer (current-buffer)))
181 "Kill")) 307 "Kill"))
182 (widget-insert " this buffer.\n") 308 (widget-insert " this buffer and return to previous.\n")
183 (use-local-map (make-sparse-keymap)) 309 (use-local-map (make-sparse-keymap))
184 (set-keymap-parent (current-local-map) widget-keymap) 310 (set-keymap-parent (current-local-map) widget-keymap)
185 (if (eq type 'bury) 311 (if (eq type 'bury)
186 (progn 312 (progn
187 (local-set-key "q" 'bury-buffer) 313 (local-set-key "q" 'bury-buffer)
188 (local-set-key "l" 'bury-buffer)) 314 (local-set-key "l" 'bury-buffer))
189 (let ((dispose (lambda () (interactive) (kill-buffer (current-buffer))))) 315 (let ((dispose (lambda () (interactive) (kill-buffer (current-buffer)))))
190 (local-set-key "q" dispose) 316 (local-set-key "q" dispose)
191 (local-set-key "l" dispose))) 317 (local-set-key "l" dispose)))
192 (local-set-key " " 'scroll-up) 318 (local-set-key " " 'scroll-up)
319 (local-set-key [backspace] 'scroll-down)
193 (local-set-key "\177" 'scroll-down) 320 (local-set-key "\177" 'scroll-down)
194 (widget-setup) 321 (widget-setup)
195 (goto-char (point-min)) 322 (goto-char (point-min))
196 (toggle-read-only 1) 323 (toggle-read-only 1)
197 (set-buffer-modified-p nil)) 324 (set-buffer-modified-p nil))
214 :tag-glyph xemacs-logo) 341 :tag-glyph xemacs-logo)
215 (widget-insert "\n") 342 (widget-insert "\n")
216 (let* ((emacs-short-version (format "%d.%d" 343 (let* ((emacs-short-version (format "%d.%d"
217 emacs-major-version 344 emacs-major-version
218 emacs-minor-version)) 345 emacs-minor-version))
219 (emacs-about-version (format "version %s; Aug 1998" 346 (emacs-about-version (format "version %s; April 2001"
220 emacs-short-version))) 347 emacs-short-version)))
221 (widget-insert (about-center emacs-about-version)) 348 (widget-insert (about-center emacs-about-version))
222 (widget-create 'link :help-echo "The latest NEWS of XEmacs" 349 (widget-create 'link :help-echo "What's new in XEmacs"
223 :action 'about-news 350 :action 'about-news
224 emacs-about-version)) 351 emacs-about-version))
225 352
226 (widget-insert 353 (widget-insert
227 "\n\n" 354 "\n\n"
228 (about-with-face "XEmacs" 'italic) 355 (about-with-face "XEmacs" 'bold-italic)
229 " (formerly known as " 356 " is a powerful, highly customizable open source text editor and
230 (about-with-face "Lucid Emacs" 'italic) 357 application development system, with full GUI support. It is protected
231 ") is a powerful, extensible text 358 under the GNU Public License and related to other versions of Emacs, in
232 editor with full GUI support, initially based on an early version of\n" 359 particular GNU Emacs. Its emphasis is on modern graphical user
233 (about-with-face "GNU Emacs 19" 'italic) 360 interface support and an open software development model, similar to
234 " from the Free Software Foundation and since kept up to 361 Linux. XEmacs has an active development community numbering in the
235 date with recent versions of that product. XEmacs stems from a\n") 362 hundreds (and thousands of active beta testers on top of this), and runs
363 on all versions of MS Windows, on Linux, and on nearly every other
364 version of Unix in existence. ")
236 (widget-create 'link :help-echo "An XEmacs history lesson" 365 (widget-create 'link :help-echo "An XEmacs history lesson"
237 :action 'about-collaboration 366 :action 'about-collaboration
238 :button-prefix "" 367 :button-prefix ""
239 :button-suffix "" 368 :button-suffix ""
240 "collaboration") 369 "Support for XEmacs")
241 (widget-insert 370 (widget-insert
242 " of Lucid, Inc. with Sun Microsystems, Inc. and the 371 " has been supplied by
243 University of Illinois with additional support having been provided by 372 Sun Microsystems, University of Illinois, Lucid, ETL/Electrotechnical
244 Amdahl Corporation, INS Engineering Corporation, and a huge amount of 373 Laboratory, Amdahl Corporation, BeOpen, and others, as well as the
245 volunteer effort. 374 unpaid time of a great number of individual developers.
246 375
247 XEmacs provides a great number of ") 376 XEmacs has many ")
248 (widget-create 'link :help-echo "See a list of the new features" 377 (widget-create 'link :help-echo "See a list of XEmacs advantages over GNU Emacs"
249 :action 'about-features 378 :action 'about-advantages
379 :button-prefix ""
380 :button-suffix ""
381 "advantages")
382 (widget-insert " over GNU Emacs. In addition, XEmacs 21.4
383 provides many ")
384 (widget-create 'link :help-echo "See a list of new features in XEmacs 21.4"
385 :action 'about-news
250 :button-prefix "" 386 :button-prefix ""
251 :button-suffix "" 387 :button-suffix ""
252 "new features") 388 "new features")
253 (widget-insert ". More details on 389 (widget-insert " not found in previous versions of XEmacs.
254 XEmacs's functionality, including bundled packages, can be obtained 390 More details on XEmacs's functionality, including bundled packages, can
255 through the ") 391 be obtained through the ")
256 (widget-create 'info-link 392 (widget-create 'info-link
257 :help-echo "Browse the info system" 393 :help-echo "Browse the info system"
258 :button-prefix "" 394 :button-prefix ""
259 :button-suffix "" 395 :button-suffix ""
260 :tag "info" 396 :tag "info"
262 398
263 (widget-insert 399 (widget-insert
264 " on-line information system.\n 400 " on-line information system.\n
265 The XEmacs web page can be browsed, using any WWW browser at\n 401 The XEmacs web page can be browsed, using any WWW browser at\n
266 \t\t ") 402 \t\t ")
267 (about-url-link 'xemacs "Visit XEmacs WWW page") 403 (about-url-link 'xemacs nil "Visit XEmacs WWW page")
268 (widget-insert "\n 404 (widget-insert "\n
269 Note that W3 (XEmacs's own browser), might need customization (due to 405 Note that W3 (XEmacs's own browser), might need customization (due to
270 firewalls) in order to work correctly. 406 firewalls) in order to work correctly.
271 407
272 XEmacs is the result of the time and effort of many people. The 408 XEmacs is the result of the time and effort of many people. The
284 :action 'about-maintainer 420 :action 'about-maintainer
285 :tag name 421 :tag name
286 :value who) 422 :value who)
287 (widget-insert (format " <%s>\n" address))))) 423 (widget-insert (format " <%s>\n" address)))))
288 ;; Setup persons responsible for this release. 424 ;; Setup persons responsible for this release.
289 (mapc 'setup-person '(slb hniksic kyle martin piper)) 425 (mapc 'setup-person about-current-release-maintainers)
290 (widget-insert "\n\t* ") 426 (widget-insert "\n\t* ")
291 (widget-create 'link :help-echo "A legion of XEmacs hackers" 427 (widget-create 'link :help-echo "A legion of XEmacs hackers"
292 :action 'about-hackers 428 :action 'about-hackers
293 :button-prefix "" 429 :button-prefix ""
294 :button-suffix "" 430 :button-suffix ""
295 "And many other contributors...") 431 "The full list of contributors...")
296 (widget-insert "\n 432 (widget-insert "\n
297 Chuck Thompson was Mr. XEmacs from 19.11 through 19.14. Ben Wing was 433 Steve Baur was the primary maintainer for 19.15 through 21.0.\n\n")
298 crucial to each of these releases.\n\n") 434 (setup-person 'slb)
435 (widget-insert "
436 Chuck Thompson and Ben Wing were the maintainers for 19.11 through 19.14
437 and heavy code contributors for 19.8 through 19.10.\n\n")
299 (setup-person 'cthomp) 438 (setup-person 'cthomp)
300 (setup-person 'wing) 439 (setup-person 'ben)
301 (widget-insert " 440 (widget-insert "
302 Jamie Zawinski was Mr. Lucid Emacs from 19.0 through 19.10, the last 441 Jamie Zawinski was the maintainer for 19.0 through 19.10 (the entire
303 release actually named Lucid Emacs. A lot of work has been done by 442 history of Lucid Emacs).\n\n")
304 Richard Mlynarik.\n\n") 443 (setup-person 'jwz))
305 (setup-person 'jwz) 444 (about-finish-buffer)
306 (setup-person 'mly)) 445 ;; it looks horrible with the cursor on the first line, since it's
307 (about-finish-buffer))) 446 ;; so big.
447 (goto-line 2)))
308 448
309 ;; View news 449 ;; View news
310 (defun about-news (&rest ignore) 450 (defun about-news (&rest ignore)
311 (view-emacs-news) 451 (view-emacs-news)
312 (message "%s" (substitute-command-keys 452 (message "%s" (substitute-command-keys
474 performance of the Japanese support in XEmacs 19.11, INS also 614 performance of the Japanese support in XEmacs 19.11, INS also
475 contributed to the XEmacs development from late 1994 to early 615 contributed to the XEmacs development from late 1994 to early
476 1995.\n") 616 1995.\n")
477 (about-finish-buffer))) 617 (about-finish-buffer)))
478 618
479 (defun about-features (&rest ignore) 619 (defun about-advantages (&rest ignore)
480 (unless (about-get-buffer "*About Features*") 620 (unless (about-get-buffer "*About Advantages*")
481 (let ((title "New features in XEmacs")) 621 (let ((title "XEmacs Advantages over GNU Emacs"))
482 (widget-insert 622 (widget-insert
483 "\n" 623 "\n"
484 (about-center title) 624 (about-center title)
485 (about-with-face title 'bold))) 625 (about-with-face title 'bold)))
486 (widget-insert 626 (widget-insert
487 "\n 627 "\n
488 * MULE (Multi-Lingual Emacs) support. Simultaneous display of 628 * Much better GUI support:
489 multiple character sets is now possible. 629
490 630 -- a real toolbar
491 * Support for arbitrary pixmaps in a buffer. 631 -- more comprehensive and better-designed menubars
492 632 -- horizontal and vertical scrollbars in all windows
493 * A real toolbar. 633 -- proper dialog boxes
494 634 -- tabs for selecting buffers
495 * Horizontal and vertical scrollbars in all windows. 635 -- support for variable-width and variable height fonts
496 636 -- support for arbitrary pixmaps and widgets in a buffer
497 * Support for variable-width and variable height fonts. 637 -- face support on TTY's, including color
638
639 * An installable package system, with a huge number of packages available
640 that have been tested and are known to work with the latest version
641 of XEmacs.
642
643 * Comprehensive support for the GTK toolkit.
644
645 * An open development community, with contributions welcome and no need
646 to sign over your copyright to any organization. (Please send
647 contributions to xemacs-patches@xemacs.org. See http://www.xemacs.org
648 for more information on XEmacs mailing lists, and other info.)
498 649
499 * Support for display on multiple simultaneous X and/or TTY devices. 650 * Support for display on multiple simultaneous X and/or TTY devices.
500
501 * Face support on TTY's, including color.
502
503 * Support for overlapping regions (or extents) and efficient handling
504 of a large number of such extents in a single buffer.
505 651
506 * Powerful, flexible control over the display characteristics of most 652 * Powerful, flexible control over the display characteristics of most
507 of the visual aspects of XEmacs through the use of specifiers, which 653 of the visual aspects of XEmacs through the use of specifiers, which
508 allow separate values to be specified for individual buffers, 654 allow separate values to be specified for individual buffers,
509 windows, frames, devices, device classes, and device types. 655 windows, frames, devices, device classes, and device types.
510 656
511 * A clean interface to the menubar, window-system events, and key 657 * A clean, modern, abstracted Lisp interface to the menubar, toolbar,
512 combinations. 658 window-system events, key combinations, extents (regions in a buffer
659 with specific properties), and all other display aspects.
513 660
514 * Proper integration with Xt and Motif (including Motif menubars and 661 * Proper integration with Xt and Motif (including Motif menubars and
515 scrollbars). Motif look-alike menubars and scrollbars are provided 662 scrollbars). Motif look-alike menubars and scrollbars are provided
516 for those systems without real Motif support. 663 for those systems without real Motif support.
517 664
518 * Text for complex languages can be entered using the XIM mechanism. 665 * Many improvements to the multilingual support, such as the ability to
519 666 enter text for complex languages using the XIM mechanism and
520 * Localization of menubar text for the Japanese locale. 667 localization of menubar text for the Japanese locale.
521 668 \n\n")
522 * Access to the ToolTalk API.
523
524 * Support for using XEmacs frames as Xt widgets.\n\n")
525 (about-finish-buffer))) 669 (about-finish-buffer)))
526 670
527 (defvar about-glyphs nil 671 (defvar about-glyphs nil
528 "Cached glyphs") 672 "Cached glyphs")
529 673
559 (set-glyph-property glyph 'baseline 100) 703 (set-glyph-property glyph 'baseline 100)
560 ;; Cache the glyph 704 ;; Cache the glyph
561 (push (cons who glyph) about-glyphs))) 705 (push (cons who glyph) about-glyphs)))
562 glyph)) 706 glyph))
563 707
564 ;; Insert info about a maintainer. Add the maintainer-specific info 708 ;; Insert personal info about a maintainer. See also
565 ;; here. 709 ;; `about-hacker-contribution'. Note that the info in
566 (defun about-maintainer-info (entry) 710 ;; `about-hacker-contribution' is automatically displayed in the
711 ;; person's own page, so there is no need to duplicate it.
712 (defun about-personal-info (entry)
567 (ecase (car entry) 713 (ecase (car entry)
568 (slb 714 ;; you can sort the stuff below with something like
569 (widget-insert "\ 715 ;;(sort-regexp-fields nil
570 Peaches Baur, 1986-1999. 716 ;; " *(\\([^()]\\|([^()]*)\\|(\\([^()]\\|([^()]*)\\)*)\\)*)\n"
571 Rest in peace") 717 ;; " *(\\([a-z]*\\)"
718 ;; (region-beginning) (region-end))
719 (adrian
720 (widget-insert
721 "\
722 Sorry, no personal information available about me yet.\n"))
723 (aj
724 (widget-insert "\
725 I'm a software developer working for the SuSE Labs of the Linux
726 distributor SuSE. My main task is to improve the GNU C library.")
572 (widget-insert ".\n")) 727 (widget-insert ".\n"))
573 (martin 728 (ajc
574 (widget-insert "\ 729 (widget-insert "\
575 Martin was the XEmacs guy at DevPro, a part of Sun Microsystems. 730 When not helping maintain the XEmacs website, Andrew is a Network
576 Martin used to do XEmacs as a `hobby' while at IBM, and was crazy 731 Software Engineer(tm) for Monash University in Australia, maintaining
577 enough to try to make a living doing it at Sun. 732 webservers and doing random other things. As well as spending spare
578 733 time being an Eager Young Space Cadet and fiddling with XEmacs/Gnus
579 Martin starting using Emacs originally not to edit files, but to get 734 et. al., he spends his time pursuing, among other things, a Life.
580 the benefit of shell mode. He actually used to run nothing but a shell 735 Some of this currently involves doing an A-Z (by country) of
581 buffer, and use `xterm -e vi' to edit files. But then he saw the 736 restaurants with friends, and has, in the past, involved dyeing his
582 light. He dreams of rewriting shell mode from scratch. Stderr should 737 hair various colours (see ")
583 show up in red!! 738 (about-url-link 'ajc nil "Visit Andrew's home page")
584 739 (widget-insert ".\n"))
585 Martin is no longer doing XEmacs for a living, and is Just Another 740 (alastair
586 Volunteer.\n")) 741 (widget-insert
587 (hniksic 742 "\
588 (widget-insert "\ 743 Sorry, no personal information available about me yet.\n"))
589 Hrvoje is a student at the Faculty of Electrical Engineering and 744 (baw
590 Computing in Zagreb, Croatia, working part-time at system administration 745 (widget-insert "\
591 at SRCE. His hobby is hacking free software, particularly XEmacs and 746 As of November 2000, I am a software engineer with the Pythonlabs at
592 GNU Wget, the latter being his very own creation. 747 Digital Creations. Pythonlabs is the core team developing and
593 748 maintaining the Python open source, object-oriented scripting
594 His contribution to XEmacs consists of a multitude of hours spent 749 language. Digital Creations is the publisher of Zope, an open source
595 adding new features and bugs, and fixing old ones. He dreams of 750 content management system written in Python.
596 writing a home page.\n")) 751
597 (wing 752 In addition to my Python and Zope work, I am lead developer for the
598 (widget-insert 753 GNU Mailman project, a mailing list management system written,
599 "\ 754 naturally, in Python. See the trend?
600 I began my Emacs life in 1992 as the co-founder of the now defunct 755
601 Pearl Software. As part of this company, I became the principal 756 On the side I play bass with a number of Washington DC area bands and
602 architect of Win-Emacs, an early port of Lucid Emacs to Microsoft 757 also write poems about cows, milk, and fathers. Here's a sample, and
603 Windows and Windows NT. 758 drop me an email if you live in the NYC to Charlotte region; I'll let
604 759 you know when the band's playing in your area. It'd be cool to meet
605 Since April 1993, I've worked on XEmacs as a contractor for various 760 you, and talking about XEmacs would make my wife very happy by helping
606 companies, changing hats faster than Ronald Reagan's hair color (oops, 761 to fend off the legions of groupies that seem to follow me everywhere.
607 did I just show my age?). My main contributions to XEmacs include 762
608 rewriting large parts of the internals and the gory Xt/Xlib 763 Milk Me Daddy
609 interfacing, adding the Mule support, implementing the external client 764 (C) 1990 Warsaw
610 widget, improving the documentation (especially the Emacs Lisp 765 ===============
611 manual), and being a general nuisance ... er, brainstormer for many of 766 Oh daddy with your fingers pink
612 the new features of XEmacs. 767 From whose udders do you drink?
613 768 Thy milk offends with putrid stink
614 Alas, life has not been good to me recently. This former San Francisco 769 I'll vomit now, lactose I think
615 \"Mission Critter\" was exiled to \"Stroller Valley\" and, after a brief 770
616 stint developing a Java-based VRML toolkit for the now also defunct 771 If I could dream, I'd be a cow
617 Dimension X, I developed insidious hand and neck problems, and I was 772 Not horse, or mule, or barnyard sow
618 forced to quit working. Since then, I have been learning how to interact 773 The cud I'd chew would drip and how!
619 with the computer by using foot pedals and by dictating text to other 774 So milk me daddy, milk me now!
620 people. Recently I completed Architecting XEmacs, a web site about the 775
621 future of XEmacs.\n\n") 776 My bovine nature knows no bounds
777 I'd naught awake at midnight sounds
778 Of teens approaching o'er the grounds
779 To tip with glee, then screech like clowns
780
781 And so I stare into this glass
782 Of sweaty juice, I gulp so fast
783 Each drop I lick, down to the last
784 The vertigo I know will pass
785
786 My mother smiles and pats my head
787 She's proud of me, so she has said
788 My pop just now gets out of bed
789 His eyes quite comatose and red
790
791 He'll empathize my milky fate
792 Whilest sopping gravy from his plate
793 And as the hour is getting late
794 His belly taut with all he ate
795
796 He isn't often quite so chatty
797 His arteries clogged with meat so fatty
798 With burps that launch soup, thick and splatty
799 Oh how I wish you'd milk me daddy\n\n\t")
800 (about-url-link 'baw nil "Visit Barry's home page")
801 (widget-insert "\n"))
802 (ben
803 (widget-insert
804 "\
805 Since September 1992, I've worked on XEmacs as a contractor for
806 various companies and more recently as an unpaid volunteer.
807
808 Alas, life has not been good to me recently. This former San
809 Francisco \"Mission Critter\" developed insidious hand and neck
810 problems after a brief stint working on a Java-based VRML toolkit for
811 the now defunct Dimension X, and I was forced to quit working. I was
812 exiled first to \"Stroller Valley\" and later all the way to Tucson,
813 Arizona, and for two years was almost completely disabled due to pain.
814 More recently I have fought my way back with loads and loads of
815 narcotic painkillers, and currently I'm an art student at the
816 University of Arizona.\n\n")
622 (widget-insert "Architecting XEmacs: ") 817 (widget-insert "Architecting XEmacs: ")
623 (about-url-link 'ben-xemacs "Find the miracles in store for XEmacs") 818 (about-url-link 'ben-xemacs nil "Find the miracles in store for XEmacs")
624 (widget-insert "\nBen's home page: ") 819 (widget-insert "\nBen's home page: ")
625 (about-url-link 'ben "Visit Ben's page") 820 (about-url-link 'ben nil "Visit Ben's page")
626 (widget-insert "\n")) 821 (widget-insert "\n"))
822 (bw
823 (widget-insert "\
824 His interests include user interfaces, information management, CASE
825 tools, communications and enterprise integration.\n"))
826 (cgw
827 (widget-insert
828 "\
829 Sorry, no personal information available about me yet.\n"))
830 (chr
831 (widget-insert "\
832 Christian is a student at the Norwegian School of Economics and
833 Business Administration in Bergen, Norway. He used to work for an
834 internet startup called New Media Science, doing scripting and
835 violation of HTML DTD's. After graduation, spring 1999, he'll be
836 looking for a job involving lisp programming, French and Russian.\n"))
837 (craig
838 (widget-insert
839 "\
840 Sorry, no personal information available about me yet.\n"))
627 (cthomp 841 (cthomp
628 (widget-insert "\ 842 (widget-insert "\
629 Chuck, through being in the wrong place at the right time, has gotten 843 Chuck, through being in the wrong place at the right time, got stuck
630 stuck with being Jamie's replacement as the primary maintainer of 844 with being Jamie's replacement as the primary maintainer of XEmacs.
631 XEmacs. This has caused his hair to begin falling out and quadrupled 845 This caused his hair to begin falling out and quadrupled his daily
632 his daily coffee dosage. Though he works at and for the University of 846 coffee dosage. Though he works at and for the University of Illinois
633 Illinois his funding for XEmacs work actually came from Sun 847 his funding for XEmacs work actually came from Sun Microsystems.
634 Microsystems.
635 848
636 He has worked on XEmacs since November 1992, which fact occasionally 849 He has worked on XEmacs since November 1992, which fact occasionally
637 gives him nightmares. As of October 1995, he no longer works 850 gives him nightmares. As of October 1995, he no longer works
638 full-time on XEmacs, though he does continue as an active maintainer. 851 full-time on XEmacs, though he does continue as an active maintainer.
639 His main contributions have been the greatly enhanced redisplay 852 His main contributions have been the greatly enhanced redisplay
640 engine, scrollbar support, the toolbars, configure support and 853 engine, scrollbar support, the toolbars, configure support and
641 numerous other features and fixes. 854 numerous other features and fixes.
642 855
643 Rumors that Chuck is aka Black Francis aka Frank Black are completely 856 Rumors that Chuck is aka Black Francis aka Frank Black are completely
644 unfounded.\n")) 857 unfounded.\n"))
645 (jwz 858 (daiki
646 (widget-insert 859 (about-url-link 'daiki nil "Visit Daiki's page"))
647 "\t" 860 (dan
648 (about-with-face "\"So much to do, so little time.\"" 'italic) 861 (widget-insert
649 "\n 862 "\
650 Jamie Zawinski was primarily to blame for Lucid Emacs from its 863 Sorry, no personal information available about me yet.\n"))
651 inception in 1991, to 1994 when Lucid Inc. finally died. He is now to 864 (darrylo
652 be found at Netscape Communications, hacking on Netscape Navigator (he 865 (widget-insert
653 did the first Unix version and the mail and news reader). Thankfully 866 "\
654 his extensive sleep deprivation experiments conducted during 1994 and 867 Perennial Emacs hacker since 1986 or so, when he first started on GNU
655 1995 are now a thing of the past, but his predilection for dark, 868 Emacs 17.something. Over the years, he's developed \"OEmacs\", the first
656 Gothic music remains unabated. 869 version of GNU Emacs 19 for MSDOS, and \"bigperl\", a 32-bit version of
657 870 Perl4 for MSDOS. In recent years, reality has intruded and he no longer
658 Come visit his glorified .plan file at\n\n") 871 has much time for playing with cool programs. What little time he has
659 (about-url-link 'jwz "Visit Jamie's home page") 872 now goes to XEmacs hacking, where he's worked on speeding up dired under
873 MS Windows, and to feeding his two cats.\n"))
874 (devin
875 (widget-insert
876 "\
877 Sorry, no personal information available about me yet.\n"))
878 (dkindred
879 (widget-insert "\
880 Darrell is currently a doctoral student in computer science at
881 Carnegie Mellon University, but he's trying hard to kick that
882 habit.
883
884 See ")
885 (about-url-link 'dkindred nil "Visit Darrell's WWW page")
886 (widget-insert ".\n"))
887 (dmoore
888 (widget-insert "\
889 David is a student in the Computer Systems Laboratory at UCSD. When
890 he manages to have free time, he usually spends it on 200 mile bicycle
891 rides, learning German or showing people the best mail & news
892 environment he's found in 10 years. (That'd be XEmacs, Gnus and bbdb,
893 of course.) He can be found at `druidmuck.egbt.org 4201' at various
894 hours of the day.
895
896 He has a page at ")
897 (about-url-link 'dmoore nil "Visit David's home page")
898 (widget-insert ".\n"))
899 (dv
900 (widget-insert "\
901 I graduated at ENST (an engineering school in Paris) and have a Ph.D.
902 in computer science. I'm currently a teacher at EPITA (another
903 engineering school, still in Paris) and a researcher at LRDE (EPITA's
904 research and development laboratory). Our research topics include
905 generic programming and distributed virtual reality.
906
907 Apart from XEmacs, I'm also involved in other free software projects,
908 including Gnus, BBDB, and the GNU \"autotools\". I also wrote some
909 LaTeX packages (ugh :-).
910
911 All of this, actually, is only 60% true. Two days per week, I'm also a
912 semi-professional Jazz guitar player (and singer), which means that it
913 is not the way I earn my crust, but things may very well reverse in
914 the future ...\n\n")
915 (widget-insert "Visit Didier's home page: ")
916 (about-url-link 'dv nil "Visit Didier's home page")
660 (widget-insert "\n")) 917 (widget-insert "\n"))
661 (mly 918 (eb
662 (widget-insert "Cars are evil. Ride a bike.\n")) 919 (widget-insert
663 (vladimir 920 "\
664 (widget-insert "\ 921 Sorry, no personal information available about me yet.\n"))
665 Former technical lead for XEmacs at Sun. He is now with a startup 922 (fabrice
666 marketing embedded Java databases.\n")) 923 (widget-insert
667 (stig 924 "\
668 (widget-insert "\ 925 I'm a computer science researcher and teacher in a French electrical
669 Stig is sort of a tool fetishist. He has a hate/love relationship 926 engineering institution called Supelec. My fields of interest are
670 with computers and he hacks on XEmacs because it's a good tool that 927 symbolic artificial intelligence, theoretical computer science, functional
671 makes computers somewhat less of a nuisance. Besides XEmacs, Stig 928 languages ... and TeX.
672 especially likes his Leatherman, his Makita, and his lockpicks. Stig 929
673 wants a MIG welder and air tools. 930 Lately, my hacking time has been devoted to porting the Web2C/teTeX
674 931 distribution of TeX for Unix to Win32, and I'm still maintaining it.
675 Stig likes to perch, hang from the ceiling, and climb on the walls. 932 It is included in the TeX Live cdrom edited by Sebastian Rahtz.\n")
676 Stig has a cool van. Stig would like to be able to telecommute from, 933 (widget-insert "Visit fpTeX home page: ")
677 say, the north rim of the Grand Canyon or the midst of Baja.\n")) 934 (about-url-link 'fptex nil "Visit fpTeX home page")
678 (stigb 935 (widget-insert "\nFabrice's home page: ")
679 (widget-insert "\ 936 (about-url-link 'fabrice nil "Visit Fabrice's page")
680 Currently studying computer science in Trondheim, Norway. Full time 937 (widget-insert "\n"))
681 Linux user and proud of it. XEmacs hacker light. Maintainer of the 938 (golubev
682 RPM package. 939 (widget-insert
683 940 "\
684 See:\t") 941 Sorry, no personal information available about me yet.\n"))
685 (about-url-link 'stigb "Visit Stig's home page")) 942 (gunnar
686 (baw 943 (widget-insert
687 (widget-insert 944 "\
688 "\ 945 Sorry, no personal information available about me yet.\n"))
689 Author of CC Mode, for C, C++, Objective-C and Java editing, and 946 (hbs
690 Supercite for mail and news citing. Also various and sundry other 947 (widget-insert
691 Emacs utilities, fixes, enhancements and kludgery as whimsy, boredom, 948 "\
692 and ToT dictate (but not necessarily in that order). See also:\n\n\t") 949 Sorry, no personal information available about me yet.\n"))
693 (about-url-link 'baw "Visit Barry's home page") 950 (hisashi
694 (widget-insert "\n\nand:\n\n\t") 951 (widget-insert
695 (about-url-link 'cc-mode "Visit the CC Mode distribution") 952 "\
696 (widget-insert "\n 953 Sorry, no personal information available about me yet.\n"))
697 Daddy 954 (hmuller
698 \(C) 1994 Warsaw 955 (widget-insert
699 =============== 956 "\
700 Drive me Daddy, drive me quick 957 Sorry, no personal information available about me yet.\n"))
701 Push my pedal, shift my stick 958 (hniksic
702 Fill me up with golden gas 959 (widget-insert "\
703 My rubber squeals, I go real fast 960 Hrvoje is a student at the Faculty of Electrical Engineering and
704 961 Computing in Zagreb, Croatia, working part-time at system administration
705 Milk me Daddy, milk me now 962 at SRCE. His hobby is hacking free software, particularly XEmacs and
706 Milk me like a big ol' cow 963 GNU Wget, the latter being his very own creation.
707 I've got milk inside my udder 964
708 Churn it up and make some butter\n")) 965 For info on Wget, see ")
709 (piper 966 (about-url-link 'wget nil "Visit the Wget web page")
710 (widget-insert "\ 967 (widget-insert " or\n")
711 Author of the original \"fake\" XEmacs toolbar, outl-mouse for mouse 968 (about-url-link 'wget-ftp nil "Visit the Wget ftp page")
712 gesture based outlining, the original CDE drag-n-drop support, the
713 cygwin port of XEmacs including unexec, glyphs under MS-Windows,
714 toolbars under MS-Windows. My home page is here:\n")
715 (about-url-link 'piper "Visit andy's home page")
716 (widget-insert "\n
717 Andy has recently rejoined the XEmacs team to help port XEmacs to
718 MS Windows operating systems.\n"))
719 (bw
720 (widget-insert "\
721 Author of the Hyperbole everyday information management hypertext
722 system and the OO-Browser multi-language code browser. He also
723 designed the BeOpen InfoDock integrated development environment
724 for software engineers. It runs atop XEmacs and is available from
725 his firm, BeOpen, which offers distributions, custom development,
726 support, and training packages for corporate users of XEmacs, GNU
727 Emacs and InfoDock. See ")
728 (about-url-link 'beopen "Visit BeOpen WWW page")
729 (widget-insert ".
730
731 His interests include user interfaces, information management,
732 CASE tools, communications and enterprise integration.\n"))
733 (wmperry
734 (widget-insert "\
735 Author of Emacs-w3, the builtin web browser that comes with XEmacs,
736 and various additions to the C code (e.g. the database support, the
737 PNG support, some of the GIF/JPEG support, the strikethru face
738 attribute support).
739
740 He is currently working at Aventail, Corp. on SOCKS v5 servers.\n"))
741 (kyle
742 (widget-insert "\
743 Author of VM, a mail-reading package that is included in the standard
744 XEmacs distribution, and contributor of many improvements and bug
745 fixes. Unlike RMAIL and MH-E, VM uses the standard UNIX mailbox
746 format for its folders; thus, you can use VM concurrently with other
747 UNIX mail readers such as Berkeley Mail and ELM. See\n")
748 (about-url-link 'kyle "Visit Kyle's Home page")
749 (widget-insert ".\n")) 969 (widget-insert ".\n"))
750 (larsi 970 (hobley
751 (widget-insert "\ 971 (widget-insert "\
752 Author of Gnus the Usenet news and Mail reading package in the 972 I used to do real work, but now I am a Project Manager for one of the
753 standard XEmacs distribution, and contributor of various enhancements 973 Telco's in Australia. In my spare time I like to get back to basics and
754 and portability fixes. Lars is a student at the Institute of 974 muck around with things. As a result I started the NT port. Hopefully I
755 Informatics at the University of Oslo. He is currently plumbing away 975 will get to finish it sometime sooner rather than later. I do vaguely
756 at his majors work at the Institute of Physics, working on an SCI 976 remember University where it seems like I had more spare time that I can
757 project connected with CASCADE and CERN and stuff. 977 believe now. Oh well, such is life.\n"))
758 978 (jan
759 See ") 979 (widget-insert "\
760 (about-url-link 'larsi "Visit the Larsissistic pages")
761 (widget-insert ".\n"))
762 (marcpa
763 (widget-insert "\
764 I work for Positron Industries Inc., Public Safety Division.
765 I'm part of the team producing POWER 911, a 911 emergency response
766 system written in Modula3:\n")
767 (about-url-link 'marcpa "Visit POWER 911")
768 (widget-insert "\
769 \n\nPreviously, I worked at Softimage Inc., now a Microsoft company
770 \(eeekkk!), as a UNIX system administrator. This is where I've been
771 converted to NT.
772
773 In a previous life, I was a programmer/sysadmin at CRIM (Centre de
774 Recherche Informatique de Montreal) for the speech recognition group.\n"))
775 (jens
776 (widget-insert "\
777 Jens did the artwork for graphics added to XEmacs 20.2 and 19.15.
778
779 I'm currently working at the University of Karlsruhe, Germany on
780 getting my diploma thesis on Supersymmetry (uuh, that's physics) done.
781 After that (and all the remaining exams) I'm looking forward to make a
782 living out of my hobbies -- computers (and graphics). But because I
783 have no deadline for the exams and XEmacs betas are released at a high
784 rate this may take some time...\n"))
785 (jan
786 (widget-insert "\
787 Jan Vroonhof has been using XEmacs since he needed to write .tex files 980 Jan Vroonhof has been using XEmacs since he needed to write .tex files
788 for his work as a physics and maths student at the Univerisity of Leiden. 981 for his work as a physics and maths student at the Univerisity of Leiden.
789 His XEmacs hacking started when XEmacs kept freezing up under a his 982 His XEmacs hacking started when XEmacs kept freezing up under a his
790 window manager. He submitted a fix and has been hooked every since. 983 window manager. He submitted a fix and has been hooked every since.
791 984
792 Apart from hunting down more redisplay bugs he has worked on such 985 XEmacs has followed him first to Switzerland where he did a maths
793 things as improvements to the package system, implementing lazy-shot,
794 a short stint at tracking patches and currently acts as a guardian
795 of the XEmacs custom subsystem and gnuserv.
796
797 XEmacs has followed him first to Switserland where he did a maths
798 doctorate at the ETH in Zurich, working on a conjecture by Migdal on 986 doctorate at the ETH in Zurich, working on a conjecture by Migdal on
799 the behavior of vertex corrections in Electron-Phonon theory. Finally 987 the behavior of vertex corrections in Electron-Phonon theory. Finally
800 sharing a house with his loved one, he now lives in Oxford (UK) 988 sharing a house with his loved one, he now lives in Oxford (UK)
801 working on the Jeode Java Virtual Machine, which like XEmacs is 989 working on the Jeode Java Virtual Machine, which like XEmacs is
802 portable, implements a language, includes a non-trivial bit of 990 portable, implements a language, includes a non-trivial bit of
807 (widget-insert "\ 995 (widget-insert "\
808 Jareth Hein is a mountain boy who abandoned his home state of Colorado 996 Jareth Hein is a mountain boy who abandoned his home state of Colorado
809 for the perpetual state of chaos known as Tokyo in a failed attempt to 997 for the perpetual state of chaos known as Tokyo in a failed attempt to
810 become a cel-animator, and a more successful one to become a 998 become a cel-animator, and a more successful one to become a
811 computer-game programmer. As he happens to be bilingual (guess which 999 computer-game programmer. As he happens to be bilingual (guess which
812 two?) he's been doing quite a bit of MULE hacking. He's also getting 1000 two?) he's been doing quite a bit of MULE hacking. He's also getting
813 his hands dirty in the graphics areas as well.\n")) 1001 his hands dirty in the graphics areas as well.\n"))
1002 (jason
1003 (widget-insert "\
1004 Jason resides in Northern New Mexico where he works as a Systems
1005 Scientist(tm) in the Los Alamos National Laboratory's Advanced
1006 Computing Group.
1007
1008 See: ")
1009 (about-url-link 'jason nil "Visit Jason's homepage")
1010 (widget-insert ".\n"))
1011 (jens
1012 (widget-insert "\
1013 I'm currently working at the University of Karlsruhe, Germany on
1014 getting my diploma thesis on Supersymmetry (uuh, that's physics) done.
1015 After that (and all the remaining exams) I'm looking forward to make a
1016 living out of my hobbies -- computers (and graphics). But because I
1017 have no deadline for the exams and XEmacs betas are released at a high
1018 rate this may take some time...\n"))
1019 (jmiller
1020 (widget-insert "\
1021 Jeff grew up in Indiana and is a country boy at heart. He currently
1022 lives in, of all places, Millersville Maryland. He spends a lot of
1023 his free time tinkering with Linux and hacking on XEmacs and loves it
1024 when he finds new cool features in either. When he's not doing that,
1025 he enjoys downhill skiing, puzzles, and sci-fi. Jeff is also really
1026 interested in classical Roman history and enjoys making trips to
1027 Italy, where he was born, and seeing the sights")
1028 (widget-insert ".\n"))
1029 (jonathan
1030 (widget-insert "\
1031 I work for Symbian Ltd in London, England, looking after low-level
1032 kernel, peripheral and toolchain stuff for the EPOC OS.
1033
1034 I've been using XEmacs since 1994, but didn't start hacking on it
1035 until late 1997 when I started working at Symbian, a Windows-only
1036 company, and felt lost without my favourite editing environment.\n"))
1037 (juhp
1038 (widget-insert "\
1039 Jens was born in Copenhagen, grew up in Britain and is now living in
1040 Japan. He started using XEmacs 20 (instead of Emacs) as his
1041 work-environment in June 1997 while still an EU postdoc at RIMS, Kyoto
1042 University, and quickly got involved in XEmacs development. Recently
1043 he is getting into Haskell, a very nice pure functional programming
1044 language.
1045
1046 ")
1047 (about-url-link 'juhp nil "Visit Jens' homepage")
1048 (widget-insert "\n"))
1049 (jwz
1050 (widget-insert
1051 "\t"
1052 (about-with-face "\"So much to do, so little time.\"" 'italic)
1053 "\n
1054 Jamie Zawinski was primarily to blame for Lucid Emacs from its
1055 inception in 1991, to 1994 when Lucid Inc. finally died. After that,
1056 he was one of the initial employees of Netscape Communications, writing
1057 the first Unix version of Netscape Navigator, and designing and
1058 implementing the first version of the Netscape Mail and News readers.
1059 He then helped create and run ")
1060 (about-url-link "http://www.mozilla.org/"
1061 "mozilla.org"
1062 "Visit The Mozilla Organization")
1063 (widget-insert " for its first two years,
1064 until America Online bought Netscape Communications, at which point he
1065 gave up in disgust and dropped out of the computer industry entirely.
1066
1067 He now runs a ")
1068 (about-url-link "http://www.dnalounge.com/"
1069 "nightclub"
1070 "Visit The DNA Lounge")
1071 (widget-insert " in San Francisco, and occasionally writes
1072 screen savers.\n\n")
1073 (widget-insert "Visit jwz's ")
1074 (about-url-link 'jwz "home page" "Visit jwz's home page")
1075 (widget-insert ".\n"))
1076 (kazz
1077 (widget-insert "\
1078 Kazz is the XEmacs lead on BSD (especially FreeBSD).
1079 His main workspace is, probably, the latest stable version of
1080 FreeBSD and it makes him comfortable and not.
1081 His *mission* is to make XEmacs runs on FreeBSD without
1082 any problem.
1083
1084 In real life, he is working on a PDM product based on CORBA,
1085 and doing consultation, design and implemention.
1086 He loves to play soccer, yes football!
1087 See also:")
1088 (about-url-link 'kazz nil "Visit Kazz's home page")
1089 (widget-insert ".\n"))
1090 (kirill
1091 (widget-insert
1092 "\
1093 Sorry, no personal information available about me yet.\n"))
1094 (kyle
1095 (widget-insert "\
1096 See\n")
1097 (about-url-link 'kyle nil "Visit Kyle's Home page")
1098 (widget-insert ".\n"))
1099 (larsi
1100 (widget-insert "\
1101 Lars's day job is as the head of the IT department of a Norwegian
1102 Internet stock broker. He claims no responsibility for the Dot
1103 Com Bomb, but he snickers a lot.
1104
1105 See ")
1106 (about-url-link 'larsi nil "Visit the Larsissistic pages")
1107 (widget-insert ".\n"))
1108 (marcpa
1109 (widget-insert "\
1110 I work for Positron Industries Inc., Public Safety Division.
1111 I'm part of the team producing POWER 911, a 911 emergency response
1112 system written in Modula3:\n")
1113 (about-url-link 'marcpa nil "Visit POWER 911")
1114 (widget-insert "\
1115 \n\nPreviously, I worked at Softimage Inc., now a Microsoft company
1116 \(eeekkk!), as a UNIX system administrator. This is where I've been
1117 converted to NT.
1118
1119 In a previous life, I was a programmer/sysadmin at CRIM (Centre de
1120 Recherche Informatique de Montreal) for the speech recognition group.\n"))
1121 (martin
1122 (widget-insert "\
1123 Martin was the XEmacs guy at DevPro, a part of Sun Microsystems.
1124 Martin used to do XEmacs as a `hobby' while at IBM, and was crazy
1125 enough to try to make a living doing it at Sun.
1126
1127 Martin starting using Emacs originally not to edit files, but to get
1128 the benefit of shell mode. He actually used to run nothing but a shell
1129 buffer, and use `xterm -e vi' to edit files. But then he saw the
1130 light. He dreams of rewriting shell mode from scratch. Stderr should
1131 show up in red!!
1132
1133 Martin is no longer doing XEmacs for a living, and is Just Another
1134 Volunteer.\n"))
1135 (mcook
1136 (widget-insert
1137 "\
1138 Sorry, no personal information available about me yet.\n"))
1139 (mly
1140 (widget-insert "Cars are evil. Ride a bike.\n"))
814 (morioka 1141 (morioka
815 (widget-insert "\ 1142 (widget-insert "\
816 I am the author of tm-view (general MIME Viewer for GNU Emacs) and
817 major author and maintainer of tm (Tools for MIME; general MIME
818 package for GNU Emacs). In addition, I am working to unify MULE API
819 for Emacs and XEmacs. In XEmacs, I have ported many mule features.
820
821 I am a doctoral student at School of Information Science of JAIST 1143 I am a doctoral student at School of Information Science of JAIST
822 \(Japan Advanced Institute of Science and Technology, Hokuriku). I'm 1144 \(Japan Advanced Institute of Science and Technology, Hokuriku). I'm
823 interested in Natural Language, Affordance and writing systems.\n")) 1145 interested in Natural Language, Affordance and writing systems.\n"))
824 (dmoore 1146 (mta
825 (widget-insert "\ 1147 (widget-insert
826 David has contributed greatly to the quest to speed up XEmacs. He is 1148 "\
827 a student in the Computer Systems Laboratory at UCSD. When he manages 1149 I am a software developer who worked for the University of Michigan
828 to have free time, he usually spends it on 200 mile bicycle rides, 1150 for many years where I was one of the principal architects of the
829 learning german or showing people the best mail & news environment 1151 Michigan Terminal System. For the last several years I've been
830 he's found in 10 years. (That'd be XEmacs, Gnus and bbdb, of course.) 1152 working for Arbortext, a publisher of XML publishing and content
831 He can be found at `druidmuck.egbt.org 4201' at various hours of the 1153 management software.\n"))
832 day. 1154 (ograf
833 1155 (widget-insert "\
834 He has a page at ") 1156 I'm a student of computer sciences at the University of Koblenz. My
835 (about-url-link 'dmoore "Visit David's home page") 1157 major is computational linguistics (human language generation and
1158 analysis).
1159
1160 I make my living as a managing director of a small but fine company
1161 which I started two years ago with one of my friends. We provide
1162 business network solutions based on linux servers and various other
1163 networking products.
1164
1165 Most of my spare time I spent on the development of the XEmacs
1166 Drag'n'Drop API, a enhanced version of Tk called TkStep (better looks,
1167 also Drag'n'Drop, and more), and various other hacks: ISDN-tools,
1168 cd players, python, etc...
1169
1170 To see some of these have a look at ")
1171 (about-url-link 'ograf nil "one of my homepages")
836 (widget-insert ".\n")) 1172 (widget-insert ".\n"))
1173 (olivier
1174 (widget-insert
1175 "\
1176 Sorry, no personal information available about me yet.\n"))
1177 (oscar
1178 (widget-insert
1179 "\
1180 Sorry, no personal information available about me yet.\n"))
1181 (pelegri
1182 (widget-insert
1183 "\
1184 I did my my PhD at UCB and a postdoc at CSL/PARC. I joined Sun in 1990,
1185 spent some time in DevPro (that is when I made my contribution to
1186 XEmacs) and joined JavaSoft in fall '95, where I've been the lead for
1187 several JSP-related specifications and JAX-RPC. I'm currently the Web
1188 Layer architect for J2EE.
1189
1190 I was born in Barcelona and I grew up mostly in Caracas; I have two kids
1191 and I speak only catalan to them; I can juggle some (career, family, and
1192 4 balls or 3 pins); and my english can be idiosyncratic!.\n"))
1193 (pez
1194 (widget-insert "\
1195 Peter currently serves as Senior Vice President, Product Development
1196 for CBS SportsLine. See ")
1197 (about-url-link 'pez nil "CBS SportsLine")
1198 (widget-insert ".\n"))
1199 (piper
1200 (widget-insert "\
1201 My home page is here:\n")
1202 (about-url-link 'piper nil "Visit andy's home page")
1203 (widget-insert "\n
1204 Andy has recently rejoined the XEmacs team to help port XEmacs to
1205 MS Windows operating systems.\n"))
1206 (pittman
1207 (widget-insert
1208 "\
1209 Sorry, no personal information available about me yet.\n"))
1210 (rickc
1211 (widget-insert "\
1212 The hacker formerly known as Rick Busdiecker develops and maintains
1213 libraries for financial applications at Lehman Brothers during
1214 daylight hours. In the evenings he maintains three children, and
1215 when he ought to be sleeping he co-maintains ILISP, builds XEmacs
1216 betas, and tinkers with various personal hacking projects.\n"))
1217 (rose
1218 (widget-insert
1219 "\
1220 Sorry, no personal information available about me yet.\n"))
1221 (rossini
1222 (widget-insert "\
1223 Current development lead for ESS (Emacs Speaks Statistics), a mode and
1224 inferior mode for statistical programming and data analysis for SAS,
1225 S, S-PLUS, R, XLispStat; configurable for nearly any other statistical
1226 language/package one might want. In spare time, chases his son around
1227 and acts as a Ph.D. (bio)statistician for money and amusement,
1228 primarily focusing on statistical computing, visualization, and the
1229 design and analysis of HIV vaccine trials. Current position: Research
1230 Assistant Professor of Biostatistics at the University of Washington
1231 and the Fred Hutchinson Cancer Research Center.
1232
1233 See ")
1234 (about-url-link 'rossini nil "Visit Anothony's home page")
1235 (widget-insert ".\n"))
1236 (slb
1237 (widget-insert "\
1238 Peaches Baur, 1986-1999.
1239 Rest in peace")
1240 (widget-insert ".\n"))
1241 (sperber
1242 (widget-insert "\
1243 When Mike isn't busy putting together patches for free software he has
1244 just installed or changing his hairstyle, he does research in modern
1245 programming languages and their implementation, and hopes that one day
1246 XEmacs will speak Scheme.\n"))
1247 (stig
1248 (widget-insert "\
1249 Peripatetic uninominal Emacs hacker. Stig sometimes operates out of a
1250 big white van set up for nomadic living and hacking. Stig is sort of
1251 a tool fetishist. He has a hate/love relationship with computers and
1252 he hacks on XEmacs because it's a good tool that makes computers
1253 somewhat less of a nuisance. Besides XEmacs, Stig especially likes
1254 his Leatherman, his Makita, and his lockpicks. Stig wants a MIG
1255 welder and air tools.
1256
1257 Stig likes to perch, hang from the ceiling, and climb on the walls.
1258 Stig has a cool van. Stig would like to be able to telecommute from,
1259 say, the north rim of the Grand Canyon or the midst of Baja.\n"))
1260 (stigb
1261 (widget-insert "\
1262 Currently studying computer science in Trondheim, Norway. Full time
1263 Linux user and proud of it. XEmacs hacker light.
1264
1265 See:\t")
1266 (about-url-link 'stigb nil "Visit Stig's home page"))
837 (thiessel 1267 (thiessel
838 (widget-insert "\ 1268 (widget-insert "\
1269 Worked at University of Kaiserslautern where he took part in the
1270 development and design of a CAD framework for analog integrated
1271 circuits with special emphasis on distributed software concepts. He
1272 has now joined HP as technical consultant.
1273
839 All of the buildings, 1274 All of the buildings,
840 all of the cars 1275 all of the cars
841 were once just a dream 1276 were once just a dream
842 in somebody's head.\n 1277 in somebody's head.\n
843 P. Gabriel\n\n 1278 P. Gabriel\n"))
844 ") 1279 (tomonori
845 (widget-insert "\n")) 1280 (widget-insert
846 (sperber 1281 "\
847 (widget-insert "\ 1282 Sorry, no personal information available about me yet.\n"))
848 Mike ported EFS to XEmacs 20 and integrated EFS into XEmacs. He's 1283 (tuck
849 also responsible for the ports of facemenu.el and enriched.el. When 1284 (widget-insert
850 Mike isn't busy putting together patches for free software he has just 1285 "\
851 installed or changing his hairstyle, he does research in modern 1286 Sorry, no personal information available about me yet.\n"))
852 programming languages and their implementation, and hopes that one day 1287 (turnbull
853 XEmacs will speak Scheme.\n")) 1288 (widget-insert "\
1289 Stephen lives with his Japanese wife and children in Tsukuba, Japan,
1290 where he is a professor of economics at the University of Tsukuba.\n"))
854 (vin 1291 (vin
855 (widget-insert "\ 1292 (widget-insert "\
856 Vin maintains the XEmacs patch pages in order to bring a more
857 stable XEmacs. (Actually, he does it 'cause it's fun and he's been
858 using emacs for a long, long time.) Vin also contributed the detached
859 minibuffer code as well as a few minor enhancements to the menubar
860 options.
861
862 I own and operate my own consulting firm, EtherSoft. Shhh, don't 1293 I own and operate my own consulting firm, EtherSoft. Shhh, don't
863 tell anyone, but it's named after an Ultimate team I used to play 1294 tell anyone, but it's named after an Ultimate team I used to play
864 with in Austin, Texas - the Ether Bunnies. I'm getting too old 1295 with in Austin, Texas - the Ether Bunnies. I'm getting too old
865 to play competitive Ultimate any more, so now I've gotten roped 1296 to play competitive Ultimate any more, so now I've gotten roped
866 into serving on the board of directors of the Ultimate Players 1297 into serving on the board of directors of the Ultimate Players
867 Association. See ") 1298 Association. See ")
868 (about-url-link 'vin "Visit the UPA homepage") 1299 (about-url-link 'vin nil "Visit the UPA homepage")
869 (widget-insert ".\n")) 1300 (widget-insert ".\n"))
1301 (vladimir
1302 (widget-insert "\
1303 Former technical lead for XEmacs at Sun. He is now writing a book on
1304 distributed Java and is working at Xerox PARC documenting AspectJ, a
1305 light-weight extension to Java that supports crosscutting concerns.
1306 See ")
1307 (about-url-link 'vladimir nil "Visit Vladimir's home page")
1308 (widget-insert ".\n"))
1309 (wmperry
1310 (widget-insert "\
1311 Currently working at Aventail, Corp. on SOCKS v5 servers.\n"))
1312 (yoshiki
1313 (widget-insert
1314 "\
1315 Sorry, no personal information available about me yet.\n"))
1316 (youngs
1317 (widget-insert "\
1318 I live in Brisbane, Australia with my wife, Michelle and our daughter,
1319 Kaitlyn. I've only been hacking XEmacs for a short time (approx 18
1320 mths), but I've been fooling around with computers since the early
1321 80's.
1322
1323 In the past, I've been a bank officer, car salesman, insurance agent,
1324 managed a computer firm and owned and operated my own business. I now
1325 divide my time between my family, planning my next business idea (a
1326 computer consulting firm that uses zero Microsoft products), looking
1327 after the XEmacs Packages and hacking my own XEmacs package, Eicq.
1328
1329 \tSee: ")
1330 (about-url-link 'youngs nil "Visit the Eicq homepage")
1331 (widget-insert ".\n"))
1332 ))
1333
1334 ;; Insert info about a maintainer's contribution to XEmacs. See also
1335 ;; `about-personal-info'.
1336 (defun about-hacker-contribution (entry)
1337 (ecase (car entry)
1338 ;; to sort the entries below, use M-x sort-regexp-fields RET
1339 ;; then this regexp: ([^(]*([^"]*"[^"]*"[^)]*))
1340 ;; then this regexp: (\([a-z]*\)
1341 (adrian
1342 (widget-insert
1343 "\
1344 Adrian has done invaluable work rewriting and maintaining the XEmacs
1345 web pages at www.xemacs.org. During his tenureship, he has
1346 established a consistent look and feel, placed the web pages under
1347 CVS, set up maintenance procedures, written scripts to handle
1348 automatic updating, validation and mirroring, and done innumerable
1349 other tasks. He has also helped with many other administrative tasks,
1350 such as the thankless work of dealing with the providers of resources
1351 to XEmacs at SourceForge and tux.org.\n"))
1352 (aj
1353 (widget-insert "\
1354 Former `Package Patch Tender', beta tester and GNU libc developer.\n"))
870 (ajc 1355 (ajc
871 (widget-insert "\ 1356 (widget-insert "\
872 When not helping maintain the XEmacs website, Andrew is a Network 1357 Former XEmacs web site maintainer.\n"))
873 Software Engineer(tm) for Monash University in Australia, maintaining 1358 (alastair
874 webservers and doing random other things. As well as spending spare 1359 (widget-insert
875 time being an Eager Young Space Cadet and fiddling with XEmacs/Gnus 1360 "\
876 et. al., he spends his time pursuing, among other things, a Life. 1361 Rewrote the selection code, adding many new features such as better
877 Some of this currently involves doing an A-Z (by country) of 1362 support for arbitrary selection types (especially under MS Windows,
878 restaurants with friends, and has, in the past, involved dyeing his 1363 where the full power of the clipboard system is available under
879 hair various colours (see ") 1364 XEmacs).\n"))
880 (about-url-link 'ajc "Visit Andrew's home page") 1365 (baw
1366 (widget-insert "\
1367 I'm the author of ")
1368 (about-url-link 'cc-mode "CC Mode" "Visit the CC Mode page")
1369 (widget-insert ", for C, C++, Objective-C and Java editing,
1370 Supercite for mail and news citing, and sundry other XEmacs packages
1371 such as ELP (the Emacs Lisp Profiler), Reporter, xrdb-mode, and
1372 winring. Even though I still live almost 100% in XEmacs these days,
1373 my Lisp hacking has fallen off in recent years as I became more
1374 involved in Python, and in fact, I currently maintain the Python
1375 editing mode. See also: ")
1376 (about-url-link "http://www.python.org/emacs" nil
1377 "Visit the python.org Emacs Goodies page")
881 (widget-insert ".\n")) 1378 (widget-insert ".\n"))
1379 (ben
1380 (widget-insert
1381 "\
1382 I am the largest code contributor to XEmacs, and the architect of many
1383 of the features that distinguish XEmacs from GNU Emacs and other Emacs
1384 versions. My main contributions to XEmacs include rewriting large
1385 parts of the internals and the gory Xt/Xlib interfacing, adding the
1386 Mule \(international) support, improving the MS Windows support,
1387 adding many GUI features to XEmacs, architecting the
1388 device-abstraction and specifier code, writing most of the XEmacs
1389 Internals Manual and the XEmacs-specific parts of the XEmacs Lisp
1390 Reference Manual, synching a great deal of code with GNU Emacs, and
1391 being a general nuisance ... er, brainstormer for many of the new
1392 features of XEmacs.\n"))
1393 (bw
1394 (widget-insert "\
1395 Author of the Hyperbole everyday information management hypertext
1396 system and the OO-Browser multi-language code browser. He also
1397 designed the BeOpen InfoDock integrated development environment
1398 for software engineers. It runs atop XEmacs and is available from
1399 his firm, BeOpen, which offers distributions, custom development,
1400 support, and training packages for corporate users of XEmacs, GNU
1401 Emacs and InfoDock. See ")
1402 (about-url-link 'beopen nil "Visit BeOpen WWW page")
1403 (widget-insert ".\n"))
1404 (cgw
1405 (widget-insert
1406 "\
1407 Author of an earlier version of the MS Windows setup program for XEmacs.\n"))
1408 (chr
1409 (widget-insert "\
1410 Maintainer of the XEmacs FAQ and proud author of `zap-up-to-char'.\n"))
1411 (craig
1412 (widget-insert
1413 "\
1414 Sorry, no information about my XEmacs contributions yet.\n"))
1415 (cthomp
1416 (widget-insert
1417 "\
1418 Maintainer of XEmacs from mid-1994 through 1996. Author of the
1419 redisplay engine and some of the device-abstraction, TTY and glyph
1420 code. Creator of the xemacs.org domain.\n"))
1421 (daiki
1422 (widget-insert
1423 "\
1424 Sorry, no information about my XEmacs contributions yet.\n"))
1425 (dan
1426 (widget-insert
1427 "\
1428 Sorry, no information about my XEmacs contributions yet.\n"))
1429 (darrylo
1430 (widget-insert
1431 "\
1432 Sorry, no information about my XEmacs contributions yet.\n"))
1433 (devin
1434 (widget-insert "\
1435 Part of the original (pre-19.0) Lucid Emacs development team.
1436 Matthieu wrote the initial Energize interface, designed the
1437 toolkit-independent Lucid Widget library, and fixed enough redisplay
1438 bugs to last a lifetime. The features in Lucid Emacs were largely
1439 inspired by Matthieu's initial prototype of an Energize interface
1440 using Epoch.\n"))
1441 (dkindred
1442 (widget-insert "\
1443 Darrell tends to come out of the woodwork a couple of weeks
1444 before a new release with a flurry of fixes for bugs that
1445 annoy him. He hopes he's spared you from a core dump or two.\n"))
1446 (dmoore
1447 (widget-insert "\
1448 David has contributed greatly to the quest to speed up XEmacs.\n"))
1449 (dv
1450 (widget-insert "\
1451 I joined the development of XEmacs in 1996, and have been one of the
1452 core maintainers since 1998. Although I'm mostly interested in the
1453 GUI, ergonomics, redisplay and autoconf issues, it's probably simpler
1454 to describe what I'm *not* involved in: I've never touched the Lisp
1455 implementation, and I probably never will...
1456
1457 I'm the author of the multicast support, I wrote and maintain some
1458 external Emacs Lisp packages (including mchat) and I'm also
1459 responsible for some of the core Lisp code (including the rectangle
1460 library which I rewrote for both XEmacs and GNU Emacs).\n"))
1461 (eb
1462 (widget-insert "\
1463 Also part of the original Lucid Emacs development team. Eric played a
1464 big part in the design of many aspects of the system, including the
1465 new command loop and keymaps, fixed numerous bugs, and has been a
1466 reliable beta tester ever since.\n"))
1467 (fabrice
1468 (widget-insert
1469 "\
1470 I have started to provide binary kits for the 21.2 series when there
1471 was no installer available. I contributed a few lines of core code
1472 occasionally to make things smoother with the native win32 port which
1473 I'm using all the day.
1474
1475 I also contributed elisp code long ago to make Gnus run under XEmacs.\n"))
1476 (golubev
1477 (widget-insert
1478 "\
1479 Sorry, no information about my XEmacs contributions yet.\n"))
1480 (gunnar
1481 (widget-insert
1482 "\
1483 Sorry, no information about my XEmacs contributions yet.\n"))
1484 (hbs
1485 (widget-insert "\
1486 Part of the original (pre-19.0) Lucid Emacs development team. Harlan
1487 designed and implemented many of the low level data structures which
1488 are original to the Lucid version of Emacs, including extents and hash
1489 tables.\n"))
1490 (hisashi
1491 (widget-insert
1492 "\
1493 Sorry, no information about my XEmacs contributions yet.\n"))
1494 (hmuller
1495 (widget-insert "\
1496 Author of the code used to connect XEmacs with ToolTalk, and of an
1497 early client of the external Emacs widget.\n"))
1498 (hniksic
1499 (widget-insert
1500 "\
1501 Hrvoje's contribution to XEmacs consists of a multitude of hours spent
1502 adding new features and bugs, and fixing old ones. He dreams of
1503 writing a home page.\n"))
1504 (hobley
1505 (widget-insert
1506 "\
1507 Creator of the earliest version of the MS Windows port of XEmacs.\n"))
1508 (jan
1509 (widget-insert "\
1510 Apart from hunting down redisplay bugs Jan has worked on such
1511 things as improvements to the package system, implementing lazy-shot,
1512 a short stint at tracking patches and currently acts as a guardian
1513 of the XEmacs custom subsystem and gnuserv.\n"))
1514 (jareth
1515 (widget-insert "\
1516 Owner of cvs.xemacs.org, the machine that holds the XEmacs CVS
1517 repository, and author of some of the graphics code in XEmacs.\n"))
1518 (jason
1519 (widget-insert "\
1520 Beta tester, manager of the various XEmacs mailing lists and binary
1521 kit manager. Also, originator and maintainer of the gnus.org domain.\n"))
1522 (jens
1523 (widget-insert "\
1524 Jens did the artwork for graphics added to XEmacs 20.2 and 19.15.\n"))
1525 (jmiller
1526 (widget-insert "\
1527 Beta tester and last hacker of calendar.\n"))
1528 (jonathan
1529 (widget-insert "\
1530 I started the native port of XEmacs to MS Windows. Author of the
1531 Windows frame, redisplay, face and event loop support.\n"))
1532 (juhp
1533 (widget-insert "\
1534 Author of \"find-func.el\", improvements to \"help.el\" and a good
1535 number of bug fixes during June 1997 to December 1998.\n"))
1536 (jwz
1537 (widget-insert
1538 "\
1539 Creator and maintainer of Lucid Emacs (the predecessor of XEmacs),
1540 from 1991 through mid-1994.\n"))
1541 (kazz
1542 (widget-insert "\
1543 IENAGA Kazuyuki is the XEmacs technical lead on BSD, particularly
1544 FreeBSD.\n"))
1545 (kirill
1546 (widget-insert
1547 "\
1548 Abstracted the subprocess code and wrote much of the MS Windows
1549 support in XEmacs, including the subprocess interface, dialog boxes,
1550 printing support, and much of the event loop.\n"))
1551 (kyle
1552 (widget-insert "\
1553 Author of VM, a mail-reading package that is included in the standard
1554 XEmacs distribution, and contributor of many improvements and bug
1555 fixes. Unlike RMAIL and MH-E, VM uses the standard UNIX mailbox
1556 format for its folders; thus, you can use VM concurrently with other
1557 UNIX mail readers such as Berkeley Mail and ELM.
1558
1559 Also rewrote the object allocation system in XEmacs to support full
1560 32-bit pointers and 31-bit integers.\n"))
1561 (larsi
1562 (widget-insert "\
1563 Author of Gnus the Usenet news and Mail reading package in the
1564 standard XEmacs distribution, and contributor of various enhancements
1565 and portability fixes.\n"))
1566 (marcpa
1567 (widget-insert
1568 "\
1569 Sorry, no information about my XEmacs contributions yet.\n"))
1570 (martin
1571 (widget-insert
1572 "\
1573 Beta release manager and author of many stability fixes and speed
1574 improvements in XEmacs.\n"))
1575 (mcook
1576 (widget-insert "\
1577 Author of the \"shy groups\" and minimal matching regular expression
1578 extensions.\n"))
1579 (mly
1580 (widget-insert "\
1581 Early code contributor to Lucid Emacs. Synched up Lucid Emacs with
1582 the first actual release of GNU Emacs 19, and architected and wrote
1583 the first version of XEmacs's object allocation system.\n"))
1584 (morioka
1585 (widget-insert "\
1586 I am the author of tm-view (general MIME Viewer for GNU Emacs) and
1587 major author and maintainer of tm (Tools for MIME; general MIME
1588 package for GNU Emacs). In addition, I am working to unify MULE API
1589 for Emacs and XEmacs. In XEmacs, I have ported many mule features.\n"))
1590 (mta
1591 (widget-insert
1592 "\
1593 Contributed minor improvements to the Windows support, especially
1594 related to subprocess communication and portable dumping as well as
1595 a bit of general bug fixing.\n"))
1596 (ograf
1597 (widget-insert "\
1598 Author of the XEmacs Drag'n'Drop API.\n"))
1599 (olivier
1600 (widget-insert
1601 "\
1602 Author of the portable dumper.\n"))
1603 (oscar
1604 (widget-insert
1605 "\
1606 Author of the LDAP support in XEmacs.\n"))
1607 (pelegri
1608 (widget-insert "\
1609 Author of EOS, a package included in the standard XEmacs distribution
1610 that integrates XEmacs with the SPARCworks development environment
1611 from Sun. Past lead for XEmacs at Sun; advocated the validity of
1612 using Epoch, and later Lemacs, at Sun through several early
1613 prototypes.\n"))
1614 (pez
1615 (widget-insert "\
1616 Author of SQL Mode, edit-toolbar, mailtool-mode, and various other
1617 small packages with varying degrees of usefulness.\n"))
1618 (piper
1619 (widget-insert "\
1620 Author of the Cygwin port of XEmacs including unexec, the widget,
1621 gutter and buffer-tab support, glyphs under MS-Windows, toolbars under
1622 MS-Windows, the original \"fake\" XEmacs toolbar, outl-mouse for mouse
1623 gesture based outlining, and the original CDE drag-n-drop
1624 support.\n"))
1625 (pittman
1626 (widget-insert
1627 "\
1628 Sorry, no information about my XEmacs contributions yet.\n"))
882 (rickc 1629 (rickc
883 (widget-insert "\ 1630 (widget-insert "\
884 The hacker formerly known as Rick Busdiecker develops and maintains 1631 Maintainer of ILISP.\n"))
885 libraries for financial applications at Lehman Brothers during 1632 (rose
886 daylight hours. In the evenings he maintains three children, and 1633 (widget-insert "\
887 when he ought to be sleeping he co-maintains ILISP, builds XEmacs 1634 Author of many extensions to the `extents' code, including the initial
888 betas, and tinkers with various personal hacking projects..\n")) 1635 implementation of `duplicable' properties.\n"))
889 (kazz
890 (widget-insert "\
891 Kazz is the XEmacs lead on BSD (especially FreeBSD).
892 His main workspace is, probably, the latest stable version of
893 FreeBSD and it makes him comfortable and not.
894 His *mission* is to make XEmacs runs on FreeBSD without
895 any problem.
896
897 In real life, he is working on a PDM product based on CORBA,
898 and doing consultation, design and implemention.
899 He loves to play soccer, yes football!
900 See also:")
901 (about-url-link 'kazz "Visit Kazz's home page")
902 (widget-insert ".\n"))
903 (dkindred
904 (widget-insert "\
905 Darrell tends to come out of the woodwork a couple of weeks
906 before a new release with a flurry of fixes for bugs that
907 annoy him. He hopes he's spared you from a core dump or two.
908
909 Darrell is currently a doctoral student in computer science at
910 Carnegie Mellon University, but he's trying hard to kick that
911 habit.
912
913 See ")
914 (about-url-link 'dkindred "Visit Darrell's WWW page")
915 (widget-insert ".\n"))
916 (pez
917 (widget-insert "\
918 Author of SQL Mode, edit-toolbar, mailtool-mode, and various other
919 small packages with varying degrees of usefulness. Peter has
920 recently left Wall Street to start Daedalus World Wide Corporation,
921 a software development firm. See ")
922 (about-url-link 'pez "Daedalus on the web")
923 (widget-insert ".\n"))
924 (dv
925 (widget-insert "\
926 I graduated at ENST (an engineering school in Paris) and have a Ph.D.
927 in computer science. I'm currently a teacher at EPITA (another
928 engineering school, still in Paris) and a researcher at LRDE (EPITA's
929 research and development laboratory). Our research topics include
930 generic programming and distributed virtual reality.
931
932 Apart from XEmacs, I'm also involved in other free software projects,
933 including Gnus, BBDB, and the GNU \"autotools\". I also wrote some
934 LaTeX packages (ugh :-).
935
936 All of this, actually, is only 60% true. Two days per week, I'm also a
937 semi-professional Jazz guitar player (and singer), which means that it
938 is not the way I earn my crust, but things may very well reverse in
939 the future ...\n\n")
940 (widget-insert "Visit Didier's home page: ")
941 (about-url-link 'dv "Visit Didier's home page")
942 (widget-insert "\n"))
943 (rossini 1636 (rossini
944 (widget-insert "\ 1637 (widget-insert "\
945 Author of the first XEmacs FAQ, as well as minor priest in the 1638 Author of the first XEmacs FAQ;
946 movement to get every statistician in the world to use XEmacs for 1639 Development lead on Emacs Speaks Statistics;
947 statistical programming and data analysis. Current development lead 1640 Assisted Jareth Hein with setting up the JitterBug tracking system.\n"))
948 for ESS (Emacs Speaks Statistics), a mode and inferior mode for 1641 (slb
949 statistical programming and data analysis for SAS, S, S-PLUS, R, 1642 (widget-insert
950 XLispStat; configurable for nearly any other statistical 1643 "\
951 language/package one might want. In spare time, acts as a 1644 Maintainer of XEmacs from 1996 through 1998. Author of the package
952 Ph.D. (bio)statistician for money and amusement. Current position: 1645 system.\n"))
953 Assistant Professor of Statistics at the University of South Carolina.\n")) 1646 (sperber
954 (ograf 1647 (widget-insert "\
955 (widget-insert "\ 1648 Mike ported EFS to XEmacs 20 and integrated EFS into XEmacs. He's
956 I'm a student of computer sciences at the University of Koblenz. My 1649 also responsible for the ports of facemenu.el and enriched.el, the
957 major is computational linguistics (human language generation and 1650 code to handle path-frobbing at startup for the XEmacs core and the
958 analysis). 1651 package system, the init file migration from .emacs to
959 1652 .xemacs/init.el, and the CVS Great Trunk Move.\n"))
960 I make my living as a managing director of a small but fine company 1653 (stig
961 which I started two years ago with one of my friends. We provide 1654 (widget-insert "\
962 business network solutions based on linux servers and various other 1655 Implemented the faster stay-up Lucid menus and hyper-apropos.
963 networking products. 1656 Contributor of many dispersed improvements in the core Lisp code, and
964 1657 back-seat contributor for several of its major packages.\n"))
965 Most of my spare time I spent on the development of the XEmacs 1658 (stigb
966 Drag'n'Drop API, a enhanced version of Tk called TkStep (better looks, 1659 (widget-insert "\
967 also Drag'n'Drop, and more), and various other hacks: ISDN-tools, 1660 Maintainer of the RPM package.\n"))
968 cd players, python, etc... 1661 (thiessel
969 1662 (widget-insert "\
970 To see some of these have a look at ") 1663 Does beta testing and helps take care of the XEmacs web site.\n"))
971 (about-url-link 'ograf "one of my homepages") 1664 (tomonori
972 (widget-insert ".\n")) 1665 (widget-insert
973 (juhp 1666 "\
974 (widget-insert "\ 1667 Sorry, no information about my XEmacs contributions yet.\n"))
975 I started using XEmacs-20 as my work-environment in June 1997. I 1668 (tuck
976 became a beta developer shortly after that (\"it seems like a good 1669 (widget-insert
977 idea at the time...\" :-), so far contributing mainly bug fixes, 1670 "\
978 \"find-func.el\" and improvements to \"help.el\". 1671 Sorry, no information about my XEmacs contributions yet.\n"))
979 1672 (turnbull
980 My current dreams for XEmacs: move to using guile as the Lisp engine 1673 (widget-insert
981 and gtk as the default X toolkit. 1674 "\
982 1675 Responsible for getting the current release of XEmacs out the
983 I have been a postdoctoral researcher at the Research Institute for 1676 door.\n"))
984 Mathematical Sciences, Kyoto University, since August 1994, doing 1677 (vin
985 research in mathematical physics (representation theory of quantum 1678 (widget-insert "\
986 groups). Though now I seem to be heading for other things. 1679 Vin helps maintain the older, more mature (read: moldy) versions of
987 1680 XEmacs. Vin maintains the XEmacs patch pages in order to bring a more
988 My homepage is ") 1681 stable XEmacs. (Actually, he does it 'cause it's fun and he's been
989 (about-url-link 'juhp "Visit Jens' homepage") 1682 using emacs for a long, long time.) Vin also contributed the detached
990 (widget-insert ".\n")) 1683 minibuffer code as well as a few minor enhancements to the menubar
991 (jason 1684 options.\n"))
992 (widget-insert "\ 1685 (vladimir
993 Beta tester, manager of the various XEmacs mailing lists and binary 1686 (widget-insert "\
994 kit manager. Also, originator and maintainer of the gnus.org domain. 1687 Former technical lead for XEmacs at Sun.\n"))
995 1688 (wmperry
996 Jason resides in Northern New Mexico where he works as a Systems 1689 (widget-insert "\
997 Scientist(tm) in the Los Alamos National Laboratory's Advanced 1690 Author of the GTK support in XEmacs, Emacs-w3 (the builtin web browser
998 Computing Group. 1691 that comes with XEmacs), and various additions to the C code (e.g. the
999 1692 database support, the PNG support, some of the GIF/JPEG support, the
1000 See: ") 1693 strikethru face attribute support).\n"))
1001 (about-url-link 'jason "Visit Jason's homepage") 1694 (yoshiki
1002 (widget-insert ".\n")) 1695 (widget-insert
1003 (jmiller 1696 "\
1004 (widget-insert "\ 1697 Sorry, no information about my XEmacs contributions yet.\n"))
1005 Jeff grew up in Indiana and is a country boy at heart. He currently lives 1698 (youngs
1006 in, of all places, Millersville Maryland. He spends a lot of his free 1699 (widget-insert "\
1007 time tinkering with Linux and hacking on XEmacs and loves it when he finds 1700 Maintainer and release manager of the packages.\n"))
1008 new cool features in either. When he's not doing that, he enjoys downhill 1701 ))
1009 skiing, puzzles, and sci-fi. Jeff is also really interested in classical
1010 Roman history and enjoys making trips to Italy, where he was born, and
1011 seeing the sights")
1012 (widget-insert ".\n"))
1013 (chr
1014 (widget-insert "\
1015 Maintainer of the XEmacs FAQ and proud author of `zap-up-to-char'.
1016
1017 Christian is a student at the Norwegian School of Economics and
1018 Business Administration in Bergen, Norway. He used to work for an
1019 internet startup called New Media Science, doing scripting and
1020 violation of HTML DTD's. After graduation, spring 1999, he'll be
1021 looking for a job involving lisp programming, French and Russian.")
1022 (widget-insert ".\n"))
1023 (aj
1024 (widget-insert "\
1025 I'm a software developer working for the SuSE Labs of the Linux
1026 distributor SuSE. My main task is to improve the GNU C library.")
1027 (widget-insert ".\n"))
1028 ))
1029 1702
1030 ;; Setup the buffer for a maintainer. 1703 ;; Setup the buffer for a maintainer.
1031 (defun about-maintainer (widget &optional event) 1704 (defun about-maintainer (widget &optional event)
1032 (let* ((entry (assq (widget-value widget) xemacs-hackers)) 1705 (let* ((entry (assq (widget-value widget) xemacs-hackers))
1033 (who (car entry)) 1706 (who (car entry))
1038 ;; Display the glyph and name 1711 ;; Display the glyph and name
1039 (widget-insert "\n") 1712 (widget-insert "\n")
1040 (widget-create 'default :format "%t" 1713 (widget-create 'default :format "%t"
1041 :tag-glyph (about-maintainer-glyph who)) 1714 :tag-glyph (about-maintainer-glyph who))
1042 (widget-insert 1715 (widget-insert
1043 " " (about-with-face (format "%s" name) 'bold) 1716 "\n\n" (about-with-face (format "%s" name) 'bold)
1044 " <" address ">\n\n") 1717 " <")
1718 (about-mailto-link address)
1719 (widget-insert ">\n\n")
1045 ;; Display the actual info 1720 ;; Display the actual info
1046 (about-maintainer-info entry) 1721 (about-personal-info entry)
1722 (widget-insert "\n")
1723 (widget-insert
1724 (about-with-face "Contributions to XEmacs:\n\n" 'about-headline-face))
1725 (about-hacker-contribution entry)
1047 (widget-insert "\n") 1726 (widget-insert "\n")
1048 (about-finish-buffer 'kill) 1727 (about-finish-buffer 'kill)
1049 (forward-line 2)))) 1728 (forward-line 2))))
1050 1729
1051 (defsubst about-tabs (str) 1730 (defsubst about-tabs (str)
1053 (cond ((>= x 24) " ") 1732 (cond ((>= x 24) " ")
1054 ((>= x 16) "\t") 1733 ((>= x 16) "\t")
1055 ((>= x 8) "\t\t") 1734 ((>= x 8) "\t\t")
1056 (t "\t\t\t")))) 1735 (t "\t\t\t"))))
1057 1736
1058 (defun about-show-linked-info (who shortinfo) 1737 (defun about-show-linked-info (who)
1059 (let* ((entry (assq who xemacs-hackers)) 1738 (let* ((entry (assq who xemacs-hackers))
1060 (name (cadr entry)) 1739 (name (cadr entry))
1061 (address (caddr entry))) 1740 (address (caddr entry)))
1062 (widget-create 'link :help-echo (concat "Find out more about " name) 1741 (widget-create 'link :help-echo (concat "Find out more about " name)
1063 :action 'about-maintainer 1742 :action 'about-maintainer
1064 :button-prefix "" 1743 :button-prefix ""
1065 :button-suffix "" 1744 :button-suffix ""
1066 :tag name 1745 :tag name
1067 :value who) 1746 :value who)
1068 (widget-insert (about-tabs name) 1747 (widget-insert (about-tabs name)
1069 (format "<%s>\n%s\n" address shortinfo)))) 1748 "<")
1749 (about-mailto-link address)
1750 (widget-insert ">\n")
1751 (about-hacker-contribution entry)
1752 (widget-insert "\n")))
1070 1753
1071 (defun about-hackers (&rest ignore) 1754 (defun about-hackers (&rest ignore)
1072 (unless (about-get-buffer "*About Contributors*") 1755 (unless (about-get-buffer "*About Contributors*")
1073 (let ((title "Other Contributors to XEmacs")) 1756 (let ((title "A Legion of Contributors to XEmacs"))
1074 (widget-insert 1757 (widget-insert
1075 (about-center title) 1758 (about-center title)
1076 (about-with-face title 'bold))) 1759 (about-with-face title 'bold)))
1077 (widget-insert 1760 (widget-insert
1078 "\n 1761 "\n
1079 Like most free software, XEmacs is a collaborative effort. These are 1762 Like most free software, XEmacs is a collaborative effort. These are
1080 some of the contributors. We have no doubt forgotten someone; we 1763 some of the contributors. We have no doubt forgotten someone; we
1081 apologize! You can see some of our faces under the links.\n\n") 1764 apologize! You can see some of our faces under the links.\n\n"
1082 (about-show-linked-info 'vladimir "\ 1765 (about-with-face "Primary maintainers for this release:"
1083 Former technical lead for XEmacs at Sun. He is now with a startup 1766 'about-headline-face)
1084 marketing embedded Java databases.\n") 1767 "\n\n")
1085 (about-show-linked-info 'stig "\ 1768 (mapc 'about-show-linked-info about-current-release-maintainers)
1086 Peripatetic uninominal Emacs hacker. Stig sometimes operates out of a 1769 (widget-insert
1087 big white van set up for nomadic living and hacking. Implemented the 1770 "\n"
1088 faster stay-up Lucid menus and hyper-apropos. Contributor of many 1771 (about-with-face "Other notable current hackers:"
1089 dispersed improvements in the core Lisp code, and back-seat 1772 'about-headline-face)
1090 contributor for several of its major packages.\n") 1773 "\n\n")
1091 (about-show-linked-info 'baw "\ 1774 (mapc 'about-show-linked-info about-other-current-hackers)
1092 Author of CC Mode for C, C++, Objective-C and Java editing, and 1775 (widget-insert
1093 Supercite for mail and news citing. Also various and sundry other 1776 "\n"
1094 Emacs utilities, fixes, enhancements and kludgery as whimsy, boredom, 1777 (about-with-face "Other notable once and future hackers:"
1095 and ToT dictate (but not necessarily in that order).\n") 1778 'about-headline-face)
1096 (about-show-linked-info 'piper "\ 1779 "\n\n")
1097 Created the prototype for the toolbars. Has been the first to make 1780 (mapc 'about-show-linked-info about-once-and-future-hackers)
1098 use of many of the new XEmacs graphics features. Has implemented many
1099 of XEmacs' graphics features under MS-Windows and has ported XEmacs
1100 to cygwin under MS-Windows.\n")
1101 (about-show-linked-info 'bw "\
1102 Author of the Hyperbole everyday information management hypertext
1103 system and the OO-Browser multi-language code browser. He also
1104 designed the BeOpen InfoDock integrated development environment
1105 for software engineers. It runs atop XEmacs and is available from
1106 his firm, BeOpen, which offers custom development and support packages
1107 for corporate users of XEmacs, GNU Emacs and InfoDock. His interests
1108 include user interfaces, information management, CASE tools,
1109 communications and enterprise integration.\n")
1110 (about-show-linked-info 'wmperry "\
1111 Author of Emacs-w3, the builtin web browser that comes with XEmacs,
1112 and various additions to the C code (e.g. the database support, the
1113 PNG support, some of the GIF/JPEG support, the strikethru face
1114 attribute support).\n")
1115 (about-show-linked-info 'kyle "\
1116 Author of VM, a mail-reading package that is included in the standard
1117 XEmacs distribution, and contributor of many improvements and bug
1118 fixes. Unlike RMAIL and MH-E, VM uses the standard UNIX mailbox
1119 format for its folders; thus, you can use VM concurrently with other
1120 UNIX mail readers such as Berkeley Mail and ELM.\n")
1121 (about-show-linked-info 'larsi "\
1122 Author of Gnus the Usenet news and Mail reading package in the
1123 standard XEmacs distribution, and contributor of various enhancements
1124 and portability fixes. Lars is a student at the Institute of
1125 Informatics at the University of Oslo. He is currently plumbing away
1126 at his majors work at the Institute of Physics, working on an SCI
1127 project connected with CASCADE and CERN and stuff.\n")
1128 (about-show-linked-info 'jan "\
1129 Apart from hunting down redisplay bugs Jan has worked on such
1130 things as improvements to the package system, implementing lazy-shot,
1131 a short stint at tracking patches and currently acts as a guardian
1132 of the XEmacs custom subsystem and gnuserv. Having finished his PhD
1133 he is now working on Java virtual machines.\n")
1134 (about-show-linked-info 'jens "\
1135 I'm currently working at the University of Karlsruhe, Germany on
1136 getting my diploma thesis on Supersymmetry (uuh, that's physics) done.
1137 After that (and all the remaining exams) I'm looking forward to make a
1138 living out of my hobbies -- computers (and graphics). But because I
1139 have no deadline for the exams and XEmacs betas are released at a high
1140 rate this may take some time...\n")
1141 (about-show-linked-info 'jareth "\
1142 Jareth Hein is a mountain boy who abandoned his home state of Colorado
1143 for the perpetual state of chaos known as Tokyo in a failed attempt to
1144 become a cel-animator, and a more successful one to become a
1145 computer-game programmer. As he happens to be bilingual (guess which
1146 two?) he's been doing quite a bit of MULE hacking. He's also getting
1147 his hands dirty in the graphics areas as well.\n")
1148 (about-show-linked-info 'morioka "\
1149 I am the author of tm-view (general MIME Viewer for GNU Emacs) and
1150 major author and maintainer of tm (Tools for MIME; general MIME
1151 package for GNU Emacs). In addition, I am working to unify MULE API
1152 for Emacs and XEmacs. In XEmacs, I have ported many mule features.
1153
1154 I am a doctoral student at School of Information Science of JAIST
1155 \(Japan Advanced Institute of Science and Technology, Hokuriku). I'm
1156 interested in Natural Language, Affordance and writing systems.\n")
1157 (about-show-linked-info 'dmoore "\
1158 David has contributed greatly to the quest to speed up XEmacs. He is
1159 a student in the Computer Systems Laboratory at UCSD. When he manages
1160 to have free time, he usually spends it on 200 mile bicycle rides,
1161 learning german or showing people the best mail & news environment
1162 he's found in 10 years. (That'd be XEmacs, Gnus and bbdb, of course.)
1163 He can be found at `druidmuck.egbt.org 4201' at various hours of the
1164 day.\n")
1165 (about-show-linked-info 'sperber "\
1166 Mike ported EFS to XEmacs 20 and integrated EFS into XEmacs. He's
1167 also responsible for the ports of facemenu.el and enriched.el. When
1168 Mike isn't busy putting together patches for free software he has just
1169 installed or changing his hairstyle, he does research in modern
1170 programming languages and their implementation, and hopes that one day
1171 XEmacs will speak Scheme.\n")
1172 (about-show-linked-info 'vin "\
1173 Vin helps maintain the older, more mature (read: moldy) versions of
1174 XEmacs. Vin has maintained the official XEmacs patch pages.\n")
1175 (about-show-linked-info 'thiessel "\
1176 Worked at University of Kaiserslautern where he took part in the
1177 development and design of a CAD framework for analog integrated
1178 circuits with special emphasis on distributed software concepts. He
1179 has now joined HP as technical consultant.
1180
1181 For XEmacs he does beta testing and tries to take care of XEmacs
1182 website at <http://www.xemacs.org>.\n")
1183 (about-show-linked-info 'ajc "\
1184 When not helping maintain the XEmacs website, Andrew is a Network
1185 Software Engineer(tm) for Monash University in Australia, maintaining
1186 webservers and doing random other things. As well as spending spare
1187 time being an Eager Young Space Cadet and fiddling with XEmacs/Gnus
1188 et. al., he spends his time pursuing, among other things, a Life.
1189 Some of this currently involves doing an A-Z (by country) of
1190 restaurants with friends, and has, in the past, involved dyeing his
1191 hair various colours.\n")
1192 (about-show-linked-info 'kazz "\
1193 IENAGA Kazuyuki is the XEmacs technical lead on BSD, particularly
1194 FreeBSD.\n")
1195 (about-show-linked-info 'dkindred "\
1196 Darrell tends to come out of the woodwork a couple of weeks
1197 before a new release with a flurry of fixes for bugs that
1198 annoy him. He hopes he's spared you from a core dump or two.
1199
1200 Darrell is currently a doctoral student in computer science at
1201 Carnegie Mellon University, but he's trying hard to kick that
1202 habit.\n")
1203 (about-show-linked-info 'dv "\
1204 I joined the development of XEmacs in 1996, and have been one of the
1205 core maintainers since 1998. Although I'm mostly interested in the
1206 GUI, ergonomics, redisplay and autoconf issues, it's probably simpler
1207 to describe what I'm *not* involved in: I've never touched the Lisp
1208 implementation, and I probably never will...
1209
1210 I'm the author of the multicast support, I wrote and maintain some
1211 external Emacs Lisp packages (including mchat) and I'm also
1212 responsible for some of the core Lisp code (including the rectangle
1213 library which I rewrote for both XEmacs and GNU Emacs).\n")
1214 (about-show-linked-info 'marcpa "\
1215 I work for Positron Industries Inc., Public Safety Division.\n")
1216 (about-show-linked-info 'pez "\
1217 Author of SQL Mode, edit-toolbar, mailtool-mode, and various other
1218 small packages with varying degrees of usefulness.\n")
1219 (about-show-linked-info 'rickc "\
1220 The hacker formerly known as Rick Busdiecker, maintainer of ILISP.\n")
1221 (about-show-linked-info 'rossini "\
1222 Author of the first XEmacs FAQ, as well as minor priest in the
1223 movement to get every statistician in the world to use XEmacs for
1224 statistical programming and data analysis. Current development lead
1225 for ESS (Emacs Speaks Statistics), a mode and inferior mode for
1226 statistical programming and data analysis for SAS, S, S-PLUS, R,
1227 XLispStat; configurable for nearly any other statistical
1228 language/package one might want. In spare time, acts as a
1229 Ph.D. (bio)statistician for money and amusement. Current position:
1230 Assistant Professor of Statistics at the University of South Carolina.\n")
1231 (about-show-linked-info 'stigb "\
1232 Currently studying computer science in Trondheim, Norway. Full time
1233 Linux user and proud of it. XEmacs hacker light. Maintainer of the
1234 RPM package.\n")
1235 (about-show-linked-info 'ograf "\
1236 Author of the XEmacs Drag'n'Drop API.\n")
1237 (about-show-linked-info 'juhp "\
1238 Author of \"find-func.el\".\n")
1239 (about-show-linked-info 'jason "\
1240 Beta tester, manager of the various XEmacs mailing lists and binary
1241 kit manager. Also, originator and maintainer of the gnus.org domain.\n")
1242 (about-show-linked-info 'jmiller "\
1243 Beta tester and last hacker of calendar.\n")
1244 (about-show-linked-info 'chr "\
1245 Maintainer of the XEmacs FAQ and proud author of `zap-up-to-char'.\n")
1246 (about-show-linked-info 'aj "\
1247 Former `Package Patch Tender', beta tester and GNU libc developer.\n")
1248
1249 (flet ((print-short (name addr &optional shortinfo) 1781 (flet ((print-short (name addr &optional shortinfo)
1250 (concat (about-with-face name 'italic) 1782 (widget-insert (concat (about-with-face name 'italic)
1251 (about-tabs name) 1783 (about-tabs name)
1252 "<" addr ">\n" 1784 "<"))
1253 (if shortinfo (concat shortinfo "\n") "")))) 1785 (about-mailto-link addr)
1786 (widget-insert
1787 (concat ">\n"
1788 (if shortinfo (concat shortinfo "\n") "")))))
1254 (widget-insert 1789 (widget-insert
1255 (print-short "Eduardo Pelegri-Llopart" "pelegri@eng.sun.com" "\
1256 Author of EOS, a package included in the standard XEmacs distribution
1257 that integrates XEmacs with the SPARCworks development environment
1258 from Sun. Past lead for XEmacs at Sun; advocated the validity of
1259 using Epoch, and later Lemacs, at Sun through several early
1260 prototypes.\n")
1261 (print-short "Matthieu Devin" "devin@rs.com" "\
1262 Part of the original (pre-19.0) Lucid Emacs development team.
1263 Matthieu wrote the initial Energize interface, designed the
1264 toolkit-independent Lucid Widget library, and fixed enough redisplay
1265 bugs to last a lifetime. The features in Lucid Emacs were largely
1266 inspired by Matthieu's initial prototype of an Energize interface
1267 using Epoch.\n")
1268 (print-short "Harlan Sexton" "hbs@odi.com" "\
1269 Part of the original (pre-19.0) Lucid Emacs development team. Harlan
1270 designed and implemented many of the low level data structures which
1271 are original to the Lucid version of Emacs, including extents and hash
1272 tables.\n")
1273 (print-short "Eric Benson" "eb@kaleida.com" "\
1274 Also part of the original Lucid Emacs development team. Eric played a
1275 big part in the design of many aspects of the system, including the
1276 new command loop and keymaps, fixed numerous bugs, and has been a
1277 reliable beta tester ever since.\n")
1278 (print-short "John Rose" "john.rose@sun.com" "\
1279 Author of many extensions to the `extents' code, including the initial
1280 implementation of `duplicable' properties.\n")
1281 (print-short "Hans Muller" "hmuller@eng.sun.com" "\
1282 Author of the code used to connect XEmacs with ToolTalk, and of an
1283 early client of the external Emacs widget.\n")
1284 (print-short "David hobley" "david.hobley@usa.net" "\
1285 I used to do real work, but now I am a Project Manager for one of the
1286 Telco's in Australia. In my spare time I like to get back to basics and
1287 muck around with things. As a result I started the NT port. Hopefully I
1288 will get to finish it sometime sooner rather than later. I do vaguely
1289 remember University where it seems like I had more spare time that I can
1290 believe now. Oh well, such is life.\n")
1291 (print-short "Jonathan Harris" "jhar@tardis.ed.ac.uk" "\
1292 Manages the team responsible for the EPOC kernel at Symbian Ltd. Started
1293 the mswindows native-GUI port of XEmacs because he felt lost using
1294 Microsoft Windows without a real editor.\n")
1295 (print-short "Michael R. Cook" "mcook@cognex.com" "\
1296 Author of the \"shy groups\" and minimal matching regular expression
1297 extensions.\n")
1298 (print-short "Darryl Okahata" "darrylo@sr.hp.com" "\
1299 Perennial Emacs hacker since 1986 or so, when he first started on GNU
1300 Emacs 17.something. Over the years, he's developed \"OEmacs\", the first
1301 version of GNU Emacs 19 for MSDOS, and \"bigperl\", a 32-bit version of
1302 Perl4 for MSDOS. In recent years, reality has intruded and he no longer
1303 has much time for playing with cool programs. What little time he has
1304 now goes to XEmacs hacking, where he's worked on speeding up dired under
1305 MS Windows, and to feeding his two cats.\n")
1306 "\n\ 1790 "\n\
1307 In addition to those just mentioned, the following people have spent a 1791 In addition to those just mentioned, the following people have spent a
1308 great deal of effort providing feedback, testing beta versions of 1792 great deal of effort providing feedback, testing beta versions of
1309 XEmacs, providing patches to the source code, or doing all of the 1793 XEmacs, providing patches to the source code, or doing all of the
1310 above. We couldn't have done it without them.\n\n" 1794 above. We couldn't have done it without them.\n\n")
1311 (print-short "Nagi M. Aboulenein" "aboulene@ponder.csci.unt.edu") 1795 (print-short "Nagi M. Aboulenein" "aboulene@ponder.csci.unt.edu")
1312 (print-short "Per Abrahamsen" "abraham@dina.kvl.dk") 1796 (print-short "Per Abrahamsen" "abraham@dina.kvl.dk")
1313 (print-short "Gary Adams" "gra@zeppo.East.Sun.COM") 1797 (print-short "Gary Adams" "gra@zeppo.East.Sun.COM")
1314 (print-short "Gennady Agranov" "agranov@csa.CS.Technion.Ac.IL") 1798 (print-short "Gennady Agranov" "agranov@csa.CS.Technion.Ac.IL")
1315 (print-short "Adrian Aichner" "adrian@xemacs.org") 1799 (print-short "Mark Allender" "allender@vnet.IBM.COM")
1316 (print-short "Mark Allender" "allender@vnet.IBM.COM") 1800 (print-short "Stephen R. Anderson" "sra@bloch.ling.yale.edu")
1317 (print-short "Stephen R. Anderson" "sra@bloch.ling.yale.edu") 1801 (print-short "Butch Anton" "butch@zaphod.uchicago.edu")
1318 (print-short "Butch Anton" "butch@zaphod.uchicago.edu") 1802 (print-short "Fred Appelman" "Fred.Appelman@cv.ruu.nl")
1319 (print-short "Fred Appelman" "Fred.Appelman@cv.ruu.nl") 1803 (print-short "Erik \"The Pope\" Arneson" "lazarus@mind.net")
1320 (print-short "Erik \"The Pope\" Arneson" "lazarus@mind.net") 1804 (print-short "Tor Arntsen" "tor@spacetec.no")
1321 (print-short "Tor Arntsen" "tor@spacetec.no") 1805 (print-short "Marc Aurel" "4-tea-2@bong.saar.de")
1322 (print-short "Marc Aurel" "4-tea-2@bong.saar.de") 1806 (print-short "Larry Auton" "lda@control.att.com")
1323 (print-short "Larry Auton" "lda@control.att.com") 1807 (print-short "Larry Ayers" "layers@marktwain.net")
1324 (print-short "Larry Ayers" "layers@marktwain.net") 1808 (print-short "Oswald P. Backus IV" "backus@altagroup.com")
1325 (print-short "Oswald P. Backus IV" "backus@altagroup.com") 1809 (print-short "Mike Battaglia" "mbattagl@dsccc.com")
1326 (print-short "Mike Battaglia" "mbattagl@dsccc.com") 1810 (print-short "Neal Becker" "neal@ctd.comsat.com")
1327 (print-short "Neal Becker" "neal@ctd.comsat.com") 1811 (print-short "Paul Bibilo" "peb@delcam.com")
1328 (print-short "Paul Bibilo" "peb@delcam.com") 1812 (print-short "Leonard Blanks" "ltb@haruspex.demon.co.uk")
1329 (print-short "Leonard Blanks" "ltb@haruspex.demon.co.uk") 1813 (print-short "Jan Borchers" "job@tk.uni-linz.ac.at")
1330 (print-short "Jan Borchers" "job@tk.uni-linz.ac.at") 1814 (print-short "Mark Borges" "mdb@cdc.noaa.gov")
1331 (print-short "Mark Borges" "mdb@cdc.noaa.gov") 1815 (print-short "David P. Boswell" "daveb@tau.space.thiokol.com")
1332 (print-short "David P. Boswell" "daveb@tau.space.thiokol.com") 1816 (print-short "Tim Bradshaw" "tfb@edinburgh.ac.uk")
1333 (print-short "Tim Bradshaw" "tfb@edinburgh.ac.uk") 1817 (print-short "Rick Braumoeller" "rickb@mti.sgi.com")
1334 (print-short "Rick Braumoeller" "rickb@mti.sgi.com") 1818 (print-short "Matthew J. Brown" "mjb@doc.ic.ac.uk")
1335 (print-short "Matthew J. Brown" "mjb@doc.ic.ac.uk") 1819 (print-short "Alastair Burt" "burt@dfki.uni-kl.de")
1336 (print-short "Alastair Burt" "burt@dfki.uni-kl.de") 1820 (print-short "David Bush" "david.bush@adn.alcatel.com")
1337 (print-short "David Bush" "david.bush@adn.alcatel.com") 1821 (print-short "Richard Caley" "rjc@cstr.edinburgh.ac.uk")
1338 (print-short "Richard Caley" "rjc@cstr.edinburgh.ac.uk") 1822 (print-short "Stephen Carney" "carney@gvc.dec.com")
1339 (print-short "Stephen Carney" "carney@gvc.dec.com") 1823 (print-short "Lorenzo M. Catucci" "lorenzo@argon.roma2.infn.it")
1340 (print-short "Lorenzo M. Catucci" "lorenzo@argon.roma2.infn.it") 1824 (print-short "Philippe Charton" "charton@lmd.ens.fr")
1341 (print-short "Philippe Charton" "charton@lmd.ens.fr") 1825 (print-short "Peter Cheng" "peter.cheng@sun.com")
1342 (print-short "Peter Cheng" "peter.cheng@sun.com") 1826 (print-short "Jin S. Choi" "jin@atype.com")
1343 (print-short "Jin S. Choi" "jin@atype.com") 1827 (print-short "Tomasz J. Cholewo" "tjchol01@mecca.spd.louisville.edu")
1344 (print-short "Tomasz J. Cholewo" "tjchol01@mecca.spd.louisville.edu") 1828 (print-short "Serenella Ciongoli" "czs00@ladybug.oes.amdahl.com")
1345 (print-short "Serenella Ciongoli" "czs00@ladybug.oes.amdahl.com") 1829 (print-short "Glynn Clements" "glynn@sensei.co.uk")
1346 (print-short "Glynn Clements" "glynn@sensei.co.uk") 1830 (print-short "Richard Cognot" "cognot@ensg.u-nancy.fr")
1347 (print-short "Richard Cognot" "cognot@ensg.u-nancy.fr") 1831 (print-short "Andy Cohen" "cohen@andy.bu.edu")
1348 (print-short "Andy Cohen" "cohen@andy.bu.edu") 1832 (print-short "Richard Coleman" "coleman@math.gatech.edu")
1349 (print-short "Richard Coleman" "coleman@math.gatech.edu") 1833 (print-short "Mauro Condarelli" "MC5686@mclink.it")
1350 (print-short "Mauro Condarelli" "MC5686@mclink.it") 1834 (print-short "Nick J. Crabtree" "nickc@scopic.com")
1351 (print-short "Andrew J Cosgriff" "ajc@bing.wattle.id.au") 1835 (print-short "Christopher Davis" "ckd@kei.com")
1352 (print-short "Nick J. Crabtree" "nickc@scopic.com") 1836 (print-short "Soren Dayton" "csdayton@cs.uchicago.edu")
1353 (print-short "Christopher Davis" "ckd@kei.com") 1837 (print-short "Chris Dean" "ctdean@cogit.com")
1354 (print-short "Soren Dayton" "csdayton@cs.uchicago.edu") 1838 (print-short "Michael Diers" "mdiers@logware.de")
1355 (print-short "Chris Dean" "ctdean@cogit.com") 1839 (print-short "William G. Dubuque" "wgd@martigny.ai.mit.edu")
1356 (print-short "Michael Diers" "mdiers@logware.de") 1840 (print-short "Steve Dunham" "dunham@dunham.tcimet.net")
1357 (print-short "William G. Dubuque" "wgd@martigny.ai.mit.edu") 1841 (print-short "Samuel J. Eaton" "samuele@cogs.susx.ac.uk")
1358 (print-short "Steve Dunham" "dunham@dunham.tcimet.net") 1842 (print-short "Carl Edman" "cedman@Princeton.EDU")
1359 (print-short "Samuel J. Eaton" "samuele@cogs.susx.ac.uk") 1843 (print-short "Dave Edmondson" "davided@sco.com")
1360 (print-short "Carl Edman" "cedman@Princeton.EDU") 1844 (print-short "Jonathan Edwards" "edwards@intranet.com")
1361 (print-short "Dave Edmondson" "davided@sco.com") 1845 (print-short "Eric Eide" "eeide@asylum.cs.utah.edu")
1362 (print-short "Jonathan Edwards" "edwards@intranet.com") 1846 (print-short "EKR" "ekr@terisa.com")
1363 (print-short "Eric Eide" "eeide@asylum.cs.utah.edu") 1847 (print-short "David Fletcher" "frodo@tsunami.com")
1364 (print-short "EKR" "ekr@terisa.com") 1848 (print-short "Paul Flinders" "ptf@delcam.co.uk")
1365 (print-short "Gunnar Evermann" "ge204@eng.cam.ac.uk") 1849 (print-short "Jered J Floyd" "jered@mit.edu")
1366 (print-short "Oscar Figueiredo" "Oscar.Figueiredo@di.epfl.ch") 1850 (print-short "Gary D. Foster" "Gary.Foster@Corp.Sun.COM")
1367 (print-short "David Fletcher" "frodo@tsunami.com") 1851 (print-short "Jerry Frain" "jerry@sneffels.tivoli.com")
1368 (print-short "Paul Flinders" "ptf@delcam.co.uk") 1852 (print-short "Holger Franz" "hfranz@physik.rwth-aachen.de")
1369 (print-short "Jered J Floyd" "jered@mit.edu") 1853 (print-short "Benjamin Fried" "bf@morgan.com")
1370 (print-short "Gary D. Foster" "Gary.Foster@Corp.Sun.COM") 1854 (print-short "Barry Friedman" "friedman@nortel.ca")
1371 (print-short "Jerry Frain" "jerry@sneffels.tivoli.com") 1855 (print-short "Noah Friedman" "friedman@splode.com")
1372 (print-short "Holger Franz" "hfranz@physik.rwth-aachen.de") 1856 (print-short "Kazuyoshi Furutaka" "furutaka@Flux.tokai.jaeri.go.jp")
1373 (print-short "Benjamin Fried" "bf@morgan.com") 1857 (print-short "Lew Gaiter III" "lew@StarFire.com")
1374 (print-short "Barry Friedman" "friedman@nortel.ca") 1858 (print-short "Itay Gat" "itay@cs.huji.ac.il")
1375 (print-short "Noah Friedman" "friedman@splode.com") 1859 (print-short "Tim Geisler" "Tim.Geisler@informatik.uni-muenchen.de")
1376 (print-short "Kazuyoshi Furutaka" "furutaka@Flux.tokai.jaeri.go.jp") 1860 (print-short "Dave Gillespie" "daveg@synaptics.com")
1377 (print-short "Lew Gaiter III" "lew@StarFire.com") 1861 (print-short "Christian F. Goetze" "cg@bigbook.com")
1378 (print-short "Olivier Galibert" "Olivier.Galibert@mines.u-nancy.fr") 1862 (print-short "Yusuf Goolamabbas" "yusufg@iss.nus.sg")
1379 (print-short "Itay Gat" "itay@cs.huji.ac.il") 1863 (print-short "Wolfgang Grieskamp" "wg@cs.tu-berlin.de")
1380 (print-short "Tim Geisler" "Tim.Geisler@informatik.uni-muenchen.de") 1864 (print-short "John Griffith" "griffith@sfs.nphil.uni-tuebingen.de")
1381 (print-short "Dave Gillespie" "daveg@synaptics.com") 1865 (print-short "James Grinter" "jrg@demon.net")
1382 (print-short "Christian F. Goetze" "cg@bigbook.com") 1866 (print-short "Ben Gross" "bgross@uiuc.edu")
1383 (print-short "Yusuf Goolamabbas" "yusufg@iss.nus.sg") 1867 (print-short "Dirk Grunwald" "grunwald@foobar.cs.Colorado.EDU")
1384 (print-short "Wolfgang Grieskamp" "wg@cs.tu-berlin.de") 1868 (print-short "Michael Guenther" "michaelg@igor.stuttgart.netsurf.de")
1385 (print-short "John Griffith" "griffith@sfs.nphil.uni-tuebingen.de") 1869 (print-short "Dipankar Gupta" "dg@hplb.hpl.hp.com")
1386 (print-short "James Grinter" "jrg@demon.net") 1870 (print-short "Markus Gutschke" "gutschk@GOEDEL.UNI-MUENSTER.DE")
1387 (print-short "Ben Gross" "bgross@uiuc.edu") 1871 (print-short "Kai Haberzettl" "khaberz@synnet.de")
1388 (print-short "Dirk Grunwald" "grunwald@foobar.cs.Colorado.EDU") 1872 (print-short "Adam Hammer" "hammer@cs.purdue.edu")
1389 (print-short "Michael Guenther" "michaelg@igor.stuttgart.netsurf.de") 1873 (print-short "Magnus Hammerin" "magnush@epact.se")
1390 (print-short "Dipankar Gupta" "dg@hplb.hpl.hp.com") 1874 (print-short "ChangGil Han" "cghan@phys401.phys.pusan.ac.kr")
1391 (print-short "Markus Gutschke" "gutschk@GOEDEL.UNI-MUENSTER.DE") 1875 (print-short "Derek Harding" "dharding@lssec.bt.co.uk")
1392 (print-short "Kai Haberzettl" "khaberz@synnet.de") 1876 (print-short "Michael Harnois" "mharnois@sbt.net")
1393 (print-short "Adam Hammer" "hammer@cs.purdue.edu") 1877 (print-short "John Haxby" "J.Haxby@isode.com")
1394 (print-short "Magnus Hammerin" "magnush@epact.se") 1878 (print-short "Karl M. Hegbloom" "karlheg@inetarena.com")
1395 (print-short "ChangGil Han" "cghan@phys401.phys.pusan.ac.kr") 1879 (print-short "Benedikt Heinen" "beh@icemark.thenet.ch")
1396 (print-short "Derek Harding" "dharding@lssec.bt.co.uk") 1880 (print-short "Stephan Herrmann" "sh@first.gmd.de")
1397 (print-short "Michael Harnois" "mharnois@sbt.net") 1881 (print-short "August Hill" "awhill@inlink.com")
1398 (print-short "Yoshiki Hayashi" "yoshiki@xemacs.org") 1882 (print-short "Mike Hill" "mikehill@hgeng.com")
1399 (print-short "John Haxby" "J.Haxby@isode.com") 1883 (print-short "Charles Hines" "chuck_hines@VNET.IBM.COM")
1400 (print-short "Karl M. Hegbloom" "karlheg@inetarena.com") 1884 (print-short "Shane Holder" "holder@rsn.hp.com")
1401 (print-short "Benedikt Heinen" "beh@icemark.thenet.ch") 1885 (print-short "Chris Holt" "xris@migraine.stanford.edu")
1402 (print-short "Stephan Herrmann" "sh@first.gmd.de") 1886 (print-short "Tetsuya HOYANO" "hoyano@ari.bekkoame.or.jp")
1403 (print-short "August Hill" "awhill@inlink.com") 1887 (print-short "David Hughes" "djh@harston.cv.com")
1404 (print-short "Mike Hill" "mikehill@hgeng.com") 1888 (print-short "Tudor Hulubei" "tudor@cs.unh.edu")
1405 (print-short "Charles Hines" "chuck_hines@VNET.IBM.COM") 1889 (print-short "Tatsuya Ichikawa" "ichikawa@hv.epson.co.jp")
1406 (print-short "Shane Holder" "holder@rsn.hp.com") 1890 (print-short "Andrew Innes" "andrewi@harlequin.co.uk")
1407 (print-short "Chris Holt" "xris@migraine.stanford.edu") 1891 (print-short "Markku Jarvinen" "Markku.Jarvinen@simpukka.funet.fi")
1408 (print-short "Tetsuya HOYANO" "hoyano@ari.bekkoame.or.jp") 1892 (print-short "Robin Jeffries" "robin.jeffries@sun.com")
1409 (print-short "David Hughes" "djh@harston.cv.com") 1893 (print-short "Philip Johnson" "johnson@uhics.ics.Hawaii.Edu")
1410 (print-short "Tudor Hulubei" "tudor@cs.unh.edu") 1894 (print-short "J. Kean Johnston" "jkj@paradigm-sa.com")
1411 (print-short "Tatsuya Ichikawa" "ichikawa@hv.epson.co.jp") 1895 (print-short "John W. Jones" "jj@asu.edu")
1412 (print-short "Andrew Innes" "andrewi@harlequin.co.uk") 1896 (print-short "Andreas Kaempf" "andreas@sccon.com")
1413 (print-short "Markku Jarvinen" "Markku.Jarvinen@simpukka.funet.fi") 1897 (print-short "Yoshiaki Kasahara" "kasahara@nc.kyushu-u.ac.jp")
1414 (print-short "Robin Jeffries" "robin.jeffries@sun.com") 1898 (print-short "Amir Katz" "amir@ndsoft.com")
1415 (print-short "Philip Johnson" "johnson@uhics.ics.Hawaii.Edu") 1899 (print-short "Doug Keller" "dkeller@vnet.ibm.com")
1416 (print-short "J. Kean Johnston" "jkj@paradigm-sa.com") 1900 (print-short "Hunter Kelly" "retnuh@corona")
1417 (print-short "John W. Jones" "jj@asu.edu") 1901 (print-short "Gregor Kennedy" "gregork@dadd.ti.com")
1418 (print-short "Andreas Kaempf" "andreas@sccon.com") 1902 (print-short "Michael Kifer" "kifer@cs.sunysb.edu")
1419 (print-short "Yoshiaki Kasahara" "kasahara@nc.kyushu-u.ac.jp") 1903 (print-short "Yasuhiko Kiuchi" "kiuchi@dsp.ksp.fujixerox.co.jp")
1420 (print-short "Kirill M. Katsnelson" "kkm@kis.ru") 1904 (print-short "Greg Klanderman" "greg.klanderman@alum.mit.edu")
1421 (print-short "Amir Katz" "amir@ndsoft.com") 1905 (print-short "Valdis Kletnieks" "Valdis.Kletnieks@vt.edu")
1422 (print-short "Doug Keller" "dkeller@vnet.ibm.com") 1906 (print-short "Norbert Koch" "n.koch@delta-ii.de")
1423 (print-short "Hunter Kelly" "retnuh@corona") 1907 (print-short "Rob Kooper" "kooper@cc.gatech.edu")
1424 (print-short "Gregor Kennedy" "gregork@dadd.ti.com") 1908 (print-short "Peter Skov Knudsen" "knu@dde.dk")
1425 (print-short "Michael Kifer" "kifer@cs.sunysb.edu") 1909 (print-short "Jens Krinke" "krinke@ips.cs.tu-bs.de")
1426 (print-short "Yasuhiko Kiuchi" "kiuchi@dsp.ksp.fujixerox.co.jp") 1910 (print-short "Maximilien Lincourt" "max@toonboom.com")
1427 (print-short "Greg Klanderman" "greg.klanderman@alum.mit.edu") 1911 (print-short "Mats Larsson" "Mats.Larsson@uab.ericsson.se")
1428 (print-short "Valdis Kletnieks" "Valdis.Kletnieks@vt.edu") 1912 (print-short "Simon Leinen" "simon@instrumatic.ch")
1429 (print-short "Norbert Koch" "n.koch@delta-ii.de") 1913 (print-short "Carsten Leonhardt" "leo@arioch.oche.de")
1430 (print-short "Rob Kooper" "kooper@cc.gatech.edu") 1914 (print-short "James LewisMoss" "moss@cs.sc.edu")
1431 (print-short "Peter Skov Knudsen" "knu@dde.dk") 1915 (print-short "Mats Lidell" "mats.lidell@contactor.se")
1432 (print-short "Jens Krinke" "krinke@ips.cs.tu-bs.de") 1916 (print-short "Matt Liggett" "mliggett@seven.ucs.indiana.edu")
1433 (print-short "Maximilien Lincourt" "max@toonboom.com") 1917 (print-short "Christian Limpach" "Christian.Limpach@nice.ch")
1434 (print-short "Mats Larsson" "Mats.Larsson@uab.ericsson.se") 1918 (print-short "Maximilien Lincourt" "max@toonboom.com")
1435 (print-short "Simon Leinen" "simon@instrumatic.ch") 1919 (print-short "Markus Linnala" "maage@b14b.tupsu.ton.tut.fi")
1436 (print-short "Carsten Leonhardt" "leo@arioch.oche.de") 1920 (print-short "Robert Lipe" "robertl@arnet.com")
1437 (print-short "James LewisMoss" "moss@cs.sc.edu") 1921 (print-short "Derrell Lipman" "derrell@vis-av.com")
1438 (print-short "Mats Lidell" "mats.lidell@contactor.se") 1922 (print-short "Damon Lipparelli" "lipp@aa.net")
1439 (print-short "Matt Liggett" "mliggett@seven.ucs.indiana.edu") 1923 (print-short "Hamish Macdonald" "hamish@bnr.ca")
1440 (print-short "Christian Limpach" "Christian.Limpach@nice.ch") 1924 (print-short "Ian MacKinnon" "imackinnon@telia.co.uk")
1441 (print-short "Maximilien Lincourt" "max@toonboom.com") 1925 (print-short "Patrick MacRoberts" "macro@hpcobr30.cup.hp.com")
1442 (print-short "Markus Linnala" "maage@b14b.tupsu.ton.tut.fi") 1926 (print-short "Tonny Madsen" "Tonny.Madsen@netman.dk")
1443 (print-short "Robert Lipe" "robertl@arnet.com") 1927 (print-short "Ketil Z Malde" "ketil@ii.uib.no")
1444 (print-short "Derrell Lipman" "derrell@vis-av.com") 1928 (print-short "Steve March" "smarch@quaver.urbana.mcd.mot.com")
1445 (print-short "Damon Lipparelli" "lipp@aa.net") 1929 (print-short "Ricardo Marek" "ricky@ornet.co.il")
1446 (print-short "Hamish Macdonald" "hamish@bnr.ca") 1930 (print-short "Pekka Marjola" "pema@iki.fi")
1447 (print-short "Ian MacKinnon" "imackinnon@telia.co.uk") 1931 (print-short "Simon Marshall" "simon@gnu.ai.mit.edu")
1448 (print-short "Patrick MacRoberts" "macro@hpcobr30.cup.hp.com") 1932 (print-short "Dave Mason" "dmason@plg.uwaterloo.ca")
1449 (print-short "Tonny Madsen" "Tonny.Madsen@netman.dk") 1933 (print-short "Jaye Mathisen" "mrcpu@cdsnet.net")
1450 (print-short "Ketil Z Malde" "ketil@ii.uib.no") 1934 (print-short "Jason McLaren" "mclaren@math.mcgill.ca")
1451 (print-short "Steve March" "smarch@quaver.urbana.mcd.mot.com") 1935 (print-short "Michael McNamara" "mac@silicon-sorcery.com")
1452 (print-short "Ricardo Marek" "ricky@ornet.co.il") 1936 (print-short "Michael Meissner" "meissner@osf.org")
1453 (print-short "Pekka Marjola" "pema@iki.fi") 1937 (print-short "David M. Meyer" "meyer@ns.uoregon.edu")
1454 (print-short "Simon Marshall" "simon@gnu.ai.mit.edu") 1938 (print-short "John Mignault" "jbm@panix.com")
1455 (print-short "Dave Mason" "dmason@plg.uwaterloo.ca") 1939 (print-short "Brad Miller" "bmiller@cs.umn.edu")
1456 (print-short "Jaye Mathisen" "mrcpu@cdsnet.net") 1940 (print-short "John Morey" "jmorey@crl.com")
1457 (print-short "Jason McLaren" "mclaren@math.mcgill.ca") 1941 (print-short "Rob Mori" "rob.mori@sun.com")
1458 (print-short "Michael McNamara" "mac@silicon-sorcery.com") 1942 (print-short "Heiko Muenkel" "muenkel@tnt.uni-hannover.de")
1459 (print-short "Michael Meissner" "meissner@osf.org") 1943 (print-short "Arup Mukherjee" "arup+@cs.cmu.edu")
1460 (print-short "David M. Meyer" "meyer@ns.uoregon.edu") 1944 (print-short "Colas Nahaboo" "Colas.Nahaboo@sophia.inria.fr")
1461 (print-short "John Mignault" "jbm@panix.com") 1945 (print-short "Lynn D. Newton" "lynn@ives.phx.mcd.mot.com")
1462 (print-short "Brad Miller" "bmiller@cs.umn.edu") 1946 (print-short "Casey Nielson" "knielson@joule.elee.calpoly.edu")
1463 (print-short "John Morey" "jmorey@crl.com") 1947 (print-short "Georg Nikodym" "Georg.Nikodym@canada.sun.com")
1464 (print-short "Rob Mori" "rob.mori@sun.com") 1948 (print-short "Andy Norman" "ange@hplb.hpl.hp.com")
1465 (print-short "Heiko Muenkel" "muenkel@tnt.uni-hannover.de") 1949 (print-short "Joe Nuspl" "nuspl@sequent.com")
1466 (print-short "Arup Mukherjee" "arup+@cs.cmu.edu") 1950 (print-short "Kim Nyberg" "kny@tekla.fi")
1467 (print-short "Colas Nahaboo" "Colas.Nahaboo@sophia.inria.fr") 1951 (print-short "Kevin Oberman" "oberman@es.net")
1468 (print-short "Lynn D. Newton" "lynn@ives.phx.mcd.mot.com") 1952 (print-short "David Ofelt" "ofelt@getalife.Stanford.EDU")
1469 (print-short "Casey Nielson" "knielson@joule.elee.calpoly.edu") 1953 (print-short "Alexandre Oliva" "oliva@dcc.unicamp.br")
1470 (print-short "Georg Nikodym" "Georg.Nikodym@canada.sun.com") 1954 (print-short "Tore Olsen" "toreo@colargol.idb.hist.no")
1471 (print-short "Andy Norman" "ange@hplb.hpl.hp.com") 1955 (print-short "Greg Onufer" "Greg.Onufer@eng.sun.com")
1472 (print-short "Joe Nuspl" "nuspl@sequent.com") 1956 (print-short "Achim Oppelt" "aoppelt@theorie3.physik.uni-erlangen.de")
1473 (print-short "Kim Nyberg" "kny@tekla.fi") 1957 (print-short "Rebecca Ore" "rebecca.ore@op.net")
1474 (print-short "Kevin Oberman" "oberman@es.net") 1958 (print-short "Sudeep Kumar Palat" "palat@idt.unit.no")
1475 (print-short "David Ofelt" "ofelt@getalife.Stanford.EDU") 1959 (print-short "Joel Peterson" "tarzan@aosi.com")
1476 (print-short "Alexandre Oliva" "oliva@dcc.unicamp.br") 1960 (print-short "Thomas A. Peterson" "tap@src.honeywell.com")
1477 (print-short "Tore Olsen" "toreo@colargol.idb.hist.no") 1961 (print-short "Tibor Polgar" "tibor@alteon.com")
1478 (print-short "Greg Onufer" "Greg.Onufer@eng.sun.com") 1962 (print-short "Frederic Poncin" "fp@info.ucl.ac.be")
1479 (print-short "Achim Oppelt" "aoppelt@theorie3.physik.uni-erlangen.de") 1963 (print-short "E. Rehmi Post" "rehmi@asylum.sf.ca.us")
1480 (print-short "Rebecca Ore" "rebecca.ore@op.net") 1964 (print-short "Martin Pottendorfer" "Martin.Pottendorfer@aut.alcatel.at")
1481 (print-short "Sudeep Kumar Palat" "palat@idt.unit.no") 1965 (print-short "Colin Rafferty" "colin@xemacs.org")
1482 (print-short "Joel Peterson" "tarzan@aosi.com") 1966 (print-short "Rick Rankin" "Rick_Rankin-P15254@email.mot.com")
1483 (print-short "Thomas A. Peterson" "tap@src.honeywell.com") 1967 (print-short "Paul M Reilly" "pmr@pajato.com")
1484 (print-short "Tibor Polgar" "tibor@alteon.com") 1968 (print-short "Jack Repenning" "jackr@sgi.com")
1485 (print-short "Fabrice POPINEAU" "popineau@esemetz.ese-metz.fr") 1969 (print-short "Daniel Rich" "drich@cisco.com")
1486 (print-short "Frederic Poncin" "fp@info.ucl.ac.be") 1970 (print-short "Roland Rieke" "rol@darmstadt.gmd.de")
1487 (print-short "E. Rehmi Post" "rehmi@asylum.sf.ca.us") 1971 (print-short "Art Rijos" "art.rijos@SNET.com")
1488 (print-short "Martin Pottendorfer" "Martin.Pottendorfer@aut.alcatel.at") 1972 (print-short "Russell Ritchie" "ritchier@britannia-life.co.uk")
1489 (print-short "Colin Rafferty" "colin@xemacs.org") 1973 (print-short "Roland" "rol@darmstadt.gmd.de")
1490 (print-short "Rick Rankin" "Rick_Rankin-P15254@email.mot.com") 1974 (print-short "Mike Russell" "mjruss@rchland.vnet.ibm.com")
1491 (print-short "Paul M Reilly" "pmr@pajato.com") 1975 (print-short "Hajime Saitou" "hajime@jsk.t.u-tokyo.ac.jp")
1492 (print-short "Jack Repenning" "jackr@sgi.com") 1976 (print-short "Jan Sandquist" "etxquist@iqa.ericsson.se")
1493 (print-short "Daniel Rich" "drich@cisco.com") 1977 (print-short "Marty Sasaki" "sasaki@spdcc.com")
1494 (print-short "Roland Rieke" "rol@darmstadt.gmd.de") 1978 (print-short "SATO Daisuke" "densuke@ga2.so-net.or.jp")
1495 (print-short "Art Rijos" "art.rijos@SNET.com") 1979 (print-short "Kenji Sato" "ken@ny.kdd.com")
1496 (print-short "Russell Ritchie" "ritchier@britannia-life.co.uk") 1980 (print-short "Mike Scheidler" "c23mts@eng.delcoelect.com")
1497 (print-short "Roland" "rol@darmstadt.gmd.de") 1981 (print-short "Daniel Schepler" "daniel@shep13.wustl.edu")
1498 (print-short "Mike Russell" "mjruss@rchland.vnet.ibm.com") 1982 (print-short "Holger Schauer" "schauer@coling.uni-freiburg.de")
1499 (print-short "Hajime Saitou" "hajime@jsk.t.u-tokyo.ac.jp") 1983 (print-short "Darrel Schneider" "darrel@slc.com")
1500 (print-short "Jan Sandquist" "etxquist@iqa.ericsson.se") 1984 (print-short "Hayden Schultz" "haydens@ll.mit.edu")
1501 (print-short "Marty Sasaki" "sasaki@spdcc.com") 1985 (print-short "Cotton Seed" "cottons@cybercom.net")
1502 (print-short "SATO Daisuke" "densuke@ga2.so-net.or.jp") 1986 (print-short "Axel Seibert" "seiberta@informatik.tu-muenchen.de")
1503 (print-short "Kenji Sato" "ken@ny.kdd.com") 1987 (print-short "Odd-Magne Sekkingstad" "oddms@ii.uib.no")
1504 (print-short "Mike Scheidler" "c23mts@eng.delcoelect.com") 1988 (print-short "Gregory Neil Shapiro" "gshapiro@sendmail.org")
1505 (print-short "Daniel Schepler" "daniel@shep13.wustl.edu") 1989 (print-short "Justin Sheehy" "justin@linus.mitre.org")
1506 (print-short "Holger Schauer" "schauer@coling.uni-freiburg.de") 1990 (print-short "John Shen" "zfs60@cas.org")
1507 (print-short "Darrel Schneider" "darrel@slc.com") 1991 (print-short "Murata Shuuichirou" "mrt@mickey.ai.kyutech.ac.jp")
1508 (print-short "Hayden Schultz" "haydens@ll.mit.edu") 1992 (print-short "Matt Simmons" "simmonmt@acm.org")
1509 (print-short "Cotton Seed" "cottons@cybercom.net") 1993 (print-short "Dinesh Somasekhar" "somasekh@ecn.purdue.edu")
1510 (print-short "Axel Seibert" "seiberta@informatik.tu-muenchen.de") 1994 (print-short "Jeffrey Sparkes" "jsparkes@bnr.ca")
1511 (print-short "Odd-Magne Sekkingstad" "oddms@ii.uib.no") 1995 (print-short "Manoj Srivastava" "srivasta@pilgrim.umass.edu")
1512 (print-short "Gregory Neil Shapiro" "gshapiro@sendmail.org") 1996 (print-short "Francois Staes" "frans@kiwi.uia.ac.be")
1513 (print-short "Justin Sheehy" "justin@linus.mitre.org") 1997 (print-short "Anders Stenman" "stenman@isy.liu.se")
1514 (print-short "John Shen" "zfs60@cas.org") 1998 (print-short "Jason Stewart" "jasons@cs.unm.edu")
1515 (print-short "Murata Shuuichirou" "mrt@mickey.ai.kyutech.ac.jp") 1999 (print-short "Rick Tait" "rickt@gnu.ai.mit.edu")
1516 (print-short "Matt Simmons" "simmonmt@acm.org") 2000 (print-short "TANAKA Hayashi" "tanakah@mxa.mesh.ne.jp")
1517 (print-short "Dinesh Somasekhar" "somasekh@ecn.purdue.edu") 2001 (print-short "Samuel Tardieu" "sam@inf.enst.fr")
1518 (print-short "Jeffrey Sparkes" "jsparkes@bnr.ca") 2002 (print-short "James Thompson" "thompson@wg2.waii.com")
1519 (print-short "Manoj Srivastava" "srivasta@pilgrim.umass.edu") 2003 (print-short "Nobu Toge" "toge@accad1.kek.jp")
1520 (print-short "Francois Staes" "frans@kiwi.uia.ac.be") 2004 (print-short "Raymond L. Toy" "toy@rtp.ericsson.se")
1521 (print-short "Anders Stenman" "stenman@isy.liu.se") 2005 (print-short "Remek Trzaska" "remek@npac.syr.edu")
1522 (print-short "Jason Stewart" "jasons@cs.unm.edu") 2006 (print-short "TSUTOMU Nakamura" "tsutomu@rs.kyoto.omronsoft.co.jp")
1523 (print-short "Rick Tait" "rickt@gnu.ai.mit.edu") 2007 (print-short "Stefanie Teufel" "s.teufel@ndh.net")
1524 (print-short "TANAKA Hayashi" "tanakah@mxa.mesh.ne.jp") 2008 (print-short "Gary Thomas" "g.thomas@opengroup.org")
1525 (print-short "Samuel Tardieu" "sam@inf.enst.fr") 2009 (print-short "John Turner" "turner@xdiv.lanl.gov")
1526 (print-short "James Thompson" "thompson@wg2.waii.com") 2010 (print-short "UENO Fumihiro" "7m2vej@ritp.ye.IHI.CO.JP")
1527 (print-short "Nobu Toge" "toge@accad1.kek.jp") 2011 (print-short "Aki Vehtari" "Aki.Vehtari@hut.fi")
1528 (print-short "Raymond L. Toy" "toy@rtp.ericsson.se") 2012 (print-short "Juan E. Villacis" "jvillaci@cs.indiana.edu")
1529 (print-short "Remek Trzaska" "remek@npac.syr.edu") 2013 (print-short "Vladimir Vukicevic" "vladimir@intrepid.com")
1530 (print-short "TSUTOMU Nakamura" "tsutomu@rs.kyoto.omronsoft.co.jp") 2014 (print-short "David Walte" "djw18@cornell.edu")
1531 (print-short "Stefanie Teufel" "s.teufel@ndh.net") 2015 (print-short "Peter Ware" "ware@cis.ohio-state.edu")
1532 (print-short "Gary Thomas" "g.thomas@opengroup.org") 2016 (print-short "Christoph Wedler" "wedler@fmi.uni-passau.de")
1533 (print-short "Stephen Turnbull" "turnbull@sk.tsukuba.ac.jp") 2017 (print-short "Yoav Weiss" "yoav@zeus.datasrv.co.il")
1534 (print-short "John Turner" "turner@xdiv.lanl.gov") 2018 (print-short "Peter B. West" "p.west@uq.net.au")
1535 (print-short "UENO Fumihiro" "7m2vej@ritp.ye.IHI.CO.JP") 2019 (print-short "Rod Whitby" "rwhitby@asc.corp.mot.com")
1536 (print-short "Aki Vehtari" "Aki.Vehtari@hut.fi") 2020 (print-short "Rich Williams" "rdw@hplb.hpl.hp.com")
1537 (print-short "Juan E. Villacis" "jvillaci@cs.indiana.edu") 2021 (print-short "Raymond Wiker" "raymond@orion.no")
1538 (print-short "Vladimir Vukicevic" "vladimir@intrepid.com") 2022 (print-short "Peter Windle" "peterw@SDL.UG.EDS.COM")
1539 (print-short "Charles G. Waldman" "cgw@fnal.gov") 2023 (print-short "David C Worenklein" "dcw@gcm.com")
1540 (print-short "David Walte" "djw18@cornell.edu") 2024 (print-short "Takeshi Yamada" "yamada@sylvie.kecl.ntt.jp")
1541 (print-short "Peter Ware" "ware@cis.ohio-state.edu") 2025 (print-short "Katsumi Yamaoka" "yamaoka@ga.sony.co.jp")
1542 (print-short "Christoph Wedler" "wedler@fmi.uni-passau.de") 2026 (print-short "Jason Yanowitz" "yanowitz@eternity.cs.umass.edu")
1543 (print-short "Yoav Weiss" "yoav@zeus.datasrv.co.il") 2027 (print-short "La Monte Yarroll" "piggy@hilbert.maths.utas.edu.au")
1544 (print-short "Peter B. West" "p.west@uq.net.au") 2028 (print-short "Blair Zajac" "blair@olympia.gps.caltech.edu")
1545 (print-short "Rod Whitby" "rwhitby@asc.corp.mot.com") 2029 (print-short "Volker Zell" "vzell@de.oracle.com")
1546 (print-short "Rich Williams" "rdw@hplb.hpl.hp.com") 2030 (print-short "Daniel Zivkovic" "daniel@canada.sun.com")
1547 (print-short "Raymond Wiker" "raymond@orion.no") 2031 (print-short "Karel Zuiderveld" "Karel.Zuiderveld@cv.ruu.nl")
1548 (print-short "Peter Windle" "peterw@SDL.UG.EDS.COM") 2032 (widget-insert "\n"))
1549 (print-short "David C Worenklein" "dcw@gcm.com")
1550 (print-short "Takeshi Yamada" "yamada@sylvie.kecl.ntt.jp")
1551 (print-short "Katsumi Yamaoka" "yamaoka@ga.sony.co.jp")
1552 (print-short "Jason Yanowitz" "yanowitz@eternity.cs.umass.edu")
1553 (print-short "La Monte Yarroll" "piggy@hilbert.maths.utas.edu.au")
1554 (print-short "Blair Zajac" "blair@olympia.gps.caltech.edu")
1555 (print-short "Volker Zell" "vzell@de.oracle.com")
1556 (print-short "Daniel Zivkovic" "daniel@canada.sun.com")
1557 (print-short "Karel Zuiderveld" "Karel.Zuiderveld@cv.ruu.nl")
1558 "\n"))
1559 (about-finish-buffer))) 2033 (about-finish-buffer)))
1560 2034
1561 ;;; about.el ends here 2035 ;;; about.el ends here