;;; about.el --- the About The Authors page (shameless self promotion).
-;; Copyright (c) 1997 Free Software Foundation, Inc.
+;; Copyright (c) 1997, 2005 Free Software Foundation, Inc.
;; Copyright (C) 2001 Ben Wing.
;; Keywords: extensions
(devin "Matthieu Devin" "devin@xemacs.org")
(dkindred "Darrell Kindred" "dkindred@xemacs.org")
(dmoore "David Moore" "dmoore@xemacs.org")
- (dv "Didier Verna" "didier@xemacs.org")
+ (didier "Didier Verna" "didier@xemacs.org")
(eb "Eric Benson" "eb@xemacs.org")
(fabrice "Fabrice Popineau" "fabrice@xemacs.org")
- (golubev "I N Golubev" "golubev@xemacs.org")
+ (golubev "Ilya Golubev" "golubev@xemacs.org")
(gunnar "Gunnar Evermann" "gunnar@xemacs.org")
(hbs "Harlan Sexton" "hbs@xemacs.org")
(hisashi "Hisashi Miyashita" "hisashi@xemacs.org")
(hobley "David hobley" "hobley@xemacs.org")
(jan "Jan Vroonhof" "jan@xemacs.org")
(jareth "Jareth Hein" "jareth@xemacs.org")
+ (jas "Simon Josefsson" "simon@xemacs.org")
(jason "Jason R. Mastaler" "jason@xemacs.org")
(jens "Jens Lautenbacher" "jens@xemacs.org")
(jmiller "Jeff Miller" "jmiller@xemacs.org")
(rose "John Rose" "rose@xemacs.org")
(rossini "Anthony Rossini" "rossini@xemacs.org")
(slb "Steve Baur" "steve@xemacs.org")
- (sperber "Michael Sperber" "sperber@xemacs.org")
+ (sperber "Michael Sperber" "mike@xemacs.org")
(stig "Jonathan Stigelman" "stig@xemacs.org")
(stigb "Stig Bjorlykke" "stigb@xemacs.org")
(thiessel "Marcus Thiessel" "marcus@xemacs.org")
(defvar about-current-release-maintainers
;; this list should not necessarily be in sorted order.
- '(turnbull adrian ben hniksic jason martin piper sperber youngs))
+ '(vin turnbull adrian ben martin piper sperber youngs))
(defvar about-other-current-hackers
;; to sort this list or the one below, use:
;; M-x sort-regexp-fields RET [a-z]+ RET \(.*\) RET
- '(aj alastair cgw craig daiki dan dv fabrice golubev gunnar hisashi
- jan jareth jmiller jonathan kazz kirill larsi morioka mta ograf
- olivier oscar pittman tomonori tuck vin wmperry yoshiki))
+ '(aj alastair cgw craig daiki dan didier fabrice golubev gunnar hisashi hniksic
+ jan jareth jmiller jason jonathan kazz kirill larsi morioka mta ograf
+ olivier oscar pittman tomonori tuck wmperry yoshiki))
(defvar about-once-and-future-hackers
'(ajc baw bw chr cthomp darrylo devin dkindred dmoore eb hbs hmuller
- hobley jens juhp jwz kyle marcpa mcook mly ograf pelegri pez
+ hobley jas jens juhp jwz kyle marcpa mcook mly ograf pelegri pez
rickc rose rossini slb stig stigb thiessel vladimir))
;; The CAR of alist elements is a valid argument to `about-url-link'.
;; to sort the stuff below, use M-x sort-regexp-fields RET
;; ^.*$ RET (\([a-z]*\) RET
'((ajc . "http://www-personal.monash.edu.au/~ajc/")
+ (alastair . "http://website.lineone.net/~ajhoughton/")
(baw . "http://barry.wooz.org/")
(ben . "http://www.666.com/ben/")
(ben-xemacs . "http://www.xemacs.org/Architecting-XEmacs/index.html")
(daiki . "http://deisui.bug.org/diary/servlet/view")
(dkindred . "http://www.cs.cmu.edu/People/dkindred/me.html")
(dmoore . "http://oj.egbt.org/dmoore/")
- (dv . "http://www.lrde.epita.fr/~didier/")
+ (didier . "http://didier.lrde.org/")
+ (dvljazz . "http://www.didierverna.com/")
(fabrice . "http://www.ese-metz.fr/~popineau/")
(fptex . "http://www.fptex.org/")
+ (jas . "http://josefsson.org/")
(jason . "http://www.mastaler.com/")
(juhp . "http://www.01.246.ne.jp/~juhp/")
(jwz . "http://www.jwz.org/")
(marcpa . "http://www.positron911.com/products/power.htm")
(ograf . "http://www.fga.de/~ograf/")
(pez . "http://cbs.sportsline.com/")
- (piper . "http://www.xemacs.freeserve.co.uk/")
+ (piper . "http://www.andypiper.com/")
(rossini . "http://faculty.washington.edu/rossini/")
(stigb . "http://www.tihlde.hist.no/~stigb/")
(vin . "http://www.upa.org/")
(vladimir . "http://www.leonora.org/~vladimir/")
- (wget . "http://www.wget.org/")
- (wget-ftp . "ftp://gnjilux.cc.fer.hr/pub/unix/util/wget/")
+ (wget . "http://sunsite.dk/wget/")
(xemacs . "http://www.xemacs.org/")
(youngs . "http://eicq.sourceforge.net/"))
"Some of the more important URLs.")
:tag (or text-to-insert url)
url))
-;; Insert a mailto: link in the buffer.
+;; Insert a mail link in the buffer.
(defun about-mailto-link (address)
- (about-url-link
- (concat "mailto:" address) address
- (concat "Send mail to " address)
- ))
+ (lexical-let ((address address))
+ (widget-create 'link
+ :tag address
+ :button-prefix ""
+ :button-suffix ""
+ :action (lambda (widget &optional event)
+ (compose-mail address))
+ :help-echo (format "Send mail to %s" address))))
;; Attach a face to a string, in order to be inserted into the buffer.
;; Make sure that the extent is duplicable, but unique. Returns the
nil)))
;; Set up the stuff needed by widget. Allowed types are `bury' and
-;; `kill'.
+;; `kill'. The reason why we offer both types is performance: when a
+;; large buffer is merely buried, `about' will find it again when the
+;; user requests it, instead of recreating it. Small buffers can be
+;; killed because it is cheap to generate their contents.
+
(defun about-finish-buffer (&optional type)
(or type (setq type 'bury))
(widget-insert "\n")
(if (eq type 'bury)
- (widget-create 'link :help-echo "Bury buffer"
- :action (lambda (&rest ignore)
- (bury-buffer))
- "Remove")
- (widget-create 'link :help-echo "Kill buffer"
- :action (lambda (&rest ignore)
- (kill-buffer (current-buffer)))
- "Kill"))
+ (widget-create 'link
+ :help-echo "Bury this buffer"
+ :action (lambda (widget event)
+ (if event
+ ;; For some reason,
+ ;; (bury-buffer (event-buffer event))
+ ;; doesn't work.
+ (with-selected-window (event-window event)
+ (bury-buffer))
+ (bury-buffer)))
+ :tag "Bury")
+ (widget-create 'link
+ :help-echo "Kill this buffer"
+ :action (lambda (widget event)
+ (if event
+ (kill-buffer (event-buffer event))
+ (kill-buffer (current-buffer))))
+ :tag "Kill"))
(widget-insert " this buffer and return to previous.\n")
(use-local-map (make-sparse-keymap))
(set-keymap-parent (current-local-map) widget-keymap)
:format "%t"
:tag-glyph xemacs-logo)
(widget-insert "\n")
- (let* ((emacs-short-version (format "%d.%d"
+ (let* ((emacs-short-version (format "%d.%d.%d"
emacs-major-version
- emacs-minor-version))
- (emacs-about-version (format "version %s; April 2001"
- emacs-short-version)))
+ emacs-minor-version
+ emacs-patch-level))
+ (emacs-about-version (format "version %s; %s %s"
+ emacs-short-version
+ (cdr (assoc (substring emacs-build-time
+ 4 7)
+ '(("Jan" . "January")
+ ("Feb" . "February")
+ ("Mar" . "March")
+ ("Apr" . "April")
+ ("May" . "May")
+ ("Jun" . "June")
+ ("Jul" . "July")
+ ("Aug" . "August")
+ ("Sep" . "September")
+ ("Oct" . "October")
+ ("Nov" . "November")
+ ("Dec" . "December"))))
+ (substring emacs-build-time -4))))
(widget-insert (about-center emacs-about-version))
(widget-create 'link :help-echo "What's new in XEmacs"
:action 'about-news
(alastair
(widget-insert
"\
-Sorry, no personal information available about me yet.\n"))
+Alastair, apart from being an all-round hacker, occasional contributor
+to free software projects and general good egg(!), currently works for
+Telsis, a manufacturer of telephony equipment on the south coast of
+England. He'd quite like to have his own company one day, but has yet
+to think of that killer product...
+
+See also ")
+ (about-url-link 'alastair nil "Visit Alastair's home page")
+ (widget-insert ".\n"))
(baw
(widget-insert "\
As of November 2000, I am a software engineer with the Pythonlabs at
Sorry, no personal information available about me yet.\n"))
(cthomp
(widget-insert "\
-Chuck, through being in the wrong place at the right time, got stuck
-with being Jamie's replacement as the primary maintainer of XEmacs.
-This caused his hair to begin falling out and quadrupled his daily
-coffee dosage. Though he works at and for the University of Illinois
-his funding for XEmacs work actually came from Sun Microsystems.
-
-He has worked on XEmacs since November 1992, which fact occasionally
-gives him nightmares. As of October 1995, he no longer works
-full-time on XEmacs, though he does continue as an active maintainer.
-His main contributions have been the greatly enhanced redisplay
-engine, scrollbar support, the toolbars, configure support and
-numerous other features and fixes.
-
-Rumors that Chuck is aka Black Francis aka Frank Black are completely
-unfounded.\n"))
+Chuck is a senior system and network administrator for the Computer
+Science department at the Unversity of Illinois. In one previous life
+he spent every waking hour working on XEmacs. In another he dabbled
+as a project manager for a streaming video startup (RIP). His current
+reason for not having time to contribute to XEmacs is the Thompson
+Twins.\n"))
(daiki
(about-url-link 'daiki nil "Visit Daiki's page"))
(dan
He has a page at ")
(about-url-link 'dmoore nil "Visit David's home page")
(widget-insert ".\n"))
- (dv
- (widget-insert "\
-I graduated at ENST (an engineering school in Paris) and have a Ph.D.
-in computer science. I'm currently a teacher at EPITA (another
-engineering school, still in Paris) and a researcher at LRDE (EPITA's
-research and development laboratory). Our research topics include
-generic programming and distributed virtual reality.
-
-Apart from XEmacs, I'm also involved in other free software projects,
-including Gnus, BBDB, and the GNU \"autotools\". I also wrote some
-LaTeX packages (ugh :-).
-
-All of this, actually, is only 60% true. Two days per week, I'm also a
-semi-professional Jazz guitar player (and singer), which means that it
-is not the way I earn my crust, but things may very well reverse in
-the future ...\n\n")
- (widget-insert "Visit Didier's home page: ")
- (about-url-link 'dv nil "Visit Didier's home page")
+ (didier
+ (widget-insert "\
+Didier has a Ph.D. in Computer Science and is currently working as an
+assistant professor for an engineering school in Paris). He gives
+lectures on Operating Systems, Computer Graphics, Functional Programming
+and Typesetting. His research interests include Genericity, Object
+Orientation and Functional Programming, all in one language:
+
+... Common Lisp.
+
+
+Apart from the world of XEmacs and Emacs Lisp, Didier is also the author
+of several LaTeX packages (FiNK, FiXme, QCM and CurVe) and an occasional
+contributor to other Free Software projects (the GNU Autotools most
+notably; he was one of the technical reviewers for the \"Goat Book\").
+
+But all of this is only 60% true... Two days per week, Didier is indeed
+a semi-professional Jazz guitar player (and singer), which means that he
+doesn't quite earn his crust with it, but things may very well reverse in
+the future...\n")
+ (widget-insert "\nVisit Didier's scientific website: ")
+ (about-url-link 'didier nil "Visit Didier's scientific website")
+ (widget-insert "\nVisit Didier's musical website: ")
+ (about-url-link 'dvljazz nil "Visit Didier's musical website")
(widget-insert "\n"))
(eb
(widget-insert
(golubev
(widget-insert
"\
-Sorry, no personal information available about me yet.\n"))
+I appreciate power of XEmacs, but elementary editing operations should
+be done by single keystrokes with no modifiers. So would not use
+XEmacs until discovered viper, and now can't live without viper.
+Occasionally dislike something in there or in other free software, and
+try to get it fixed. .plan file contains classic (perhaps reinvented
+independently) formula:
+
+Hacking world for ever
+
+(borrowed from \"Hacking X for Y\" in ")
+ (about-url-link "http://www.jargon.org/"
+ "Jargon File" "www.jargon.org")
+ (widget-insert ").\n"))
(gunnar
(widget-insert
"\
Sorry, no personal information available about me yet.\n"))
(hniksic
(widget-insert "\
-Hrvoje is a student at the Faculty of Electrical Engineering and
-Computing in Zagreb, Croatia, working part-time at system administration
-at SRCE. His hobby is hacking free software, particularly XEmacs and
-GNU Wget, the latter being his very own creation.
-
-For info on Wget, see ")
- (about-url-link 'wget nil "Visit the Wget web page")
- (widget-insert " or\n")
- (about-url-link 'wget-ftp nil "Visit the Wget ftp page")
- (widget-insert ".\n"))
+Hrvoje thinks he works in the server-side web business. In reality,
+he cranks out huge quantities of HTML, Tcl, and Java for the German
+branch of ")
+ (about-url-link "http://www.arsdigita.com/"
+ "ArsDigita, Inc." "www.arsdigita.com")
+ ;; Avoid literal I18N characters in strings. *Displaying* a
+ ;; Latin 1 character should always be safe, though, with or
+ ;; without Mule.
+ (let ((muenchen (format "M%cnchen" (make-char 'latin-iso8859-1 252))))
+ (widget-insert (format "\
+ He joined the ranks of Gastarbeiters only
+recently; he is trying to learn German and get attuned to %s
+and Bav^H^H^HGermany.\n" muenchen)))
+
+ (widget-insert "\
+
+Before ArsDigita, he worked as a programmer at ")
+ (about-url-link "http://www.iskon.hr/" "Iskon," "www.iskon.hr")
+ (widget-insert " a fast-growing
+Croatian ISP. Even before that, he worked part-time for academic
+institutions like ")
+ (about-url-link "http://www.srce.hr/" "SRCE" "www.srce.hr")
+ (widget-insert " and ")
+ (about-url-link "http://www.carnet.hr/" "CARNet," "www.carnet.hr")
+ (widget-insert " and tried to attend university.
+
+He takes perverse pleasure in building and maintaining free software
+in his free time. Apart from XEmacs, his major contribution is ")
+ (about-url-link 'wget "Wget," "Wget home page")
+ (widget-insert "
+his very own creation, now jointly maintained by a happy crew.
+
+He dreams of having a home page.\n"))
(hobley
(widget-insert "\
I used to do real work, but now I am a Project Manager for one of the
graphics and a garbage collector, but is multithreaded to boot!
Unfortunately his XEmacs time is directly limited by the amount of
traffic on the M40.\n"))
+ (jas
+ (widget-insert "\
+
+Simon lives in Stockholm where he has discovered that computers
+can be a powerful procrastinating tool. Combined with a
+frustrating desire to see computers simply work, he spends most
+of his time complaining. Occasionally he rises up to the task
+and produces something that others may complain about, which
+brings him increased satisfaction with every bug report. Today
+he is pretending to be a network security guy, with a preference
+for standardization issues, while secretly longing to start a
+cafe or becoming a theoretical computer scientist. His personal
+interest is literature, and to some extent traveling, but will
+try anything for fun, such as juggling, skiing, wine, and
+long-distance biking.
+
+See: ")
+ (about-url-link 'jas nil "Visit Simon's homepage")
+ (widget-insert ".\n"))
(jareth
(widget-insert "\
Jareth Hein is a mountain boy who abandoned his home state of Colorado
(widget-insert ".\n"))
(jens
(widget-insert "\
-I'm currently working at the University of Karlsruhe, Germany on
-getting my diploma thesis on Supersymmetry (uuh, that's physics) done.
-After that (and all the remaining exams) I'm looking forward to make a
-living out of my hobbies -- computers (and graphics). But because I
-have no deadline for the exams and XEmacs betas are released at a high
-rate this may take some time...\n"))
+I'm currently working for 1&1 Internet AG, a large Domain and Webspace
+Provider in Germany and Europe. I do mostly Java/XML/OO/Component
+stuff today. I'm interested EJB, Corba and other middleware or
+distributed Systems. Besides work, I occasionally hack on The Gimp
+and other gtk/gnome related projects. Maybe the advent of XEmacs/Gtk
+will get me back to spend some time again hacking on XEmacs in the
+near future.\n"))
(jmiller
(widget-insert "\
Jeff grew up in Indiana and is a country boy at heart. He currently
"\
Sorry, no personal information available about me yet.\n"))
(oscar
- (widget-insert
- "\
-Sorry, no personal information available about me yet.\n"))
+ (widget-insert "\
+Oscar heads the Computer Science department at CPE Lyon, a french
+engineering school in France. Besides his administrative tasks he
+teaches networking basics, Internet technologies (you know, all these
+xxML and hairy script languages !) and the Scheme language.\n"))
(pelegri
(widget-insert
"\
-I did my my PhD at UCB and a postdoc at CSL/PARC. I joined Sun in 1990,
+I did my PhD at UCB and a postdoc at CSL/PARC. I joined Sun in 1990,
spent some time in DevPro (that is when I made my contribution to
XEmacs) and joined JavaSoft in fall '95, where I've been the lead for
several JSP-related specifications and JAX-RPC. I'm currently the Web
My home page is here:\n")
(about-url-link 'piper nil "Visit andy's home page")
(widget-insert "\n
-Andy has recently rejoined the XEmacs team to help port XEmacs to
-MS Windows operating systems.\n"))
+ Andy has been active in the XEmacs team for a number of years,
+helping port XEmacs to MS Windows operating systems. He is also the
+current MS Windows release manager and maintains the MS Windows
+netinstaller.\n"))
(pittman
(widget-insert
"\
Sorry, no personal information available about me yet.\n"))
(rickc
(widget-insert "\
-The hacker formerly known as Rick Busdiecker develops and maintains
-libraries for financial applications at Lehman Brothers during
-daylight hours. In the evenings he maintains three children, and
-when he ought to be sleeping he co-maintains ILISP, builds XEmacs
-betas, and tinkers with various personal hacking projects.\n"))
+The hacker formerly known as Rick Busdiecker is a developer and
+technical manager at Deutsche Bank in New York during daylight hours.
+In the evenings he maintains three children, and when he ought to be
+sleeping he builds XEmacs betas, and tinkers with various personal
+hacking projects.\n"))
(rose
(widget-insert
"\
and the Fred Hutchinson Cancer Research Center.
See ")
- (about-url-link 'rossini nil "Visit Anothony's home page")
+ (about-url-link 'rossini nil "Visit Anthony's home page")
(widget-insert ".\n"))
(slb
(widget-insert "\
where he is a professor of economics at the University of Tsukuba.\n"))
(vin
(widget-insert "\
-I own and operate my own consulting firm, EtherSoft. Shhh, don't
-tell anyone, but it's named after an Ultimate team I used to play
-with in Austin, Texas - the Ether Bunnies. I'm getting too old
-to play competitive Ultimate any more, so now I've gotten roped
-into serving on the board of directors of the Ultimate Players
-Association. See ")
- (about-url-link 'vin nil "Visit the UPA homepage")
- (widget-insert ".\n"))
+I'm a software engineer and manager for Adaptive Optics Associates
+in Cambridge, Massachusetts. I used to play a lot of Ultimate (see\n")
+ (about-url-link 'vin nil "Visit the Ultimate Players Association homepage")
+ (widget-insert " for more details), but I don't have time to
+play much any more. Nowadays I'm a family man, so I spend most of
+my time with my wife, Becky, and our sons, Noah and Francisco.\n"))
(vladimir
(widget-insert "\
Former technical lead for XEmacs at Sun. He is now writing a book on
(widget-insert ".\n"))
(wmperry
(widget-insert "\
-Currently working at Aventail, Corp. on SOCKS v5 servers.\n"))
+Happily living in Indiana telecommuting for a company based in Seattle
+\(who I now prefer not to name), wishing I was in Ireland instead.\n"))
(yoshiki
(widget-insert
"\
(widget-insert
"\
Maintainer of XEmacs from mid-1994 through 1996. Author of the
-redisplay engine and some of the device-abstraction, TTY and glyph
-code. Creator of the xemacs.org domain.\n"))
+redisplay engine, the original toolbar and scrollbars and some of the
+device-abstraction, TTY and glyph code. Creator of the xemacs.org
+domain and comp.emacs.xemacs.\n"))
(daiki
(widget-insert
"\
(dmoore
(widget-insert "\
David has contributed greatly to the quest to speed up XEmacs.\n"))
- (dv
- (widget-insert "\
-I joined the development of XEmacs in 1996, and have been one of the
-core maintainers since 1998. Although I'm mostly interested in the
-GUI, ergonomics, redisplay and autoconf issues, it's probably simpler
-to describe what I'm *not* involved in: I've never touched the Lisp
-implementation, and I probably never will...
-
-I'm the author of the multicast support, I wrote and maintain some
-external Emacs Lisp packages (including mchat) and I'm also
-responsible for some of the core Lisp code (including the rectangle
-library which I rewrote for both XEmacs and GNU Emacs).\n"))
+ (didier
+ (widget-insert "\
+Didier joined the development of XEmacs in 1996, and has been one of
+the core maintainers since 1998. His very first contribution was the
+translation of the tutorial to French. Since then, he has contributed
+various bug fixes and enhancements in fields as diverse as the GUI,
+redisplay engine and autoconf support.
+
+Didier is the official maintainer of some core libraries (rect, cus-edit,
+wid-edit) and the author of the multicast support. He is also the author
+of several packages, including mchat and Patcher.\n"))
(eb
(widget-insert "\
Also part of the original Lucid Emacs development team. Eric played a
(golubev
(widget-insert
"\
-Sorry, no information about my XEmacs contributions yet.\n"))
+Used XEmacs since early 1997. Fixed bugs that annoy me, both in
+XEmacs core and in packages I use, mostly viper. Hoping to get
+coding-cookie package distributed, which is also a fix of what I
+consider a bug.\n"))
(gunnar
(widget-insert
"\
(hniksic
(widget-insert
"\
-Hrvoje's contribution to XEmacs consists of a multitude of hours spent
-adding new features and bugs, and fixing old ones. He dreams of
-writing a home page.\n"))
+Hrvoje's contribution to XEmacs consists of many hours spent working
+on code and taking part in public discussions.
+
+He wrote `savehist' and `htmlize' packages, the latter having a pretty
+large gathering of users. He worked to improve many parts of XEmacs
+Lisp code, including isearch (FSF synch and new features), cl, edmacro
+\(FSF synch and an almost complete rewrite), profile, gnuserv,
+hyper-apropos, etags, about, and custom.
+
+He has worked on improving and optimizing the C core. He ported many
+FSF core features such as indirect buffers, tty-erase-char,
+save-current-buffer and friends, debug-ignored-errors, etc. He also
+wrote line numbering optimizations for large buffers, initial support
+for TTY frames, abbrev improvements, Lisp printer and reader
+improvements, support for extent modification functions, and lots of
+minor bugfixes, optimizations, and Muleifications.
+
+He contributed to Lispref and Internals documentation, including a
+section on writing Mule-compliant C code. Maintains NEWS. He
+participated on xemacs-beta since 1996 and on the Patch Review Board
+since its inception in 1998.\n"))
(hobley
(widget-insert
"\
(widget-insert "\
Owner of cvs.xemacs.org, the machine that holds the XEmacs CVS
repository, and author of some of the graphics code in XEmacs.\n"))
+ (jas
+ (widget-insert "\
+Wrote and/or integrated several packages for Gnus, such as
+support for IMAP, Sieve, format=flowed, GnuTLS, S/MIME, and PGP.
+Irregularly synchronizes lisp code between Emacs and XEmacs. He
+maintains the mail-lib, sieve, sasl, pgg and ecrypto XEmacs
+packages. Operates the secondary DNS and mail server for
+xemacs.org.\n"))
(jason
(widget-insert "\
Beta tester, manager of the various XEmacs mailing lists and binary
kit manager. Also, originator and maintainer of the gnus.org domain.\n"))
(jens
(widget-insert "\
-Jens did the artwork for graphics added to XEmacs 20.2 and 19.15.\n"))
+Jens did the artwork for graphics added to XEmacs 20.2 and 19.15. He's
+also the author of \"XEmacs Mine\", a game similar to Minesweeper, but
+running in XEmacs\n"))
(jmiller
(widget-insert "\
Beta tester and last hacker of calendar.\n"))
"\
Author of the portable dumper.\n"))
(oscar
- (widget-insert
- "\
-Author of the LDAP support in XEmacs.\n"))
+ (widget-insert "\
+Oscar's major contributions to XEmacs are the internal LDAP support
+and the EUDC package, an interface to query various directory services
+in a uniform manner (when composing mail for instance).\n"))
(pelegri
(widget-insert "\
Author of EOS, a package included in the standard XEmacs distribution
door.\n"))
(vin
(widget-insert "\
-Vin helps maintain the older, more mature (read: moldy) versions of
-XEmacs. Vin maintains the XEmacs patch pages in order to bring a more
-stable XEmacs. (Actually, he does it 'cause it's fun and he's been
-using emacs for a long, long time.) Vin also contributed the detached
-minibuffer code as well as a few minor enhancements to the menubar
-options.\n"))
+Vin maintains the stable version of XEmacs. This involves reviewing
+a lot of other peoples' patches and testing and applying them.
+He also gets to generate his own patches from time to time. Being
+release manager is a fun way to contribute to the XEmacs project.
+Write me at acs@xemacs.org if you're interested in learning more.\n"))
(vladimir
(widget-insert "\
Former technical lead for XEmacs at Sun.\n"))