Mercurial > hg > xemacs-beta
comparison man/xemacs-faq.texi @ 215:1f0dabaa0855 r20-4b6
Import from CVS: tag r20-4b6
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:07:35 +0200 |
parents | 78f53ef88e17 |
children | d44af0c54775 |
comparison
equal
deleted
inserted
replaced
214:c5d88c05e1e9 | 215:1f0dabaa0855 |
---|---|
6 @c %**end of header | 6 @c %**end of header |
7 | 7 |
8 @titlepage | 8 @titlepage |
9 @title XEmacs FAQ | 9 @title XEmacs FAQ |
10 @subtitle Frequently asked questions about XEmacs | 10 @subtitle Frequently asked questions about XEmacs |
11 @subtitle Last Modified: 1997-11-10 | 11 @subtitle Last Modified: 1997-11-18 23:08:35 EET |
12 @sp 1 | 12 @sp 1 |
13 @author Tony Rossini <arossini@@stat.sc.edu> | 13 @author Tony Rossini <arossini@@stat.sc.edu> |
14 @author Ben Wing <wing@@666.com> | 14 @author Ben Wing <wing@@666.com> |
15 @author Chuck Thompson <cthomp@@cs.uiuc.edu> | 15 @author Chuck Thompson <cthomp@@xemacs.org> |
16 @author Steve Baur <steve@@miranova.com> | 16 @author Steve Baur <steve@@xemacs.org> |
17 @author Andreas Kaempf <andreas@@sccon.com> | 17 @author Andreas Kaempf <andreas@@sccon.com> |
18 @page | 18 @page |
19 @end titlepage | 19 @end titlepage |
20 | 20 |
21 @node Top, Introduction, (dir), (dir) | 21 @node Top, Introduction, (dir), (dir) |
144 * Q3.0.4:: How can I add directories to the @code{load-path}? | 144 * Q3.0.4:: How can I add directories to the @code{load-path}? |
145 * Q3.0.5:: How to check if a lisp function is defined? | 145 * Q3.0.5:: How to check if a lisp function is defined? |
146 * Q3.0.6:: Can I force the output of @code{(face-list)} to a buffer? | 146 * Q3.0.6:: Can I force the output of @code{(face-list)} to a buffer? |
147 * Q3.0.7:: Font selections don't get saved after @code{Save Options}. | 147 * Q3.0.7:: Font selections don't get saved after @code{Save Options}. |
148 * Q3.0.8:: How do I make a single minibuffer frame? | 148 * Q3.0.8:: How do I make a single minibuffer frame? |
149 * Q3.0.9:: @code{Customize}. | |
149 | 150 |
150 X Window System & Resources: | 151 X Window System & Resources: |
151 * Q3.1.1:: Where is a list of X resources? | 152 * Q3.1.1:: Where is a list of X resources? |
152 * Q3.1.2:: How can I detect a color display? | 153 * Q3.1.2:: How can I detect a color display? |
153 * Q3.1.3:: @code{(set-screen-width)} worked in 19.6, but not in 19.13? | 154 * Q3.1.3:: @code{(set-screen-width)} worked in 19.6, but not in 19.13? |
418 track changes to GNU Emacs while also working to add new features. | 419 track changes to GNU Emacs while also working to add new features. |
419 | 420 |
420 @node Q1.0.2, Q1.0.3, Q1.0.1, Introduction | 421 @node Q1.0.2, Q1.0.3, Q1.0.1, Introduction |
421 @section What is the current version of XEmacs? | 422 @section What is the current version of XEmacs? |
422 | 423 |
423 There are currently two released versions of XEmacs: | 424 The current stable version of XEmacs is 20.3, released in November, |
424 | 425 1997. |
425 The current stable International version of XEmacs is 20.2, released in | 426 |
426 May, 1997. The next feature release will XEmacs 20.3. | 427 The next feature release will be XEmacs 20.4. |
427 | 428 |
428 The current version of XEmacs without international language support is | 429 XEmacs 19.16 was the last release of v19, released in November, 1997, |
429 XEmacs 19.16 and is the last release of v19. This version was released | 430 which was also the last version without international language support. |
430 in November, 1997. | |
431 | |
432 We also run a patch-page with official bugfixes for 19.15 at: | |
433 | |
434 @example | |
435 <URL:http://www.xemacs.org/xemacs-19.15-patches/patch-page.html> | |
436 @end example | |
437 | |
438 The page is maintained by Vinnie Shelton @code{<acs@@acm.org>}. | |
439 | 431 |
440 @node Q1.0.3, Q1.0.4, Q1.0.2, Introduction | 432 @node Q1.0.3, Q1.0.4, Q1.0.2, Introduction |
441 @section Where can I find it? | 433 @section Where can I find it? |
442 | 434 |
443 The canonical source and binaries is found via anonymous FTP at: | 435 The canonical source and binaries is found via anonymous FTP at: |
582 @end example | 574 @end example |
583 | 575 |
584 @node Q1.0.10, Q1.0.11, Q1.0.9, Introduction | 576 @node Q1.0.10, Q1.0.11, Q1.0.9, Introduction |
585 @section Is there a port of XEmacs to Microsoft ('95 or NT)? | 577 @section Is there a port of XEmacs to Microsoft ('95 or NT)? |
586 | 578 |
587 Altrasoft is actively seeking corporate and government sponsors to help | 579 Thanks to efforts of many people, coordinated by David Hobley |
588 fund a fully native port of XEmacs to Windows 95 and NT using full-time, | 580 <davidh@@wr.com.au> and Marc Paquette <marcpa@@cam.org>, beta versions |
589 senior-level staff working under a professionally managed project | 581 of XEmacs now run on 32-bit Windows platforms (NT and 95). The current |
590 structure. See <URL:http://www.altrasoft.com/> for more details or | 582 betas require having an X server to run XEmacs; however, a native NT/95 |
591 contact Altrasoft directly at 1-888-ALTSOFT. | 583 port is in alpha, thanks to Jonathan Harris <jhar@@tardis.ed.ac.uk>. |
592 | 584 |
593 A private effort is being put forth by David Hobley | 585 The NT development is now coordinated by a mailing list at |
594 <URL:http://www.angelfire.com/wa/hobley>. | 586 <xemacs-nt@@xemacs.org>. If you are willing to contribute or want to |
595 | 587 follow the progress, mail to <xemacs-nt-request@@xemacs.org> to |
596 He can be reached at the following email addresses: | 588 subscribe. |
597 @example | 589 |
598 <davidh@@wr.com.au> (home) | 590 Furthermore, Altrasoft is seeking corporate and government sponsors to |
599 @end example | 591 help fund a fully native port of XEmacs to Windows 95 and NT using |
600 | 592 full-time, senior-level staff working under a professionally managed |
601 @example | 593 project structure. See <URL:http://www.altrasoft.com/> for more details |
602 <david_hobley@@optusvision.com.au> (work) | 594 or contact Altrasoft directly at 1-888-ALTSOFT. |
603 @end example | 595 |
604 | 596 |
605 The closest is @dfn{Win-Emacs}, which is based on Lucid Emacs 19.6. | 597 The closest existing port is @dfn{Win-Emacs}, which is based on Lucid |
606 Available from <URL:http://www.pearlsoft.com/>. | 598 Emacs 19.6. Available from <URL:http://www.pearlsoft.com/>. |
607 | 599 |
608 There's a port of GNU Emacs (not XEmacs) at | 600 There's a port of GNU Emacs (not XEmacs) at |
609 @example | 601 @example |
610 <URL:http://www.cs.washington.edu/homes/voelker/ntemacs.html>. | 602 <URL:http://www.cs.washington.edu/homes/voelker/ntemacs.html>. |
611 @end example | 603 @end example |
751 | 743 |
752 The following people contributed valuable suggestions to building this | 744 The following people contributed valuable suggestions to building this |
753 version of the FAQ (listed in alphabetical order): | 745 version of the FAQ (listed in alphabetical order): |
754 | 746 |
755 @itemize @bullet | 747 @itemize @bullet |
756 @item Steven L Baur <steve@@miranova.com> | 748 @item SL Baur <steve@@xemacs.org> |
757 | 749 |
758 @item Hrvoje Niksic <hniksic@@srce.hr> | 750 @item Hrvoje Niksic <hniksic@@srce.hr> |
759 | 751 |
760 @end itemize | 752 @end itemize |
761 | 753 |
802 @node Q1.3.1, Q1.3.2, Q1.2.3, Introduction | 794 @node Q1.3.1, Q1.3.2, Q1.2.3, Introduction |
803 @section What is the status of XEmacs v20? | 795 @section What is the status of XEmacs v20? |
804 | 796 |
805 XEmacs v20 is the version of XEmacs that includes MULE (Asian-language) | 797 XEmacs v20 is the version of XEmacs that includes MULE (Asian-language) |
806 support. XEmacs 20.0 was released in February 1997, followed by XEmacs | 798 support. XEmacs 20.0 was released in February 1997, followed by XEmacs |
807 20.2 in May. When compiled without MULE support 20.2 is currently very | 799 20.2 in May and XEmacs 20.3 in November. When compiled without MULE |
808 similar to 19.16 (except for some changes to the byte-code format, some | 800 support, 20.3 is approximately as stable as 19.16, and probably faster |
809 new primitive types including @code{char}, @code{char-table}, and | 801 (due to additional optimization work.) |
810 @code{range-table}) and equally stable. | 802 |
803 As of XEmacs 20.3, version 20 is @emph{the} supported version of | |
804 XEmacs. This means that 19.16 will optionally receive stability fixes | |
805 (if any), but that all the real development work will be done on the v20 | |
806 tree. | |
807 | |
808 The incompatible changes in XEmacs 20 include the additional byte-codes, | |
809 new primitive data types (@code{character}, @code{char-table}, and | |
810 @code{range-table}). This means that the character-integer equivalence | |
811 inherent to all the previous Emacs and XEmacs releases no longer | |
812 applies. | |
813 | |
814 However, to avoid breaking old code, many functions that should normally | |
815 accept characters work with integers, and vice versa. For more | |
816 information, see the Lisp reference manual. Here is a relevant excerpt, | |
817 for your convenience. | |
818 | |
819 @quotation | |
820 In XEmacs version 19, and in all versions of FSF GNU Emacs, a | |
821 @dfn{character} in XEmacs Lisp is nothing more than an integer. | |
822 This is yet another holdover from XEmacs Lisp's derivation from | |
823 vintage-1980 Lisps; modern versions of Lisp consider this equivalence | |
824 a bad idea, and have separate character types. In XEmacs version 20, | |
825 the modern convention is followed, and characters are their own | |
826 primitive types. (This change was necessary in order for @sc{MULE}, | |
827 i.e. Asian-language, support to be correctly implemented.) | |
828 | |
829 Even in XEmacs version 20, remnants of the equivalence between | |
830 characters and integers still exist; this is termed the @dfn{char-int | |
831 confoundance disease}. In particular, many functions such as @code{eq}, | |
832 @code{equal}, and @code{memq} have equivalent functions (@code{old-eq}, | |
833 @code{old-equal}, @code{old-memq}, etc.) that pretend like characters | |
834 are integers are the same. Byte code compiled under any version 19 | |
835 Emacs will have all such functions mapped to their @code{old-} equivalents | |
836 when the byte code is read into XEmacs 20. This is to preserve | |
837 compatibility -- Emacs 19 converts all constant characters to the equivalent | |
838 integer during byte-compilation, and thus there is no other way to preserve | |
839 byte-code compatibility even if the code has specifically been written | |
840 with the distinction between characters and integers in mind. | |
841 | |
842 Every character has an equivalent integer, called the @dfn{character | |
843 code}. For example, the character @kbd{A} is represented as the | |
844 @w{integer 65}, following the standard @sc{ASCII} representation of | |
845 characters. If XEmacs was not compiled with @sc{MULE} support, the | |
846 range of this integer will always be 0 to 255 -- eight bits, or one | |
847 byte. (Integers outside this range are accepted but silently truncated; | |
848 however, you should most decidedly @emph{not} rely on this, because it | |
849 will not work under XEmacs with @sc{MULE} support.) When @sc{MULE} | |
850 support is present, the range of character codes is much | |
851 larger. (Currently, 19 bits are used.) | |
852 | |
853 FSF GNU Emacs uses kludgy character codes above 255 to represent | |
854 keyboard input of @sc{ASCII} characters in combination with certain | |
855 modifiers. XEmacs does not use this (a more general mechanism is | |
856 used that does not distinguish between @sc{ASCII} keys and other | |
857 keys), so you will never find character codes above 255 in a | |
858 non-@sc{MULE} XEmacs. | |
859 | |
860 Individual characters are not often used in programs. It is far more | |
861 common to work with @emph{strings}, which are sequences composed of | |
862 characters. @xref{String Type}. | |
863 @end quotation | |
811 | 864 |
812 @node Q1.3.2, Q1.3.3, Q1.3.1, Introduction | 865 @node Q1.3.2, Q1.3.3, Q1.3.1, Introduction |
813 @section What is the status of Asian-language support, aka MULE? | 866 @section What is the status of Asian-language support, aka MULE? |
814 | 867 |
815 The MULE support works OK but still needs a fair amount of work before | 868 The MULE support works OK but still needs a fair amount of work before |
1459 @file{xemacs} because @file{xemacs} is a link to @file{xemacs-19.14}; | 1512 @file{xemacs} because @file{xemacs} is a link to @file{xemacs-19.14}; |
1460 the Perl @samp{-i} option will cause unwanted side-effects if applied to | 1513 the Perl @samp{-i} option will cause unwanted side-effects if applied to |
1461 a symbolic link. | 1514 a symbolic link. |
1462 @end quotation | 1515 @end quotation |
1463 | 1516 |
1464 Steve L. Baur <steve@@miranova.com> writes: | 1517 SL Baur <steve@@xemacs.org> writes: |
1465 | 1518 |
1466 @quotation | 1519 @quotation |
1467 If you build against a recent libc-5.4 (late enough to have caused | 1520 If you build against a recent libc-5.4 (late enough to have caused |
1468 problems earlier in the beta cycle) and then run with an earlier version | 1521 problems earlier in the beta cycle) and then run with an earlier version |
1469 of libc, you get a | 1522 of libc, you get a |
2343 @section Movemail on Linux doe snot work for XEmacs 19.15 and later. | 2396 @section Movemail on Linux doe snot work for XEmacs 19.15 and later. |
2344 | 2397 |
2345 Movemail used to work fine in 19.14 but has stopped working in 19.15 | 2398 Movemail used to work fine in 19.14 but has stopped working in 19.15 |
2346 and 20.x. I am using Linux. | 2399 and 20.x. I am using Linux. |
2347 | 2400 |
2348 Steven L Baur <steve@@miranova.com> writes: | 2401 SL Baur <steve@@xemacs.org> writes: |
2349 | 2402 |
2350 @quotation | 2403 @quotation |
2351 Movemail on Linux used to default to using flock file locking. With | 2404 Movemail on Linux used to default to using flock file locking. With |
2352 19.15 and later versions it now defaults to using @code{.lock} file | 2405 19.15 and later versions it now defaults to using @code{.lock} file |
2353 locking. If this is not appropriate for your system, edit src/s/linux.h | 2406 locking. If this is not appropriate for your system, edit src/s/linux.h |
2372 * Q3.0.4:: How can I add directories to the @code{load-path}? | 2425 * Q3.0.4:: How can I add directories to the @code{load-path}? |
2373 * Q3.0.5:: How to check if a lisp function is defined? | 2426 * Q3.0.5:: How to check if a lisp function is defined? |
2374 * Q3.0.6:: Can I force the output of @code{(face-list)} to a buffer? | 2427 * Q3.0.6:: Can I force the output of @code{(face-list)} to a buffer? |
2375 * Q3.0.7:: Font selections don't get saved after @code{Save Options}. | 2428 * Q3.0.7:: Font selections don't get saved after @code{Save Options}. |
2376 * Q3.0.8:: How do I make a single minibuffer frame? | 2429 * Q3.0.8:: How do I make a single minibuffer frame? |
2430 * Q3.0.9:: @code{Customize}. | |
2377 | 2431 |
2378 X Window System & Resources: | 2432 X Window System & Resources: |
2379 * Q3.1.1:: Where is a list of X resources? | 2433 * Q3.1.1:: Where is a list of X resources? |
2380 * Q3.1.2:: How can I detect a color display? | 2434 * Q3.1.2:: How can I detect a color display? |
2381 * Q3.1.3:: @code{(set-screen-width)} worked in 19.6, but not in 19.13? | 2435 * Q3.1.3:: @code{(set-screen-width)} worked in 19.6, but not in 19.13? |
2576 | 2630 |
2577 @lisp | 2631 @lisp |
2578 (setq options-save-faces t) | 2632 (setq options-save-faces t) |
2579 @end lisp | 2633 @end lisp |
2580 | 2634 |
2581 @node Q3.0.8, Q3.1.1, Q3.0.7, Customization | 2635 @node Q3.0.8, Q3.0.9, Q3.0.7, Customization |
2582 @section How do I get a single minibuffer frame? | 2636 @section How do I get a single minibuffer frame? |
2583 | 2637 |
2584 Vin Shelton <acs@@acm.org> writes: | 2638 Vin Shelton <acs@@acm.org> writes: |
2585 | 2639 |
2586 @lisp | 2640 @lisp |
2602 | 2656 |
2603 @strong{NOTE:} The single minibuffer frame may not be to everyone's | 2657 @strong{NOTE:} The single minibuffer frame may not be to everyone's |
2604 taste, and there any number of other XEmacs options settings that may | 2658 taste, and there any number of other XEmacs options settings that may |
2605 make it difficult or inconvenient to use. | 2659 make it difficult or inconvenient to use. |
2606 | 2660 |
2607 @node Q3.1.1, Q3.1.2, Q3.0.8, Customization | 2661 @node Q3.0.9, Q3.1.1, Q3.0.8, Customization |
2662 @section @code{Customize}. | |
2663 | |
2664 Strating with XEmacs 20.2 there is new system 'Customize' for customizing | |
2665 XEmacs options. | |
2666 | |
2667 You can access @code{Customize} from the @code{Options} menu | |
2668 or invoking one of customize commands byt typing eg. | |
2669 @kbd{M-x customize}, @kbd{M-x customize-face}, | |
2670 @kbd{M-x customize-variable} or @kbd{M-x customize-apropos}. | |
2671 | |
2672 Strating with XEmacs 20.3 there is also new `browser' mode for Customize. | |
2673 Try it out with @kbd{M-x customize-browse} | |
2674 | |
2675 @node Q3.1.1, Q3.1.2, Q3.0.9, Customization | |
2608 @section Where is a list of X resources? | 2676 @section Where is a list of X resources? |
2609 | 2677 |
2610 Search through the @file{NEWS} file for @samp{X Resources}. A fairly | 2678 Search through the @file{NEWS} file for @samp{X Resources}. A fairly |
2611 comprehensive list is given after it. | 2679 comprehensive list is given after it. |
2612 | 2680 |
2880 | 2948 |
2881 Add the following line to your @file{.emacs} file to display the | 2949 Add the following line to your @file{.emacs} file to display the |
2882 line number: | 2950 line number: |
2883 | 2951 |
2884 @lisp | 2952 @lisp |
2885 (setq line-number-mode t) | 2953 (line-number-mode 1) |
2886 @end lisp | 2954 @end lisp |
2887 | 2955 |
2888 Use the following to display the column number: | 2956 Use the following to display the column number: |
2889 | 2957 |
2890 @lisp | 2958 @lisp |
2891 (display-column-mode) | 2959 (column-number-mode 1) |
2892 @end lisp | 2960 @end lisp |
2961 | |
2962 Or select from the @code{Options} menu | |
2963 @code{Customize->Emacs->Editing->Basics->Line Number Mode} | |
2964 and/or | |
2965 @code{Customize->Emacs->Editing->Basics->Column Number Mode} | |
2966 | |
2967 Or type @kbd{M-x customize RET editing-basics RET}. | |
2893 | 2968 |
2894 @node Q3.3.3, Q3.3.4, Q3.3.2, Customization | 2969 @node Q3.3.3, Q3.3.4, Q3.3.2, Customization |
2895 @section How do I get XEmacs to put the time of day on the modeline? | 2970 @section How do I get XEmacs to put the time of day on the modeline? |
2896 | 2971 |
2972 Add the following line to your @file{.emacs} file to display the | |
2973 time: | |
2974 | |
2897 @lisp | 2975 @lisp |
2898 (display-time) | 2976 (display-time) |
2899 @end lisp | 2977 @end lisp |
2978 | |
2979 See @code{Customize} from the @code{Options} menu for customization. | |
2900 | 2980 |
2901 @node Q3.3.4, Q3.3.5, Q3.3.3, Customization | 2981 @node Q3.3.4, Q3.3.5, Q3.3.3, Customization |
2902 @section How do I turn off current chapter from AUC TeX modeline? | 2982 @section How do I turn off current chapter from AUC TeX modeline? |
2903 | 2983 |
2904 With AUC TeX, fast typing is hard because the current chapter, section | 2984 With AUC TeX, fast typing is hard because the current chapter, section |
3081 | 3161 |
3082 (global-set-key 'delete 'foo) | 3162 (global-set-key 'delete 'foo) |
3083 @end lisp | 3163 @end lisp |
3084 | 3164 |
3085 However, some modes explicitly bind @kbd{Delete}, so you would need to | 3165 However, some modes explicitly bind @kbd{Delete}, so you would need to |
3086 add a hook that does @code{local-set-key} for them. If what you want to | 3166 add a hook that does @code{local-set-key} for them. If what you want to |
3087 do is make the Backspace and Delete keys work more PC/Motif-like, then | 3167 do is make the Backspace and Delete keys work more PC/Motif-like, then |
3088 take a look at the @file{delbackspace.el} package. | 3168 take a look at the @file{delbs.el} package. |
3089 | 3169 |
3090 New in XEmacs 19.14 is a variable called @code{key-translation-map} | 3170 New in XEmacs 19.14 is a variable called @code{key-translation-map} |
3091 which makes it easier to bind @kbd{Delete}. @file{delbackspace.el} is a | 3171 which makes it easier to bind @kbd{Delete}. @file{delbs.el} is a |
3092 good example of how to do this correctly. | 3172 good example of how to do this correctly. |
3173 | |
3174 Also @xref{Q3.5.10}. | |
3093 | 3175 |
3094 @node Q3.5.5, Q3.5.6, Q3.5.4, Customization | 3176 @node Q3.5.5, Q3.5.6, Q3.5.4, Customization |
3095 @section Scrolling one line at a time. | 3177 @section Scrolling one line at a time. |
3096 | 3178 |
3097 Can the cursor keys scroll the screen a line at a time, rather than the | 3179 Can the cursor keys scroll the screen a line at a time, rather than the |
3118 keys (i.e. @kbd{C-n} and @kbd{C-p}): | 3200 keys (i.e. @kbd{C-n} and @kbd{C-p}): |
3119 | 3201 |
3120 @lisp | 3202 @lisp |
3121 (setq scroll-step 1) | 3203 (setq scroll-step 1) |
3122 @end lisp | 3204 @end lisp |
3205 | |
3206 You can change this also with Customize. | |
3207 Select from the @code{Options} menu | |
3208 @code{Customize->Emacs->Environment->Windows->Scroll Step...} | |
3209 or type @kbd{M-x customize RET windows RET}. | |
3123 | 3210 |
3124 @node Q3.5.6, Q3.5.7, Q3.5.5, Customization | 3211 @node Q3.5.6, Q3.5.7, Q3.5.5, Customization |
3125 @section How to map @kbd{Help} key alone on Sun type4 keyboard? | 3212 @section How to map @kbd{Help} key alone on Sun type4 keyboard? |
3126 | 3213 |
3127 The following works in GNU Emacs 19: | 3214 The following works in GNU Emacs 19: |
3191 | 3278 |
3192 This will give you the functions @code{delbs-enable-delete-forward} to | 3279 This will give you the functions @code{delbs-enable-delete-forward} to |
3193 set things up, and @code{delbs-disable-delete-forward} to revert to | 3280 set things up, and @code{delbs-disable-delete-forward} to revert to |
3194 ``normal'' behavior. | 3281 ``normal'' behavior. |
3195 | 3282 |
3283 You can change this also with Customize. | |
3284 Select from the @code{Options} menu | |
3285 @code{Customize->Emacs->Editing->Basics->Delete Key Deletes Forward} | |
3286 or type @kbd{M-x customize RET editing-basics RET}. | |
3287 | |
3196 Also @xref{Q3.5.4}. | 3288 Also @xref{Q3.5.4}. |
3197 | 3289 |
3198 @node Q3.5.10, Q3.6.1, Q3.5.9, Customization | 3290 @node Q3.5.10, Q3.6.1, Q3.5.9, Customization |
3199 @section Can I turn on @dfn{sticky} modifier keys? | 3291 @section Can I turn on @dfn{sticky} modifier keys? |
3200 | 3292 |
3226 | 3318 |
3227 @lisp | 3319 @lisp |
3228 (setq bar-cursor 'anything-else) | 3320 (setq bar-cursor 'anything-else) |
3229 @end lisp | 3321 @end lisp |
3230 | 3322 |
3323 You can also change these with Customize. | |
3324 Select from the @code{Options} menu | |
3325 @code{Customize->Emacs->Environment->Display->Bar Cursor...} | |
3326 or type @kbd{M-x customize RET display RET}. | |
3327 | |
3231 You can use a color to make it stand out better: | 3328 You can use a color to make it stand out better: |
3232 | 3329 |
3233 @example | 3330 @example |
3234 Emacs*cursorColor: Red | 3331 Emacs*cursorColor: Red |
3235 @end example | 3332 @end example |
3238 @section Is there a way to get back the block cursor? | 3335 @section Is there a way to get back the block cursor? |
3239 | 3336 |
3240 @lisp | 3337 @lisp |
3241 (setq bar-cursor nil) | 3338 (setq bar-cursor nil) |
3242 @end lisp | 3339 @end lisp |
3340 | |
3341 You can also change this with Customize. | |
3342 Select from the @code{Options} menu | |
3343 @code{Customize->Emacs->Environment->Display->Bar Cursor...} | |
3344 or type @kbd{M-x customize RET display RET}. | |
3243 | 3345 |
3244 @node Q3.6.3, Q3.7.1, Q3.6.2, Customization | 3346 @node Q3.6.3, Q3.7.1, Q3.6.2, Customization |
3245 @section Can I make the cursor blink? | 3347 @section Can I make the cursor blink? |
3246 | 3348 |
3247 If you are running a version of XEmacs older than 19.14, no. Otherwise | 3349 If you are running a version of XEmacs older than 19.14, no. Otherwise |
3561 | 3663 |
3562 @lisp | 3664 @lisp |
3563 (setq zmacs-regions nil) | 3665 (setq zmacs-regions nil) |
3564 @end lisp | 3666 @end lisp |
3565 | 3667 |
3668 You can also change these with Customize. | |
3669 Select from the @code{Options} menu | |
3670 @code{Customize->Emacs->->Editing->Basics->Zmacs Regions} | |
3671 or type @kbd{M-x customize RET editing-basics RET}. | |
3672 | |
3566 To change the face for selection, look at @code{Options->Customize} on | 3673 To change the face for selection, look at @code{Options->Customize} on |
3567 the menubar. | 3674 the menubar. |
3568 | 3675 |
3569 @node Q3.10.2, Q3.10.3, Q3.10.1, Customization | 3676 @node Q3.10.2, Q3.10.3, Q3.10.1, Customization |
3570 @section How do I get that typing on an active region removes it? | 3677 @section How do I get that typing on an active region removes it? |
3578 Usually backspace kills the selected region. | 3685 Usually backspace kills the selected region. |
3579 | 3686 |
3580 To get this behavior, add the following line to your @file{.emacs}: | 3687 To get this behavior, add the following line to your @file{.emacs}: |
3581 | 3688 |
3582 @lisp | 3689 @lisp |
3583 (require 'pending-del) | 3690 (turn-on-pending-delete) |
3584 @end lisp | 3691 @end lisp |
3585 | 3692 |
3586 Note that this will work with both Backspace and Delete. | 3693 Note that this will work with both Backspace and Delete. |
3587 | 3694 |
3588 @node Q3.10.3, Q3.10.4, Q3.10.2, Customization | 3695 @node Q3.10.3, Q3.10.4, Q3.10.2, Customization |
3594 Put the following in your @file{.emacs}: | 3701 Put the following in your @file{.emacs}: |
3595 | 3702 |
3596 @lisp | 3703 @lisp |
3597 (setq isearch-highlight nil) | 3704 (setq isearch-highlight nil) |
3598 @end lisp | 3705 @end lisp |
3706 | |
3707 You can also change these with Customize. | |
3708 Type @kbd{M-x customize-variable RET isearch-highlight RET}. | |
3599 | 3709 |
3600 Note also that isearch-highlight affects query-replace and ispell. | 3710 Note also that isearch-highlight affects query-replace and ispell. |
3601 Instead of disabling isearch-highlight you may find that a better | 3711 Instead of disabling isearch-highlight you may find that a better |
3602 solution consists of customizing the @code{isearch} face. | 3712 solution consists of customizing the @code{isearch} face. |
3603 | 3713 |
3609 @lisp | 3719 @lisp |
3610 (setq zmacs-regions nil) | 3720 (setq zmacs-regions nil) |
3611 @end lisp | 3721 @end lisp |
3612 | 3722 |
3613 @strong{Warning: This command turns off all region highlighting.} | 3723 @strong{Warning: This command turns off all region highlighting.} |
3724 | |
3725 Also @xref{Q3.10.1}. | |
3614 | 3726 |
3615 @node Q3.10.5, , Q3.10.4, Customization | 3727 @node Q3.10.5, , Q3.10.4, Customization |
3616 @section The region disappears when I hit the end of buffer while scrolling. | 3728 @section The region disappears when I hit the end of buffer while scrolling. |
3617 | 3729 |
3618 How do I turn this feature (if it indeed is a feature) off? | 3730 How do I turn this feature (if it indeed is a feature) off? |
3935 | 4047 |
3936 Yes, and much more. W3, as distributed with the latest XEmacs is a | 4048 Yes, and much more. W3, as distributed with the latest XEmacs is a |
3937 full-featured web browser. | 4049 full-featured web browser. |
3938 | 4050 |
3939 @node Q4.2.1, Q4.2.2, Q4.1.3, Subsystems | 4051 @node Q4.2.1, Q4.2.2, Q4.1.3, Subsystems |
3940 @section GNUS, (ding) Gnus, Gnus 5, September Gnus, Red Gnus, Mamey Sapote Gnus, argh! | 4052 @section GNUS, (ding) Gnus, Gnus 5, September Gnus, Red Gnus, Quassia Gnus, argh! |
3941 | 4053 |
3942 The Gnus numbering issues are not meant for mere mortals to know them. | 4054 The Gnus numbering issues are not meant for mere mortals to know them. |
3943 If you feel you @emph{must} enter the muddy waters of Gnus, visit the | 4055 If you feel you @emph{must} enter the muddy waters of Gnus, visit the |
3944 excellent FAQ, maintained by Justin Sheehy, at: | 4056 excellent FAQ, maintained by Justin Sheehy, at: |
3945 | 4057 |
3946 @example | 4058 @example |
3947 <URL:http://www.ccs.neu.edu/software/gnus/> | 4059 <URL:http://www.ccs.neu.edu/software/gnus/> |
4060 @end example | |
4061 | |
4062 See also Gnus home page | |
4063 @example | |
4064 <URL:http://www.gnus.org/> | |
3948 @end example | 4065 @end example |
3949 | 4066 |
3950 @node Q4.2.2, Q4.2.3, Q4.2.1, Subsystems | 4067 @node Q4.2.2, Q4.2.3, Q4.2.1, Subsystems |
3951 @section This question intentionally left blank. | 4068 @section This question intentionally left blank. |
3952 | 4069 |
4478 @end lisp | 4595 @end lisp |
4479 | 4596 |
4480 to your @file{.emacs}. See the file @file{etc/sample.emacs} for more | 4597 to your @file{.emacs}. See the file @file{etc/sample.emacs} for more |
4481 examples. | 4598 examples. |
4482 | 4599 |
4600 See also @code{Syntax Highlighting} from the @code{Options} menu. | |
4601 Remember to save options. | |
4602 | |
4483 @node Q5.0.2, Q5.0.3, Q5.0.1, Miscellaneous | 4603 @node Q5.0.2, Q5.0.3, Q5.0.1, Miscellaneous |
4484 @section I do not like cc-mode. How do I use the old c-mode? | 4604 @section I do not like cc-mode. How do I use the old c-mode? |
4485 | 4605 |
4486 Well, first off, consider if you really want to do this. cc-mode is | 4606 Well, first off, consider if you really want to do this. cc-mode is |
4487 much more powerful than the old c-mode. If you're having trouble | 4607 much more powerful than the old c-mode. If you're having trouble |
4521 lisp-font-lock-keywords lisp-font-lock-keywords-2) | 4641 lisp-font-lock-keywords lisp-font-lock-keywords-2) |
4522 @end lisp | 4642 @end lisp |
4523 | 4643 |
4524 It will work for C, C++ and Lisp. | 4644 It will work for C, C++ and Lisp. |
4525 | 4645 |
4646 See also @code{Syntax Highlighting} from the @code{Options} menu. | |
4647 Remember to save options. | |
4648 | |
4526 @node Q5.0.4, Q5.0.5, Q5.0.3, Miscellaneous | 4649 @node Q5.0.4, Q5.0.5, Q5.0.3, Miscellaneous |
4527 @section How can I enable auto-indent? | 4650 @section How can I enable auto-indent? |
4528 | 4651 |
4529 Put the following line in your @file{.emacs}: | 4652 Put the following line in your @file{.emacs}: |
4530 | 4653 |
4538 @lisp | 4661 @lisp |
4539 (require 'filladapt) | 4662 (require 'filladapt) |
4540 (add-hook 'text-mode-hook 'turn-on-filladapt-mode) | 4663 (add-hook 'text-mode-hook 'turn-on-filladapt-mode) |
4541 ;;; and others ... | 4664 ;;; and others ... |
4542 @end lisp | 4665 @end lisp |
4666 | |
4667 You can customize filling and adaptive filling with Customize. | |
4668 Select from the @code{Options} menu | |
4669 @code{Customize->Emacs->->Editing->Fill->Fill...} | |
4670 or type @kbd{M-x customize RET fill RET}. | |
4543 | 4671 |
4544 Note that well-behaving text-lookalike modes will run | 4672 Note that well-behaving text-lookalike modes will run |
4545 @code{text-mode-hook} by default (e.g. that's what Message does). For | 4673 @code{text-mode-hook} by default (e.g. that's what Message does). For |
4546 the nasty ones, you'll have to provide the @code{add-hook}s yourself. | 4674 the nasty ones, you'll have to provide the @code{add-hook}s yourself. |
4547 | 4675 |
5594 considered unstable. | 5722 considered unstable. |
5595 | 5723 |
5596 @node Q6.0.2, Q6.0.3, Q6.0.1, Current Events | 5724 @node Q6.0.2, Q6.0.3, Q6.0.1, Current Events |
5597 @section What is new in 20.3? | 5725 @section What is new in 20.3? |
5598 | 5726 |
5599 XEmacs release 20.3 is planned for november 1997. It will contain many | 5727 XEmacs 20.3 will be released in November 1997. It will contain many |
5600 bugfixes, and a number of new features, including Autoconf 2 based | 5728 bugfixes, and a number of new features, including Autoconf 2 based |
5601 configuration, multiple TTY frames, further customizations, synches with | 5729 configuration, multiple TTY frames, further customizations, synches with |
5602 GNU Emacs 20, advanced Perl-like regexp features, and more. | 5730 GNU Emacs 20, advanced Perl-like regexp features, and more. |
5731 | |
5732 XEmacs 20.3 will be the first non-beta v20 release, and will be the | |
5733 basis for all further development. | |
5603 | 5734 |
5604 @node Q6.0.3, , Q6.0.2, Current Events | 5735 @node Q6.0.3, , Q6.0.2, Current Events |
5605 @section Procedural changes in XEmacs development. | 5736 @section Procedural changes in XEmacs development. |
5606 | 5737 |
5607 @enumerate | 5738 @enumerate |
5611 instead of being handled by hand. Send a mail message to | 5742 instead of being handled by hand. Send a mail message to |
5612 <xemacs-beta-request@@xemacs.org> with a subject of subscribe to join | 5743 <xemacs-beta-request@@xemacs.org> with a subject of subscribe to join |
5613 the list. Please note this is a developers mailing list for people who | 5744 the list. Please note this is a developers mailing list for people who |
5614 have an active interest in the development process. | 5745 have an active interest in the development process. |
5615 | 5746 |
5747 The discussion of NT XEmacs development is taking place on a separate | |
5748 mailing list. Send mail to <xemacs-nt-request@@xemacs.org> to | |
5749 subscribe. | |
5750 | |
5616 @item | 5751 @item |
5617 Due to the long development cycle in between releases, it has been | 5752 Due to the long development cycle in between releases, it has been |
5618 decided that intermediate versions will be made available in source only | 5753 decided that intermediate versions will be made available in source only |
5619 form for the truly interested. | 5754 form for the truly interested. |
5620 | 5755 |
5621 XEmacs 19.16 will be the last 19 release, basically consisting of 19.15 | 5756 XEmacs 19.16 was the last 19 release, basically consisting of 19.15 plus |
5622 plus the collected bugfixes. | 5757 the collected bugfixes. |
5623 | 5758 |
5624 @item | 5759 @item |
5625 As of December 1996, Steve Baur <steve@@altair.xemacs.org> has become | 5760 As of December 1996, Steve Baur <steve@@altair.xemacs.org> has become |
5626 the lead maintainer of XEmacs. | 5761 the lead maintainer of XEmacs. |
5627 @end enumerate | 5762 @end enumerate |