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