Mercurial > emacs
comparison lispref/elisp.texi @ 88123:375f2633d815
New directory
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Mon, 08 Sep 2003 11:56:09 +0000 |
parents | 695cf19ef79e |
children | 548375b6b1f8 |
comparison
equal
deleted
inserted
replaced
52428:27bc8b966642 | 88123:375f2633d815 |
---|---|
413 * Compiling Macros:: How macros are expanded by the compiler. | 413 * Compiling Macros:: How macros are expanded by the compiler. |
414 * Defining Macros:: How to write a macro definition. | 414 * Defining Macros:: How to write a macro definition. |
415 * Backquote:: Easier construction of list structure. | 415 * Backquote:: Easier construction of list structure. |
416 * Problems with Macros:: Don't evaluate the macro arguments too many times. | 416 * Problems with Macros:: Don't evaluate the macro arguments too many times. |
417 Don't hide the user's variables. | 417 Don't hide the user's variables. |
418 * Indenting Macros:: Specifying how to indent macro calls. | |
419 | 418 |
420 Loading | 419 Loading |
421 | 420 |
422 * How Programs Do Loading:: The @code{load} function and others. | 421 * How Programs Do Loading:: The @code{load} function and others. |
423 * Autoload:: Setting up a function to autoload. | 422 * Autoload:: Setting up a function to autoload. |
533 to override the standard (global) bindings. | 532 to override the standard (global) bindings. |
534 Each minor mode can also override them. | 533 Each minor mode can also override them. |
535 * Key Lookup:: How extracting elements from keymaps works. | 534 * Key Lookup:: How extracting elements from keymaps works. |
536 * Functions for Key Lookup:: How to request key lookup. | 535 * Functions for Key Lookup:: How to request key lookup. |
537 * Changing Key Bindings:: Redefining a key in a keymap. | 536 * Changing Key Bindings:: Redefining a key in a keymap. |
538 * Remapping Commands:: Bindings that translate one command to another. | |
539 * Key Binding Commands:: Interactive interfaces for redefining keys. | 537 * Key Binding Commands:: Interactive interfaces for redefining keys. |
540 * Scanning Keymaps:: Looking through all keymaps, for printing help. | 538 * Scanning Keymaps:: Looking through all keymaps, for printing help. |
541 | 539 |
542 Major and Minor Modes | 540 Major and Minor Modes |
543 | 541 |
738 * Text Properties:: Assigning Lisp property lists to text characters. | 736 * Text Properties:: Assigning Lisp property lists to text characters. |
739 * Substitution:: Replacing a given character wherever it appears. | 737 * Substitution:: Replacing a given character wherever it appears. |
740 * Transposition:: Swapping two portions of a buffer. | 738 * Transposition:: Swapping two portions of a buffer. |
741 * Registers:: How registers are implemented. Accessing | 739 * Registers:: How registers are implemented. Accessing |
742 the text or position stored in a register. | 740 the text or position stored in a register. |
743 * Atomic Changes:: Installing several buffer changs ``atomically''. | |
744 * Base 64:: Conversion to or from base 64 encoding. | |
745 * MD5 Checksum:: Compute the MD5 ``message digest''/``checksum''. | |
746 * Change Hooks:: Supplying functions to be run when text is changed. | 741 * Change Hooks:: Supplying functions to be run when text is changed. |
747 | 742 |
748 The Kill Ring | 743 The Kill Ring |
749 | 744 |
750 * Kill Ring Concepts:: What text looks like in the kill ring. | 745 * Kill Ring Concepts:: What text looks like in the kill ring. |
751 * Kill Functions:: Functions that kill text. | 746 * Kill Functions:: Functions that kill text. |
752 * Yanking:: How yanking is done. | |
753 * Yank Commands:: Commands that access the kill ring. | 747 * Yank Commands:: Commands that access the kill ring. |
754 * Low-Level Kill Ring:: Functions and variables for kill ring access. | 748 * Low-Level Kill Ring:: Functions and variables for kill ring access. |
755 * Internals of Kill Ring:: Variables that hold kill-ring data. | 749 * Internals of Kill Ring:: Variables that hold kill-ring data. |
756 | 750 |
757 Indentation | 751 Indentation |
856 | 850 |
857 Receiving Output from Processes | 851 Receiving Output from Processes |
858 | 852 |
859 * Process Buffers:: If no filter, output is put in a buffer. | 853 * Process Buffers:: If no filter, output is put in a buffer. |
860 * Filter Functions:: Filter functions accept output from the process. | 854 * Filter Functions:: Filter functions accept output from the process. |
861 * Decoding Output:: Filters can get unibyte or multibyte strings. | |
862 * Accepting Output:: How to wait until process output arrives. | 855 * Accepting Output:: How to wait until process output arrives. |
863 | 856 |
864 Operating System Interface | 857 Operating System Interface |
865 | 858 |
866 * Starting Up:: Customizing Emacs start-up processing. | 859 * Starting Up:: Customizing Emacs start-up processing. |
887 Emacs Display | 880 Emacs Display |
888 | 881 |
889 * Refresh Screen:: Clearing the screen and redrawing everything on it. | 882 * Refresh Screen:: Clearing the screen and redrawing everything on it. |
890 * Truncation:: Folding or wrapping long text lines. | 883 * Truncation:: Folding or wrapping long text lines. |
891 * The Echo Area:: Where messages are displayed. | 884 * The Echo Area:: Where messages are displayed. |
892 * Warnings:: Displaying warning messages for the user. | |
893 * Selective Display:: Hiding part of the buffer text. | 885 * Selective Display:: Hiding part of the buffer text. |
894 * Overlay Arrow:: Display of an arrow to indicate position. | 886 * Overlay Arrow:: Display of an arrow to indicate position. |
895 * Temporary Displays:: Displays that go away automatically. | 887 * Temporary Displays:: Displays that go away automatically. |
896 * Overlays:: Use overlays to highlight parts of the buffer. | 888 * Waiting:: Forcing display update and waiting for user. |
897 * Width:: How wide a character or string is on the screen. | |
898 * Faces:: A face defines a graphics style | |
899 for text characters: font, colors, etc. | |
900 * Fringes:: Controlling window fringes. | |
901 * Display Property:: Enabling special display features. | |
902 * Images:: Displaying images in Emacs buffers. | |
903 * Blinking:: How Emacs shows the matching open parenthesis. | 889 * Blinking:: How Emacs shows the matching open parenthesis. |
904 * Inverse Video:: Specifying how the screen looks. | 890 * Usual Display:: How control characters are displayed. |
905 * Usual Display:: The usual conventions for displaying nonprinting chars. | |
906 * Display Tables:: How to specify other conventions. | |
907 * Beeping:: Audible signal to the user. | 891 * Beeping:: Audible signal to the user. |
908 * Window Systems:: Which window system is being used. | 892 * Window Systems:: Which window system is being used. |
909 | 893 |
910 GNU Emacs Internals | 894 GNU Emacs Internals |
911 | 895 |
1002 | 986 |
1003 @bye | 987 @bye |
1004 | 988 |
1005 | 989 |
1006 These words prevent "local variables" above from confusing Emacs. | 990 These words prevent "local variables" above from confusing Emacs. |
1007 | |
1008 @ignore | |
1009 arch-tag: f7e9a219-a0e1-4776-b631-08eaa1d49b34 | |
1010 @end ignore |