comparison lisp/prim/about.el @ 110:fe104dbd9147 r20-1b7

Import from CVS: tag r20-1b7
author cvs
date Mon, 13 Aug 2007 09:19:45 +0200
parents 360340f9fd5f
children 8619ce7e4c50
comparison
equal deleted inserted replaced
109:e183fc049578 110:fe104dbd9147
155 (save-excursion 155 (save-excursion
156 (set-buffer (get-buffer-create "About XEmacs")) 156 (set-buffer (get-buffer-create "About XEmacs"))
157 (toggle-read-only 0) 157 (toggle-read-only 0)
158 158
159 (let ((rest (if who-to-load (list who-to-load) 159 (let ((rest (if who-to-load (list who-to-load)
160 '(steve mrb cthomp wing stig jwz mly vladimir baw piper bw wmperry kyle larsi))) 160 '(steve mrb cthomp wing stig jwz mly vladimir baw piper bw wmperry kyle larsi jens)))
161 (got-error nil)) 161 (got-error nil))
162 (while rest 162 (while rest
163 (let* ((who (car rest)) 163 (let* ((who (car rest))
164 (who-xpm (expand-file-name 164 (who-xpm (expand-file-name
165 (concat (symbol-name who) 165 (concat (symbol-name who)
201 (defun about-add-mosaic () 201 (defun about-add-mosaic ()
202 (goto-char (point-min)) 202 (goto-char (point-min))
203 (about-load-mosaic) 203 (about-load-mosaic)
204 204
205 ;; HERE TO PLACE ADDITIONAL MUGSHOTS 205 ;; HERE TO PLACE ADDITIONAL MUGSHOTS
206 206 )
207 (goto-char (point-max)) 207
208 (insert "\n ") 208 ;; This is losing badly to a redisplay glitch, and it doesn't scale up.
209 209
210 (let ((rest '(steve mrb cthomp wing stig linebreak jwz mly vladimir linebreak baw piper bw linebreak wmperry kyle larsi)) 210 ; (goto-char (point-max))
211 (got-error nil)) 211 ; (insert "\n ")
212 (while rest 212
213 (if (eq (car rest) 'linebreak) 213 ; (let ((rest '(steve mrb cthomp wing stig linebreak jwz mly vladimir linebreak baw piper bw linebreak wmperry kyle larsi jens))
214 (insert "\n\n ") 214 ; (got-error nil))
215 (let* ((who (car rest)) 215 ; (while rest
216 (b (get-buffer "About XEmacs")) 216 ; (if (eq (car rest) 'linebreak)
217 (p (symbol-value-in-buffer who b nil))) 217 ; (insert "\n\n ")
218 (or (glyphp p) (setq p nil)) 218 ; (let* ((who (car rest))
219 (and p 219 ; (b (get-buffer "About XEmacs"))
220 (let ((e (make-extent (point) (point)))) 220 ; (p (symbol-value-in-buffer who b nil)))
221 (set-extent-begin-glyph e p) 221 ; (or (glyphp p) (setq p nil))
222 (set-extent-property e 'keymap about-xref-map) 222 ; (and p
223 (set-extent-property e 'xref who))) 223 ; (let ((e (make-extent (point) (point))))
224 (insert " ") 224 ; (set-extent-begin-glyph e p)
225 (sit-for 0))) 225 ; (set-extent-property e 'keymap about-xref-map)
226 (setq rest (cdr rest))) 226 ; (set-extent-property e 'xref who)))
227 (insert "\n") 227 ; (insert " ")
228 (goto-char (point-min)) 228 ; (sit-for 0)))
229 (or got-error (message nil))) 229 ; (setq rest (cdr rest)))
230 ) 230 ; (insert "\n")
231 ; (goto-char (point-min))
232 ; (or got-error (message nil)))
233 ; )
231 234
232 (defun about-xemacs-xref () 235 (defun about-xemacs-xref ()
233 (interactive "@") 236 (interactive "@")
234 (let* ((e (or current-mouse-event last-input-event)) 237 (let* ((e (or current-mouse-event last-input-event))
235 (extent (or (and (null e) (extent-at (point))) 238 (extent (or (and (null e) (extent-at (point)))
292 ('stig "About Jonathan Stigelman") 295 ('stig "About Jonathan Stigelman")
293 ('steve "About Steve Baur") 296 ('steve "About Steve Baur")
294 ('mrb "About Martin Buchholz") 297 ('mrb "About Martin Buchholz")
295 ('kyle "About Kyle Jones") 298 ('kyle "About Kyle Jones")
296 ('larsi "About Lars Magne Ingebrigtsen") 299 ('larsi "About Lars Magne Ingebrigtsen")
300 ('jens "About Jens Lautenbacher")
297 ('others "About Everyone") 301 ('others "About Everyone")
298 ('features "New XEmacs Features") 302 ('features "New XEmacs Features")
299 ('history "XEmacs History") 303 ('history "XEmacs History")
300 ))) 304 )))
301 (delete-other-windows) 305 (delete-other-windows)
774 (insert "\n\n\tClick ") 778 (insert "\n\n\tClick ")
775 (about-xref "here" prev-page "Return to previous page") 779 (about-xref "here" prev-page "Return to previous page")
776 (insert " to go back to the previous page.\n") 780 (insert " to go back to the previous page.\n")
777 ) 781 )
778 782
783 ((eq xref 'jens)
784 (about-face "Jens Lautenbacher" 'bold)
785 (insert " <jens@lemcbed.lem.uni-karlsruhe.de>
786
787 Jens did the artwork for graphics added to XEmacs 20.1 and 19.15.
788
789 I'm currently working at the University of Karlsruhe, Germany
790 on getting my diploma thesis on Supersymmetry (uuh, that's
791 physics) done. After that (and all the remaining exams) I'm
792 looking forward to make a living out of my hobbies --
793 computers (and graphics). But because I have no deadline for
794 the exams and XEmacs betas are released at a high rate this
795 may take some time...")
796
797 (insert "\n\n\tClick ")
798 (about-xref "here" prev-page "Return to previous page")
799 (insert " to go back to the previous page.\n")
800 )
801
779 ((eq xref 'others) 802 ((eq xref 'others)
780 (insert "Click ") 803 (insert "Click ")
781 (about-xref "here" 'about "Return to previous page") 804 (about-xref "here" 'about "Return to previous page")
782 (insert " to go back to the previous page\n\n\t") 805 (insert " to go back to the previous page\n\n\t")
783 806
844 Institute of Informatics at the University of Oslo. He is 867 Institute of Informatics at the University of Oslo. He is
845 currently plumbing away at his majors work at the Institute of 868 currently plumbing away at his majors work at the Institute of
846 Physics, working on an SCI project connected with CASCADE and 869 Physics, working on an SCI project connected with CASCADE and
847 CERN and stuff. 870 CERN and stuff.
848 See \"http://www.ifi.uio.no/~larsi/\" 871 See \"http://www.ifi.uio.no/~larsi/\"
872
873 ") (about-xref "Jens Lautenbacher" 'jens "Find out more about Jens Lautenbacher") (insert " <jens@lemcbed.lem.uni-karlsruhe.de>
874 I'm currently working at the University of Karlsruhe, Germany
875 on getting my diploma thesis on Supersymmetry (uuh, that's
876 physics) done. After that (and all the remaining exams) I'm
877 looking forward to make a living out of my hobbies --
878 computers (and graphics). But because I have no deadline for
879 the exams and XEmacs betas are released at a high rate this
880 may take some time...
849 881
850 Darrell Kindred <Darrell.Kindred@cmu.edu> 882 Darrell Kindred <Darrell.Kindred@cmu.edu>
851 Unofficial maintainer of the xemacs-beta list of extant bugs 883 Unofficial maintainer of the xemacs-beta list of extant bugs
852 and contributor of an extraordinary number of important bug 884 and contributor of an extraordinary number of important bug
853 fixes, many of them in areas that neither Chuck nor Ben were 885 fixes, many of them in areas that neither Chuck nor Ben were
993 Yasuhiko Kiuchi <kiuchi@dsp.ksp.fujixerox.co.jp> 1025 Yasuhiko Kiuchi <kiuchi@dsp.ksp.fujixerox.co.jp>
994 Greg Klanderman <greg@alphatech.com> 1026 Greg Klanderman <greg@alphatech.com>
995 Valdis Kletnieks <Valdis.Kletnieks@vt.edu> 1027 Valdis Kletnieks <Valdis.Kletnieks@vt.edu>
996 Jens Krinke <krinke@ips.cs.tu-bs.de> 1028 Jens Krinke <krinke@ips.cs.tu-bs.de>
997 Mats Larsson <Mats.Larsson@uab.ericsson.se> 1029 Mats Larsson <Mats.Larsson@uab.ericsson.se>
998 Jens Lautenbacher <jens@lemcbed.lem.uni-karlsruhe.de>
999 Simon Leinen <simon@instrumatic.ch> 1030 Simon Leinen <simon@instrumatic.ch>
1000 Carsten Leonhardt <leo@arioch.tng.oche.de> 1031 Carsten Leonhardt <leo@arioch.tng.oche.de>
1001 James LewisMoss <moss@cs.sc.edu> 1032 James LewisMoss <moss@cs.sc.edu>
1002 Mats Lidell <mats.lidell@contactor.se> 1033 Mats Lidell <mats.lidell@contactor.se>
1003 Matt Liggett <mliggett@seven.ucs.indiana.edu> 1034 Matt Liggett <mliggett@seven.ucs.indiana.edu>