comparison lisp/prim/about.el @ 88:821dec489c24 r20-0

Import from CVS: tag r20-0
author cvs
date Mon, 13 Aug 2007 09:09:59 +0200
parents 364816949b59
children 4be1180a9e89
comparison
equal deleted inserted replaced
87:7df2982f5c17 88:821dec489c24
35 ;;; Soft: FG 2.0, DigiPaint 3.0, pbmplus (dec 91), xv 3.0. 35 ;;; Soft: FG 2.0, DigiPaint 3.0, pbmplus (dec 91), xv 3.0.
36 ;;; Modified for 19.11 by Eduardo Pelegri-Llopart <pelegri@eng.sun.com> 36 ;;; Modified for 19.11 by Eduardo Pelegri-Llopart <pelegri@eng.sun.com>
37 ;;; and Chuck Thompson <cthomp@xemacs.org> 37 ;;; and Chuck Thompson <cthomp@xemacs.org>
38 ;;; More hacking for 19.12 by Chuck Thompson and Ben Wing. 38 ;;; More hacking for 19.12 by Chuck Thompson and Ben Wing.
39 ;;; 19.13 and 19.14 updating done by Chuck Thompson. 39 ;;; 19.13 and 19.14 updating done by Chuck Thompson.
40 ;;; 19.15 and 20.0 updating done by Steve Baur. 40 ;;; 19.15 and 20.0 updating done by Steve Baur and Martin Buchholz.
41 41
42 (require 'browse-url) 42 (require 'browse-url)
43 (defvar about-xref-map (let ((map (make-sparse-keymap))) 43 (defvar about-xref-map (let ((map (make-sparse-keymap)))
44 (define-key map 'button1 'about-xemacs-xref) 44 (define-key map 'button1 'about-xemacs-xref)
45 (define-key map 'button2 'about-xemacs-xref) 45 (define-key map 'button2 'about-xemacs-xref)
105 of Illinois with additional support having been provided by 105 of Illinois with additional support having been provided by
106 Amdahl Corporation and INS Engineering Corporation.\n\n\t") 106 Amdahl Corporation and INS Engineering Corporation.\n\n\t")
107 107
108 (insert "In almost all circumstances, Emacs-Lisp code written for 108 (insert "In almost all circumstances, Emacs-Lisp code written for
109 GNU Emacs versions 18 and 19 will run under XEmacs without 109 GNU Emacs versions 18 and 19 will run under XEmacs without
110 requiring any modifications, or at most will require small 110 requiring any modifications, or at most will require small
111 changes to accommodate an improved functional interface.\n\n\t") 111 changes to accommodate an improved functional interface.\n\n\t")
112 112
113 (insert "XEmacs provides a great number of ") 113 (insert "XEmacs provides a great number of ")
114 (about-xref "new features" 'features "See a list of the new features.") 114 (about-xref "new features" 'features "See a list of the new features.")
115 (insert ". More details 115 (insert ". More details
273 (about-xref "here" prev-page "Return to previous page") 273 (about-xref "here" prev-page "Return to previous page")
274 (insert " to go back to the previous page.\n\n") 274 (insert " to go back to the previous page.\n\n")
275 (set-buffer-modified-p nil) 275 (set-buffer-modified-p nil)
276 ))) 276 )))
277 (t 277 (t
278 (switch-to-buffer (get-buffer-create 278 (switch-to-buffer
279 (cond ((eq xref 'jwz) "About Jamie Zawinski") 279 (get-buffer-create
280 ((eq xref 'cthomp) "About Chuck Thompson") 280 (case xref
281 ((eq xref 'wing) "About Ben Wing") 281 ('jwz "About Jamie Zawinski")
282 ((eq xref 'mly) "About Richard Mlynarik") 282 ('cthomp "About Chuck Thompson")
283 ((eq xref 'vladimir) "About Vladimir Ivanovic") 283 ('wing "About Ben Wing")
284 ((eq xref 'baw) "About Barry Warsaw") 284 ('mly "About Richard Mlynarik")
285 ((eq xref 'wmperry) "About William Perry") 285 ('vladimir "About Vladimir Ivanovic")
286 ((eq xref 'bw) "About Bob Weiner") 286 ('baw "About Barry Warsaw")
287 ((eq xref 'piper) "About Andy Piper") 287 ('wmperry "About William Perry")
288 ((eq xref 'stig) "About Jonathan Stigelman") 288 ('bw "About Bob Weiner")
289 ((eq xref 'steve) "About Steve Baur") 289 ('piper "About Andy Piper")
290 ((eq xref 'mrb) "About Martin Buchholz") 290 ('stig "About Jonathan Stigelman")
291 ((eq xref 'others) "About Everyone") 291 ('steve "About Steve Baur")
292 ((eq xref 'features) "New XEmacs Features") 292 ('mrb "About Martin Buchholz")
293 ((eq xref 'history) "XEmacs History") 293 ('others "About Everyone")
294 ))) 294 ('features "New XEmacs Features")
295 ('history "XEmacs History")
296 )))
295 (delete-other-windows) 297 (delete-other-windows)
296 (buffer-disable-undo (current-buffer)) 298 (buffer-disable-undo (current-buffer))
297 (widen) 299 (widen)
298 (setq buffer-read-only t) 300 (setq buffer-read-only t)
299 (view-mode nil 'kill-buffer) ;; assume the new view-less 301 (view-mode nil 'kill-buffer) ;; assume the new view-less
332 Emacs. (Though our product is commercial, the work we did on 334 Emacs. (Though our product is commercial, the work we did on
333 GNU Emacs is free software, and is useful in its own right.) 335 GNU Emacs is free software, and is useful in its own right.)
334 336
335 We needed a version of Emacs with mouse-sensitive regions, 337 We needed a version of Emacs with mouse-sensitive regions,
336 multiple fonts, the ability to mark sections of a buffer as 338 multiple fonts, the ability to mark sections of a buffer as
337 read-only, the ability to detect which parts of a buffer has 339 read-only, the ability to detect which parts of a buffer have
338 been modified, and many other features. 340 been modified, and many other features.
339 341
340 For our purposes, the existing version of Epoch was not 342 For our purposes, the existing version of Epoch was not
341 sufficient; it did not allow us to put arbitrary pixmaps/icons 343 sufficient; it did not allow us to put arbitrary pixmaps/icons
342 in buffers, `undo' did not restore changes to regions, regions 344 in buffers, `undo' did not restore changes to regions, regions
384 386
385 (insert "\n\n\n\t") 387 (insert "\n\n\n\t")
386 (about-face "The Sun Microsystems, Inc. Point of View" 'italic) 388 (about-face "The Sun Microsystems, Inc. Point of View" 'italic)
387 (insert " 389 (insert "
388 390
389 Emacs 18 has been around for a long, long time. Version 19 was 391 Emacs 18 has been around for a long, long time. Version 19
390 supposed to be the successor to v18 with X support. It was 392 was supposed to be the successor to v18 with X support. It
391 going to be available \"real soon\" for a long time (some 393 was going to be available \"real soon\" for a long time (some
392 people remember hearing about v19 as early as 1984!), but it 394 people remember hearing about v19 as early as 1984!), but it
393 never came out. v19 development was going very, very slowly, 395 never came out. v19 development was going very, very slowly,
394 and from the outside it seemed that it was not moving at all. 396 and from the outside it seemed that it was not moving at all.
395 In the meantime other people gave up waiting for v19 and 397 In the meantime other people gave up waiting for v19 and
396 decided to build their own X-aware Emacsen. The most important 398 decided to build their own X-aware Emacsen. The most
397 of these was probably Epoch, which came from University of 399 important of these was probably Epoch, which came from the
398 Illinois (\"UofI\") and was based on v18. 400 University of Illinois (\"UofI\") and was based on v18.
399 401
400 Around three or four years ago what was then called SunPro (a 402 Around 1990, the Developer Products group within Sun
401 division of Sun Microsystems, Inc.) decided that it wanted an 403 Microsystems Inc., decided that it wanted an integrated
402 integrated editor. They contracted with UofI to provide a 404 editor. (This group is now known as DevPro. It used to be
403 number of basic enhancements to the functionality in Epoch. 405 known as SunPro - the name was changed in mid-1994.) They
404 UofI initially was planning to deliver this on top of Epoch 406 contracted with the University of Illinois to provide a number
405 code. 407 of basic enhancements to the functionality in Epoch. UofI
406 408 initially was planning to deliver this on top of Epoch code.
407 In the meantime (actually some time before they talked with UofI) 409
408 Lucid had decided that it also wanted to provide an integrated 410 In the meantime, (actually some time before they talked with
409 environment with an integrated editor. Lucid decided that the 411 UofI) Lucid had decided that it also wanted to provide an
410 v19 basis was a better one than v18 and thus decided not to use 412 integrated environment with an integrated editor. Lucid
411 Epoch but instead work with Richard Stallman, the head of the 413 decided that the Version 19 base was a better one than Version
412 Free Software Foundation and principle author of Emacs, on 414 18 and thus decided not to use Epoch but instead to work with
413 getting v19 out. At some point Stallman and Lucid parted ways. 415 Richard Stallman, the head of the Free Software Foundation and
414 Lucid kept working and got a v19 out that they called Lucid 416 principal author of Emacs, on getting v19 out. At some point
415 Emacs 19. 417 Stallman and Lucid parted ways. Lucid kept working and got a
416 418 v19 out that they called Lucid Emacs 19.
417 After Lucid's v19 came out it became clear to UofI and SunPro 419
418 that the right thing to do was to push for an integration of 420 After Lucid's v19 came out it became clear to us (the UofI and
419 both Lucid Emacs and Epoch, and to get the deliverables that 421 Sun) that the right thing to do was to push for an integration
420 SunPro was asking from UofI on top of this integrated 422 of both Lucid Emacs and Epoch, and to get the deliverables
421 platform. Through the last three or four years, SunPro has 423 that Sun was asking from the University of Illinois on top of
422 been actively supporting this product and has been investing a 424 this integrated platform. Until 1994, Sun and Lucid both
423 comparable amount of effort into it as Lucid has. Substantial 425 actively supported XEmacs as part of their product suite and
426 invested a comparable amount of effort into it. Substantial
424 portions of the current code have originated under the support 427 portions of the current code have originated under the support
425 of SunPro, either directly in SunPro, or in UofI but paid for 428 of Sun, either directly within Sun, or at UofI but paid for by
426 by SunPro. This code was kept away from Lucid for a while, 429 Sun. This code was kept away from Lucid for a while, but
427 but later was made available to them. Initially Lucid didn't 430 later was made available to them. Initially Lucid didn't know
428 know that SunPro was supporting UofI, but later they were open 431 that Sun was supporting UofI, but later Sun was open about it.
429 about it. 432
430 433 Around 1992 DevPro-originated code started showing up in Lucid
431 Around two years ago the SunPro-related code started showing up 434 Emacs, starting with the infusion of the Epoch redisplay code.
432 in Lucid Emacs. This started with the infusion of the Epoch 435 The separate code bases at Lucid, Sun, and the University of
433 redisplay code. 436 Illinois were merged, allowing a single XEmacs to evolve from
434 437 that point on.
435 At this moment there is basically no difference in the source 438
436 trees between what is at UofI and at Sun. All the development 439 Sun originally called the integrated product \"ERA\", for
437 sites are in sync. 440 \"Emacs Rewritten Again\". Sun and Lucid eventually came
438
439 SunPro originally called the integrated product ERA, for
440 \"Emacs Rewritten Again\". SunPro and Lucid eventually came
441 to an agreement to find a name for the product that was not 441 to an agreement to find a name for the product that was not
442 specific to either company. An additional constraint that 442 specific to either company. An additional constraint that
443 Lucid placed on the name was that it must contain the word 443 Lucid placed on the name was that it must contain the word
444 \"Emacs\" in it -- thus \"ERA\" was not acceptable. The 444 \"Emacs\" in it -- thus \"ERA\" was not acceptable. The
445 tentatively agreed-upon name was \"XEmacs\", and this has 445 tentatively agreed-upon name was \"XEmacs\", and this has been
446 been the name of the product since version 19.11.)") 446 the name of the program since version 19.11.)
447 447
448 (insert "\n\n\n\t") 448 As of 1997, Sun is shipping XEmacs as part of its Developer
449 (about-face "SunPro is now DevPro (Sun Developer Products)\n" 'italic) 449 Products integrated programming environment \"Sun WorkShop\".
450 (insert " 450 Sun is continuing to support XEmacs development, with focus on
451 In mid-'94 Sun completed a reorganization where SunPro moved 451 internationalization and quality improvement.")
452 to SunSoft. As a consequence, SunPro was then called SunSoft
453 Developer Products, or DevPro for short. De-planetization is
454 continuing in 1996, and the name `Sunsoft' is falling into
455 disuse in favour of `Sun'.")
456 452
457 (insert "\n\n\n\t") 453 (insert "\n\n\n\t")
458 (about-face "Lucid goes under\n" 'italic) 454 (about-face "Lucid goes under\n" 'italic)
459 (insert " 455 (insert "
460 Around mid-'94, Lucid went out of business. Development on 456 Around mid-'94, Lucid went out of business. Lucid founder
461 XEmacs, however, has continued unabated under the auspices of 457 Richard Gabriel's book \"Patterns of Software\", which is
462 Sun Microsystems and the University of Illinois, with help 458 highly recommended reading in any case, documents the demise
463 from Amdahl Corporation and INS Engineering Corporation. 459 of Lucid and suggests lessons to be learned for the whole
464 Sun plans to continue to support XEmacs into the future.") 460 software development community.
461
462 Development on XEmacs, however, has continued unabated under
463 the auspices of Sun Microsystems and the University of
464 Illinois, with help from Amdahl Corporation and INS
465 Engineering Corporation. Sun plans to continue to support
466 XEmacs into the future.")
465 467
466 (insert "\n\n\n\t") 468 (insert "\n\n\n\t")
467 (about-face "The Amdahl Corporation point of view" 'italic) 469 (about-face "The Amdahl Corporation point of view" 'italic)
468 (insert " 470 (insert "
469 471
487 489
488 (insert "\n\n\n\t") 490 (insert "\n\n\n\t")
489 (about-face "The INS Engineering point of view" 'italic) 491 (about-face "The INS Engineering point of view" 'italic)
490 (insert " 492 (insert "
491 493
492 INS Engineering Corporation, based in Tokyo, bought rights 494 INS Engineering Corporation, based in Tokyo, bought rights
493 to sell Energize when Lucid went out of business. Unhappy 495 to sell Energize when Lucid went out of business. Unhappy
494 with the performance of the Japanese support in XEmacs 19.11, 496 with the performance of the Japanese support in XEmacs 19.11,
495 INS also contributed to the XEmacs development from late 1994 497 INS also contributed to the XEmacs development from late 1994
496 to early 1995.") 498 to early 1995.")
497 499
507 (insert "\"\n") 509 (insert "\"\n")
508 (insert "\n 510 (insert "\n
509 Jamie Zawinski was primarily to blame for Lucid Emacs from its 511 Jamie Zawinski was primarily to blame for Lucid Emacs from its
510 inception in 1991, to 1994 when Lucid Inc. finally died. He is 512 inception in 1991, to 1994 when Lucid Inc. finally died. He is
511 now to be found at Netscape Communications, hacking on Netscape 513 now to be found at Netscape Communications, hacking on Netscape
512 Navigator (he did the first Unix version and the mail reader). 514 Navigator (he did the first Unix version and the mail reader).
513 Thankfully his extensive sleep deprivation experiments conducted 515 Thankfully his extensive sleep deprivation experiments conducted
514 during 1994 and 1995 are now a thing of the past, but his 516 during 1994 and 1995 are now a thing of the past, but his
515 predilection for dark, Gothic music remains unabated. 517 predilection for dark, Gothic music remains unabated.
516 518
517 Come visit his glorified .plan file at 519 Come visit his glorified .plan file at
518 520
519 ") 521 ")
520 (about-xref "http://www.netscape.com/people/jwz/" 'w3-jamie "Visit Jamie's WWW page") 522 (about-xref "http://www.netscape.com/people/jwz/" 'w3-jamie "Visit Jamie's WWW page")
541 ) 543 )
542 ((eq xref 'mrb) 544 ((eq xref 'mrb)
543 (about-face "Martin Buchholz" 'bold) 545 (about-face "Martin Buchholz" 'bold)
544 (insert " <mrb@eng.sun.com> 546 (insert " <mrb@eng.sun.com>
545 547
546 Martin Buchholz <Martin.Buchholz@sun.com> 548 Martin is the XEmacs guy at DevPro, a part of Sun Microsystems.
547 Technical lead for XEmacs at DevPro (formerly SunPro), a 549 Martin used to do XEmacs as a `hobby' while at IBM, and was
548 division of Sun Microsystems. Martin used to do XEmacs as a 550 crazy enough to try to make a living doing it at Sun.
549 `hobby' while at IBM, and was crazy enough to try to do it 551
550 for a living at Sun. Martin is currently working mostly on 552 Martin starting using Emacs originally not to edit files, but
551 Internationalization.") 553 to get the benefit of shell mode. He actually used to run
554 nothing but a shell buffer, and use `xterm -e vi' to edit
555 files. But then he saw the light. He dreams of rewriting
556 shell mode from scratch. Stderr should show up in red!!
557
558 Martin is currently working mostly on Internationalization.
559 He spends most of his waking hours inside a Japanized XEmacs.")
552 560
553 (insert "\n\n\tClick ") 561 (insert "\n\n\tClick ")
554 (about-xref "here" prev-page "Return to previous page") 562 (about-xref "here" prev-page "Return to previous page")
555 (insert " to go back to the previous page.\n") 563 (insert " to go back to the previous page.\n")
556 ) 564 )
597 (about-face "info@pearlsoft.com" 'italic) 605 (about-face "info@pearlsoft.com" 'italic)
598 (insert "). 606 (insert ").
599 607
600 Since April 1993, I've worked on XEmacs as a contractor 608 Since April 1993, I've worked on XEmacs as a contractor
601 for various companies, changing hats faster than Ronald Reagan's 609 for various companies, changing hats faster than Ronald Reagan's
602 hair color (oops, did I just show my age?). My main contributions 610 hair color (oops, did I just show my age?). My main contributions
603 to XEmacs include rewriting large parts of the internals and the 611 to XEmacs include rewriting large parts of the internals and the
604 gory Xt/Xlib interfacing, adding the Mule support, implementing 612 gory Xt/Xlib interfacing, adding the Mule support, implementing
605 the external client widget, improving the documentation (especially 613 the external client widget, improving the documentation (especially
606 the Emacs Lisp manual), and being a general nuisance ... er, 614 the Emacs Lisp manual), and being a general nuisance ... er,
607 brainstormer for many of the new features of XEmacs. 615 brainstormer for many of the new features of XEmacs.
608 616
609 Recently I took a job at Dimension X, where I'm working on a 617 Recently I took a job at Dimension X, where I'm working on a
610 Java-based toolkit for developing VRML applications.") 618 Java-based toolkit for developing VRML applications.")
611 (insert "\n\n\tClick ") 619 (insert "\n\n\tClick ")
612 (about-xref "here" prev-page "Return to previous page") 620 (about-xref "here" prev-page "Return to previous page")
613 (insert " to go back to the previous page.\n") 621 (insert " to go back to the previous page.\n")
614 ) 622 )
615 ((eq xref 'mly) 623 ((eq xref 'mly)
624 ) 632 )
625 ((eq xref 'vladimir) 633 ((eq xref 'vladimir)
626 (about-face "Vladimir Ivanovic" 'bold) 634 (about-face "Vladimir Ivanovic" 'bold)
627 (insert " <vladimir@mri.com> 635 (insert " <vladimir@mri.com>
628 636
629 Former technical lead for XEmacs at DevPro (formerly SunPro), 637 Former technical lead for XEmacs at Sun. He is now with
630 a division of Sun Microsystems. He is now with Microtec 638 Microtec Research Inc., working on embedded systems
631 Research Inc., working on embedded systems development 639 development tools.")
632 tools.")
633 640
634 (insert "\n\n\tClick ") 641 (insert "\n\n\tClick ")
635 (about-xref "here" prev-page "Return to previous page") 642 (about-xref "here" prev-page "Return to previous page")
636 (insert " to go back to the previous page.\n") 643 (insert " to go back to the previous page.\n")
637 ) 644 )
671 Author of the Hyperbole everyday information management 678 Author of the Hyperbole everyday information management
672 hypertext system and the OO-Browser multi-language code 679 hypertext system and the OO-Browser multi-language code
673 browser. He also designed the InfoDock integrated tool 680 browser. He also designed the InfoDock integrated tool
674 framework for software engineers. It runs atop XEmacs and is 681 framework for software engineers. It runs atop XEmacs and is
675 available from his firm, InfoDock Associates, which offers custom 682 available from his firm, InfoDock Associates, which offers custom
676 development and support packages for corporate users of XEmacs, 683 development and support packages for corporate users of XEmacs,
677 GNU Emacs and InfoDock. See \"http://www.infodock.com>\". 684 GNU Emacs and InfoDock. See \"http://www.infodock.com>\".
678 His interests include user interfaces, information management, 685 His interests include user interfaces, information management,
679 CASE tools, communications and enterprise integration.") 686 CASE tools, communications and enterprise integration.")
680 687
681 (insert "\n\n\tClick ") 688 (insert "\n\n\tClick ")
682 (about-xref "here" prev-page "Return to previous page") 689 (about-xref "here" prev-page "Return to previous page")
742 Like most free software, XEmacs is a collaborative effort. 749 Like most free software, XEmacs is a collaborative effort.
743 These are some of the contributors; we have no doubt forgotten 750 These are some of the contributors; we have no doubt forgotten
744 someone; we apologize! You can see some of our faces further below. 751 someone; we apologize! You can see some of our faces further below.
745 752
746 ") (about-xref "Vladimir Ivanovic" 'vladimir "Find out more about Vladimir Ivanovic") (insert " <vladimir@mri.com> 753 ") (about-xref "Vladimir Ivanovic" 'vladimir "Find out more about Vladimir Ivanovic") (insert " <vladimir@mri.com>
747 Former technical lead for XEmacs at Sun Microsystems. He is 754 Former technical lead for XEmacs at Sun Microsystems. He is
748 now with Microtec Research Inc., working on embedded systems 755 now with Microtec Research Inc., working on embedded systems
749 development tools. 756 development tools.
750 757
751 ") (about-xref "Jonathan Stigelman" 'stig "Find out more about Jonathan Stigelman") (insert " <stig@hackvan.com> 758 ") (about-xref "Jonathan Stigelman" 'stig "Find out more about Jonathan Stigelman") (insert " <stig@hackvan.com>
752 Peripatetic uninominal Emacs hacker. Stig sometimes operates 759 Peripatetic uninominal Emacs hacker. Stig sometimes operates
753 out of a big white van set up for nomadic living and hacking. 760 out of a big white van set up for nomadic living and hacking.
754 Implemented the faster stay-up Lucid menus and hyper-apropos. 761 Implemented the faster stay-up Lucid menus and hyper-apropos.
755 Contributor of many dispersed improvements in the core Lisp code, 762 Contributor of many dispersed improvements in the core Lisp code,
756 and back-seat contributor for several of it's major packages. 763 and back-seat contributor for several of it's major packages.
757 764
758 ") (about-xref "Barry Warsaw" 'baw "Find out more about Barry Warsaw") (insert " <bwarsaw@cnri.reston.va.us> 765 ") (about-xref "Barry Warsaw" 'baw "Find out more about Barry Warsaw") (insert " <bwarsaw@cnri.reston.va.us>
759 Author of cc-mode for C++, C, and Objective-C editing, and 766 Author of cc-mode for C++, C, and Objective-C editing, and
760 Supercite for mail and news citing. Also various and sundry other 767 Supercite for mail and news citing. Also various and sundry other
761 Emacs utilities, fixes, enhancements and kludgery as whimsy, 768 Emacs utilities, fixes, enhancements and kludgery as whimsy,
762 boredom, and ToT dictate (but not necessarily in that order). 769 boredom, and ToT dictate (but not necessarily in that order).
763 770
764 ") (about-xref "Andy Piper" 'piper "Find out more about Andy Piper") (insert " <andyp@parallax.co.uk> 771 ") (about-xref "Andy Piper" 'piper "Find out more about Andy Piper") (insert " <andyp@parallax.co.uk>
765 Created the prototype for the toolbars. Has been the first to make 772 Created the prototype for the toolbars. Has been the first to make
766 use of many of the new XEmacs graphics features. 773 use of many of the new XEmacs graphics features.
767 774
768 ") (about-xref "Bob Weiner" 'bw "Find out more about Bob Weiner") (insert " <weiner@infodock.com> 775 ") (about-xref "Bob Weiner" 'bw "Find out more about Bob Weiner") (insert " <weiner@infodock.com>
769 Author of the Hyperbole everyday information management 776 Author of the Hyperbole everyday information management
770 hypertext system and the OO-Browser multi-language code 777 hypertext system and the OO-Browser multi-language code
771 browser. He also designed the InfoDock integrated tool 778 browser. He also designed the InfoDock integrated tool
772 framework for software engineers. It runs atop XEmacs and is 779 framework for software engineers. It runs atop XEmacs and is
773 available from his firm, InfoDock Associates, which offers custom 780 available from his firm, InfoDock Associates, which offers custom
774 development and support packages for corporate users of XEmacs, 781 development and support packages for corporate users of XEmacs,
775 GNU Emacs and InfoDock. See \"http://www.infodock.com>\". 782 GNU Emacs and InfoDock. See \"http://www.infodock.com>\".
776 His interests include user interfaces, information management, 783 His interests include user interfaces, information management,
777 CASE tools, communications and enterprise integration. 784 CASE tools, communications and enterprise integration.
778 785
779 ") (about-xref "William Perry" 'wmperry "Find out more about Bill Perry") (insert " <wmperry@aventail.com> 786 ") (about-xref "William Perry" 'wmperry "Find out more about Bill Perry") (insert " <wmperry@aventail.com>
780 Author of Emacs-w3, the builtin web browser that comes with XEmacs, 787 Author of Emacs-w3, the builtin web browser that comes with XEmacs,
781 and various additions to the C code (e.g. the database support, 788 and various additions to the C code (e.g. the database support,
782 the PNG support, some of the GIF/JPEG support, the strikethru 789 the PNG support, some of the GIF/JPEG support, the strikethru
783 face attribute support). 790 face attribute support).
784 791
785 Kyle Jones <kyle@crystal.wonderworks.com> 792 Kyle Jones <kyle@crystal.wonderworks.com>
786 Author of VM (View Mail), a mail-reading package that is 793 Author of VM (View Mail), a mail-reading package that is
787 included in the standard XEmacs distribution, and 794 included in the standard XEmacs distribution, and
788 contributor of many improvements and bug fixes. Unlike most 795 contributor of many improvements and bug fixes. Unlike most
789 other mail-reading packages, VM uses the standard Unix-mail 796 other mail-reading packages, VM uses the standard Unix-mail
790 format for its mailboxes; thus, you can use VM concurrently 797 format for its mailboxes; thus, you can use VM concurrently
791 with standard mail readers such as Unix mail and ELM. 798 with standard mail readers such as Unix mail and ELM.
792 799
793 Darrell Kindred <Darrell.Kindred@cmu.edu> 800 Darrell Kindred <Darrell.Kindred@cmu.edu>
794 Unofficial maintainer of the xemacs-beta list of extant 801 Unofficial maintainer of the xemacs-beta list of extant bugs
795 bugs and contributor of an extraordinary number of 802 and contributor of an extraordinary number of important bug
796 important bug fixes, many of them in areas that neither 803 fixes, many of them in areas that neither Chuck nor Ben were
797 Chuck nor Ben was particularly enthusiastic about 804 particularly enthusiastic about investigating.
798 investigating.
799 805
800 Eduardo Pelegri-Llopart <pelegri@eng.sun.com> 806 Eduardo Pelegri-Llopart <pelegri@eng.sun.com>
801 Author of EOS, a package included in the standard XEmacs 807 Author of EOS, a package included in the standard XEmacs
802 distribution that integrates XEmacs with the SPARCworks 808 distribution that integrates XEmacs with the SPARCworks
803 development environment from SunPro. Past lead for XEmacs 809 development environment from Sun. Past lead for XEmacs at
804 at SunPro; advocated the validity of using Epoch, and later 810 Sun; advocated the validity of using Epoch, and later Lemacs,
805 Lemacs, at SunPro through several early prototypes. 811 at Sun through several early prototypes.
806 812
807 Matthieu Devin <devin@rs.com> 813 Matthieu Devin <devin@rs.com>
808 Part of the original (pre-19.0) Lucid Emacs development team. 814 Part of the original (pre-19.0) Lucid Emacs development team.
809 Matthieu wrote the initial Energize interface, designed the 815 Matthieu wrote the initial Energize interface, designed the
810 toolkit-independent Lucid Widget library, and fixed enough 816 toolkit-independent Lucid Widget library, and fixed enough
811 redisplay bugs to last a lifetime. The features in Lucid 817 redisplay bugs to last a lifetime. The features in Lucid
812 Emacs were largely inspired by Matthieu's initial prototype 818 Emacs were largely inspired by Matthieu's initial prototype of
813 of an Energize interface using Epoch. 819 an Energize interface using Epoch.
814 820
815 Harlan Sexton <hbs@odi.com> 821 Harlan Sexton <hbs@odi.com>
816 Part of the original (pre-19.0) Lucid Emacs development team. 822 Part of the original (pre-19.0) Lucid Emacs development team.
817 Harlan designed and implemented many of the low level data 823 Harlan designed and implemented many of the low level data
818 structures which are original to the Lucid version of Emacs, 824 structures which are original to the Lucid version of Emacs,
819 including extents and hash tables. 825 including extents and hash tables.
820 826
821 Eric Benson <eb@kaleida.com> 827 Eric Benson <eb@kaleida.com>
822 Part of the original (pre-19.0) Lucid Emacs development team. 828 Part of the original (pre-19.0) Lucid Emacs development team.
823 Eric played a big part in the design of many aspects of the 829 Eric played a big part in the design of many aspects of the
824 system, including the new command loop and keymaps, fixed 830 system, including the new command loop and keymaps, fixed
825 numerous bugs, and has been a reliable beta tester ever 831 numerous bugs, and has been a reliable beta tester ever since.
826 since.
827 832
828 John Rose <john.rose@sun.com> 833 John Rose <john.rose@sun.com>
829 Author of many extensions to the `extents' code, including 834 Author of many extensions to the `extents' code, including
830 the initial implementation of `duplicable' properties. 835 the initial implementation of `duplicable' properties.
831 836
832 Hans Muller <hmuller@eng.sun.com> 837 Hans Muller <hmuller@eng.sun.com>
833 Author of the code used to connect XEmacs with ToolTalk, 838 Author of the code used to connect XEmacs with ToolTalk, and
834 and of an early client of the external Emacs widget. 839 of an early client of the external Emacs widget.
835 840
836 In addition to those just mentioned, the following people have 841 In addition to those just mentioned, the following people have
837 spent a great deal of effort providing feedback, testing beta 842 spent a great deal of effort providing feedback, testing beta
838 versions of XEmacs, providing patches to the source code, 843 versions of XEmacs, providing patches to the source code, or
839 or doing all of the above. We couldn't have done it without 844 doing all of the above. We couldn't have done it without them.
840 them.
841 845
842 Nagi M. Aboulenein <aboulene@ponder.csci.unt.edu> 846 Nagi M. Aboulenein <aboulene@ponder.csci.unt.edu>
843 Gary Adams <gra@zeppo.East.Sun.COM> 847 Gary Adams <gra@zeppo.East.Sun.COM>
844 Gennady Agranov <agranov@csa.CS.Technion.Ac.IL> 848 Gennady Agranov <agranov@csa.CS.Technion.Ac.IL>
845 Mark Allender <allender@vnet.IBM.COM> 849 Mark Allender <allender@vnet.IBM.COM>
855 David P. Boswell <daveb@tau.space.thiokol.com> 859 David P. Boswell <daveb@tau.space.thiokol.com>
856 Tim Bradshaw <tfb@edinburgh.ac.uk> 860 Tim Bradshaw <tfb@edinburgh.ac.uk>
857 Rick Braumoeller <rickb@mti.sgi.com> 861 Rick Braumoeller <rickb@mti.sgi.com>
858 Matthew J. Brown <mjb@doc.ic.ac.uk> 862 Matthew J. Brown <mjb@doc.ic.ac.uk>
859 Alastair Burt <burt@dfki.uni-kl.de> 863 Alastair Burt <burt@dfki.uni-kl.de>
860 Rick Busdiecker <rfb@lehman.com> 864 Rick Campbell <rickc@lehman.com>
861 Richard Caley <rjc@cstr.edinburgh.ac.uk> 865 Richard Caley <rjc@cstr.edinburgh.ac.uk>
862 Stephen Carney <carney@gvc.dec.com> 866 Stephen Carney <carney@gvc.dec.com>
863 Philippe Charton <charton@lmd.ens.fr> 867 Philippe Charton <charton@lmd.ens.fr>
864 Peter Cheng <peter.cheng@sun.com> 868 Peter Cheng <peter.cheng@sun.com>
865 Jin S. Choi <jin@atype.com> 869 Jin S. Choi <jin@atype.com>
1040 (insert " to go back to the previous page\n\n\t") 1044 (insert " to go back to the previous page\n\n\t")
1041 1045
1042 (about-face "New Features in XEmacs" 'bold-italic) 1046 (about-face "New Features in XEmacs" 'bold-italic)
1043 1047
1044 (insert "\n 1048 (insert "\n
1045 * A real toolbar. 1049 * MULE (Multi-Lingual Emacs) support. Display of multiple
1046 * Proper integration with Xt and Motif (including Motif menubars 1050 simultaneous character sets is possible.
1047 and scrollbars). Motif look-alike menubars and scrollbars 1051 * Text for complex languages can be entered using the XIM mechanism.
1048 are provided for those systems without real Motif support. 1052 * Localization of menubar text for the Japanese locale.
1049 * Face support on TTY's, including color. 1053 * A real toolbar.
1050 * Horizontal and vertical scrollbars in all windows. 1054 * Proper integration with Xt and Motif (including Motif menubars
1051 * Support for variable-width and variable height fonts. 1055 and scrollbars). Motif look-alike menubars and scrollbars
1052 * Support for display on multiple simultaneous X and/or TTY devices. 1056 are provided for those systems without real Motif support.
1053 * Support for arbitrary pixmaps in a buffer. 1057 * Face support on TTY's, including color.
1054 * Access to the ToolTalk API. 1058 * Horizontal and vertical scrollbars in all windows.
1055 * Support for using XEmacs frames as Xt widgets. 1059 * Support for variable-width and variable height fonts.
1056 * Support for overlapping regions (or extents) and efficient handling 1060 * Support for display on multiple simultaneous X and/or TTY devices.
1057 of a large number of such extents in a single buffer. 1061 * Support for arbitrary pixmaps in a buffer.
1058 * Powerful, flexible control over the display characteristics 1062 * Access to the ToolTalk API.
1059 of most of the visual aspects of XEmacs through the use 1063 * Support for using XEmacs frames as Xt widgets.
1060 of specifiers, which allow separate values to be specified 1064 * Support for overlapping regions (or extents) and efficient handling
1061 for individual buffers, windows, frames, devices, device classes, 1065 of a large number of such extents in a single buffer.
1062 and device types. 1066 * Powerful, flexible control over the display characteristics
1063 * A clean interface to the menubar, window-system events, and key 1067 of most of the visual aspects of XEmacs through the use
1064 combinations.")) 1068 of specifiers, which allow separate values to be specified
1069 for individual buffers, windows, frames, devices, device classes,
1070 and device types.
1071 * A clean interface to the menubar, window-system events, and key
1072 combinations."))
1065 )) 1073 ))
1066 (goto-char (point-min)) 1074 (goto-char (point-min))
1067 )))) 1075 ))))