Mercurial > hg > xemacs-beta
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 )))) |