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