X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=lisp%2Fabout.el;h=b55845f151d66293567066cb1f642b19e1001286;hb=a8a76673a660fab0318e4b0ba01758fad284e1fd;hp=86aa1437bb91e5fa0d44270616f336011bdc124f;hpb=60ad9a0d8081fee7d81df258c165b5c8b7efa03a;p=chise%2Fxemacs-chise.git.1 diff --git a/lisp/about.el b/lisp/about.el index 86aa143..b55845f 100644 --- a/lisp/about.el +++ b/lisp/about.el @@ -114,7 +114,7 @@ (dv "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") @@ -150,7 +150,7 @@ (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") @@ -167,14 +167,14 @@ (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 dv 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 @@ -188,6 +188,7 @@ ;; 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") @@ -209,13 +210,12 @@ (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.") @@ -243,12 +243,16 @@ :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 @@ -292,19 +296,33 @@ 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) @@ -740,7 +758,15 @@ hair various colours (see ") (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 @@ -840,21 +866,12 @@ looking for a job involving lisp programming, French and Russian.\n")) 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 @@ -938,7 +955,19 @@ It is included in the TeX Live cdrom edited by Sebastian Rahtz.\n") (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 "\ @@ -957,16 +986,39 @@ Sorry, no personal information available about me yet.\n")) 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 @@ -1010,12 +1062,13 @@ See: ") (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 @@ -1175,13 +1228,15 @@ To see some of these have a look at ") "\ 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 @@ -1201,19 +1256,21 @@ for CBS SportsLine. See ") 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 "\ @@ -1290,14 +1347,12 @@ Stephen lives with his Japanese wife and children in Tsukuba, Japan, 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 Teradyne in Boston. I used +to play a lot of Ultimate - see ") + (about-url-link 'vin nil "Visit the Ultimate Players Association homepage") + (widget-insert " for more details. +Nowadays I'm a family man, so I spend a lot of time with my wife, +Becky, and my son, Noah.\n")) (vladimir (widget-insert "\ Former technical lead for XEmacs at Sun. He is now writing a book on @@ -1308,7 +1363,8 @@ See ") (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 "\ @@ -1416,8 +1472,9 @@ Sorry, no information about my XEmacs contributions yet.\n")) (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 "\ @@ -1476,7 +1533,10 @@ I also contributed elisp code long ago to make Gnus run under XEmacs.\n")) (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 "\ @@ -1498,9 +1558,27 @@ early client of the external Emacs widget.\n")) (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 "\ @@ -1521,7 +1599,9 @@ 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")) @@ -1601,9 +1681,10 @@ Author of the XEmacs Drag'n'Drop API.\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 @@ -1676,12 +1757,11 @@ Responsible for getting the current release of XEmacs out the 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"))