Mercurial > hg > xemacs-beta
comparison man/xemacs-faq.texi @ 430:a5df635868b2 r21-2-23
Import from CVS: tag r21-2-23
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:29:08 +0200 |
parents | 3ecd8885ac67 |
children | 9d177e8d4150 |
comparison
equal
deleted
inserted
replaced
429:8305706cbb93 | 430:a5df635868b2 |
---|---|
5 @setchapternewpage off | 5 @setchapternewpage off |
6 @c %**end of header | 6 @c %**end of header |
7 @finalout | 7 @finalout |
8 @titlepage | 8 @titlepage |
9 @title XEmacs FAQ | 9 @title XEmacs FAQ |
10 @subtitle Frequently asked questions about XEmacs @* Last Modified: $Date: 1999/11/27 05:27:19 $ | 10 @subtitle Frequently asked questions about XEmacs @* Last Modified: $Date: 1999/12/07 03:11:46 $ |
11 @sp 1 | 11 @sp 1 |
12 @author Tony Rossini <arossini@@stat.sc.edu> | 12 @author Tony Rossini <arossini@@stat.sc.edu> |
13 @author Ben Wing <ben@@xemacs.org> | 13 @author Ben Wing <ben@@xemacs.org> |
14 @author Chuck Thompson <cthomp@@xemacs.org> | 14 @author Chuck Thompson <cthomp@@xemacs.org> |
15 @author Steve Baur <steve@@xemacs.org> | 15 @author Steve Baur <steve@@xemacs.org> |
16 @author Andreas Kaempf <andreas@@sccon.com> | 16 @author Andreas Kaempf <andreas@@sccon.com> |
17 @author Christian Nyb@o{} <chr@@mediascience.no> | 17 @author Christian Nyb@o{} <chr@@mediascience.no> |
18 @author Sandra Wambold <wambold@@pobox.com> | |
18 @page | 19 @page |
19 @end titlepage | 20 @end titlepage |
20 | 21 |
21 @ifinfo | 22 @ifinfo |
22 @dircategory XEmacs Editor | 23 @dircategory XEmacs Editor |
86 * Introduction:: Introduction, Policy, Credits. | 87 * Introduction:: Introduction, Policy, Credits. |
87 * Installation:: Installation and Trouble Shooting. | 88 * Installation:: Installation and Trouble Shooting. |
88 * Customization:: Customization and Options. | 89 * Customization:: Customization and Options. |
89 * Subsystems:: Major Subsystems. | 90 * Subsystems:: Major Subsystems. |
90 * Miscellaneous:: The Miscellaneous Stuff. | 91 * Miscellaneous:: The Miscellaneous Stuff. |
92 * MS Windows:: XEmacs on Microsoft Windows. | |
91 * Current Events:: What the Future Holds. | 93 * Current Events:: What the Future Holds. |
92 | 94 |
93 @detailmenu | 95 @detailmenu |
94 | 96 |
95 --- The Detailed Node Listing --- | 97 --- The Detailed Node Listing --- |
375 * Q5.3.9:: Are only certain syntactic character classes available for abbrevs? | 377 * Q5.3.9:: Are only certain syntactic character classes available for abbrevs? |
376 * Q5.3.10:: How can I get those oh-so-neat X-Face lines? | 378 * Q5.3.10:: How can I get those oh-so-neat X-Face lines? |
377 * Q5.3.11:: How do I add new Info directories? | 379 * Q5.3.11:: How do I add new Info directories? |
378 * Q5.3.12:: What do I need to change to make printing work? | 380 * Q5.3.12:: What do I need to change to make printing work? |
379 | 381 |
380 What the Future Holds | 382 XEmacs on MS Windows |
381 | 383 |
382 * Q6.0.1:: What is new in 20.2? | 384 General Info: |
383 * Q6.0.2:: What is new in 20.3? | 385 * Q6.0.1:: What is the status of the XEmacs port to Windows? |
384 * Q6.0.3:: What is new in 20.4? | 386 * Q6.0.2:: What flavors of MS Windows are supported? |
385 * Q6.0.4:: Procedural changes in XEmacs development. | 387 * Q6.0.3:: Are binary kits available? |
388 * Q6.0.4:: Does XEmacs on MS Windows require an X server to run? | |
389 | |
390 Building XEmacs on MS Windows: | |
391 * Q6.1.1:: I decided to run with X. Where do I get an X server? | |
392 * Q6.1.2:: What compiler do I need to compile XEmacs? | |
393 * Q6.1.3:: How do I compile for the native port? | |
394 * Q6.1.4:: How do I compile for the X port? | |
395 * Q6.1.5:: How do I compile for Cygnus' Cygwin? | |
396 * Q6.1.6:: What do I need for Cygwin? | |
397 | |
398 Customization and User Interface: | |
399 * Q6.2.1:: How will the port cope with differences in the Windows user interface? | |
400 * Q6.2.2:: How do I change fonts in XEmacs on MS Windows? | |
401 * Q6.2.3:: Where do I put my @file{.emacs} file? | |
402 | |
403 Miscellaneous: | |
404 * Q6.3.1:: Will XEmacs rename all the win32-* symbols to w32-*? | |
405 * Q6.3.2:: What are the differences between the various MS Windows emacsen? | |
406 * Q6.3.3:: What is the porting team doing at the moment? | |
407 | |
408 Current Events: | |
409 | |
410 * Q7.0.1:: What is new in 20.2? | |
411 * Q7.0.2:: What is new in 20.3? | |
412 * Q7.0.3:: What is new in 20.4? | |
413 * Q7.0.4:: Procedural changes in XEmacs development. | |
386 @end detailmenu | 414 @end detailmenu |
387 @end menu | 415 @end menu |
388 | 416 |
389 @node Introduction, Installation, Top, Top | 417 @node Introduction, Installation, Top, Top |
390 @unnumbered 1 Introduction, Policy, Credits | 418 @unnumbered 1 Introduction, Policy, Credits |
475 track changes to GNU Emacs while also working to add new features. | 503 track changes to GNU Emacs while also working to add new features. |
476 | 504 |
477 @node Q1.0.2, Q1.0.3, Q1.0.1, Introduction | 505 @node Q1.0.2, Q1.0.3, Q1.0.1, Introduction |
478 @unnumberedsubsec Q1.0.2: What is the current version of XEmacs? | 506 @unnumberedsubsec Q1.0.2: What is the current version of XEmacs? |
479 | 507 |
508 XEmacs 21.1.8 is the current stable version of XEmacs. | |
509 | |
480 XEmacs 20.4 is a minor upgrade from 20.3, containing many bugfixes. It | 510 XEmacs 20.4 is a minor upgrade from 20.3, containing many bugfixes. It |
481 was released in February 1998. | 511 was released in February 1998. |
482 | 512 |
483 XEmacs 19.16 was the last release of v19, released in November, 1997, | 513 XEmacs 19.16 was the last release of v19, released in November, 1997, |
484 which was also the last version without international language support. | 514 which was also the last version without international language support. |
485 | 515 |
486 @node Q1.0.3, Q1.0.4, Q1.0.2, Introduction | 516 @node Q1.0.3, Q1.0.4, Q1.0.2, Introduction |
487 @unnumberedsubsec Q1.0.3: Where can I find it? | 517 @unnumberedsubsec Q1.0.3: Where can I find it? |
488 | 518 |
489 The canonical source and binaries is found via anonymous FTP at: | 519 The canonical source and binaries can be found via anonymous FTP at: |
490 | 520 |
491 @example | 521 @example |
492 @uref{ftp://ftp.xemacs.org/pub/xemacs/} | 522 @uref{ftp://ftp.xemacs.org/pub/xemacs/} |
493 @end example | 523 @end example |
494 | 524 |
496 @unnumberedsubsec Q1.0.4: Why Another Version of Emacs? | 526 @unnumberedsubsec Q1.0.4: Why Another Version of Emacs? |
497 | 527 |
498 For a detailed description of the differences between GNU Emacs and | 528 For a detailed description of the differences between GNU Emacs and |
499 XEmacs and a detailed history of XEmacs, check out the | 529 XEmacs and a detailed history of XEmacs, check out the |
500 @example | 530 @example |
501 @uref{http://www.xemacs.org/NEWS.html, NEWS file} | 531 @uref{http://www.xemacs.org/About/XEmacsVsGNUemacs.html, NEWS file} |
502 @end example | 532 @end example |
503 | 533 |
504 However, here is a list of some of the reasons why we think you might | 534 However, here is a list of some of the reasons why we think you might |
505 consider using it: | 535 consider using it: |
506 | 536 |
578 @email{bug-gnu-emacs@@prep.ai.mit.edu}. | 608 @email{bug-gnu-emacs@@prep.ai.mit.edu}. |
579 | 609 |
580 @node Q1.0.6, Q1.0.7, Q1.0.5, Introduction | 610 @node Q1.0.6, Q1.0.7, Q1.0.5, Introduction |
581 @unnumberedsubsec Q1.0.6: Where can I get help? | 611 @unnumberedsubsec Q1.0.6: Where can I get help? |
582 | 612 |
583 Probably the easiest way, if everything is installed, is to use info, by | 613 Probably the easiest way, if everything is installed, is to use Info, by |
584 pressing @kbd{C-h i}, or selecting @code{Manuals->Info} from the Help Menu. | 614 pressing @kbd{C-h i}, or selecting @code{Manuals->Info} from the |
585 | 615 Help Menu. @kbd{M-x apropos} can be used to look for particular commands. |
586 Also, @kbd{M-x apropos} will look for commands for you. | 616 |
587 | 617 For items not found in the manual, try reading this FAQ |
588 Try reading this FAQ, examining the regular GNU Emacs FAQ (which can be | 618 @comment , examining the regular GNU Emacs FAQ (which can be |
589 found with the Emacs 19 distribution) as well as at | 619 @comment found with the Emacs 19 distribution) as well as at |
590 @uref{http://www.eecs.nwu.edu/emacs/faq/} and reading the Usenet group | 620 @comment @uref{http://www.eecs.nwu.edu/emacs/faq/} |
591 comp.emacs.xemacs. | 621 and reading the Usenet group comp.emacs.xemacs. |
592 | 622 |
593 If that does not help, try posting your question to comp.emacs.xemacs. | 623 If you choose to post to a newsgroup, @strong{please use |
594 Please @strong{do not} post XEmacs related questions to gnu.emacs.help. | 624 comp.emacs.xemacs}. Please do not post XEmacs related questions to |
625 gnu.emacs.help. | |
595 | 626 |
596 If you cannot post or read Usenet news, there is a corresponding mailing | 627 If you cannot post or read Usenet news, there is a corresponding mailing |
597 list which is available. It can be subscribed to by sending a message | 628 list which is available. It can be subscribed to by sending a message |
598 with a subject of @samp{subscribe} to @email{xemacs-request@@xemacs.org} | 629 to @email{xemacs-request@@xemacs.org} with @samp{subscribe} in the |
599 for subscription information and @email{xemacs@@xemacs.org} to send messages | 630 body of the message. Send to the list at @email{xemacs@@xemacs.org}. |
600 to the list. | 631 list. To cancel a subscription, you @strong{must} use the |
601 | 632 xemacs-request address. Send a message with a subject of |
602 To cancel a subscription, you @strong{must} use the xemacs-request | 633 @samp{unsubscribe} to be removed. |
603 address. Send a message with a subject of @samp{unsubscribe} to be | |
604 removed. | |
605 | 634 |
606 @node Q1.0.7, Q1.0.8, Q1.0.6, Introduction | 635 @node Q1.0.7, Q1.0.8, Q1.0.6, Introduction |
607 @unnumberedsubsec Q1.0.7: Where is the mailing list archived? | 636 @unnumberedsubsec Q1.0.7: Where is the mailing list archived? |
608 | 637 |
609 The mailing list was archived in the directory | 638 The archives can be found at @uref{http://www.xemacs.org/Lists/Archive} |
610 @example | |
611 @uref{ftp://ftp.xemacs.org/pub/mlists/}. | |
612 @end example | |
613 | |
614 However, this archive is out of date. The current mailing list server | |
615 supports an @code{archive} feature, which may be utilized. | |
616 | 639 |
617 @node Q1.0.8, Q1.0.9, Q1.0.7, Introduction | 640 @node Q1.0.8, Q1.0.9, Q1.0.7, Introduction |
618 @unnumberedsubsec Q1.0.8: How do you pronounce XEmacs? | 641 @unnumberedsubsec Q1.0.8: How do you pronounce XEmacs? |
619 | 642 |
620 I pronounce it @samp{Eks eemax}. | 643 The most common pronounciation is @samp{Eks eemax}. |
621 | 644 |
622 @node Q1.0.9, Q1.0.10, Q1.0.8, Introduction | 645 @node Q1.0.9, Q1.0.10, Q1.0.8, Introduction |
623 @unnumberedsubsec Q1.0.9: What does XEmacs look like? | 646 @unnumberedsubsec Q1.0.9: What does XEmacs look like? |
624 | 647 |
625 Screen snapshots are available in the WWW version of the FAQ. | 648 Screen snapshots are available in the WWW version of the FAQ. |
628 @end example | 651 @end example |
629 | 652 |
630 @node Q1.0.10, Q1.0.11, Q1.0.9, Introduction | 653 @node Q1.0.10, Q1.0.11, Q1.0.9, Introduction |
631 @unnumberedsubsec Q1.0.10: Is there a port of XEmacs to Microsoft ('95 or NT)? | 654 @unnumberedsubsec Q1.0.10: Is there a port of XEmacs to Microsoft ('95 or NT)? |
632 | 655 |
633 Thanks to efforts of many people, coordinated by | 656 Yes, @xref{MS Windows}. |
634 @email{davidh@@wr.com.au, David Hobley} and @email{marcpa@@cam.org, Marc | 657 |
635 Paquette}, beta versions of XEmacs now run on 32-bit Windows platforms | 658 @comment Thanks to efforts of many people, coordinated by |
636 (NT and 95). The current betas require having an X server to run | 659 @comment @email{davidh@@wr.com.au, David Hobley} and @email{marcpa@@cam.org, Marc |
637 XEmacs; however, a native NT/95 port is in alpha, thanks to | 660 @comment Paquette}, beta versions of XEmacs now run on 32-bit Windows platforms |
638 @email{jhar@@tardis.ed.ac.uk, Jonathan Harris}. | 661 @comment (NT and 95). The current betas require having an X server to run |
639 | 662 @comment XEmacs; however, a native NT/95 port is in alpha, thanks to |
640 Although some features are still unimplemented, XEmacs 21.0 will support | 663 @comment @email{jhar@@tardis.ed.ac.uk, Jonathan Harris}. |
641 MS-Windows. | 664 @comment |
642 | 665 @comment Although some features are still unimplemented, XEmacs 21.0 will support |
643 The NT development is now coordinated by a mailing list at | 666 @comment MS-Windows. |
644 @email{xemacs-nt@@xemacs.org}. | 667 @comment |
645 | 668 @comment The NT development is now coordinated by a mailing list at |
646 If you are willing to contribute or want to follow the progress, mail to | 669 @comment @email{xemacs-nt@@xemacs.org}. |
647 @iftex | 670 @comment |
648 @* | 671 @comment If you are willing to contribute or want to follow the progress, mail to |
649 @end iftex | 672 @comment @iftex |
650 @email{xemacs-nt-request@@xemacs.org} to subscribe. | 673 @comment @* |
651 | 674 @comment @end iftex |
652 Furthermore, Altrasoft is seeking corporate and government sponsors to | 675 @comment @email{xemacs-nt-request@@xemacs.org} to subscribe. |
653 help fund a fully native port of XEmacs to Windows 95 and NT using | 676 @comment |
654 full-time, senior-level staff working under a professionally managed | 677 @comment Furthermore, Altrasoft is seeking corporate and government sponsors to |
655 project structure. See @uref{http://www.altrasoft.com/, the Altrasoft | 678 @comment help fund a fully native port of XEmacs to Windows 95 and NT using |
656 web site} for more details | 679 @comment full-time, senior-level staff working under a professionally managed |
657 or contact Altrasoft directly at 1-888-ALTSOFT. | 680 @comment project structure. See @uref{http://www.altrasoft.com/, the Altrasoft |
658 | 681 @comment web site} for more details |
659 | 682 @comment or contact Altrasoft directly at 1-888-ALTSOFT. |
660 The closest existing port is @dfn{Win-Emacs}, which is based on Lucid | 683 @comment |
661 Emacs 19.6. Available from @uref{http://www.pearlsoft.com/}. | 684 @comment |
662 | 685 @comment The closest existing port is @dfn{Win-Emacs}, which is based on Lucid |
663 There's a port of GNU Emacs (not XEmacs) at | 686 @comment Emacs 19.6. Available from @uref{http://www.pearlsoft.com/}. |
664 @example | 687 @comment |
665 @uref{http://www.cs.washington.edu/homes/voelker/ntemacs.html}. | 688 @comment There's a port of GNU Emacs (not XEmacs) at |
666 @end example | 689 @comment @example |
690 @comment @uref{http://www.cs.washington.edu/homes/voelker/ntemacs.html}. | |
691 @comment @end example | |
667 | 692 |
668 @node Q1.0.11, Q1.0.12, Q1.0.10, Introduction | 693 @node Q1.0.11, Q1.0.12, Q1.0.10, Introduction |
669 @unnumberedsubsec Q1.0.11: Is there a port of XEmacs to the Macintosh? | 694 @unnumberedsubsec Q1.0.11: Is there a port of XEmacs to the Macintosh? |
670 @c changed | 695 @c changed |
671 | 696 |
689 No, and there is no news of anyone working on it. | 714 No, and there is no news of anyone working on it. |
690 | 715 |
691 @node Q1.0.14, Q1.1.1, Q1.0.13, Introduction | 716 @node Q1.0.14, Q1.1.1, Q1.0.13, Introduction |
692 @unnumberedsubsec Q1.0.14: Where can I obtain a printed copy of the XEmacs users manual? | 717 @unnumberedsubsec Q1.0.14: Where can I obtain a printed copy of the XEmacs users manual? |
693 | 718 |
694 Altrasoft Associates, a firm specializing in Emacs-related support and | 719 Pre-printed manuals are not available. If you are familiar with |
695 development, will be maintaining the XEmacs user manual. The firm plans | 720 TeX, you can generate your own manual from the XEmacs sources. |
696 to begin publishing printed copies of the manual soon. | 721 |
697 @c This used to say `March 1997'! | 722 HTML and Postscript versions of XEmacs manuals may be available from the |
698 | 723 XEmacs web site in the future. |
699 @example | 724 |
700 Web: @uref{http://www.xemacs.com} | |
701 E-mail: @email{info@@xemacs.com} | |
702 Tel: +1 408 243 3300 | |
703 @end example | |
704 | 725 |
705 @node Q1.1.1, Q1.1.2, Q1.0.14, Introduction | 726 @node Q1.1.1, Q1.1.2, Q1.0.14, Introduction |
706 @unnumberedsec 1.1: Policies | 727 @unnumberedsec 1.1: Policies |
707 @unnumberedsubsec Q1.1.1: What is the FAQ editorial policy? | 728 @unnumberedsubsec Q1.1.1: What is the FAQ editorial policy? |
708 | 729 |
709 The FAQ is actively maintained and modified regularly. All links should | 730 The FAQ is actively maintained and modified regularly. All links should |
710 be up to date. | 731 be up to date. All submissions are welcome. E-mail submissions to |
711 | 732 @email{faq@@xemacs.org, XEmacs FAQ maintainers}. |
712 Changes are displayed on a monthly basis. @dfn{Months}, for this | |
713 purpose are defined as the 5th of the month through the 5th of the | |
714 month. Preexisting questions that have been changed are marked as such. | |
715 Brand new questions are tagged. | |
716 | |
717 All submissions are welcome. E-mail submissions | |
718 to | |
719 @iftex | |
720 @* | |
721 @end iftex | |
722 @email{faq@@xemacs.org, Christian Nyb@o{}}. | |
723 | 733 |
724 Please make sure that @samp{XEmacs FAQ} appears on the Subject: line. | 734 Please make sure that @samp{XEmacs FAQ} appears on the Subject: line. |
725 If you think you have a better way of answering a question, or think a | 735 If you think you have a better way of answering a question, or think a |
726 question should be included, I'd like to hear about it. Questions and | 736 question should be included, we'd like to hear about it. Questions and |
727 answers included into the FAQ will be edited for spelling and grammar, | 737 answers included into the FAQ will be edited for spelling and grammar, |
728 and will be attributed. Answers appearing without attribution are | 738 and will be attributed. Answers appearing without attribution are |
729 either from versions of the FAQ dated before May 1996, or are from one | 739 either from versions of the FAQ dated before May 1996, or are from one |
730 of the four people listed at the top of this document. Answers quoted | 740 of the four people listed at the top of this document. Answers quoted |
731 from Usenet news articles will always be attributed, regardless of the | 741 from Usenet news articles will always be attributed, regardless of the |
732 author. | 742 author. |
733 | 743 |
734 @node Q1.1.2, Q1.1.3, Q1.1.1, Introduction | 744 @node Q1.1.2, Q1.1.3, Q1.1.1, Introduction |
735 @unnumberedsubsec Q1.1.2: How do I become a Beta Tester? | 745 @unnumberedsubsec Q1.1.2: How do I become a Beta Tester? |
736 | 746 |
737 Send an email message to @email{xemacs-beta-request@@xemacs.org} with a | 747 Send an email message to @email{xemacs-beta-request@@xemacs.org} with |
738 subject line of @samp{subscribe}. | 748 the line @samp{subscribe} in the body of the message. |
739 | 749 |
740 Be prepared to get your hands dirty, as beta testers are expected to | 750 Be prepared to get your hands dirty, as beta testers are expected to |
741 identify problems as best they can. | 751 identify problems as best they can. |
742 | 752 |
743 @node Q1.1.3, Q1.2.1, Q1.1.2, Introduction | 753 @node Q1.1.3, Q1.2.1, Q1.1.2, Introduction |
964 @end quotation | 974 @end quotation |
965 | 975 |
966 @node Q1.3.2, Q1.3.3, Q1.3.1, Introduction | 976 @node Q1.3.2, Q1.3.3, Q1.3.1, Introduction |
967 @unnumberedsubsec Q1.3.2: What is the status of Asian-language support, aka MULE? | 977 @unnumberedsubsec Q1.3.2: What is the status of Asian-language support, aka MULE? |
968 | 978 |
969 The MULE support works OK but still needs a fair amount of work before | 979 MULE support is now available for UNIX versions of XEmacs. |
970 it's really solid. We could definitely use some help here, esp. people | 980 |
971 who speak Japanese and will use XEmacs/MULE to work with Japanese and | 981 If you would like to help, you may want to join the |
972 have some experience with E-Lisp. | 982 @email{xemacs-mule@@xemacs.org} mailing list. Especially needed are |
973 | 983 people who speak/write languages other than English, who are willing to |
974 As the fundings on Mule have stopped, the Mule part of XEmacs is currently | 984 use XEmacs/MULE regularly, and have some experience with Elisp. |
975 looking for a full-time maintainer. If you can provide help here, or | |
976 are willing to fund the work, please mail to @email{xemacs-beta@@xemacs.org}. | |
977 | 985 |
978 @xref{Q1.1.2}. | 986 @xref{Q1.1.2}. |
979 | 987 |
980 @node Q1.3.3, Q1.3.4, Q1.3.2, Introduction | 988 @node Q1.3.3, Q1.3.4, Q1.3.2, Introduction |
981 @unnumberedsubsec Q1.3.3: How do I type non-ASCII characters? | 989 @unnumberedsubsec Q1.3.3: How do I type non-ASCII characters? |
1165 There's the XEmacs tutorial available from the Help Menu under | 1173 There's the XEmacs tutorial available from the Help Menu under |
1166 @samp{Basics->Tutorials}, or by typing @kbd{C-h t}. To check whether | 1174 @samp{Basics->Tutorials}, or by typing @kbd{C-h t}. To check whether |
1167 it's available in a non-english language, type @kbd{C-u C-h t TAB}, type | 1175 it's available in a non-english language, type @kbd{C-u C-h t TAB}, type |
1168 the first letters of your preferred language, then type @key{RET}. | 1176 the first letters of your preferred language, then type @key{RET}. |
1169 | 1177 |
1170 There's an Emacs Lisp tutorial at | 1178 @comment There's an Emacs Lisp tutorial at |
1171 | 1179 @comment |
1172 @example | 1180 @comment @example |
1173 @uref{ftp://prep.ai.mit.edu/pub/gnu/emacs-lisp-intro-1.04.tar.gz}. | 1181 @comment @uref{ftp://prep.ai.mit.edu/pub/gnu/emacs-lisp-intro-1.04.tar.gz}. |
1174 @end example | 1182 @comment @end example |
1175 | 1183 @comment |
1176 @email{erik@@petaxp.rug.ac.be, Erik Sundermann} has made a tutorial web | 1184 @comment @email{erik@@petaxp.rug.ac.be, Erik Sundermann} has made a tutorial web |
1177 page at | 1185 @comment page at |
1178 @iftex | 1186 @comment @iftex |
1179 @* | 1187 @comment @* |
1180 @end iftex | 1188 @comment @end iftex |
1181 @uref{http://petaxp.rug.ac.be/~erik/xemacs/}. | 1189 @comment @uref{http://petaxp.rug.ac.be/~erik/xemacs/}. |
1182 | 1190 |
1183 @node Q1.4.4, Q1.4.5, Q1.4.3, Introduction | 1191 @node Q1.4.4, Q1.4.5, Q1.4.3, Introduction |
1184 @unnumberedsubsec Q1.4.4: May I see an example of a useful XEmacs Lisp function? | 1192 @unnumberedsubsec Q1.4.4: May I see an example of a useful XEmacs Lisp function? |
1185 | 1193 |
1186 The following function does a little bit of everything useful. It does | 1194 The following function does a little bit of everything useful. It does |
2379 @end itemize | 2387 @end itemize |
2380 | 2388 |
2381 @node Q2.1.16, Q2.1.17, Q2.1.15, Installation | 2389 @node Q2.1.16, Q2.1.17, Q2.1.15, Installation |
2382 @unnumberedsubsec Q2.1.16: XEmacs crashes in @code{strcat} on HP/UX 10 | 2390 @unnumberedsubsec Q2.1.16: XEmacs crashes in @code{strcat} on HP/UX 10 |
2383 | 2391 |
2384 >From the problems database (through | 2392 From the problems database (through |
2385 @uref{http://support.mayfield.hp.com/}): | 2393 the former address http://support.mayfield.hp.com/): |
2386 | 2394 |
2387 @example | 2395 @example |
2388 Problem Report: 5003302299 | 2396 Problem Report: 5003302299 |
2389 Status: Open | 2397 Status: Open |
2390 | 2398 |
2733 | 2741 |
2734 It's almost always a mistake to test @code{emacs-version} or any similar | 2742 It's almost always a mistake to test @code{emacs-version} or any similar |
2735 variables. | 2743 variables. |
2736 | 2744 |
2737 Instead, use feature-tests, such as @code{featurep}, @code{boundp}, | 2745 Instead, use feature-tests, such as @code{featurep}, @code{boundp}, |
2738 @code{fboundp}, or even simple behaviroal tests, eg.: | 2746 @code{fboundp}, or even simple behavioral tests, eg.: |
2739 | 2747 |
2740 @lisp | 2748 @lisp |
2741 (defvar foo-old-losing-code-p | 2749 (defvar foo-old-losing-code-p |
2742 (condition-case nil (progn (losing-code t) nil) | 2750 (condition-case nil (progn (losing-code t) nil) |
2743 (wrong-number-of-arguments t))) | 2751 (wrong-number-of-arguments t))) |
4469 @item MIME extenders for mh-e, GNUS, RMAIL and VM. | 4477 @item MIME extenders for mh-e, GNUS, RMAIL and VM. |
4470 @end itemize | 4478 @end itemize |
4471 | 4479 |
4472 tm is available from following anonymous ftp sites: | 4480 tm is available from following anonymous ftp sites: |
4473 @itemize @bullet | 4481 @itemize @bullet |
4474 @item @uref{ftp://ftp.jaist.ac.jp/pub/GNU/elisp/mime/} (Japan). | 4482 @comment @item @uref{ftp://ftp.jaist.ac.jp/pub/GNU/elisp/mime/} (Japan). |
4475 @item @uref{ftp://ftp.nis.co.jp/pub/gnu/emacs-lisp/tm/} (Japan). | 4483 @comment @item @uref{ftp://ftp.nis.co.jp/pub/gnu/emacs-lisp/tm/} (Japan). |
4476 @c The host above is unknown. | 4484 @comment @c The host above is unknown. |
4477 | 4485 @comment @item @uref{ftp://ftp.nisiq.net/pub/gnu/emacs-lisp/tm/} (US). |
4478 @item @uref{ftp://ftp.nisiq.net/pub/gnu/emacs-lisp/tm/} (US). | 4486 @comment @item @uref{ftp://ftp.miranova.com/pub/gnus/jaist.ac.jp/} (US). |
4479 @item @uref{ftp://ftp.miranova.com/pub/gnus/jaist.ac.jp/} (US). | |
4480 @item @uref{ftp://ftp.unicamp.br/pub/mail/mime/tm/} (Brasil). | 4487 @item @uref{ftp://ftp.unicamp.br/pub/mail/mime/tm/} (Brasil). |
4481 @item @uref{ftp://ftp.th-darmstadt.de/pub/editors/GNU-Emacs/lisp/mime/} (Germany). | 4488 @item @uref{ftp://ftp.th-darmstadt.de/pub/editors/GNU-Emacs/lisp/mime/} (Germany). |
4482 @item @uref{ftp://ftp.tnt.uni-hannover.de/pub/editors/xemacs/contrib/} (Germany). | 4489 @item @uref{ftp://ftp.tnt.uni-hannover.de/pub/editors/xemacs/contrib/} (Germany). |
4483 @end itemize | 4490 @end itemize |
4484 | 4491 |
4580 called Sun WorkShop, which is currently (07/96) in Alpha Test. For more | 4587 called Sun WorkShop, which is currently (07/96) in Alpha Test. For more |
4581 details, check out | 4588 details, check out |
4582 @iftex | 4589 @iftex |
4583 @* | 4590 @* |
4584 @end iftex | 4591 @end iftex |
4585 @uref{http://www.sun.com/software/Products/Developer-products/programs.html}. | 4592 @uref{http://www.sun.com/software/Products/Developer-products}. |
4586 @end quotation | 4593 @end quotation |
4587 | 4594 |
4588 @node Q4.4.2, Q4.5.1, Q4.4.1, Subsystems | 4595 @node Q4.4.2, Q4.5.1, Q4.4.1, Subsystems |
4589 @unnumberedsubsec Q4.4.2: How do I start the Sun Workshop support in XEmacs 21? | 4596 @unnumberedsubsec Q4.4.2: How do I start the Sun Workshop support in XEmacs 21? |
4590 | 4597 |
4926 @quotation | 4933 @quotation |
4927 One way to do this (and much more) is by using the | 4934 One way to do this (and much more) is by using the |
4928 @iftex | 4935 @iftex |
4929 @* | 4936 @* |
4930 @end iftex | 4937 @end iftex |
4931 @uref{ftp://ftp.mathworks.com/pub/contrib/v5/tools/matlab.el, matlab mode}. | 4938 @comment @uref{ftp://ftp.mathworks.com/pub/contrib/v5/tools/matlab.el, matlab mode}. |
4939 matlab mode. (If someone knows where this can be found, please contact | |
4940 the @email{faq@@xemacs.org,XEmacs FAQ maintainer}. | |
4932 | 4941 |
4933 Instructions on how to install this mode are included in this file. | 4942 Instructions on how to install this mode are included in this file. |
4934 @end quotation | 4943 @end quotation |
4935 | 4944 |
4936 | 4945 |
4937 @node Miscellaneous, Current Events, Subsystems, Top | 4946 @node Miscellaneous, MS Windows, Subsystems, Top |
4938 @unnumbered 5 The Miscellaneous Stuff | 4947 @unnumbered 5 The Miscellaneous Stuff |
4939 | 4948 |
4940 This is part 5 of the XEmacs Frequently Asked Questions list. This | 4949 This is part 5 of the XEmacs Frequently Asked Questions list. This |
4941 section is devoted to anything that doesn't fit neatly into the other | 4950 section is devoted to anything that doesn't fit neatly into the other |
4942 sections. | 4951 sections. |
5297 @unnumberedsubsec Q5.0.15: Where do I get the latest CC Mode? | 5306 @unnumberedsubsec Q5.0.15: Where do I get the latest CC Mode? |
5298 | 5307 |
5299 @email{bwarsaw@@cnri.reston.va.us, Barry A. Warsaw} writes: | 5308 @email{bwarsaw@@cnri.reston.va.us, Barry A. Warsaw} writes: |
5300 | 5309 |
5301 @quotation | 5310 @quotation |
5302 This can be had from @uref{http://www.python.org/ftp/emacs/}. | 5311 This can be had from @uref{http://www.python.org/emacs/}. |
5303 @end quotation | 5312 @end quotation |
5304 | 5313 |
5305 @node Q5.0.16, Q5.0.17, Q5.0.15, Miscellaneous | 5314 @node Q5.0.16, Q5.0.17, Q5.0.15, Miscellaneous |
5306 @unnumberedsubsec Q5.0.16: I find auto-show-mode disconcerting. How do I turn it off? | 5315 @unnumberedsubsec Q5.0.16: I find auto-show-mode disconcerting. How do I turn it off? |
5307 | 5316 |
6078 Some people have also found that if one uses the @code{(insert-file)} | 6087 Some people have also found that if one uses the @code{(insert-file)} |
6079 method, one should NOT quote the face string using the sed script . | 6088 method, one should NOT quote the face string using the sed script . |
6080 | 6089 |
6081 It might also be helpful to use @email{stig@@hackvan.com, Stig's} script | 6090 It might also be helpful to use @email{stig@@hackvan.com, Stig's} script |
6082 (included in the compface distribution at XEmacs.org) to do the | 6091 (included in the compface distribution at XEmacs.org) to do the |
6083 conversion. For convenience xbm2xface is available for anonymous FTP at | 6092 conversion. |
6084 @uref{ftp://ftp.miranova.com/pub/xemacs/xbm2xface.pl}. | 6093 @comment For convenience xbm2xface is available for anonymous FTP at |
6094 @comment @uref{ftp://ftp.miranova.com/pub/xemacs/xbm2xface.pl}. | |
6085 | 6095 |
6086 Contributors for this item: | 6096 Contributors for this item: |
6087 | 6097 |
6088 Paul Emsley, | 6098 Paul Emsley, |
6089 Ricardo Marek, | 6099 Ricardo Marek, |
6180 | 6190 |
6181 NOTE: It is an undocumented limitation in XEmacs that postscript | 6191 NOTE: It is an undocumented limitation in XEmacs that postscript |
6182 printing (the @code{Pretty Print Buffer} menu item) @strong{requires} a | 6192 printing (the @code{Pretty Print Buffer} menu item) @strong{requires} a |
6183 window system environment. It cannot be used outside of X11. | 6193 window system environment. It cannot be used outside of X11. |
6184 | 6194 |
6185 @node Current Events, , Miscellaneous, Top | 6195 @node MS Windows, Current Events, Miscellaneous, Top |
6186 @unnumbered 6 What the Future Holds | 6196 @unnumbered 6 XEmacs on MS Windows |
6187 | 6197 |
6188 This is part 6 of the XEmacs Frequently Asked Questions list. This | 6198 This is part 6 of the XEmacs Frequently Asked Questions list, written by |
6199 Hrvoje Niksic and others. This section is devoted to the MS Windows | |
6200 port of XEmacs. | |
6201 | |
6202 @menu | |
6203 | |
6204 General Info | |
6205 * Q6.0.1:: What is the status of the XEmacs port to Windows? | |
6206 * Q6.0.2:: What flavors of MS Windows are supported? | |
6207 * Q6.0.3:: Where are the XEmacs on MS Windows binaries? | |
6208 * Q6.0.4:: Does XEmacs on MS Windows require an X server to run? | |
6209 | |
6210 Building XEmacs on MS Windows | |
6211 * Q6.1.1:: I decided to run with X. Where do I get an X server? | |
6212 * Q6.1.2:: What compiler do I need to compile XEmacs? | |
6213 * Q6.1.3:: How do I compile for the native port? | |
6214 * Q6.1.4:: How do I compile for the X port? | |
6215 * Q6.1.5:: How do I compile for Cygnus' Cygwin? | |
6216 * Q6.1.6:: What do I need for Cygwin? | |
6217 | |
6218 Customization and User Interface | |
6219 * Q6.2.1:: How will the port cope with differences in the Windows user interface? | |
6220 * Q6.2.2:: How do I change fonts in XEmacs on MS Windows? | |
6221 * Q6.2.3:: Where do I put my @file{.emacs} file? | |
6222 | |
6223 Miscellaneous | |
6224 * Q6.3.1:: Will XEmacs rename all the win32-* symbols to w32-*? | |
6225 * Q6.3.2:: What are the differences between the various MS Windows emacsen? | |
6226 * Q6.3.3:: What is the porting team doing at the moment? | |
6227 | |
6228 @end menu | |
6229 | |
6230 @node Q6.0.1, Q6.0.2, MS Windows, MS Windows | |
6231 @unnumberedsec 6.0: General Info | |
6232 @unnumberedsubsec Q6.0.1: What is the status of the XEmacs port to Windows? | |
6233 | |
6234 Is XEmacs really getting ported to MS Windows? What is the status of the port? | |
6235 | |
6236 Yes, a group of volunteers actively works on making XEmacs code base | |
6237 cleanly compile and run on MS Windows operating systems. The mailing | |
6238 list at @email{xemacs-nt@@xemacs.org} is dedicated to that effort (please use | |
6239 the -request address to subscribe). | |
6240 | |
6241 At this time, XEmacs on MS Windows is usable, but lacks some of the | |
6242 features of XEmacs on UNIX and UNIX-like systems. Notably, | |
6243 internationalization does not work. | |
6244 | |
6245 @node Q6.0.2, Q6.0.3, Q6.0.1, MS Windows | |
6246 @unnumberedsubsec Q6.0.2: What flavors of MS Windows are supported? The list name implies NT only. | |
6247 | |
6248 The list name is misleading, as XEmacs will support both Windows 95, | |
6249 Windows 98 and Windows NT. The MS Windows-specific code is based on | |
6250 Microsoft Win32 API, and will not work on MS Windows 3.x or on MS-DOS. | |
6251 | |
6252 | |
6253 @node Q6.0.3, Q6.0.4, Q6.0.2, MS Windows | |
6254 @unnumberedsubsec Q6.0.3: Are binary kits available? | |
6255 | |
6256 Binary kits are available at | |
6257 @uref{ftp://ftp.xemacs.org/pub/xemacs/binary-kits/win32/} for the | |
6258 "plain" MS Windows version. | |
6259 | |
6260 @node Q6.0.4, Q6.1.1, Q6.0.3, MS Windows | |
6261 @unnumberedsubsec Q6.0.4: Does XEmacs on MS Windows require an X server to run? | |
6262 | |
6263 Short answer: No. | |
6264 | |
6265 Long answer: XEmacs can be built in several ways in the MS Windows | |
6266 environment, some of them requiring an X server and some not. | |
6267 | |
6268 One is what we call the "X" port -- it requires X libraries to build | |
6269 and an X server to run. Internally it uses the Xt event loop and | |
6270 makes use of X toolkits. Its look is quite un-Windowsy, but it works | |
6271 reliably and supports all of the graphical features of Unix XEmacs. | |
6272 | |
6273 The other is what we call the "native" port. It uses the Win32 API | |
6274 and does not require X libraries to build, nor does it require an X to | |
6275 run. In fact, it has no connection with X whatsoever. At this time, | |
6276 the native port obsoletes the X port, providing almost all of its | |
6277 features, including support for menus, scrollbars, toolbars, embedded | |
6278 images and background pixmaps, frame pointers, etc. Most of the | |
6279 future work will be based on the native port. | |
6280 | |
6281 There is also a third special case, the Cygwin port. It takes | |
6282 advantage of Cygnus emulation library under Win32, which enables it to | |
6283 reuse much of the Unix XEmacs code base, such as processes and network | |
6284 support, or internal select() mechanisms. | |
6285 | |
6286 Cygwin port supports all display types -- TTY, X & MS gui, and can be | |
6287 built with support for all three. If you build with ms gui support | |
6288 then the Cygwin version uses the majority of the msw code, which is | |
6289 mostly related to display. If you want to build with X support you | |
6290 need X libraries. If you want to build with tty support you need | |
6291 ncurses. MS gui requires no additional libraries. | |
6292 | |
6293 Some of the advantages of the Cygwin version are that it: | |
6294 | |
6295 @itemize @bullet | |
6296 | |
6297 @item integrates well with Cygwin environment for existing Cygwin users; | |
6298 @item uses configure so building with different features is very easy; | |
6299 @item has process support in X & tty. | |
6300 | |
6301 @end itemize | |
6302 | |
6303 The disadvantage is that it requires several Unix utilities and the | |
6304 whole Cygwin environment, whereas the native port requires only a | |
6305 suitable MS Windows compiler. Also, it follows the Unix filesystem and | |
6306 process model very closely (some will undoubtedly view this as an | |
6307 advantage). | |
6308 | |
6309 @node Q6.1.1, Q6.1.2, Q6.0.4, MS Windows | |
6310 @unnumberedsec 6.1: Building XEmacs on MS Windows | |
6311 @unnumberedsubsec Q6.1.1: I decided to run with X. Where do I get an X server? | |
6312 | |
6313 Pointers to X servers can be found at | |
6314 @iftex | |
6315 @* | |
6316 @end iftex | |
6317 @uref{http://dao.gsfc.nasa.gov/software/grads/win32/X11R6.3/}; | |
6318 | |
6319 look for "Where to get an X server". Also note that, although the above | |
6320 page talks about Cygnus gnu-win32 (Cygwin), the information on X servers | |
6321 is Cygwin-independent. You don't have to be running/using Cygwin to use | |
6322 these X servers, and you don't have to compile XEmacs under Cygwin to | |
6323 use XEmacs with these X servers. An "X port" XEmacs compiled under | |
6324 Visual C++ will work with these X servers (as will XEmacs running on a | |
6325 Unix box, redirected to the server running on your PC). | |
6326 | |
6327 | |
6328 @node Q6.1.2, Q6.1.3, Q6.1.1, MS Windows | |
6329 @unnumberedsubsec Q6.1.2: What compiler do I need to compile XEmacs? | |
6330 | |
6331 You need Visual C++ 4.2 or 5.0, with the exception of the Cygwin port, | |
6332 which uses Gcc. | |
6333 | |
6334 | |
6335 @node Q6.1.3, Q6.1.4, Q6.1.2, MS Windows | |
6336 @unnumberedsubsec Q6.1.3: How do I compile for the native port? | |
6337 | |
6338 Please read the file @file{nt/README} in the XEmacs distribution, which | |
6339 contains the full description. | |
6340 | |
6341 | |
6342 @node Q6.1.4, Q6.1.5, Q6.1.3, MS Windows | |
6343 @unnumberedsubsec Q6.1.4: How do I compile for the X port? | |
6344 | |
6345 Again, it is described in @file{nt/README} in some detail. Basically, you | |
6346 need to get X11 libraries from ftp.x.org, and compile them. If the | |
6347 precompiled versions are available somewhere, I don't know of it. | |
6348 | |
6349 | |
6350 @node Q6.1.5, Q6.1.6, Q6.1.4, MS Windows | |
6351 @unnumberedsubsec Q6.1.5: How do I compile for Cygnus' Cygwin? | |
6352 | |
6353 Similar as on Unix; use the usual `configure' and `make' process. | |
6354 Some problems to watch out for: | |
6355 | |
6356 @itemize @bullet | |
6357 @item | |
6358 make sure HOME is set. This controls where you @file{.emacs} file comes | |
6359 from; | |
6360 | |
6361 @item | |
6362 CYGWIN32 needs to be set to tty for process support | |
6363 work. e.g. CYGWIN32=tty; | |
6364 | |
6365 @item | |
6366 picking up some other grep or other unix like tools can kill configure; | |
6367 | |
6368 @item | |
6369 static heap too small, adjust src/sheap-adjust.h to a more positive | |
6370 number; | |
6371 | |
6372 @item | |
6373 The Cygwin version doesn't understand @file{//machine/path} type paths so you | |
6374 will need to manually mount a directory of this form under a unix style | |
6375 directory for a build to work on the directory. | |
6376 | |
6377 @end itemize | |
6378 | |
6379 @node Q6.1.6, Q6.2.1, Q6.1.5, MS Windows | |
6380 @unnumberedsubsec Q6.1.6: What do I need for Cygwin? | |
6381 | |
6382 You can find the Cygwin tools and compiler at: | |
6383 | |
6384 @uref{http://sourceware.cygnus.com/cygwin/} | |
6385 | |
6386 You will need version b19 or later. | |
6387 | |
6388 You will also need the X libraries. There are libraries at | |
6389 @iftex | |
6390 @* | |
6391 @end iftex | |
6392 @uref{http://dao.gsfc.nasa.gov/software/grads/win32/X11R6.3/}, but | |
6393 these are not b19 compatible. You can get b19 X11R6.3 binaries, as | |
6394 well as pre-built ncurses and graphic libraries, from: | |
6395 | |
6396 @uref{ftp://ftp.parallax.co.uk/pub/andyp/}. | |
6397 | |
6398 | |
6399 @node Q6.2.1, Q6.2.2, Q6.1.6, MS Windows | |
6400 @unnumberedsec 6.2: Customization and User Interface | |
6401 @unnumberedsubsec Q6.2.1: How will the port cope with differences in the Windows user interface? | |
6402 | |
6403 XEmacs (and Emacs in general) UI is pretty | |
6404 different from what is expected of a typical MS Windows program. How will | |
6405 the MS Windows port cope with it? | |
6406 | |
6407 Fortunately, Emacs is also one of the most configurable editor beasts | |
6408 in the world. The MS Windows "look and feel" (mark via shift-arrow, | |
6409 self-inserting deletes region, etc.) can be easily configured via | |
6410 various packages distributed with XEmacs. The `pending-delete' | |
6411 package is an example of such a utility. | |
6412 | |
6413 In future versions, some of these packages might be turned on by | |
6414 default in the MS Windows environment. | |
6415 | |
6416 | |
6417 @node Q6.2.2, Q6.2.3, Q6.2.1, MS Windows | |
6418 @unnumberedsubsec Q6.2.2: How do I change fonts in XEmacs on MS Windows? | |
6419 | |
6420 You can change font manually, but not from the menubar, yet. For | |
6421 example: | |
6422 | |
6423 @display | |
6424 (set-face-font 'default "Lucida Console:Regular:10") | |
6425 (set-face-font 'modeline "MS Sans Serif:Regular:10") | |
6426 @end display | |
6427 | |
6428 | |
6429 @node Q6.2.3, Q6.3.1, Q6.2.2, MS Windows | |
6430 @unnumberedsubsec Q6.2.3: Where do I put my @file{.emacs} file? | |
6431 | |
6432 If the HOME environment variable is set, @file{.emacs} will be looked for | |
6433 there. Else the directory defaults to `c:\'. | |
6434 | |
6435 @node Q6.3.1, Q6.3.2, Q6.2.3, MS Windows | |
6436 @unnumberedsec 6.3: Miscellaneous | |
6437 @unnumberedsubsec Q6.3.1: Will XEmacs rename all the win32-* symbols to w32-*? | |
6438 | |
6439 In his flavor of Emacs 20, Richard Stallman has renamed all the win32-* | |
6440 symbols to w32-*. Will XEmacs do the same? | |
6441 | |
6442 We consider such a move counter-productive, thus we will not use the | |
6443 `w32' prefix. However, we do recognize that Win32 name is little more | |
6444 than a marketing buzzword (will it be Win64 in the next release?), so | |
6445 we decided not to use it. Using `windows-' would be wrong because the | |
6446 term is too generic, which is why we settled on a compromise | |
6447 `mswindows' term. | |
6448 | |
6449 Thus all the XEmacs variables and functions directly related to Win32 | |
6450 are prefixed `mswindows-'. The user-variables shared with NT Emacs | |
6451 will be provided as compatibility aliases. | |
6452 | |
6453 Architectural note: We believe that there should be a very small | |
6454 number of window-systems-specific variables, and will try to provide | |
6455 generic interfaces whenever possible. | |
6456 | |
6457 | |
6458 @node Q6.3.2, Q6.3.3, Q6.3.1, MS Windows | |
6459 @unnumberedsubsec Q6.3.2: What are the differences between the various MS Windows emacsen? | |
6460 | |
6461 XEmacs, Win-Emacs, DOS Emacs, NT Emacs, this is all very confusing. | |
6462 Could you briefly explain the differences between them? | |
6463 | |
6464 Here is a recount of various Emacs versions running on MS Windows: | |
6465 | |
6466 @itemize @bullet | |
6467 | |
6468 @item | |
6469 Win-Emacs | |
6470 | |
6471 @itemize @minus | |
6472 | |
6473 @item | |
6474 Win-Emacs is a port of Lucid Emacs 19.6 to MS Windows using X | |
6475 compatibility libraries. Win-Emacs has been written by Ben Wing. The | |
6476 MS Windows code has not made it back to Lucid Emacs, which left Win-Emacs | |
6477 pretty much dead for our purposes. Win-Emacs used to be available at | |
6478 Pearlsoft, but not anymore, since Pearlsoft went out of business. | |
6479 @end itemize | |
6480 | |
6481 @item | |
6482 GNU Emacs for DOS | |
6483 | |
6484 @itemize @minus | |
6485 | |
6486 @item | |
6487 GNU Emacs features support for MS-DOS and DJGPP (D.J. Delorie's DOS | |
6488 port of Gcc). Such an Emacs is heavily underfeatured, because it does | |
6489 not supports long file names, lacks proper subprocesses support, and | |
6490 is far too big compared to typical DOS editors. | |
6491 @end itemize | |
6492 | |
6493 @item | |
6494 GNU Emacs compiled with Win32 | |
6495 | |
6496 @itemize @minus | |
6497 | |
6498 @item | |
6499 Starting with version 19.30, it has been possible to compile GNU Emacs | |
6500 under MS Windows using the DJGPP compiler and X libraries. The result | |
6501 is is very similar to GNU Emacs compiled under MS DOS, only it | |
6502 supports longer file names, etc. This "port" is similar to the "X" | |
6503 flavor of XEmacs on MS Windows. | |
6504 @end itemize | |
6505 | |
6506 @item | |
6507 NT Emacs | |
6508 | |
6509 @itemize @minus | |
6510 | |
6511 @item | |
6512 NT Emacs is a version of GNU Emacs modified to compile and run under | |
6513 MS MS Windows 95 and NT using the native Win32 API. As such, it is close | |
6514 in spirit to the XEmacs "native" port. | |
6515 | |
6516 @item | |
6517 NT Emacs has been written by Geoff Voelker, and more information can be | |
6518 found at | |
6519 @iftex | |
6520 @* | |
6521 @end iftex | |
6522 @uref{http://www.cs.washington.edu/homes/voelker/ntemacs.html}. | |
6523 | |
6524 @end itemize | |
6525 | |
6526 @item | |
6527 XEmacs | |
6528 | |
6529 @itemize @minus | |
6530 | |
6531 @item | |
6532 Beginning with XEmacs 19.12, XEmacs' architecture has been redesigned | |
6533 in such a way to allow clean support of multiple window systems. At | |
6534 this time the TTY support was added, making X and TTY the first two | |
6535 "window systems" XEmacs supported. The 19.12 design is the basis for | |
6536 the current native MS Windows code. | |
6537 | |
6538 @item | |
6539 Some time during 1997, David Hobley (soon joined by Marc Paquette) | |
6540 imported some of the NT-specific portions of GNU Emacs, making XEmacs | |
6541 with X support compile under Windows NT, and creating the "X" port. | |
6542 | |
6543 @item | |
6544 Several months later, Jonathan Harris sent out initial patches to use | |
6545 the Win32 API, thus creating the native port. Since then, various | |
6546 people have contributed, including Kirill M. Katsnelson (contributed | |
6547 support for menubars, subprocesses and network, as well as loads of | |
6548 other code), Andy Piper (ported XEmacs to Cygwin environment, | |
6549 contributed Windows unexec, Windows-specific glyphs and toolbars code, | |
6550 and more), Jeff Sparkes (contributed scrollbars support) and many | |
6551 others. | |
6552 | |
6553 @end itemize | |
6554 | |
6555 @end itemize | |
6556 | |
6557 | |
6558 @node Q6.3.3, , Q6.3.2, MS Windows | |
6559 @unnumberedsubsec Q6.3.3: What is the porting team doing at the moment? | |
6560 | |
6561 The porting team is continuing work on the MS Windows-specific code. | |
6562 | |
6563 | |
6564 @node Current Events, , MS Windows, Top | |
6565 @unnumbered 7 What the Future Holds | |
6566 | |
6567 This is part 7 of the XEmacs Frequently Asked Questions list. This | |
6189 section will change monthly, and contains any interesting items that have | 6568 section will change monthly, and contains any interesting items that have |
6190 transpired over the previous month. If you are reading this from the | 6569 transpired over the previous month. If you are reading this from the |
6191 XEmacs distribution, please see the version on the Web or archived at the | 6570 XEmacs distribution, please see the version on the Web or archived at the |
6192 various FAQ FTP sites, as this file is surely out of date. | 6571 various FAQ FTP sites, as this file is surely out of date. |
6193 | 6572 |
6194 @menu | 6573 @menu |
6195 * Q6.0.1:: What is new in 20.2? | 6574 * Q7.0.1:: What is new in 20.2? |
6196 * Q6.0.2:: What is new in 20.3? | 6575 * Q7.0.2:: What is new in 20.3? |
6197 * Q6.0.3:: What is new in 20.4? | 6576 * Q7.0.3:: What is new in 20.4? |
6198 * Q6.0.4:: Procedural changes in XEmacs development. | 6577 * Q7.0.4:: Procedural changes in XEmacs development. |
6199 @end menu | 6578 @end menu |
6200 | 6579 |
6201 @node Q6.0.1, Q6.0.2, Current Events, Current Events | 6580 @node Q7.0.1, Q7.0.2, Current Events, Current Events |
6202 @unnumberedsec 6.0: Changes | 6581 @unnumberedsec 7.0: Changes |
6203 @unnumberedsubsec Q6.0.1: What is new in 20.2? | 6582 @unnumberedsubsec Q7.0.1: What is new in 20.2? |
6204 | 6583 |
6205 The biggest changes in 20.2 include integration of EFS (the next | 6584 The biggest changes in 20.2 include integration of EFS (the next |
6206 generation of ange-ftp) and AUC Tex (the Emacs subsystem that includes a | 6585 generation of ange-ftp) and AUC Tex (the Emacs subsystem that includes a |
6207 major mode for editing Tex and LaTeX, and a lot of other stuff). Many | 6586 major mode for editing Tex and LaTeX, and a lot of other stuff). Many |
6208 bugs from 20.0 have been fixed for this release. 20.2 also contains a | 6587 bugs from 20.0 have been fixed for this release. 20.2 also contains a |
6210 customize}. | 6589 customize}. |
6211 | 6590 |
6212 XEmacs 20.2 is the development release (20.0 was beta), and is no longer | 6591 XEmacs 20.2 is the development release (20.0 was beta), and is no longer |
6213 considered unstable. | 6592 considered unstable. |
6214 | 6593 |
6215 @node Q6.0.2, Q6.0.3, Q6.0.1, Current Events | 6594 @node Q7.0.2, Q7.0.3, Q7.0.1, Current Events |
6216 @unnumberedsubsec Q6.0.2: What is new in 20.3? | 6595 @unnumberedsubsec Q7.0.2: What is new in 20.3? |
6217 | 6596 |
6218 XEmacs 20.3 was released in November 1997. It contains many bugfixes, | 6597 XEmacs 20.3 was released in November 1997. It contains many bugfixes, |
6219 and a number of new features, including Autoconf 2 based configuration, | 6598 and a number of new features, including Autoconf 2 based configuration, |
6220 additional support for Mule (Multi-language extensions to Emacs), many | 6599 additional support for Mule (Multi-language extensions to Emacs), many |
6221 more customizations, multiple frames on TTY-s, support for multiple info | 6600 more customizations, multiple frames on TTY-s, support for multiple info |
6230 the default) is definitely faster than XEmacs 19.16. | 6609 the default) is definitely faster than XEmacs 19.16. |
6231 | 6610 |
6232 XEmacs 20.3 is the first non-beta v20 release, and will be the | 6611 XEmacs 20.3 is the first non-beta v20 release, and will be the |
6233 basis for all further development. | 6612 basis for all further development. |
6234 | 6613 |
6235 @node Q6.0.3, Q6.0.4, Q6.0.2, Current Events | 6614 @node Q7.0.3, Q7.0.4, Q7.0.2, Current Events |
6236 @unnumberedsubsec Q6.0.3: What's new in XEmacs 20.4? | 6615 @unnumberedsubsec Q7.0.3: What's new in XEmacs 20.4? |
6237 | 6616 |
6238 XEmacs 20.4 is a bugfix release with no user-visible changes. | 6617 XEmacs 20.4 is a bugfix release with no user-visible changes. |
6239 @c Filled in from NEWS file of 20.5-b33 | 6618 @c Filled in from NEWS file of 20.5-b33 |
6240 | 6619 |
6241 | 6620 |
6242 @node Q6.0.4, , Q6.0.3, Current Events | 6621 @node Q7.0.4, , Q7.0.3, Current Events |
6243 @unnumberedsubsec Q6.0.4: Procedural changes in XEmacs development. | 6622 @unnumberedsubsec Q7.0.4: Procedural changes in XEmacs development. |
6244 | 6623 |
6245 @enumerate | 6624 @enumerate |
6246 @item | 6625 @item |
6247 Discussion about the development of XEmacs occurs on the xemacs-beta | 6626 Discussion about the development of XEmacs occurs on the xemacs-beta |
6248 mailing list. Subscriptions to this list will now be fully automated | 6627 mailing list. Subscriptions to this list will now be fully automated |