comparison lisp/prim/about.el @ 44:8d2a9b52c682 r19-15prefinal

Import from CVS: tag r19-15prefinal
author cvs
date Mon, 13 Aug 2007 08:55:10 +0200
parents 1a767b41a199
children 56c54cf7c5b6
comparison
equal deleted inserted replaced
43:23cafc5d2038 44:8d2a9b52c682
230 ; (insert "\n") 230 ; (insert "\n")
231 ; (goto-char (point-min)) 231 ; (goto-char (point-min))
232 ; (or got-error (message nil))) 232 ; (or got-error (message nil)))
233 ; ) 233 ; )
234 234
235 (defvar about-xref-alist
236 '((w3-xemacs . "http://www.xemacs.org/")
237 (w3-jamie . "http://www.netscape.com/people/jwz/")
238 (w3-baw . "http://www.python.org/~bwarsaw/")
239 (w3-python . "http://www.python.org/ftp/emacs/")
240 (w3-infodock . "http://www.infodock.com")
241 (w3-kyle . "http://www.wonderworks.com/kyle/")
242 (w3-larsi . "http://www.ifi.uio.no/~larsi/")
243 (w3-hrvoje . "ftp://gnjilux.cc.fer.hr/pub/unix/util/wget/")
244 ;; add more here
245 )
246 "Mappings between xref symbols and URLs")
247
235 (defun about-xemacs-xref () 248 (defun about-xemacs-xref ()
236 (interactive "@") 249 (interactive "@")
237 (let* ((e (or current-mouse-event last-input-event)) 250 (let* ((e (or current-mouse-event last-input-event))
238 (extent (or (and (null e) (extent-at (point))) 251 (extent (or (and (null e) (extent-at (point)))
239 (and (mouse-event-p e) (event-glyph-extent e)) 252 (and (mouse-event-p e) (event-glyph-extent e))
250 ;; reached from two different locations 263 ;; reached from two different locations
251 (if (equal (buffer-name) "About XEmacs") 264 (if (equal (buffer-name) "About XEmacs")
252 (setq prev-page 'about) 265 (setq prev-page 'about)
253 ;; Kill the sub-buffers when going back to the top, so that we 266 ;; Kill the sub-buffers when going back to the top, so that we
254 ;; don't hold pointers to the bitmaps longer than necessary. 267 ;; don't hold pointers to the bitmaps longer than necessary.
255 (if (not (eq xref 'w3-jamie)) 268 (if (not (assq xref about-xref-alist))
256 (progn 269 (progn
257 (kill-buffer (current-buffer)) 270 (kill-buffer (current-buffer))
258 (setq prev-page 'others)))) 271 (setq prev-page 'others))))
259 (cond 272 (cond
260 ((eq xref 'about) 273 ((eq xref 'about)
261 (about-xemacs)) 274 (about-xemacs))
262 ((eq xref 'info) 275 ((eq xref 'info)
263 (info)) 276 (info))
264 ((or (eq xref 'w3-xemacs) (eq xref 'w3-jamie)) 277 ((assq xref about-xref-alist)
265 (funcall browse-url-browser-function 278 (funcall browse-url-browser-function
266 (if (eq xref 'w3-xemacs) 279 (cdr (assq xref about-xref-alist))))
267 "http://www.xemacs.org/"
268 "http://www.netscape.com/people/jwz/")))
269 ((eq xref 'kill-buffer) 280 ((eq xref 'kill-buffer)
270 (kill-buffer (current-buffer))) 281 (kill-buffer (current-buffer)))
271 ((eq xref 'news) 282 ((eq xref 'news)
272 (view-emacs-news) 283 (view-emacs-news)
273 (view-mode nil 'kill-buffer) ;; assume the new view-less 284 (view-mode nil 'kill-buffer) ;; assume the new view-less
297 ((eq xref 'larsi) "About Lars Magne Ingebrigtsen") 308 ((eq xref 'larsi) "About Lars Magne Ingebrigtsen")
298 ((eq xref 'jens) "About Jens Lautenbacher") 309 ((eq xref 'jens) "About Jens Lautenbacher")
299 ((eq xref 'others) "About Everyone") 310 ((eq xref 'others) "About Everyone")
300 ((eq xref 'features) "New XEmacs Features") 311 ((eq xref 'features) "New XEmacs Features")
301 ((eq xref 'history) "XEmacs History") 312 ((eq xref 'history) "XEmacs History")
313 (t (error "Can't follow xref: %s" xref))
302 ))) 314 )))
303 (delete-other-windows) 315 (delete-other-windows)
304 (buffer-disable-undo (current-buffer)) 316 (buffer-disable-undo (current-buffer))
305 (widen) 317 (widen)
306 (setq buffer-read-only t) 318 (setq buffer-read-only t)
646 658
647 ((eq xref 'baw) 659 ((eq xref 'baw)
648 (about-face "Barry Warsaw" 'bold) 660 (about-face "Barry Warsaw" 'bold)
649 (insert " <bwarsaw@python.org> 661 (insert " <bwarsaw@python.org>
650 662
651 Author of cc-mode for C++, C, and Objective-C editing, and 663 Author of CC Mode, for C, C++, Objective-C, and Java editing,
652 Supercite for mail and news citing. Also various and sundry other 664 and Supercite for mail and news citing. Also various and
653 Emacs utilities, fixes, enhancements and kludgery as whimsy, 665 sundry other Emacs packages, utilities, fixes, enhancements
654 boredom, and ToT dictate (but not necessarily in that order). 666 and kludgery as whimsy, boredom, and ToT dictate (but not
655 667 necessarily in that order). See also:\n
656 See \"http://www.python.org/~bwarsaw\". 668 ")
669 (about-xref "http://www.python.org/~bwarsaw/" 'w3-baw
670 "Visit Barry's WWW page")
671 (insert "\n and:
672 ")
673 (about-xref "http://www.python.org/ftp/emacs/" 'w3-python
674 "Visit the CC Mode distribution")
675 (insert "\n\n
657 676
658 Daddy 677 Daddy
659 © 1994 Warsaw 678 © 1994 Warsaw
660 ======== 679 =============
661 Drive me Daddy, drive me quick 680 Drive me Daddy, drive me quick
662 Push my pedal, shift my stick 681 Push my pedal, shift my stick
663 Fill me up with golden gas 682 Fill me up with golden gas
664 My rubber squeals, I go real fast 683 My rubber squeals, I go real fast
665 684
681 hypertext system and the OO-Browser multi-language code 700 hypertext system and the OO-Browser multi-language code
682 browser. He also designed the InfoDock integrated tool 701 browser. He also designed the InfoDock integrated tool
683 framework for software engineers. It runs atop XEmacs and is 702 framework for software engineers. It runs atop XEmacs and is
684 available from his firm, InfoDock Associates, which offers custom 703 available from his firm, InfoDock Associates, which offers custom
685 development and support packages for corporate users of XEmacs, 704 development and support packages for corporate users of XEmacs,
686 GNU Emacs and InfoDock. See \"http://www.infodock.com\". 705 GNU Emacs and InfoDock. See ")
706 (about-xref "http://www.infodock.com" 'w3-infodock
707 "Visit the Infodock WWW page")
708 (insert "
687 His interests include user interfaces, information management, 709 His interests include user interfaces, information management,
688 CASE tools, communications and enterprise integration.") 710 CASE tools, communications and enterprise integration.")
689 711
690 (insert "\n\n\tClick ") 712 (insert "\n\n\tClick ")
691 (about-xref "here" prev-page "Return to previous page") 713 (about-xref "here" prev-page "Return to previous page")
747 the standard XEmacs distribution, and contributor of many 769 the standard XEmacs distribution, and contributor of many
748 improvements and bug fixes. Unlike RMAIL and MH-E, VM 770 improvements and bug fixes. Unlike RMAIL and MH-E, VM
749 uses the standard UNIX mailbox format for its folders; 771 uses the standard UNIX mailbox format for its folders;
750 thus, you can use VM concurrently with other UNIX mail 772 thus, you can use VM concurrently with other UNIX mail
751 readers such as Berkeley Mail and ELM. 773 readers such as Berkeley Mail and ELM.
752 See \"http://www.wonderworks.com/kyle/\".") 774 See ")
753 775 (about-xref "http://www.wonderworks.com/kyle/" 'w3-kyle
754 (insert "\n\n\tClick ") 776 "Visit Kyle's WWW page")
777 (insert ". \n\n\tClick ")
755 (about-xref "here" prev-page "Return to previous page") 778 (about-xref "here" prev-page "Return to previous page")
756 (insert " to go back to the previous page.\n") 779 (insert " to go back to the previous page.\n")
757 ) 780 )
758 781
759 ((eq xref 'larsi) 782 ((eq xref 'larsi)
765 enhancements and portability fixes. Lars is a student at the 788 enhancements and portability fixes. Lars is a student at the
766 Institute of Informatics at the University of Oslo. He is 789 Institute of Informatics at the University of Oslo. He is
767 currently plumbing away at his majors work at the Institute of 790 currently plumbing away at his majors work at the Institute of
768 Physics, working on an SCI project connected with CASCADE and 791 Physics, working on an SCI project connected with CASCADE and
769 CERN and stuff. 792 CERN and stuff.
770 See \"http://www.ifi.uio.no/~larsi/\".") 793 See ")
771 794 (about-xref "http://www.ifi.uio.no/~larsi/" 'w3-larsi
772 (insert "\n\n\tClick ") 795 "Visit Lars' WWW page")
796
797 (insert ". \n\n\tClick ")
773 (about-xref "here" prev-page "Return to previous page") 798 (about-xref "here" prev-page "Return to previous page")
774 (insert " to go back to the previous page.\n") 799 (insert " to go back to the previous page.\n")
775 ) 800 )
776 801
777 ((eq xref 'jens) 802 ((eq xref 'jens)
817 Implemented the faster stay-up Lucid menus and hyper-apropos. 842 Implemented the faster stay-up Lucid menus and hyper-apropos.
818 Contributor of many dispersed improvements in the core Lisp code, 843 Contributor of many dispersed improvements in the core Lisp code,
819 and back-seat contributor for several of it's major packages. 844 and back-seat contributor for several of it's major packages.
820 845
821 ") (about-xref "Barry Warsaw" 'baw "Find out more about Barry Warsaw") (insert " <bwarsaw@python.org> 846 ") (about-xref "Barry Warsaw" 'baw "Find out more about Barry Warsaw") (insert " <bwarsaw@python.org>
822 Author of cc-mode for C++, C, and Objective-C editing, and 847 Author of CC Mode for C, C++, Objective-C and Java editing,
823 Supercite for mail and news citing. Also various and sundry other 848 and Supercite for mail and news citing. Also various and
824 Emacs utilities, fixes, enhancements and kludgery as whimsy, 849 sundry other Emacs packages, utilities, fixes, enhancements
825 boredom, and ToT dictate (but not necessarily in that order). 850 and kludgery as whimsy, boredom, and ToT dictate (but not
851 necessarily in that order). See also:
852 ")
853 (about-xref "http://www.python.org/~bwarsaw/" 'w3-baw
854 "Visit Barry's WWW page")
855 (insert "\n and:
856 ")
857 (about-xref "http://www.python.org/ftp/emacs/" 'w3-python
858 "Visit Barry's Emacs Goodies page")
859 (insert "
826 860
827 ") (about-xref "Andy Piper" 'piper "Find out more about Andy Piper") (insert " <andyp@parallax.co.uk> 861 ") (about-xref "Andy Piper" 'piper "Find out more about Andy Piper") (insert " <andyp@parallax.co.uk>
828 Created the prototype for the toolbars. Has been the first to make 862 Created the prototype for the toolbars. Has been the first to make
829 use of many of the new XEmacs graphics features. 863 use of many of the new XEmacs graphics features.
830 864
833 hypertext system and the OO-Browser multi-language code 867 hypertext system and the OO-Browser multi-language code
834 browser. He also designed the InfoDock integrated tool 868 browser. He also designed the InfoDock integrated tool
835 framework for software engineers. It runs atop XEmacs and is 869 framework for software engineers. It runs atop XEmacs and is
836 available from his firm, InfoDock Associates, which offers custom 870 available from his firm, InfoDock Associates, which offers custom
837 development and support packages for corporate users of XEmacs, 871 development and support packages for corporate users of XEmacs,
838 GNU Emacs and InfoDock. See \"http://www.infodock.com\". 872 GNU Emacs and InfoDock. See ")
873 (about-xref "http://www.infodock.com" 'w3-infodock
874 "Visit the Infodock WWW page")
875 (insert ".
839 His interests include user interfaces, information management, 876 His interests include user interfaces, information management,
840 CASE tools, communications and enterprise integration. 877 CASE tools, communications and enterprise integration.
841 878
842 ") (about-xref "William Perry" 'wmperry "Find out more about Bill Perry") (insert " <wmperry@aventail.com> 879 ") (about-xref "William Perry" 'wmperry "Find out more about Bill Perry") (insert " <wmperry@aventail.com>
843 Author of Emacs-w3, the builtin web browser that comes with XEmacs, 880 Author of Emacs-w3, the builtin web browser that comes with XEmacs,
850 the standard XEmacs distribution, and contributor of many 887 the standard XEmacs distribution, and contributor of many
851 improvements and bug fixes. Unlike RMAIL and MH-E, VM 888 improvements and bug fixes. Unlike RMAIL and MH-E, VM
852 uses the standard UNIX mailbox format for its folders; 889 uses the standard UNIX mailbox format for its folders;
853 thus, you can use VM concurrently with other UNIX mail 890 thus, you can use VM concurrently with other UNIX mail
854 readers such as Berkeley Mail and ELM. 891 readers such as Berkeley Mail and ELM.
855 See \"http://www.wonderworks.com/kyle/\". 892 See ")
893 (about-xref "http://www.wonderworks.com/kyle/" 'w3-kyle
894 "Visit Kyle's WWW page")
895 (insert ".
856 896
857 ") (about-xref "Lars Magne Ingebrigtsen" 'larsi "Find out more about Lars Magne Ingebrigtsen") (insert " <larsi@ifi.uio.no> 897 ") (about-xref "Lars Magne Ingebrigtsen" 'larsi "Find out more about Lars Magne Ingebrigtsen") (insert " <larsi@ifi.uio.no>
858 Author of Gnus the Usenet news and Mail reading package in 898 Author of Gnus the Usenet news and Mail reading package in
859 the standard XEmacs distribution, and contributor of various 899 the standard XEmacs distribution, and contributor of various
860 enhancements and portability fixes. Lars is a student at the 900 enhancements and portability fixes. Lars is a student at the
861 Institute of Informatics at the University of Oslo. He is 901 Institute of Informatics at the University of Oslo. He is
862 currently plumbing away at his majors work at the Institute of 902 currently plumbing away at his majors work at the Institute of
863 Physics, working on an SCI project connected with CASCADE and 903 Physics, working on an SCI project connected with CASCADE and
864 CERN and stuff. 904 CERN and stuff.
865 See \"http://www.ifi.uio.no/~larsi/\" 905 See ")
906 (about-xref "http://www.ifi.uio.no/~larsi/" 'w3-larsi
907 "Visit Lars' WWW page")
908 (insert ".
866 909
867 ") (about-xref "Jens Lautenbacher" 'jens "Find out more about Jens Lautenbacher") (insert " <jens@lemcbed.lem.uni-karlsruhe.de> 910 ") (about-xref "Jens Lautenbacher" 'jens "Find out more about Jens Lautenbacher") (insert " <jens@lemcbed.lem.uni-karlsruhe.de>
868 I'm currently working at the University of Karlsruhe, Germany 911 I'm currently working at the University of Karlsruhe, Germany
869 on getting my diploma thesis on Supersymmetry (uuh, that's 912 on getting my diploma thesis on Supersymmetry (uuh, that's
870 physics) done. After that (and all the remaining exams) I'm 913 physics) done. After that (and all the remaining exams) I'm
871 looking forward to make a living out of my hobbies -- 914 looking forward to make a living out of my hobbies --
872 computers (and graphics). But because I have no deadline for 915 computers (and graphics). But because I have no deadline for
873 the exams and XEmacs betas are released at a high rate this 916 the exams and XEmacs betas are released at a high rate this
874 may take some time... 917 may take some time...
875 918
876 Darrell Kindred <Darrell.Kindred@cmu.edu> 919 Darrell Kindred <Darrell.Kindred@cmu.edu>
877 Unofficial maintainer of the xemacs-beta list of extant 920 Unofficial maintainer of the xemacs-beta list of extant
878 bugs and contributor of an extraordinary number of 921 bugs and contributor of an extraordinary number of
879 important bug fixes, many of them in areas that neither 922 important bug fixes, many of them in areas that neither
930 Engineering and Computing in Zagreb, Croatia. He works part- 973 Engineering and Computing in Zagreb, Croatia. He works part-
931 time at SRCE, where he helps run the network machines. 974 time at SRCE, where he helps run the network machines.
932 In his free time he is helping develop free software (especially 975 In his free time he is helping develop free software (especially
933 XEmacs, as well as GNU software) and is writing his own -- he has 976 XEmacs, as well as GNU software) and is writing his own -- he has
934 written a small network mirroring utility Wget, see 977 written a small network mirroring utility Wget, see
935 \"ftp://gnjilux.cc.fer.hr/pub/unix/util/wget/\". 978 ")
979 (about-xref "ftp://gnjilux.cc.fer.hr/pub/unix/util/wget/"
980 'w3-hrvoje "Visit Hrvoje's Wget distribution")
981 (insert "
936 982
937 In addition to those just mentioned, the following people have 983 In addition to those just mentioned, the following people have
938 spent a great deal of effort providing feedback, testing beta 984 spent a great deal of effort providing feedback, testing beta
939 versions of XEmacs, providing patches to the source code, 985 versions of XEmacs, providing patches to the source code,
940 or doing all of the above. We couldn't have done it without 986 or doing all of the above. We couldn't have done it without