comparison lisp/prim/about.el @ 32:e04119814345 r19-15b99

Import from CVS: tag r19-15b99
author cvs
date Mon, 13 Aug 2007 08:52:56 +0200
parents ec9a17fef872
children 1a767b41a199
comparison
equal deleted inserted replaced
31:b9328a10c56c 32:e04119814345
156 (save-excursion 156 (save-excursion
157 (set-buffer (get-buffer-create "About XEmacs")) 157 (set-buffer (get-buffer-create "About XEmacs"))
158 (toggle-read-only 0) 158 (toggle-read-only 0)
159 159
160 (let ((rest (if who-to-load (list who-to-load) 160 (let ((rest (if who-to-load (list who-to-load)
161 '(steve mrb cthomp wing stig jwz mly vladimir baw piper bw wmperry kyle larsi))) 161 '(steve mrb cthomp wing stig jwz mly vladimir baw piper bw wmperry kyle larsi jens)))
162 (got-error nil)) 162 (got-error nil))
163 (while rest 163 (while rest
164 (let* ((who (car rest)) 164 (let* ((who (car rest))
165 (who-xpm (expand-file-name 165 (who-xpm (expand-file-name
166 (concat (symbol-name who) 166 (concat (symbol-name who)
200 )) 200 ))
201 201
202 (defun about-add-mosaic () 202 (defun about-add-mosaic ()
203 (goto-char (point-min)) 203 (goto-char (point-min))
204 (about-load-mosaic) 204 (about-load-mosaic)
205 205 )
206 ;; HERE TO PLACE ADDITIONAL MUGSHOTS 206 ;; HERE TO PLACE ADDITIONAL MUGSHOTS
207 207
208 (goto-char (point-max)) 208 ;; This is losing badly to a redisplay glitch, and it doesn't scale up.
209 (insert "\n ") 209
210 210 ; (goto-char (point-max))
211 (let ((rest '(steve mrb cthomp wing stig linebreak jwz mly vladimir linebreak baw piper bw linebreak wmperry kyle larsi)) 211 ; (insert "\n ")
212 (got-error nil)) 212
213 (while rest 213 ; (let ((rest '(steve mrb cthomp wing stig linebreak jwz mly vladimir linebreak baw piper bw linebreak wmperry kyle larsi jens))
214 (if (eq (car rest) 'linebreak) 214 ; (got-error nil))
215 (insert "\n\n ") 215 ; (while rest
216 (let* ((who (car rest)) 216 ; (if (eq (car rest) 'linebreak)
217 (b (get-buffer "About XEmacs")) 217 ; (insert "\n\n ")
218 (p (symbol-value-in-buffer who b nil))) 218 ; (let* ((who (car rest))
219 (or (glyphp p) (setq p nil)) 219 ; (b (get-buffer "About XEmacs"))
220 (and p 220 ; (p (symbol-value-in-buffer who b nil)))
221 (let ((e (make-extent (point) (point)))) 221 ; (or (glyphp p) (setq p nil))
222 (set-extent-begin-glyph e p) 222 ; (and p
223 (set-extent-property e 'keymap about-xref-map) 223 ; (let ((e (make-extent (point) (point))))
224 (set-extent-property e 'xref who))) 224 ; (set-extent-begin-glyph e p)
225 (insert " ") 225 ; (set-extent-property e 'keymap about-xref-map)
226 (sit-for 0))) 226 ; (set-extent-property e 'xref who)))
227 (setq rest (cdr rest))) 227 ; (insert " ")
228 (insert "\n") 228 ; (sit-for 0)))
229 (goto-char (point-min)) 229 ; (setq rest (cdr rest)))
230 (or got-error (message nil))) 230 ; (insert "\n")
231 ) 231 ; (goto-char (point-min))
232 ; (or got-error (message nil)))
233 ; )
232 234
233 (defun about-xemacs-xref () 235 (defun about-xemacs-xref ()
234 (interactive "@") 236 (interactive "@")
235 (let* ((e (or current-mouse-event last-input-event)) 237 (let* ((e (or current-mouse-event last-input-event))
236 (extent (or (and (null e) (extent-at (point))) 238 (extent (or (and (null e) (extent-at (point)))
291 ((eq xref 'stig) "About Jonathan Stigelman") 293 ((eq xref 'stig) "About Jonathan Stigelman")
292 ((eq xref 'steve) "About Steve Baur") 294 ((eq xref 'steve) "About Steve Baur")
293 ((eq xref 'mrb) "About Martin Buchholz") 295 ((eq xref 'mrb) "About Martin Buchholz")
294 ((eq xref 'kyle) "About Kyle Jones") 296 ((eq xref 'kyle) "About Kyle Jones")
295 ((eq xref 'larsi) "About Lars Magne Ingebrigtsen") 297 ((eq xref 'larsi) "About Lars Magne Ingebrigtsen")
298 ((eq xref 'jens) "About Jens Lautenbacher")
296 ((eq xref 'others) "About Everyone") 299 ((eq xref 'others) "About Everyone")
297 ((eq xref 'features) "New XEmacs Features") 300 ((eq xref 'features) "New XEmacs Features")
298 ((eq xref 'history) "XEmacs History") 301 ((eq xref 'history) "XEmacs History")
299 ))) 302 )))
300 (delete-other-windows) 303 (delete-other-windows)
768 (insert "\n\n\tClick ") 771 (insert "\n\n\tClick ")
769 (about-xref "here" prev-page "Return to previous page") 772 (about-xref "here" prev-page "Return to previous page")
770 (insert " to go back to the previous page.\n") 773 (insert " to go back to the previous page.\n")
771 ) 774 )
772 775
776 ((eq xref 'jens)
777 (about-face "Jens Lautenbacher" 'bold)
778 (insert " <jens@lemcbed.lem.uni-karlsruhe.de>
779
780 Jens did the artwork for graphics added to XEmacs 20.1 and 19.15.
781
782 I'm currently working at the University of Karlsruhe, Germany
783 on getting my diploma thesis on Supersymmetry (uuh, that's
784 physics) done. After that (and all the remaining exams) I'm
785 looking forward to make a living out of my hobbies --
786 computers (and graphics). But because I have no deadline for
787 the exams and XEmacs betas are released at a high rate this
788 may take some time...")
789
790 (insert "\n\n\tClick ")
791 (about-xref "here" prev-page "Return to previous page")
792 (insert " to go back to the previous page.\n")
793 )
794
773 ((eq xref 'others) 795 ((eq xref 'others)
774 (insert "Click ") 796 (insert "Click ")
775 (about-xref "here" 'about "Return to previous page") 797 (about-xref "here" 'about "Return to previous page")
776 (insert " to go back to the previous page\n\n\t") 798 (insert " to go back to the previous page\n\n\t")
777 799
838 Institute of Informatics at the University of Oslo. He is 860 Institute of Informatics at the University of Oslo. He is
839 currently plumbing away at his majors work at the Institute of 861 currently plumbing away at his majors work at the Institute of
840 Physics, working on an SCI project connected with CASCADE and 862 Physics, working on an SCI project connected with CASCADE and
841 CERN and stuff. 863 CERN and stuff.
842 See \"http://www.ifi.uio.no/~larsi/\" 864 See \"http://www.ifi.uio.no/~larsi/\"
865
866 ") (about-xref "Jens Lautenbacher" 'jens "Find out more about Jens Lautenbacher") (insert " <jens@lemcbed.lem.uni-karlsruhe.de>
867 I'm currently working at the University of Karlsruhe, Germany
868 on getting my diploma thesis on Supersymmetry (uuh, that's
869 physics) done. After that (and all the remaining exams) I'm
870 looking forward to make a living out of my hobbies --
871 computers (and graphics). But because I have no deadline for
872 the exams and XEmacs betas are released at a high rate this
873 may take some time...
843 874
844 Darrell Kindred <Darrell.Kindred@cmu.edu> 875 Darrell Kindred <Darrell.Kindred@cmu.edu>
845 Unofficial maintainer of the xemacs-beta list of extant 876 Unofficial maintainer of the xemacs-beta list of extant
846 bugs and contributor of an extraordinary number of 877 bugs and contributor of an extraordinary number of
847 important bug fixes, many of them in areas that neither 878 important bug fixes, many of them in areas that neither