diff -r elisp-old/README elisp/README 30,32c30,31 < % tex elisp.texi < % texindex elisp.?? < % tex elisp.texi --- > % make index.texi > % make elisp.dvi diff -r elisp-old/abbrevs.texi elisp/abbrevs.texi 275c275 < @example --- > @smallexample 293c293 < @end example --- > @end smallexample diff -r elisp-old/backups.texi elisp/backups.texi 78c78 < @example --- > @smallexample 86c86 < @end example --- > @end smallexample 235c235 < @example --- > @smallexample 244c244 < @end example --- > @end smallexample 248c248 < @example --- > @smallexample 255c255 < @end example --- > @end smallexample 274c274 < @example --- > @smallexample 280c280 < @end example --- > @end smallexample 286c286 < @example --- > @smallexample 296c296 < @end example --- > @end smallexample 315c315 < @example --- > @smallexample 320c320 < @end example --- > @end smallexample 330c330 < @end defun --- > @end defun 496c496 < Normally, if any buffers are auto-saved, a message --- > Normally, if any buffers are auto-saved, a message that says diff -r elisp-old/buffers.texi elisp/buffers.texi 462a463,474 > @defvar inhibit-read-only > If this variable is non-@code{nil}, then read-only buffers and read-only > characters may be modified. The value of @code{buffer-read-only} does > not matter when @code{inhibit-read-only} is non-@code{nil}. > > If @code{inhibit-read-only} is @code{t}, all @code{read-only} text > properties have no effect (@pxref{Special Properties}). If > @code{inhibit-read-only} is a list, then @code{read-only} text > properties are ignored if they are members of the list (comparison is > done with @code{eq}). > @end defvar > 525c537 < that is not visible in any window. --- > that is not visible in any window in a visible frame. 529,531c541,543 < window, except as a last resort. However, if @var{visible-ok} is < non-@code{nil}, then a buffer displayed in some window is admissible to < return. --- > window on any visible frame, except as a last resort. However, if > @var{visible-ok} is non-@code{nil}, then a buffer displayed in some > window is admissible to return. diff -r elisp-old/calendar.texi elisp/calendar.texi 5c5 < @node Calendar, Tips, Emacs Display, Top --- > @node Calendar, Tips, Display, Top 148,150c148,150 < Each of the lists (@code{general-holidays}), (@code{local-holidays}), < (@code{christian-holidays}), (@code{hebrew-holidays}), < (@code{islamic-holidays}),and (@code{other-holidays}) is a list of --- > Each of the lists (@code{general-holidays}, @code{local-holidays}, > @code{christian-holidays}, @code{hebrew-holidays}, > @code{islamic-holidays}, and @code{other-holidays}) is a list of 196c196 < @example --- > @smallexample 198c198 < @end example --- > @end smallexample 208c208 < @example --- > @smallexample 210c210 < @end example --- > @end smallexample 222c222 < @example --- > @smallexample 227c227 < @end example --- > @end smallexample 241c241 < @example --- > @smallexample 248c248 < @end example --- > @end smallexample 253c253 < @example --- > @smallexample 262c262 < @end example --- > @end smallexample 266,267c266,270 < must write a Lisp function to do the calculation. The function should < return a (possibly empty) list of the relevant Gregorian dates among the --- > must write a Lisp function to do the calculation. To include > eclipses of the sun, for example, add @code{(eclipses)} to > @code{other-holidays} and write an Emacs Lisp function > @code{calendar-holiday-function-eclipses} that returns a (possibly > empty) list of the relevant Gregorian dates among the 271c274 < @example --- > @smallexample 273c276 < @end example --- > @end smallexample 287c290 < @example --- > @smallexample 289c292 < @end example --- > @end smallexample 294c297 < @example --- > @smallexample 296c299 < @end example --- > @end smallexample 300c303 < @example --- > @smallexample 302c305 < @end example --- > @end smallexample 307c310 < @example --- > @smallexample 309c312 < @end example --- > @end smallexample 326,328c329,332 < @example < (12-hours ":" minutes am-pm (if time-zone " (") time-zone (if time-zone ")")) < @end example --- > @smallexample > (12-hours ":" minutes am-pm > (if time-zone " (") time-zone (if time-zone ")")) > @end smallexample 332,334c336,339 < @example < (24-hours ":" minutes (if time-zone " (") time-zone (if time-zone ")")) < @end example --- > @smallexample > (24-hours ":" minutes > (if time-zone " (") time-zone (if time-zone ")")) > @end smallexample 499c504 < @example --- > @smallexample 502c507 < @end example --- > @end smallexample 510c515 < @example --- > @smallexample 513c518 < @end example --- > @end smallexample 518c523 < @example --- > @smallexample 523c528 < @end example --- > @end smallexample 532c537 < @example --- > @smallexample 534c539 < @end example --- > @end smallexample 540c545 < @example --- > @smallexample 542c547 < @end example --- > @end smallexample 648c653 < @example --- > @smallexample 650c655 < @end example --- > @end smallexample 666c671 < @example --- > @smallexample 669c674 < @end example --- > @end smallexample 683c688 < @example --- > @smallexample 685c690 < @end example --- > @end smallexample 691c696 < @example --- > @smallexample 693c698 < @end example --- > @end smallexample 698c703 < @example --- > @smallexample 700c705 < @end example --- > @end smallexample 705c710 < @example --- > @smallexample 707c712 < @end example --- > @end smallexample 713c718 < @example --- > @smallexample 715c720 < @end example --- > @end smallexample 720c725 < @example --- > @smallexample 722c727 < @end example --- > @end smallexample 732c737 < @example --- > @smallexample 738c743 < @end example --- > @end smallexample 789c794 < @example --- > @smallexample 791c796 < @end example --- > @end smallexample diff -r elisp-old/commands.texi elisp/commands.texi 75c75,77 < The editor command loop runs this normal hook after each command. --- > The editor command loop runs this normal hook after each command, > and also when the command loop is entered, or reentered after > an error or quit. 146c148 < @example --- > @smallexample 148c150 < @end example --- > @end smallexample 166c168 < @example --- > @smallexample 170c172 < @end example --- > @end smallexample 688a691 > * Repeat Events:: Double and triple click (or drag, or down). 846c849,850 < (@var{column} . @var{row}) @var{timestamp})) --- > (@var{column} . @var{row}) @var{timestamp}) > @var{click-count}) 880a885,888 > > @item click-count > This is the number of rapid repeated presses so far of the same mouse > button. @xref{Repeat Events}. 899a908,912 > @var{buffer-pos} may be a list containing a symbol (one of the symbols > listed above) instead of just the symbol. This is what happens after > the imaginary prefix keys for these events are inserted into the input > stream. @xref{Key Sequence Input}. > 917c930,931 < (@var{column2} . @var{row2}) @var{timestamp2})) --- > (@var{column2} . @var{row2}) @var{timestamp2}) > @var{click-count}) 961a976,1057 > @node Repeat Events > @subsection Repeat Events > @cindex repeat events > @cindex double-click events > @cindex triple-click events > > If you press the same mouse button more than once in quick succession > without moving the mouse, Emacs uses special @dfn{repeat} mouse events > for the second and subsequent presses. > > The most common repeat events are @dfn{double-click} events. Emacs > generates a double-click event when you click a button twice; the event > happens when you release the button (as is normal for all click > events). > > The event type of a double-click event contains the prefix > @code{double}. Thus, a double click on the second mouse button with > @key{meta} held down comes to the Lisp program as > @code{M-double-mouse-2}. If a double-click event has no binding, the > binding of the corresponding ordinary click event is used to execute > it. Thus, you need not pay attention to the double click feature > unless you really want to. > > When the user performs a double click, Emacs generates first an ordinary > click event, and then a double-click event. Therefore, the command > binding of the double click event must be written to assume that the > single-click command has already run. It must produce the desired > results of a double click, starting from the results of a single click. > > This means that it is most convenient to give double clicks a meaning > that somehow ``builds on'' the meaning of a single click. This is what > user interface experts recommend that double clicks should do. > > If you click a button, then press it down again and start moving the > mouse with the button held down, then you get a @dfn{double-drag} event > when you ultimately release the button. Its event type contains > @samp{double-drag} instead of just @samp{drag}. If a double-drag event > has no binding, Emacs looks for an alternate binding as if the event > were an ordinary click. > > Before the double-click or double-drag event, Emacs generates a > @dfn{double-down} event when the button is pressed down for the second > time. Its event type contains @samp{double-down} instead of just > @samp{down}. If a double-down event has no binding, Emacs looks for an > alternate binding as if the event were an ordinary button-down event. > If it finds no binding that way either, the double-down event is ignored. > > To summarize, when you click a button and then press it again right > away, Emacs generates a double-down event, followed by either a > double-click or a double-drag. > > If you click a button twice and then press it again, all in quick > succession, Emacs generates a @dfn{triple-down} event, followed by > either a @dfn{triple-click} or a @dfn{triple-drag}. The event types of > these events contain @samp{triple} instead of @samp{double}. If any > triple event has no binding, Emacs uses the binding that it would use > for the corresponding double event. > > If you click a button three or more times and then press it again, > the events for the presses beyond the third are all triple events. > Emacs does not have quadruple, quintuple, etc. events as separate > event types. However, you can look at the event list to find out > precisely how many times the button was pressed. > > @defun event-click-count event > This function returns the number of consecutive button presses that led > up to @var{event}. If @var{event} is a double-down, double-click or > double-drag event, the value is 2. If @var{event} is a triple event, > the value is 3 or greater. If @var{event} is an ordinary mouse event > (not a repeat event), the value is 1. > @end defun > > @defvar double-click-time > To count as double- and triple-clicks, mouse clicks must be at the same > location as the first click, and the number of milliseconds between the > first release and the second must be less than the value of > @code{double-click-time}. Setting @code{double-click-time} to > @code{nil} disables multi-click detection entirely. Setting it to > @code{t} removes the time limit; Emacs then detects multi-clicks by > position only. > @end defvar > 1084,1085c1180,1181 < To get such information conveniently, call the functions < @code{event-modifiers} and @code{event-basic-type}. --- > The functions @code{event-modifiers} and @code{event-basic-type} are > provided to get such information conveniently. 1157c1253 < @example --- > @smallexample 1159c1255 < @end example --- > @end smallexample 1207,1208c1303,1306 < (scroll-bar-scale (posn-col-row (event-start event)) < (buffer-size)) --- > (+ (point-min) > (scroll-bar-scale > (posn-col-row (event-start event)) > (- (point-max) (point-min)))) diff -r elisp-old/control.texi elisp/control.texi 1074c1074 < @example --- > @smallexample 1083c1083 < @end example --- > @end smallexample 1101c1101 < @example --- > @smallexample 1112c1112 < @end example --- > @end smallexample diff -r elisp-old/debugging.texi elisp/debugging.texi 1197c1197 < @example --- > @smallexample 1216c1216 < @end example --- > @end smallexample diff -r elisp-old/display.texi elisp/display.texi 6c6 < @node Emacs Display, Calendar, System Interface, Top --- > @node Display, Calendar, System Interface, Top 551a552,568 > > @item modification-hooks > @kindex modification-hooks > This property's value is a list of functions to be called if any > character within the overlay is changed or if text is inserted strictly > within the overlay. Each function receives two arguments: the beginning > and end of the part of the buffer being modified. > > @item insert-in-front-hooks > @kindex insert-in-front-hooks > This property's value is a list of functions to be called > if text is inserted right at the beginning of the overlay. > > @item insert-behind-hooks > @kindex insert-behind-hooks > This property's value is a list of functions to be called if text is > inserted right at the end of the overlay. 710,714c727,731 < @defun copy-face old-face new-name &optional frame < This function defines a new face named @var{new} which is a copy of the < existing face named @var{old}. If there is already a face named < @var{new}, then it alters the face to have the same attributes as < @var{old}. --- > @defun copy-face old-face new-name &optional frame new-frame > This function defines a new face named @var{new-name} which is a copy of > the existing face named @var{old-face}. If there is already a face > named @var{new-name}, then it alters the face to have the same > attributes as @var{old-face}. 717c734,740 < only to that frame. Otherwise it applies to each frame individually. --- > only to that frame. Otherwise it applies to each frame individually, > copying attributes from @var{old-face} in that frame to @var{new-face} > in the same frame. > > If the optional argument @var{new-frame} is given, then @code{copy-face} > copies the attributes of @var{old-face} in @var{frame} to @var{new-name} > in @var{new-frame}. 837c860 < @example --- > @smallexample 852c875 < @end example --- > @end smallexample diff -r elisp-old/elisp elisp/elisp 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 28,58c41,72 < elisp-1: 999 < elisp-2: 34990 < elisp-3: 79736 < elisp-4: 128896 < elisp-5: 175490 < elisp-6: 223830 < elisp-7: 271478 < elisp-8: 319955 < elisp-9: 369493 < elisp-10: 419017 < elisp-11: 467915 < elisp-12: 515938 < elisp-13: 565446 < elisp-14: 615318 < elisp-15: 665008 < elisp-16: 710206 < elisp-17: 756115 < elisp-18: 801147 < elisp-19: 847172 < elisp-20: 896225 < elisp-21: 946175 < elisp-22: 994020 < elisp-23: 1042881 < elisp-24: 1090951 < elisp-25: 1138054 < elisp-26: 1186545 < elisp-27: 1234562 < elisp-28: 1283641 < elisp-29: 1329645 < elisp-30: 1379483 < elisp-31: 1414682 --- > elisp-1: 1746 > elisp-2: 35788 > elisp-3: 80782 > elisp-4: 129948 > elisp-5: 177456 > elisp-6: 225961 > elisp-7: 273612 > elisp-8: 322089 > elisp-9: 372069 > elisp-10: 421559 > elisp-11: 470457 > elisp-12: 518480 > elisp-13: 567999 > elisp-14: 614771 > elisp-15: 664437 > elisp-16: 711646 > elisp-17: 761601 > elisp-18: 811424 > elisp-19: 857444 > elisp-20: 907026 > elisp-21: 956635 > elisp-22: 1005454 > elisp-23: 1055239 > elisp-24: 1105044 > elisp-25: 1151556 > elisp-26: 1200040 > elisp-27: 1248050 > elisp-28: 1297082 > elisp-29: 1343851 > elisp-30: 1393850 > elisp-31: 1429392 > elisp-32: 1447280 62,623c76,640 < Node: Top999 < Node: Copying34990 < Node: Introduction54141 < Node: Caveats55716 < Node: Lisp History57362 < Node: Conventions58619 < Node: Some Terms59427 < Node: nil and t60155 < Node: Evaluation Notation61830 < Node: Printing Notation62751 < Node: Error Messages63655 < Node: Buffer Text Notation64094 < Node: Format of Descriptions64979 < Node: A Sample Function Description65578 < Node: A Sample Variable Description69591 < Node: Acknowledgements70497 < Node: Types of Lisp Object71554 < Node: Printed Representation73855 < Node: Comments75897 < Node: Programming Types76532 < Node: Integer Type78119 < Node: Floating Point Type79060 < Node: Character Type79736 < Node: Sequence Type86518 < Node: List Type87844 < Node: Dotted Pair Notation92146 < Node: Association List Type94302 < Node: Array Type95195 < Node: String Type96475 < Node: Vector Type99484 < Node: Symbol Type100245 < Node: Lisp Function Type102949 < Node: Lisp Macro Type104085 < Node: Primitive Function Type104794 < Node: Byte-Code Type106339 < Node: Autoload Type106933 < Node: Editing Types107872 < Node: Buffer Type108807 < Node: Window Type110597 < Node: Frame Type111786 < Node: Window Configuration Type112466 < Node: Marker Type113009 < Node: Process Type113776 < Node: Stream Type114702 < Node: Keymap Type115829 < Node: Syntax Table Type116283 < Node: Display Table Type117233 < Node: Overlay Type117587 < Node: Type Predicates118087 < Node: Equality Predicates121060 < Node: Numbers123984 < Node: Integer Basics125432 < Node: Float Basics127788 < Node: Predicates on Numbers128896 < Node: Comparison of Numbers130785 < Node: Numeric Conversions133737 < Node: Arithmetic Operations134837 < Node: Bitwise Operations139614 < Node: Transcendental Functions148933 < Node: Random Numbers150515 < Node: Strings and Characters152263 < Node: Intro to Strings153460 < Node: Predicates for Strings155713 < Node: Creating Strings156269 < Node: Text Comparison160699 < Node: String Conversion163401 < Node: Formatting Strings166631 < Node: Character Case172606 < Node: Case Table175490 < Node: Lists179305 < Node: Cons Cells180259 < Node: Lists as Boxes181393 < Node: List-related Predicates184010 < Node: List Elements185700 < Node: Building Lists188720 < Node: Modifying Lists194199 < Node: Setcar195004 < Node: Setcdr197394 < Node: Rearrangement199878 < Node: Sets And Lists205410 < Node: Association Lists209475 < Node: Sequences Arrays Vectors216227 < Node: Sequence Functions218344 < Node: Arrays221674 < Node: Array Functions223830 < Node: Vectors226011 < Node: Symbols229709 < Node: Symbol Components230774 < Node: Definitions234960 < Node: Creating Symbols237121 < Node: Property Lists243400 < Node: Evaluation247666 < Node: Intro Eval248484 < Node: Eval252028 < Node: Forms256180 < Node: Self-Evaluating Forms257335 < Node: Symbol Forms258847 < Node: Classifying Lists259696 < Node: Function Indirection260436 < Node: Function Forms263498 < Node: Macro Forms264488 < Node: Special Forms265827 < Node: Autoloading268094 < Node: Quoting268555 < Node: Control Structures269978 < Node: Sequencing271478 < Node: Conditionals274275 < Node: Combining Conditions277668 < Node: Iteration280946 < Node: Nonlocal Exits282608 < Node: Catch and Throw283301 < Node: Examples of Catch287189 < Node: Errors289209 < Node: Signaling Errors290661 < Node: Processing of Errors293765 < Node: Handling Errors295108 < Node: Error Names302000 < Node: Cleanups305310 < Node: Variables308363 < Node: Global Variables310079 < Node: Constant Variables311189 < Node: Local Variables311705 < Node: Void Variables316449 < Node: Defining Variables319955 < Node: Accessing Variables326242 < Node: Setting Variables327661 < Node: Variable Scoping330759 < Node: Scope332340 < Node: Extent333883 < Node: Impl of Scope335202 < Node: Using Scoping337178 < Node: Buffer-Local Variables338394 < Node: Intro to Buffer-Local339196 < Node: Creating Buffer-Local342807 < Node: Default Value346843 < Node: Functions349964 < Node: What Is a Function351051 < Node: Lambda Expressions354913 < Node: Lambda Components355678 < Node: Simple Lambda357470 < Node: Argument List359119 < Node: Function Documentation362814 < Node: Function Names364756 < Node: Defining Functions367335 < Node: Calling Functions369493 < Node: Mapping Functions373231 < Node: Anonymous Functions375608 < Node: Function Cells378818 < Node: Inline Functions383251 < Node: Related Topics384764 < Node: Macros385810 < Node: Simple Macro387087 < Node: Expansion387830 < Node: Compiling Macros390795 < Node: Defining Macros392367 < Node: Backquote393684 < Node: Problems with Macros397187 < Node: Argument Evaluation397921 < Node: Surprising Local Vars400499 < Node: Eval During Expansion402628 < Node: Repeated Expansion403849 < Node: Loading405476 < Node: How Programs Do Loading407154 < Node: Autoload412172 < Node: Repeated Loading417241 < Node: Features419017 < Node: Unloading423651 < Node: Hooks for Loading425415 < Node: Byte Compilation426420 < Node: Compilation Functions427809 < Node: Eval During Compile433686 < Node: Byte-Code Objects434896 < Node: Disassembly437318 < Node: Debugging445652 < Node: Debugger447000 < Node: Error Debugging448145 < Node: Infinite Loops449307 < Node: Function Debugging450548 < Node: Explicit Debug453284 < Node: Using Debugger454019 < Node: Debugger Commands455915 < Node: Invoking the Debugger458970 < Node: Internals of Debugger463272 < Node: Syntax Errors467915 < Node: Excess Open469147 < Node: Excess Close470907 < Node: Compilation Errors472070 < Node: Edebug473339 < Node: Using Edebug474911 < Node: Edebug Prepare477814 < Node: Edebug Modes479350 < Node: Stepping481804 < Node: Edebug Misc485623 < Node: Breakpoints486333 < Node: Views488723 < Node: Edebug Eval489451 < Node: Eval List490030 < Node: Printing493232 < Node: The Outside Context493799 < Node: Just Checking494455 < Node: Outside Window Configuration494960 < Node: Recursive Edit496965 < Node: Side Effects497662 < Node: Macro Calls498765 < Node: Edebug Options503365 < Node: Streams506012 < Node: Streams Intro506980 < Node: Input Streams508834 < Node: Input Functions513925 < Node: Output Streams515938 < Node: Output Functions519679 < Node: Output Variables523969 < Node: Minibuffers525830 < Node: Intro to Minibuffers526901 < Node: Text from Minibuffer529089 < Node: Object from Minibuffer534764 < Node: Minibuffer History538004 < Node: Completion540163 < Node: Basic Completion542188 < Node: Programmed Completion546993 < Node: Minibuffer Completion549189 < Node: Completion Commands552211 < Node: High-Level Completion556712 < Node: Reading File Names560353 < Node: Lisp Symbol Completion563633 < Node: Yes-or-No Queries565446 < Node: Multiple Queries569851 < Node: Minibuffer Misc572867 < Node: Command Loop576604 < Node: Command Overview577954 < Node: Defining Commands580161 < Node: Using Interactive580903 < Node: Interactive Codes584245 < Node: Interactive Examples589816 < Node: Interactive Call591123 < Node: Command Loop Info596257 < Node: Input Events599864 < Node: Keyboard Events601590 < Node: Function Keys604017 < Node: Click Events606403 < Node: Drag Events608706 < Node: Button-Down Events610151 < Node: Motion Events611371 < Node: Focus Events612506 < Node: Event Examples614067 < Node: Classifying Events615318 < Node: Accessing Events618296 < Node: Strings of Events620164 < Node: Reading Input622719 < Node: Key Sequence Input623583 < Node: Reading One Event626905 < Node: Quoted Character Input628804 < Node: Peeking and Discarding630164 < Node: Waiting633251 < Node: Quitting635719 < Node: Prefix Command Arguments640116 < Node: Recursive Editing645005 < Node: Disabling Commands649771 < Node: Command History651804 < Node: Keyboard Macros653537 < Node: Keymaps655607 < Node: Keymap Terminology657066 < Node: Format of Keymaps659988 < Node: Creating Keymaps663139 < Node: Inheritance and Keymaps665008 < Node: Prefix Keys666019 < Node: Menu Keymaps669398 < Node: Defining Menus669966 < Node: Mouse Menus672112 < Node: Keyboard Menus673809 < Node: Menu Example675108 < Node: Menu Bar676438 < Node: Active Keymaps678364 < Node: Key Lookup682980 < Node: Functions for Key Lookup688541 < Node: Changing Key Bindings693731 < Node: Key Binding Commands700935 < Node: Scanning Keymaps702538 < Node: Modes706480 < Node: Major Modes707434 < Node: Major Mode Conventions710206 < Node: Example Major Modes715124 < Node: Auto Major Mode723004 < Node: Mode Help728500 < Node: Minor Modes729562 < Node: Minor Mode Conventions730782 < Node: Keymaps and Minor Modes733500 < Node: Mode Line Format735360 < Node: Mode Line Data737062 < Node: Mode Line Variables741110 < Node: %-Constructs745124 < Node: Hooks746717 < Node: Documentation752024 < Node: Documentation Basics753376 < Node: Accessing Documentation756115 < Node: Keys in Documentation761769 < Node: Describing Characters764548 < Node: Help Functions766819 < Node: Files772184 < Node: Visiting Files773491 < Node: Visiting Functions774989 < Node: Subroutines of Visiting779961 < Node: Saving Buffers781895 < Node: Reading from Files787714 < Node: Writing to Files788883 < Node: File Locks791262 < Node: Information about Files794315 < Node: Testing Accessibility795444 < Node: Kinds of Files798892 < Node: Truenames800297 < Node: File Attributes801147 < Node: Contents of Directories806251 < Node: Create/Delete Dirs809191 < Node: Changing File Attributes809695 < Node: File Names814864 < Node: File Name Components816296 < Node: Directory Names818822 < Node: Relative File Names822231 < Node: File Name Expansion823303 < Node: Unique File Names827544 < Node: File Name Completion828661 < Node: Magic File Names831304 < Node: Backups and Auto-Saving835035 < Node: Backup Files835702 < Node: Making Backups837120 < Node: Rename or Copy838924 < Node: Numbered Backups841789 < Node: Backup Names843914 < Node: Auto-Saving847172 < Node: Reverting853786 < Node: Buffers857007 < Node: Buffer Basics858336 < Node: Buffer Names860402 < Node: Buffer File Name863451 < Node: Buffer Modification867562 < Node: Modification Time869677 < Node: Read Only Buffers873175 < Node: The Buffer List875018 < Node: Creating Buffers878375 < Node: Killing Buffers880349 < Node: Current Buffer883079 < Node: Windows887094 < Node: Basic Windows888570 < Node: Splitting Windows891333 < Node: Deleting Windows896225 < Node: Selecting Windows898475 < Node: Cyclic Window Ordering900778 < Node: Buffers and Windows905017 < Node: Displaying Buffers907066 < Node: Choosing Window910923 < Node: Window Point914824 < Node: Window Start916846 < Node: Vertical Scrolling920676 < Node: Horizontal Scrolling926490 < Node: Size of Window929903 < Node: Resizing Windows933409 < Node: Coordinates and Windows936687 < Node: Window Configurations938469 < Node: Frames941233 < Node: Creating Frames943018 < Node: Frame Parameters944231 < Node: Parameter Access944710 < Node: Initial Parameters945380 < Node: X Frame Parameters946175 < Node: Size And Position949287 < Node: Deleting Frames952068 < Node: Finding All Frames952841 < Node: Frames and Windows953964 < Node: Minibuffers and Frames955066 < Node: Input Focus955847 < Node: Visibility of Frames957507 < Node: Raising and Lowering958730 < Node: Frame Configurations960057 < Node: Mouse Tracking960565 < Node: Mouse Position961790 < Node: Pop-Up Menus962719 < Node: X Selections963768 < Node: X Server966298 < Node: X Connections966752 < Node: Resources968848 < Node: Rebinding X Keys969626 < Node: Server Data971666 < Node: Positions973695 < Node: Point974621 < Node: Motion977420 < Node: Character Motion978287 < Node: Word Motion980466 < Node: Buffer End Motion981814 < Node: Text Lines983291 < Node: Screen Lines987495 < Node: Vertical Motion989961 < Node: List Motion992123 < Node: Skipping Characters994020 < Node: Excursions996199 < Node: Narrowing998484 < Node: Markers1003532 < Node: Overview of Markers1004427 < Node: Predicates on Markers1007551 < Node: Creating Markers1008421 < Node: Information from Markers1011494 < Node: Changing Markers1012584 < Node: The Mark1013951 < Node: The Region1020676 < Node: Text1021805 < Node: Near Point1024362 < Node: Buffer Contents1026965 < Node: Comparing Text1028502 < Node: Insertion1029929 < Node: Commands for Insertion1032605 < Node: Deletion1035355 < Node: User-Level Deletion1038767 < Node: The Kill Ring1042881 < Node: Kill Ring Concepts1044900 < Node: Kill Functions1045990 < Node: Yank Commands1047672 < Node: Low Level Kill Ring1049483 < Node: Internals of Kill Ring1051939 < Node: Undo1054621 < Node: Maintaining Undo1058207 < Node: Filling1060838 < Node: Auto Filling1065114 < Node: Sorting1066345 < Node: Indentation1075834 < Node: Primitive Indent1076597 < Node: Mode-Specific Indent1077757 < Node: Region Indent1080889 < Node: Relative Indent1083803 < Node: Indent Tabs1086345 < Node: Motion by Indent1087704 < Node: Columns1088476 < Node: Case Changes1090951 < Node: Text Properties1094229 < Node: Examining Properties1095672 < Node: Changing Properties1096993 < Node: Property Search1100491 < Node: Special Properties1103139 < Node: Not Intervals1106328 < Node: Substitution1108596 < Node: Underlining1110604 < Node: Registers1111783 < Node: Change Hooks1116312 < Node: Searching and Matching1118142 < Node: String Search1119074 < Node: Regular Expressions1123539 < Node: Syntax of Regexps1124115 < Node: Regexp Example1135567 < Node: Regexp Search1138054 < Node: Replacement1143463 < Node: Match Data1146593 < Node: Simple Match Data1147665 < Node: Replacing Match1151107 < Node: Entire Match Data1152768 < Node: Saving Match Data1154674 < Node: Standard Regexps1156241 < Node: Searching and Case1157755 < Node: Syntax Tables1159212 < Node: Syntax Descriptors1161701 < Node: Syntax Class Table1163503 < Node: Syntax Flags1169359 < Node: Syntax Table Functions1171982 < Node: Motion and Syntax1175446 < Node: Parsing Expressions1176813 < Node: Standard Syntax Tables1182198 < Node: Syntax Table Internals1183041 < Node: Abbrevs1184079 < Node: Abbrev Mode1185819 < Node: Abbrev Tables1186545 < Node: Defining Abbrevs1188080 < Node: Abbrev Files1189913 < Node: Abbrev Expansion1191679 < Node: Standard Abbrev Tables1195836 < Node: Processes1196967 < Node: Subprocess Creation1198956 < Node: Synchronous Processes1202955 < Node: Asynchronous Processes1208600 < Node: Deleting Processes1212171 < Node: Process Information1213856 < Node: Input to Processes1217321 < Node: Signals to Processes1219789 < Node: Output from Processes1224118 < Node: Process Buffers1224844 < Node: Filter Functions1227791 < Node: Accepting Output1233038 < Node: Sentinels1234562 < Node: Transaction Queues1237437 < Node: TCP1239077 < Node: System Interface1240701 < Node: Starting Up1241831 < Node: Start-up Summary1242414 < Node: Init File1244219 < Node: Terminal-Specific1246239 < Node: Command Line Arguments1249215 < Node: Getting Out1251625 < Node: Killing Emacs1252177 < Node: Suspending Emacs1253630 < Node: System Environment1256860 < Node: User Identification1260721 < Node: Time of Day1261689 < Node: Timers1264516 < Node: Terminal Input1266199 < Node: Input Modes1266701 < Node: Translating Input1269164 < Node: Recording Input1274305 < Node: Terminal Output1275636 < Node: Flow Control1278479 < Node: Batch Mode1282565 < Node: Emacs Display1283641 < Node: Refresh Screen1284788 < Node: Screen Size1285973 < Node: Truncation1287633 < Node: The Echo Area1289600 < Node: Selective Display1291528 < Node: Overlay Arrow1295558 < Node: Temporary Displays1296658 < Node: Overlays1300581 < Node: Overlay Properties1301162 < Node: Managing Overlays1303896 < Node: Faces1305917 < Node: Merging Faces1306931 < Node: Face Functions1308419 < Node: Blinking1312204 < Node: Inverse Video1314091 < Node: Usual Display1314767 < Node: Display Tables1317299 < Node: Display Table Format1318171 < Node: Active Display Table1319807 < Node: Glyphs1321316 < Node: ISO Latin 11322760 < Node: Beeping1323946 < Node: Window Systems1324915 < Node: Calendar1326172 < Node: Calendar Customizing1327024 < Node: Holiday Customizing1329645 < Node: Date Display Format1335679 < Node: Time Display Format1336592 < Node: Daylight Savings1337670 < Node: Diary Customizing1339656 < Node: Hebrew/Islamic Entries1343696 < Node: Fancy Diary Display1347181 < Node: Included Diary Files1349001 < Node: Sexp Diary Entries1350073 < Node: Appt Customizing1354733 < Node: Tips1355772 < Node: Style Tips1356391 < Node: Compilation Tips1362501 < Node: Documentation Tips1364094 < Node: Comment Tips1368573 < Node: Library Headers1371323 < Node: GNU Emacs Internals1375190 < Node: Building Emacs1375892 < Node: Pure Storage1379483 < Node: Garbage Collection1382083 < Node: Writing Emacs Primitives1388092 < Node: Object Internals1396925 < Node: Buffer Internals1398133 < Node: Window Internals1401004 < Node: Process Internals1402957 < Node: Standard Errors1404276 < Node: Standard Buffer-Local Variables1407299 < Node: Standard Keymaps1409170 < Node: Standard Hooks1412080 < Node: Index1414682 --- > Node: Top1746 > Node: Copying35788 > Node: Introduction54939 > Node: Caveats56514 > Node: Lisp History58160 > Node: Conventions59417 > Node: Some Terms60225 > Node: nil and t60953 > Node: Evaluation Notation62628 > Node: Printing Notation63549 > Node: Error Messages64453 > Node: Buffer Text Notation64892 > Node: Format of Descriptions65777 > Node: A Sample Function Description66624 > Node: A Sample Variable Description70637 > Node: Acknowledgements71543 > Node: Types of Lisp Object72600 > Node: Printed Representation74901 > Node: Comments76943 > Node: Programming Types77578 > Node: Integer Type79165 > Node: Floating Point Type80106 > Node: Character Type80782 > Node: Sequence Type87564 > Node: List Type88890 > Node: Dotted Pair Notation93192 > Node: Association List Type95348 > Node: Array Type96241 > Node: String Type97521 > Node: Vector Type100530 > Node: Symbol Type101291 > Node: Lisp Function Type103995 > Node: Lisp Macro Type105131 > Node: Primitive Function Type105840 > Node: Byte-Code Type107385 > Node: Autoload Type107979 > Node: Editing Types108918 > Node: Buffer Type109853 > Node: Window Type111643 > Node: Frame Type112832 > Node: Window Configuration Type113512 > Node: Marker Type114061 > Node: Process Type114828 > Node: Stream Type115754 > Node: Keymap Type116881 > Node: Syntax Table Type117335 > Node: Display Table Type118285 > Node: Overlay Type118639 > Node: Type Predicates119139 > Node: Equality Predicates122112 > Node: Numbers125036 > Node: Integer Basics126484 > Node: Float Basics128840 > Node: Predicates on Numbers129948 > Node: Comparison of Numbers131837 > Node: Numeric Conversions134789 > Node: Arithmetic Operations136105 > Node: Bitwise Operations141580 > Node: Transcendental Functions150899 > Node: Random Numbers152481 > Node: Strings and Characters154229 > Node: Intro to Strings155426 > Node: Predicates for Strings157679 > Node: Creating Strings158235 > Node: Text Comparison162665 > Node: String Conversion165367 > Node: Formatting Strings168597 > Node: Character Case174572 > Node: Case Table177456 > Node: Lists181436 > Node: Cons Cells182390 > Node: Lists as Boxes183524 > Node: List-related Predicates186141 > Node: List Elements187831 > Node: Building Lists190851 > Node: Modifying Lists196330 > Node: Setcar197135 > Node: Setcdr199525 > Node: Rearrangement202009 > Node: Sets And Lists207541 > Node: Association Lists211606 > Node: Sequences Arrays Vectors218358 > Node: Sequence Functions220475 > Node: Arrays223805 > Node: Array Functions225961 > Node: Vectors228142 > Node: Symbols231840 > Node: Symbol Components232905 > Node: Definitions237091 > Node: Creating Symbols239252 > Node: Property Lists245531 > Node: Evaluation249797 > Node: Intro Eval250615 > Node: Eval254159 > Node: Forms258311 > Node: Self-Evaluating Forms259466 > Node: Symbol Forms260978 > Node: Classifying Lists261827 > Node: Function Indirection262567 > Node: Function Forms265632 > Node: Macro Forms266622 > Node: Special Forms267961 > Node: Autoloading270228 > Node: Quoting270689 > Node: Control Structures272112 > Node: Sequencing273612 > Node: Conditionals276409 > Node: Combining Conditions279802 > Node: Iteration283080 > Node: Nonlocal Exits284742 > Node: Catch and Throw285435 > Node: Examples of Catch289323 > Node: Errors291343 > Node: Signaling Errors292795 > Node: Processing of Errors295899 > Node: Handling Errors297242 > Node: Error Names304134 > Node: Cleanups307444 > Node: Variables310497 > Node: Global Variables312213 > Node: Constant Variables313323 > Node: Local Variables313839 > Node: Void Variables318583 > Node: Defining Variables322089 > Node: Accessing Variables328376 > Node: Setting Variables329795 > Node: Variable Scoping332893 > Node: Scope334474 > Node: Extent336017 > Node: Impl of Scope337336 > Node: Using Scoping339312 > Node: Buffer-Local Variables340528 > Node: Intro to Buffer-Local341330 > Node: Creating Buffer-Local344941 > Node: Default Value349419 > Node: Functions352540 > Node: What Is a Function353627 > Node: Lambda Expressions357489 > Node: Lambda Components358254 > Node: Simple Lambda360046 > Node: Argument List361695 > Node: Function Documentation365390 > Node: Function Names367332 > Node: Defining Functions369911 > Node: Calling Functions372069 > Node: Mapping Functions375807 > Node: Anonymous Functions378185 > Node: Function Cells381395 > Node: Inline Functions385828 > Node: Related Topics387341 > Node: Macros388387 > Node: Simple Macro389664 > Node: Expansion390407 > Node: Compiling Macros393372 > Node: Defining Macros394944 > Node: Backquote396261 > Node: Problems with Macros399764 > Node: Argument Evaluation400498 > Node: Surprising Local Vars403076 > Node: Eval During Expansion405205 > Node: Repeated Expansion406426 > Node: Loading408053 > Node: How Programs Do Loading409731 > Node: Autoload414743 > Node: Repeated Loading419783 > Node: Features421559 > Node: Unloading426193 > Node: Hooks for Loading427957 > Node: Byte Compilation428962 > Node: Compilation Functions430351 > Node: Eval During Compile436228 > Node: Byte-Code Objects437438 > Node: Disassembly439860 > Node: Debugging448194 > Node: Debugger449542 > Node: Error Debugging450687 > Node: Infinite Loops451849 > Node: Function Debugging453090 > Node: Explicit Debug455826 > Node: Using Debugger456561 > Node: Debugger Commands458457 > Node: Invoking the Debugger461512 > Node: Internals of Debugger465814 > Node: Syntax Errors470457 > Node: Excess Open471689 > Node: Excess Close473449 > Node: Compilation Errors474612 > Node: Edebug475881 > Node: Using Edebug477453 > Node: Edebug Prepare480356 > Node: Edebug Modes481892 > Node: Stepping484346 > Node: Edebug Misc488165 > Node: Breakpoints488875 > Node: Views491265 > Node: Edebug Eval491993 > Node: Eval List492572 > Node: Printing495774 > Node: The Outside Context496341 > Node: Just Checking496997 > Node: Outside Window Configuration497502 > Node: Recursive Edit499507 > Node: Side Effects500204 > Node: Macro Calls501307 > Node: Edebug Options505907 > Node: Streams508554 > Node: Streams Intro509522 > Node: Input Streams511376 > Node: Input Functions516467 > Node: Output Streams518480 > Node: Output Functions522221 > Node: Output Variables526511 > Node: Minibuffers528372 > Node: Intro to Minibuffers529443 > Node: Text from Minibuffer531631 > Node: Object from Minibuffer537306 > Node: Minibuffer History540546 > Node: Completion542705 > Node: Basic Completion544730 > Node: Programmed Completion549535 > Node: Minibuffer Completion551731 > Node: Completion Commands554753 > Node: High-Level Completion559254 > Node: Reading File Names562895 > Node: Lisp Symbol Completion566186 > Node: Yes-or-No Queries567999 > Node: Multiple Queries572404 > Node: Minibuffer Misc575420 > Node: Command Loop579430 > Node: Command Overview580780 > Node: Defining Commands583077 > Node: Using Interactive583819 > Node: Interactive Codes587161 > Node: Interactive Examples592732 > Node: Interactive Call594039 > Node: Command Loop Info599173 > Node: Input Events602780 > Node: Keyboard Events604582 > Node: Function Keys607009 > Node: Click Events609395 > Node: Drag Events612088 > Node: Button-Down Events613551 > Node: Repeat Events614771 > Node: Motion Events618693 > Node: Focus Events619823 > Node: Event Examples621384 > Node: Classifying Events622635 > Node: Accessing Events625620 > Node: Strings of Events627535 > Node: Reading Input630090 > Node: Key Sequence Input630954 > Node: Reading One Event634276 > Node: Quoted Character Input636175 > Node: Peeking and Discarding637535 > Node: Waiting640622 > Node: Quitting643090 > Node: Prefix Command Arguments647487 > Node: Recursive Editing652376 > Node: Disabling Commands657142 > Node: Command History659175 > Node: Keyboard Macros660908 > Node: Keymaps662978 > Node: Keymap Terminology664437 > Node: Format of Keymaps667359 > Node: Creating Keymaps670510 > Node: Inheritance and Keymaps672379 > Node: Prefix Keys673390 > Node: Menu Keymaps676769 > Node: Defining Menus677401 > Node: Mouse Menus679547 > Node: Keyboard Menus681244 > Node: Menu Example682543 > Node: Menu Bar683873 > Node: Modifying Menus686697 > Node: Active Keymaps687498 > Node: Key Lookup692114 > Node: Functions for Key Lookup697675 > Node: Changing Key Bindings702865 > Node: Key Binding Commands710043 > Node: Scanning Keymaps711646 > Node: Modes716057 > Node: Major Modes717011 > Node: Major Mode Conventions719783 > Node: Example Major Modes724701 > Node: Auto Major Mode732581 > Node: Mode Help738077 > Node: Minor Modes739139 > Node: Minor Mode Conventions740359 > Node: Keymaps and Minor Modes743077 > Node: Mode Line Format744937 > Node: Mode Line Data746639 > Node: Mode Line Variables750687 > Node: %-Constructs754701 > Node: Hooks756294 > Node: Documentation761601 > Node: Documentation Basics762953 > Node: Accessing Documentation765703 > Node: Keys in Documentation771350 > Node: Describing Characters774129 > Node: Help Functions776400 > Node: Files782184 > Node: Visiting Files783491 > Node: Visiting Functions784989 > Node: Subroutines of Visiting789961 > Node: Saving Buffers791895 > Node: Reading from Files797714 > Node: Writing to Files799160 > Node: File Locks801539 > Node: Information about Files804592 > Node: Testing Accessibility805721 > Node: Kinds of Files809169 > Node: Truenames810574 > Node: File Attributes811424 > Node: Contents of Directories816528 > Node: Create/Delete Dirs819468 > Node: Changing File Attributes819972 > Node: File Names825141 > Node: File Name Components826573 > Node: Directory Names829099 > Node: Relative File Names832508 > Node: File Name Expansion833580 > Node: Unique File Names837817 > Node: File Name Completion838934 > Node: Magic File Names841577 > Node: Backups and Auto-Saving845316 > Node: Backup Files845983 > Node: Making Backups847401 > Node: Rename or Copy849205 > Node: Numbered Backups852070 > Node: Backup Names854195 > Node: Auto-Saving857444 > Node: Reverting864068 > Node: Buffers867289 > Node: Buffer Basics868618 > Node: Buffer Names870684 > Node: Buffer File Name873733 > Node: Buffer Modification877844 > Node: Modification Time879959 > Node: Read Only Buffers883457 > Node: The Buffer List885810 > Node: Creating Buffers889207 > Node: Killing Buffers891181 > Node: Current Buffer893911 > Node: Windows897926 > Node: Basic Windows899396 > Node: Splitting Windows902153 > Node: Deleting Windows907026 > Node: Selecting Windows909527 > Node: Cyclic Window Ordering911830 > Node: Buffers and Windows916069 > Node: Displaying Buffers918327 > Node: Choosing Window922184 > Node: Window Point926085 > Node: Window Start928107 > Node: Vertical Scrolling931937 > Node: Horizontal Scrolling937751 > Node: Size of Window941164 > Node: Resizing Windows944670 > Node: Coordinates and Windows947948 > Node: Window Configurations949730 > Node: Frames952494 > Node: Creating Frames954273 > Node: Frame Parameters955486 > Node: Parameter Access955965 > Node: Initial Parameters956635 > Node: X Frame Parameters957430 > Node: Size And Position960542 > Node: Deleting Frames963323 > Node: Finding All Frames964096 > Node: Frames and Windows965358 > Node: Minibuffers and Frames966460 > Node: Input Focus967241 > Node: Visibility of Frames968901 > Node: Raising and Lowering970124 > Node: Frame Configurations971451 > Node: Mouse Tracking971959 > Node: Mouse Position973184 > Node: Pop-Up Menus974113 > Node: X Selections975162 > Node: X Server977692 > Node: X Connections978059 > Node: Resources980155 > Node: Server Data980928 > Node: Positions982950 > Node: Point983876 > Node: Motion986675 > Node: Character Motion987542 > Node: Word Motion989721 > Node: Buffer End Motion991069 > Node: Text Lines992546 > Node: Screen Lines996750 > Node: Vertical Motion999216 > Node: List Motion1001378 > Node: Skipping Characters1003275 > Node: Excursions1005454 > Node: Narrowing1007739 > Node: Markers1012787 > Node: Overview of Markers1013682 > Node: Predicates on Markers1016806 > Node: Creating Markers1017676 > Node: Information from Markers1020749 > Node: Changing Markers1021839 > Node: The Mark1023206 > Node: The Region1029925 > Node: Text1031054 > Node: Near Point1033611 > Node: Buffer Contents1036214 > Node: Comparing Text1037751 > Node: Insertion1039178 > Node: Commands for Insertion1041854 > Node: Deletion1044604 > Node: User-Level Deletion1048016 > Node: The Kill Ring1052130 > Node: Kill Ring Concepts1054149 > Node: Kill Functions1055239 > Node: Yank Commands1056921 > Node: Low Level Kill Ring1058732 > Node: Internals of Kill Ring1061188 > Node: Undo1063870 > Node: Maintaining Undo1067456 > Node: Filling1070087 > Node: Auto Filling1074363 > Node: Sorting1075594 > Node: Indentation1085083 > Node: Primitive Indent1085846 > Node: Mode-Specific Indent1087006 > Node: Region Indent1090138 > Node: Relative Indent1093052 > Node: Indent Tabs1095594 > Node: Motion by Indent1096953 > Node: Columns1097725 > Node: Case Changes1100200 > Node: Text Properties1103478 > Node: Examining Properties1105044 > Node: Changing Properties1107247 > Node: Property Search1110745 > Node: Special Properties1113393 > Node: Sticky Properties1117566 > Node: Not Intervals1119470 > Node: Substitution1121737 > Node: Underlining1123745 > Node: Registers1124924 > Node: Change Hooks1129453 > Node: Searching and Matching1131505 > Node: String Search1132437 > Node: Regular Expressions1136902 > Node: Syntax of Regexps1137478 > Node: Regexp Example1149069 > Node: Regexp Search1151556 > Node: Replacement1156965 > Node: Match Data1160095 > Node: Simple Match Data1161167 > Node: Replacing Match1164609 > Node: Entire Match Data1166263 > Node: Saving Match Data1168169 > Node: Standard Regexps1169736 > Node: Searching and Case1171250 > Node: Syntax Tables1172707 > Node: Syntax Descriptors1175196 > Node: Syntax Class Table1176998 > Node: Syntax Flags1182854 > Node: Syntax Table Functions1185477 > Node: Motion and Syntax1188941 > Node: Parsing Expressions1190308 > Node: Standard Syntax Tables1195693 > Node: Syntax Table Internals1196536 > Node: Abbrevs1197574 > Node: Abbrev Mode1199314 > Node: Abbrev Tables1200040 > Node: Defining Abbrevs1201575 > Node: Abbrev Files1203408 > Node: Abbrev Expansion1205174 > Node: Standard Abbrev Tables1209331 > Node: Processes1210462 > Node: Subprocess Creation1212451 > Node: Synchronous Processes1216450 > Node: Asynchronous Processes1222095 > Node: Deleting Processes1225666 > Node: Process Information1227351 > Node: Input to Processes1230809 > Node: Signals to Processes1233277 > Node: Output from Processes1237606 > Node: Process Buffers1238332 > Node: Filter Functions1241279 > Node: Accepting Output1246526 > Node: Sentinels1248050 > Node: Transaction Queues1250925 > Node: TCP1252565 > Node: System Interface1254189 > Node: Starting Up1255307 > Node: Start-up Summary1255890 > Node: Init File1257695 > Node: Terminal-Specific1259715 > Node: Command Line Arguments1262691 > Node: Getting Out1265101 > Node: Killing Emacs1265653 > Node: Suspending Emacs1267106 > Node: System Environment1270309 > Node: User Identification1274170 > Node: Time of Day1275138 > Node: Timers1277965 > Node: Terminal Input1279648 > Node: Input Modes1280144 > Node: Translating Input1282607 > Node: Recording Input1287748 > Node: Terminal Output1289079 > Node: Flow Control1291922 > Node: Batch Mode1296006 > Node: Display1297082 > Node: Refresh Screen1298223 > Node: Screen Size1299402 > Node: Truncation1301056 > Node: The Echo Area1303017 > Node: Selective Display1304939 > Node: Overlay Arrow1308963 > Node: Temporary Displays1310057 > Node: Overlays1313974 > Node: Overlay Properties1314549 > Node: Managing Overlays1317886 > Node: Faces1319907 > Node: Merging Faces1320915 > Node: Face Functions1322403 > Node: Blinking1326453 > Node: Inverse Video1328333 > Node: Usual Display1329003 > Node: Display Tables1331529 > Node: Display Table Format1332395 > Node: Active Display Table1334031 > Node: Glyphs1335540 > Node: ISO Latin 11336984 > Node: Beeping1338170 > Node: Window Systems1339133 > Node: Calendar1340384 > Node: Calendar Customizing1341230 > Node: Holiday Customizing1343851 > Node: Date Display Format1350014 > Node: Time Display Format1350927 > Node: Daylight Savings1352035 > Node: Diary Customizing1354021 > Node: Hebrew/Islamic Entries1358061 > Node: Fancy Diary Display1361546 > Node: Included Diary Files1363366 > Node: Sexp Diary Entries1364438 > Node: Appt Customizing1369098 > Node: Tips1370137 > Node: Style Tips1370756 > Node: Compilation Tips1376866 > Node: Documentation Tips1378459 > Node: Comment Tips1382938 > Node: Library Headers1385689 > Node: GNU Emacs Internals1389557 > Node: Building Emacs1390259 > Node: Pure Storage1393850 > Node: Garbage Collection1396450 > Node: Writing Emacs Primitives1402480 > Node: Object Internals1411313 > Node: Buffer Internals1412521 > Node: Window Internals1415392 > Node: Process Internals1417345 > Node: Standard Errors1418664 > Node: Standard Buffer-Local Variables1421687 > Node: Standard Keymaps1423558 > Node: Standard Hooks1426468 > Node: Antinews1429392 > Node: Index1447280 diff -r elisp-old/elisp-1 elisp/elisp-1 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 29,30c42,43 < This Info file contains edition 2.0 of the GNU Emacs Lisp Reference < Manual, corresponding to GNU Emacs version 19.7. --- > This Info file contains the second edition of the GNU Emacs Lisp > Reference Manual, corresponding to GNU Emacs version 19.19. 83c96 < * Emacs Display:: Parameters controlling screen usage. --- > * Display:: Parameters controlling screen usage. 95a109,110 > > * Antinews:: Information about Emacs 18. diff -r elisp-old/elisp-10 elisp/elisp-10 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 24a25,37 > > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. diff -r elisp-old/elisp-11 elisp/elisp-11 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 24a25,37 > > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. diff -r elisp-old/elisp-12 elisp/elisp-12 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 1198c1211 < If the user types RET, `read-file-name' returns --- > If the user types RET, `read-file-name' returns the string diff -r elisp-old/elisp-13 elisp/elisp-13 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 234a248,251 > - Variable: minibuffer-setup-hook > This is a normal hook that is run whenever the minibuffer is > entered. > 254a272,275 > - Function: minibuffer-window-active-p WINDOW > This function returns non-`nil' if WINDOW, assumed to be a > minibuffer window, is currently active. > 358c379,381 < The editor command loop runs this normal hook after each command. --- > The editor command loop runs this normal hook after each command, > and also when the command loop is entered, or reentered after an > error or quit. 888a912 > * Repeat Events:: Double and triple click (or drag, or down). 1048c1072,1073 < (COLUMN . ROW) TIMESTAMP)) --- > (COLUMN . ROW) TIMESTAMP) > CLICK-COUNT) 1082a1108,1111 > CLICK-COUNT > This is the number of rapid repeated presses so far of the same > mouse button. *Note Repeat Events::. > 1098a1128,1132 > BUFFER-POS may be a list containing a symbol (one of the symbols > listed above) instead of just the symbol. This is what happens after > the imaginary prefix keys for these events are inserted into the input > stream. *Note Key Sequence Input::. > 1116c1150,1151 < (COLUMN2 . ROW2) TIMESTAMP2)) --- > (COLUMN2 . ROW2) TIMESTAMP2) > CLICK-COUNT) 1135c1170 < File: elisp, Node: Button-Down Events, Next: Motion Events, Prev: Drag Events, Up: Input Events --- > File: elisp, Node: Button-Down Events, Next: Repeat Events, Prev: Drag Events, Up: Input Events 1161,1255d1195 < <  < File: elisp, Node: Motion Events, Next: Focus Events, Prev: Button-Down Events, Up: Input Events < < Motion Events < ------------- < < Emacs sometimes generates "mouse motion" events to describe motion < of the mouse without any button activity. Mouse motion events are < represented by lists that look like this: < < (mouse-movement < (WINDOW BUFFER-POS < (COLUMN . ROW) TIMESTAMP)) < < The second element of the list describes the current position of the < mouse, just as in a click event (*note Click Events::.). < < The special form `track-mouse' enables generation of motion events < within its body. Outside of `track-mouse' forms, Emacs does not < generate events for mere motion of the mouse, and these events do not < appear. < < - Special Form: track-mouse BODY... < This special form executes BODY, with generation of mouse motion < events enabled. Typically BODY would use `read-event' to read the < motion events and modify the display accordingly. < < When the user releases the button, that generates a click event. < Normally BODY should return when it sees the click event, and < discard the event. < <  < File: elisp, Node: Focus Events, Next: Event Examples, Prev: Motion Events, Up: Input Events < < Focus Events < ------------ < < Window systems provide general ways for the user to control which < window gets keyboard input. This choice of window is called the < "focus". When the user does something to switch between Emacs frames, < that generates a "focus event". The normal definition of a focus event, < in the global keymap, is to select a new frame within Emacs, as the user < would expect. *Note Input Focus::. < < Focus events are represented in Lisp as lists that look like this: < < (switch-frame NEW-FRAME) < < where NEW-FRAME is the frame switched to. < < In X windows, most window managers are set up so that just moving the < mouse into a window is enough to set the focus there. Emacs appears to < do this, because it changes the cursor to solid in the new frame. < However, there is no need for the Lisp program to know about the focus < change until some other kind of input arrives. So Emacs generates the < focus event only when the user actually types a keyboard key or presses < a mouse button in the new frame; just moving the mouse between frames < does not generate a focus event. < < A focus event in the middle of a key sequence would garble the < sequence. So Emacs never generates a focus event in the middle of a key < sequence. If the user changes focus in the middle of a key < sequence--that is, after a prefix key--then Emacs reorders the events < so that the focus event comes either before or after the multi-event key < sequence, and not within it. < <  < File: elisp, Node: Event Examples, Next: Classifying Events, Prev: Focus Events, Up: Input Events < < Event Examples < -------------- < < If the user presses and releases the left mouse button over the same < location, that generates a sequence of events like this: < < (down-mouse-1 (# 2613 (0 . 38) -864320)) < (mouse-1 (# 2613 (0 . 38) -864180)) < < Or, while holding the control key down, the user might hold down the < second mouse button, and drag the mouse from one line to the next. < That produces two events, as shown here: < < (C-down-mouse-2 (# 3440 (0 . 27) -731219)) < (C-drag-mouse-2 (# 3440 (0 . 27) -731219) < (# 3510 (0 . 28) -729648)) < < Or, while holding down the meta and shift keys, the user might press < the second mouse button on the window's mode line, and then drag the < mouse into another window. That produces the following pair of events: < < (M-S-down-mouse-2 (# mode-line (33 . 31) -457844)) < (M-S-drag-mouse-2 (# mode-line (33 . 31) -457844) < (# 161 (33 . 3) < -453816)) diff -r elisp-old/elisp-14 elisp/elisp-14 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,212 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > >  > File: elisp, Node: Repeat Events, Next: Motion Events, Prev: Button-Down Events, Up: Input Events > > Repeat Events > ------------- > > If you press the same mouse button more than once in quick succession > without moving the mouse, Emacs uses special "repeat" mouse events for > the second and subsequent presses. > > The most common repeat events are "double-click" events. Emacs > generates a double-click event when you click a button twice; the event > happens when you release the button (as is normal for all click events). > > The event type of a double-click event contains the prefix `double'. > Thus, a double click on the second mouse button with meta held down > comes to the Lisp program as `M-double-mouse-2'. If a double-click > event has no binding, the binding of the corresponding ordinary click > event is used to execute it. Thus, you need not pay attention to the > double click feature unless you really want to. > > When the user performs a double click, Emacs generates first an > ordinary click event, and then a double-click event. Therefore, the > command binding of the double click event must be written to assume > that the single-click command has already run. It must produce the > desired results of a double click, starting from the results of a > single click. > > This means that it is most convenient to give double clicks a meaning > that somehow "builds on" the meaning of a single click. This is what > user interface experts recommend that double clicks should do. > > If you click a button, then press it down again and start moving the > mouse with the button held down, then you get a "double-drag" event > when you ultimately release the button. Its event type contains > `double-drag' instead of just `drag'. If a double-drag event has no > binding, Emacs looks for an alternate binding as if the event were an > ordinary click. > > Before the double-click or double-drag event, Emacs generates a > "double-down" event when the button is pressed down for the second > time. Its event type contains `double-down' instead of just `down'. > If a double-down event has no binding, Emacs looks for an alternate > binding as if the event were an ordinary button-down event. If it > finds no binding that way either, the double-down event is ignored. > > To summarize, when you click a button and then press it again right > away, Emacs generates a double-down event, followed by either a > double-click or a double-drag. > > If you click a button twice and then press it again, all in quick > succession, Emacs generates a "triple-down" event, followed by either a > "triple-click" or a "triple-drag". The event types of these events > contain `triple' instead of `double'. If any triple event has no > binding, Emacs uses the binding that it would use for the corresponding > double event. > > If you click a button three or more times and then press it again, > the events for the presses beyond the third are all triple events. > Emacs does not have quadruple, quintuple, etc. events as separate event > types. However, you can look at the event list to find out precisely > how many times the button was pressed. > > - Function: event-click-count EVENT > This function returns the number of consecutive button presses > that led up to EVENT. If EVENT is a double-down, double-click or > double-drag event, the value is 2. If EVENT is a triple event, > the value is 3 or greater. If EVENT is an ordinary mouse event > (not a repeat event), the value is 1. > > - Variable: double-click-time > To count as double- and triple-clicks, mouse clicks must be at the > same location as the first click, and the number of milliseconds > between the first release and the second must be less than the > value of `double-click-time'. Setting `double-click-time' to > `nil' disables multi-click detection entirely. Setting it to `t' > removes the time limit; Emacs then detects multi-clicks by > position only. > >  > File: elisp, Node: Motion Events, Next: Focus Events, Prev: Repeat Events, Up: Input Events > > Motion Events > ------------- > > Emacs sometimes generates "mouse motion" events to describe motion > of the mouse without any button activity. Mouse motion events are > represented by lists that look like this: > > (mouse-movement > (WINDOW BUFFER-POS > (COLUMN . ROW) TIMESTAMP)) > > The second element of the list describes the current position of the > mouse, just as in a click event (*note Click Events::.). > > The special form `track-mouse' enables generation of motion events > within its body. Outside of `track-mouse' forms, Emacs does not > generate events for mere motion of the mouse, and these events do not > appear. > > - Special Form: track-mouse BODY... > This special form executes BODY, with generation of mouse motion > events enabled. Typically BODY would use `read-event' to read the > motion events and modify the display accordingly. > > When the user releases the button, that generates a click event. > Normally BODY should return when it sees the click event, and > discard the event. > >  > File: elisp, Node: Focus Events, Next: Event Examples, Prev: Motion Events, Up: Input Events > > Focus Events > ------------ > > Window systems provide general ways for the user to control which > window gets keyboard input. This choice of window is called the > "focus". When the user does something to switch between Emacs frames, > that generates a "focus event". The normal definition of a focus event, > in the global keymap, is to select a new frame within Emacs, as the user > would expect. *Note Input Focus::. > > Focus events are represented in Lisp as lists that look like this: > > (switch-frame NEW-FRAME) > > where NEW-FRAME is the frame switched to. > > In X windows, most window managers are set up so that just moving the > mouse into a window is enough to set the focus there. Emacs appears to > do this, because it changes the cursor to solid in the new frame. > However, there is no need for the Lisp program to know about the focus > change until some other kind of input arrives. So Emacs generates the > focus event only when the user actually types a keyboard key or presses > a mouse button in the new frame; just moving the mouse between frames > does not generate a focus event. > > A focus event in the middle of a key sequence would garble the > sequence. So Emacs never generates a focus event in the middle of a key > sequence. If the user changes focus in the middle of a key > sequence--that is, after a prefix key--then Emacs reorders the events > so that the focus event comes either before or after the multi-event key > sequence, and not within it. > >  > File: elisp, Node: Event Examples, Next: Classifying Events, Prev: Focus Events, Up: Input Events > > Event Examples > -------------- > > If the user presses and releases the left mouse button over the same > location, that generates a sequence of events like this: > > (down-mouse-1 (# 2613 (0 . 38) -864320)) > (mouse-1 (# 2613 (0 . 38) -864180)) > > Or, while holding the control key down, the user might hold down the > second mouse button, and drag the mouse from one line to the next. > That produces two events, as shown here: > > (C-down-mouse-2 (# 3440 (0 . 27) -731219)) > (C-drag-mouse-2 (# 3440 (0 . 27) -731219) > (# 3510 (0 . 28) -729648)) > > Or, while holding down the meta and shift keys, the user might press > the second mouse button on the window's mode line, and then drag the > mouse into another window. That produces the following pair of events: > > (M-S-down-mouse-2 (# mode-line (33 . 31) -457844)) > (M-S-drag-mouse-2 (# mode-line (33 . 31) -457844) > (# 161 (33 . 3) > -453816)) > 49,50c236,237 < To get such information conveniently, call the functions < `event-modifiers' and `event-basic-type'. --- > The functions `event-modifiers' and `event-basic-type' are provided > to get such information conveniently. 158,159c345,348 < (scroll-bar-scale (posn-col-row (event-start event)) < (buffer-size)) --- > (+ (point-min) > (scroll-bar-scale > (posn-col-row (event-start event)) > (- (point-max) (point-min)))) 1012,1193d1200 < <  < File: elisp, Node: Keymap Terminology, Next: Format of Keymaps, Up: Keymaps < < Keymap Terminology < ================== < < A "keymap" is a table mapping event types to definitions (which can < be any Lisp objects, though only certain types are meaningful for < execution by the command loop). Given an event (or an event type) and a < keymap, Emacs can get the event's definition. Events include ordinary < ASCII characters, function keys, and mouse actions (*note Input < Events::.). < < A sequence of input events that form a unit is called a "key < sequence", or "key" for short. A sequence of one event is always a key < sequence, and so are some multi-event sequences. < < A keymap determines a binding or definition for any key sequence. If < the key sequence is a single event, its binding is the definition of the < event in the keymap. The binding of a key sequence of more than one < event is found by an iterative process: the binding of the first event < is found, and must be a keymap; then the second event's binding is found < in that keymap, and so on until all the events in the key sequence are < used up. < < If the binding of a key sequence is a keymap, we call the key < sequence a "prefix key". Otherwise, we call it a "complete key" < (because no more characters can be added to it). If the binding is < `nil', we call the key "undefined". Examples of prefix keys are `C-c', < `C-x', and `C-x 4'. Examples of defined complete keys are `X', RET, < and `C-x 4 C-f'. Examples of undefined complete keys are `C-x C-g', < and `C-c 3'. *Note Prefix Keys::, for more details. < < The rule for finding the binding of a key sequence assumes that the < intermediate bindings (found for the events before the last) are all < keymaps; if this is not so, the sequence of events does not form a < unit--it is not really a key sequence. In other words, removing one or < more events from the end of any valid key must always yield a prefix < key. For example, `C-f C-f' is not a key; `C-f' is not a prefix key, < so a longer sequence starting with `C-f' cannot be a key. < < Note that the set of possible multi-event key sequences depends on < the bindings for prefix keys; therefore, it can be different for < different keymaps, and can change when bindings are changed. However, < a one-event sequence is always a key sequence, because it does not < depend on any prefix keys for its well-formedness. < < At any time, several primary keymaps are "active"--that is, in use < for finding key bindings. These are the "global map", which is shared < by all buffers; the "local keymap", which is usually associated with a < specific major mode; and zero or more "minor mode keymaps" which belong < to currently enabled minor modes. (Not all minor modes have keymaps.) < The local keymap bindings shadow (i.e., take precedence over) the < corresponding global bindings. The minor mode keymaps shadow both < local and global keymaps. *Note Active Keymaps::, for details. < <  < File: elisp, Node: Format of Keymaps, Next: Creating Keymaps, Prev: Keymap Terminology, Up: Keymaps < < Format of Keymaps < ================= < < A keymap is a list whose CAR is the symbol `keymap'. The remaining < elements of the list define the key bindings of the keymap. Use the < function `keymapp' (see below) to test whether an object is a keymap. < < An ordinary element is a cons cell of the form `(TYPE . BINDING)'. < This specifies one binding which applies to events of type TYPE. Each < ordinary binding applies to events of a particular "event type", which < is always a character or a symbol. *Note Classifying Events::. < < A cons cell whose CAR is `t' is a "default key binding"; any event < not bound by other elements of the keymap is given BINDING as its < binding. Default bindings allow a keymap to bind all possible event < types without having to enumerate all of them. A keymap that has a < default binding completely masks any lower-precedence keymap. < < If an element of a keymap is a vector, the vector counts as bindings < for all the ASCII characters; vector element N is the binding for the < character with code N. This is a more compact way to record lots of < bindings. A keymap with such a vector is called a "full keymap". < Other keymaps are called "sparse keymaps". < < When a keymap contains a vector, it always defines a binding for < every ASCII character even if the vector element is `nil'. Such a < binding of `nil' overrides any default binding in the keymap. However, < default bindings are still meaningful for events that are not ASCII < characters. A binding of `nil' does *not* override lower-precedence < keymaps; thus, if the local map gives a binding of `nil', Emacs uses < the binding from the global map. < < Aside from bindings, a keymap can also have a string as an element. < This is called the "overall prompt string" and makes it possible to use < the keymap as a menu. *Note Menu Keymaps::. < < Keymaps do not directly record bindings for the meta characters, < whose codes are from 128 to 255. Instead, meta characters are regarded < for purposes of key lookup as sequences of two characters, the first of < which is ESC (or whatever is currently the value of < `meta-prefix-char'). Thus, the key `M-a' is really represented as `ESC < a', and its global binding is found at the slot for `a' in `esc-map'. < < Here as an example is the local keymap for Lisp mode, a sparse < keymap. It defines bindings for DEL and TAB, plus `C-c C-l', `M-C-q', < and `M-C-x'. < < lisp-mode-map < => < (keymap < ;; TAB < (9 . lisp-indent-line) < ;; DEL < (127 . backward-delete-char-untabify) < (3 keymap < ;; `C-c C-l' < (12 . run-lisp)) < (27 keymap < ;; `M-C-q', treated as `ESC C-q' < (17 . indent-sexp) < ;; `M-C-x', treated as `ESC C-x' < (24 . lisp-send-defun))) < < - Function: keymapp OBJECT < This function returns `t' if OBJECT is a keymap, `nil' otherwise. < Practically speaking, this function tests for a list whose CAR is < `keymap'. < < (keymapp '(keymap)) < => t < (keymapp (current-global-map)) < => t < <  < File: elisp, Node: Creating Keymaps, Next: Inheritance and Keymaps, Prev: Format of Keymaps, Up: Keymaps < < Creating Keymaps < ================ < < Here we describe the functions for creating keymaps. < < - Function: make-keymap &optional PROMPT < This function creates and returns a new full keymap (i.e., one < which contains a vector of length 128 for defining all the ASCII < characters). The new keymap initially binds all ASCII characters < to `nil', and does not bind any other kind of event. < < (make-keymap) < => (keymap [nil nil nil ... nil nil]) < < If you specify PROMPT, that becomes the overall prompt string for < the keymap. The prompt string is useful for menu keymaps (*note < Menu Keymaps::.). < < - Function: make-sparse-keymap &optional PROMPT < This function creates and returns a new sparse keymap with no < entries. The new keymap does not bind any events. The argument < PROMPT specifies a prompt string, as in `make-keymap'. < < (make-sparse-keymap) < => (keymap) < < - Function: copy-keymap KEYMAP < This function returns a copy of KEYMAP. Any keymaps which appear < directly as bindings in KEYMAP are also copied recursively, and so < on to any number of levels. However, recursive copying does not < take place when the definition of a character is a symbol whose < function definition is a keymap; the same symbol appears in the < new copy. < < (setq map (copy-keymap (current-local-map))) < => (keymap < ;; (This implements meta characters.) < (27 keymap < (83 . center-paragraph) < (115 . center-line)) < (9 . tab-to-tab-stop)) < < (eq map (current-local-map)) < => nil < (equal map (current-local-map)) < => t diff -r elisp-old/elisp-15 elisp/elisp-15 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,220 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > >  > File: elisp, Node: Keymap Terminology, Next: Format of Keymaps, Up: Keymaps > > Keymap Terminology > ================== > > A "keymap" is a table mapping event types to definitions (which can > be any Lisp objects, though only certain types are meaningful for > execution by the command loop). Given an event (or an event type) and a > keymap, Emacs can get the event's definition. Events include ordinary > ASCII characters, function keys, and mouse actions (*note Input > Events::.). > > A sequence of input events that form a unit is called a "key > sequence", or "key" for short. A sequence of one event is always a key > sequence, and so are some multi-event sequences. > > A keymap determines a binding or definition for any key sequence. If > the key sequence is a single event, its binding is the definition of the > event in the keymap. The binding of a key sequence of more than one > event is found by an iterative process: the binding of the first event > is found, and must be a keymap; then the second event's binding is found > in that keymap, and so on until all the events in the key sequence are > used up. > > If the binding of a key sequence is a keymap, we call the key > sequence a "prefix key". Otherwise, we call it a "complete key" > (because no more characters can be added to it). If the binding is > `nil', we call the key "undefined". Examples of prefix keys are `C-c', > `C-x', and `C-x 4'. Examples of defined complete keys are `X', RET, > and `C-x 4 C-f'. Examples of undefined complete keys are `C-x C-g', > and `C-c 3'. *Note Prefix Keys::, for more details. > > The rule for finding the binding of a key sequence assumes that the > intermediate bindings (found for the events before the last) are all > keymaps; if this is not so, the sequence of events does not form a > unit--it is not really a key sequence. In other words, removing one or > more events from the end of any valid key must always yield a prefix > key. For example, `C-f C-f' is not a key; `C-f' is not a prefix key, > so a longer sequence starting with `C-f' cannot be a key. > > Note that the set of possible multi-event key sequences depends on > the bindings for prefix keys; therefore, it can be different for > different keymaps, and can change when bindings are changed. However, > a one-event sequence is always a key sequence, because it does not > depend on any prefix keys for its well-formedness. > > At any time, several primary keymaps are "active"--that is, in use > for finding key bindings. These are the "global map", which is shared > by all buffers; the "local keymap", which is usually associated with a > specific major mode; and zero or more "minor mode keymaps" which belong > to currently enabled minor modes. (Not all minor modes have keymaps.) > The local keymap bindings shadow (i.e., take precedence over) the > corresponding global bindings. The minor mode keymaps shadow both > local and global keymaps. *Note Active Keymaps::, for details. > >  > File: elisp, Node: Format of Keymaps, Next: Creating Keymaps, Prev: Keymap Terminology, Up: Keymaps > > Format of Keymaps > ================= > > A keymap is a list whose CAR is the symbol `keymap'. The remaining > elements of the list define the key bindings of the keymap. Use the > function `keymapp' (see below) to test whether an object is a keymap. > > An ordinary element is a cons cell of the form `(TYPE . BINDING)'. > This specifies one binding which applies to events of type TYPE. Each > ordinary binding applies to events of a particular "event type", which > is always a character or a symbol. *Note Classifying Events::. > > A cons cell whose CAR is `t' is a "default key binding"; any event > not bound by other elements of the keymap is given BINDING as its > binding. Default bindings allow a keymap to bind all possible event > types without having to enumerate all of them. A keymap that has a > default binding completely masks any lower-precedence keymap. > > If an element of a keymap is a vector, the vector counts as bindings > for all the ASCII characters; vector element N is the binding for the > character with code N. This is a more compact way to record lots of > bindings. A keymap with such a vector is called a "full keymap". > Other keymaps are called "sparse keymaps". > > When a keymap contains a vector, it always defines a binding for > every ASCII character even if the vector element is `nil'. Such a > binding of `nil' overrides any default binding in the keymap. However, > default bindings are still meaningful for events that are not ASCII > characters. A binding of `nil' does *not* override lower-precedence > keymaps; thus, if the local map gives a binding of `nil', Emacs uses > the binding from the global map. > > Aside from bindings, a keymap can also have a string as an element. > This is called the "overall prompt string" and makes it possible to use > the keymap as a menu. *Note Menu Keymaps::. > > Keymaps do not directly record bindings for the meta characters, > whose codes are from 128 to 255. Instead, meta characters are regarded > for purposes of key lookup as sequences of two characters, the first of > which is ESC (or whatever is currently the value of > `meta-prefix-char'). Thus, the key `M-a' is really represented as `ESC > a', and its global binding is found at the slot for `a' in `esc-map'. > > Here as an example is the local keymap for Lisp mode, a sparse > keymap. It defines bindings for DEL and TAB, plus `C-c C-l', `M-C-q', > and `M-C-x'. > > lisp-mode-map > => > (keymap > ;; TAB > (9 . lisp-indent-line) > ;; DEL > (127 . backward-delete-char-untabify) > (3 keymap > ;; `C-c C-l' > (12 . run-lisp)) > (27 keymap > ;; `M-C-q', treated as `ESC C-q' > (17 . indent-sexp) > ;; `M-C-x', treated as `ESC C-x' > (24 . lisp-send-defun))) > > - Function: keymapp OBJECT > This function returns `t' if OBJECT is a keymap, `nil' otherwise. > Practically speaking, this function tests for a list whose CAR is > `keymap'. > > (keymapp '(keymap)) > => t > (keymapp (current-global-map)) > => t > >  > File: elisp, Node: Creating Keymaps, Next: Inheritance and Keymaps, Prev: Format of Keymaps, Up: Keymaps > > Creating Keymaps > ================ > > Here we describe the functions for creating keymaps. > > - Function: make-keymap &optional PROMPT > This function creates and returns a new full keymap (i.e., one > which contains a vector of length 128 for defining all the ASCII > characters). The new keymap initially binds all ASCII characters > to `nil', and does not bind any other kind of event. > > (make-keymap) > => (keymap [nil nil nil ... nil nil]) > > If you specify PROMPT, that becomes the overall prompt string for > the keymap. The prompt string is useful for menu keymaps (*note > Menu Keymaps::.). > > - Function: make-sparse-keymap &optional PROMPT > This function creates and returns a new sparse keymap with no > entries. The new keymap does not bind any events. The argument > PROMPT specifies a prompt string, as in `make-keymap'. > > (make-sparse-keymap) > => (keymap) > > - Function: copy-keymap KEYMAP > This function returns a copy of KEYMAP. Any keymaps which appear > directly as bindings in KEYMAP are also copied recursively, and so > on to any number of levels. However, recursive copying does not > take place when the definition of a character is a symbol whose > function definition is a keymap; the same symbol appears in the > new copy. > > (setq map (copy-keymap (current-local-map))) > => (keymap > ;; (This implements meta characters.) > (27 keymap > (83 . center-paragraph) > (115 . center-line)) > (9 . tab-to-tab-stop)) > > (eq map (current-local-map)) > => nil > (equal map (current-local-map)) > => t > 147a343 > * Modifying Menus:: How to add new items to a menu. 304c500 < File: elisp, Node: Menu Bar, Prev: Menu Example, Up: Menu Keymaps --- > File: elisp, Node: Menu Bar, Next: Modifying Menus, Prev: Menu Example, Up: Menu Keymaps 348a545,587 > A local keymap can cancel a menu bar item made by the global keymap > by rebinding the same fake function key with `undefined' as the > binding. For example, this is how Dired suppresses the `Edit' menu bar > item: > > (define-key dired-mode-map [menu-bar edit] 'undefined) > > `edit' is the fake function key used by the global map for the `Edit' > menu bar item. The main reason to suppress a global menu bar item is > to regain space for mode-specific items. > > - Variable: menu-bar-final-items > Normally the menu bar shows global items followed by items defined > by the local maps. > > This variable holds a list of fake function keys for items to > display at the end of the menu bar rather than in normal sequence. > The default value is `(help)'; thus, the `Help' menu item > normally appears at the end of the menu bar, following local menu > items. > >  > File: elisp, Node: Modifying Menus, Prev: Menu Bar, Up: Menu Keymaps > > Modifying Menus > --------------- > > When you insert a new item in an existing menu, you probably want to > put it in a particular place among the menu's existing items. If you > use `define-key' to add the item, it normally goes at the front of the > menu. To put it elsewhere, use `define-key-after': > > - Function: define-key-after MAP KEY BINDING AFTER > Define a binding in MAP for KEY, with value BINDING, just like > `define-key', but position the binding in MAP after the binding > for the key AFTER. For example, > > (define-key my-menu [drink] > '("Drink" . drink-command) [eat]) > > makes a binding for the fake function key drink and puts it right > after the binding for eat. > 772a1012 > 774a1015 > 777c1018 < --- > 780a1022 > 786c1028 < --- > 791c1033 < --- > 794a1037 > 936,1105d1178 < <  < File: elisp, Node: Scanning Keymaps, Prev: Key Binding Commands, Up: Keymaps < < Scanning Keymaps < ================ < < This section describes functions used to scan all the current keymaps < for the sake of printing help information. < < - Function: accessible-keymaps KEYMAP < This function returns a list of all the keymaps that can be < accessed (via prefix keys) from KEYMAP. The value is an < association list with elements of the form `(KEY . MAP)', where < KEY is a prefix key whose definition in KEYMAP is MAP. < < The elements of the alist are ordered so that the KEY increases in < length. The first element is always `("" . KEYMAP)', because the < specified keymap is accessible from itself with a prefix of no < events. < < In the example below, the returned alist indicates that the key < ESC, which is displayed as `^[', is a prefix key whose definition < is the sparse keymap `(keymap (83 . center-paragraph) (115 . < foo))'. < < (accessible-keymaps (current-local-map)) < =>(("" keymap < (27 keymap ; Note this keymap for ESC is repeated below. < (83 . center-paragraph) < (115 . center-line)) < (9 . tab-to-tab-stop)) < < ("^[" keymap < (83 . center-paragraph) < (115 . foo))) < < In the following example, `C-h' is a prefix key that uses a sparse < keymap starting `(keymap (118 . describe-variable)...)'. Another < prefix, `C-x 4', uses a keymap which happens to be `ctl-x-4-map'. < The event `mode-line' is one of several dummy events used as < prefixes for mouse actions in special parts of a window. < < (accessible-keymaps (current-global-map)) < => (("" keymap [set-mark-command beginning-of-line ... < delete-backward-char]) < < ("^H" keymap (118 . describe-variable) ... < (8 . help-for-help)) < ("^X" keymap [x-flush-mouse-queue ... backward-kill-sentence]) < ("^[" keymap [mark-sexp backward-sexp ... backward-kill-word]) < ("^X4" keymap (15 . display-buffer) ...) < ([mode-line] keymap < (S-mouse-2 . mouse-split-window-horizontally) ...)) < < These are not all the keymaps you would see in an actual case. < < - Function: where-is-internal COMMAND &optional KEYMAP FIRSTONLY < This function returns a list of key sequences (of any length) that < are bound to COMMAND in KEYMAP and the global keymap. The < argument COMMAND can be any object; it is compared with all keymap < entries using `eq'. If KEYMAP is not supplied, then the global < map alone is used. < < If FIRSTONLY is non-`nil', then the value is a single string < representing the first key sequence found, rather than a list of < all possible key sequences. < < This function is used by `where-is' (*note Help: (emacs)Help.). < < (where-is-internal 'describe-function) < => ("\^hf" "\^hd") < < - Command: describe-bindings < This function creates a listing of all defined keys, and their < definitions. The listing is put in a buffer named `*Help*', which < is then displayed in a window. < < A meta character is shown as ESC followed by the corresponding < non-meta character. Control characters are indicated with `C-'. < < When several characters with consecutive ASCII codes have the same < definition, they are shown together, as `FIRSTCHAR..LASTCHAR'. In < this instance, you need to know the ASCII codes to understand < which characters this means. For example, in the default global < map, the characters `SPC .. ~' are described by a single line. < SPC is ASCII 32, `~' is ASCII 126, and the characters between them < include all the normal printing characters, (e.g., letters, < digits, punctuation, etc.); all these characters are bound to < `self-insert-command'. < <  < File: elisp, Node: Modes, Next: Documentation, Prev: Keymaps, Up: Top < < Major and Minor Modes < ********************* < < A "mode" is a set of definitions that customize Emacs and can be < turned on and off while you edit. There are two varieties of modes: < "major modes", which are mutually exclusive and used for editing < particular kinds of text, and "minor modes", which provide features that < may be enabled individually. < < This chapter covers both major and minor modes, the way they are < indicated in the mode line, and how they run hooks supplied by the user. < Related topics such as keymaps and syntax tables are covered in separate < chapters. (*Note Keymaps::, and *Note Syntax Tables::.) < < * Menu: < < * Major Modes:: Defining major modes. < * Minor Modes:: Defining minor modes. < * Mode Line Format:: Customizing the text that appears in the mode line. < * Hooks:: How to use hooks; how to write code that provides hooks. < <  < File: elisp, Node: Major Modes, Next: Minor Modes, Prev: Modes, Up: Modes < < Major Modes < =========== < < Major modes specialize Emacs for editing particular kinds of text. < Each buffer has only one major mode at a time. < < The least specialized major mode is called "Fundamental mode". This < mode has no mode-specific definitions or variable settings, so each < Emacs command behaves in its default manner, and each option is in its < default state. All other major modes redefine various keys and options. < For example, Lisp Interaction mode provides special key bindings for < LFD (`eval-print-last-sexp'), TAB (`lisp-indent-line'), and other keys. < < When you need to write several editing commands to help you perform a < specialized editing task, creating a new major mode is usually a good < idea. In practice, writing a major mode is easy (in contrast to < writing a minor mode, which is often difficult). < < If the new mode is similar to an old one, it is often unwise to < modify the old one to serve two purposes, since it may become harder to < use and maintain. Instead, copy and rename an existing major mode < definition and alter it for its new function. For example, Rmail Edit < mode, which is in `emacs/lisp/rmailedit.el', is a major mode that is < very similar to Text mode except that it provides three additional < commands. Its definition is distinct from that of Text mode, but was < derived from it. < < Rmail Edit mode is an example of a case where one piece of text is < put temporarily into a different major mode so it can be edited in a < different way (with ordinary Emacs commands rather than Rmail). In such < cases, the temporary major mode usually has a command to switch back to < the buffer's usual mode (Rmail mode, in this case). You might be < tempted to present the temporary redefinitions inside a recursive edit < and restore the usual ones when the user exits; but this is a bad idea < because it constrains the user's options when it is done in more than < one buffer: recursive edits must be exited most-recently-entered first. < Using alternative major modes avoids this limitation. *Note Recursive < Editing::. < < The standard GNU Emacs Lisp library directory contains the code for < several major modes, in files including `text-mode.el', `texinfo.el', < `lisp-mode.el', `c-mode.el', and `rmail.el'. You can look at these < libraries to see how modes are written. Text mode is perhaps the < simplest major mode aside from Fundamental mode. Rmail mode is a < rather complicated, full-featured mode. < < * Menu: < < * Major Mode Conventions:: Coding conventions for keymaps, etc. < * Example Major Modes:: Text mode and Lisp modes. < * Auto Major Mode:: How Emacs chooses the major mode automatically. < * Mode Help:: Finding out how to use a mode. diff -r elisp-old/elisp-16 elisp/elisp-16 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,222 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > >  > File: elisp, Node: Scanning Keymaps, Prev: Key Binding Commands, Up: Keymaps > > Scanning Keymaps > ================ > > This section describes functions used to scan all the current keymaps > for the sake of printing help information. > > - Function: accessible-keymaps KEYMAP &optional PREFIX > This function returns a list of all the keymaps that can be > accessed (via prefix keys) from KEYMAP. The value is an > association list with elements of the form `(KEY . MAP)', where > KEY is a prefix key whose definition in KEYMAP is MAP. > > The elements of the alist are ordered so that the KEY increases in > length. The first element is always `("" . KEYMAP)', because the > specified keymap is accessible from itself with a prefix of no > events. > > If PREFIX is given, it should be a prefix key sequence; then > `accessible-keymaps' includes only the submaps whose prefixes start > with PREFIX. These elements look just as they do in the value of > `(accessible-keymaps)'; the only difference is that some elements > are omitted. > > In the example below, the returned alist indicates that the key > ESC, which is displayed as `^[', is a prefix key whose definition > is the sparse keymap `(keymap (83 . center-paragraph) (115 . > foo))'. > > (accessible-keymaps (current-local-map)) > =>(("" keymap > (27 keymap ; Note this keymap for ESC is repeated below. > (83 . center-paragraph) > (115 . center-line)) > (9 . tab-to-tab-stop)) > > ("^[" keymap > (83 . center-paragraph) > (115 . foo))) > > In the following example, `C-h' is a prefix key that uses a sparse > keymap starting with `(keymap (118 . describe-variable)...)'. > Another prefix, `C-x 4', uses a keymap which happens to be > `ctl-x-4-map'. The event `mode-line' is one of several dummy > events used as prefixes for mouse actions in special parts of a > window. > > (accessible-keymaps (current-global-map)) > => (("" keymap [set-mark-command beginning-of-line ... > delete-backward-char]) > > ("^H" keymap (118 . describe-variable) ... > (8 . help-for-help)) > > ("^X" keymap [x-flush-mouse-queue ... > backward-kill-sentence]) > > ("^[" keymap [mark-sexp backward-sexp ... > backward-kill-word]) > ("^X4" keymap (15 . display-buffer) ...) > ([mode-line] keymap > (S-mouse-2 . mouse-split-window-horizontally) ...)) > > These are not all the keymaps you would see in an actual case. > > - Function: where-is-internal COMMAND &optional KEYMAP FIRSTONLY > This function returns a list of key sequences (of any length) that > are bound to COMMAND in KEYMAP and the global keymap. The > argument COMMAND can be any object; it is compared with all keymap > entries using `eq'. If KEYMAP is not supplied, then the global > map alone is used. > > If FIRSTONLY is non-`nil', then the value is a single string > representing the first key sequence found, rather than a list of > all possible key sequences. > > This function is used by `where-is' (*note Help: (emacs)Help.). > > (where-is-internal 'describe-function) > => ("\^hf" "\^hd") > > - Command: describe-bindings PREFIX > This function creates a listing of all defined keys, and their > definitions. The listing is put in a buffer named `*Help*', which > is then displayed in a window. > > A meta character is shown as ESC followed by the corresponding > non-meta character. Control characters are indicated with `C-'. > > When several characters with consecutive ASCII codes have the same > definition, they are shown together, as `FIRSTCHAR..LASTCHAR'. In > this instance, you need to know the ASCII codes to understand > which characters this means. For example, in the default global > map, the characters `SPC .. ~' are described by a single line. > SPC is ASCII 32, `~' is ASCII 126, and the characters between them > include all the normal printing characters, (e.g., letters, > digits, punctuation, etc.); all these characters are bound to > `self-insert-command'. > > If PREFIX is non-`nil', it should be a prefix key; then only keys > that start with PREFIX are described. > >  > File: elisp, Node: Modes, Next: Documentation, Prev: Keymaps, Up: Top > > Major and Minor Modes > ********************* > > A "mode" is a set of definitions that customize Emacs and can be > turned on and off while you edit. There are two varieties of modes: > "major modes", which are mutually exclusive and used for editing > particular kinds of text, and "minor modes", which provide features that > may be enabled individually. > > This chapter covers both major and minor modes, the way they are > indicated in the mode line, and how they run hooks supplied by the user. > Related topics such as keymaps and syntax tables are covered in separate > chapters. (*Note Keymaps::, and *Note Syntax Tables::.) > > * Menu: > > * Major Modes:: Defining major modes. > * Minor Modes:: Defining minor modes. > * Mode Line Format:: Customizing the text that appears in the mode line. > * Hooks:: How to use hooks; how to write code that provides hooks. > >  > File: elisp, Node: Major Modes, Next: Minor Modes, Prev: Modes, Up: Modes > > Major Modes > =========== > > Major modes specialize Emacs for editing particular kinds of text. > Each buffer has only one major mode at a time. > > The least specialized major mode is called "Fundamental mode". This > mode has no mode-specific definitions or variable settings, so each > Emacs command behaves in its default manner, and each option is in its > default state. All other major modes redefine various keys and options. > For example, Lisp Interaction mode provides special key bindings for > LFD (`eval-print-last-sexp'), TAB (`lisp-indent-line'), and other keys. > > When you need to write several editing commands to help you perform a > specialized editing task, creating a new major mode is usually a good > idea. In practice, writing a major mode is easy (in contrast to > writing a minor mode, which is often difficult). > > If the new mode is similar to an old one, it is often unwise to > modify the old one to serve two purposes, since it may become harder to > use and maintain. Instead, copy and rename an existing major mode > definition and alter it for its new function. For example, Rmail Edit > mode, which is in `emacs/lisp/rmailedit.el', is a major mode that is > very similar to Text mode except that it provides three additional > commands. Its definition is distinct from that of Text mode, but was > derived from it. > > Rmail Edit mode is an example of a case where one piece of text is > put temporarily into a different major mode so it can be edited in a > different way (with ordinary Emacs commands rather than Rmail). In such > cases, the temporary major mode usually has a command to switch back to > the buffer's usual mode (Rmail mode, in this case). You might be > tempted to present the temporary redefinitions inside a recursive edit > and restore the usual ones when the user exits; but this is a bad idea > because it constrains the user's options when it is done in more than > one buffer: recursive edits must be exited most-recently-entered first. > Using alternative major modes avoids this limitation. *Note Recursive > Editing::. > > The standard GNU Emacs Lisp library directory contains the code for > several major modes, in files including `text-mode.el', `texinfo.el', > `lisp-mode.el', `c-mode.el', and `rmail.el'. You can look at these > libraries to see how modes are written. Text mode is perhaps the > simplest major mode aside from Fundamental mode. Rmail mode is a > rather complicated, full-featured mode. > > * Menu: > > * Major Mode Conventions:: Coding conventions for keymaps, etc. > * Example Major Modes:: Text mode and Lisp modes. > * Auto Major Mode:: How Emacs chooses the major mode automatically. > * Mode Help:: Finding out how to use a mode. > 1014,1098d1210 < <  < File: elisp, Node: Documentation, Next: Files, Prev: Modes, Up: Top < < Documentation < ************* < < GNU Emacs Lisp has convenient on-line help facilities, most of which < derive their information from the documentation strings associated with < functions and variables. This chapter describes how to write good < documentation strings for your Lisp programs, as well as how to write < programs to access documentation. < < Note that the documentation strings for Emacs are not the same thing < as the Emacs manual. Manuals have their own source files, written in < the Texinfo language; documentation strings are specified in the < definitions of the functions and variables they apply to. A collection < of documentation strings is not sufficient as a manual because a good < manual is not organized in that fashion; it is organized in terms of < topics of discussion. < < * Menu: < < * Documentation Basics:: Good style for doc strings. < Where to put them. How Emacs stores them. < * Accessing Documentation:: How Lisp programs can access doc strings. < * Keys in Documentation:: Substituting current key bindings. < * Describing Characters:: Making printable descriptions of < non-printing characters and key sequences. < * Help Functions:: Subroutines used by Emacs help facilities. < <  < File: elisp, Node: Documentation Basics, Next: Accessing Documentation, Prev: Documentation, Up: Documentation < < Documentation Basics < ==================== < < A documentation string is written using the Lisp syntax for strings, < with double-quote characters surrounding the text of the string. This < is because it really is a Lisp string object. The string serves as < documentation when it is written in the proper place in the definition < of a function or variable. In a function definition, the documentation < string follows the argument list. In a variable definition, the < documentation string follows the initial value of the variable. < < When you write a documentation string, make the first line a complete < sentence (or two complete sentences) since some commands, such as < `apropos', print only the first line of a multi-line documentation < string. Also, you should not indent the second line of a documentation < string, if you have one, because that looks odd when you use `C-h f' < (`describe-function') or `C-h v' (`describe-variable'). < < Documentation strings may contain several special substrings, which < stand for key bindings to be looked up in the current keymaps when the < documentation is displayed. This allows documentation strings to refer < to the keys for related commands and be accurate even when a user < rearranges the key bindings. (*Note Accessing Documentation::.) < < Within the Lisp world, a documentation string is kept with the < function or variable that it describes: < < * The documentation for a function is stored in the function < definition itself (*note Lambda Expressions::.). The function < `documentation' knows how to extract it. < < * The documentation for a variable is stored on the variable's < property list under the property name `variable-documentation'. < The function `documentation-property' knows how to extract it. < < However, to save space, the documentation for preloaded functions and < variables (including primitive functions and autoloaded functions) are < stored in the `emacs/etc/DOC-VERSION' file. Both the `documentation' < and the `documentation-property' functions know how to access < `emacs/etc/DOC-VERSION', and the process is transparent to the user. < In this case, the documentation string is replaced with an integer < offset into the `emacs/etc/DOC-VERSION' file. Keeping the documentation < strings out of the Emacs core image saves a significant amount of space. < *Note Building Emacs::. < < For information on the uses of documentation strings, see *Note < Help: (emacs)Help. < < The `emacs/etc' directory contains two utilities that you can use to < print nice-looking hardcopy for the file `emacs/etc/DOC-VERSION'. < These are `sorted-doc.c' and `digest-doc.c'. diff -r elisp-old/elisp-17 elisp/elisp-17 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,124 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > >  > File: elisp, Node: Documentation, Next: Files, Prev: Modes, Up: Top > > Documentation > ************* > > GNU Emacs Lisp has convenient on-line help facilities, most of which > derive their information from the documentation strings associated with > functions and variables. This chapter describes how to write good > documentation strings for your Lisp programs, as well as how to write > programs to access documentation. > > Note that the documentation strings for Emacs are not the same thing > as the Emacs manual. Manuals have their own source files, written in > the Texinfo language; documentation strings are specified in the > definitions of the functions and variables they apply to. A collection > of documentation strings is not sufficient as a manual because a good > manual is not organized in that fashion; it is organized in terms of > topics of discussion. > > * Menu: > > * Documentation Basics:: Good style for doc strings. > Where to put them. How Emacs stores them. > * Accessing Documentation:: How Lisp programs can access doc strings. > * Keys in Documentation:: Substituting current key bindings. > * Describing Characters:: Making printable descriptions of > non-printing characters and key sequences. > * Help Functions:: Subroutines used by Emacs help facilities. > >  > File: elisp, Node: Documentation Basics, Next: Accessing Documentation, Prev: Documentation, Up: Documentation > > Documentation Basics > ==================== > > A documentation string is written using the Lisp syntax for strings, > with double-quote characters surrounding the text of the string. This > is because it really is a Lisp string object. The string serves as > documentation when it is written in the proper place in the definition > of a function or variable. In a function definition, the documentation > string follows the argument list. In a variable definition, the > documentation string follows the initial value of the variable. > > When you write a documentation string, make the first line a complete > sentence (or two complete sentences) since some commands, such as > `apropos', print only the first line of a multi-line documentation > string. Also, you should not indent the second line of a documentation > string, if you have one, because that looks odd when you use `C-h f' > (`describe-function') or `C-h v' (`describe-variable'). > > Documentation strings may contain several special substrings, which > stand for key bindings to be looked up in the current keymaps when the > documentation is displayed. This allows documentation strings to refer > to the keys for related commands and be accurate even when a user > rearranges the key bindings. (*Note Accessing Documentation::.) > > Within the Lisp world, a documentation string is kept with the > function or variable that it describes: > > * The documentation for a function is stored in the function > definition itself (*note Lambda Expressions::.). The function > `documentation' knows how to extract it. > > * The documentation for a variable is stored on the variable's > property list under the property name `variable-documentation'. > The function `documentation-property' knows how to extract it. > > However, to save space, the documentation for preloaded functions and > variables (including primitive functions and autoloaded functions) are > stored in the `emacs/etc/DOC-VERSION' file. The > `emacs/etc/DOC-VERSION' file can be accessed by both the > `documentation' and the `documentation-property' functions, and the > process is transparent to the user. In this case, the documentation > string is replaced with an integer offset into the > `emacs/etc/DOC-VERSION' file. Keeping the documentation strings out of > the Emacs core image saves a significant amount of space. *Note > Building Emacs::. > > For information on the uses of documentation strings, see *Note > Help: (emacs)Help. > > The `emacs/etc' directory contains two utilities that you can use to > print nice-looking hardcopy for the file `emacs/etc/DOC-VERSION'. > These are `sorted-doc.c' and `digest-doc.c'. > 52,54c151,153 < This function returns the documentation string of FUNCTION. If < the documentation string is stored in the `emacs/etc/DOC-VERSION' < file, this function will access it there. --- > This function returns the documentation string of FUNCTION. This > function will access the documentation string if it is stored in > the `emacs/etc/DOC-VERSION' file. 383a483,490 > - Variable: prefix-help-command > This variable holds a command that prints help for a prefix > character. The command is run when the user types the help > character after a prefix character. The default value of > `prefix-help-command' is `describe-prefix-bindings'; that command > uses `this-command-keys' to find what prefix character was used, > then uses `describe-bindings' to describe it. > 763c870 < - Function: insert-file-contents FILENAME &optional VISIT --- > - Function: insert-file-contents FILENAME &optional VISIT BEG END 773a881,888 > > If BEG and END are non-`nil', they should be integers specifying > the portion of the file to insert. In this case, VISIT must be > `nil'. For example, > > (insert-file-contents filename nil 0 500) > > inserts the first 500 characters of a file. diff -r elisp-old/elisp-18 elisp/elisp-18 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 682c695 < the user's home directory name, has the value `/xcssun/users/rms'. --- > the user's home directory name, has value `/xcssun/users/rms'. 843c856 < `insert-directory', `insert-file-contents', --- > `insert-directory', `insert-file-contents', `load', 1108a1122 > 1144c1158 < --- > diff -r elisp-old/elisp-19 elisp/elisp-19 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 154c167 < Normally, if any buffers are auto-saved, a message --- > Normally, if any buffers are auto-saved, a message that says 638a652,662 > - Variable: inhibit-read-only > If this variable is non-`nil', then read-only buffers and read-only > characters may be modified. The value of `buffer-read-only' does > not matter when `inhibit-read-only' is non-`nil'. > > If `inhibit-read-only' is `t', all `read-only' text properties > have no effect (*note Special Properties::.). If > `inhibit-read-only' is a list, then `read-only' text properties > are ignored if they are members of the list (comparison is done > with `eq'). > 695c719 < not visible in any window. --- > not visible in any window in a visible frame. 698,700c722,724 < window, except as a last resort. However, if VISIBLE-OK is < non-`nil', then a buffer displayed in some window is admissible to < return. --- > window on any visible frame, except as a last resort. However, if > VISIBLE-OK is non-`nil', then a buffer displayed in some window is > admissible to return. 940,941c964,965 < Emacs windows. See *Note Emacs Display::, for information on how text < is displayed in windows. --- > Emacs windows. See *Note Display::, for information on how text is > displayed in windows. 1030,1031c1054,1055 < *Note Emacs Display::, for information on how the contents of the < window's buffer are displayed in the window. --- > *Note Display::, for information on how the contents of the window's > buffer are displayed in the window. 1085c1109 < --- > 1088a1113 > 1091a1117 > 1097c1123 < __________ --- > __________ 1110a1137 > 1112a1140 > 1114a1143 > 1120c1149 < column 35 --- > column 35 diff -r elisp-old/elisp-2 elisp/elisp-2 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 669,670c682,686 < * A Sample Function Description:: < * A Sample Variable Description:: --- > * A Sample Function Description:: A description of an imaginary > function, `foo'. > * A Sample Variable Description:: A description of an imaginary > variable, > `electric-future-map'. diff -r elisp-old/elisp-20 elisp/elisp-20 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 68c81 < - Command: delete-windows-on BUFFER --- > - Command: delete-windows-on BUFFER &optional FRAME 80c93,98 < The result is `nil'. --- > If FRAME is a frame, then `delete-windows-on' considers just the > windows on FRAME. If FRAME is `nil', all windows on all frames > are considered. If FRAME is `t', that stands for the selected > frame. > > This function always returns `nil'. 265,266d282 < considered. If it is non-`nil', then all windows on all frames are < considered. Otherwise, only windows in the selected frame are 267a284,285 > * If it is `nil', then windows on the selected frame are > considered. 268a287,294 > * If it is a frame, then windows on that frame are considered. > > * If it is `t', then windows on all visible frames are > considered. > > * If it is some other non-`nil' value, then all windows on all > frames are considered. > 1123c1149 < *Note Emacs Display::, for related information. --- > *Note Display::, for related information. 1192,1212d1217 < <  < File: elisp, Node: Initial Parameters, Next: X Frame Parameters, Prev: Parameter Access, Up: Frame Parameters < < Initial Frame Parameters < ------------------------ < < You can specify the parameters for the initial startup frame by < setting `initial-frame-alist' in your `.emacs' file. < < - Variable: initial-frame-alist < This variable's value is an alist of parameter values to when < creating the initial X window frame. < < If these parameters specify a separate minibuffer-only frame, and < you have not created one, Emacs creates one for you. < < - Variable: minibuffer-frame-alist < This variable's value is an alist of parameter values to when < creating an initial minibuffer-only frame--if such a frame is < needed, according to the parameters for the main initial frame. diff -r elisp-old/elisp-21 elisp/elisp-21 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,59 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > >  > File: elisp, Node: Initial Parameters, Next: X Frame Parameters, Prev: Parameter Access, Up: Frame Parameters > > Initial Frame Parameters > ------------------------ > > You can specify the parameters for the initial startup frame by > setting `initial-frame-alist' in your `.emacs' file. > > - Variable: initial-frame-alist > This variable's value is an alist of parameter values to when > creating the initial X window frame. > > If these parameters specify a separate minibuffer-only frame, and > you have not created one, Emacs creates one for you. > > - Variable: minibuffer-frame-alist > This variable's value is an alist of parameter values to when > creating an initial minibuffer-only frame--if such a frame is > needed, according to the parameters for the main initial frame. > 245a280,283 > - Function: previous-frame &optional FRAME MINIBUF > Like `next-frame', but cycles through all frames in the opposite > direction. > 569,570d606 < * Rebinding X Keys:: Telling the server what input to send < for each keyboard key. 626c662 < File: elisp, Node: Resources, Next: Rebinding X Keys, Prev: X Connections, Up: X Server --- > File: elisp, Node: Resources, Next: Server Data, Prev: X Connections, Up: X Server 646,697c682 < File: elisp, Node: Rebinding X Keys, Next: Server Data, Prev: Resources, Up: X Server < < Rebinding X Server Keys < ----------------------- < < The X server allows each client to specify what sequence of < characters each keyboard key should generate, depending on the set of < shift keys held down. Emacs has functions to redefine these sequences < in the X server. Redefinitions via `x-rebind-key' apply only to Emacs. < Other clients using the same X server are not affected. < < - Function: x-rebind-key KEYSYM MODIFIERS NEWSTRING < This function redefines a keyboard key in the X server. KEYSYM is < a string which conforms to the X keysym definitions found in < `X11/keysymdef.h', but without the prefix `XK_'. MODIFIERS is < either `nil', meaning no modifier keys, or a list of names of < modifier keys, again using the names from `X11/keysymdef.h' but < without the `XK_' prefix. < < The third argument, NEWSTRING, is the new definition of the key. < It is the sequence of characters that the key should produce as < input. < < For example, < < (x-rebind-key "F1" nil "abc") < < causes the F1 function key to generate the string `"abc"'. < Similarly, < < (x-rebind-key "BackSpace" < (list "Shift" "Control_L" "c-s-BackSpace") < < makes the BS key send the string `"c-s-BackSpace"' if either the < shift key or the left-hand control key is held down. < < - Function: x-rebind-keys KEYSYM STRINGS < This function redefines the complete meaning of a single keyboard < key, specifying the behavior for each of the 16 shift masks < independently. < < The argument KEYSYM specifies the key to rebind, as in < `x-rebind-key'. < < The argument STRINGS is a list of 16 elements, one for each < possible shift mask value; the Nth element says how to redefine < the key KEYCODE with shift mask value N. If element N is a < string, it is the new definition for shift mask N. If element N < is `nil', the definition for shift mask N is unchanged. < <  < File: elisp, Node: Server Data, Prev: Rebinding X Keys, Up: X Server --- > File: elisp, Node: Server Data, Prev: Resources, Up: X Server 1235a1221,1272 > >  > File: elisp, Node: Skipping Characters, Prev: List Motion, Up: Motion > > Skipping Characters > ------------------- > > The following two functions move point over a specified set of > characters. For example, they are often used to skip whitespace. For > related functions, see *Note Motion and Syntax::. > > - Function: skip-chars-forward CHARACTER-SET &optional LIMIT > This function moves point in the current buffer forward, skipping > over a given set of characters. Emacs first examines the > character following point; if it matches CHARACTER-SET, then point > is advanced and the next character is examined. This continues > until a character is found that does not match. The function > returns `nil'. > > The argument CHARACTER-SET is like the inside of a `[...]' in a > regular expression except that `]' is never special and `\' quotes > `^', `-' or `\'. Thus, `"a-zA-Z"' skips over all letters, > stopping before the first nonletter, and `"^a-zA-Z'" skips > nonletters stopping before the first letter. *Note Regular > Expressions::. > > If LIMIT is supplied (it must be a number or a marker), it > specifies the maximum position in the buffer that point can be > skipped to. Point will stop at or before LIMIT. > > In the following example, point is initially located directly > before the `T'. After the form is evaluated, point is located at > the end of that line (between the `t' of `hat' and the newline). > The function skips all letters and spaces, but not newlines. > > ---------- Buffer: foo ---------- > I read "-!-The cat in the hat > comes back" twice. > ---------- Buffer: foo ---------- > > (skip-chars-forward "a-zA-Z ") > => nil > > ---------- Buffer: foo ---------- > I read "The cat in the hat-!- > comes back" twice. > ---------- Buffer: foo ---------- > > - Function: skip-chars-backward CHARACTER-SET &optional LIMIT > This function moves point backward, skipping characters that match > CHARACTER-SET. It just like `skip-chars-forward' except for the > direction of motion. diff -r elisp-old/elisp-22 elisp/elisp-22 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 26,71c26,31 <  < File: elisp, Node: Skipping Characters, Prev: List Motion, Up: Motion < < Skipping Characters < ------------------- < < The following two functions move point over a specified set of < characters. For example, they are often used to skip whitespace. For < related functions, see *Note Motion and Syntax::. < < - Function: skip-chars-forward CHARACTER-SET &optional LIMIT < This function moves point in the current buffer forward, skipping < over a given set of characters. Emacs first examines the < character following point; if it matches CHARACTER-SET, then point < is advanced and the next character is examined. This continues < until a character is found that does not match. The function < returns `nil'. < < The argument CHARACTER-SET is like the inside of a `[...]' in a < regular expression except that `]' is never special and `\' quotes < `^', `-' or `\'. Thus, `"a-zA-Z"' skips over all letters, < stopping before the first nonletter, and `"^a-zA-Z'" skips < nonletters stopping before the first letter. *Note Regular < Expressions::. < < If LIMIT is supplied (it must be a number or a marker), it < specifies the maximum position in the buffer that point can be < skipped to. Point will stop at or before LIMIT. < < In the following example, point is initially located directly < before the `T'. After the form is evaluated, point is located at < the end of that line (between the `t' of `hat' and the newline). < The function skips all letters and spaces, but not newlines. < < ---------- Buffer: foo ---------- < I read "-!-The cat in the hat < comes back" twice. < ---------- Buffer: foo ---------- < < (skip-chars-forward "a-zA-Z ") < => nil < < ---------- Buffer: foo ---------- < I read "The cat in the hat-!- < comes back" twice. < ---------- Buffer: foo ---------- --- > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. 73,76c33,37 < - Function: skip-chars-backward CHARACTER-SET &optional LIMIT < This function moves point backward, skipping characters that match < CHARACTER-SET. It just like `skip-chars-forward' except for the < direction of motion. --- > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. 564c525 < Emacs Display::. --- > Display::. 1219a1181,1248 > >  > File: elisp, Node: The Kill Ring, Next: Undo, Prev: User-Level Deletion, Up: Text > > The Kill Ring > ============= > > "Kill" functions delete text like the deletion functions, but save > it so that the user can reinsert it by "yanking". Most of these > functions have `kill-' in their name. By contrast, the functions whose > names start with `delete-' normally do not save text for yanking > (though they can still be undone); these are "deletion" functions. > > Most of the kill commands are primarily for interactive use, and are > not described here. What we do describe are the functions provided for > use in writing such commands. When deleting text for internal purposes > within a Lisp function, you should normally use deletion functions, so > as not to disturb the kill ring contents. *Note Deletion::. > > Emacs saves the last several batches of killed text in a list. We > call it the "kill ring" because, in yanking, the elements are > considered to be in a cyclic order. The list is kept in the variable > `kill-ring', and can be operated on with the usual functions for lists; > there are also specialized functions, described in this section, which > treat it as a ring. > > Some people think use of the word "kill" in Emacs is unfortunate, > since it refers to processes which specifically *do not* destroy the > entities "killed". This is in sharp contrast to ordinary life, in > which death is permanent and "killed" entities do not come back to > life. Therefore, other metaphors have been proposed. For example, the > term "cut ring" makes sense to people who, in pre-computer days, used > scissors and paste to cut up and rearrange manuscripts. However, it > would be difficult to change now. > > * Menu: > > * Kill Ring Concepts:: What text looks like in the kill ring. > * Kill Functions:: Functions that kill text. > * Yank Commands:: Commands that access the kill ring. > * Low Level Kill Ring:: Functions and variables for kill ring access. > * Internals of Kill Ring:: Variables that hold kill-ring data. > >  > File: elisp, Node: Kill Ring Concepts, Next: Kill Functions, Up: The Kill Ring > > Kill Ring Concepts > ------------------ > > The kill ring records killed text as strings in a list. A short kill > ring, for example, might look like this: > > ("some text" "a different piece of text" "yet more text") > > New entries in the kill ring go at the front of the list. When the > list reaches `kill-ring-max' entries in length, adding a new entry > automatically deletes the last entry. > > When kill commands are interwoven with other commands, the killed > portions of text are put into separate entries in the kill ring. But > when two or more kill commands are executed in succession, the text they > kill forms a single entry, because the second and subsequent consecutive > kill commands append to the entry made by the first one. > > The user can reinsert or "yank" text from any element in the kill > ring. One of the entries in the ring is considered the "front", and > the simplest yank command yanks that entry. Other yank commands > "rotate" the ring by designating other entries as the "front". diff -r elisp-old/elisp-23 elisp/elisp-23 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 26,75c26,31 <  < File: elisp, Node: The Kill Ring, Next: Undo, Prev: User-Level Deletion, Up: Text < < The Kill Ring < ============= < < "Kill" functions delete text like the deletion functions, but save < it so that the user can reinsert it by "yanking". Most of these < functions have `kill-' in their name. By contrast, the functions whose < names start with `delete-' normally do not save text for yanking < (though they can still be undone); these are "deletion" functions. < < Most of the kill commands are primarily for interactive use, and are < not described here. What we do describe are the functions provided for < use in writing such commands. When deleting text for internal purposes < within a Lisp function, you should normally use deletion functions, so < as not to disturb the kill ring contents. *Note Deletion::. < < Emacs saves the last several batches of killed text in a list. We < call it the "kill ring" because, in yanking, the elements are < considered to be in a cyclic order. The list is kept in the variable < `kill-ring', and can be operated on with the usual functions for lists; < there are also specialized functions, described in this section, which < treat it as a ring. < < Some people think use of the word "kill" in Emacs is unfortunate, < since it refers to processes which specifically *do not* destroy the < entities "killed". This is in sharp contrast to ordinary life, in < which death is permanent and "killed" entities do not come back to < life. Therefore, other metaphors have been proposed. For example, the < term "cut ring" makes sense to people who, in pre-computer days, used < scissors and paste to cut up and rearrange manuscripts. However, it < would be difficult to change now. < < * Menu: < < * Kill Ring Concepts:: What text looks like in the kill ring. < * Kill Functions:: Functions that kill text. < * Yank Commands:: Commands that access the kill ring. < * Low Level Kill Ring:: Functions and variables for kill ring access. < * Internals of Kill Ring:: Variables that hold kill-ring data. < <  < File: elisp, Node: Kill Ring Concepts, Next: Kill Functions, Up: The Kill Ring < < Kill Ring Concepts < ------------------ < < The kill ring records killed text as strings in a list. A short kill < ring, for example, might look like this: --- > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. 77,92c33,37 < ("some text" "a different piece of text" "yet more text") < < New entries in the kill ring go at the front of the list. When the < list reaches `kill-ring-max' entries in length, adding a new entry < automatically deletes the last entry. < < When kill commands are interwoven with other commands, the killed < portions of text are put into separate entries in the kill ring. But < when two or more kill commands are executed in succession, the text they < kill forms a single entry, because the second and subsequent consecutive < kill commands append to the entry made by the first one. < < The user can reinsert or "yank" text from any element in the kill < ring. One of the entries in the ring is considered the "front", and < the simplest yank command yanks that entry. Other yank commands < "rotate" the ring by designating other entries as the "front". --- > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. 1118a1064,1179 > >  > File: elisp, Node: Case Changes, Next: Text Properties, Prev: Columns, Up: Text > > Case Changes > ============ > > The case change commands described here work on text in the current > buffer. *Note Character Case::, for case conversion commands that work > on strings and characters. *Note Case Table::, for how to customize > which characters are upper or lower case and how to convert them. > > - Command: capitalize-region START END > This function capitalizes all words in the region defined by START > and END. To capitalize means to convert each word's first > character to upper case and convert the rest of each word to lower > case. The function returns `nil'. > > If one end of the region is in the middle of a word, the part of > the word within the region is treated as an entire word. > > When `capitalize-region' is called interactively, START and END > are point and the mark, with the smallest first. > > ---------- Buffer: foo ---------- > This is the contents of the 5th foo. > ---------- Buffer: foo ---------- > > (capitalize-region 1 44) > => nil > > ---------- Buffer: foo ---------- > This Is The Contents Of The 5th Foo. > ---------- Buffer: foo ---------- > > - Command: downcase-region START END > This function converts all of the letters in the region defined by > START and END to lower case. The function returns `nil'. > > When `downcase-region' is called interactively, START and END are > point and the mark, with the smallest first. > > - Command: upcase-region START END > This function converts all of the letters in the region defined by > START and END to upper case. The function returns `nil'. > > When `upcase-region' is called interactively, START and END are > point and the mark, with the smallest first. > > - Command: capitalize-word COUNT > This function capitalizes COUNT words after point, moving point > over as it does. To capitalize means to convert each word's first > character to upper case and convert the rest of each word to lower > case. If COUNT is negative, the function capitalizes the -COUNT > previous words but does not move point. The value is `nil'. > > If point is in the middle of a word, the part of word the before > point (if moving forward) or after point (if operating backward) > is ignored. The rest is treated as an entire word. > > When `capitalize-word' is called interactively, COUNT is set to > the numeric prefix argument. > > - Command: downcase-word COUNT > This function converts the COUNT words after point to all lower > case, moving point over as it does. If COUNT is negative, it > converts the -COUNT previous words but does not move point. The > value is `nil'. > > When `downcase-word' is called interactively, COUNT is set to the > numeric prefix argument. > > - Command: upcase-word COUNT > This function converts the COUNT words after point to all upper > case, moving point over as it does. If COUNT is negative, it > converts the -COUNT previous words but does not move point. The > value is `nil'. > > When `upcase-word' is called interactively, COUNT is set to the > numeric prefix argument. > >  > File: elisp, Node: Text Properties, Next: Substitution, Prev: Case Changes, Up: Text > > Text Properties > =============== > > Each character position in a buffer or a string can have a "text > property list", much like the property list of a symbol. The properties > belong to a particular character at a particular place, such as, the > letter `T' at the beginning of this sentence or the first `o' in > `foo'--if the same character occurs in two different places, the two > occurrences generally have different properties. > > Each property has a name, which is usually a symbol, and an > associated value, which can be any Lisp object--just as for properties > of symbols (*note Property Lists::.). > > If a character has a `category' property, we call it the "category" > of the character. It should be a symbol. The properties of the symbol > serve as defaults for the properties of the character. > > Copying text between strings and buffers preserves the properties > along with the characters; this includes such diverse functions as > `substring', `insert', and `buffer-substring'. > > * Menu: > > * Examining Properties:: Looking at the properties of one character. > * Changing Properties:: Setting the properties of a range of text. > * Property Search:: Searching for where a property changes value. > * Special Properties:: Particular properties with special meanings. > * Sticky Properties:: How inserted text gets properties from > neighboring text. > * Not Intervals:: Why text properties do not use > Lisp-visible text intervals. diff -r elisp-old/elisp-24 elisp/elisp-24 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 26,131c26,31 <  < File: elisp, Node: Case Changes, Next: Text Properties, Prev: Columns, Up: Text < < Case Changes < ============ < < The case change commands described here work on text in the current < buffer. *Note Character Case::, for case conversion commands that work < on strings and characters. *Note Case Table::, for how to customize < which characters are upper or lower case and how to convert them. < < - Command: capitalize-region START END < This function capitalizes all words in the region defined by START < and END. To capitalize means to convert each word's first < character to upper case and convert the rest of each word to lower < case. The function returns `nil'. < < If one end of the region is in the middle of a word, the part of < the word within the region is treated as an entire word. < < When `capitalize-region' is called interactively, START and END < are point and the mark, with the smallest first. < < ---------- Buffer: foo ---------- < This is the contents of the 5th foo. < ---------- Buffer: foo ---------- < < (capitalize-region 1 44) < => nil < < ---------- Buffer: foo ---------- < This Is The Contents Of The 5th Foo. < ---------- Buffer: foo ---------- < < - Command: downcase-region START END < This function converts all of the letters in the region defined by < START and END to lower case. The function returns `nil'. < < When `downcase-region' is called interactively, START and END are < point and the mark, with the smallest first. < < - Command: upcase-region START END < This function converts all of the letters in the region defined by < START and END to upper case. The function returns `nil'. < < When `upcase-region' is called interactively, START and END are < point and the mark, with the smallest first. < < - Command: capitalize-word COUNT < This function capitalizes COUNT words after point, moving point < over as it does. To capitalize means to convert each word's first < character to upper case and convert the rest of each word to lower < case. If COUNT is negative, the function capitalizes the -COUNT < previous words but does not move point. The value is `nil'. < < If point is in the middle of a word, the part of word the before < point (if moving forward) or after point (if operating backward) < is ignored. The rest is treated as an entire word. < < When `capitalize-word' is called interactively, COUNT is set to < the numeric prefix argument. < < - Command: downcase-word COUNT < This function converts the COUNT words after point to all lower < case, moving point over as it does. If COUNT is negative, it < converts the -COUNT previous words but does not move point. The < value is `nil'. < < When `downcase-word' is called interactively, COUNT is set to the < numeric prefix argument. < < - Command: upcase-word COUNT < This function converts the COUNT words after point to all upper < case, moving point over as it does. If COUNT is negative, it < converts the -COUNT previous words but does not move point. The < value is `nil'. < < When `upcase-word' is called interactively, COUNT is set to the < numeric prefix argument. < <  < File: elisp, Node: Text Properties, Next: Substitution, Prev: Case Changes, Up: Text < < Text Properties < =============== < < Each character position in a buffer or a string can have a "text < property list", much like the property list of a symbol. The properties < belong to a particular character at a particular place, such as, the < letter `T' at the beginning of this sentence or the first `o' in < `foo'--if the same character occurs in two different places, the two < occurrences generally have different properties. < < Each property has a name, which is usually a symbol, and an < associated value, which can be any Lisp object--just as for properties < of symbols (*note Property Lists::.). < < If a character has a `category' property, we call it the "category" < of the character. It should be a symbol. The properties of the symbol < serve as defaults for the properties of the character. < < Copying text between strings and buffers preserves the properties < along with the characters; this includes such diverse functions as < `substring', `insert', and `buffer-substring'. < < * Menu: --- > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. 133,138c33,37 < * Examining Properties:: Looking at the properties of one character. < * Changing Properties:: Setting the properties of a range of text. < * Property Search:: Searching for where a property changes value. < * Special Properties:: Particular properties with special meanings. < * Not Intervals:: Why text properties do not use < Lisp-visible text intervals. --- > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. 169a69,86 > - Function: text-property-any START END PROP VALUE &optional OBJECT > This function returns non-`nil' if at least one character between > START and END has a property PROP whose value is VALUE. More > precisely, it returns the position of the first such character. > Otherwise, it returns `nil'. > > The optional fifth argument, OBJECT, specifies the string or > buffer to scan. Positions are relative to OBJECT. > > - Function: text-property-not-all START END PROP VALUE &optional OBJECT > This function returns non-`nil' if at least one character between > START and END has a property PROP whose value differs from VALUE. > More precisely, it returns the position of the first such > character. Otherwise, it returns `nil'. > > The optional fifth argument, OBJECT, specifies the string or > buffer to scan. Positions are relative to OBJECT. > 308c225 < File: elisp, Node: Special Properties, Next: Not Intervals, Prev: Property Search, Up: Text Properties --- > File: elisp, Node: Special Properties, Next: Sticky Properties, Prev: Property Search, Up: Text Properties 332a250,264 > Insertion next to a read-only character is also an error if inserting > ordinary text there would inherit the `read-only' property due to > stickiness. Thus, you can control permission to insert next to > read-only text by controlling the stickiness. *Note Sticky > Properties::. > > Since changing properties counts as modifying the buffer, it is not > possible to remove a `read-only' property unless you know the special > trick: bind `inhibit-read-only' to a non-`nil' value and then remove > the property. *Note Read Only Buffers::. > > A non-`nil' `invisible' property means a character does not appear > on the screen. This works much like selective display. Details of > this feature are likely to change in future versions, so check the > `etc/NEWS' file in the version you are using. 346,349c278,282 < Assuming insertion is allowed, it then gets the `modification-hooks' < properties of those characters and calls all the functions in each of < them. (If a function appears on both characters, it may be called once < or twice.) --- > Assuming insertion is allowed, it then calls the functions listed in > the `insert-in-front-hooks' property of the following character and in > the `insert-behind-hooks' property of the preceding character. These > functions receive two arguments, the beginning and end of the inserted > text. 376a310,351 > - Variable: inhibit-point-motion-hooks > When this variable is non-`nil', `point-left' and `point-entered' > hooks are not run. > >  > File: elisp, Node: Sticky Properties, Next: Not Intervals, Prev: Special Properties, Up: Text Properties > > Stickiness of Text Properties > ----------------------------- > > Inserting a string with no text properties into the buffer normally > gives the inserted text the same properties as the preceding character. > You can control this copying of properties by setting the > `front-sticky' and `rear-nonsticky' properties of a character. > > If you make a character's `front-sticky' property `t', then > insertion before the character receives its properties. If you make the > `rear-nonsticky' property `t', then insertion after that character does > *not* receive its properties. You can regard characters as being > normally "rear-sticky" by default, but not "front-sticky"; thus, by > default, insertion normally receives properties from the previous > character only. > > If neither side of an insertion is suitably sticky, then the inserted > text gets no properties. If both sides are sticky, then the inserted > text gets the properties of both sides, with the previous character's > properties taking precedence when both sides have a property in common. > > You can also specify stickiness for individual properties. To do so, > use a list of property names as the value of the `front-sticky' > property or the `rear-nonsticky' property. For example, if a character > has a `rear-nonsticky' property whose value is `(face read-only)', then > insertion after the character does not receive its `face' property its > or `read-only' property (if any), but does receive any other properties > it has. > > The merging of properties when both sides of the insertion are sticky > takes place one property at a time. If the preceding character is > `rear-sticky' for the property, and the property is non-`nil', it > dominates. Otherwise, the following character's property value is used > if it is `front-sticky' for that property. > 378c353 < File: elisp, Node: Not Intervals, Prev: Special Properties, Up: Text Properties --- > File: elisp, Node: Not Intervals, Prev: Sticky Properties, Up: Text Properties 616a592,596 > The functions you use in these hooks should save and restore the > match data if they do anything that uses regular expressions; > otherwise, they will interfere in bizarre ways with the editing > operations that call them. > 988c968 < buffer. --- > buffer or string being matched against. 991c971,972 < matches the empty string, provided it is at the end of the buffer. --- > matches the empty string, provided it is at the end of the buffer > or string being matched against. 994c975,976 < matches the empty string, provided it is at point. --- > matches the empty string, provided it is at point. (This > construct is not defined when matching against a string.) diff -r elisp-old/elisp-25 elisp/elisp-25 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 354,356c367,368 < - Function: replace-match REPLACEMENT &optional FIXEDCASE LITERAL < This function replaces the text matched by the last search with < REPLACEMENT. --- > This function replaces the text matched by the last search with > REPLACEMENT. 357a370 > - Function: replace-match REPLACEMENT &optional FIXEDCASE LITERAL diff -r elisp-old/elisp-26 elisp/elisp-26 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 697,698c710,711 < argument PROCESS-NAME must be either a process or a string. If it < is a string, it need not name an actual process. --- > argument PROCESS-NAME must be a process, a buffer, a process name > (string) or a buffer name (string). 728,729c741,742 < (process-status "never-existed") < => nil --- > (process-status (get-buffer "*shell*")) > => run diff -r elisp-old/elisp-27 elisp/elisp-27 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 171c184 < File: elisp, Node: System Interface, Next: Emacs Display, Prev: Processes, Up: Top --- > File: elisp, Node: System Interface, Next: Display, Prev: Processes, Up: Top 181c194 < Emacs Display::, for additional operating system status information --- > Display::, for additional operating system status information 534c547 < --- > 542a556 > 545a560 > 547a563 > 551c567 < --- > 555c571 < --- > 828c844 < manipulating terminal input. See *Note Emacs Display::, for related --- > manipulating terminal input. See *Note Display::, for related 1194c1210,1211 < ;; Map `C-\' to `C-s'. --- > > ;; Map `C-\' to `C-s'. 1196c1213,1214 < ;; Map `C-^' to `C-q'. --- > > ;; Map `C-^' to `C-q'. diff -r elisp-old/elisp-28 elisp/elisp-28 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 27c40 < File: elisp, Node: Emacs Display, Next: Calendar, Prev: System Interface, Up: Top --- > File: elisp, Node: Display, Next: Calendar, Prev: System Interface, Up: Top 54c67 < File: elisp, Node: Refresh Screen, Next: Screen Size, Up: Emacs Display --- > File: elisp, Node: Refresh Screen, Next: Screen Size, Up: Display 87c100 < File: elisp, Node: Screen Size, Next: Truncation, Prev: Refresh Screen, Up: Emacs Display --- > File: elisp, Node: Screen Size, Next: Truncation, Prev: Refresh Screen, Up: Display 132c145 < File: elisp, Node: Truncation, Next: The Echo Area, Prev: Screen Size, Up: Emacs Display --- > File: elisp, Node: Truncation, Next: The Echo Area, Prev: Screen Size, Up: Display 173c186 < File: elisp, Node: The Echo Area, Next: Selective Display, Prev: Truncation, Up: Emacs Display --- > File: elisp, Node: The Echo Area, Next: Selective Display, Prev: Truncation, Up: Display 220c233 < File: elisp, Node: Selective Display, Next: Overlay Arrow, Prev: The Echo Area, Up: Emacs Display --- > File: elisp, Node: Selective Display, Next: Overlay Arrow, Prev: The Echo Area, Up: Display 318c331 < File: elisp, Node: Overlay Arrow, Next: Temporary Displays, Prev: Selective Display, Up: Emacs Display --- > File: elisp, Node: Overlay Arrow, Next: Temporary Displays, Prev: Selective Display, Up: Display 345c358 < File: elisp, Node: Temporary Displays, Next: Overlays, Prev: Overlay Arrow, Up: Emacs Display --- > File: elisp, Node: Temporary Displays, Next: Overlays, Prev: Overlay Arrow, Up: Display 444c457 < File: elisp, Node: Overlays, Next: Faces, Prev: Temporary Displays, Up: Emacs Display --- > File: elisp, Node: Overlays, Next: Faces, Prev: Temporary Displays, Up: Display 514a528,542 > `modification-hooks' > This property's value is a list of functions to be called if any > character within the overlay is changed or if text is inserted > strictly within the overlay. Each function receives two > arguments: the beginning and end of the part of the buffer being > modified. > > `insert-in-front-hooks' > This property's value is a list of functions to be called if text > is inserted right at the beginning of the overlay. > > `insert-behind-hooks' > This property's value is a list of functions to be called if text > is inserted right at the end of the overlay. > 579c607 < File: elisp, Node: Faces, Next: Blinking, Prev: Overlays, Up: Emacs Display --- > File: elisp, Node: Faces, Next: Blinking, Prev: Overlays, Up: Display 663,666c691,695 < - Function: copy-face OLD-FACE NEW-NAME &optional FRAME < This function defines a new face named NEW which is a copy of the < existing face named OLD. If there is already a face named NEW, < then it alters the face to have the same attributes as OLD. --- > - Function: copy-face OLD-FACE NEW-NAME &optional FRAME NEW-FRAME > This function defines a new face named NEW-NAME which is a copy of > the existing face named OLD-FACE. If there is already a face > named NEW-NAME, then it alters the face to have the same > attributes as OLD-FACE. 670c699,700 < individually. --- > individually, copying attributes from OLD-FACE in that frame to > NEW-FACE in the same frame. 671a702,705 > If the optional argument NEW-FRAME is given, then `copy-face' > copies the attributes of OLD-FACE in FRAME to NEW-NAME in > NEW-FRAME. > 735c769 < File: elisp, Node: Blinking, Next: Inverse Video, Prev: Faces, Up: Emacs Display --- > File: elisp, Node: Blinking, Next: Inverse Video, Prev: Faces, Up: Display 775c809,810 < (let ((blink-matching-paren-distance --- > > (let ((blink-matching-paren-distance 781c816 < File: elisp, Node: Inverse Video, Next: Usual Display, Prev: Blinking, Up: Emacs Display --- > File: elisp, Node: Inverse Video, Next: Usual Display, Prev: Blinking, Up: Display 799c834 < File: elisp, Node: Usual Display, Next: Display Tables, Prev: Inverse Video, Up: Emacs Display --- > File: elisp, Node: Usual Display, Next: Display Tables, Prev: Inverse Video, Up: Display 858c893 < File: elisp, Node: Display Tables, Next: Beeping, Prev: Usual Display, Up: Emacs Display --- > File: elisp, Node: Display Tables, Next: Beeping, Prev: Usual Display, Up: Display 1035c1070 < File: elisp, Node: Beeping, Next: Window Systems, Prev: Display Tables, Up: Emacs Display --- > File: elisp, Node: Beeping, Next: Window Systems, Prev: Display Tables, Up: Display 1060c1095 < File: elisp, Node: Window Systems, Prev: Beeping, Up: Emacs Display --- > File: elisp, Node: Window Systems, Prev: Beeping, Up: Display 1092c1127 < File: elisp, Node: Calendar, Next: Tips, Prev: Emacs Display, Up: Top --- > File: elisp, Node: Calendar, Next: Tips, Prev: Display, Up: Top diff -r elisp-old/elisp-29 elisp/elisp-29 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 60,62c73,75 < Each of the lists (`general-holidays'), (`local-holidays'), < (`christian-holidays'), (`hebrew-holidays'), (`islamic-holidays'),and < (`other-holidays') is a list of "holiday forms", each holiday form --- > Each of the lists (`general-holidays', `local-holidays', > `christian-holidays', `hebrew-holidays', `islamic-holidays', and > `other-holidays') is a list of "holiday forms", each holiday form 159,161c172,176 < must write a Lisp function to do the calculation. The function should < return a (possibly empty) list of the relevant Gregorian dates among the < range visible in the calendar window, with descriptive strings, like --- > must write a Lisp function to do the calculation. To include eclipses > of the sun, for example, add `(eclipses)' to `other-holidays' and write > an Emacs Lisp function `calendar-holiday-function-eclipses' that > returns a (possibly empty) list of the relevant Gregorian dates among > the range visible in the calendar window, with descriptive strings, like 209c224,225 < (12-hours ":" minutes am-pm (if time-zone " (") time-zone (if time-zone ")")) --- > (12-hours ":" minutes am-pm > (if time-zone " (") time-zone (if time-zone ")")) 213c229,230 < (24-hours ":" minutes (if time-zone " (") time-zone (if time-zone ")")) --- > (24-hours ":" minutes > (if time-zone " (") time-zone (if time-zone ")")) 992c1009 < ;;; when it is to operate asa server --- > ;;; when it is to operate as a server 1085c1102 < example. --- > example). diff -r elisp-old/elisp-3 elisp/elisp-3 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 793c806 < Window configurations have no read syntax. They print as --- > Window configurations do not have a read syntax. They print as diff -r elisp-old/elisp-30 elisp/elisp-30 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 150c163,164 < => ((3435 . 2332) (1688 . 0) (57 . 417) 24510 3839 (4 . 1)) --- > => ((3435 . 2332) (1688 . 0) > (57 . 417) 24510 3839 (4 . 1)) 989c1003 < File: elisp, Node: Standard Hooks, Next: Index, Prev: Standard Keymaps, Up: Top --- > File: elisp, Node: Standard Hooks, Next: Antinews, Prev: Standard Keymaps, Up: Top 1021a1036 > `calendar-load-hook' 1024a1040,1041 > `diary-display-hook' > `diary-hook' 1039a1057 > `initial-calendar-window-hook' 1044a1063 > `list-diary-entries-hook' 1047a1067 > `mark-diary-entries-hook' 1052a1073 > `minibuffer-setup-hook' 1055a1077,1078 > `nongregorian-diary-listing-hook' > `nongregorian-diary-marking-hook' 1058a1082 > `post-command-hook' 1061c1085 < `post-command-hook' --- > `print-diary-entries-hook' 1079a1104,1105 > `today-visible-calendar-hook' > `today-invisible-calendar-hook' diff -r elisp-old/elisp-31 elisp/elisp-31 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 27c40,506 < File: elisp, Node: Index, Prev: Standard Hooks, Up: Top --- > File: elisp, Node: Antinews, Next: Index, Prev: Standard Hooks, Up: Top > > Emacs 18 Antinews > ***************** > > For those users who live backwards in time, here is information about > downgrading to Emacs version 18. We hope you will enjoy the greater > simplicity that results from the absence of many Emacs 19 features. > > Old Features in the Lisp Language > ================================= > > The following functions are missing or different in Emacs version 18. > > * The functions `delete', `member', `indirect-function', > `map-y-or-n-p', and `invocation-name' have been removed. > > * The function `read' now skips a terminator character that > terminates a symbol when reading from a buffer. Thus, if you use > `read' on a buffer containing `foo(bar)' following point, it > returns `foo' and leaves point after the open-parenthesis. This > means there's no way you can properly read the list `(bar)', but > that's the way the cookie crumbles. > > Because of this simplification, it's no longer necessary for an > input stream function to accept an optional argument. In Emacs > 18, an input stream is always called with no arguments, and should > always return the next character of input. > > * The function `documentation' takes just one argument; > `documentation-property' takes just two. > > * `random' no longer has the optional argument N. > > * You can no longer arrange to run a hook if a particular Lisp > library is loaded. The variable `after-load-alist' and the > function `eval-after-load' have been removed. > > * The function `autoload' no longer supports autoloading a keymap. > > * "Magic" comments of the form `;;;###autoload' are now just > comments. They don't do anything in particular except look pretty. > If you want a function to be autoloaded by default, edit > `loaddefs.h' by hand. What do you think editors are for? > > * We took out the `%S' from the `format' function, and the optional > argument NOESCAP from `prin1-to-string'. We removed the > `print-level' variable. > > Compilation Features > ==================== > > * Inline functions are nonexistent in Emacs 18. We find they make > the calling function unnecessarily large. (Small size is one of > the features of Emacs 18.) > > * We eliminated the two special forms, `eval-when-compile' and > `eval-and-compile', as well as the `compile-defun' command. > > * When you load a Lisp file or library, you will no longer receive a > warning if the directory contains both a `.elc' file and a new > `.el' file that is newer. So be on your toes. > > * We removed the special data type for byte-code functions. Compiled > functions now work by means of an interpreted function which calls > the function `bytecode'. That function runs the byte code > interpreter. > > Floating Point Numbers > ====================== > > Emacs 18 doesn't have or need floating point arithmetic built in. > It has a handy Lisp program that allows you to emulate floating point. > You'll have to write programs specially to use it, though. > > As a result, certain macros, functions, and predicates no longer > handle specifications for floating point numbers. > > The function `string-to-number', the predicate `floatp', and the > variable `float-output-format' have all been eliminated. > > The functions `float', `truncate', `floor', `ceil', `round', and > `logb' do not exist; neither do the functions `abs', `cos', `sin', > `tan', `acos', `asin', `atan', `exp', `expt', `log10', `log', or `sqrt'. > > The `format' function no longer handles the specifications `%e', > `%f' and `%g' for printing floating point numbers; likewise for > `message'. > > Changes in Basic Editing Functions > ================================== > > * `kill-new' and `kill-append', the primitives for putting text in > the kill ring, have been eliminated. > > * The variables `interprogram-paste-function' and > `interprogram-cut-function' have been removed in Emacs 18. > > In addition, there's no need for `mark-active' and > `deactivate-mark' because there is no Transient Mark mode. We also > removed the hooks `activate-mark-hook' and `deactivate-mark-hook'. > > * The `kill-region' function can no longer be used in read-only > buffers. The `compare-buffer-substrings' and `current-kill' > functions have been removed. > > * The variable `overwrite-mode-binary' has been removed. > > * The function `move-to-column' allows just one argument, COLUMN. > > * The search functions now just return `t' when successful. This > affects the functions `search-forward', `search-backward', > `word-search-forward', `word-search-backward', > `re-search-forward', and `re-search-backward'. > > * When you do regular expression searching or matching, there is a > fixed limit of ten `\(...\)' pairs that you can get information > about with `match-beginning' and `match-end'. Moreover, > `save-match-data' does not exist; you must use an explicit > `unwind-protect' to save the match data. > > * `translate-region' is gone. > > * The variables `before-change-function', `after-change-function', > and `first-change-hook' have been eliminated. > > * The second argument to `insert-abbrev-table-description' is no > longer optional. > > Text Properties > =============== > > We eliminated text properties. > > Features for Files > ================== > > Many file-related functions have been eliminated or simplified. > Here is a basic listing of these functions. > > The functions `file-accessible-directory-p', `file-truename', > `make-directory', `delete-directory', `set-visited-file-modtime', > `directory-abbrev-alist', `abbreviate-file-name', `write-region', > `write-contents-hooks', `after-save-hook', `set-default-file-modes', > `default-file-modes', and `unix-sync' have been eliminated. > > We got rid of the "initial file name" argument to `read-file-name'. > > Additionally, we removed the 12th element from the list returned by > `file-attributes'. > > `directory-files' always sorts the list of files. It's not user > friendly to process the files in any haphazard order. > > We eliminated the variables `write-contents-hooks' and > `local-write-file-hooks'. > > Making Certain File Names "Magic" > ================================= > > There are no more magic filenames. Sorry, but all the mana has been > used up. > > Frames > ====== > > There is only one frame in Emacs 18, so all of the frame functions > have been eliminated. > > X Window System Features > ======================== > > We have simplified the way emacs and X interact by removing a great > deal of creeping featurism. > > * The functions `mouse-position' and `set-mouse-position', and the > special form `track-mouse' have been eliminated. > > * Likewise, the functions `x-set-selection', `x-set-cut-buffer', > `x-close-current-connection', and `x-open-connection' have all > been removed from Emacs Lisp 18. > > * We removed a series of functions that gave information about the X > server and the screen you were using; after all, the whole point > of X is that all servers are equivalent. The names of the removed > functions are: `x-display-screens', `x-server-version', > `x-server-vendor', `x-display-pixel-height', > `x-display-mm-height', `x-display-pixel-width', > `x-display-mm-width', `x-display-backing-store', > `x-display-save-under', `x-display-planes', > `x-display-visual-class', `x-display-color-p', and > `x-display-color-cells'. > > Additionally, we removed the variable `x-no-window-manager' and the > functions `x-synchronize' and `x-get-resource'. > > We didn't abolish `x-display-color-p', but we renamed it to > `x-color-display-p'. We did abolish `x-color-defined-p'. > > * `x-popup-menu' no longer accepts a keymap for its first argument. > > * We removed both the function `x-rebind-key' and the related > function `x-rebind-keys'. > > * We abolished `x-parse-geometry'. > > Window Actions that Were No Longer Useful > ========================================= > > Various behaviors of windows in Emacs 19 were obsolete by the time > Emacs 18 was due to come out. We have removed them. These changes are > listed below. > > * We removed the functions `window-at', `window-minibuffer-p', > `set-window-dedicated-p', `coordinates-in-window-p', > `walk-windows', `window-dedicated-p', and `window-end'. > > * We removed the variables `pop-up-frames', `pop-up-frame-function', > `display-buffer-function', and `other-window-scroll-buffer'. > > * The function `minibuffer-window' no longer accepts a frame as > argument, since frames as objects do not exist in Emacs version > 18. It returns the window used for minibuffers. > > * The functions `next-window' and `previous-window' no longer accept > the ALL-FRAMES argument since there is just one frame. > > * The functions `get-lru-window', `get-largest-window', > `get-buffer-window', and `get-buffer-window' also no longer take > the optional argument ALL-FRAMES because there is just one frame > to search. > > Display Features > ================ > > * There are no overlays, and no faces. > > * We eliminated the mode line spec `%l' that in later versions used > to display the current line number. We removed the variables > `line-number-mode' and `line-number-display-limit'. > > * `baud-rate' is now a function rather than a variable. > > * You can no longer call `message' with `nil' as the only argument; > therefore, you can not reliably make the contents of the > minibuffer visible. > > * The variable `temp-buffer-show-function' has been renamed > `temp-buffer-show-hook'. > > * We removed the function `force-mode-line-update'. Use the > following idiom instead: > > (set-buffer-modified-p (buffer-modified-p)) > > * Display tables no longer exist. We know what the ASCII characters > should look like, and we made them look that way. > > Working with Input Events > ========================= > > The big news about input events is that we got rid of function key > and mouse events. Now the only input events are characters. What's > more, these characters now have to be in the range of 0 to 127, > optionally with a meta bit. This makes for big simplifications. > > * Functions like `define-key', `global-set-key', > `read-key-sequence', and `local-set-key' used to accept strings or > vectors in Emacs 19; now they only accept strings. > > * The documentation functions (`single-key-description', > `key-description', etc.) also no longer accept vectors, but they do > accept strings. > > * We removed the `read-event', `event-start', `posn-window', > `posn-point', `posn-col-row', `posn-timestamp', > `scroll-bar-scale', and `event-end' functions, since they were > only useful for non-character events. > > * We removed the `unread-command-events' and `last-event-frame' > variables. > > * The functions `this-command-keys' and `recent-keys' now always > return a string. Likewise, a keyboard macro's definition can only > be a string, not a vector. > > * We eliminated `e' as an interactive specification since it was > useful only with non-character events. > > * In Emacs 18, we represent Meta characters as character objects > with the same encoding used in strings: 128 plus the corresponding > non-Meta ASCII character. > > Menus > ===== > > You can no longer define menus as keymaps; good system design > requires crafting a special-purpose interface for each facility, so it > can precisely fit the requirements of that facility. We decided that > unifying keymaps and menus was simply too much of a strain. > > In Emacs 18, you can only activate menus with the mouse. Using them > with a keyboard was too confusing for too many users. > > Emacs 18 has no menu bars. All functions and variables related to > the menu bar have been eliminated. > > Changes in Minibuffer Features > ============================== > > The minibuffer history feature has been eliminated. Thus, we removed > the optional argument HIST from the minibuffer input functions > `read-from-minibuffer' and `completing-read'. > > The INITIAL argument to `read-from-minibuffer' and other minibuffer > input functions can no longer be a cons cell `(STRING . POSITION)'. > > In the function `read-no-blanks-input', the INITIAL argument is no > longer optional. > > New Features for Defining Commands > ================================== > > * The special meaning of `@' in an interactive specification has > been eliminated. > > * Emacs 18 does not support use of format-style `%'-sequences in the > prompt strings in interactive specifications. > > * The property `enable-recursive-minibuffers' no longer has any > special meaning. > > Removed Features for Reading Input > ================================== > > We removed the third argument (META) from the function > `set-input-mode'. Consequently, we added the variable `meta-flag'; set > it to `t' to enable use of a Meta key, and to `nil' to disable it. > (Those are the only two alternatives.) > > We also removed the variable `extra-keyboard-modifiers'. > > We removed the function `keyboard-translate' and the variables > `num-input-keys' and `function-key-map'. > > Removed Syntax Table Features > ============================= > > * We eliminated the functions `skip-syntax-forward', > `skip-syntax-backward', `forward-comment'. > > * We removed the syntax flag for "prefix syntax" and the flag for the > alternate comment style. Emacs 18 supports only one style of > comment in any given syntax table. > > * We abolished the variable `words-include-escapes'. > > The Case Table > ============== > > Case tables do not exist in Emacs 18. Due to this change, we have > removed the associated functions `set-standard-case-table', > `standard-case-table', `current-case-table', `set-case-table', and > `set-case-syntax-pair'. > > Features for Dealing with Buffers > ================================= > > * We eliminated several functions for dealing with buffers: > `buffer-modified-tick' and `generate-new-buffer-name'. > > * We renamed `buffer-disable-undo' to `buffer-flush-undo'--a more > picturesque name, you will agree. > > * The function `other-buffer' takes just one argument in Emacs 18. > > * The function `rename-buffer' now requires you to specify precisely > the new name you want. > > * We removed the local variable `list-buffers-directory'. > > * We got rid of the hook `kill-buffer-hook'. > > Local Variables Features > ======================== > > * The function `kill-all-local-variables' always eliminates all > buffer-local variables of the current buffer. No more exceptions. > > * Making a variable buffer-local when it is void now sets it to > `nil'. > > * We eliminated the functions `default-boundp', because it is no > longer possible for the default binding of a variable to be void. > > * The special forms `defconst' and `defvar' now set the variable's > local value rather than its default value when the variable is > local in the current buffer. > > Features for Subprocesses > ========================= > > `call-process' and `call-process-region' no longer indicate the > termination status of the subprocess. We call on users to have faith > that the subprocess executed properly. > > * The standard asynchronous subprocess features do not work on VMS; > instead, special VMS asynchronous subprocess functions have been > added. Since they are only for VMS, we can't be bothered > documenting them; sorry. Use the source, Luke! > > * The function `signal-process' has been removed. > > * We eliminated the transaction queue feature, and the associated > functions `tq-create', `tq-enqueue', and `tq-close'. > > Dealing with Times And Time Delays > ================================== > > * We removed the functions `current-time', `current-time-zone', > `run-at-time', and `cancel-timer'. > > * The function `current-time-string' no longer accepts any optional > arguments. > > * The functions `sit-for' and `sleep-for' no longer allow an > optional argument to let you specify the time period in > milliseconds; just in seconds. Additionally, we took out the > optional third argument NODISP from `sit-for'. > > * We removed the optional second and third arguments from the > `accept-process-output' function. It accepts just one argument, > the process. > > Features not Available for Lisp Debuggers > ========================================= > > * In Emacs 18, you can no longer specify to invoke the Lisp debugger > only upon encountering certain types of errors. Any non-`nil' > value for the variable `debug-on-error' says to invoke the > debugger for any error whatever. > > * We removed the variable `command-debug-status' and the function > `backtrace-frame'. > > Memory Allocation Changes > ========================= > > We removed the function `memory-limit'. > > The list returned by `garbage-collect' no longer contains an element > to describe floating point numbers, since there aren't any floating > point numbers in Emacs 18. > > Hook Changes > ============ > > * We removed the hooks `pre-abbrev-expand-hook', `pre-command-hook', > `post-command-hook', and `auto-save-hook'. > > * We removed the variable > `revert-buffer-insert-file-contents-function'. > > * We also removed the new function `add-hook'; you will have to set > your hooks by hand. If you want to get really into the swing of > things, set your hook variables the archaic way: store just one > function rather than a list of functions. But that is optional. 29,30c508,509 < Index < ***** --- > * The variable `lisp-indent-hook' has been renamed to > `lisp-indent-function'. 32,33c511,512 < All variables, functions, keys, programs, files, and concepts are in < this one index. --- > * The variable `auto-fill-function' has been renamed to > `auto-fill-hook'. 35,2352c514 < All names and concepts are permuted, so they appear several times, < one for each permutation of the parts of the name. For example, < `function-name' would appear as function-name and name, function-. < < * Menu: < < * %: Arithmetic Operations. < * &optional: Macro Calls. < * &optional: Argument List. < * &or: Macro Calls. < * &rest: Macro Calls. < * &rest: Argument List. < * *: Arithmetic Operations. < * +: Arithmetic Operations. < * ,: Backquote. < * ,@: Backquote. < * -: Arithmetic Operations. < * /: Arithmetic Operations. < * /=: Comparison of Numbers. < * 1+: Arithmetic Operations. < * 1-: Arithmetic Operations. < * <: Comparison of Numbers. < * <=: Comparison of Numbers. < * =: Comparison of Numbers. < * >: Comparison of Numbers. < * >=: Comparison of Numbers. < * apply, and debugging: Internals of Debugger. < * arith-error example: Handling Errors. < * arith-error in division: Arithmetic Operations. < * commandp example: High-Level Completion. < * debug-on-error use: Processing of Errors. < * EMACSLOADPATH environment variable: How Programs Do Loading. < * error in debug: Invoking the Debugger. < * eval, and debugging: Internals of Debugger. < * funcall, and debugging: Internals of Debugger. < * HOME environment variable: Subprocess Creation. < * interactive, examples of using: Interactive Examples. < * lambda in debug: Invoking the Debugger. < * lambda in keymap: Key Lookup. < * LISP_FLOAT_TYPE configuration macro: Floating Point Type. < * LISP_FLOAT_TYPE configuration macro: Float Basics. < * mode-class property: Major Mode Conventions. < * nil and lists: Cons Cells. < * nil in keymap: Key Lookup. < * nil in lists: List Type. < * nil input stream: Input Streams. < * nil output stream: Output Streams. < * nil, uses of: nil and t. < * PATH environment variable: Subprocess Creation. < * quoted-insert suppression: Changing Key Bindings. < * read-quoted-char quitting: Quitting. < * self-insert-command override: Changing Key Bindings. < * self-insert-command, minor modes: Keymaps and Minor Modes. < * special: Major Mode Conventions. < * TERM environment variable: Terminal-Specific. < * throw example: Recursive Editing. < * t and truth: nil and t. < * t input stream: Input Streams. < * t output stream: Output Streams. < * undefined in keymap: Key Lookup. < * user-variable-p example: High-Level Completion. < * .emacs: Init File. < * .emacs customization: Major Mode Conventions. < * default.el: Start-up Summary. < * DOC (documentation) file: Documentation Basics. < * emacs/etc/DOC-VERSION: Documentation Basics. < * etc/DOC-VERSION: Documentation Basics. < * lisp-mode.el: Example Major Modes. < * loadup.el: Building Emacs. < * startup.el: Start-up Summary. < * ? in minibuffer: Text from Minibuffer. < * C-c: Prefix Keys. < * C-g: Quitting. < * C-h: Prefix Keys. < * C-q: Flow Control. < * C-s: Flow Control. < * C-x 4: Prefix Keys. < * C-x 5: Prefix Keys. < * C-x a: Prefix Keys. < * C-x n: Prefix Keys. < * C-x r: Prefix Keys. < * C-x: Prefix Keys. < * M-x: Interactive Call. < * ESC: Functions for Key Lookup. < * SPC in minibuffer: Text from Minibuffer. < * TAB in minibuffer: Text from Minibuffer. < * " in printing: Output Functions. < * " in strings: String Type. < * $ in display: Truncation. < * $ in regexp: Syntax of Regexps. < * % in format: Formatting Strings. < * & in replacement: Replacing Match. < * ' for quoting: Quoting. < * (...) in lists: List Type. < * ( in regexp: Syntax of Regexps. < * ) in regexp: Syntax of Regexps. < * *scratch*: Auto Major Mode. < * * in interactive: Using Interactive. < * * in regexp: Syntax of Regexps. < * + in regexp: Syntax of Regexps. < * . in lists: Dotted Pair Notation. < * . in regexp: Syntax of Regexps. < * ; in comment: Comments. < * ? in character constant: Character Type. < * ? in regexp: Syntax of Regexps. < * @ in interactive: Using Interactive. < * [ in regexp: Syntax of Regexps. < * \' in regexp: Syntax of Regexps. < * \< in regexp: Syntax of Regexps. < * \= in regexp: Syntax of Regexps. < * \> in regexp: Syntax of Regexps. < * \N in replacement: Replacing Match. < * \a: Character Type. < * \b: Character Type. < * \b in regexp: Syntax of Regexps. < * \B in regexp: Syntax of Regexps. < * \e: Character Type. < * \f: Character Type. < * \n: Character Type. < * \n in print: Output Variables. < * \r: Character Type. < * \s in regexp: Syntax of Regexps. < * \S in regexp: Syntax of Regexps. < * \t: Character Type. < * \v: Character Type. < * \w in regexp: Syntax of Regexps. < * \W in regexp: Syntax of Regexps. < * \` in regexp: Syntax of Regexps. < * \ in character constant: Character Type. < * \ in display: Truncation. < * \ in printing: Output Functions. < * \ in regexp: Syntax of Regexps. < * \ in replacement: Replacing Match. < * \ in strings: String Type. < * \ in symbols: Symbol Type. < * ] in regexp: Syntax of Regexps. < * ^ in regexp: Syntax of Regexps. < * ^ in regexp: Syntax of Regexps. < * | in regexp: Syntax of Regexps. < * CBREAK: Flow Control. < * PTYs: Asynchronous Processes. < * character quote: Syntax Class Table. < * close parenthesis character: Syntax Class Table. < * comment ender: Syntax Class Table. < * comment starter: Syntax Class Table. < * escape: Syntax Class Table. < * expression prefix: Syntax Class Table. < * open parenthesis character: Syntax Class Table. < * paired delimiter: Syntax Class Table. < * punctuation character: Syntax Class Table. < * string quote: Syntax Class Table. < * symbol constituent: Syntax Class Table. < * whitespace character: Syntax Class Table. < * word constituent: Syntax Class Table. < * abbrev: Abbrevs. < * abbrev table: Abbrevs. < * abbrev tables in modes: Major Mode Conventions. < * abbrev-all-caps: Abbrev Expansion. < * abbrev-expansion: Abbrev Expansion. < * abbrev-file-name: Abbrev Files. < * abbrev-mode: Abbrev Mode. < * abbrev-start-location: Abbrev Expansion. < * abbrev-start-location-buffer: Abbrev Expansion. < * abbrev-symbol: Abbrev Expansion. < * abbrev-table-name-list: Abbrev Tables. < * abbreviate-file-name: Directory Names. < * abbrevs-changed: Abbrev Files. < * abort-recursive-edit: Recursive Editing. < * aborting: Recursive Editing. < * abs: Arithmetic Operations. < * absolute file name: Relative File Names. < * accept-process-output: Accepting Output. < * accessibility of a file: Testing Accessibility. < * accessible portion (of a buffer): Narrowing. < * accessible-keymaps: Scanning Keymaps. < * acos: Transcendental Functions. < * activate-mark-hook: The Mark. < * active display table: Active Display Table. < * active keymap: Active Keymaps. < * add-abbrev: Defining Abbrevs. < * add-hook: Hooks. < * add-name-to-file: Changing File Attributes. < * add-text-properties: Changing Properties. < * address field of register: List Type. < * after-change-function: Change Hooks. < * after-find-file: Subroutines of Visiting. < * after-init-hook: Init File. < * after-load-alist: Hooks for Loading. < * after-save-hook: Saving Buffers. < * after-string: Overlay Properties. < * alist: Association Lists. < * all-christian-calendar-holidays: Holiday Customizing. < * all-completions: Basic Completion. < * all-hebrew-calendar-holidays: Holiday Customizing. < * all-islamic-calendar-holidays: Holiday Customizing. < * alt characters: Character Type. < * and: Combining Conditions. < * anonymous function: Anonymous Functions. < * apostrophe for quoting: Quoting. < * append: Building Lists. < * append-to-file: Writing to Files. < * append-to-register: Registers. < * apply: Calling Functions. < * appt-audible: Appt Customizing. < * appt-display-duration: Appt Customizing. < * appt-display-mode-line: Appt Customizing. < * appt-message-warning-time: Appt Customizing. < * appt-msg-window: Appt Customizing. < * appt-visible: Appt Customizing. < * apropos: Help Functions. < * aref: Array Functions. < * argument binding: Argument List. < * argument descriptors: Using Interactive. < * argument evaluation form: Using Interactive. < * argument prompt: Using Interactive. < * arguments, reading: Minibuffers. < * arithmetic shift: Bitwise Operations. < * array: Arrays. < * array elements: Array Functions. < * arrayp: Array Functions. < * ASCII character codes: Character Type. < * aset: Array Functions. < * ash: Bitwise Operations. < * asin: Transcendental Functions. < * ask-user-about-lock: File Locks. < * ask-user-about-supersession-threat: Modification Time. < * asking the user questions: Yes-or-No Queries. < * assoc: Association Lists. < * association list: Association Lists. < * assq: Association Lists. < * asynchronous subprocess: Asynchronous Processes. < * atan: Transcendental Functions. < * atom: List Type. < * atom: List-related Predicates. < * atoms: List-related Predicates. < * attributes of text: Text Properties. < * Auto Fill mode: Auto Filling. < * auto-fill-function: Auto Filling. < * auto-mode-alist: Auto Major Mode. < * auto-save-default: Auto-Saving. < * auto-save-file-name-p: Auto-Saving. < * auto-save-hook: Auto-Saving. < * auto-save-interval: Auto-Saving. < * auto-save-mode: Auto-Saving. < * auto-save-timeout: Auto-Saving. < * auto-save-visited-file-name: Auto-Saving. < * auto-saving: Auto-Saving. < * autoload: Autoload. < * autoload: Autoload. < * autoload errors: Autoload. < * automatically buffer-local: Intro to Buffer-Local. < * back-to-indentation: Motion by Indent. < * backquote (list substitution): Backquote. < * backslash in character constant: Character Type. < * backslash in strings: String Type. < * backslash in symbols: Symbol Type. < * backspace: Character Type. < * backtrace: Internals of Debugger. < * backtrace-debug: Internals of Debugger. < * backtrace-frame: Internals of Debugger. < * backup file: Backup Files. < * backup files, how to make them: Rename or Copy. < * backup-buffer: Making Backups. < * backup-by-copying: Rename or Copy. < * backup-by-copying-when-linked: Rename or Copy. < * backup-by-copying-when-mismatch: Rename or Copy. < * backup-enable-predicate: Making Backups. < * backup-file-name-p: Backup Names. < * backward-char: Character Motion. < * backward-delete-char-untabify: Deletion. < * backward-list: List Motion. < * backward-prefix-chars: Motion and Syntax. < * backward-sexp: List Motion. < * backward-to-indentation: Motion by Indent. < * backward-word: Word Motion. < * balancing parentheses: Blinking. < * barf-if-buffer-read-only: Read Only Buffers. < * basic code (of input character): Keyboard Events. < * batch mode: Batch Mode. < * batch-byte-compile: Compilation Functions. < * baud-rate: Terminal Output. < * baud-rate: Terminal Output. < * beep: Beeping. < * beeping: Beeping. < * before point, insertion: Insertion. < * before-change-function: Change Hooks. < * before-init-hook: Init File. < * before-string: Overlay Properties. < * beginning of line: Text Lines. < * beginning of line in regexp: Syntax of Regexps. < * beginning-of-buffer: Buffer End Motion. < * beginning-of-line: Text Lines. < * bell: Beeping. < * bell character: Character Type. < * binding arguments: Argument List. < * binding local variables: Local Variables. < * binding of a key: Keymap Terminology. < * bitwise and: Bitwise Operations. < * bitwise exclusive or: Bitwise Operations. < * bitwise not: Bitwise Operations. < * bitwise or: Bitwise Operations. < * blink-matching-open: Blinking. < * blink-matching-paren: Blinking. < * blink-matching-paren-distance: Blinking. < * blink-paren-function: Blinking. < * blink-paren-hook: Blinking. < * blinking: Blinking. < * bobp: Near Point. < * body of function: Lambda Components. < * bolp: Near Point. < * boolean: nil and t. < * boundp: Void Variables. < * box diagrams, for lists: List Type. < * box representation for lists: Lists as Boxes. < * break: Debugger. < * breakpoints: Breakpoints. < * bucket (in obarray): Creating Symbols. < * buffer: Buffers. < * buffer contents: Text. < * buffer file name: Buffer File Name. < * buffer input stream: Input Streams. < * buffer internals: Buffer Internals. < * buffer list: The Buffer List. < * buffer modification: Buffer Modification. < * buffer names: Buffer Names. < * buffer output stream: Output Streams. < * buffer text notation: Buffer Text Notation. < * buffer, read-only: Read Only Buffers. < * buffer-auto-save-file-name: Auto-Saving. < * buffer-backed-up: Making Backups. < * buffer-disable-undo: Maintaining Undo. < * buffer-display-table: Active Display Table. < * buffer-enable-undo: Maintaining Undo. < * buffer-end: Point. < * buffer-file-name: Buffer File Name. < * buffer-file-name: Buffer File Name. < * buffer-file-number: Buffer File Name. < * buffer-file-truename: Buffer File Name. < * buffer-flush-undo: Maintaining Undo. < * buffer-list: The Buffer List. < * buffer-local variables: Buffer-Local Variables. < * buffer-local variables in modes: Major Mode Conventions. < * buffer-local-variables: Creating Buffer-Local. < * Buffer-menu-mode-map: Standard Keymaps. < * buffer-modified-p: Buffer Modification. < * buffer-modified-tick: Buffer Modification. < * buffer-name: Buffer Names. < * buffer-offer-save: Saving Buffers. < * buffer-read-only: Read Only Buffers. < * buffer-read-only: Deletion. < * buffer-read-only: Read Only Buffers. < * buffer-read-only: Using Interactive. < * buffer-saved-size: Point. < * buffer-size: Point. < * buffer-string: Buffer Contents. < * buffer-substring: Buffer Contents. < * buffer-undo-list: Undo. < * bufferp: Buffer Basics. < * buffers, controlled in windows: Buffers and Windows. < * buffers, creating: Creating Buffers. < * buffers, killing: Killing Buffers. < * building Emacs: Building Emacs. < * building lists: Building Lists. < * built-in function: What Is a Function. < * bury-buffer: The Buffer List. < * button-down event: Button-Down Events. < * byte-code: Byte Compilation. < * byte-code: Compilation Functions. < * byte-code function: Byte-Code Objects. < * byte-code interpreter: Compilation Functions. < * byte-code-function-p: What Is a Function. < * byte-compile: Compilation Functions. < * byte-compile-file: Compilation Functions. < * byte-compiling require: Features. < * byte-compiling macros: Compiling Macros. < * byte-recompile-directory: Compilation Functions. < * bytes: Strings and Characters. < * c-mode-abbrev-table: Standard Abbrev Tables. < * c-mode-map: Standard Keymaps. < * c-mode-syntax-table: Standard Syntax Tables. < * calendar-date-display-form: Date Display Format. < * calendar-daylight-savings-ends: Daylight Savings. < * calendar-daylight-savings-starts: Daylight Savings. < * calendar-holidays: Holiday Customizing. < * calendar-load-hook: Calendar Customizing. < * calendar-mark-today: Calendar Customizing. < * calendar-star-date: Calendar Customizing. < * calendar-time-display-form: Time Display Format. < * call stack: Internals of Debugger. < * call-interactively: Interactive Call. < * call-process: Synchronous Processes. < * call-process-region: Synchronous Processes. < * calling a function: Calling Functions. < * cancel-debug-on-entry: Function Debugging. < * cancel-timer: Timers. < * candle lighting times: Sexp Diary Entries. < * capitalization: Character Case. < * capitalize: Character Case. < * capitalize-region: Case Changes. < * capitalize-word: Case Changes. < * car: List Elements. < * car-safe: List Elements. < * case changes: Case Changes. < * case in replacements: Replacing Match. < * case-fold-search: Searching and Case. < * case-replace: Searching and Case. < * case-table-p: Case Table. < * catch: Catch and Throw. < * category of text character: Special Properties. < * cdr: List Elements. < * cdr-safe: List Elements. < * ceiling: Numeric Conversions. < * centering point: Vertical Scrolling. < * change hooks: Change Hooks. < * change hooks for a character: Special Properties. < * changing key bindings: Changing Key Bindings. < * changing to another buffer: Current Buffer. < * changing window size: Resizing Windows. < * char-after: Near Point. < * char-equal: Text Comparison. < * char-or-string-p: Predicates for Strings. < * char-syntax: Syntax Table Functions. < * char-to-string: String Conversion. < * character arrays: Strings and Characters. < * character case: Character Case. < * character insertion: Commands for Insertion. < * character printing: Describing Characters. < * character set (in regexp): Syntax of Regexps. < * character to string: String Conversion. < * characters: Strings and Characters. < * characters for interactive codes: Interactive Codes. < * child process: Processes. < * christian-holidays: Holiday Customizing. < * CL note--rplaca vrs setcar: Modifying Lists. < * CL note--set local: Setting Variables. < * CL note--,, ,@ as functions: Backquote. < * CL note--allocate more storage: Garbage Collection. < * CL note--case of letters: Symbol Type. < * CL note--default optional arg: Argument List. < * CL note--integers vrs eq: Comparison of Numbers. < * CL note--lack union, set: Sets And Lists. < * CL note--no continuable errors: Signaling Errors. < * CL note--only throw in Emacs: Catch and Throw. < * CL note--special forms compared: Special Forms. < * CL note--special variables: Variable Scoping. < * CL note--symbol in obarrays: Creating Symbols. < * cleanup forms: Cleanups. < * clear-abbrev-table: Abbrev Tables. < * clear-visited-file-modtime: Modification Time. < * click event: Click Events. < * close parenthesis: Blinking. < * codes, interactive, description of: Interactive Codes. < * columns: Columns. < * command: What Is a Function. < * command descriptions: A Sample Function Description. < * command history: Command History. < * command in keymap: Key Lookup. < * command line arguments: Command Line Arguments. < * command line options: Command Line Arguments. < * command loop: Command Loop. < * command loop, recursive: Recursive Editing. < * command-debug-status: Internals of Debugger. < * command-execute: Interactive Call. < * command-history: Command History. < * command-history-map: Standard Keymaps. < * command-line: Command Line Arguments. < * command-line-args: Command Line Arguments. < * command-line-processed: Command Line Arguments. < * command-switch-alist: Command Line Arguments. < * commandp: Interactive Call. < * commands, defining: Defining Commands. < * comment syntax: Syntax Class Table. < * comments: Comments. < * Common Lisp: Lisp History. < * compare-buffer-substrings: Comparing Text. < * comparing buffer text: Comparing Text. < * comparison of modification time: Modification Time. < * compilation: Byte Compilation. < * compilation functions: Compilation Functions. < * compile-defun: Compilation Functions. < * compiled function: Byte-Code Objects. < * complete key: Keymap Terminology. < * completing-read: Minibuffer Completion. < * completion: Completion. < * completion, file name: File Name Completion. < * completion, Lisp symbol: Lisp Symbol Completion. < * completion-auto-help: Completion Commands. < * completion-ignore-case: Basic Completion. < * completion-ignored-extensions: File Name Completion. < * complex arguments: Minibuffers. < * complex command: Command History. < * concat: Creating Strings. < * concatenating lists: Rearrangement. < * concatenating strings: Creating Strings. < * cond: Conditionals. < * condition name: Error Names. < * condition-case: Handling Errors. < * conditional evaluation: Conditionals. < * cons: Building Lists. < * cons cell as box: Lists as Boxes. < * cons cells: Building Lists. < * consing: Building Lists. < * consp: List-related Predicates. < * continuation lines: Truncation. < * continue-process: Signals to Processes. < * control character key constants: Changing Key Bindings. < * control character printing: Describing Characters. < * control characters: Character Type. < * control characters in display: Usual Display. < * control characters, reading: Quoted Character Input. < * control structures: Control Structures. < * Control-X-prefix: Prefix Keys. < * conventions for writing minor modes: Minor Mode Conventions. < * conversion of strings: String Conversion. < * coordinates-in-window-p: Coordinates and Windows. < * copy-alist: Association Lists. < * copy-face: Face Functions. < * copy-file: Changing File Attributes. < * copy-keymap: Creating Keymaps. < * copy-marker: Creating Markers. < * copy-rectangle-to-register: Registers. < * copy-region-as-kill: Kill Functions. < * copy-sequence: Sequence Functions. < * copy-syntax-table: Syntax Table Functions. < * copy-to-register: Registers. < * copying alists: Association Lists. < * copying files: Changing File Attributes. < * copying lists: Building Lists. < * copying sequences: Sequence Functions. < * copying strings: Creating Strings. < * copying vectors: Vectors. < * cos: Transcendental Functions. < * count-lines: Text Lines. < * count-loop: A Sample Function Description. < * counting columns: Columns. < * create-file-buffer: Subroutines of Visiting. < * creating buffers: Creating Buffers. < * creating keymaps: Creating Keymaps. < * ctl-arrow: Usual Display. < * ctl-x-4-map: Prefix Keys. < * ctl-x-5-map: Prefix Keys. < * ctl-x-map: Prefix Keys. < * current binding: Local Variables. < * current buffer: Current Buffer. < * current buffer excursion: Excursions. < * current buffer mark: The Mark. < * current buffer point and mark: Outside Window Configuration. < * current buffer position: Point. < * current command: Command Loop Info. < * current stack frame: Using Debugger. < * current-buffer: Current Buffer. < * current-case-table: Case Table. < * current-column: Columns. < * current-frame-configuration: Frame Configurations. < * current-global-map: Active Keymaps. < * current-indentation: Primitive Indent. < * current-input-mode: Input Modes. < * current-kill: Low Level Kill Ring. < * current-local-map: Active Keymaps. < * current-minor-mode-maps: Active Keymaps. < * current-prefix-arg: Prefix Command Arguments. < * current-time: Time of Day. < * current-time-string: Time of Day. < * current-time-zone: Time of Day. < * current-window-configuration: Window Configurations. < * cursor-in-echo-area: The Echo Area. < * cut buffer: X Selections. < * cyclic ordering of windows: Cyclic Window Ordering. < * data type: Types of Lisp Object. < * data-directory: Accessing Documentation. < * daylight savings time: Daylight Savings. < * deactivate-mark: The Mark. < * deactivate-mark-hook: The Mark. < * debug: Invoking the Debugger. < * debug-on-entry: Function Debugging. < * debug-on-error: Using Edebug. < * debug-on-error: Error Debugging. < * debug-on-next-call: Internals of Debugger. < * debug-on-quit: Using Edebug. < * debug-on-quit: Infinite Loops. < * debugger: Internals of Debugger. < * debugger: Using Edebug. < * debugger: Debugger. < * debugger command list: Debugger Commands. < * debugger-mode-map: Standard Keymaps. < * debugging errors: Error Debugging. < * debugging specific functions: Function Debugging. < * decrement field of register: List Type. < * dedicated window: Choosing Window. < * deep binding: Impl of Scope. < * def-edebug-form-spec: Macro Calls. < * default argument string: Interactive Codes. < * default init file: Init File. < * default key binding: Format of Keymaps. < * default value: Default Value. < * default-abbrev-mode: Abbrev Mode. < * default-boundp: Default Value. < * default-case-fold-search: Searching and Case. < * default-ctl-arrow: Usual Display. < * default-directory: Subprocess Creation. < * default-directory: File Name Expansion. < * default-file-modes: Changing File Attributes. < * default-fill-column: Filling. < * default-frame-alist: Creating Frames. < * default-major-mode: Auto Major Mode. < * default-mode-line-format: Mode Line Variables. < * default-truncate-lines: Truncation. < * default-value: Default Value. < * defconst: Defining Variables. < * define-abbrev: Defining Abbrevs. < * define-abbrev-table: Abbrev Tables. < * define-key: Changing Key Bindings. < * define-logical-name: Changing File Attributes. < * define-prefix-command: Prefix Keys. < * defining a function: Defining Functions. < * defining commands: Defining Commands. < * defining menus: Defining Menus. < * defining-kbd-macro: Keyboard Macros. < * definition of a symbol: Definitions. < * defmacro: Defining Macros. < * defun: Defining Functions. < * defvar: Defining Variables. < * delete: Sets And Lists. < * delete previous char: Deletion. < * delete-auto-save-file-if-necessary: Auto-Saving. < * delete-auto-save-files: Auto-Saving. < * delete-backward-char: Deletion. < * delete-blank-lines: User-Level Deletion. < * delete-char: Deletion. < * delete-directory: Create/Delete Dirs. < * delete-exited-processes: Deleting Processes. < * delete-file: Changing File Attributes. < * delete-frame: Deleting Frames. < * delete-horizontal-space: User-Level Deletion. < * delete-indentation: User-Level Deletion. < * delete-other-windows: Deleting Windows. < * delete-overlay: Managing Overlays. < * delete-process: Deleting Processes. < * delete-region: Deletion. < * delete-window: Deleting Windows. < * delete-windows-on: Deleting Windows. < * deleting files: Changing File Attributes. < * deleting processes: Deleting Processes. < * deleting whitespace: User-Level Deletion. < * deleting windows: Deleting Windows. < * deletion of elements: Sets And Lists. < * deletion of elements: Sets And Lists. < * deletion of frames: Deleting Frames. < * deletion vs killing: Deletion. < * delq: Sets And Lists. < * describe-bindings: Scanning Keymaps. < * describe-buffer-case-table: Case Table. < * describe-mode: Mode Help. < * description for interactive codes: Interactive Codes. < * description format: Format of Descriptions. < * diagrams, boxed, for lists: List Type. < * diary buffer: Fancy Diary Display. < * diary-anniversary: Sexp Diary Entries. < * diary-astro-day-number: Sexp Diary Entries. < * diary-cyclic: Sexp Diary Entries. < * diary-date-forms: Diary Customizing. < * diary-day-of-year: Sexp Diary Entries. < * diary-display-hook: Fancy Diary Display. < * diary-french-date: Sexp Diary Entries. < * diary-hebrew-date: Sexp Diary Entries. < * diary-islamic-date: Sexp Diary Entries. < * diary-iso-date: Sexp Diary Entries. < * diary-julian-date: Sexp Diary Entries. < * diary-list-include-blanks: Fancy Diary Display. < * diary-mayan-date: Sexp Diary Entries. < * diary-omer: Sexp Diary Entries. < * diary-parasha: Sexp Diary Entries. < * diary-phases-of-moon: Sexp Diary Entries. < * diary-rosh-hodesh: Sexp Diary Entries. < * diary-sabbath-candles: Sexp Diary Entries. < * diary-sunrise-sunset: Sexp Diary Entries. < * diary-yahrzeit: Sexp Diary Entries. < * digit-argument: Prefix Command Arguments. < * ding: Beeping. < * directory name: Directory Names. < * directory name abbreviation: Directory Names. < * directory part (of file name): File Name Components. < * directory-abbrev-alist: Directory Names. < * directory-file-name: Directory Names. < * directory-files: Contents of Directories. < * directory-oriented functions: Contents of Directories. < * dired-kept-versions: Numbered Backups. < * dired-mode-map: Standard Keymaps. < * disable undo: Maintaining Undo. < * disable-command: Disabling Commands. < * disabled: Disabling Commands. < * disabled command: Disabling Commands. < * disabled-command-hook: Disabling Commands. < * disassemble: Disassembly. < * disassembled byte-code: Disassembly. < * discard input: Peeking and Discarding. < * discard-input: Peeking and Discarding. < * display appearance of particular text: Special Properties. < * display columns: Screen Size. < * display lines: Screen Size. < * display table: Display Tables. < * display-buffer: Choosing Window. < * display-buffer-function: Choosing Window. < * display-completion-list: Completion Commands. < * displaying a buffer: Displaying Buffers. < * do-auto-save: Auto-Saving. < * doctor-mode-map: Standard Keymaps. < * documentation: Accessing Documentation. < * documentation conventions: Documentation Basics. < * documentation for major mode: Mode Help. < * documentation notation: Evaluation Notation. < * documentation of function: Function Documentation. < * documentation strings: Documentation. < * documentation, keys in: Keys in Documentation. < * documentation-property: Accessing Documentation. < * dotted pair notation: Dotted Pair Notation. < * double-quote in strings: String Type. < * down-list: List Motion. < * downcase: Character Case. < * downcase-region: Case Changes. < * downcase-word: Case Changes. < * downcasing in lookup-key: Key Sequence Input. < * drag event: Drag Events. < * dribble file: Recording Input. < * dump-emacs: Building Emacs. < * dynamic scoping: Variable Scoping. < * echo area: The Echo Area. < * echo-keystrokes: Command Loop Info. < * Edebug mode: Edebug. < * Edebug modes: Edebug Modes. < * edebug-all-defuns: Edebug Prepare. < * edebug-all-defuns: Edebug Options. < * edebug-initial-mode: Edebug Options. < * edebug-print-trace-entry: Edebug Options. < * edebug-print-trace-exit: Edebug Options. < * edebug-save-displayed-buffer-points: Edebug Options. < * edebug-save-point: Edebug Options. < * edebug-save-windows: Edebug Options. < * edebug-save-windows: Outside Window Configuration. < * edebug-stop-before-symbols: Edebug Options. < * edebug-trace: Edebug Options. < * edit-abbrevs-map: Standard Keymaps. < * edit-and-eval-command: Object from Minibuffer. < * edit-tab-stops-map: Standard Keymaps. < * editing types: Editing Types. < * editor command loop: Command Loop. < * electric-buffer-menu-mode-map: Standard Keymaps. < * electric-future-map: A Sample Variable Description. < * electric-history-map: Standard Keymaps. < * element (of list): Lists. < * elements of sequences: Sequence Functions. < * elt: Sequence Functions. < * Emacs event standard notation: Describing Characters. < * emacs-build-time: Building Emacs. < * emacs-lisp-mode-map: Standard Keymaps. < * emacs-lisp-mode-syntax-table: Standard Syntax Tables. < * emacs-version: Building Emacs. < * emacs-version: Building Emacs. < * empty list: List Type. < * enable-command: Disabling Commands. < * enable-flow-control: Flow Control. < * enable-flow-control-on: Flow Control. < * enable-local-eval: Auto Major Mode. < * enable-local-variables: Auto Major Mode. < * enable-recursive-minibuffers: Minibuffer Misc. < * end of buffer marker: Creating Markers. < * end-of-buffer: Buffer End Motion. < * end-of-file: Input Functions. < * end-of-line: Text Lines. < * enlarge-window: Resizing Windows. < * enlarge-window-horizontally: Resizing Windows. < * environment: Intro Eval. < * environment variable access: System Environment. < * environment variables, subprocesses: Subprocess Creation. < * eobp: Near Point. < * eolp: Near Point. < * eq: Equality Predicates. < * equal: Equality Predicates. < * equality: Equality Predicates. < * erase-buffer: Deletion. < * error: Signaling Errors. < * error cleanup: Cleanups. < * error debugging: Error Debugging. < * error display: The Echo Area. < * error handler: Handling Errors. < * error message notation: Error Messages. < * error name: Error Names. < * error symbol: Error Names. < * error-conditions: Error Names. < * errors: Errors. < * esc-map: Prefix Keys. < * ESC-prefix: Prefix Keys. < * escape: Character Type. < * escape characters: Output Variables. < * escape characters in printing: Output Functions. < * escape sequence: Character Type. < * eval: Eval. < * eval-after-load: Hooks for Loading. < * eval-and-compile: Eval During Compile. < * eval-current-buffer: Eval. < * eval-minibuffer: Object from Minibuffer. < * eval-region: Eval. < * eval-when-compile: Eval During Compile. < * evaluated expression argument: Interactive Codes. < * evaluation: Evaluation. < * evaluation error: Local Variables. < * evaluation list group: Eval List. < * evaluation notation: Evaluation Notation. < * evaluation of buffer contents: Eval. < * event printing: Describing Characters. < * event type: Classifying Events. < * event-basic-type: Classifying Events. < * event-end: Accessing Events. < * event-modifiers: Classifying Events. < * event-start: Accessing Events. < * eventp: Input Events. < * events: Input Events. < * examining windows: Buffers and Windows. < * examples of using interactive: Interactive Examples. < * excursion: Excursions. < * exec-directory: Subprocess Creation. < * exec-path: Subprocess Creation. < * execute program: Subprocess Creation. < * execute with prefix argument: Interactive Call. < * execute-extended-command: Interactive Call. < * execute-kbd-macro: Keyboard Macros. < * executing-macro: Keyboard Macros. < * exit: Recursive Editing. < * exit recursive editing: Recursive Editing. < * exit-minibuffer: Minibuffer Misc. < * exit-recursive-edit: Recursive Editing. < * exiting Emacs: Getting Out. < * exp: Transcendental Functions. < * expand-file-name: File Name Expansion. < * expansion of file names: File Name Expansion. < * expansion of macros: Expansion. < * expression: Intro Eval. < * expt: Transcendental Functions. < * extent: Variable Scoping. < * extra-keyboard-modifiers: Translating Input. < * face: Overlay Properties. < * face: Faces. < * face codes of text: Special Properties. < * face id: Faces. < * face-background: Face Functions. < * face-differs-from-default-p: Face Functions. < * face-equal: Face Functions. < * face-font: Face Functions. < * face-foreground: Face Functions. < * face-id-number: Face Functions. < * face-list: Face Functions. < * face-underline-p: Face Functions. < * false: nil and t. < * fancy-diary-display: Fancy Diary Display. < * fboundp: Function Cells. < * featurep: Features. < * features: Features. < * features: Features. < * field width: Formatting Strings. < * file accessibility: Testing Accessibility. < * file age: Testing Accessibility. < * file attributes: File Attributes. < * file hard link: Changing File Attributes. < * file locks: File Locks. < * file mode specification error: Auto Major Mode. < * file modification time: Testing Accessibility. < * file name completion subroutines: File Name Completion. < * file name of buffer: Buffer File Name. < * file name of directory: Directory Names. < * file names: File Names. < * file names in directory: Contents of Directories. < * file open error: Subroutines of Visiting. < * file symbolic links: Kinds of Files. < * file with multiple names: Changing File Attributes. < * file-accessible-directory-p: Testing Accessibility. < * file-already-exists: Changing File Attributes. < * file-attributes: File Attributes. < * file-directory-p: Kinds of Files. < * file-error: How Programs Do Loading. < * file-executable-p: Testing Accessibility. < * file-exists-p: Testing Accessibility. < * file-local-copy: Magic File Names. < * file-locked: File Locks. < * file-locked-p: File Locks. < * file-modes: File Attributes. < * file-name-absolute-p: Relative File Names. < * file-name-all-completions: File Name Completion. < * file-name-all-versions: Contents of Directories. < * file-name-as-directory: Directory Names. < * file-name-completion: File Name Completion. < * file-name-directory: File Name Components. < * file-name-history: Minibuffer History. < * file-name-nondirectory: File Name Components. < * file-name-sans-versions: File Name Components. < * file-newer-than-file-p: Testing Accessibility. < * file-newest-backup: Backup Names. < * file-nlinks: File Attributes. < * file-precious-flag: Saving Buffers. < * file-readable-p: Testing Accessibility. < * file-relative-name: File Name Expansion. < * file-supersession: Modification Time. < * file-symlink-p: Kinds of Files. < * file-truename: Truenames. < * file-writable-p: Testing Accessibility. < * fill-column: Filling. < * fill-individual-paragraphs: Filling. < * fill-individual-varying-indent: Filling. < * fill-paragraph: Filling. < * fill-region: Filling. < * fill-region-as-paragraph: Filling. < * fillarray: Array Functions. < * filling a paragraph: Filling. < * filling, automatic: Auto Filling. < * filling, explicit: Filling. < * filter function: Filter Functions. < * find-alternate-file: Visiting Functions. < * find-backup-file-name: Backup Names. < * find-file: Visiting Functions. < * find-file-hooks: Visiting Functions. < * find-file-name-handler: Magic File Names. < * find-file-noselect: Visiting Functions. < * find-file-not-found-hooks: Visiting Functions. < * find-file-other-window: Visiting Functions. < * find-file-read-only: Visiting Functions. < * finding files: Visiting Files. < * finding windows: Selecting Windows. < * first-change-hook: Change Hooks. < * fixup-whitespace: User-Level Deletion. < * float: Numeric Conversions. < * floatp: Predicates on Numbers. < * floor: Numeric Conversions. < * flow control characters: Flow Control. < * flow control example: Translating Input. < * flush input: Peeking and Discarding. < * fmakunbound: Function Cells. < * focus event: Focus Events. < * following-char: Near Point. < * fonts: Some Terms. < * foo: A Sample Function Description. < * for: Argument Evaluation. < * force-mode-line-update: Mode Line Format. < * forcing redisplay: Waiting. < * format: Formatting Strings. < * format of keymaps: Format of Keymaps. < * format specification: Formatting Strings. < * formatting strings: Formatting Strings. < * formfeed: Character Type. < * forms: Intro Eval. < * forward-char: Character Motion. < * forward-comment: Parsing Expressions. < * forward-line: Text Lines. < * forward-list: List Motion. < * forward-sexp: List Motion. < * forward-to-indentation: Motion by Indent. < * forward-word: Word Motion. < * frame: Frames. < * frame configuration: Frame Configurations. < * frame visibility: Visibility of Frames. < * frame-char-height: Size And Position. < * frame-char-width: Size And Position. < * frame-configuration-to-register: Registers. < * frame-height: Size And Position. < * frame-list: Finding All Frames. < * frame-live-p: Deleting Frames. < * frame-parameters: Parameter Access. < * frame-pixel-height: Size And Position. < * frame-pixel-width: Size And Position. < * frame-root-window: Frames and Windows. < * frame-selected-window: Frames and Windows. < * frame-visible-p: Visibility of Frames. < * frame-width: Size And Position. < * framep: Frames. < * free list: Garbage Collection. < * fset: Function Cells. < * ftp-login: Cleanups. < * full keymap: Format of Keymaps. < * funcall: Calling Functions. < * function: What Is a Function. < * function: Anonymous Functions. < * function call: Function Forms. < * function call debugging: Function Debugging. < * function cell: Symbol Components. < * function cell in autoload: Autoload. < * function definition: Function Names. < * function descriptions: A Sample Function Description. < * function form evaluation: Function Forms. < * function input stream: Input Streams. < * function invocation: Calling Functions. < * function keys: Function Keys. < * function keys: Terminal-Specific. < * function name: Function Names. < * function output stream: Output Streams. < * function quoting: Anonymous Functions. < * function-key-map: Translating Input. < * function-keymap: Standard Keymaps. < * functionals: Calling Functions. < * functions in modes: Major Mode Conventions. < * functions, making them interactive: Defining Commands. < * Fundamental mode: Major Modes. < * fundamental-mode: Auto Major Mode. < * fundamental-mode-abbrev-table: Standard Abbrev Tables. < * fundamental-mode-map: Standard Keymaps. < * garbage collection protection: Writing Emacs Primitives. < * garbage collector: Garbage Collection. < * garbage-collect: Garbage Collection. < * gc-cons-threshold: Garbage Collection. < * general-holidays: Holiday Customizing. < * generate-new-buffer: Creating Buffers. < * generate-new-buffer-name: Buffer Names. < * geometry specification: Size And Position. < * get: Property Lists. < * get-buffer: Buffer Names. < * get-buffer-create: Creating Buffers. < * get-buffer-process: Process Buffers. < * get-buffer-window: Buffers and Windows. < * get-file-buffer: Buffer File Name. < * get-file-char: Input Streams. < * get-largest-window: Selecting Windows. < * get-lru-window: Selecting Windows. < * get-process: Process Information. < * get-register: Registers. < * get-text-property: Examining Properties. < * getenv: System Environment. < * global binding: Local Variables. < * global keymap: Active Keymaps. < * global variable: Global Variables. < * global-abbrev-table: Standard Abbrev Tables. < * global-key-binding: Functions for Key Lookup. < * global-map: Active Keymaps. < * global-mode-string: Mode Line Variables. < * global-set-key: Key Binding Commands. < * global-unset-key: Key Binding Commands. < * glyph: Glyphs. < * glyph table: Glyphs. < * glyph-table: Glyphs. < * goal column: Vertical Motion. < * goal-column: Vertical Motion. < * goto-char: Character Motion. < * goto-line: Text Lines. < * hack-local-variables: Auto Major Mode. < * handling errors: Handling Errors. < * hash notation: Printed Representation. < * hashing: Creating Symbols. < * header comments: Library Headers. < * hebrew-holidays: Holiday Customizing. < * help for major mode: Mode Help. < * help-char: Help Functions. < * help-command: Help Functions. < * help-form: Help Functions. < * help-map: Help Functions. < * help-map: Prefix Keys. < * Helper-describe-bindings: Help Functions. < * Helper-help: Help Functions. < * Helper-help-map: Standard Keymaps. < * highlighting: Inverse Video. < * history list: Minibuffer History. < * history of commands: Command History. < * holiday forms: Holiday Customizing. < * holidays-in-diary-buffer: Diary Customizing. < * hook: Hooks. < * hooks for changing a character: Special Properties. < * hooks for loading: Hooks for Loading. < * hooks for motion of point: Special Properties. < * hooks for text changes: Change Hooks. < * horizontal position: Columns. < * horizontal scrolling: Horizontal Scrolling. < * hyper characters: Character Type. < * iconified frame: Visibility of Frames. < * iconify-frame: Visibility of Frames. < * identity: Calling Functions. < * if: Conditionals. < * ignore: Calling Functions. < * implicit progn: Sequencing. < * inc: Simple Macro. < * include-other-diary-files: Included Diary Files. < * indent-according-to-mode: Mode-Specific Indent. < * indent-code-rigidly: Region Indent. < * indent-for-tab-command: Mode-Specific Indent. < * indent-line-function: Mode-Specific Indent. < * indent-region: Region Indent. < * indent-region-function: Region Indent. < * indent-relative: Relative Indent. < * indent-relative-maybe: Relative Indent. < * indent-rigidly: Region Indent. < * indent-tabs-mode: Primitive Indent. < * indent-to: Primitive Indent. < * indent-to-left-margin: Mode-Specific Indent. < * indentation: Indentation. < * indenting with parentheses: Parsing Expressions. < * indirect-function: Function Indirection. < * indirection: Function Indirection. < * infinite loops: Infinite Loops. < * infinite recursion: Local Variables. < * Info-edit-map: Standard Keymaps. < * Info-mode-map: Standard Keymaps. < * inheriting a keymap's bindings: Inheritance and Keymaps. < * inhibit-default-init: Init File. < * inhibit-quit: Quitting. < * inhibit-startup-message: Start-up Summary. < * init file: Init File. < * initial-calendar-window-hook: Calendar Customizing. < * initial-frame-alist: Initial Parameters. < * initial-major-mode: Auto Major Mode. < * initialization: Start-up Summary. < * inline functions: Inline Functions. < * innermost containing parentheses: Parsing Expressions. < * input events: Input Events. < * input focus: Input Focus. < * input modes: Input Modes. < * input stream: Input Streams. < * input-pending-p: Peeking and Discarding. < * insert: Insertion. < * insert-abbrev-table-description: Abbrev Tables. < * insert-before-markers: Insertion. < * insert-buffer: Commands for Insertion. < * insert-buffer-substring: Insertion. < * insert-char: Insertion. < * insert-default-directory: Reading File Names. < * insert-directory: Contents of Directories. < * insert-directory-program: Contents of Directories. < * insert-file-contents: Reading from Files. < * insert-hebrew-diary-entry: Hebrew/Islamic Entries. < * insert-islamic-diary-entry: Hebrew/Islamic Entries. < * insert-monthly-hebrew-diary-entry: Hebrew/Islamic Entries. < * insert-monthly-islamic-diary-entry: Hebrew/Islamic Entries. < * insert-register: Registers. < * insert-yearly-hebrew-diary-entry: Hebrew/Islamic Entries. < * insert-yearly-islamic-diary-entry: Hebrew/Islamic Entries. < * inserting killed text: Yank Commands. < * insertion before point: Insertion. < * insertion of text: Insertion. < * inside comment: Parsing Expressions. < * inside string: Parsing Expressions. < * int-to-string: String Conversion. < * integer to decimal: String Conversion. < * integer to hexadecimal: Formatting Strings. < * integer to octal: Formatting Strings. < * integer to string: String Conversion. < * integer-or-marker-p: Predicates on Markers. < * integerp: Predicates on Numbers. < * integers: Numbers. < * interactive: Using Interactive. < * interactive call: Interactive Call. < * interactive code description: Interactive Codes. < * interactive completion: Interactive Codes. < * interactive function: Defining Commands. < * interactive-p: Interactive Call. < * intern: Creating Symbols. < * intern-soft: Creating Symbols. < * internal-select-frame: Input Focus. < * internals, of buffer: Buffer Internals. < * internals, of process: Process Internals. < * internals, of window: Window Internals. < * interning: Creating Symbols. < * interpreter: Evaluation. < * interpreter: Evaluation. < * interprogram-cut-function: Low Level Kill Ring. < * interprogram-paste-function: Low Level Kill Ring. < * interrupt-process: Signals to Processes. < * intervals: Not Intervals. < * invalid function: Function Indirection. < * invalid prefix key error: Changing Key Bindings. < * invalid-function: Function Indirection. < * invalid-function: Key Lookup. < * invalid-read-syntax: Printed Representation. < * invalid-regexp: Syntax of Regexps. < * Inverse Video: Inverse Video. < * inverse-video: Inverse Video. < * invert-face: Face Functions. < * invisible frame: Visibility of Frames. < * islamic-holidays: Holiday Customizing. < * ISO Latin 1: Case Table. < * iso-syntax: Case Table. < * iteration: Iteration. < * joining lists: Rearrangement. < * jump-to-register: Registers. < * just-one-space: User-Level Deletion. < * justify-current-line: Filling. < * kept-new-versions: Numbered Backups. < * kept-old-versions: Numbered Backups. < * key: Keymap Terminology. < * key binding: Keymap Terminology. < * key lookup: Key Lookup. < * key sequence: Key Sequence Input. < * key sequence error: Changing Key Bindings. < * key sequence input: Key Sequence Input. < * key-binding: Functions for Key Lookup. < * key-description: Describing Characters. < * key-translation-map: Translating Input. < * keyboard macro execution: Interactive Call. < * keyboard macro termination: Beeping. < * keyboard macros: Keyboard Macros. < * keyboard-quit: Quitting. < * keyboard-translate: Translating Input. < * keyboard-translate-table: Translating Input. < * keymap: Keymaps. < * keymap entry: Key Lookup. < * keymap format: Format of Keymaps. < * keymap in keymap: Key Lookup. < * keymap inheritance: Inheritance and Keymaps. < * keymap of character: Special Properties. < * keymap prompt string: Format of Keymaps. < * keymapp: Format of Keymaps. < * keymaps in modes: Major Mode Conventions. < * keys in documentation strings: Keys in Documentation. < * keystroke: Keymap Terminology. < * keystroke command: What Is a Function. < * kill command repetition: Command Loop Info. < * kill ring: The Kill Ring. < * kill-all-local-variables: Creating Buffer-Local. < * kill-append: Low Level Kill Ring. < * kill-buffer: Killing Buffers. < * kill-emacs: Killing Emacs. < * kill-emacs-hook: Killing Emacs. < * kill-local-variable: Creating Buffer-Local. < * kill-new: Low Level Kill Ring. < * kill-process: Signals to Processes. < * kill-region: Kill Functions. < * kill-ring: Internals of Kill Ring. < * kill-ring-max: Internals of Kill Ring. < * kill-ring-yank-pointer: Internals of Kill Ring. < * killing buffers: Killing Buffers. < * killing Emacs: Killing Emacs. < * lambda expression: Lambda Expressions. < * lambda expression in hook: Hooks. < * lambda list: Lambda Components. < * last-abbrev: Abbrev Expansion. < * last-abbrev-location: Abbrev Expansion. < * last-abbrev-text: Abbrev Expansion. < * last-command: Command Loop Info. < * last-command-char: Command Loop Info. < * last-command-event: Command Loop Info. < * last-event-frame: Command Loop Info. < * last-input-char: Peeking and Discarding. < * last-input-event: Peeking and Discarding. < * last-kbd-macro: Keyboard Macros. < * last-nonmenu-event: Command Loop Info. < * left-margin: Mode-Specific Indent. < * length: Sequence Functions. < * let: Local Variables. < * let*: Local Variables. < * lexical comparison: Text Comparison. < * library: Loading. < * library compilation: Compilation Functions. < * library header comments: Library Headers. < * line wrapping: Truncation. < * lines: Text Lines. < * lines in region: Text Lines. < * linking files: Changing File Attributes. < * Lisp debugger: Debugger. < * Lisp expression motion: List Motion. < * Lisp history: Lisp History. < * Lisp library: Loading. < * Lisp nesting error: Eval. < * Lisp object: Types of Lisp Object. < * Lisp printer: Output Functions. < * Lisp reader: Streams Intro. < * Lisp symbol completion: Lisp Symbol Completion. < * lisp-complete-symbol: Lisp Symbol Completion. < * lisp-interaction-mode-map: Standard Keymaps. < * lisp-mode-abbrev-table: Standard Abbrev Tables. < * lisp-mode-map: Standard Keymaps. < * list: Building Lists. < * list: Lists. < * list elements: List Elements. < * list form evaluation: Classifying Lists. < * list in keymap: Key Lookup. < * list length: Sequence Functions. < * list motion: List Motion. < * list-buffers: The Buffer List. < * list-buffers-directory: Buffer File Name. < * list-diary-entries-hook: Included Diary Files. < * list-hebrew-diary-entries: Hebrew/Islamic Entries. < * list-islamic-diary-entries: Hebrew/Islamic Entries. < * list-processes: Process Information. < * listify-key-sequence: Peeking and Discarding. < * listp: List-related Predicates. < * lists and cons cells: Cons Cells. < * lists as sets: Sets And Lists. < * lists represented as boxes: Lists as Boxes. < * literal evaluation: Self-Evaluating Forms. < * ln: Changing File Attributes. < * load: How Programs Do Loading. < * load error with provide: Features. < * load errors: How Programs Do Loading. < * load-average: System Environment. < * load-history: Unloading. < * load-in-progress: How Programs Do Loading. < * load-path: How Programs Do Loading. < * loading: Loading. < * loading hooks: Hooks for Loading. < * local binding: Local Variables. < * local keymap: Active Keymaps. < * local variables: Local Variables. < * local-abbrev-table: Standard Abbrev Tables. < * local-holidays: Holiday Customizing. < * local-key-binding: Functions for Key Lookup. < * local-set-key: Key Binding Commands. < * local-unset-key: Key Binding Commands. < * local-write-file-hooks: Saving Buffers. < * lock-buffer: File Locks. < * log: Transcendental Functions. < * log10: Transcendental Functions. < * logand: Bitwise Operations. < * logb: Float Basics. < * logical and: Bitwise Operations. < * logical exclusive or: Bitwise Operations. < * logical inclusive or: Bitwise Operations. < * logical not: Bitwise Operations. < * logical shift: Bitwise Operations. < * logior: Bitwise Operations. < * lognot: Bitwise Operations. < * logxor: Bitwise Operations. < * looking-at: Regexp Search. < * lookup-key: Functions for Key Lookup. < * loops, infinite: Infinite Loops. < * lower case: Character Case. < * lower-frame: Raising and Lowering. < * lowering a frame: Raising and Lowering. < * lsh: Bitwise Operations. < * Maclisp: Lisp History. < * macro: What Is a Function. < * macro argument evaluation: Argument Evaluation. < * macro call: Expansion. < * macro call evaluation: Macro Forms. < * macro compilation: Compilation Functions. < * macro descriptions: A Sample Function Description. < * macro expansion: Expansion. < * macroexpand: Expansion. < * macros: Macros. < * magic file names: Magic File Names. < * major mode: Major Modes. < * major mode keymap: Active Keymaps. < * major-mode: Mode Help. < * make-abbrev-table: Abbrev Tables. < * make-auto-save-file-name: Auto-Saving. < * make-backup-file-name: Backup Names. < * make-backup-files: Making Backups. < * make-byte-code: Byte-Code Objects. < * make-directory: Create/Delete Dirs. < * make-display-table: Display Table Format. < * make-face: Face Functions. < * make-frame: Creating Frames. < * make-frame-invisible: Visibility of Frames. < * make-frame-visible: Visibility of Frames. < * make-keymap: Creating Keymaps. < * make-list: Building Lists. < * make-local-variable: Creating Buffer-Local. < * make-marker: Creating Markers. < * make-overlay: Managing Overlays. < * make-sparse-keymap: Creating Keymaps. < * make-string: Creating Strings. < * make-symbol: Creating Symbols. < * make-symbolic-link: Changing File Attributes. < * make-syntax-table: Syntax Table Functions. < * make-temp-name: Unique File Names. < * make-variable-buffer-local: Creating Buffer-Local. < * make-vector: Vectors. < * makunbound: Void Variables. < * map-y-or-n-p: Multiple Queries. < * mapatoms: Creating Symbols. < * mapcar: Mapping Functions. < * mapconcat: Mapping Functions. < * mapping functions: Mapping Functions. < * mark: The Mark. < * mark excursion: Excursions. < * mark ring: The Mark. < * mark, the: The Mark. < * mark-active: The Mark. < * mark-diary-entries-hook: Included Diary Files. < * mark-diary-entries-in-calendar: Calendar Customizing. < * mark-hebrew-diary-entries: Hebrew/Islamic Entries. < * mark-holidays-in-calendar: Calendar Customizing. < * mark-included-diary-files: Included Diary Files. < * mark-islamic-diary-entries: Hebrew/Islamic Entries. < * mark-marker: The Mark. < * mark-ring: The Mark. < * mark-ring-max: The Mark. < * marker argument: Interactive Codes. < * marker garbage collection: Overview of Markers. < * marker input stream: Input Streams. < * marker output stream: Output Streams. < * marker relocation: Overview of Markers. < * marker-buffer: Information from Markers. < * marker-position: Information from Markers. < * markerp: Predicates on Markers. < * markers: Markers. < * markers as numbers: Overview of Markers. < * match data: Match Data. < * match-beginning: Simple Match Data. < * match-data: Entire Match Data. < * match-end: Simple Match Data. < * mathematical functions: Transcendental Functions. < * max: Comparison of Numbers. < * max-lisp-eval-depth: Eval. < * max-specpdl-size: Local Variables. < * member: Sets And Lists. < * membership in a list: Sets And Lists. < * membership in a list: Sets And Lists. < * memory allocation: Garbage Collection. < * memory-limit: Garbage Collection. < * memq: Sets And Lists. < * menu bar: Menu Bar. < * menu keymaps: Menu Keymaps. < * menu prompt string: Defining Menus. < * menu-prompt-more-char: Keyboard Menus. < * message: The Echo Area. < * meta character key constants: Changing Key Bindings. < * meta character printing: Describing Characters. < * meta characters: Character Type. < * meta characters lookup: Format of Keymaps. < * meta-flag: Input Modes. < * meta-prefix-char: Functions for Key Lookup. < * min: Comparison of Numbers. < * minibuffer: Minibuffers. < * minibuffer history: Minibuffer History. < * minibuffer input: Recursive Editing. < * minibuffer window: Cyclic Window Ordering. < * minibuffer-complete: Completion Commands. < * minibuffer-complete-and-exit: Completion Commands. < * minibuffer-complete-word: Completion Commands. < * minibuffer-completion-confirm: Completion Commands. < * minibuffer-completion-help: Completion Commands. < * minibuffer-completion-predicate: Completion Commands. < * minibuffer-completion-table: Completion Commands. < * minibuffer-depth: Minibuffer Misc. < * minibuffer-frame-alist: Initial Parameters. < * minibuffer-help-form: Minibuffer Misc. < * minibuffer-history: Minibuffer History. < * minibuffer-local-completion-map: Completion Commands. < * minibuffer-local-map: Text from Minibuffer. < * minibuffer-local-must-match-map: Completion Commands. < * minibuffer-local-ns-map: Text from Minibuffer. < * minibuffer-scroll-window: Minibuffer Misc. < * minibuffer-window: Minibuffer Misc. < * minimum window size: Resizing Windows. < * minor mode: Minor Modes. < * minor mode conventions: Minor Mode Conventions. < * minor-mode-alist: Mode Line Variables. < * minor-mode-key-binding: Functions for Key Lookup. < * minor-mode-map-alist: Keymaps and Minor Modes. < * minor-mode-map-alist: Active Keymaps. < * mode: Modes. < * mode help: Mode Help. < * mode line: Mode Line Format. < * mode line construct: Mode Line Data. < * mode loading: Major Mode Conventions. < * mode variable: Minor Mode Conventions. < * mode-line-buffer-identification: Mode Line Variables. < * mode-line-format: Mode Line Data. < * mode-line-inverse-video: Inverse Video. < * mode-line-modified: Mode Line Variables. < * mode-line-process: Mode Line Variables. < * mode-name: Mode Line Variables. < * mode-specific-map: Prefix Keys. < * modification flag (of buffer): Buffer Modification. < * modification of lists: Rearrangement. < * modification time, comparison of: Modification Time. < * modifier bits (of input character): Keyboard Events. < * modify-frame-parameters: Parameter Access. < * modify-syntax-entry: Syntax Table Functions. < * modulus: Arithmetic Operations. < * momentary-string-display: Temporary Displays. < * motion event: Motion Events. < * mouse click event: Click Events. < * mouse drag event: Drag Events. < * mouse motion events: Motion Events. < * mouse position: Mouse Position. < * mouse tracking: Mouse Tracking. < * mouse warping: Mouse Position. < * mouse-face: Overlay Properties. < * mouse-movement-p: Classifying Events. < * mouse-position: Mouse Position. < * move-marker: Changing Markers. < * move-overlay: Managing Overlays. < * move-to-column: Columns. < * move-to-window-line: Screen Lines. < * multiple windows: Basic Windows. < * named function: Function Names. < * narrow-to-page: Narrowing. < * narrow-to-region: Narrowing. < * narrowing: Narrowing. < * natnump: Predicates on Numbers. < * natural numbers: Predicates on Numbers. < * nconc: Rearrangement. < * negative-argument: Prefix Command Arguments. < * new file message: Subroutines of Visiting. < * newline: Character Type. < * newline: Commands for Insertion. < * newline and Auto Fill mode: Commands for Insertion. < * newline in print: Output Functions. < * newline in strings: String Type. < * newline-and-indent: Mode-Specific Indent. < * next input: Peeking and Discarding. < * next-frame: Finding All Frames. < * next-history-element: Minibuffer Misc. < * next-line: Vertical Motion. < * next-matching-history-element: Minibuffer Misc. < * next-overlay-change: Managing Overlays. < * next-property-change: Property Search. < * next-screen-context-lines: Vertical Scrolling. < * next-single-property-change: Property Search. < * next-window: Cyclic Window Ordering. < * nil: Constant Variables. < * nlistp: List-related Predicates. < * no-catch: Catch and Throw. < * no-redraw-on-reenter: Refresh Screen. < * nondirectory part (of file name): File Name Components. < * nongregorian-diary-listing-hook: Hebrew/Islamic Entries. < * nongregorian-diary-marking-hook: Hebrew/Islamic Entries. < * noninteractive: Batch Mode. < * noninteractive use: Batch Mode. < * nonlocal exits: Nonlocal Exits. < * nonprinting characters, reading: Quoted Character Input. < * normal-mode: Auto Major Mode. < * not: Combining Conditions. < * not-modified: Buffer Modification. < * nreverse: Rearrangement. < * nth: List Elements. < * nthcdr: List Elements. < * null: List-related Predicates. < * num-input-keys: Key Sequence Input. < * number equality: Comparison of Numbers. < * number-of-diary-entries: Diary Customizing. < * number-or-marker-p: Predicates on Markers. < * number-to-string: String Conversion. < * numberp: Predicates on Numbers. < * numbers: Numbers. < * numeric prefix: Formatting Strings. < * numeric prefix argument: Prefix Command Arguments. < * numeric prefix argument usage: Interactive Codes. < * obarray: Creating Symbols. < * obarray: Creating Symbols. < * obarray in completion: Basic Completion. < * object: Types of Lisp Object. < * object internals: Object Internals. < * object to string: Output Functions. < * obsolete buffer: Modification Time. < * occur-mode-map: Standard Keymaps. < * octal character code: Character Type. < * octal character input: Quoted Character Input. < * omer count: Sexp Diary Entries. < * one-window-p: Splitting Windows. < * only-global-abbrevs: Defining Abbrevs. < * open-dribble-file: Recording Input. < * open-network-stream: TCP. < * open-termscript: Terminal Output. < * operating system environment: System Environment. < * option descriptions: A Sample Variable Description. < * optional arguments: Argument List. < * options on command line: Command Line Arguments. < * or: Combining Conditions. < * ordering of windows, cyclic: Cyclic Window Ordering. < * other-buffer: The Buffer List. < * other-holidays: Holiday Customizing. < * other-window: Cyclic Window Ordering. < * other-window-scroll-buffer: Vertical Scrolling. < * Outline mode: Substitution. < * output from processes: Output from Processes. < * output stream: Output Streams. < * overall prompt string: Format of Keymaps. < * overflow: Integer Basics. < * overlay arrow: Overlay Arrow. < * overlay-arrow-position: Overlay Arrow. < * overlay-arrow-string: Overlay Arrow. < * overlay-buffer: Managing Overlays. < * overlay-end: Managing Overlays. < * overlay-get: Overlay Properties. < * overlay-put: Overlay Properties. < * overlay-start: Managing Overlays. < * overlays: Overlays. < * overlays-at: Managing Overlays. < * overwrite-mode: Commands for Insertion. < * padding: Formatting Strings. < * page-delimiter: Standard Regexps. < * paragraph-separate: Standard Regexps. < * paragraph-start: Standard Regexps. < * parasha, weekly: Sexp Diary Entries. < * parent process: Processes. < * parenthesis: List Type. < * parenthesis depth: Parsing Expressions. < * parenthesis matching: Blinking. < * parenthesis syntax: Syntax Class Table. < * parse state: Parsing Expressions. < * parse-partial-sexp: Parsing Expressions. < * parse-sexp-ignore-comments: Parsing Expressions. < * parsing: Syntax Tables. < * pausing: Waiting. < * peculiar error: Error Names. < * peeking at input: Peeking and Discarding. < * percent symbol in mode line: Mode Line Data. < * perform-replace: Replacement. < * permanent local variable: Creating Buffer-Local. < * permission: File Attributes. < * pipes: Asynchronous Processes. < * plist: Property Lists. < * point: Point. < * point: Point. < * point excursion: Excursions. < * point in edebug buffer: Outside Window Configuration. < * point in window: Window Point. < * point with narrowing: Point. < * point-marker: Creating Markers. < * point-max: Point. < * point-max-marker: Creating Markers. < * point-min: Point. < * point-min-marker: Creating Markers. < * point-to-register: Registers. < * pop-mark: The Mark. < * pop-to-buffer: Displaying Buffers. < * pop-up-frame-alist: Choosing Window. < * pop-up-frame-function: Choosing Window. < * pop-up-frames: Choosing Window. < * pop-up-windows: Choosing Window. < * pos-visible-in-window-p: Window Start. < * position (in buffer): Positions. < * position argument: Interactive Codes. < * position in window: Window Point. < * position of mouse: Mouse Position. < * posn-col-row: Accessing Events. < * posn-point: Accessing Events. < * posn-timestamp: Accessing Events. < * posn-window: Accessing Events. < * post-command-hook: Command Overview. < * pre-abbrev-expand-hook: Abbrev Expansion. < * pre-command-hook: Command Overview. < * preceding-char: Near Point. < * predicates: Type Predicates. < * prefix argument: Prefix Command Arguments. < * prefix argument unreading: Peeking and Discarding. < * prefix command: Prefix Keys. < * prefix key: Prefix Keys. < * prefix-arg: Prefix Command Arguments. < * prefix-numeric-value: Prefix Command Arguments. < * prepend-to-register: Registers. < * preventing prefix key: Key Lookup. < * previous complete subexpression: Parsing Expressions. < * previous-history-element: Minibuffer Misc. < * previous-line: Vertical Motion. < * previous-matching-history-element: Minibuffer Misc. < * previous-property-change: Property Search. < * previous-single-property-change: Property Search. < * previous-window: Cyclic Window Ordering. < * primitive: What Is a Function. < * primitive function internals: Writing Emacs Primitives. < * primitive type: Types of Lisp Object. < * primitive-undo: Undo. < * prin1: Output Functions. < * prin1-to-string: Output Functions. < * princ: Output Functions. < * print: Output Functions. < * print example: Output Streams. < * print name cell: Symbol Components. < * print-diary-entries: Diary Customizing. < * print-diary-entries-hook: Diary Customizing. < * print-escape-newlines: Output Variables. < * print-help-return-message: Help Functions. < * print-length: Output Variables. < * print-level: Output Variables. < * printed representation: Printed Representation. < * printed representation for characters: Character Type. < * printing: Streams Intro. < * printing limits: Output Variables. < * printing notation: Printing Notation. < * priority: Overlay Properties. < * process: Processes. < * process filter: Filter Functions. < * process input: Input to Processes. < * process internals: Process Internals. < * process output: Output from Processes. < * process sentinel: Sentinels. < * process signals: Signals to Processes. < * process-buffer: Process Buffers. < * process-command: Process Information. < * process-connection-type: Asynchronous Processes. < * process-environment: System Environment. < * process-exit-status: Process Information. < * process-filter: Filter Functions. < * process-id: Process Information. < * process-kill-without-query: Deleting Processes. < * process-list: Process Information. < * process-mark: Process Buffers. < * process-name: Process Information. < * process-send-eof: Input to Processes. < * process-send-region: Input to Processes. < * process-send-string: Input to Processes. < * process-sentinel: Sentinels. < * process-status: Process Information. < * processp: Processes. < * prog1: Sequencing. < * prog2: Sequencing. < * progn: Sequencing. < * program arguments: Subprocess Creation. < * program directories: Subprocess Creation. < * programmed completion: Programmed Completion. < * programming types: Programming Types. < * prompt string (of menu): Defining Menus. < * prompt string of keymap: Format of Keymaps. < * properties of text: Text Properties. < * property list: Property Lists. < * property list cell: Symbol Components. < * property lists vs association lists: Property Lists. < * protected forms: Cleanups. < * provide: Features. < * providing features: Features. < * pure storage: Pure Storage. < * pure-bytes-used: Pure Storage. < * purecopy: Pure Storage. < * purify-flag: Pure Storage. < * push-mark: The Mark. < * put: Property Lists. < * put-text-property: Changing Properties. < * query-replace-history: Minibuffer History. < * query-replace-map: Replacement. < * querying the user: Yes-or-No Queries. < * question mark in character constant: Character Type. < * quietly-read-abbrev-file: Abbrev Files. < * quit-flag: Quitting. < * quit-process: Signals to Processes. < * quitting: Quitting. < * quitting from infinite loop: Infinite Loops. < * quote: Quoting. < * quote character: Parsing Expressions. < * quoted character input: Quoted Character Input. < * quoting: Quoting. < * quoting characters in printing: Output Functions. < * quoting using apostrophe: Quoting. < * raise-frame: Raising and Lowering. < * raising a frame: Raising and Lowering. < * random: Random Numbers. < * random numbers: Random Numbers. < * rassq: Association Lists. < * raw prefix argument: Prefix Command Arguments. < * raw prefix argument usage: Interactive Codes. < * re-search-backward: Regexp Search. < * re-search-forward: Regexp Search. < * read: Input Functions. < * read command name: Interactive Call. < * read syntax: Printed Representation. < * read syntax for characters: Character Type. < * read-buffer: High-Level Completion. < * read-char: Reading One Event. < * read-command: High-Level Completion. < * read-event: Reading One Event. < * read-file-name: Reading File Names. < * read-from-minibuffer: Text from Minibuffer. < * read-from-string: Input Functions. < * read-key-sequence: Key Sequence Input. < * read-minibuffer: Object from Minibuffer. < * read-no-blanks-input: Text from Minibuffer. < * read-only buffer: Read Only Buffers. < * read-only character: Special Properties. < * read-quoted-char: Quoted Character Input. < * read-string: Text from Minibuffer. < * read-variable: High-Level Completion. < * reading: Streams Intro. < * reading interactive arguments: Interactive Codes. < * reading symbols: Creating Symbols. < * rearrangement of lists: Rearrangement. < * rebinding: Changing Key Bindings. < * recent-auto-save-p: Auto-Saving. < * recent-keys: Recording Input. < * recenter: Vertical Scrolling. < * record command history: Interactive Call. < * recover-file: Reverting. < * recursion: Iteration. < * recursion-depth: Recursive Editing. < * recursive command loop: Recursive Editing. < * recursive editing level: Recursive Editing. < * recursive evaluation: Intro Eval. < * recursive-edit: Recursive Editing. < * redo: Undo. < * redraw-display: Refresh Screen. < * redraw-frame: Refresh Screen. < * regexp: Regular Expressions. < * regexp alternative: Syntax of Regexps. < * regexp grouping: Syntax of Regexps. < * regexp searching: Regexp Search. < * regexp-quote: Syntax of Regexps. < * regexps used standardly in editing: Standard Regexps. < * region argument: Interactive Codes. < * region, the: The Region. < * region-beginning: The Region. < * region-end: The Region. < * region-face: Face Functions. < * register-alist: Registers. < * register-to-point: Registers. < * registers: Registers. < * regular expression: Regular Expressions. < * regular expression searching: Regexp Search. < * reindent-then-newline-and-indent: Mode-Specific Indent. < * relative file name: Relative File Names. < * remove-text-properties: Changing Properties. < * rename-auto-save-file: Auto-Saving. < * rename-buffer: Buffer Names. < * rename-file: Changing File Attributes. < * renaming files: Changing File Attributes. < * repeated loading: Repeated Loading. < * replace bindings: Changing Key Bindings. < * replace characters: Substitution. < * replace-buffer-in-windows: Buffers and Windows. < * replace-match: Replacing Match. < * replacement: Replacement. < * require: Features. < * require-final-newline: Saving Buffers. < * requiring features: Features. < * resize redisplay: Screen Size. < * rest arguments: Argument List. < * restriction (in a buffer): Narrowing. < * resume (cf. no-redraw-on-reenter): Refresh Screen. < * return: Character Type. < * reverse: Building Lists. < * reversing a list: Rearrangement. < * revert-buffer: Reverting. < * revert-buffer-function: Reverting. < * revert-buffer-insert-file-contents-function: Reverting. < * rm: Changing File Attributes. < * rosh hodesh: Sexp Diary Entries. < * round: Numeric Conversions. < * rplaca: Modifying Lists. < * rplacd: Modifying Lists. < * run time stack: Internals of Debugger. < * run-at-time: Timers. < * run-hooks: Hooks. < * save-abbrevs: Abbrev Files. < * save-buffer: Saving Buffers. < * save-excursion: Excursions. < * save-excursion: Outside Window Configuration. < * save-match-data: Saving Match Data. < * save-restriction: Narrowing. < * save-some-buffers: Saving Buffers. < * save-window-excursion: Window Configurations. < * saving window information: Window Configurations. < * scan-lists: Parsing Expressions. < * scan-sexps: Parsing Expressions. < * scope: Variable Scoping. < * screen layout: Window Configuration Type. < * screen of terminal: Basic Windows. < * screen size: Screen Size. < * screen-height: Screen Size. < * screen-width: Screen Size. < * scroll-bar-scale: Accessing Events. < * scroll-down: Vertical Scrolling. < * scroll-left: Horizontal Scrolling. < * scroll-other-window: Vertical Scrolling. < * scroll-right: Horizontal Scrolling. < * scroll-step: Vertical Scrolling. < * scroll-up: Vertical Scrolling. < * scrolling vertically: Vertical Scrolling. < * search-backward: String Search. < * search-failed: String Search. < * search-forward: String Search. < * searching: Searching and Matching. < * searching and case: Searching and Case. < * searching for regexp: Regexp Search. < * select-frame: Input Focus. < * select-window: Selecting Windows. < * selected frame: Input Focus. < * selected window: Basic Windows. < * selected-frame: Input Focus. < * selected-window: Selecting Windows. < * selecting a buffer: Current Buffer. < * selecting windows: Selecting Windows. < * selection (for X windows): X Selections. < * selective display: Selective Display. < * selective-display: Selective Display. < * selective-display-ellipses: Selective Display. < * self-evaluating form: Self-Evaluating Forms. < * self-insert-and-exit: Minibuffer Misc. < * self-insert-command: Commands for Insertion. < * self-insertion: Commands for Insertion. < * send-string-to-terminal: Terminal Output. < * sending signals: Signals to Processes. < * sentence-end: Standard Regexps. < * sentinel: Sentinels. < * sequence: Sequences Arrays Vectors. < * sequence length: Sequence Functions. < * sequencep: Sequence Functions. < * set: Setting Variables. < * set-auto-mode: Auto Major Mode. < * set-buffer: Current Buffer. < * set-buffer-auto-saved: Auto-Saving. < * set-buffer-modified-p: Buffer Modification. < * set-case-syntax: Case Table. < * set-case-syntax-delims: Case Table. < * set-case-syntax-pair: Case Table. < * set-case-table: Case Table. < * set-default: Default Value. < * set-default-file-modes: Changing File Attributes. < * set-face-background: Face Functions. < * set-face-font: Face Functions. < * set-face-foreground: Face Functions. < * set-face-underline-p: Face Functions. < * set-file-modes: Changing File Attributes. < * set-frame-configuration: Frame Configurations. < * set-frame-position: Size And Position. < * set-frame-size: Size And Position. < * set-goal-column: Vertical Motion. < * set-input-mode: Input Modes. < * set-mark: The Mark. < * set-marker: Changing Markers. < * set-mouse-position: Mouse Position. < * set-process-buffer: Process Buffers. < * set-process-filter: Filter Functions. < * set-process-sentinel: Sentinels. < * set-register: Registers. < * set-screen-height: Screen Size. < * set-screen-width: Screen Size. < * set-standard-case-table: Case Table. < * set-syntax-table: Syntax Table Functions. < * set-text-properties: Changing Properties. < * set-visited-file-modtime: Modification Time. < * set-visited-file-name: Buffer File Name. < * set-window-buffer: Buffers and Windows. < * set-window-configuration: Window Configurations. < * set-window-dedicated-p: Choosing Window. < * set-window-display-table: Active Display Table. < * set-window-hscroll: Horizontal Scrolling. < * set-window-point: Window Point. < * set-window-start: Window Start. < * setcar: Setcar. < * setcdr: Setcdr. < * setenv: System Environment. < * setplist: Property Lists. < * setprv: System Environment. < * setq: Setting Variables. < * setq-default: Default Value. < * sets: Sets And Lists. < * setting modes of files: Changing File Attributes. < * setting-constant: Constant Variables. < * sexp diary entries: Sexp Diary Entries. < * sexp motion: List Motion. < * shadowing of variables: Local Variables. < * shallow binding: Impl of Scope. < * Shell mode mode-line-format: Mode Line Data. < * shrink-window: Resizing Windows. < * shrink-window-horizontally: Resizing Windows. < * side effect: Intro Eval. < * signal: Signaling Errors. < * signal-process: Signals to Processes. < * signaling errors: Signaling Errors. < * signals: Signals to Processes. < * simple-diary-display: Fancy Diary Display. < * sin: Transcendental Functions. < * single-key-description: Describing Characters. < * sit-for: Waiting. < * size of screen: Screen Size. < * size of window: Size of Window. < * skip-chars-backward: Skipping Characters. < * skip-chars-forward: Skipping Characters. < * skip-syntax-backward: Motion and Syntax. < * skip-syntax-forward: Motion and Syntax. < * skipping characters: Skipping Characters. < * skipping comments: Parsing Expressions. < * sleep-for: Waiting. < * Snarf-documentation: Accessing Documentation. < * sort: Rearrangement. < * sort-columns: Sorting. < * sort-diary-entries: Fancy Diary Display. < * sort-fields: Sorting. < * sort-lines: Sorting. < * sort-numeric-fields: Sorting. < * sort-pages: Sorting. < * sort-paragraphs: Sorting. < * sort-regexp-fields: Sorting. < * sort-subr: Sorting. < * sorting diary entries: Fancy Diary Display. < * sorting lists: Rearrangement. < * sorting text: Sorting. < * sparse keymap: Format of Keymaps. < * special form descriptions: A Sample Function Description. < * special form evaluation: Special Forms. < * special forms: Primitive Function Type. < * special forms for control structures: Control Structures. < * splicing (with backquote): Backquote. < * split-height-threshold: Choosing Window. < * split-line: Commands for Insertion. < * split-window: Splitting Windows. < * split-window-horizontally: Splitting Windows. < * split-window-vertically: Splitting Windows. < * splitting windows: Splitting Windows. < * sqrt: Transcendental Functions. < * stable sort: Rearrangement. < * standard regexps used in editing: Standard Regexps. < * standard-case-table: Case Table. < * standard-display-table: Active Display Table. < * standard-input: Input Functions. < * standard-output: Output Variables. < * standard-syntax-table: Standard Syntax Tables. < * start up of Emacs: Start-up Summary. < * start-process: Asynchronous Processes. < * start-process-shell-command: Asynchronous Processes. < * stop points: Using Edebug. < * stop-process: Signals to Processes. < * stopping an infinite loop: Infinite Loops. < * store-match-data: Entire Match Data. < * stream (for printing): Output Streams. < * stream (for reading): Input Streams. < * string equality: Text Comparison. < * string in keymap: Key Lookup. < * string input stream: Input Streams. < * string length: Sequence Functions. < * string search: String Search. < * string to character: String Conversion. < * string to integer: String Conversion. < * string to object: Input Functions. < * string, writing a doc string: Documentation Basics. < * string-equal: Text Comparison. < * string-lessp: Text Comparison. < * string-match: Regexp Search. < * string-to-char: String Conversion. < * string-to-int: String Conversion. < * string-to-number: String Conversion. < * string<: Text Comparison. < * string=: Text Comparison. < * stringp: Predicates for Strings. < * strings: Strings and Characters. < * strings, formatting them: Formatting Strings. < * subprocess: Processes. < * subr: What Is a Function. < * subrp: What Is a Function. < * subst-char-in-region: Substitution. < * substitute-command-keys: Keys in Documentation. < * substitute-in-file-name: File Name Expansion. < * substitute-key-definition: Changing Key Bindings. < * substituting keys in documentation: Keys in Documentation. < * substring: Creating Strings. < * super characters: Character Type. < * super-apropos: Help Functions. < * suppress-keymap: Changing Key Bindings. < * suspend (cf. no-redraw-on-reenter): Refresh Screen. < * suspend evaluation: Recursive Editing. < * suspend-emacs: Suspending Emacs. < * suspend-hook: Suspending Emacs. < * suspend-resume-hook: Suspending Emacs. < * suspending Emacs: Suspending Emacs. < * switch-to-buffer: Displaying Buffers. < * switch-to-buffer-other-window: Displaying Buffers. < * switches on command line: Command Line Arguments. < * switching to a buffer: Displaying Buffers. < * symbol: Symbols. < * symbol completion, Lisp: Lisp Symbol Completion. < * symbol components: Symbol Components. < * symbol equality: Creating Symbols. < * symbol evaluation: Symbol Forms. < * symbol function indirection: Function Indirection. < * symbol in keymap: Key Lookup. < * symbol name hashing: Creating Symbols. < * symbol-function: Function Cells. < * symbol-name: Creating Symbols. < * symbol-plist: Property Lists. < * symbol-value: Accessing Variables. < * symbolp: Symbols. < * synchronous subprocess: Synchronous Processes. < * syntax classes: Syntax Descriptors. < * syntax descriptor: Syntax Descriptors. < * syntax flags: Syntax Flags. < * syntax for characters: Character Type. < * syntax table: Syntax Tables. < * syntax table example: Example Major Modes. < * syntax table internals: Syntax Table Internals. < * syntax tables in modes: Major Mode Conventions. < * syntax-table: Syntax Table Functions. < * syntax-table-p: Syntax Tables. < * system-name: System Environment. < * system-type: System Environment. < * t: Constant Variables. < * tab: Character Type. < * tab deletion: Deletion. < * tab-stop-list: Indent Tabs. < * tab-to-tab-stop: Indent Tabs. < * tab-width: Usual Display. < * tabs stops for indentation: Indent Tabs. < * tag on run time stack: Catch and Throw. < * tan: Transcendental Functions. < * TCP: TCP. < * temacs: Building Emacs. < * temp-buffer-show-function: Temporary Displays. < * temporary-goal-column: Vertical Motion. < * term-file-prefix: Terminal-Specific. < * term-setup-hook: Terminal-Specific. < * Termcap: Terminal-Specific. < * terminal frame: Frames. < * terminal input: Terminal Input. < * terminal input modes: Input Modes. < * terminal output: Terminal Output. < * terminal screen: Basic Windows. < * terminal-specific initialization: Terminal-Specific. < * terminate keyboard macro: Peeking and Discarding. < * termscript file: Terminal Output. < * terpri: Output Functions. < * testing types: Type Predicates. < * text: Text. < * text insertion: Insertion. < * text parsing: Syntax Tables. < * text properties: Text Properties. < * text-char-description: Describing Characters. < * text-mode-abbrev-table: Standard Abbrev Tables. < * text-mode-map: Standard Keymaps. < * text-mode-syntax-table: Standard Syntax Tables. < * text-properties-at: Examining Properties. < * this-command: Command Loop Info. < * this-command-keys: Command Loop Info. < * throw: Catch and Throw. < * tiled windows: Basic Windows. < * today-invisible-calendar-hook: Calendar Customizing. < * today-visible-calendar-hook: Calendar Customizing. < * toggle-read-only: Read Only Buffers. < * top-level: Recursive Editing. < * top-level form: Loading. < * tq-close: Transaction Queues. < * tq-create: Transaction Queues. < * tq-enqueue: Transaction Queues. < * track-eol: Vertical Motion. < * track-mouse: Motion Events. < * track-mouse: Mouse Tracking. < * tracking the mouse: Mouse Tracking. < * transaction queue: Transaction Queues. < * transcendental functions: Transcendental Functions. < * Transient Mark mode: The Mark. < * transient-mark-mode: The Mark. < * translate-region: Substitution. < * trim-versions-without-asking: Numbered Backups. < * true: nil and t. < * truename (of file): Truenames. < * truncate: Numeric Conversions. < * truncate-lines: Truncation. < * truncate-partial-width-windows: Truncation. < * truth value: nil and t. < * try-completion: Basic Completion. < * two's complement: Integer Basics. < * type: Types of Lisp Object. < * type checking: Type Predicates. < * type checking internals: Object Internals. < * type predicates: Type Predicates. < * unbinding keys: Key Binding Commands. < * undefined: Functions for Key Lookup. < * undefined key: Keymap Terminology. < * underline-region: Underlining. < * underlining: Underlining. < * undo avoidance: Substitution. < * undo-boundary: Undo. < * undo-limit: Maintaining Undo. < * undo-strong-limit: Maintaining Undo. < * unexec: Building Emacs. < * unhandled-file-name-directory: Magic File Names. < * uninterned symbol: Creating Symbols. < * universal-argument: Prefix Command Arguments. < * unload-feature: Unloading. < * unloading: Unloading. < * unlock-buffer: File Locks. < * unread-command-char: Peeking and Discarding. < * unread-command-events: Peeking and Discarding. < * unreading: Input Streams. < * ununderline-region: Underlining. < * unwind-protect: Cleanups. < * unwinding: Cleanups. < * up-list: List Motion. < * upcase: Character Case. < * upcase-region: Case Changes. < * upcase-word: Case Changes. < * update-directory-autoloads: Autoload. < * update-file-autoloads: Autoload. < * upper case: Character Case. < * upper case key sequence: Key Sequence Input. < * use-global-map: Active Keymaps. < * use-local-map: Active Keymaps. < * user option: Defining Variables. < * user-defined error: Error Names. < * user-full-name: User Identification. < * user-login-name: User Identification. < * user-real-login-name: User Identification. < * user-real-uid: User Identification. < * user-uid: User Identification. < * user-variable-p: Defining Variables. < * value cell: Symbol Components. < * value of expression: Evaluation. < * values: Eval. < * variable: Variables. < * variable descriptions: A Sample Variable Description. < * variable limit error: Local Variables. < * variable-documentation: Documentation Basics. < * variables, buffer-local: Buffer-Local Variables. < * vconcat: Vectors. < * vector: Vectors. < * vector: Vectors. < * vector evaluation: Self-Evaluating Forms. < * vector length: Sequence Functions. < * vectorp: Vectors. < * verify-visited-file-modtime: Modification Time. < * version number (in file name): File Name Components. < * version-control: Numbered Backups. < * vertical scrolling: Vertical Scrolling. < * vertical tab: Character Type. < * vertical text line motion: Vertical Motion. < * vertical-motion: Screen Lines. < * view-calendar-holidays-initially: Calendar Customizing. < * view-diary-entries-initially: Calendar Customizing. < * view-file: Visiting Functions. < * view-mode-map: Standard Keymaps. < * view-register: Registers. < * visible frame: Visibility of Frames. < * visible-bell: Beeping. < * visible-frame-list: Finding All Frames. < * visited file: Buffer File Name. < * visited file mode: Auto Major Mode. < * visited-file-modtime: Modification Time. < * visiting files: Visiting Files. < * void function: Function Indirection. < * void function cell: Function Cells. < * void variable: Void Variables. < * void-function: Function Indirection. < * void-function: Function Cells. < * void-variable: Void Variables. < * waiting: Waiting. < * waiting for command key input: Peeking and Discarding. < * waiting-for-user-input-p: Sentinels. < * wakeup: Subprocess Creation. < * walk-windows: Cyclic Window Ordering. < * warping the mouse: Mouse Position. < * where-is-internal: Scanning Keymaps. < * while: Iteration. < * whitespace: Character Type. < * widen: Narrowing. < * widening: Narrowing. < * window: Basic Windows. < * window: Overlay Properties. < * window configuration: Outside Window Configuration. < * window configurations: Window Configurations. < * window excursions: Excursions. < * window internals: Window Internals. < * window ordering, cyclic: Cyclic Window Ordering. < * window point: Window Point. < * window point internals: Window Internals. < * window position: Window Point. < * window resizing: Resizing Windows. < * window size: Size of Window. < * window size, changing: Resizing Windows. < * window splitting: Splitting Windows. < * window start of Edebug buffer: Outside Window Configuration. < * window top line: Window Start. < * window-at: Coordinates and Windows. < * window-buffer: Buffers and Windows. < * window-configuration-p: Window Configurations. < * window-configuration-to-register: Registers. < * window-dedicated-p: Choosing Window. < * window-display-table: Active Display Table. < * window-edges: Size of Window. < * window-end: Window Start. < * window-frame: Frames and Windows. < * window-height: Size of Window. < * window-hscroll: Horizontal Scrolling. < * window-live-p: Deleting Windows. < * window-min-height: Resizing Windows. < * window-min-width: Resizing Windows. < * window-minibuffer-p: Minibuffer Misc. < * window-point: Window Point. < * window-setup-hook: Window Systems. < * window-start: Window Start. < * window-system: Window Systems. < * window-system-version: Window Systems. < * window-width: Size of Window. < * windowp: Basic Windows. < * windows, controlling precisely: Buffers and Windows. < * with-output-to-temp-buffer: Temporary Displays. < * word search: String Search. < * word-search-backward: String Search. < * word-search-forward: String Search. < * words-include-escapes: Word Motion. < * write-abbrev-file: Abbrev Files. < * write-char: Output Functions. < * write-contents-hooks: Saving Buffers. < * write-file: Saving Buffers. < * write-file-hooks: Saving Buffers. < * write-region: Writing to Files. < * writing a documentation string: Documentation Basics. < * wrong-number-of-arguments: Argument List. < * wrong-type-argument: Type Predicates. < * X window frame: Frames. < * X Window System: Window Systems. < * x-close-current-connection: X Connections. < * x-color-defined-p: X Connections. < * x-color-display-p: X Connections. < * x-display-backing-store: Server Data. < * x-display-color-cells: Server Data. < * x-display-color-p: Server Data. < * x-display-mm-height: Server Data. < * x-display-mm-width: Server Data. < * x-display-pixel-height: Server Data. < * x-display-pixel-width: Server Data. < * x-display-planes: Server Data. < * x-display-save-under: Server Data. < * x-display-screens: Server Data. < * x-display-visual-class: Server Data. < * x-get-cut-buffer: X Selections. < * x-get-resource: Resources. < * x-get-selection: X Selections. < * x-no-window-manager: Server Data. < * x-open-connection: X Connections. < * x-parse-geometry: Size And Position. < * x-popup-menu: Pop-Up Menus. < * x-rebind-key: Rebinding X Keys. < * x-rebind-keys: Rebinding X Keys. < * x-server-vendor: Server Data. < * x-server-version: Server Data. < * x-set-cut-buffer: X Selections. < * x-set-selection: X Selections. < * x-synchronize: X Connections. < * y-or-n-p: Yes-or-No Queries. < * yahrzeits: Sexp Diary Entries. < * yank: Yank Commands. < * yank suppression: Changing Key Bindings. < * yank-pop: Yank Commands. < * yes-or-no questions: Yes-or-No Queries. < * yes-or-no-p: Yes-or-No Queries. < * zerop: Predicates on Numbers. < * `: Backquote. < * ` (list substitution): Backquote. --- > * The `blink-paren-function' has been renamed to `blink-paren-hook'. 2353a516,517 > * The variable `temp-buffer-show-function' has been renamed to > `temp-buffer-show-hook'. diff -r elisp-old/elisp-32 elisp/elisp-32 1c1 < This is Info file elisp, produced by Makeinfo-1.54 from the input file --- > This is Info file elisp, produced by Makeinfo-1.55 from the input file 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 27c40 < File: elisp, Node: Index, Prev: Standard Hooks, Up: Top --- > File: elisp, Node: Index, Prev: Antinews, Up: Top 32,33c45,46 < All variables, functions, keys, programs, files, and concepts < are in this one index. --- > All variables, functions, keys, programs, files, and concepts are in > this one index. 35,36c48,49 < All names and concepts are permuted, so they appear several < times, one for each permutation of the parts of the name. For example, --- > All names and concepts are permuted, so they appear several times, > one for each permutation of the parts of the name. For example, 39,2355c52,2396 < * Menu: < < * %: Arithmetic Operations. < * &optional: Argument List. < * &optional: Macro Calls. < * &or: Macro Calls. < * &rest: Argument List. < * &rest: Macro Calls. < * *: Arithmetic Operations. < * +: Arithmetic Operations. < * ,: Backquote. < * ,@: Backquote. < * -: Arithmetic Operations. < * /: Arithmetic Operations. < * /=: Comparison of Numbers. < * 1+: Arithmetic Operations. < * 1-: Arithmetic Operations. < * <: Comparison of Numbers. < * <=: Comparison of Numbers. < * =: Comparison of Numbers. < * >: Comparison of Numbers. < * >=: Comparison of Numbers. < * apply, and debugging: Internals of Debugger. < * arith-error example: Handling Errors. < * arith-error in division: Arithmetic Operations. < * commandp example: High-Level Completion. < * debug-on-error use: Processing of Errors. < * EMACSLOADPATH environment variable: How Programs Do Loading. < * error in debug: Invoking the Debugger. < * eval, and debugging: Internals of Debugger. < * funcall, and debugging: Internals of Debugger. < * HOME environment variable: Subprocess Creation. < * interactive, examples of using: Interactive Examples. < * lambda in debug: Invoking the Debugger. < * lambda in keymap: Key Lookup. < * LISP_FLOAT_TYPE configuration macro: Floating Point Type. < * LISP_FLOAT_TYPE configuration macro: Float Basics. < * mode-class property: Major Mode Conventions. < * nil and lists: Cons Cells. < * nil in keymap: Key Lookup. < * nil in lists: List Type. < * nil input stream: Input Streams. < * nil output stream: Output Streams. < * nil, uses of: nil and t. < * PATH environment variable: Subprocess Creation. < * quoted-insert suppression: Changing Key Bindings. < * read-quoted-char quitting: Quitting. < * self-insert-command override: Changing Key Bindings. < * self-insert-command, minor modes: Keymaps and Minor Modes. < * special: Major Mode Conventions. < * TERM environment variable: Terminal-Specific. < * throw example: Recursive Editing. < * t and truth: nil and t. < * t input stream: Input Streams. < * t output stream: Output Streams. < * undefined in keymap: Key Lookup. < * user-variable-p example: High-Level Completion. < * .emacs: Init File. < * .emacs customization: Major Mode Conventions. < * default.el: Start-up Summary. < * DOC (documentation) file: Documentation Basics. < * emacs/etc/DOC-VERSION: Documentation Basics. < * etc/DOC-VERSION: Documentation Basics. < * lisp-mode.el: Example Major Modes. < * loadup.el: Building Emacs. < * startup.el: Start-up Summary. < * ? in minibuffer: Text from Minibuffer. < * C-c: Prefix Keys. < * C-g: Quitting. < * C-h: Prefix Keys. < * C-q: Flow Control. < * C-s: Flow Control. < * C-x 4: Prefix Keys. < * C-x 5: Prefix Keys. < * C-x a: Prefix Keys. < * C-x n: Prefix Keys. < * C-x r: Prefix Keys. < * C-x: Prefix Keys. < * M-x: Interactive Call. < * ESC: Functions for Key Lookup. < * SPC in minibuffer: Text from Minibuffer. < * TAB in minibuffer: Text from Minibuffer. < * " in printing: Output Functions. < * " in strings: String Type. < * $ in display: Truncation. < * $ in regexp: Syntax of Regexps. < * % in format: Formatting Strings. < * & in replacement: Replacing Match. < * ' for quoting: Quoting. < * (...) in lists: List Type. < * ( in regexp: Syntax of Regexps. < * ) in regexp: Syntax of Regexps. < * *scratch*: Auto Major Mode. < * * in interactive: Using Interactive. < * * in regexp: Syntax of Regexps. < * + in regexp: Syntax of Regexps. < * . in lists: Dotted Pair Notation. < * . in regexp: Syntax of Regexps. < * ; in comment: Comments. < * ? in character constant: Character Type. < * ? in regexp: Syntax of Regexps. < * @ in interactive: Using Interactive. < * [ in regexp: Syntax of Regexps. < * \' in regexp: Syntax of Regexps. < * \< in regexp: Syntax of Regexps. < * \= in regexp: Syntax of Regexps. < * \> in regexp: Syntax of Regexps. < * \N in replacement: Replacing Match. < * \a: Character Type. < * \b: Character Type. < * \b in regexp: Syntax of Regexps. < * \B in regexp: Syntax of Regexps. < * \e: Character Type. < * \f: Character Type. < * \n: Character Type. < * \n in print: Output Variables. < * \r: Character Type. < * \s in regexp: Syntax of Regexps. < * \S in regexp: Syntax of Regexps. < * \t: Character Type. < * \v: Character Type. < * \W in regexp: Syntax of Regexps. < * \w in regexp: Syntax of Regexps. < * \` in regexp: Syntax of Regexps. < * \ in character constant: Character Type. < * \ in display: Truncation. < * \ in printing: Output Functions. < * \ in regexp: Syntax of Regexps. < * \ in replacement: Replacing Match. < * \ in strings: String Type. < * \ in symbols: Symbol Type. < * ] in regexp: Syntax of Regexps. < * ^ in regexp: Syntax of Regexps. < * ^ in regexp: Syntax of Regexps. < * | in regexp: Syntax of Regexps. < * CBREAK: Flow Control. < * PTYs: Asynchronous Processes. < * character quote: Syntax Class Table. < * close parenthesis character: Syntax Class Table. < * comment ender: Syntax Class Table. < * comment starter: Syntax Class Table. < * escape: Syntax Class Table. < * expression prefix: Syntax Class Table. < * open parenthesis character: Syntax Class Table. < * paired delimiter: Syntax Class Table. < * punctuation character: Syntax Class Table. < * string quote: Syntax Class Table. < * symbol constituent: Syntax Class Table. < * whitespace character: Syntax Class Table. < * word constituent: Syntax Class Table. < * abbrev: Abbrevs. < * abbrev table: Abbrevs. < * abbrev tables in modes: Major Mode Conventions. < * abbrev-all-caps: Abbrev Expansion. < * abbrev-expansion: Abbrev Expansion. < * abbrev-file-name: Abbrev Files. < * abbrev-mode: Abbrev Mode. < * abbrev-start-location: Abbrev Expansion. < * abbrev-start-location-buffer: Abbrev Expansion. < * abbrev-symbol: Abbrev Expansion. < * abbrev-table-name-list: Abbrev Tables. < * abbreviate-file-name: Directory Names. < * abbrevs-changed: Abbrev Files. < * abort-recursive-edit: Recursive Editing. < * aborting: Recursive Editing. < * abs: Arithmetic Operations. < * absolute file name: Relative File Names. < * accept-process-output: Accepting Output. < * accessibility of a file: Testing Accessibility. < * accessible portion (of a buffer): Narrowing. < * accessible-keymaps: Scanning Keymaps. < * acos: Transcendental Functions. < * activate-mark-hook: The Mark. < * active display table: Active Display Table. < * active keymap: Active Keymaps. < * add-abbrev: Defining Abbrevs. < * add-hook: Hooks. < * add-name-to-file: Changing File Attributes. < * add-text-properties: Changing Properties. < * address field of register: List Type. < * after-change-function: Change Hooks. < * after-find-file: Subroutines of Visiting. < * after-init-hook: Init File. < * after-load-alist: Hooks for Loading. < * after-save-hook: Saving Buffers. < * after-string: Overlay Properties. < * alist: Association Lists. < * all-christian-calendar-holidays: Holiday Customizing. < * all-completions: Basic Completion. < * all-hebrew-calendar-holidays: Holiday Customizing. < * all-islamic-calendar-holidays: Holiday Customizing. < * alt characters: Character Type. < * and: Combining Conditions. < * anonymous function: Anonymous Functions. < * apostrophe for quoting: Quoting. < * append: Building Lists. < * append-to-file: Writing to Files. < * append-to-register: Registers. < * apply: Calling Functions. < * appt-audible: Appt Customizing. < * appt-display-duration: Appt Customizing. < * appt-display-mode-line: Appt Customizing. < * appt-message-warning-time: Appt Customizing. < * appt-msg-window: Appt Customizing. < * appt-visible: Appt Customizing. < * apropos: Help Functions. < * aref: Array Functions. < * argument binding: Argument List. < * argument descriptors: Using Interactive. < * argument evaluation form: Using Interactive. < * argument prompt: Using Interactive. < * arguments, reading: Minibuffers. < * arithmetic shift: Bitwise Operations. < * array: Arrays. < * array elements: Array Functions. < * arrayp: Array Functions. < * ASCII character codes: Character Type. < * aset: Array Functions. < * ash: Bitwise Operations. < * asin: Transcendental Functions. < * ask-user-about-lock: File Locks. < * ask-user-about-supersession-threat: Modification Time. < * asking the user questions: Yes-or-No Queries. < * assoc: Association Lists. < * association list: Association Lists. < * assq: Association Lists. < * asynchronous subprocess: Asynchronous Processes. < * atan: Transcendental Functions. < * atom: List-related Predicates. < * atom: List Type. < * atoms: List-related Predicates. < * attributes of text: Text Properties. < * Auto Fill mode: Auto Filling. < * auto-fill-function: Auto Filling. < * auto-mode-alist: Auto Major Mode. < * auto-save-default: Auto-Saving. < * auto-save-file-name-p: Auto-Saving. < * auto-save-hook: Auto-Saving. < * auto-save-interval: Auto-Saving. < * auto-save-mode: Auto-Saving. < * auto-save-timeout: Auto-Saving. < * auto-save-visited-file-name: Auto-Saving. < * auto-saving: Auto-Saving. < * autoload: Autoload. < * autoload: Autoload. < * autoload errors: Autoload. < * automatically buffer-local: Intro to Buffer-Local. < * back-to-indentation: Motion by Indent. < * backquote (list substitution): Backquote. < * backslash in character constant: Character Type. < * backslash in strings: String Type. < * backslash in symbols: Symbol Type. < * backspace: Character Type. < * backtrace: Internals of Debugger. < * backtrace-debug: Internals of Debugger. < * backtrace-frame: Internals of Debugger. < * backup file: Backup Files. < * backup files, how to make them: Rename or Copy. < * backup-buffer: Making Backups. < * backup-by-copying: Rename or Copy. < * backup-by-copying-when-linked: Rename or Copy. < * backup-by-copying-when-mismatch: Rename or Copy. < * backup-enable-predicate: Making Backups. < * backup-file-name-p: Backup Names. < * backward-char: Character Motion. < * backward-delete-char-untabify: Deletion. < * backward-list: List Motion. < * backward-prefix-chars: Motion and Syntax. < * backward-sexp: List Motion. < * backward-to-indentation: Motion by Indent. < * backward-word: Word Motion. < * balancing parentheses: Blinking. < * barf-if-buffer-read-only: Read Only Buffers. < * basic code (of input character): Keyboard Events. < * batch mode: Batch Mode. < * batch-byte-compile: Compilation Functions. < * baud-rate: Terminal Output. < * baud-rate: Terminal Output. < * beep: Beeping. < * beeping: Beeping. < * before point, insertion: Insertion. < * before-change-function: Change Hooks. < * before-init-hook: Init File. < * before-string: Overlay Properties. < * beginning of line: Text Lines. < * beginning of line in regexp: Syntax of Regexps. < * beginning-of-buffer: Buffer End Motion. < * beginning-of-line: Text Lines. < * bell: Beeping. < * bell character: Character Type. < * binding arguments: Argument List. < * binding local variables: Local Variables. < * binding of a key: Keymap Terminology. < * bitwise and: Bitwise Operations. < * bitwise exclusive or: Bitwise Operations. < * bitwise not: Bitwise Operations. < * bitwise or: Bitwise Operations. < * blink-matching-open: Blinking. < * blink-matching-paren: Blinking. < * blink-matching-paren-distance: Blinking. < * blink-paren-function: Blinking. < * blink-paren-hook: Blinking. < * blinking: Blinking. < * bobp: Near Point. < * body of function: Lambda Components. < * bolp: Near Point. < * boolean: nil and t. < * boundp: Void Variables. < * box diagrams, for lists: List Type. < * box representation for lists: Lists as Boxes. < * break: Debugger. < * breakpoints: Breakpoints. < * bucket (in obarray): Creating Symbols. < * buffer: Buffers. < * buffer contents: Text. < * buffer file name: Buffer File Name. < * buffer input stream: Input Streams. < * buffer internals: Buffer Internals. < * buffer list: The Buffer List. < * buffer modification: Buffer Modification. < * buffer names: Buffer Names. < * buffer output stream: Output Streams. < * buffer text notation: Buffer Text Notation. < * buffer, read-only: Read Only Buffers. < * buffer-auto-save-file-name: Auto-Saving. < * buffer-backed-up: Making Backups. < * buffer-disable-undo: Maintaining Undo. < * buffer-display-table: Active Display Table. < * buffer-enable-undo: Maintaining Undo. < * buffer-end: Point. < * buffer-file-name: Buffer File Name. < * buffer-file-name: Buffer File Name. < * buffer-file-number: Buffer File Name. < * buffer-file-truename: Buffer File Name. < * buffer-flush-undo: Maintaining Undo. < * buffer-list: The Buffer List. < * buffer-local variables: Buffer-Local Variables. < * buffer-local variables in modes: Major Mode Conventions. < * buffer-local-variables: Creating Buffer-Local. < * Buffer-menu-mode-map: Standard Keymaps. < * buffer-modified-p: Buffer Modification. < * buffer-modified-tick: Buffer Modification. < * buffer-name: Buffer Names. < * buffer-offer-save: Saving Buffers. < * buffer-read-only: Using Interactive. < * buffer-read-only: Deletion. < * buffer-read-only: Read Only Buffers. < * buffer-read-only: Read Only Buffers. < * buffer-saved-size: Point. < * buffer-size: Point. < * buffer-string: Buffer Contents. < * buffer-substring: Buffer Contents. < * buffer-undo-list: Undo. < * bufferp: Buffer Basics. < * buffers, controlled in windows: Buffers and Windows. < * buffers, creating: Creating Buffers. < * buffers, killing: Killing Buffers. < * building Emacs: Building Emacs. < * building lists: Building Lists. < * built-in function: What Is a Function. < * bury-buffer: The Buffer List. < * button-down event: Button-Down Events. < * byte-code: Byte Compilation. < * byte-code: Compilation Functions. < * byte-code function: Byte-Code Objects. < * byte-code interpreter: Compilation Functions. < * byte-code-function-p: What Is a Function. < * byte-compile: Compilation Functions. < * byte-compile-file: Compilation Functions. < * byte-compiling require: Features. < * byte-compiling macros: Compiling Macros. < * byte-recompile-directory: Compilation Functions. < * bytes: Strings and Characters. < * c-mode-abbrev-table: Standard Abbrev Tables. < * c-mode-map: Standard Keymaps. < * c-mode-syntax-table: Standard Syntax Tables. < * calendar-date-display-form: Date Display Format. < * calendar-daylight-savings-ends: Daylight Savings. < * calendar-daylight-savings-starts: Daylight Savings. < * calendar-holidays: Holiday Customizing. < * calendar-load-hook: Calendar Customizing. < * calendar-mark-today: Calendar Customizing. < * calendar-star-date: Calendar Customizing. < * calendar-time-display-form: Time Display Format. < * call stack: Internals of Debugger. < * call-interactively: Interactive Call. < * call-process: Synchronous Processes. < * call-process-region: Synchronous Processes. < * calling a function: Calling Functions. < * cancel-debug-on-entry: Function Debugging. < * cancel-timer: Timers. < * candle lighting times: Sexp Diary Entries. < * capitalization: Character Case. < * capitalize: Character Case. < * capitalize-region: Case Changes. < * capitalize-word: Case Changes. < * car: List Elements. < * car-safe: List Elements. < * case changes: Case Changes. < * case in replacements: Replacing Match. < * case-fold-search: Searching and Case. < * case-replace: Searching and Case. < * case-table-p: Case Table. < * catch: Catch and Throw. < * category of text character: Special Properties. < * cdr: List Elements. < * cdr-safe: List Elements. < * ceiling: Numeric Conversions. < * centering point: Vertical Scrolling. < * change hooks: Change Hooks. < * change hooks for a character: Special Properties. < * changing key bindings: Changing Key Bindings. < * changing to another buffer: Current Buffer. < * changing window size: Resizing Windows. < * char-after: Near Point. < * char-equal: Text Comparison. < * char-or-string-p: Predicates for Strings. < * char-syntax: Syntax Table Functions. < * char-to-string: String Conversion. < * character arrays: Strings and Characters. < * character case: Character Case. < * character insertion: Commands for Insertion. < * character printing: Describing Characters. < * character set (in regexp): Syntax of Regexps. < * character to string: String Conversion. < * characters: Strings and Characters. < * characters for interactive codes: Interactive Codes. < * child process: Processes. < * christian-holidays: Holiday Customizing. < * CL note--rplaca vrs setcar: Modifying Lists. < * CL note--set local: Setting Variables. < * CL note--,, ,@ as functions: Backquote. < * CL note--allocate more storage: Garbage Collection. < * CL note--case of letters: Symbol Type. < * CL note--default optional arg: Argument List. < * CL note--integers vrs eq: Comparison of Numbers. < * CL note--lack union, set: Sets And Lists. < * CL note--no continuable errors: Signaling Errors. < * CL note--only throw in Emacs: Catch and Throw. < * CL note--special forms compared: Special Forms. < * CL note--special variables: Variable Scoping. < * CL note--symbol in obarrays: Creating Symbols. < * cleanup forms: Cleanups. < * clear-abbrev-table: Abbrev Tables. < * clear-visited-file-modtime: Modification Time. < * click event: Click Events. < * close parenthesis: Blinking. < * codes, interactive, description of: Interactive Codes. < * columns: Columns. < * command: What Is a Function. < * command descriptions: A Sample Function Description. < * command history: Command History. < * command in keymap: Key Lookup. < * command line arguments: Command Line Arguments. < * command line options: Command Line Arguments. < * command loop: Command Loop. < * command loop, recursive: Recursive Editing. < * command-debug-status: Internals of Debugger. < * command-execute: Interactive Call. < * command-history: Command History. < * command-history-map: Standard Keymaps. < * command-line: Command Line Arguments. < * command-line-args: Command Line Arguments. < * command-line-processed: Command Line Arguments. < * command-switch-alist: Command Line Arguments. < * commandp: Interactive Call. < * commands, defining: Defining Commands. < * comment syntax: Syntax Class Table. < * comments: Comments. < * Common Lisp: Lisp History. < * compare-buffer-substrings: Comparing Text. < * comparing buffer text: Comparing Text. < * comparison of modification time: Modification Time. < * compilation: Byte Compilation. < * compilation functions: Compilation Functions. < * compile-defun: Compilation Functions. < * compiled function: Byte-Code Objects. < * complete key: Keymap Terminology. < * completing-read: Minibuffer Completion. < * completion: Completion. < * completion, file name: File Name Completion. < * completion, Lisp symbol: Lisp Symbol Completion. < * completion-auto-help: Completion Commands. < * completion-ignore-case: Basic Completion. < * completion-ignored-extensions: File Name Completion. < * complex arguments: Minibuffers. < * complex command: Command History. < * concat: Creating Strings. < * concatenating lists: Rearrangement. < * concatenating strings: Creating Strings. < * cond: Conditionals. < * condition name: Error Names. < * condition-case: Handling Errors. < * conditional evaluation: Conditionals. < * cons: Building Lists. < * cons cell as box: Lists as Boxes. < * cons cells: Building Lists. < * consing: Building Lists. < * consp: List-related Predicates. < * continuation lines: Truncation. < * continue-process: Signals to Processes. < * control character key constants: Changing Key Bindings. < * control character printing: Describing Characters. < * control characters: Character Type. < * control characters in display: Usual Display. < * control characters, reading: Quoted Character Input. < * control structures: Control Structures. < * Control-X-prefix: Prefix Keys. < * conventions for writing minor modes: Minor Mode Conventions. < * conversion of strings: String Conversion. < * coordinates-in-window-p: Coordinates and Windows. < * copy-alist: Association Lists. < * copy-face: Face Functions. < * copy-file: Changing File Attributes. < * copy-keymap: Creating Keymaps. < * copy-marker: Creating Markers. < * copy-rectangle-to-register: Registers. < * copy-region-as-kill: Kill Functions. < * copy-sequence: Sequence Functions. < * copy-syntax-table: Syntax Table Functions. < * copy-to-register: Registers. < * copying alists: Association Lists. < * copying files: Changing File Attributes. < * copying lists: Building Lists. < * copying sequences: Sequence Functions. < * copying strings: Creating Strings. < * copying vectors: Vectors. < * cos: Transcendental Functions. < * count-lines: Text Lines. < * count-loop: A Sample Function Description. < * counting columns: Columns. < * create-file-buffer: Subroutines of Visiting. < * creating buffers: Creating Buffers. < * creating keymaps: Creating Keymaps. < * ctl-arrow: Usual Display. < * ctl-x-4-map: Prefix Keys. < * ctl-x-5-map: Prefix Keys. < * ctl-x-map: Prefix Keys. < * current binding: Local Variables. < * current buffer: Current Buffer. < * current buffer excursion: Excursions. < * current buffer mark: The Mark. < * current buffer point and mark: Outside Window Configuration. < * current buffer position: Point. < * current command: Command Loop Info. < * current stack frame: Using Debugger. < * current-buffer: Current Buffer. < * current-case-table: Case Table. < * current-column: Columns. < * current-frame-configuration: Frame Configurations. < * current-global-map: Active Keymaps. < * current-indentation: Primitive Indent. < * current-input-mode: Input Modes. < * current-kill: Low Level Kill Ring. < * current-local-map: Active Keymaps. < * current-minor-mode-maps: Active Keymaps. < * current-prefix-arg: Prefix Command Arguments. < * current-time: Time of Day. < * current-time-string: Time of Day. < * current-time-zone: Time of Day. < * current-window-configuration: Window Configurations. < * cursor-in-echo-area: The Echo Area. < * cut buffer: X Selections. < * cyclic ordering of windows: Cyclic Window Ordering. < * data type: Types of Lisp Object. < * data-directory: Accessing Documentation. < * daylight savings time: Daylight Savings. < * deactivate-mark: The Mark. < * deactivate-mark-hook: The Mark. < * debug: Invoking the Debugger. < * debug-on-entry: Function Debugging. < * debug-on-error: Error Debugging. < * debug-on-error: Using Edebug. < * debug-on-next-call: Internals of Debugger. < * debug-on-quit: Using Edebug. < * debug-on-quit: Infinite Loops. < * debugger: Debugger. < * debugger: Using Edebug. < * debugger: Internals of Debugger. < * debugger command list: Debugger Commands. < * debugger-mode-map: Standard Keymaps. < * debugging errors: Error Debugging. < * debugging specific functions: Function Debugging. < * decrement field of register: List Type. < * dedicated window: Choosing Window. < * deep binding: Impl of Scope. < * def-edebug-form-spec: Macro Calls. < * default argument string: Interactive Codes. < * default init file: Init File. < * default key binding: Format of Keymaps. < * default value: Default Value. < * default-abbrev-mode: Abbrev Mode. < * default-boundp: Default Value. < * default-case-fold-search: Searching and Case. < * default-ctl-arrow: Usual Display. < * default-directory: Subprocess Creation. < * default-directory: File Name Expansion. < * default-file-modes: Changing File Attributes. < * default-fill-column: Filling. < * default-frame-alist: Creating Frames. < * default-major-mode: Auto Major Mode. < * default-mode-line-format: Mode Line Variables. < * default-truncate-lines: Truncation. < * default-value: Default Value. < * defconst: Defining Variables. < * define-abbrev: Defining Abbrevs. < * define-abbrev-table: Abbrev Tables. < * define-key: Changing Key Bindings. < * define-logical-name: Changing File Attributes. < * define-prefix-command: Prefix Keys. < * defining a function: Defining Functions. < * defining commands: Defining Commands. < * defining menus: Defining Menus. < * defining-kbd-macro: Keyboard Macros. < * definition of a symbol: Definitions. < * defmacro: Defining Macros. < * defun: Defining Functions. < * defvar: Defining Variables. < * delete: Sets And Lists. < * delete previous char: Deletion. < * delete-auto-save-file-if-necessary: Auto-Saving. < * delete-auto-save-files: Auto-Saving. < * delete-backward-char: Deletion. < * delete-blank-lines: User-Level Deletion. < * delete-char: Deletion. < * delete-directory: Create/Delete Dirs. < * delete-exited-processes: Deleting Processes. < * delete-file: Changing File Attributes. < * delete-frame: Deleting Frames. < * delete-horizontal-space: User-Level Deletion. < * delete-indentation: User-Level Deletion. < * delete-other-windows: Deleting Windows. < * delete-overlay: Managing Overlays. < * delete-process: Deleting Processes. < * delete-region: Deletion. < * delete-window: Deleting Windows. < * delete-windows-on: Deleting Windows. < * deleting files: Changing File Attributes. < * deleting processes: Deleting Processes. < * deleting whitespace: User-Level Deletion. < * deleting windows: Deleting Windows. < * deletion of elements: Sets And Lists. < * deletion of elements: Sets And Lists. < * deletion of frames: Deleting Frames. < * deletion vs killing: Deletion. < * delq: Sets And Lists. < * describe-bindings: Scanning Keymaps. < * describe-buffer-case-table: Case Table. < * describe-mode: Mode Help. < * description for interactive codes: Interactive Codes. < * description format: Format of Descriptions. < * diagrams, boxed, for lists: List Type. < * diary buffer: Fancy Diary Display. < * diary-anniversary: Sexp Diary Entries. < * diary-astro-day-number: Sexp Diary Entries. < * diary-cyclic: Sexp Diary Entries. < * diary-date-forms: Diary Customizing. < * diary-day-of-year: Sexp Diary Entries. < * diary-display-hook: Fancy Diary Display. < * diary-french-date: Sexp Diary Entries. < * diary-hebrew-date: Sexp Diary Entries. < * diary-islamic-date: Sexp Diary Entries. < * diary-iso-date: Sexp Diary Entries. < * diary-julian-date: Sexp Diary Entries. < * diary-list-include-blanks: Fancy Diary Display. < * diary-mayan-date: Sexp Diary Entries. < * diary-omer: Sexp Diary Entries. < * diary-parasha: Sexp Diary Entries. < * diary-phases-of-moon: Sexp Diary Entries. < * diary-rosh-hodesh: Sexp Diary Entries. < * diary-sabbath-candles: Sexp Diary Entries. < * diary-sunrise-sunset: Sexp Diary Entries. < * diary-yahrzeit: Sexp Diary Entries. < * digit-argument: Prefix Command Arguments. < * ding: Beeping. < * directory name: Directory Names. < * directory name abbreviation: Directory Names. < * directory part (of file name): File Name Components. < * directory-abbrev-alist: Directory Names. < * directory-file-name: Directory Names. < * directory-files: Contents of Directories. < * directory-oriented functions: Contents of Directories. < * dired-kept-versions: Numbered Backups. < * dired-mode-map: Standard Keymaps. < * disable undo: Maintaining Undo. < * disable-command: Disabling Commands. < * disabled: Disabling Commands. < * disabled command: Disabling Commands. < * disabled-command-hook: Disabling Commands. < * disassemble: Disassembly. < * disassembled byte-code: Disassembly. < * discard input: Peeking and Discarding. < * discard-input: Peeking and Discarding. < * display appearance of particular text: Special Properties. < * display columns: Screen Size. < * display lines: Screen Size. < * display table: Display Tables. < * display-buffer: Choosing Window. < * display-buffer-function: Choosing Window. < * display-completion-list: Completion Commands. < * displaying a buffer: Displaying Buffers. < * do-auto-save: Auto-Saving. < * doctor-mode-map: Standard Keymaps. < * documentation: Accessing Documentation. < * documentation conventions: Documentation Basics. < * documentation for major mode: Mode Help. < * documentation notation: Evaluation Notation. < * documentation of function: Function Documentation. < * documentation strings: Documentation. < * documentation, keys in: Keys in Documentation. < * documentation-property: Accessing Documentation. < * dotted pair notation: Dotted Pair Notation. < * double-quote in strings: String Type. < * down-list: List Motion. < * downcase: Character Case. < * downcase-region: Case Changes. < * downcase-word: Case Changes. < * downcasing in lookup-key: Key Sequence Input. < * drag event: Drag Events. < * dribble file: Recording Input. < * dump-emacs: Building Emacs. < * dynamic scoping: Variable Scoping. < * echo area: The Echo Area. < * echo-keystrokes: Command Loop Info. < * Edebug mode: Edebug. < * Edebug modes: Edebug Modes. < * edebug-all-defuns: Edebug Options. < * edebug-all-defuns: Edebug Prepare. < * edebug-initial-mode: Edebug Options. < * edebug-print-trace-entry: Edebug Options. < * edebug-print-trace-exit: Edebug Options. < * edebug-save-displayed-buffer-points: Edebug Options. < * edebug-save-point: Edebug Options. < * edebug-save-windows: Outside Window Configuration. < * edebug-save-windows: Edebug Options. < * edebug-stop-before-symbols: Edebug Options. < * edebug-trace: Edebug Options. < * edit-abbrevs-map: Standard Keymaps. < * edit-and-eval-command: Object from Minibuffer. < * edit-tab-stops-map: Standard Keymaps. < * editing types: Editing Types. < * editor command loop: Command Loop. < * electric-buffer-menu-mode-map: Standard Keymaps. < * electric-future-map: A Sample Variable Description. < * electric-history-map: Standard Keymaps. < * element (of list): Lists. < * elements of sequences: Sequence Functions. < * elt: Sequence Functions. < * Emacs event standard notation: Describing Characters. < * emacs-build-time: Building Emacs. < * emacs-lisp-mode-map: Standard Keymaps. < * emacs-lisp-mode-syntax-table: Standard Syntax Tables. < * emacs-version: Building Emacs. < * emacs-version: Building Emacs. < * empty list: List Type. < * enable-command: Disabling Commands. < * enable-flow-control: Flow Control. < * enable-flow-control-on: Flow Control. < * enable-local-eval: Auto Major Mode. < * enable-local-variables: Auto Major Mode. < * enable-recursive-minibuffers: Minibuffer Misc. < * end of buffer marker: Creating Markers. < * end-of-buffer: Buffer End Motion. < * end-of-file: Input Functions. < * end-of-line: Text Lines. < * enlarge-window: Resizing Windows. < * enlarge-window-horizontally: Resizing Windows. < * environment: Intro Eval. < * environment variable access: System Environment. < * environment variables, subprocesses: Subprocess Creation. < * eobp: Near Point. < * eolp: Near Point. < * eq: Equality Predicates. < * equal: Equality Predicates. < * equality: Equality Predicates. < * erase-buffer: Deletion. < * error: Signaling Errors. < * error cleanup: Cleanups. < * error debugging: Error Debugging. < * error display: The Echo Area. < * error handler: Handling Errors. < * error message notation: Error Messages. < * error name: Error Names. < * error symbol: Error Names. < * error-conditions: Error Names. < * errors: Errors. < * esc-map: Prefix Keys. < * ESC-prefix: Prefix Keys. < * escape: Character Type. < * escape characters: Output Variables. < * escape characters in printing: Output Functions. < * escape sequence: Character Type. < * eval: Eval. < * eval-after-load: Hooks for Loading. < * eval-and-compile: Eval During Compile. < * eval-current-buffer: Eval. < * eval-minibuffer: Object from Minibuffer. < * eval-region: Eval. < * eval-when-compile: Eval During Compile. < * evaluated expression argument: Interactive Codes. < * evaluation: Evaluation. < * evaluation error: Local Variables. < * evaluation list group: Eval List. < * evaluation notation: Evaluation Notation. < * evaluation of buffer contents: Eval. < * event printing: Describing Characters. < * event type: Classifying Events. < * event-basic-type: Classifying Events. < * event-end: Accessing Events. < * event-modifiers: Classifying Events. < * event-start: Accessing Events. < * eventp: Input Events. < * events: Input Events. < * examining windows: Buffers and Windows. < * examples of using interactive: Interactive Examples. < * excursion: Excursions. < * exec-directory: Subprocess Creation. < * exec-path: Subprocess Creation. < * execute program: Subprocess Creation. < * execute with prefix argument: Interactive Call. < * execute-extended-command: Interactive Call. < * execute-kbd-macro: Keyboard Macros. < * executing-macro: Keyboard Macros. < * exit: Recursive Editing. < * exit recursive editing: Recursive Editing. < * exit-minibuffer: Minibuffer Misc. < * exit-recursive-edit: Recursive Editing. < * exiting Emacs: Getting Out. < * exp: Transcendental Functions. < * expand-file-name: File Name Expansion. < * expansion of file names: File Name Expansion. < * expansion of macros: Expansion. < * expression: Intro Eval. < * expt: Transcendental Functions. < * extent: Variable Scoping. < * extra-keyboard-modifiers: Translating Input. < * face: Overlay Properties. < * face: Faces. < * face codes of text: Special Properties. < * face id: Faces. < * face-background: Face Functions. < * face-differs-from-default-p: Face Functions. < * face-equal: Face Functions. < * face-font: Face Functions. < * face-foreground: Face Functions. < * face-id-number: Face Functions. < * face-list: Face Functions. < * face-underline-p: Face Functions. < * false: nil and t. < * fancy-diary-display: Fancy Diary Display. < * fboundp: Function Cells. < * featurep: Features. < * features: Features. < * features: Features. < * field width: Formatting Strings. < * file accessibility: Testing Accessibility. < * file age: Testing Accessibility. < * file attributes: File Attributes. < * file hard link: Changing File Attributes. < * file locks: File Locks. < * file mode specification error: Auto Major Mode. < * file modification time: Testing Accessibility. < * file name completion subroutines: File Name Completion. < * file name of buffer: Buffer File Name. < * file name of directory: Directory Names. < * file names: File Names. < * file names in directory: Contents of Directories. < * file open error: Subroutines of Visiting. < * file symbolic links: Kinds of Files. < * file with multiple names: Changing File Attributes. < * file-accessible-directory-p: Testing Accessibility. < * file-already-exists: Changing File Attributes. < * file-attributes: File Attributes. < * file-directory-p: Kinds of Files. < * file-error: How Programs Do Loading. < * file-executable-p: Testing Accessibility. < * file-exists-p: Testing Accessibility. < * file-local-copy: Magic File Names. < * file-locked: File Locks. < * file-locked-p: File Locks. < * file-modes: File Attributes. < * file-name-absolute-p: Relative File Names. < * file-name-all-completions: File Name Completion. < * file-name-all-versions: Contents of Directories. < * file-name-as-directory: Directory Names. < * file-name-completion: File Name Completion. < * file-name-directory: File Name Components. < * file-name-history: Minibuffer History. < * file-name-nondirectory: File Name Components. < * file-name-sans-versions: File Name Components. < * file-newer-than-file-p: Testing Accessibility. < * file-newest-backup: Backup Names. < * file-nlinks: File Attributes. < * file-precious-flag: Saving Buffers. < * file-readable-p: Testing Accessibility. < * file-relative-name: File Name Expansion. < * file-supersession: Modification Time. < * file-symlink-p: Kinds of Files. < * file-truename: Truenames. < * file-writable-p: Testing Accessibility. < * fill-column: Filling. < * fill-individual-paragraphs: Filling. < * fill-individual-varying-indent: Filling. < * fill-paragraph: Filling. < * fill-region: Filling. < * fill-region-as-paragraph: Filling. < * fillarray: Array Functions. < * filling a paragraph: Filling. < * filling, automatic: Auto Filling. < * filling, explicit: Filling. < * filter function: Filter Functions. < * find-alternate-file: Visiting Functions. < * find-backup-file-name: Backup Names. < * find-file: Visiting Functions. < * find-file-hooks: Visiting Functions. < * find-file-name-handler: Magic File Names. < * find-file-noselect: Visiting Functions. < * find-file-not-found-hooks: Visiting Functions. < * find-file-other-window: Visiting Functions. < * find-file-read-only: Visiting Functions. < * finding files: Visiting Files. < * finding windows: Selecting Windows. < * first-change-hook: Change Hooks. < * fixup-whitespace: User-Level Deletion. < * float: Numeric Conversions. < * floatp: Predicates on Numbers. < * floor: Numeric Conversions. < * flow control characters: Flow Control. < * flow control example: Translating Input. < * flush input: Peeking and Discarding. < * fmakunbound: Function Cells. < * focus event: Focus Events. < * following-char: Near Point. < * fonts: Some Terms. < * foo: A Sample Function Description. < * for: Argument Evaluation. < * force-mode-line-update: Mode Line Format. < * forcing redisplay: Waiting. < * format: Formatting Strings. < * format of keymaps: Format of Keymaps. < * format specification: Formatting Strings. < * formatting strings: Formatting Strings. < * formfeed: Character Type. < * forms: Intro Eval. < * forward-char: Character Motion. < * forward-comment: Parsing Expressions. < * forward-line: Text Lines. < * forward-list: List Motion. < * forward-sexp: List Motion. < * forward-to-indentation: Motion by Indent. < * forward-word: Word Motion. < * frame: Frames. < * frame configuration: Frame Configurations. < * frame visibility: Visibility of Frames. < * frame-char-height: Size And Position. < * frame-char-width: Size And Position. < * frame-configuration-to-register: Registers. < * frame-height: Size And Position. < * frame-list: Finding All Frames. < * frame-live-p: Deleting Frames. < * frame-parameters: Parameter Access. < * frame-pixel-height: Size And Position. < * frame-pixel-width: Size And Position. < * frame-root-window: Frames and Windows. < * frame-selected-window: Frames and Windows. < * frame-visible-p: Visibility of Frames. < * frame-width: Size And Position. < * framep: Frames. < * free list: Garbage Collection. < * fset: Function Cells. < * ftp-login: Cleanups. < * full keymap: Format of Keymaps. < * funcall: Calling Functions. < * function: Anonymous Functions. < * function: What Is a Function. < * function call: Function Forms. < * function call debugging: Function Debugging. < * function cell: Symbol Components. < * function cell in autoload: Autoload. < * function definition: Function Names. < * function descriptions: A Sample Function Description. < * function form evaluation: Function Forms. < * function input stream: Input Streams. < * function invocation: Calling Functions. < * function keys: Function Keys. < * function keys: Terminal-Specific. < * function name: Function Names. < * function output stream: Output Streams. < * function quoting: Anonymous Functions. < * function-key-map: Translating Input. < * function-keymap: Standard Keymaps. < * functionals: Calling Functions. < * functions in modes: Major Mode Conventions. < * functions, making them interactive: Defining Commands. < * Fundamental mode: Major Modes. < * fundamental-mode: Auto Major Mode. < * fundamental-mode-abbrev-table: Standard Abbrev Tables. < * fundamental-mode-map: Standard Keymaps. < * garbage collection protection: Writing Emacs Primitives. < * garbage collector: Garbage Collection. < * garbage-collect: Garbage Collection. < * gc-cons-threshold: Garbage Collection. < * general-holidays: Holiday Customizing. < * generate-new-buffer: Creating Buffers. < * generate-new-buffer-name: Buffer Names. < * geometry specification: Size And Position. < * get: Property Lists. < * get-buffer: Buffer Names. < * get-buffer-create: Creating Buffers. < * get-buffer-process: Process Buffers. < * get-buffer-window: Buffers and Windows. < * get-file-buffer: Buffer File Name. < * get-file-char: Input Streams. < * get-largest-window: Selecting Windows. < * get-lru-window: Selecting Windows. < * get-process: Process Information. < * get-register: Registers. < * get-text-property: Examining Properties. < * getenv: System Environment. < * global binding: Local Variables. < * global keymap: Active Keymaps. < * global variable: Global Variables. < * global-abbrev-table: Standard Abbrev Tables. < * global-key-binding: Functions for Key Lookup. < * global-map: Active Keymaps. < * global-mode-string: Mode Line Variables. < * global-set-key: Key Binding Commands. < * global-unset-key: Key Binding Commands. < * glyph: Glyphs. < * glyph table: Glyphs. < * glyph-table: Glyphs. < * goal column: Vertical Motion. < * goal-column: Vertical Motion. < * goto-char: Character Motion. < * goto-line: Text Lines. < * hack-local-variables: Auto Major Mode. < * handling errors: Handling Errors. < * hash notation: Printed Representation. < * hashing: Creating Symbols. < * header comments: Library Headers. < * hebrew-holidays: Holiday Customizing. < * help for major mode: Mode Help. < * help-char: Help Functions. < * help-command: Help Functions. < * help-form: Help Functions. < * help-map: Prefix Keys. < * help-map: Help Functions. < * Helper-describe-bindings: Help Functions. < * Helper-help: Help Functions. < * Helper-help-map: Standard Keymaps. < * highlighting: Inverse Video. < * history list: Minibuffer History. < * history of commands: Command History. < * holiday forms: Holiday Customizing. < * holidays-in-diary-buffer: Diary Customizing. < * hook: Hooks. < * hooks for changing a character: Special Properties. < * hooks for loading: Hooks for Loading. < * hooks for motion of point: Special Properties. < * hooks for text changes: Change Hooks. < * horizontal position: Columns. < * horizontal scrolling: Horizontal Scrolling. < * hyper characters: Character Type. < * iconified frame: Visibility of Frames. < * iconify-frame: Visibility of Frames. < * identity: Calling Functions. < * if: Conditionals. < * ignore: Calling Functions. < * implicit progn: Sequencing. < * inc: Simple Macro. < * include-other-diary-files: Included Diary Files. < * indent-according-to-mode: Mode-Specific Indent. < * indent-code-rigidly: Region Indent. < * indent-for-tab-command: Mode-Specific Indent. < * indent-line-function: Mode-Specific Indent. < * indent-region: Region Indent. < * indent-region-function: Region Indent. < * indent-relative: Relative Indent. < * indent-relative-maybe: Relative Indent. < * indent-rigidly: Region Indent. < * indent-tabs-mode: Primitive Indent. < * indent-to: Primitive Indent. < * indent-to-left-margin: Mode-Specific Indent. < * indentation: Indentation. < * indenting with parentheses: Parsing Expressions. < * indirect-function: Function Indirection. < * indirection: Function Indirection. < * infinite loops: Infinite Loops. < * infinite recursion: Local Variables. < * Info-edit-map: Standard Keymaps. < * Info-mode-map: Standard Keymaps. < * inheriting a keymap's bindings: Inheritance and Keymaps. < * inhibit-default-init: Init File. < * inhibit-quit: Quitting. < * inhibit-startup-message: Start-up Summary. < * init file: Init File. < * initial-calendar-window-hook: Calendar Customizing. < * initial-frame-alist: Initial Parameters. < * initial-major-mode: Auto Major Mode. < * initialization: Start-up Summary. < * inline functions: Inline Functions. < * innermost containing parentheses: Parsing Expressions. < * input events: Input Events. < * input focus: Input Focus. < * input modes: Input Modes. < * input stream: Input Streams. < * input-pending-p: Peeking and Discarding. < * insert: Insertion. < * insert-abbrev-table-description: Abbrev Tables. < * insert-before-markers: Insertion. < * insert-buffer: Commands for Insertion. < * insert-buffer-substring: Insertion. < * insert-char: Insertion. < * insert-default-directory: Reading File Names. < * insert-directory: Contents of Directories. < * insert-directory-program: Contents of Directories. < * insert-file-contents: Reading from Files. < * insert-hebrew-diary-entry: Hebrew/Islamic Entries. < * insert-islamic-diary-entry: Hebrew/Islamic Entries. < * insert-monthly-hebrew-diary-entry: Hebrew/Islamic Entries. < * insert-monthly-islamic-diary-entry: Hebrew/Islamic Entries. < * insert-register: Registers. < * insert-yearly-hebrew-diary-entry: Hebrew/Islamic Entries. < * insert-yearly-islamic-diary-entry: Hebrew/Islamic Entries. < * inserting killed text: Yank Commands. < * insertion before point: Insertion. < * insertion of text: Insertion. < * inside comment: Parsing Expressions. < * inside string: Parsing Expressions. < * int-to-string: String Conversion. < * integer to decimal: String Conversion. < * integer to hexadecimal: Formatting Strings. < * integer to octal: Formatting Strings. < * integer to string: String Conversion. < * integer-or-marker-p: Predicates on Markers. < * integerp: Predicates on Numbers. < * integers: Numbers. < * interactive: Using Interactive. < * interactive call: Interactive Call. < * interactive code description: Interactive Codes. < * interactive completion: Interactive Codes. < * interactive function: Defining Commands. < * interactive-p: Interactive Call. < * intern: Creating Symbols. < * intern-soft: Creating Symbols. < * internal-select-frame: Input Focus. < * internals, of buffer: Buffer Internals. < * internals, of process: Process Internals. < * internals, of window: Window Internals. < * interning: Creating Symbols. < * interpreter: Evaluation. < * interpreter: Evaluation. < * interprogram-cut-function: Low Level Kill Ring. < * interprogram-paste-function: Low Level Kill Ring. < * interrupt-process: Signals to Processes. < * intervals: Not Intervals. < * invalid function: Function Indirection. < * invalid prefix key error: Changing Key Bindings. < * invalid-function: Function Indirection. < * invalid-function: Key Lookup. < * invalid-read-syntax: Printed Representation. < * invalid-regexp: Syntax of Regexps. < * Inverse Video: Inverse Video. < * inverse-video: Inverse Video. < * invert-face: Face Functions. < * invisible frame: Visibility of Frames. < * islamic-holidays: Holiday Customizing. < * ISO Latin 1: Case Table. < * iso-syntax: Case Table. < * iteration: Iteration. < * joining lists: Rearrangement. < * jump-to-register: Registers. < * just-one-space: User-Level Deletion. < * justify-current-line: Filling. < * kept-new-versions: Numbered Backups. < * kept-old-versions: Numbered Backups. < * key: Keymap Terminology. < * key binding: Keymap Terminology. < * key lookup: Key Lookup. < * key sequence: Key Sequence Input. < * key sequence error: Changing Key Bindings. < * key sequence input: Key Sequence Input. < * key-binding: Functions for Key Lookup. < * key-description: Describing Characters. < * key-translation-map: Translating Input. < * keyboard macro execution: Interactive Call. < * keyboard macro termination: Beeping. < * keyboard macros: Keyboard Macros. < * keyboard-quit: Quitting. < * keyboard-translate: Translating Input. < * keyboard-translate-table: Translating Input. < * keymap: Keymaps. < * keymap entry: Key Lookup. < * keymap format: Format of Keymaps. < * keymap in keymap: Key Lookup. < * keymap inheritance: Inheritance and Keymaps. < * keymap of character: Special Properties. < * keymap prompt string: Format of Keymaps. < * keymapp: Format of Keymaps. < * keymaps in modes: Major Mode Conventions. < * keys in documentation strings: Keys in Documentation. < * keystroke: Keymap Terminology. < * keystroke command: What Is a Function. < * kill command repetition: Command Loop Info. < * kill ring: The Kill Ring. < * kill-all-local-variables: Creating Buffer-Local. < * kill-append: Low Level Kill Ring. < * kill-buffer: Killing Buffers. < * kill-emacs: Killing Emacs. < * kill-emacs-hook: Killing Emacs. < * kill-local-variable: Creating Buffer-Local. < * kill-new: Low Level Kill Ring. < * kill-process: Signals to Processes. < * kill-region: Kill Functions. < * kill-ring: Internals of Kill Ring. < * kill-ring-max: Internals of Kill Ring. < * kill-ring-yank-pointer: Internals of Kill Ring. < * killing buffers: Killing Buffers. < * killing Emacs: Killing Emacs. < * lambda expression: Lambda Expressions. < * lambda expression in hook: Hooks. < * lambda list: Lambda Components. < * last-abbrev: Abbrev Expansion. < * last-abbrev-location: Abbrev Expansion. < * last-abbrev-text: Abbrev Expansion. < * last-command: Command Loop Info. < * last-command-char: Command Loop Info. < * last-command-event: Command Loop Info. < * last-event-frame: Command Loop Info. < * last-input-char: Peeking and Discarding. < * last-input-event: Peeking and Discarding. < * last-kbd-macro: Keyboard Macros. < * last-nonmenu-event: Command Loop Info. < * left-margin: Mode-Specific Indent. < * length: Sequence Functions. < * let: Local Variables. < * let*: Local Variables. < * lexical comparison: Text Comparison. < * library: Loading. < * library compilation: Compilation Functions. < * library header comments: Library Headers. < * line wrapping: Truncation. < * lines: Text Lines. < * lines in region: Text Lines. < * linking files: Changing File Attributes. < * Lisp debugger: Debugger. < * Lisp expression motion: List Motion. < * Lisp history: Lisp History. < * Lisp library: Loading. < * Lisp nesting error: Eval. < * Lisp object: Types of Lisp Object. < * Lisp printer: Output Functions. < * Lisp reader: Streams Intro. < * Lisp symbol completion: Lisp Symbol Completion. < * lisp-complete-symbol: Lisp Symbol Completion. < * lisp-interaction-mode-map: Standard Keymaps. < * lisp-mode-abbrev-table: Standard Abbrev Tables. < * lisp-mode-map: Standard Keymaps. < * list: Building Lists. < * list: Lists. < * list elements: List Elements. < * list form evaluation: Classifying Lists. < * list in keymap: Key Lookup. < * list length: Sequence Functions. < * list motion: List Motion. < * list-buffers: The Buffer List. < * list-buffers-directory: Buffer File Name. < * list-diary-entries-hook: Included Diary Files. < * list-hebrew-diary-entries: Hebrew/Islamic Entries. < * list-islamic-diary-entries: Hebrew/Islamic Entries. < * list-processes: Process Information. < * listify-key-sequence: Peeking and Discarding. < * listp: List-related Predicates. < * lists and cons cells: Cons Cells. < * lists as sets: Sets And Lists. < * lists represented as boxes: Lists as Boxes. < * literal evaluation: Self-Evaluating Forms. < * ln: Changing File Attributes. < * load: How Programs Do Loading. < * load error with provide: Features. < * load errors: How Programs Do Loading. < * load-average: System Environment. < * load-history: Unloading. < * load-in-progress: How Programs Do Loading. < * load-path: How Programs Do Loading. < * loading: Loading. < * loading hooks: Hooks for Loading. < * local binding: Local Variables. < * local keymap: Active Keymaps. < * local variables: Local Variables. < * local-abbrev-table: Standard Abbrev Tables. < * local-holidays: Holiday Customizing. < * local-key-binding: Functions for Key Lookup. < * local-set-key: Key Binding Commands. < * local-unset-key: Key Binding Commands. < * local-write-file-hooks: Saving Buffers. < * lock-buffer: File Locks. < * log: Transcendental Functions. < * log10: Transcendental Functions. < * logand: Bitwise Operations. < * logb: Float Basics. < * logical and: Bitwise Operations. < * logical exclusive or: Bitwise Operations. < * logical inclusive or: Bitwise Operations. < * logical not: Bitwise Operations. < * logical shift: Bitwise Operations. < * logior: Bitwise Operations. < * lognot: Bitwise Operations. < * logxor: Bitwise Operations. < * looking-at: Regexp Search. < * lookup-key: Functions for Key Lookup. < * loops, infinite: Infinite Loops. < * lower case: Character Case. < * lower-frame: Raising and Lowering. < * lowering a frame: Raising and Lowering. < * lsh: Bitwise Operations. < * Maclisp: Lisp History. < * macro: What Is a Function. < * macro argument evaluation: Argument Evaluation. < * macro call: Expansion. < * macro call evaluation: Macro Forms. < * macro compilation: Compilation Functions. < * macro descriptions: A Sample Function Description. < * macro expansion: Expansion. < * macroexpand: Expansion. < * macros: Macros. < * magic file names: Magic File Names. < * major mode: Major Modes. < * major mode keymap: Active Keymaps. < * major-mode: Mode Help. < * make-abbrev-table: Abbrev Tables. < * make-auto-save-file-name: Auto-Saving. < * make-backup-file-name: Backup Names. < * make-backup-files: Making Backups. < * make-byte-code: Byte-Code Objects. < * make-directory: Create/Delete Dirs. < * make-display-table: Display Table Format. < * make-face: Face Functions. < * make-frame: Creating Frames. < * make-frame-invisible: Visibility of Frames. < * make-frame-visible: Visibility of Frames. < * make-keymap: Creating Keymaps. < * make-list: Building Lists. < * make-local-variable: Creating Buffer-Local. < * make-marker: Creating Markers. < * make-overlay: Managing Overlays. < * make-sparse-keymap: Creating Keymaps. < * make-string: Creating Strings. < * make-symbol: Creating Symbols. < * make-symbolic-link: Changing File Attributes. < * make-syntax-table: Syntax Table Functions. < * make-temp-name: Unique File Names. < * make-variable-buffer-local: Creating Buffer-Local. < * make-vector: Vectors. < * makunbound: Void Variables. < * map-y-or-n-p: Multiple Queries. < * mapatoms: Creating Symbols. < * mapcar: Mapping Functions. < * mapconcat: Mapping Functions. < * mapping functions: Mapping Functions. < * mark: The Mark. < * mark excursion: Excursions. < * mark ring: The Mark. < * mark, the: The Mark. < * mark-active: The Mark. < * mark-diary-entries-hook: Included Diary Files. < * mark-diary-entries-in-calendar: Calendar Customizing. < * mark-hebrew-diary-entries: Hebrew/Islamic Entries. < * mark-holidays-in-calendar: Calendar Customizing. < * mark-included-diary-files: Included Diary Files. < * mark-islamic-diary-entries: Hebrew/Islamic Entries. < * mark-marker: The Mark. < * mark-ring: The Mark. < * mark-ring-max: The Mark. < * marker argument: Interactive Codes. < * marker garbage collection: Overview of Markers. < * marker input stream: Input Streams. < * marker output stream: Output Streams. < * marker relocation: Overview of Markers. < * marker-buffer: Information from Markers. < * marker-position: Information from Markers. < * markerp: Predicates on Markers. < * markers: Markers. < * markers as numbers: Overview of Markers. < * match data: Match Data. < * match-beginning: Simple Match Data. < * match-data: Entire Match Data. < * match-end: Simple Match Data. < * mathematical functions: Transcendental Functions. < * max: Comparison of Numbers. < * max-lisp-eval-depth: Eval. < * max-specpdl-size: Local Variables. < * member: Sets And Lists. < * membership in a list: Sets And Lists. < * membership in a list: Sets And Lists. < * memory allocation: Garbage Collection. < * memory-limit: Garbage Collection. < * memq: Sets And Lists. < * menu bar: Menu Bar. < * menu keymaps: Menu Keymaps. < * menu prompt string: Defining Menus. < * menu-prompt-more-char: Keyboard Menus. < * message: The Echo Area. < * meta character key constants: Changing Key Bindings. < * meta character printing: Describing Characters. < * meta characters: Character Type. < * meta characters lookup: Format of Keymaps. < * meta-flag: Input Modes. < * meta-prefix-char: Functions for Key Lookup. < * min: Comparison of Numbers. < * minibuffer: Minibuffers. < * minibuffer history: Minibuffer History. < * minibuffer input: Recursive Editing. < * minibuffer window: Cyclic Window Ordering. < * minibuffer-complete: Completion Commands. < * minibuffer-complete-and-exit: Completion Commands. < * minibuffer-complete-word: Completion Commands. < * minibuffer-completion-confirm: Completion Commands. < * minibuffer-completion-help: Completion Commands. < * minibuffer-completion-predicate: Completion Commands. < * minibuffer-completion-table: Completion Commands. < * minibuffer-depth: Minibuffer Misc. < * minibuffer-frame-alist: Initial Parameters. < * minibuffer-help-form: Minibuffer Misc. < * minibuffer-history: Minibuffer History. < * minibuffer-local-completion-map: Completion Commands. < * minibuffer-local-map: Text from Minibuffer. < * minibuffer-local-must-match-map: Completion Commands. < * minibuffer-local-ns-map: Text from Minibuffer. < * minibuffer-scroll-window: Minibuffer Misc. < * minibuffer-window: Minibuffer Misc. < * minimum window size: Resizing Windows. < * minor mode: Minor Modes. < * minor mode conventions: Minor Mode Conventions. < * minor-mode-alist: Mode Line Variables. < * minor-mode-key-binding: Functions for Key Lookup. < * minor-mode-map-alist: Keymaps and Minor Modes. < * minor-mode-map-alist: Active Keymaps. < * mode: Modes. < * mode help: Mode Help. < * mode line: Mode Line Format. < * mode line construct: Mode Line Data. < * mode loading: Major Mode Conventions. < * mode variable: Minor Mode Conventions. < * mode-line-buffer-identification: Mode Line Variables. < * mode-line-format: Mode Line Data. < * mode-line-inverse-video: Inverse Video. < * mode-line-modified: Mode Line Variables. < * mode-line-process: Mode Line Variables. < * mode-name: Mode Line Variables. < * mode-specific-map: Prefix Keys. < * modification flag (of buffer): Buffer Modification. < * modification of lists: Rearrangement. < * modification time, comparison of: Modification Time. < * modifier bits (of input character): Keyboard Events. < * modify-frame-parameters: Parameter Access. < * modify-syntax-entry: Syntax Table Functions. < * modulus: Arithmetic Operations. < * momentary-string-display: Temporary Displays. < * motion event: Motion Events. < * mouse click event: Click Events. < * mouse drag event: Drag Events. < * mouse motion events: Motion Events. < * mouse position: Mouse Position. < * mouse tracking: Mouse Tracking. < * mouse warping: Mouse Position. < * mouse-face: Overlay Properties. < * mouse-movement-p: Classifying Events. < * mouse-position: Mouse Position. < * move-marker: Changing Markers. < * move-overlay: Managing Overlays. < * move-to-column: Columns. < * move-to-window-line: Screen Lines. < * multiple windows: Basic Windows. < * named function: Function Names. < * narrow-to-page: Narrowing. < * narrow-to-region: Narrowing. < * narrowing: Narrowing. < * natnump: Predicates on Numbers. < * natural numbers: Predicates on Numbers. < * nconc: Rearrangement. < * negative-argument: Prefix Command Arguments. < * new file message: Subroutines of Visiting. < * newline: Commands for Insertion. < * newline: Character Type. < * newline and Auto Fill mode: Commands for Insertion. < * newline in print: Output Functions. < * newline in strings: String Type. < * newline-and-indent: Mode-Specific Indent. < * next input: Peeking and Discarding. < * next-frame: Finding All Frames. < * next-history-element: Minibuffer Misc. < * next-line: Vertical Motion. < * next-matching-history-element: Minibuffer Misc. < * next-overlay-change: Managing Overlays. < * next-property-change: Property Search. < * next-screen-context-lines: Vertical Scrolling. < * next-single-property-change: Property Search. < * next-window: Cyclic Window Ordering. < * nil: Constant Variables. < * nlistp: List-related Predicates. < * no-catch: Catch and Throw. < * no-redraw-on-reenter: Refresh Screen. < * nondirectory part (of file name): File Name Components. < * nongregorian-diary-listing-hook: Hebrew/Islamic Entries. < * nongregorian-diary-marking-hook: Hebrew/Islamic Entries. < * noninteractive: Batch Mode. < * noninteractive use: Batch Mode. < * nonlocal exits: Nonlocal Exits. < * nonprinting characters, reading: Quoted Character Input. < * normal-mode: Auto Major Mode. < * not: Combining Conditions. < * not-modified: Buffer Modification. < * nreverse: Rearrangement. < * nth: List Elements. < * nthcdr: List Elements. < * null: List-related Predicates. < * num-input-keys: Key Sequence Input. < * number equality: Comparison of Numbers. < * number-of-diary-entries: Diary Customizing. < * number-or-marker-p: Predicates on Markers. < * number-to-string: String Conversion. < * numberp: Predicates on Numbers. < * numbers: Numbers. < * numeric prefix: Formatting Strings. < * numeric prefix argument: Prefix Command Arguments. < * numeric prefix argument usage: Interactive Codes. < * obarray: Creating Symbols. < * obarray: Creating Symbols. < * obarray in completion: Basic Completion. < * object: Types of Lisp Object. < * object internals: Object Internals. < * object to string: Output Functions. < * obsolete buffer: Modification Time. < * occur-mode-map: Standard Keymaps. < * octal character code: Character Type. < * octal character input: Quoted Character Input. < * omer count: Sexp Diary Entries. < * one-window-p: Splitting Windows. < * only-global-abbrevs: Defining Abbrevs. < * open-dribble-file: Recording Input. < * open-network-stream: TCP. < * open-termscript: Terminal Output. < * operating system environment: System Environment. < * option descriptions: A Sample Variable Description. < * optional arguments: Argument List. < * options on command line: Command Line Arguments. < * or: Combining Conditions. < * ordering of windows, cyclic: Cyclic Window Ordering. < * other-buffer: The Buffer List. < * other-holidays: Holiday Customizing. < * other-window: Cyclic Window Ordering. < * other-window-scroll-buffer: Vertical Scrolling. < * Outline mode: Substitution. < * output from processes: Output from Processes. < * output stream: Output Streams. < * overall prompt string: Format of Keymaps. < * overflow: Integer Basics. < * overlay arrow: Overlay Arrow. < * overlay-arrow-position: Overlay Arrow. < * overlay-arrow-string: Overlay Arrow. < * overlay-buffer: Managing Overlays. < * overlay-end: Managing Overlays. < * overlay-get: Overlay Properties. < * overlay-put: Overlay Properties. < * overlay-start: Managing Overlays. < * overlays: Overlays. < * overlays-at: Managing Overlays. < * overwrite-mode: Commands for Insertion. < * padding: Formatting Strings. < * page-delimiter: Standard Regexps. < * paragraph-separate: Standard Regexps. < * paragraph-start: Standard Regexps. < * parasha, weekly: Sexp Diary Entries. < * parent process: Processes. < * parenthesis: List Type. < * parenthesis depth: Parsing Expressions. < * parenthesis matching: Blinking. < * parenthesis syntax: Syntax Class Table. < * parse state: Parsing Expressions. < * parse-partial-sexp: Parsing Expressions. < * parse-sexp-ignore-comments: Parsing Expressions. < * parsing: Syntax Tables. < * pausing: Waiting. < * peculiar error: Error Names. < * peeking at input: Peeking and Discarding. < * percent symbol in mode line: Mode Line Data. < * perform-replace: Replacement. < * permanent local variable: Creating Buffer-Local. < * permission: File Attributes. < * pipes: Asynchronous Processes. < * plist: Property Lists. < * point: Point. < * point: Point. < * point excursion: Excursions. < * point in edebug buffer: Outside Window Configuration. < * point in window: Window Point. < * point with narrowing: Point. < * point-marker: Creating Markers. < * point-max: Point. < * point-max-marker: Creating Markers. < * point-min: Point. < * point-min-marker: Creating Markers. < * point-to-register: Registers. < * pop-mark: The Mark. < * pop-to-buffer: Displaying Buffers. < * pop-up-frame-alist: Choosing Window. < * pop-up-frame-function: Choosing Window. < * pop-up-frames: Choosing Window. < * pop-up-windows: Choosing Window. < * pos-visible-in-window-p: Window Start. < * position (in buffer): Positions. < * position argument: Interactive Codes. < * position in window: Window Point. < * position of mouse: Mouse Position. < * posn-col-row: Accessing Events. < * posn-point: Accessing Events. < * posn-timestamp: Accessing Events. < * posn-window: Accessing Events. < * post-command-hook: Command Overview. < * pre-abbrev-expand-hook: Abbrev Expansion. < * pre-command-hook: Command Overview. < * preceding-char: Near Point. < * predicates: Type Predicates. < * prefix argument: Prefix Command Arguments. < * prefix argument unreading: Peeking and Discarding. < * prefix command: Prefix Keys. < * prefix key: Prefix Keys. < * prefix-arg: Prefix Command Arguments. < * prefix-numeric-value: Prefix Command Arguments. < * prepend-to-register: Registers. < * preventing prefix key: Key Lookup. < * previous complete subexpression: Parsing Expressions. < * previous-history-element: Minibuffer Misc. < * previous-line: Vertical Motion. < * previous-matching-history-element: Minibuffer Misc. < * previous-property-change: Property Search. < * previous-single-property-change: Property Search. < * previous-window: Cyclic Window Ordering. < * primitive: What Is a Function. < * primitive function internals: Writing Emacs Primitives. < * primitive type: Types of Lisp Object. < * primitive-undo: Undo. < * prin1: Output Functions. < * prin1-to-string: Output Functions. < * princ: Output Functions. < * print: Output Functions. < * print example: Output Streams. < * print name cell: Symbol Components. < * print-diary-entries: Diary Customizing. < * print-diary-entries-hook: Diary Customizing. < * print-escape-newlines: Output Variables. < * print-help-return-message: Help Functions. < * print-length: Output Variables. < * print-level: Output Variables. < * printed representation: Printed Representation. < * printed representation for characters: Character Type. < * printing: Streams Intro. < * printing limits: Output Variables. < * printing notation: Printing Notation. < * priority: Overlay Properties. < * process: Processes. < * process filter: Filter Functions. < * process input: Input to Processes. < * process internals: Process Internals. < * process output: Output from Processes. < * process sentinel: Sentinels. < * process signals: Signals to Processes. < * process-buffer: Process Buffers. < * process-command: Process Information. < * process-connection-type: Asynchronous Processes. < * process-environment: System Environment. < * process-exit-status: Process Information. < * process-filter: Filter Functions. < * process-id: Process Information. < * process-kill-without-query: Deleting Processes. < * process-list: Process Information. < * process-mark: Process Buffers. < * process-name: Process Information. < * process-send-eof: Input to Processes. < * process-send-region: Input to Processes. < * process-send-string: Input to Processes. < * process-sentinel: Sentinels. < * process-status: Process Information. < * processp: Processes. < * prog1: Sequencing. < * prog2: Sequencing. < * progn: Sequencing. < * program arguments: Subprocess Creation. < * program directories: Subprocess Creation. < * programmed completion: Programmed Completion. < * programming types: Programming Types. < * prompt string (of menu): Defining Menus. < * prompt string of keymap: Format of Keymaps. < * properties of text: Text Properties. < * property list: Property Lists. < * property list cell: Symbol Components. < * property lists vs association lists: Property Lists. < * protected forms: Cleanups. < * provide: Features. < * providing features: Features. < * pure storage: Pure Storage. < * pure-bytes-used: Pure Storage. < * purecopy: Pure Storage. < * purify-flag: Pure Storage. < * push-mark: The Mark. < * put: Property Lists. < * put-text-property: Changing Properties. < * query-replace-history: Minibuffer History. < * query-replace-map: Replacement. < * querying the user: Yes-or-No Queries. < * question mark in character constant: Character Type. < * quietly-read-abbrev-file: Abbrev Files. < * quit-flag: Quitting. < * quit-process: Signals to Processes. < * quitting: Quitting. < * quitting from infinite loop: Infinite Loops. < * quote: Quoting. < * quote character: Parsing Expressions. < * quoted character input: Quoted Character Input. < * quoting: Quoting. < * quoting characters in printing: Output Functions. < * quoting using apostrophe: Quoting. < * raise-frame: Raising and Lowering. < * raising a frame: Raising and Lowering. < * random: Random Numbers. < * random numbers: Random Numbers. < * rassq: Association Lists. < * raw prefix argument: Prefix Command Arguments. < * raw prefix argument usage: Interactive Codes. < * re-search-backward: Regexp Search. < * re-search-forward: Regexp Search. < * read: Input Functions. < * read command name: Interactive Call. < * read syntax: Printed Representation. < * read syntax for characters: Character Type. < * read-buffer: High-Level Completion. < * read-char: Reading One Event. < * read-command: High-Level Completion. < * read-event: Reading One Event. < * read-file-name: Reading File Names. < * read-from-minibuffer: Text from Minibuffer. < * read-from-string: Input Functions. < * read-key-sequence: Key Sequence Input. < * read-minibuffer: Object from Minibuffer. < * read-no-blanks-input: Text from Minibuffer. < * read-only buffer: Read Only Buffers. < * read-only character: Special Properties. < * read-quoted-char: Quoted Character Input. < * read-string: Text from Minibuffer. < * read-variable: High-Level Completion. < * reading: Streams Intro. < * reading interactive arguments: Interactive Codes. < * reading symbols: Creating Symbols. < * rearrangement of lists: Rearrangement. < * rebinding: Changing Key Bindings. < * recent-auto-save-p: Auto-Saving. < * recent-keys: Recording Input. < * recenter: Vertical Scrolling. < * record command history: Interactive Call. < * recover-file: Reverting. < * recursion: Iteration. < * recursion-depth: Recursive Editing. < * recursive command loop: Recursive Editing. < * recursive editing level: Recursive Editing. < * recursive evaluation: Intro Eval. < * recursive-edit: Recursive Editing. < * redo: Undo. < * redraw-display: Refresh Screen. < * redraw-frame: Refresh Screen. < * regexp: Regular Expressions. < * regexp alternative: Syntax of Regexps. < * regexp grouping: Syntax of Regexps. < * regexp searching: Regexp Search. < * regexp-quote: Syntax of Regexps. < * regexps used standardly in editing: Standard Regexps. < * region argument: Interactive Codes. < * region, the: The Region. < * region-beginning: The Region. < * region-end: The Region. < * region-face: Face Functions. < * register-alist: Registers. < * register-to-point: Registers. < * registers: Registers. < * regular expression: Regular Expressions. < * regular expression searching: Regexp Search. < * reindent-then-newline-and-indent: Mode-Specific Indent. < * relative file name: Relative File Names. < * remove-text-properties: Changing Properties. < * rename-auto-save-file: Auto-Saving. < * rename-buffer: Buffer Names. < * rename-file: Changing File Attributes. < * renaming files: Changing File Attributes. < * repeated loading: Repeated Loading. < * replace bindings: Changing Key Bindings. < * replace characters: Substitution. < * replace-buffer-in-windows: Buffers and Windows. < * replace-match: Replacing Match. < * replacement: Replacement. < * require: Features. < * require-final-newline: Saving Buffers. < * requiring features: Features. < * resize redisplay: Screen Size. < * rest arguments: Argument List. < * restriction (in a buffer): Narrowing. < * resume (cf. no-redraw-on-reenter): Refresh Screen. < * return: Character Type. < * reverse: Building Lists. < * reversing a list: Rearrangement. < * revert-buffer: Reverting. < * revert-buffer-function: Reverting. < * revert-buffer-insert-file-contents-function: Reverting. < * rm: Changing File Attributes. < * rosh hodesh: Sexp Diary Entries. < * round: Numeric Conversions. < * rplaca: Modifying Lists. < * rplacd: Modifying Lists. < * run time stack: Internals of Debugger. < * run-at-time: Timers. < * run-hooks: Hooks. < * save-abbrevs: Abbrev Files. < * save-buffer: Saving Buffers. < * save-excursion: Excursions. < * save-excursion: Outside Window Configuration. < * save-match-data: Saving Match Data. < * save-restriction: Narrowing. < * save-some-buffers: Saving Buffers. < * save-window-excursion: Window Configurations. < * saving window information: Window Configurations. < * scan-lists: Parsing Expressions. < * scan-sexps: Parsing Expressions. < * scope: Variable Scoping. < * screen layout: Window Configuration Type. < * screen of terminal: Basic Windows. < * screen size: Screen Size. < * screen-height: Screen Size. < * screen-width: Screen Size. < * scroll-bar-scale: Accessing Events. < * scroll-down: Vertical Scrolling. < * scroll-left: Horizontal Scrolling. < * scroll-other-window: Vertical Scrolling. < * scroll-right: Horizontal Scrolling. < * scroll-step: Vertical Scrolling. < * scroll-up: Vertical Scrolling. < * scrolling vertically: Vertical Scrolling. < * search-backward: String Search. < * search-failed: String Search. < * search-forward: String Search. < * searching: Searching and Matching. < * searching and case: Searching and Case. < * searching for regexp: Regexp Search. < * select-frame: Input Focus. < * select-window: Selecting Windows. < * selected frame: Input Focus. < * selected window: Basic Windows. < * selected-frame: Input Focus. < * selected-window: Selecting Windows. < * selecting a buffer: Current Buffer. < * selecting windows: Selecting Windows. < * selection (for X windows): X Selections. < * selective display: Selective Display. < * selective-display: Selective Display. < * selective-display-ellipses: Selective Display. < * self-evaluating form: Self-Evaluating Forms. < * self-insert-and-exit: Minibuffer Misc. < * self-insert-command: Commands for Insertion. < * self-insertion: Commands for Insertion. < * send-string-to-terminal: Terminal Output. < * sending signals: Signals to Processes. < * sentence-end: Standard Regexps. < * sentinel: Sentinels. < * sequence: Sequences Arrays Vectors. < * sequence length: Sequence Functions. < * sequencep: Sequence Functions. < * set: Setting Variables. < * set-auto-mode: Auto Major Mode. < * set-buffer: Current Buffer. < * set-buffer-auto-saved: Auto-Saving. < * set-buffer-modified-p: Buffer Modification. < * set-case-syntax: Case Table. < * set-case-syntax-delims: Case Table. < * set-case-syntax-pair: Case Table. < * set-case-table: Case Table. < * set-default: Default Value. < * set-default-file-modes: Changing File Attributes. < * set-face-background: Face Functions. < * set-face-font: Face Functions. < * set-face-foreground: Face Functions. < * set-face-underline-p: Face Functions. < * set-file-modes: Changing File Attributes. < * set-frame-configuration: Frame Configurations. < * set-frame-position: Size And Position. < * set-frame-size: Size And Position. < * set-goal-column: Vertical Motion. < * set-input-mode: Input Modes. < * set-mark: The Mark. < * set-marker: Changing Markers. < * set-mouse-position: Mouse Position. < * set-process-buffer: Process Buffers. < * set-process-filter: Filter Functions. < * set-process-sentinel: Sentinels. < * set-register: Registers. < * set-screen-height: Screen Size. < * set-screen-width: Screen Size. < * set-standard-case-table: Case Table. < * set-syntax-table: Syntax Table Functions. < * set-text-properties: Changing Properties. < * set-visited-file-modtime: Modification Time. < * set-visited-file-name: Buffer File Name. < * set-window-buffer: Buffers and Windows. < * set-window-configuration: Window Configurations. < * set-window-dedicated-p: Choosing Window. < * set-window-display-table: Active Display Table. < * set-window-hscroll: Horizontal Scrolling. < * set-window-point: Window Point. < * set-window-start: Window Start. < * setcar: Setcar. < * setcdr: Setcdr. < * setenv: System Environment. < * setplist: Property Lists. < * setprv: System Environment. < * setq: Setting Variables. < * setq-default: Default Value. < * sets: Sets And Lists. < * setting modes of files: Changing File Attributes. < * setting-constant: Constant Variables. < * sexp diary entries: Sexp Diary Entries. < * sexp motion: List Motion. < * shadowing of variables: Local Variables. < * shallow binding: Impl of Scope. < * Shell mode mode-line-format: Mode Line Data. < * shrink-window: Resizing Windows. < * shrink-window-horizontally: Resizing Windows. < * side effect: Intro Eval. < * signal: Signaling Errors. < * signal-process: Signals to Processes. < * signaling errors: Signaling Errors. < * signals: Signals to Processes. < * simple-diary-display: Fancy Diary Display. < * sin: Transcendental Functions. < * single-key-description: Describing Characters. < * sit-for: Waiting. < * size of screen: Screen Size. < * size of window: Size of Window. < * skip-chars-backward: Skipping Characters. < * skip-chars-forward: Skipping Characters. < * skip-syntax-backward: Motion and Syntax. < * skip-syntax-forward: Motion and Syntax. < * skipping characters: Skipping Characters. < * skipping comments: Parsing Expressions. < * sleep-for: Waiting. < * Snarf-documentation: Accessing Documentation. < * sort: Rearrangement. < * sort-columns: Sorting. < * sort-diary-entries: Fancy Diary Display. < * sort-fields: Sorting. < * sort-lines: Sorting. < * sort-numeric-fields: Sorting. < * sort-pages: Sorting. < * sort-paragraphs: Sorting. < * sort-regexp-fields: Sorting. < * sort-subr: Sorting. < * sorting diary entries: Fancy Diary Display. < * sorting lists: Rearrangement. < * sorting text: Sorting. < * sparse keymap: Format of Keymaps. < * special form descriptions: A Sample Function Description. < * special form evaluation: Special Forms. < * special forms: Primitive Function Type. < * special forms for control structures: Control Structures. < * splicing (with backquote): Backquote. < * split-height-threshold: Choosing Window. < * split-line: Commands for Insertion. < * split-window: Splitting Windows. < * split-window-horizontally: Splitting Windows. < * split-window-vertically: Splitting Windows. < * splitting windows: Splitting Windows. < * sqrt: Transcendental Functions. < * stable sort: Rearrangement. < * standard regexps used in editing: Standard Regexps. < * standard-case-table: Case Table. < * standard-display-table: Active Display Table. < * standard-input: Input Functions. < * standard-output: Output Variables. < * standard-syntax-table: Standard Syntax Tables. < * start up of Emacs: Start-up Summary. < * start-process: Asynchronous Processes. < * start-process-shell-command: Asynchronous Processes. < * stop points: Using Edebug. < * stop-process: Signals to Processes. < * stopping an infinite loop: Infinite Loops. < * store-match-data: Entire Match Data. < * stream (for printing): Output Streams. < * stream (for reading): Input Streams. < * string equality: Text Comparison. < * string in keymap: Key Lookup. < * string input stream: Input Streams. < * string length: Sequence Functions. < * string search: String Search. < * string to character: String Conversion. < * string to integer: String Conversion. < * string to object: Input Functions. < * string, writing a doc string: Documentation Basics. < * string-equal: Text Comparison. < * string-lessp: Text Comparison. < * string-match: Regexp Search. < * string-to-char: String Conversion. < * string-to-int: String Conversion. < * string-to-number: String Conversion. < * string<: Text Comparison. < * string=: Text Comparison. < * stringp: Predicates for Strings. < * strings: Strings and Characters. < * strings, formatting them: Formatting Strings. < * subprocess: Processes. < * subr: What Is a Function. < * subrp: What Is a Function. < * subst-char-in-region: Substitution. < * substitute-command-keys: Keys in Documentation. < * substitute-in-file-name: File Name Expansion. < * substitute-key-definition: Changing Key Bindings. < * substituting keys in documentation: Keys in Documentation. < * substring: Creating Strings. < * super characters: Character Type. < * super-apropos: Help Functions. < * suppress-keymap: Changing Key Bindings. < * suspend (cf. no-redraw-on-reenter): Refresh Screen. < * suspend evaluation: Recursive Editing. < * suspend-emacs: Suspending Emacs. < * suspend-hook: Suspending Emacs. < * suspend-resume-hook: Suspending Emacs. < * suspending Emacs: Suspending Emacs. < * switch-to-buffer: Displaying Buffers. < * switch-to-buffer-other-window: Displaying Buffers. < * switches on command line: Command Line Arguments. < * switching to a buffer: Displaying Buffers. < * symbol: Symbols. < * symbol completion, Lisp: Lisp Symbol Completion. < * symbol components: Symbol Components. < * symbol equality: Creating Symbols. < * symbol evaluation: Symbol Forms. < * symbol function indirection: Function Indirection. < * symbol in keymap: Key Lookup. < * symbol name hashing: Creating Symbols. < * symbol-function: Function Cells. < * symbol-name: Creating Symbols. < * symbol-plist: Property Lists. < * symbol-value: Accessing Variables. < * symbolp: Symbols. < * synchronous subprocess: Synchronous Processes. < * syntax classes: Syntax Descriptors. < * syntax descriptor: Syntax Descriptors. < * syntax flags: Syntax Flags. < * syntax for characters: Character Type. < * syntax table: Syntax Tables. < * syntax table example: Example Major Modes. < * syntax table internals: Syntax Table Internals. < * syntax tables in modes: Major Mode Conventions. < * syntax-table: Syntax Table Functions. < * syntax-table-p: Syntax Tables. < * system-name: System Environment. < * system-type: System Environment. < * t: Constant Variables. < * tab: Character Type. < * tab deletion: Deletion. < * tab-stop-list: Indent Tabs. < * tab-to-tab-stop: Indent Tabs. < * tab-width: Usual Display. < * tabs stops for indentation: Indent Tabs. < * tag on run time stack: Catch and Throw. < * tan: Transcendental Functions. < * TCP: TCP. < * temacs: Building Emacs. < * temp-buffer-show-function: Temporary Displays. < * temporary-goal-column: Vertical Motion. < * term-file-prefix: Terminal-Specific. < * term-setup-hook: Terminal-Specific. < * Termcap: Terminal-Specific. < * terminal frame: Frames. < * terminal input: Terminal Input. < * terminal input modes: Input Modes. < * terminal output: Terminal Output. < * terminal screen: Basic Windows. < * terminal-specific initialization: Terminal-Specific. < * terminate keyboard macro: Peeking and Discarding. < * termscript file: Terminal Output. < * terpri: Output Functions. < * testing types: Type Predicates. < * text: Text. < * text insertion: Insertion. < * text parsing: Syntax Tables. < * text properties: Text Properties. < * text-char-description: Describing Characters. < * text-mode-abbrev-table: Standard Abbrev Tables. < * text-mode-map: Standard Keymaps. < * text-mode-syntax-table: Standard Syntax Tables. < * text-properties-at: Examining Properties. < * this-command: Command Loop Info. < * this-command-keys: Command Loop Info. < * throw: Catch and Throw. < * tiled windows: Basic Windows. < * today-invisible-calendar-hook: Calendar Customizing. < * today-visible-calendar-hook: Calendar Customizing. < * toggle-read-only: Read Only Buffers. < * top-level: Recursive Editing. < * top-level form: Loading. < * tq-close: Transaction Queues. < * tq-create: Transaction Queues. < * tq-enqueue: Transaction Queues. < * track-eol: Vertical Motion. < * track-mouse: Mouse Tracking. < * track-mouse: Motion Events. < * tracking the mouse: Mouse Tracking. < * transaction queue: Transaction Queues. < * transcendental functions: Transcendental Functions. < * Transient Mark mode: The Mark. < * transient-mark-mode: The Mark. < * translate-region: Substitution. < * trim-versions-without-asking: Numbered Backups. < * true: nil and t. < * truename (of file): Truenames. < * truncate: Numeric Conversions. < * truncate-lines: Truncation. < * truncate-partial-width-windows: Truncation. < * truth value: nil and t. < * try-completion: Basic Completion. < * two's complement: Integer Basics. < * type: Types of Lisp Object. < * type checking: Type Predicates. < * type checking internals: Object Internals. < * type predicates: Type Predicates. < * unbinding keys: Key Binding Commands. < * undefined: Functions for Key Lookup. < * undefined key: Keymap Terminology. < * underline-region: Underlining. < * underlining: Underlining. < * undo avoidance: Substitution. < * undo-boundary: Undo. < * undo-limit: Maintaining Undo. < * undo-strong-limit: Maintaining Undo. < * unexec: Building Emacs. < * unhandled-file-name-directory: Magic File Names. < * uninterned symbol: Creating Symbols. < * universal-argument: Prefix Command Arguments. < * unload-feature: Unloading. < * unloading: Unloading. < * unlock-buffer: File Locks. < * unread-command-char: Peeking and Discarding. < * unread-command-events: Peeking and Discarding. < * unreading: Input Streams. < * ununderline-region: Underlining. < * unwind-protect: Cleanups. < * unwinding: Cleanups. < * up-list: List Motion. < * upcase: Character Case. < * upcase-region: Case Changes. < * upcase-word: Case Changes. < * update-directory-autoloads: Autoload. < * update-file-autoloads: Autoload. < * upper case: Character Case. < * upper case key sequence: Key Sequence Input. < * use-global-map: Active Keymaps. < * use-local-map: Active Keymaps. < * user option: Defining Variables. < * user-defined error: Error Names. < * user-full-name: User Identification. < * user-login-name: User Identification. < * user-real-login-name: User Identification. < * user-real-uid: User Identification. < * user-uid: User Identification. < * user-variable-p: Defining Variables. < * value cell: Symbol Components. < * value of expression: Evaluation. < * values: Eval. < * variable: Variables. < * variable descriptions: A Sample Variable Description. < * variable limit error: Local Variables. < * variable-documentation: Documentation Basics. < * variables, buffer-local: Buffer-Local Variables. < * vconcat: Vectors. < * vector: Vectors. < * vector: Vectors. < * vector evaluation: Self-Evaluating Forms. < * vector length: Sequence Functions. < * vectorp: Vectors. < * verify-visited-file-modtime: Modification Time. < * version number (in file name): File Name Components. < * version-control: Numbered Backups. < * vertical scrolling: Vertical Scrolling. < * vertical tab: Character Type. < * vertical text line motion: Vertical Motion. < * vertical-motion: Screen Lines. < * view-calendar-holidays-initially: Calendar Customizing. < * view-diary-entries-initially: Calendar Customizing. < * view-file: Visiting Functions. < * view-mode-map: Standard Keymaps. < * view-register: Registers. < * visible frame: Visibility of Frames. < * visible-bell: Beeping. < * visible-frame-list: Finding All Frames. < * visited file: Buffer File Name. < * visited file mode: Auto Major Mode. < * visited-file-modtime: Modification Time. < * visiting files: Visiting Files. < * void function: Function Indirection. < * void function cell: Function Cells. < * void variable: Void Variables. < * void-function: Function Indirection. < * void-function: Function Cells. < * void-variable: Void Variables. < * waiting: Waiting. < * waiting for command key input: Peeking and Discarding. < * waiting-for-user-input-p: Sentinels. < * wakeup: Subprocess Creation. < * walk-windows: Cyclic Window Ordering. < * warping the mouse: Mouse Position. < * where-is-internal: Scanning Keymaps. < * while: Iteration. < * whitespace: Character Type. < * widen: Narrowing. < * widening: Narrowing. < * window: Basic Windows. < * window: Overlay Properties. < * window configuration: Outside Window Configuration. < * window configurations: Window Configurations. < * window excursions: Excursions. < * window internals: Window Internals. < * window ordering, cyclic: Cyclic Window Ordering. < * window point: Window Point. < * window point internals: Window Internals. < * window position: Window Point. < * window resizing: Resizing Windows. < * window size: Size of Window. < * window size, changing: Resizing Windows. < * window splitting: Splitting Windows. < * window start of Edebug buffer: Outside Window Configuration. < * window top line: Window Start. < * window-at: Coordinates and Windows. < * window-buffer: Buffers and Windows. < * window-configuration-p: Window Configurations. < * window-configuration-to-register: Registers. < * window-dedicated-p: Choosing Window. < * window-display-table: Active Display Table. < * window-edges: Size of Window. < * window-end: Window Start. < * window-frame: Frames and Windows. < * window-height: Size of Window. < * window-hscroll: Horizontal Scrolling. < * window-live-p: Deleting Windows. < * window-min-height: Resizing Windows. < * window-min-width: Resizing Windows. < * window-minibuffer-p: Minibuffer Misc. < * window-point: Window Point. < * window-setup-hook: Window Systems. < * window-start: Window Start. < * window-system: Window Systems. < * window-system-version: Window Systems. < * window-width: Size of Window. < * windowp: Basic Windows. < * windows, controlling precisely: Buffers and Windows. < * with-output-to-temp-buffer: Temporary Displays. < * word search: String Search. < * word-search-backward: String Search. < * word-search-forward: String Search. < * words-include-escapes: Word Motion. < * write-abbrev-file: Abbrev Files. < * write-char: Output Functions. < * write-contents-hooks: Saving Buffers. < * write-file: Saving Buffers. < * write-file-hooks: Saving Buffers. < * write-region: Writing to Files. < * writing a documentation string: Documentation Basics. < * wrong-number-of-arguments: Argument List. < * wrong-type-argument: Type Predicates. < * X window frame: Frames. < * X Window System: Window Systems. < * x-close-current-connection: X Connections. < * x-color-defined-p: X Connections. < * x-color-display-p: X Connections. < * x-display-backing-store: Server Data. < * x-display-color-cells: Server Data. < * x-display-color-p: Server Data. < * x-display-mm-height: Server Data. < * x-display-mm-width: Server Data. < * x-display-pixel-height: Server Data. < * x-display-pixel-width: Server Data. < * x-display-planes: Server Data. < * x-display-save-under: Server Data. < * x-display-screens: Server Data. < * x-display-visual-class: Server Data. < * x-get-cut-buffer: X Selections. < * x-get-resource: Resources. < * x-get-selection: X Selections. < * x-no-window-manager: Server Data. < * x-open-connection: X Connections. < * x-parse-geometry: Size And Position. < * x-popup-menu: Pop-Up Menus. < * x-rebind-key: Rebinding X Keys. < * x-rebind-key: Rebinding X Keys. < * x-rebind-keys: Rebinding X Keys. < * x-rebind-keys: Rebinding X Keys. < * x-server-vendor: Server Data. < * x-server-version: Server Data. < * x-set-cut-buffer: X Selections. < * x-set-selection: X Selections. < * x-synchronize: X Connections. < * y-or-n-p: Yes-or-No Queries. < * yahrzeits: Sexp Diary Entries. < * yank: Yank Commands. < * yank suppression: Changing Key Bindings. < * yank-pop: Yank Commands. < * yes-or-no questions: Yes-or-No Queries. < * yes-or-no-p: Yes-or-No Queries. < * zerop: Predicates on Numbers. < * `: Backquote. < * ` (list substitution): Backquote. < --- > * Menu: > > * %: Arithmetic Operations. > * &optional: Argument List. > * &optional: Macro Calls. > * &or: Macro Calls. > * &rest: Argument List. > * &rest: Macro Calls. > * *: Arithmetic Operations. > * +: Arithmetic Operations. > * ,: Backquote. > * ,@: Backquote. > * -: Arithmetic Operations. > * /: Arithmetic Operations. > * /=: Comparison of Numbers. > * 1+: Arithmetic Operations. > * 1-: Arithmetic Operations. > * <: Comparison of Numbers. > * <=: Comparison of Numbers. > * =: Comparison of Numbers. > * >: Comparison of Numbers. > * >=: Comparison of Numbers. > * apply, and debugging: Internals of Debugger. > * arith-error example: Handling Errors. > * arith-error in division: Arithmetic Operations. > * commandp example: High-Level Completion. > * debug-on-error use: Processing of Errors. > * EMACSLOADPATH environment variable: How Programs Do Loading. > * error in debug: Invoking the Debugger. > * eval, and debugging: Internals of Debugger. > * funcall, and debugging: Internals of Debugger. > * HOME environment variable: Subprocess Creation. > * interactive, examples of using: Interactive Examples. > * lambda in debug: Invoking the Debugger. > * lambda in keymap: Key Lookup. > * LISP_FLOAT_TYPE configuration macro: Floating Point Type. > * LISP_FLOAT_TYPE configuration macro: Float Basics. > * mode-class property: Major Mode Conventions. > * nil and lists: Cons Cells. > * nil in keymap: Key Lookup. > * nil in lists: List Type. > * nil input stream: Input Streams. > * nil output stream: Output Streams. > * nil, uses of: nil and t. > * PATH environment variable: Subprocess Creation. > * quoted-insert suppression: Changing Key Bindings. > * read-quoted-char quitting: Quitting. > * self-insert-command override: Changing Key Bindings. > * self-insert-command, minor modes: Keymaps and Minor Modes. > * special: Major Mode Conventions. > * TERM environment variable: Terminal-Specific. > * throw example: Recursive Editing. > * t and truth: nil and t. > * t input stream: Input Streams. > * t output stream: Output Streams. > * undefined in keymap: Key Lookup. > * user-variable-p example: High-Level Completion. > * .emacs: Init File. > * .emacs customization: Major Mode Conventions. > * default.el: Start-up Summary. > * DOC (documentation) file: Documentation Basics. > * emacs/etc/DOC-VERSION: Documentation Basics. > * etc/DOC-VERSION: Documentation Basics. > * lisp-mode.el: Example Major Modes. > * loadup.el: Building Emacs. > * startup.el: Start-up Summary. > * ? in minibuffer: Text from Minibuffer. > * C-c: Prefix Keys. > * C-g: Quitting. > * C-h: Prefix Keys. > * C-q: Flow Control. > * C-s: Flow Control. > * C-x 4: Prefix Keys. > * C-x 5: Prefix Keys. > * C-x a: Prefix Keys. > * C-x n: Prefix Keys. > * C-x r: Prefix Keys. > * C-x: Prefix Keys. > * M-x: Interactive Call. > * ESC: Functions for Key Lookup. > * SPC in minibuffer: Text from Minibuffer. > * TAB in minibuffer: Text from Minibuffer. > * " in printing: Output Functions. > * " in strings: String Type. > * $ in display: Truncation. > * $ in regexp: Syntax of Regexps. > * % in format: Formatting Strings. > * & in replacement: Replacing Match. > * ' for quoting: Quoting. > * (...) in lists: List Type. > * ( in regexp: Syntax of Regexps. > * ) in regexp: Syntax of Regexps. > * *scratch*: Auto Major Mode. > * * in interactive: Using Interactive. > * * in regexp: Syntax of Regexps. > * + in regexp: Syntax of Regexps. > * . in lists: Dotted Pair Notation. > * . in regexp: Syntax of Regexps. > * ; in comment: Comments. > * ? in character constant: Character Type. > * ? in regexp: Syntax of Regexps. > * @ in interactive: Using Interactive. > * [ in regexp: Syntax of Regexps. > * \' in regexp: Syntax of Regexps. > * \< in regexp: Syntax of Regexps. > * \= in regexp: Syntax of Regexps. > * \> in regexp: Syntax of Regexps. > * \N in replacement: Replacing Match. > * \a: Character Type. > * \b: Character Type. > * \B in regexp: Syntax of Regexps. > * \b in regexp: Syntax of Regexps. > * \e: Character Type. > * \f: Character Type. > * \n: Character Type. > * \n in print: Output Variables. > * \r: Character Type. > * \s in regexp: Syntax of Regexps. > * \S in regexp: Syntax of Regexps. > * \t: Character Type. > * \v: Character Type. > * \w in regexp: Syntax of Regexps. > * \W in regexp: Syntax of Regexps. > * \` in regexp: Syntax of Regexps. > * \ in character constant: Character Type. > * \ in display: Truncation. > * \ in printing: Output Functions. > * \ in regexp: Syntax of Regexps. > * \ in replacement: Replacing Match. > * \ in strings: String Type. > * \ in symbols: Symbol Type. > * ] in regexp: Syntax of Regexps. > * ^ in regexp: Syntax of Regexps. > * ^ in regexp: Syntax of Regexps. > * | in regexp: Syntax of Regexps. > * CBREAK: Flow Control. > * PTYs: Asynchronous Processes. > * character quote: Syntax Class Table. > * close parenthesis character: Syntax Class Table. > * comment ender: Syntax Class Table. > * comment starter: Syntax Class Table. > * escape: Syntax Class Table. > * expression prefix: Syntax Class Table. > * open parenthesis character: Syntax Class Table. > * paired delimiter: Syntax Class Table. > * punctuation character: Syntax Class Table. > * string quote: Syntax Class Table. > * symbol constituent: Syntax Class Table. > * whitespace character: Syntax Class Table. > * word constituent: Syntax Class Table. > * abbrev: Abbrevs. > * abbrev table: Abbrevs. > * abbrev tables in modes: Major Mode Conventions. > * abbrev-all-caps: Abbrev Expansion. > * abbrev-expansion: Abbrev Expansion. > * abbrev-file-name: Abbrev Files. > * abbrev-mode: Abbrev Mode. > * abbrev-start-location: Abbrev Expansion. > * abbrev-start-location-buffer: Abbrev Expansion. > * abbrev-symbol: Abbrev Expansion. > * abbrev-table-name-list: Abbrev Tables. > * abbreviate-file-name: Directory Names. > * abbrevs-changed: Abbrev Files. > * abort-recursive-edit: Recursive Editing. > * aborting: Recursive Editing. > * abs: Arithmetic Operations. > * absolute file name: Relative File Names. > * accept-process-output: Accepting Output. > * accessibility of a file: Testing Accessibility. > * accessible portion (of a buffer): Narrowing. > * accessible-keymaps: Scanning Keymaps. > * acos: Transcendental Functions. > * activate-mark-hook: The Mark. > * active display table: Active Display Table. > * active keymap: Active Keymaps. > * add-abbrev: Defining Abbrevs. > * add-hook: Hooks. > * add-name-to-file: Changing File Attributes. > * add-text-properties: Changing Properties. > * address field of register: List Type. > * after-change-function: Change Hooks. > * after-find-file: Subroutines of Visiting. > * after-init-hook: Init File. > * after-load-alist: Hooks for Loading. > * after-save-hook: Saving Buffers. > * after-string: Overlay Properties. > * alist: Association Lists. > * all-christian-calendar-holidays: Holiday Customizing. > * all-completions: Basic Completion. > * all-hebrew-calendar-holidays: Holiday Customizing. > * all-islamic-calendar-holidays: Holiday Customizing. > * alt characters: Character Type. > * and: Combining Conditions. > * anonymous function: Anonymous Functions. > * apostrophe for quoting: Quoting. > * append: Building Lists. > * append-to-file: Writing to Files. > * append-to-register: Registers. > * apply: Calling Functions. > * appt-audible: Appt Customizing. > * appt-display-duration: Appt Customizing. > * appt-display-mode-line: Appt Customizing. > * appt-message-warning-time: Appt Customizing. > * appt-msg-window: Appt Customizing. > * appt-visible: Appt Customizing. > * apropos: Help Functions. > * aref: Array Functions. > * argument binding: Argument List. > * argument descriptors: Using Interactive. > * argument evaluation form: Using Interactive. > * argument prompt: Using Interactive. > * arguments, reading: Minibuffers. > * arithmetic shift: Bitwise Operations. > * array: Arrays. > * array elements: Array Functions. > * arrayp: Array Functions. > * ASCII character codes: Character Type. > * aset: Array Functions. > * ash: Bitwise Operations. > * asin: Transcendental Functions. > * ask-user-about-lock: File Locks. > * ask-user-about-supersession-threat: Modification Time. > * asking the user questions: Yes-or-No Queries. > * assoc: Association Lists. > * association list: Association Lists. > * assq: Association Lists. > * asynchronous subprocess: Asynchronous Processes. > * atan: Transcendental Functions. > * atom: List Type. > * atom: List-related Predicates. > * atoms: List-related Predicates. > * attributes of text: Text Properties. > * Auto Fill mode: Auto Filling. > * auto-fill-function: Auto Filling. > * auto-mode-alist: Auto Major Mode. > * auto-save-default: Auto-Saving. > * auto-save-file-name-p: Auto-Saving. > * auto-save-hook: Auto-Saving. > * auto-save-interval: Auto-Saving. > * auto-save-mode: Auto-Saving. > * auto-save-timeout: Auto-Saving. > * auto-save-visited-file-name: Auto-Saving. > * auto-saving: Auto-Saving. > * autoload: Autoload. > * autoload: Autoload. > * autoload errors: Autoload. > * automatically buffer-local: Intro to Buffer-Local. > * back-to-indentation: Motion by Indent. > * backquote (list substitution): Backquote. > * backslash in character constant: Character Type. > * backslash in strings: String Type. > * backslash in symbols: Symbol Type. > * backspace: Character Type. > * backtrace: Internals of Debugger. > * backtrace-debug: Internals of Debugger. > * backtrace-frame: Internals of Debugger. > * backup file: Backup Files. > * backup files, how to make them: Rename or Copy. > * backup-buffer: Making Backups. > * backup-by-copying: Rename or Copy. > * backup-by-copying-when-linked: Rename or Copy. > * backup-by-copying-when-mismatch: Rename or Copy. > * backup-enable-predicate: Making Backups. > * backup-file-name-p: Backup Names. > * backward-char: Character Motion. > * backward-delete-char-untabify: Deletion. > * backward-list: List Motion. > * backward-prefix-chars: Motion and Syntax. > * backward-sexp: List Motion. > * backward-to-indentation: Motion by Indent. > * backward-word: Word Motion. > * balancing parentheses: Blinking. > * barf-if-buffer-read-only: Read Only Buffers. > * basic code (of input character): Keyboard Events. > * batch mode: Batch Mode. > * batch-byte-compile: Compilation Functions. > * baud-rate: Terminal Output. > * baud-rate: Terminal Output. > * beep: Beeping. > * beeping: Beeping. > * before point, insertion: Insertion. > * before-change-function: Change Hooks. > * before-init-hook: Init File. > * before-string: Overlay Properties. > * beginning of line: Text Lines. > * beginning of line in regexp: Syntax of Regexps. > * beginning-of-buffer: Buffer End Motion. > * beginning-of-line: Text Lines. > * bell: Beeping. > * bell character: Character Type. > * binding arguments: Argument List. > * binding local variables: Local Variables. > * binding of a key: Keymap Terminology. > * bitwise and: Bitwise Operations. > * bitwise exclusive or: Bitwise Operations. > * bitwise not: Bitwise Operations. > * bitwise or: Bitwise Operations. > * blink-matching-open: Blinking. > * blink-matching-paren: Blinking. > * blink-matching-paren-distance: Blinking. > * blink-paren-function: Blinking. > * blink-paren-hook: Blinking. > * blinking: Blinking. > * bobp: Near Point. > * body of function: Lambda Components. > * bolp: Near Point. > * boolean: nil and t. > * boundp: Void Variables. > * box diagrams, for lists: List Type. > * box representation for lists: Lists as Boxes. > * break: Debugger. > * breakpoints: Breakpoints. > * bucket (in obarray): Creating Symbols. > * buffer: Buffers. > * buffer contents: Text. > * buffer file name: Buffer File Name. > * buffer input stream: Input Streams. > * buffer internals: Buffer Internals. > * buffer list: The Buffer List. > * buffer modification: Buffer Modification. > * buffer names: Buffer Names. > * buffer output stream: Output Streams. > * buffer text notation: Buffer Text Notation. > * buffer, read-only: Read Only Buffers. > * buffer-auto-save-file-name: Auto-Saving. > * buffer-backed-up: Making Backups. > * buffer-disable-undo: Maintaining Undo. > * buffer-display-table: Active Display Table. > * buffer-enable-undo: Maintaining Undo. > * buffer-end: Point. > * buffer-file-name: Buffer File Name. > * buffer-file-name: Buffer File Name. > * buffer-file-number: Buffer File Name. > * buffer-file-truename: Buffer File Name. > * buffer-flush-undo: Maintaining Undo. > * buffer-list: The Buffer List. > * buffer-local variables: Buffer-Local Variables. > * buffer-local variables in modes: Major Mode Conventions. > * buffer-local-variables: Creating Buffer-Local. > * Buffer-menu-mode-map: Standard Keymaps. > * buffer-modified-p: Buffer Modification. > * buffer-modified-tick: Buffer Modification. > * buffer-name: Buffer Names. > * buffer-offer-save: Saving Buffers. > * buffer-read-only: Read Only Buffers. > * buffer-read-only: Using Interactive. > * buffer-read-only: Read Only Buffers. > * buffer-read-only: Deletion. > * buffer-saved-size: Point. > * buffer-size: Point. > * buffer-string: Buffer Contents. > * buffer-substring: Buffer Contents. > * buffer-undo-list: Undo. > * bufferp: Buffer Basics. > * buffers, controlled in windows: Buffers and Windows. > * buffers, creating: Creating Buffers. > * buffers, killing: Killing Buffers. > * building Emacs: Building Emacs. > * building lists: Building Lists. > * built-in function: What Is a Function. > * bury-buffer: The Buffer List. > * button-down event: Button-Down Events. > * byte-code: Byte Compilation. > * byte-code: Compilation Functions. > * byte-code function: Byte-Code Objects. > * byte-code interpreter: Compilation Functions. > * byte-code-function-p: What Is a Function. > * byte-compile: Compilation Functions. > * byte-compile-file: Compilation Functions. > * byte-compiling require: Features. > * byte-compiling macros: Compiling Macros. > * byte-recompile-directory: Compilation Functions. > * bytes: Strings and Characters. > * c-mode-abbrev-table: Standard Abbrev Tables. > * c-mode-map: Standard Keymaps. > * c-mode-syntax-table: Standard Syntax Tables. > * calendar-date-display-form: Date Display Format. > * calendar-daylight-savings-ends: Daylight Savings. > * calendar-daylight-savings-starts: Daylight Savings. > * calendar-holidays: Holiday Customizing. > * calendar-load-hook: Calendar Customizing. > * calendar-mark-today: Calendar Customizing. > * calendar-star-date: Calendar Customizing. > * calendar-time-display-form: Time Display Format. > * call stack: Internals of Debugger. > * call-interactively: Interactive Call. > * call-process: Synchronous Processes. > * call-process-region: Synchronous Processes. > * calling a function: Calling Functions. > * cancel-debug-on-entry: Function Debugging. > * cancel-timer: Timers. > * candle lighting times: Sexp Diary Entries. > * capitalization: Character Case. > * capitalize: Character Case. > * capitalize-region: Case Changes. > * capitalize-word: Case Changes. > * car: List Elements. > * car-safe: List Elements. > * case changes: Case Changes. > * case in replacements: Replacing Match. > * case-fold-search: Searching and Case. > * case-replace: Searching and Case. > * case-table-p: Case Table. > * catch: Catch and Throw. > * category: Special Properties. > * category of text character: Special Properties. > * cdr: List Elements. > * cdr-safe: List Elements. > * ceiling: Numeric Conversions. > * centering point: Vertical Scrolling. > * change hooks: Change Hooks. > * change hooks for a character: Special Properties. > * changing key bindings: Changing Key Bindings. > * changing to another buffer: Current Buffer. > * changing window size: Resizing Windows. > * char-after: Near Point. > * char-equal: Text Comparison. > * char-or-string-p: Predicates for Strings. > * char-syntax: Syntax Table Functions. > * char-to-string: String Conversion. > * character arrays: Strings and Characters. > * character case: Character Case. > * character insertion: Commands for Insertion. > * character printing: Describing Characters. > * character set (in regexp): Syntax of Regexps. > * character to string: String Conversion. > * characters: Strings and Characters. > * characters for interactive codes: Interactive Codes. > * child process: Processes. > * christian-holidays: Holiday Customizing. > * CL note--rplaca vrs setcar: Modifying Lists. > * CL note--set local: Setting Variables. > * CL note--,, ,@ as functions: Backquote. > * CL note--allocate more storage: Garbage Collection. > * CL note--case of letters: Symbol Type. > * CL note--default optional arg: Argument List. > * CL note--integers vrs eq: Comparison of Numbers. > * CL note--lack union, set: Sets And Lists. > * CL note--no continuable errors: Signaling Errors. > * CL note--only throw in Emacs: Catch and Throw. > * CL note--special forms compared: Special Forms. > * CL note--special variables: Variable Scoping. > * CL note--symbol in obarrays: Creating Symbols. > * cleanup forms: Cleanups. > * clear-abbrev-table: Abbrev Tables. > * clear-visited-file-modtime: Modification Time. > * click event: Click Events. > * close parenthesis: Blinking. > * codes, interactive, description of: Interactive Codes. > * columns: Columns. > * command: What Is a Function. > * command descriptions: A Sample Function Description. > * command history: Command History. > * command in keymap: Key Lookup. > * command line arguments: Command Line Arguments. > * command line options: Command Line Arguments. > * command loop: Command Loop. > * command loop, recursive: Recursive Editing. > * command-debug-status: Internals of Debugger. > * command-execute: Interactive Call. > * command-history: Command History. > * command-history-map: Standard Keymaps. > * command-line: Command Line Arguments. > * command-line-args: Command Line Arguments. > * command-line-processed: Command Line Arguments. > * command-switch-alist: Command Line Arguments. > * commandp: Interactive Call. > * commands, defining: Defining Commands. > * comment syntax: Syntax Class Table. > * comments: Comments. > * Common Lisp: Lisp History. > * compare-buffer-substrings: Comparing Text. > * comparing buffer text: Comparing Text. > * comparison of modification time: Modification Time. > * compilation: Byte Compilation. > * compilation functions: Compilation Functions. > * compile-defun: Compilation Functions. > * compiled function: Byte-Code Objects. > * complete key: Keymap Terminology. > * completing-read: Minibuffer Completion. > * completion: Completion. > * completion, file name: File Name Completion. > * completion, Lisp symbol: Lisp Symbol Completion. > * completion-auto-help: Completion Commands. > * completion-ignore-case: Basic Completion. > * completion-ignored-extensions: File Name Completion. > * complex arguments: Minibuffers. > * complex command: Command History. > * concat: Creating Strings. > * concatenating lists: Rearrangement. > * concatenating strings: Creating Strings. > * cond: Conditionals. > * condition name: Error Names. > * condition-case: Handling Errors. > * conditional evaluation: Conditionals. > * cons: Building Lists. > * cons cell as box: Lists as Boxes. > * cons cells: Building Lists. > * consing: Building Lists. > * consp: List-related Predicates. > * continuation lines: Truncation. > * continue-process: Signals to Processes. > * control character key constants: Changing Key Bindings. > * control character printing: Describing Characters. > * control characters: Character Type. > * control characters in display: Usual Display. > * control characters, reading: Quoted Character Input. > * control structures: Control Structures. > * Control-X-prefix: Prefix Keys. > * conventions for writing minor modes: Minor Mode Conventions. > * conversion of strings: String Conversion. > * coordinates-in-window-p: Coordinates and Windows. > * copy-alist: Association Lists. > * copy-face: Face Functions. > * copy-file: Changing File Attributes. > * copy-keymap: Creating Keymaps. > * copy-marker: Creating Markers. > * copy-rectangle-to-register: Registers. > * copy-region-as-kill: Kill Functions. > * copy-sequence: Sequence Functions. > * copy-syntax-table: Syntax Table Functions. > * copy-to-register: Registers. > * copying alists: Association Lists. > * copying files: Changing File Attributes. > * copying lists: Building Lists. > * copying sequences: Sequence Functions. > * copying strings: Creating Strings. > * copying vectors: Vectors. > * cos: Transcendental Functions. > * count-lines: Text Lines. > * count-loop: A Sample Function Description. > * counting columns: Columns. > * create-file-buffer: Subroutines of Visiting. > * creating buffers: Creating Buffers. > * creating keymaps: Creating Keymaps. > * ctl-arrow: Usual Display. > * ctl-x-4-map: Prefix Keys. > * ctl-x-5-map: Prefix Keys. > * ctl-x-map: Prefix Keys. > * current binding: Local Variables. > * current buffer: Current Buffer. > * current buffer excursion: Excursions. > * current buffer mark: The Mark. > * current buffer point and mark: Outside Window Configuration. > * current buffer position: Point. > * current command: Command Loop Info. > * current stack frame: Using Debugger. > * current-buffer: Current Buffer. > * current-case-table: Case Table. > * current-column: Columns. > * current-frame-configuration: Frame Configurations. > * current-global-map: Active Keymaps. > * current-indentation: Primitive Indent. > * current-input-mode: Input Modes. > * current-kill: Low Level Kill Ring. > * current-local-map: Active Keymaps. > * current-minor-mode-maps: Active Keymaps. > * current-prefix-arg: Prefix Command Arguments. > * current-time: Time of Day. > * current-time-string: Time of Day. > * current-time-zone: Time of Day. > * current-window-configuration: Window Configurations. > * cursor-in-echo-area: The Echo Area. > * cut buffer: X Selections. > * cyclic ordering of windows: Cyclic Window Ordering. > * data type: Types of Lisp Object. > * data-directory: Accessing Documentation. > * daylight savings time: Daylight Savings. > * deactivate-mark: The Mark. > * deactivate-mark-hook: The Mark. > * debug: Invoking the Debugger. > * debug-on-entry: Function Debugging. > * debug-on-error: Using Edebug. > * debug-on-error: Error Debugging. > * debug-on-next-call: Internals of Debugger. > * debug-on-quit: Using Edebug. > * debug-on-quit: Infinite Loops. > * debugger: Using Edebug. > * debugger: Debugger. > * debugger: Internals of Debugger. > * debugger command list: Debugger Commands. > * debugger-mode-map: Standard Keymaps. > * debugging errors: Error Debugging. > * debugging specific functions: Function Debugging. > * decrement field of register: List Type. > * dedicated window: Choosing Window. > * deep binding: Impl of Scope. > * def-edebug-form-spec: Macro Calls. > * default argument string: Interactive Codes. > * default init file: Init File. > * default key binding: Format of Keymaps. > * default value: Default Value. > * default-abbrev-mode: Abbrev Mode. > * default-boundp: Default Value. > * default-case-fold-search: Searching and Case. > * default-ctl-arrow: Usual Display. > * default-directory: File Name Expansion. > * default-directory: Subprocess Creation. > * default-file-modes: Changing File Attributes. > * default-fill-column: Filling. > * default-frame-alist: Creating Frames. > * default-major-mode: Auto Major Mode. > * default-mode-line-format: Mode Line Variables. > * default-truncate-lines: Truncation. > * default-value: Default Value. > * defconst: Defining Variables. > * define-abbrev: Defining Abbrevs. > * define-abbrev-table: Abbrev Tables. > * define-key: Changing Key Bindings. > * define-key-after: Modifying Menus. > * define-logical-name: Changing File Attributes. > * define-prefix-command: Prefix Keys. > * defining a function: Defining Functions. > * defining commands: Defining Commands. > * defining menus: Defining Menus. > * defining-kbd-macro: Keyboard Macros. > * definition of a symbol: Definitions. > * defmacro: Defining Macros. > * defun: Defining Functions. > * defvar: Defining Variables. > * delete: Sets And Lists. > * delete previous char: Deletion. > * delete-auto-save-file-if-necessary: Auto-Saving. > * delete-auto-save-files: Auto-Saving. > * delete-backward-char: Deletion. > * delete-blank-lines: User-Level Deletion. > * delete-char: Deletion. > * delete-directory: Create/Delete Dirs. > * delete-exited-processes: Deleting Processes. > * delete-file: Changing File Attributes. > * delete-frame: Deleting Frames. > * delete-horizontal-space: User-Level Deletion. > * delete-indentation: User-Level Deletion. > * delete-other-windows: Deleting Windows. > * delete-overlay: Managing Overlays. > * delete-process: Deleting Processes. > * delete-region: Deletion. > * delete-window: Deleting Windows. > * delete-windows-on: Deleting Windows. > * deleting files: Changing File Attributes. > * deleting processes: Deleting Processes. > * deleting whitespace: User-Level Deletion. > * deleting windows: Deleting Windows. > * deletion of elements: Sets And Lists. > * deletion of elements: Sets And Lists. > * deletion of frames: Deleting Frames. > * deletion vs killing: Deletion. > * delq: Sets And Lists. > * describe-bindings: Scanning Keymaps. > * describe-buffer-case-table: Case Table. > * describe-mode: Mode Help. > * description for interactive codes: Interactive Codes. > * description format: Format of Descriptions. > * diagrams, boxed, for lists: List Type. > * diary buffer: Fancy Diary Display. > * diary-anniversary: Sexp Diary Entries. > * diary-astro-day-number: Sexp Diary Entries. > * diary-cyclic: Sexp Diary Entries. > * diary-date-forms: Diary Customizing. > * diary-day-of-year: Sexp Diary Entries. > * diary-display-hook: Fancy Diary Display. > * diary-french-date: Sexp Diary Entries. > * diary-hebrew-date: Sexp Diary Entries. > * diary-islamic-date: Sexp Diary Entries. > * diary-iso-date: Sexp Diary Entries. > * diary-julian-date: Sexp Diary Entries. > * diary-list-include-blanks: Fancy Diary Display. > * diary-mayan-date: Sexp Diary Entries. > * diary-omer: Sexp Diary Entries. > * diary-parasha: Sexp Diary Entries. > * diary-phases-of-moon: Sexp Diary Entries. > * diary-rosh-hodesh: Sexp Diary Entries. > * diary-sabbath-candles: Sexp Diary Entries. > * diary-sunrise-sunset: Sexp Diary Entries. > * diary-yahrzeit: Sexp Diary Entries. > * digit-argument: Prefix Command Arguments. > * ding: Beeping. > * directory name: Directory Names. > * directory name abbreviation: Directory Names. > * directory part (of file name): File Name Components. > * directory-abbrev-alist: Directory Names. > * directory-file-name: Directory Names. > * directory-files: Contents of Directories. > * directory-oriented functions: Contents of Directories. > * dired-kept-versions: Numbered Backups. > * dired-mode-map: Standard Keymaps. > * disable undo: Maintaining Undo. > * disable-command: Disabling Commands. > * disabled: Disabling Commands. > * disabled command: Disabling Commands. > * disabled-command-hook: Disabling Commands. > * disassemble: Disassembly. > * disassembled byte-code: Disassembly. > * discard input: Peeking and Discarding. > * discard-input: Peeking and Discarding. > * display appearance of particular text: Special Properties. > * display columns: Screen Size. > * display lines: Screen Size. > * display table: Display Tables. > * display-buffer: Choosing Window. > * display-buffer-function: Choosing Window. > * display-completion-list: Completion Commands. > * displaying a buffer: Displaying Buffers. > * do-auto-save: Auto-Saving. > * doctor-mode-map: Standard Keymaps. > * documentation: Accessing Documentation. > * documentation conventions: Documentation Basics. > * documentation for major mode: Mode Help. > * documentation notation: Evaluation Notation. > * documentation of function: Function Documentation. > * documentation strings: Documentation. > * documentation, keys in: Keys in Documentation. > * documentation-property: Accessing Documentation. > * dotted pair notation: Dotted Pair Notation. > * double-click events: Repeat Events. > * double-click-time: Repeat Events. > * double-quote in strings: String Type. > * down-list: List Motion. > * downcase: Character Case. > * downcase-region: Case Changes. > * downcase-word: Case Changes. > * downcasing in lookup-key: Key Sequence Input. > * drag event: Drag Events. > * dribble file: Recording Input. > * dump-emacs: Building Emacs. > * dynamic scoping: Variable Scoping. > * echo area: The Echo Area. > * echo-keystrokes: Command Loop Info. > * Edebug mode: Edebug. > * Edebug modes: Edebug Modes. > * edebug-all-defuns: Edebug Prepare. > * edebug-all-defuns: Edebug Options. > * edebug-initial-mode: Edebug Options. > * edebug-print-trace-entry: Edebug Options. > * edebug-print-trace-exit: Edebug Options. > * edebug-save-displayed-buffer-points: Edebug Options. > * edebug-save-point: Edebug Options. > * edebug-save-windows: Edebug Options. > * edebug-save-windows: Outside Window Configuration. > * edebug-stop-before-symbols: Edebug Options. > * edebug-trace: Edebug Options. > * edit-abbrevs-map: Standard Keymaps. > * edit-and-eval-command: Object from Minibuffer. > * edit-tab-stops-map: Standard Keymaps. > * editing types: Editing Types. > * editor command loop: Command Loop. > * electric-buffer-menu-mode-map: Standard Keymaps. > * electric-future-map: A Sample Variable Description. > * electric-history-map: Standard Keymaps. > * element (of list): Lists. > * elements of sequences: Sequence Functions. > * elt: Sequence Functions. > * Emacs event standard notation: Describing Characters. > * emacs-build-time: Building Emacs. > * emacs-lisp-mode-map: Standard Keymaps. > * emacs-lisp-mode-syntax-table: Standard Syntax Tables. > * emacs-version: Building Emacs. > * emacs-version: Building Emacs. > * empty list: List Type. > * enable-command: Disabling Commands. > * enable-flow-control: Flow Control. > * enable-flow-control-on: Flow Control. > * enable-local-eval: Auto Major Mode. > * enable-local-variables: Auto Major Mode. > * enable-recursive-minibuffers: Minibuffer Misc. > * end of buffer marker: Creating Markers. > * end-of-buffer: Buffer End Motion. > * end-of-file: Input Functions. > * end-of-line: Text Lines. > * enlarge-window: Resizing Windows. > * enlarge-window-horizontally: Resizing Windows. > * environment: Intro Eval. > * environment variable access: System Environment. > * environment variables, subprocesses: Subprocess Creation. > * eobp: Near Point. > * eolp: Near Point. > * eq: Equality Predicates. > * equal: Equality Predicates. > * equality: Equality Predicates. > * erase-buffer: Deletion. > * error: Signaling Errors. > * error cleanup: Cleanups. > * error debugging: Error Debugging. > * error display: The Echo Area. > * error handler: Handling Errors. > * error message notation: Error Messages. > * error name: Error Names. > * error symbol: Error Names. > * error-conditions: Error Names. > * errors: Errors. > * esc-map: Prefix Keys. > * ESC-prefix: Prefix Keys. > * escape: Character Type. > * escape characters: Output Variables. > * escape characters in printing: Output Functions. > * escape sequence: Character Type. > * eval: Eval. > * eval-after-load: Hooks for Loading. > * eval-and-compile: Eval During Compile. > * eval-current-buffer: Eval. > * eval-minibuffer: Object from Minibuffer. > * eval-region: Eval. > * eval-when-compile: Eval During Compile. > * evaluated expression argument: Interactive Codes. > * evaluation: Evaluation. > * evaluation error: Local Variables. > * evaluation list group: Eval List. > * evaluation notation: Evaluation Notation. > * evaluation of buffer contents: Eval. > * event printing: Describing Characters. > * event type: Classifying Events. > * event-basic-type: Classifying Events. > * event-click-count: Repeat Events. > * event-end: Accessing Events. > * event-modifiers: Classifying Events. > * event-start: Accessing Events. > * eventp: Input Events. > * events: Input Events. > * examining windows: Buffers and Windows. > * examples of using interactive: Interactive Examples. > * excursion: Excursions. > * exec-directory: Subprocess Creation. > * exec-path: Subprocess Creation. > * execute program: Subprocess Creation. > * execute with prefix argument: Interactive Call. > * execute-extended-command: Interactive Call. > * execute-kbd-macro: Keyboard Macros. > * executing-macro: Keyboard Macros. > * exit: Recursive Editing. > * exit recursive editing: Recursive Editing. > * exit-minibuffer: Minibuffer Misc. > * exit-recursive-edit: Recursive Editing. > * exiting Emacs: Getting Out. > * exp: Transcendental Functions. > * expand-file-name: File Name Expansion. > * expansion of file names: File Name Expansion. > * expansion of macros: Expansion. > * expression: Intro Eval. > * expt: Transcendental Functions. > * extent: Variable Scoping. > * extra-keyboard-modifiers: Translating Input. > * face: Special Properties. > * face: Overlay Properties. > * face: Faces. > * face codes of text: Special Properties. > * face id: Faces. > * face-background: Face Functions. > * face-differs-from-default-p: Face Functions. > * face-equal: Face Functions. > * face-font: Face Functions. > * face-foreground: Face Functions. > * face-id-number: Face Functions. > * face-list: Face Functions. > * face-underline-p: Face Functions. > * false: nil and t. > * fancy-diary-display: Fancy Diary Display. > * fboundp: Function Cells. > * featurep: Features. > * features: Features. > * features: Features. > * field width: Formatting Strings. > * file accessibility: Testing Accessibility. > * file age: Testing Accessibility. > * file attributes: File Attributes. > * file hard link: Changing File Attributes. > * file locks: File Locks. > * file mode specification error: Auto Major Mode. > * file modification time: Testing Accessibility. > * file name completion subroutines: File Name Completion. > * file name of buffer: Buffer File Name. > * file name of directory: Directory Names. > * file names: File Names. > * file names in directory: Contents of Directories. > * file open error: Subroutines of Visiting. > * file symbolic links: Kinds of Files. > * file with multiple names: Changing File Attributes. > * file-accessible-directory-p: Testing Accessibility. > * file-already-exists: Changing File Attributes. > * file-attributes: File Attributes. > * file-directory-p: Kinds of Files. > * file-error: How Programs Do Loading. > * file-executable-p: Testing Accessibility. > * file-exists-p: Testing Accessibility. > * file-local-copy: Magic File Names. > * file-locked: File Locks. > * file-locked-p: File Locks. > * file-modes: File Attributes. > * file-name-absolute-p: Relative File Names. > * file-name-all-completions: File Name Completion. > * file-name-all-versions: Contents of Directories. > * file-name-as-directory: Directory Names. > * file-name-completion: File Name Completion. > * file-name-directory: File Name Components. > * file-name-history: Minibuffer History. > * file-name-nondirectory: File Name Components. > * file-name-sans-versions: File Name Components. > * file-newer-than-file-p: Testing Accessibility. > * file-newest-backup: Backup Names. > * file-nlinks: File Attributes. > * file-precious-flag: Saving Buffers. > * file-readable-p: Testing Accessibility. > * file-relative-name: File Name Expansion. > * file-supersession: Modification Time. > * file-symlink-p: Kinds of Files. > * file-truename: Truenames. > * file-writable-p: Testing Accessibility. > * fill-column: Filling. > * fill-individual-paragraphs: Filling. > * fill-individual-varying-indent: Filling. > * fill-paragraph: Filling. > * fill-region: Filling. > * fill-region-as-paragraph: Filling. > * fillarray: Array Functions. > * filling a paragraph: Filling. > * filling, automatic: Auto Filling. > * filling, explicit: Filling. > * filter function: Filter Functions. > * find-alternate-file: Visiting Functions. > * find-backup-file-name: Backup Names. > * find-file: Visiting Functions. > * find-file-hooks: Visiting Functions. > * find-file-name-handler: Magic File Names. > * find-file-noselect: Visiting Functions. > * find-file-not-found-hooks: Visiting Functions. > * find-file-other-window: Visiting Functions. > * find-file-read-only: Visiting Functions. > * finding files: Visiting Files. > * finding windows: Selecting Windows. > * first-change-hook: Change Hooks. > * fixup-whitespace: User-Level Deletion. > * float: Numeric Conversions. > * floatp: Predicates on Numbers. > * floor: Numeric Conversions. > * flow control characters: Flow Control. > * flow control example: Translating Input. > * flush input: Peeking and Discarding. > * fmakunbound: Function Cells. > * focus event: Focus Events. > * following-char: Near Point. > * fonts: Some Terms. > * foo: A Sample Function Description. > * for: Argument Evaluation. > * force-mode-line-update: Mode Line Format. > * forcing redisplay: Waiting. > * format: Formatting Strings. > * format of keymaps: Format of Keymaps. > * format specification: Formatting Strings. > * formatting strings: Formatting Strings. > * formfeed: Character Type. > * forms: Intro Eval. > * forward-char: Character Motion. > * forward-comment: Parsing Expressions. > * forward-line: Text Lines. > * forward-list: List Motion. > * forward-sexp: List Motion. > * forward-to-indentation: Motion by Indent. > * forward-word: Word Motion. > * frame: Frames. > * frame configuration: Frame Configurations. > * frame visibility: Visibility of Frames. > * frame-char-height: Size And Position. > * frame-char-width: Size And Position. > * frame-configuration-to-register: Registers. > * frame-height: Size And Position. > * frame-list: Finding All Frames. > * frame-live-p: Deleting Frames. > * frame-parameters: Parameter Access. > * frame-pixel-height: Size And Position. > * frame-pixel-width: Size And Position. > * frame-root-window: Frames and Windows. > * frame-selected-window: Frames and Windows. > * frame-visible-p: Visibility of Frames. > * frame-width: Size And Position. > * framep: Frames. > * free list: Garbage Collection. > * fset: Function Cells. > * ftp-login: Cleanups. > * full keymap: Format of Keymaps. > * funcall: Calling Functions. > * function: What Is a Function. > * function: Anonymous Functions. > * function call: Function Forms. > * function call debugging: Function Debugging. > * function cell: Symbol Components. > * function cell in autoload: Autoload. > * function definition: Function Names. > * function descriptions: A Sample Function Description. > * function form evaluation: Function Forms. > * function input stream: Input Streams. > * function invocation: Calling Functions. > * function keys: Function Keys. > * function keys: Terminal-Specific. > * function name: Function Names. > * function output stream: Output Streams. > * function quoting: Anonymous Functions. > * function-key-map: Translating Input. > * function-keymap: Standard Keymaps. > * functionals: Calling Functions. > * functions in modes: Major Mode Conventions. > * functions, making them interactive: Defining Commands. > * Fundamental mode: Major Modes. > * fundamental-mode: Auto Major Mode. > * fundamental-mode-abbrev-table: Standard Abbrev Tables. > * fundamental-mode-map: Standard Keymaps. > * garbage collection protection: Writing Emacs Primitives. > * garbage collector: Garbage Collection. > * garbage-collect: Garbage Collection. > * gc-cons-threshold: Garbage Collection. > * general-holidays: Holiday Customizing. > * generate-new-buffer: Creating Buffers. > * generate-new-buffer-name: Buffer Names. > * geometry specification: Size And Position. > * get: Property Lists. > * get-buffer: Buffer Names. > * get-buffer-create: Creating Buffers. > * get-buffer-process: Process Buffers. > * get-buffer-window: Buffers and Windows. > * get-file-buffer: Buffer File Name. > * get-file-char: Input Streams. > * get-largest-window: Selecting Windows. > * get-lru-window: Selecting Windows. > * get-process: Process Information. > * get-register: Registers. > * get-text-property: Examining Properties. > * getenv: System Environment. > * global binding: Local Variables. > * global keymap: Active Keymaps. > * global variable: Global Variables. > * global-abbrev-table: Standard Abbrev Tables. > * global-key-binding: Functions for Key Lookup. > * global-map: Active Keymaps. > * global-mode-string: Mode Line Variables. > * global-set-key: Key Binding Commands. > * global-unset-key: Key Binding Commands. > * glyph: Glyphs. > * glyph table: Glyphs. > * glyph-table: Glyphs. > * goal column: Vertical Motion. > * goal-column: Vertical Motion. > * goto-char: Character Motion. > * goto-line: Text Lines. > * hack-local-variables: Auto Major Mode. > * handling errors: Handling Errors. > * hash notation: Printed Representation. > * hashing: Creating Symbols. > * header comments: Library Headers. > * hebrew-holidays: Holiday Customizing. > * help for major mode: Mode Help. > * help-char: Help Functions. > * help-command: Help Functions. > * help-form: Help Functions. > * help-map: Prefix Keys. > * help-map: Help Functions. > * Helper-describe-bindings: Help Functions. > * Helper-help: Help Functions. > * Helper-help-map: Standard Keymaps. > * highlighting: Inverse Video. > * history list: Minibuffer History. > * history of commands: Command History. > * holiday forms: Holiday Customizing. > * holidays-in-diary-buffer: Diary Customizing. > * hook: Hooks. > * hooks for changing a character: Special Properties. > * hooks for loading: Hooks for Loading. > * hooks for motion of point: Special Properties. > * hooks for text changes: Change Hooks. > * horizontal position: Columns. > * horizontal scrolling: Horizontal Scrolling. > * hyper characters: Character Type. > * iconified frame: Visibility of Frames. > * iconify-frame: Visibility of Frames. > * identity: Calling Functions. > * if: Conditionals. > * ignore: Calling Functions. > * implicit progn: Sequencing. > * inc: Simple Macro. > * include-other-diary-files: Included Diary Files. > * indent-according-to-mode: Mode-Specific Indent. > * indent-code-rigidly: Region Indent. > * indent-for-tab-command: Mode-Specific Indent. > * indent-line-function: Mode-Specific Indent. > * indent-region: Region Indent. > * indent-region-function: Region Indent. > * indent-relative: Relative Indent. > * indent-relative-maybe: Relative Indent. > * indent-rigidly: Region Indent. > * indent-tabs-mode: Primitive Indent. > * indent-to: Primitive Indent. > * indent-to-left-margin: Mode-Specific Indent. > * indentation: Indentation. > * indenting with parentheses: Parsing Expressions. > * indirect-function: Function Indirection. > * indirection: Function Indirection. > * infinite loops: Infinite Loops. > * infinite recursion: Local Variables. > * Info-edit-map: Standard Keymaps. > * Info-mode-map: Standard Keymaps. > * inheriting a keymap's bindings: Inheritance and Keymaps. > * inhibit-default-init: Init File. > * inhibit-point-motion-hooks: Special Properties. > * inhibit-quit: Quitting. > * inhibit-read-only: Read Only Buffers. > * inhibit-startup-message: Start-up Summary. > * init file: Init File. > * initial-calendar-window-hook: Calendar Customizing. > * initial-frame-alist: Initial Parameters. > * initial-major-mode: Auto Major Mode. > * initialization: Start-up Summary. > * inline functions: Inline Functions. > * innermost containing parentheses: Parsing Expressions. > * input events: Input Events. > * input focus: Input Focus. > * input modes: Input Modes. > * input stream: Input Streams. > * input-pending-p: Peeking and Discarding. > * insert: Insertion. > * insert-abbrev-table-description: Abbrev Tables. > * insert-before-markers: Insertion. > * insert-behind-hooks: Overlay Properties. > * insert-behind-hooks: Special Properties. > * insert-buffer: Commands for Insertion. > * insert-buffer-substring: Insertion. > * insert-char: Insertion. > * insert-default-directory: Reading File Names. > * insert-directory: Contents of Directories. > * insert-directory-program: Contents of Directories. > * insert-file-contents: Reading from Files. > * insert-hebrew-diary-entry: Hebrew/Islamic Entries. > * insert-in-front-hooks: Overlay Properties. > * insert-in-front-hooks: Special Properties. > * insert-islamic-diary-entry: Hebrew/Islamic Entries. > * insert-monthly-hebrew-diary-entry: Hebrew/Islamic Entries. > * insert-monthly-islamic-diary-entry: Hebrew/Islamic Entries. > * insert-register: Registers. > * insert-yearly-hebrew-diary-entry: Hebrew/Islamic Entries. > * insert-yearly-islamic-diary-entry: Hebrew/Islamic Entries. > * inserting killed text: Yank Commands. > * insertion before point: Insertion. > * insertion of text: Insertion. > * inside comment: Parsing Expressions. > * inside string: Parsing Expressions. > * int-to-string: String Conversion. > * integer to decimal: String Conversion. > * integer to hexadecimal: Formatting Strings. > * integer to octal: Formatting Strings. > * integer to string: String Conversion. > * integer-or-marker-p: Predicates on Markers. > * integerp: Predicates on Numbers. > * integers: Numbers. > * interactive: Using Interactive. > * interactive call: Interactive Call. > * interactive code description: Interactive Codes. > * interactive completion: Interactive Codes. > * interactive function: Defining Commands. > * interactive-p: Interactive Call. > * intern: Creating Symbols. > * intern-soft: Creating Symbols. > * internal-select-frame: Input Focus. > * internals, of buffer: Buffer Internals. > * internals, of process: Process Internals. > * internals, of window: Window Internals. > * interning: Creating Symbols. > * interpreter: Evaluation. > * interpreter: Evaluation. > * interprogram-cut-function: Low Level Kill Ring. > * interprogram-paste-function: Low Level Kill Ring. > * interrupt-process: Signals to Processes. > * intervals: Not Intervals. > * invalid function: Function Indirection. > * invalid prefix key error: Changing Key Bindings. > * invalid-function: Key Lookup. > * invalid-function: Function Indirection. > * invalid-read-syntax: Printed Representation. > * invalid-regexp: Syntax of Regexps. > * Inverse Video: Inverse Video. > * inverse-video: Inverse Video. > * invert-face: Face Functions. > * invisible: Special Properties. > * invisible frame: Visibility of Frames. > * islamic-holidays: Holiday Customizing. > * ISO Latin 1: Case Table. > * iso-syntax: Case Table. > * iteration: Iteration. > * joining lists: Rearrangement. > * jump-to-register: Registers. > * just-one-space: User-Level Deletion. > * justify-current-line: Filling. > * kept-new-versions: Numbered Backups. > * kept-old-versions: Numbered Backups. > * key: Keymap Terminology. > * key binding: Keymap Terminology. > * key lookup: Key Lookup. > * key sequence: Key Sequence Input. > * key sequence error: Changing Key Bindings. > * key sequence input: Key Sequence Input. > * key-binding: Functions for Key Lookup. > * key-description: Describing Characters. > * key-translation-map: Translating Input. > * keyboard macro execution: Interactive Call. > * keyboard macro termination: Beeping. > * keyboard macros: Keyboard Macros. > * keyboard-quit: Quitting. > * keyboard-translate: Translating Input. > * keyboard-translate-table: Translating Input. > * keymap: Keymaps. > * keymap entry: Key Lookup. > * keymap format: Format of Keymaps. > * keymap in keymap: Key Lookup. > * keymap inheritance: Inheritance and Keymaps. > * keymap of character: Special Properties. > * keymap prompt string: Format of Keymaps. > * keymapp: Format of Keymaps. > * keymaps in modes: Major Mode Conventions. > * keys in documentation strings: Keys in Documentation. > * keystroke: Keymap Terminology. > * keystroke command: What Is a Function. > * kill command repetition: Command Loop Info. > * kill ring: The Kill Ring. > * kill-all-local-variables: Creating Buffer-Local. > * kill-append: Low Level Kill Ring. > * kill-buffer: Killing Buffers. > * kill-emacs: Killing Emacs. > * kill-emacs-hook: Killing Emacs. > * kill-local-variable: Creating Buffer-Local. > * kill-new: Low Level Kill Ring. > * kill-process: Signals to Processes. > * kill-region: Kill Functions. > * kill-ring: Internals of Kill Ring. > * kill-ring-max: Internals of Kill Ring. > * kill-ring-yank-pointer: Internals of Kill Ring. > * killing buffers: Killing Buffers. > * killing Emacs: Killing Emacs. > * lambda expression: Lambda Expressions. > * lambda expression in hook: Hooks. > * lambda list: Lambda Components. > * last-abbrev: Abbrev Expansion. > * last-abbrev-location: Abbrev Expansion. > * last-abbrev-text: Abbrev Expansion. > * last-command: Command Loop Info. > * last-command-char: Command Loop Info. > * last-command-event: Command Loop Info. > * last-event-frame: Command Loop Info. > * last-input-char: Peeking and Discarding. > * last-input-event: Peeking and Discarding. > * last-kbd-macro: Keyboard Macros. > * last-nonmenu-event: Command Loop Info. > * left-margin: Mode-Specific Indent. > * length: Sequence Functions. > * let: Local Variables. > * let*: Local Variables. > * lexical comparison: Text Comparison. > * library: Loading. > * library compilation: Compilation Functions. > * library header comments: Library Headers. > * line wrapping: Truncation. > * lines: Text Lines. > * lines in region: Text Lines. > * linking files: Changing File Attributes. > * Lisp debugger: Debugger. > * Lisp expression motion: List Motion. > * Lisp history: Lisp History. > * Lisp library: Loading. > * Lisp nesting error: Eval. > * Lisp object: Types of Lisp Object. > * Lisp printer: Output Functions. > * Lisp reader: Streams Intro. > * Lisp symbol completion: Lisp Symbol Completion. > * lisp-complete-symbol: Lisp Symbol Completion. > * lisp-interaction-mode-map: Standard Keymaps. > * lisp-mode-abbrev-table: Standard Abbrev Tables. > * lisp-mode-map: Standard Keymaps. > * list: Building Lists. > * list: Lists. > * list elements: List Elements. > * list form evaluation: Classifying Lists. > * list in keymap: Key Lookup. > * list length: Sequence Functions. > * list motion: List Motion. > * list-buffers: The Buffer List. > * list-buffers-directory: Buffer File Name. > * list-diary-entries-hook: Included Diary Files. > * list-hebrew-diary-entries: Hebrew/Islamic Entries. > * list-islamic-diary-entries: Hebrew/Islamic Entries. > * list-processes: Process Information. > * listify-key-sequence: Peeking and Discarding. > * listp: List-related Predicates. > * lists and cons cells: Cons Cells. > * lists as sets: Sets And Lists. > * lists represented as boxes: Lists as Boxes. > * literal evaluation: Self-Evaluating Forms. > * ln: Changing File Attributes. > * load: How Programs Do Loading. > * load error with provide: Features. > * load errors: How Programs Do Loading. > * load-average: System Environment. > * load-history: Unloading. > * load-in-progress: How Programs Do Loading. > * load-path: How Programs Do Loading. > * loading: Loading. > * loading hooks: Hooks for Loading. > * local binding: Local Variables. > * local keymap: Active Keymaps. > * local variables: Local Variables. > * local-abbrev-table: Standard Abbrev Tables. > * local-holidays: Holiday Customizing. > * local-key-binding: Functions for Key Lookup. > * local-map: Special Properties. > * local-set-key: Key Binding Commands. > * local-unset-key: Key Binding Commands. > * local-write-file-hooks: Saving Buffers. > * lock-buffer: File Locks. > * log: Transcendental Functions. > * log10: Transcendental Functions. > * logand: Bitwise Operations. > * logb: Float Basics. > * logical and: Bitwise Operations. > * logical exclusive or: Bitwise Operations. > * logical inclusive or: Bitwise Operations. > * logical not: Bitwise Operations. > * logical shift: Bitwise Operations. > * logior: Bitwise Operations. > * lognot: Bitwise Operations. > * logxor: Bitwise Operations. > * looking-at: Regexp Search. > * lookup-key: Functions for Key Lookup. > * loops, infinite: Infinite Loops. > * lower case: Character Case. > * lower-frame: Raising and Lowering. > * lowering a frame: Raising and Lowering. > * lsh: Bitwise Operations. > * Maclisp: Lisp History. > * macro: What Is a Function. > * macro argument evaluation: Argument Evaluation. > * macro call: Expansion. > * macro call evaluation: Macro Forms. > * macro compilation: Compilation Functions. > * macro descriptions: A Sample Function Description. > * macro expansion: Expansion. > * macroexpand: Expansion. > * macros: Macros. > * magic file names: Magic File Names. > * major mode: Major Modes. > * major mode keymap: Active Keymaps. > * major-mode: Mode Help. > * make-abbrev-table: Abbrev Tables. > * make-auto-save-file-name: Auto-Saving. > * make-backup-file-name: Backup Names. > * make-backup-files: Making Backups. > * make-byte-code: Byte-Code Objects. > * make-directory: Create/Delete Dirs. > * make-display-table: Display Table Format. > * make-face: Face Functions. > * make-frame: Creating Frames. > * make-frame-invisible: Visibility of Frames. > * make-frame-visible: Visibility of Frames. > * make-keymap: Creating Keymaps. > * make-list: Building Lists. > * make-local-variable: Creating Buffer-Local. > * make-marker: Creating Markers. > * make-overlay: Managing Overlays. > * make-sparse-keymap: Creating Keymaps. > * make-string: Creating Strings. > * make-symbol: Creating Symbols. > * make-symbolic-link: Changing File Attributes. > * make-syntax-table: Syntax Table Functions. > * make-temp-name: Unique File Names. > * make-variable-buffer-local: Creating Buffer-Local. > * make-vector: Vectors. > * makunbound: Void Variables. > * map-y-or-n-p: Multiple Queries. > * mapatoms: Creating Symbols. > * mapcar: Mapping Functions. > * mapconcat: Mapping Functions. > * mapping functions: Mapping Functions. > * mark: The Mark. > * mark excursion: Excursions. > * mark ring: The Mark. > * mark, the: The Mark. > * mark-active: The Mark. > * mark-diary-entries-hook: Included Diary Files. > * mark-diary-entries-in-calendar: Calendar Customizing. > * mark-hebrew-diary-entries: Hebrew/Islamic Entries. > * mark-holidays-in-calendar: Calendar Customizing. > * mark-included-diary-files: Included Diary Files. > * mark-islamic-diary-entries: Hebrew/Islamic Entries. > * mark-marker: The Mark. > * mark-ring: The Mark. > * mark-ring-max: The Mark. > * marker argument: Interactive Codes. > * marker garbage collection: Overview of Markers. > * marker input stream: Input Streams. > * marker output stream: Output Streams. > * marker relocation: Overview of Markers. > * marker-buffer: Information from Markers. > * marker-position: Information from Markers. > * markerp: Predicates on Markers. > * markers: Markers. > * markers as numbers: Overview of Markers. > * match data: Match Data. > * match-beginning: Simple Match Data. > * match-data: Entire Match Data. > * match-end: Simple Match Data. > * mathematical functions: Transcendental Functions. > * max: Comparison of Numbers. > * max-lisp-eval-depth: Eval. > * max-specpdl-size: Local Variables. > * member: Sets And Lists. > * membership in a list: Sets And Lists. > * membership in a list: Sets And Lists. > * memory allocation: Garbage Collection. > * memory-limit: Garbage Collection. > * memq: Sets And Lists. > * menu bar: Menu Bar. > * menu keymaps: Menu Keymaps. > * menu prompt string: Defining Menus. > * menu-bar-final-items: Menu Bar. > * menu-prompt-more-char: Keyboard Menus. > * message: The Echo Area. > * meta character key constants: Changing Key Bindings. > * meta character printing: Describing Characters. > * meta characters: Character Type. > * meta characters lookup: Format of Keymaps. > * meta-flag: Input Modes. > * meta-prefix-char: Functions for Key Lookup. > * min: Comparison of Numbers. > * minibuffer: Minibuffers. > * minibuffer history: Minibuffer History. > * minibuffer input: Recursive Editing. > * minibuffer window: Cyclic Window Ordering. > * minibuffer-complete: Completion Commands. > * minibuffer-complete-and-exit: Completion Commands. > * minibuffer-complete-word: Completion Commands. > * minibuffer-completion-confirm: Completion Commands. > * minibuffer-completion-help: Completion Commands. > * minibuffer-completion-predicate: Completion Commands. > * minibuffer-completion-table: Completion Commands. > * minibuffer-depth: Minibuffer Misc. > * minibuffer-frame-alist: Initial Parameters. > * minibuffer-help-form: Minibuffer Misc. > * minibuffer-history: Minibuffer History. > * minibuffer-local-completion-map: Completion Commands. > * minibuffer-local-map: Text from Minibuffer. > * minibuffer-local-must-match-map: Completion Commands. > * minibuffer-local-ns-map: Text from Minibuffer. > * minibuffer-scroll-window: Minibuffer Misc. > * minibuffer-setup-hook: Minibuffer Misc. > * minibuffer-window: Minibuffer Misc. > * minibuffer-window-active-p: Minibuffer Misc. > * minimum window size: Resizing Windows. > * minor mode: Minor Modes. > * minor mode conventions: Minor Mode Conventions. > * minor-mode-alist: Mode Line Variables. > * minor-mode-key-binding: Functions for Key Lookup. > * minor-mode-map-alist: Active Keymaps. > * minor-mode-map-alist: Keymaps and Minor Modes. > * mod: Arithmetic Operations. > * mode: Modes. > * mode help: Mode Help. > * mode line: Mode Line Format. > * mode line construct: Mode Line Data. > * mode loading: Major Mode Conventions. > * mode variable: Minor Mode Conventions. > * mode-line-buffer-identification: Mode Line Variables. > * mode-line-format: Mode Line Data. > * mode-line-inverse-video: Inverse Video. > * mode-line-modified: Mode Line Variables. > * mode-line-process: Mode Line Variables. > * mode-name: Mode Line Variables. > * mode-specific-map: Prefix Keys. > * modification flag (of buffer): Buffer Modification. > * modification of lists: Rearrangement. > * modification time, comparison of: Modification Time. > * modification-hooks: Special Properties. > * modification-hooks: Overlay Properties. > * modifier bits (of input character): Keyboard Events. > * modify-frame-parameters: Parameter Access. > * modify-syntax-entry: Syntax Table Functions. > * modulus: Arithmetic Operations. > * momentary-string-display: Temporary Displays. > * motion event: Motion Events. > * mouse click event: Click Events. > * mouse drag event: Drag Events. > * mouse motion events: Motion Events. > * mouse position: Mouse Position. > * mouse tracking: Mouse Tracking. > * mouse warping: Mouse Position. > * mouse-face: Overlay Properties. > * mouse-face: Special Properties. > * mouse-movement-p: Classifying Events. > * mouse-position: Mouse Position. > * move-marker: Changing Markers. > * move-overlay: Managing Overlays. > * move-to-column: Columns. > * move-to-window-line: Screen Lines. > * multiple windows: Basic Windows. > * named function: Function Names. > * narrow-to-page: Narrowing. > * narrow-to-region: Narrowing. > * narrowing: Narrowing. > * natnump: Predicates on Numbers. > * natural numbers: Predicates on Numbers. > * nconc: Rearrangement. > * negative-argument: Prefix Command Arguments. > * new file message: Subroutines of Visiting. > * newline: Commands for Insertion. > * newline: Character Type. > * newline and Auto Fill mode: Commands for Insertion. > * newline in print: Output Functions. > * newline in strings: String Type. > * newline-and-indent: Mode-Specific Indent. > * next input: Peeking and Discarding. > * next-frame: Finding All Frames. > * next-history-element: Minibuffer Misc. > * next-line: Vertical Motion. > * next-matching-history-element: Minibuffer Misc. > * next-overlay-change: Managing Overlays. > * next-property-change: Property Search. > * next-screen-context-lines: Vertical Scrolling. > * next-single-property-change: Property Search. > * next-window: Cyclic Window Ordering. > * nil: Constant Variables. > * nlistp: List-related Predicates. > * no-catch: Catch and Throw. > * no-redraw-on-reenter: Refresh Screen. > * nondirectory part (of file name): File Name Components. > * nongregorian-diary-listing-hook: Hebrew/Islamic Entries. > * nongregorian-diary-marking-hook: Hebrew/Islamic Entries. > * noninteractive: Batch Mode. > * noninteractive use: Batch Mode. > * nonlocal exits: Nonlocal Exits. > * nonprinting characters, reading: Quoted Character Input. > * normal-mode: Auto Major Mode. > * not: Combining Conditions. > * not-modified: Buffer Modification. > * nreverse: Rearrangement. > * nth: List Elements. > * nthcdr: List Elements. > * null: List-related Predicates. > * num-input-keys: Key Sequence Input. > * number equality: Comparison of Numbers. > * number-of-diary-entries: Diary Customizing. > * number-or-marker-p: Predicates on Markers. > * number-to-string: String Conversion. > * numberp: Predicates on Numbers. > * numbers: Numbers. > * numeric prefix: Formatting Strings. > * numeric prefix argument: Prefix Command Arguments. > * numeric prefix argument usage: Interactive Codes. > * obarray: Creating Symbols. > * obarray: Creating Symbols. > * obarray in completion: Basic Completion. > * object: Types of Lisp Object. > * object internals: Object Internals. > * object to string: Output Functions. > * obsolete buffer: Modification Time. > * occur-mode-map: Standard Keymaps. > * octal character code: Character Type. > * octal character input: Quoted Character Input. > * omer count: Sexp Diary Entries. > * one-window-p: Splitting Windows. > * only-global-abbrevs: Defining Abbrevs. > * open-dribble-file: Recording Input. > * open-network-stream: TCP. > * open-termscript: Terminal Output. > * operating system environment: System Environment. > * option descriptions: A Sample Variable Description. > * optional arguments: Argument List. > * options on command line: Command Line Arguments. > * or: Combining Conditions. > * ordering of windows, cyclic: Cyclic Window Ordering. > * other-buffer: The Buffer List. > * other-holidays: Holiday Customizing. > * other-window: Cyclic Window Ordering. > * other-window-scroll-buffer: Vertical Scrolling. > * Outline mode: Substitution. > * output from processes: Output from Processes. > * output stream: Output Streams. > * overall prompt string: Format of Keymaps. > * overflow: Integer Basics. > * overlay arrow: Overlay Arrow. > * overlay-arrow-position: Overlay Arrow. > * overlay-arrow-string: Overlay Arrow. > * overlay-buffer: Managing Overlays. > * overlay-end: Managing Overlays. > * overlay-get: Overlay Properties. > * overlay-put: Overlay Properties. > * overlay-start: Managing Overlays. > * overlays: Overlays. > * overlays-at: Managing Overlays. > * overwrite-mode: Commands for Insertion. > * padding: Formatting Strings. > * page-delimiter: Standard Regexps. > * paragraph-separate: Standard Regexps. > * paragraph-start: Standard Regexps. > * parasha, weekly: Sexp Diary Entries. > * parent process: Processes. > * parenthesis: List Type. > * parenthesis depth: Parsing Expressions. > * parenthesis matching: Blinking. > * parenthesis syntax: Syntax Class Table. > * parse state: Parsing Expressions. > * parse-partial-sexp: Parsing Expressions. > * parse-sexp-ignore-comments: Parsing Expressions. > * parsing: Syntax Tables. > * pausing: Waiting. > * peculiar error: Error Names. > * peeking at input: Peeking and Discarding. > * percent symbol in mode line: Mode Line Data. > * perform-replace: Replacement. > * permanent local variable: Creating Buffer-Local. > * permission: File Attributes. > * pipes: Asynchronous Processes. > * plist: Property Lists. > * point: Point. > * point: Point. > * point excursion: Excursions. > * point in edebug buffer: Outside Window Configuration. > * point in window: Window Point. > * point with narrowing: Point. > * point-entered: Special Properties. > * point-left: Special Properties. > * point-marker: Creating Markers. > * point-max: Point. > * point-max-marker: Creating Markers. > * point-min: Point. > * point-min-marker: Creating Markers. > * point-to-register: Registers. > * pop-mark: The Mark. > * pop-to-buffer: Displaying Buffers. > * pop-up-frame-alist: Choosing Window. > * pop-up-frame-function: Choosing Window. > * pop-up-frames: Choosing Window. > * pop-up-windows: Choosing Window. > * pos-visible-in-window-p: Window Start. > * position (in buffer): Positions. > * position argument: Interactive Codes. > * position in window: Window Point. > * position of mouse: Mouse Position. > * posn-col-row: Accessing Events. > * posn-point: Accessing Events. > * posn-timestamp: Accessing Events. > * posn-window: Accessing Events. > * post-command-hook: Command Overview. > * pre-abbrev-expand-hook: Abbrev Expansion. > * pre-command-hook: Command Overview. > * preceding-char: Near Point. > * predicates: Type Predicates. > * prefix argument: Prefix Command Arguments. > * prefix argument unreading: Peeking and Discarding. > * prefix command: Prefix Keys. > * prefix key: Prefix Keys. > * prefix-arg: Prefix Command Arguments. > * prefix-help-command: Help Functions. > * prefix-numeric-value: Prefix Command Arguments. > * prepend-to-register: Registers. > * preventing prefix key: Key Lookup. > * previous complete subexpression: Parsing Expressions. > * previous-frame: Finding All Frames. > * previous-history-element: Minibuffer Misc. > * previous-line: Vertical Motion. > * previous-matching-history-element: Minibuffer Misc. > * previous-property-change: Property Search. > * previous-single-property-change: Property Search. > * previous-window: Cyclic Window Ordering. > * primitive: What Is a Function. > * primitive function internals: Writing Emacs Primitives. > * primitive type: Types of Lisp Object. > * primitive-undo: Undo. > * prin1: Output Functions. > * prin1-to-string: Output Functions. > * princ: Output Functions. > * print: Output Functions. > * print example: Output Streams. > * print name cell: Symbol Components. > * print-diary-entries: Diary Customizing. > * print-diary-entries-hook: Diary Customizing. > * print-escape-newlines: Output Variables. > * print-help-return-message: Help Functions. > * print-length: Output Variables. > * print-level: Output Variables. > * printed representation: Printed Representation. > * printed representation for characters: Character Type. > * printing: Streams Intro. > * printing limits: Output Variables. > * printing notation: Printing Notation. > * priority: Overlay Properties. > * process: Processes. > * process filter: Filter Functions. > * process input: Input to Processes. > * process internals: Process Internals. > * process output: Output from Processes. > * process sentinel: Sentinels. > * process signals: Signals to Processes. > * process-buffer: Process Buffers. > * process-command: Process Information. > * process-connection-type: Asynchronous Processes. > * process-environment: System Environment. > * process-exit-status: Process Information. > * process-filter: Filter Functions. > * process-id: Process Information. > * process-kill-without-query: Deleting Processes. > * process-list: Process Information. > * process-mark: Process Buffers. > * process-name: Process Information. > * process-send-eof: Input to Processes. > * process-send-region: Input to Processes. > * process-send-string: Input to Processes. > * process-sentinel: Sentinels. > * process-status: Process Information. > * processp: Processes. > * prog1: Sequencing. > * prog2: Sequencing. > * progn: Sequencing. > * program arguments: Subprocess Creation. > * program directories: Subprocess Creation. > * programmed completion: Programmed Completion. > * programming types: Programming Types. > * prompt string (of menu): Defining Menus. > * prompt string of keymap: Format of Keymaps. > * properties of text: Text Properties. > * property list: Property Lists. > * property list cell: Symbol Components. > * property lists vs association lists: Property Lists. > * protected forms: Cleanups. > * provide: Features. > * providing features: Features. > * pure storage: Pure Storage. > * pure-bytes-used: Pure Storage. > * purecopy: Pure Storage. > * purify-flag: Pure Storage. > * push-mark: The Mark. > * put: Property Lists. > * put-text-property: Changing Properties. > * query-replace-history: Minibuffer History. > * query-replace-map: Replacement. > * querying the user: Yes-or-No Queries. > * question mark in character constant: Character Type. > * quietly-read-abbrev-file: Abbrev Files. > * quit-flag: Quitting. > * quit-process: Signals to Processes. > * quitting: Quitting. > * quitting from infinite loop: Infinite Loops. > * quote: Quoting. > * quote character: Parsing Expressions. > * quoted character input: Quoted Character Input. > * quoting: Quoting. > * quoting characters in printing: Output Functions. > * quoting using apostrophe: Quoting. > * raise-frame: Raising and Lowering. > * raising a frame: Raising and Lowering. > * random: Random Numbers. > * random numbers: Random Numbers. > * rassq: Association Lists. > * raw prefix argument: Prefix Command Arguments. > * raw prefix argument usage: Interactive Codes. > * re-search-backward: Regexp Search. > * re-search-forward: Regexp Search. > * read: Input Functions. > * read command name: Interactive Call. > * read syntax: Printed Representation. > * read syntax for characters: Character Type. > * read-buffer: High-Level Completion. > * read-char: Reading One Event. > * read-command: High-Level Completion. > * read-event: Reading One Event. > * read-file-name: Reading File Names. > * read-from-minibuffer: Text from Minibuffer. > * read-from-string: Input Functions. > * read-key-sequence: Key Sequence Input. > * read-minibuffer: Object from Minibuffer. > * read-no-blanks-input: Text from Minibuffer. > * read-only: Special Properties. > * read-only buffer: Read Only Buffers. > * read-only character: Special Properties. > * read-quoted-char: Quoted Character Input. > * read-string: Text from Minibuffer. > * read-variable: High-Level Completion. > * reading: Streams Intro. > * reading interactive arguments: Interactive Codes. > * reading symbols: Creating Symbols. > * rearrangement of lists: Rearrangement. > * rebinding: Changing Key Bindings. > * recent-auto-save-p: Auto-Saving. > * recent-keys: Recording Input. > * recenter: Vertical Scrolling. > * record command history: Interactive Call. > * recover-file: Reverting. > * recursion: Iteration. > * recursion-depth: Recursive Editing. > * recursive command loop: Recursive Editing. > * recursive editing level: Recursive Editing. > * recursive evaluation: Intro Eval. > * recursive-edit: Recursive Editing. > * redo: Undo. > * redraw-display: Refresh Screen. > * redraw-frame: Refresh Screen. > * regexp: Regular Expressions. > * regexp alternative: Syntax of Regexps. > * regexp grouping: Syntax of Regexps. > * regexp searching: Regexp Search. > * regexp-quote: Syntax of Regexps. > * regexps used standardly in editing: Standard Regexps. > * region argument: Interactive Codes. > * region, the: The Region. > * region-beginning: The Region. > * region-end: The Region. > * region-face: Face Functions. > * register-alist: Registers. > * register-to-point: Registers. > * registers: Registers. > * regular expression: Regular Expressions. > * regular expression searching: Regexp Search. > * reindent-then-newline-and-indent: Mode-Specific Indent. > * relative file name: Relative File Names. > * remainder: Arithmetic Operations. > * remove-text-properties: Changing Properties. > * rename-auto-save-file: Auto-Saving. > * rename-buffer: Buffer Names. > * rename-file: Changing File Attributes. > * renaming files: Changing File Attributes. > * repeat events: Repeat Events. > * repeated loading: Repeated Loading. > * replace bindings: Changing Key Bindings. > * replace characters: Substitution. > * replace-buffer-in-windows: Buffers and Windows. > * replace-match: Replacing Match. > * replacement: Replacement. > * require: Features. > * require-final-newline: Saving Buffers. > * requiring features: Features. > * resize redisplay: Screen Size. > * rest arguments: Argument List. > * restriction (in a buffer): Narrowing. > * resume (cf. no-redraw-on-reenter): Refresh Screen. > * return: Character Type. > * reverse: Building Lists. > * reversing a list: Rearrangement. > * revert-buffer: Reverting. > * revert-buffer-function: Reverting. > * revert-buffer-insert-file-contents-function: Reverting. > * rm: Changing File Attributes. > * rosh hodesh: Sexp Diary Entries. > * round: Numeric Conversions. > * rplaca: Modifying Lists. > * rplacd: Modifying Lists. > * run time stack: Internals of Debugger. > * run-at-time: Timers. > * run-hooks: Hooks. > * save-abbrevs: Abbrev Files. > * save-buffer: Saving Buffers. > * save-excursion: Outside Window Configuration. > * save-excursion: Excursions. > * save-match-data: Saving Match Data. > * save-restriction: Narrowing. > * save-some-buffers: Saving Buffers. > * save-window-excursion: Window Configurations. > * saving window information: Window Configurations. > * scan-lists: Parsing Expressions. > * scan-sexps: Parsing Expressions. > * scope: Variable Scoping. > * screen layout: Window Configuration Type. > * screen of terminal: Basic Windows. > * screen size: Screen Size. > * screen-height: Screen Size. > * screen-width: Screen Size. > * scroll-bar-scale: Accessing Events. > * scroll-down: Vertical Scrolling. > * scroll-left: Horizontal Scrolling. > * scroll-other-window: Vertical Scrolling. > * scroll-right: Horizontal Scrolling. > * scroll-step: Vertical Scrolling. > * scroll-up: Vertical Scrolling. > * scrolling vertically: Vertical Scrolling. > * search-backward: String Search. > * search-failed: String Search. > * search-forward: String Search. > * searching: Searching and Matching. > * searching and case: Searching and Case. > * searching for regexp: Regexp Search. > * select-frame: Input Focus. > * select-window: Selecting Windows. > * selected frame: Input Focus. > * selected window: Basic Windows. > * selected-frame: Input Focus. > * selected-window: Selecting Windows. > * selecting a buffer: Current Buffer. > * selecting windows: Selecting Windows. > * selection (for X windows): X Selections. > * selective display: Selective Display. > * selective-display: Selective Display. > * selective-display-ellipses: Selective Display. > * self-evaluating form: Self-Evaluating Forms. > * self-insert-and-exit: Minibuffer Misc. > * self-insert-command: Commands for Insertion. > * self-insertion: Commands for Insertion. > * send-string-to-terminal: Terminal Output. > * sending signals: Signals to Processes. > * sentence-end: Standard Regexps. > * sentinel: Sentinels. > * sequence: Sequences Arrays Vectors. > * sequence length: Sequence Functions. > * sequencep: Sequence Functions. > * set: Setting Variables. > * set-auto-mode: Auto Major Mode. > * set-buffer: Current Buffer. > * set-buffer-auto-saved: Auto-Saving. > * set-buffer-modified-p: Buffer Modification. > * set-case-syntax: Case Table. > * set-case-syntax-delims: Case Table. > * set-case-syntax-pair: Case Table. > * set-case-table: Case Table. > * set-default: Default Value. > * set-default-file-modes: Changing File Attributes. > * set-face-background: Face Functions. > * set-face-font: Face Functions. > * set-face-foreground: Face Functions. > * set-face-underline-p: Face Functions. > * set-file-modes: Changing File Attributes. > * set-frame-configuration: Frame Configurations. > * set-frame-position: Size And Position. > * set-frame-size: Size And Position. > * set-goal-column: Vertical Motion. > * set-input-mode: Input Modes. > * set-mark: The Mark. > * set-marker: Changing Markers. > * set-mouse-position: Mouse Position. > * set-process-buffer: Process Buffers. > * set-process-filter: Filter Functions. > * set-process-sentinel: Sentinels. > * set-register: Registers. > * set-screen-height: Screen Size. > * set-screen-width: Screen Size. > * set-standard-case-table: Case Table. > * set-syntax-table: Syntax Table Functions. > * set-text-properties: Changing Properties. > * set-visited-file-modtime: Modification Time. > * set-visited-file-name: Buffer File Name. > * set-window-buffer: Buffers and Windows. > * set-window-configuration: Window Configurations. > * set-window-dedicated-p: Choosing Window. > * set-window-display-table: Active Display Table. > * set-window-hscroll: Horizontal Scrolling. > * set-window-point: Window Point. > * set-window-start: Window Start. > * setcar: Setcar. > * setcdr: Setcdr. > * setenv: System Environment. > * setplist: Property Lists. > * setprv: System Environment. > * setq: Setting Variables. > * setq-default: Default Value. > * sets: Sets And Lists. > * setting modes of files: Changing File Attributes. > * setting-constant: Constant Variables. > * sexp diary entries: Sexp Diary Entries. > * sexp motion: List Motion. > * shadowing of variables: Local Variables. > * shallow binding: Impl of Scope. > * Shell mode mode-line-format: Mode Line Data. > * shrink-window: Resizing Windows. > * shrink-window-horizontally: Resizing Windows. > * side effect: Intro Eval. > * signal: Signaling Errors. > * signal-process: Signals to Processes. > * signaling errors: Signaling Errors. > * signals: Signals to Processes. > * simple-diary-display: Fancy Diary Display. > * sin: Transcendental Functions. > * single-key-description: Describing Characters. > * sit-for: Waiting. > * size of screen: Screen Size. > * size of window: Size of Window. > * skip-chars-backward: Skipping Characters. > * skip-chars-forward: Skipping Characters. > * skip-syntax-backward: Motion and Syntax. > * skip-syntax-forward: Motion and Syntax. > * skipping characters: Skipping Characters. > * skipping comments: Parsing Expressions. > * sleep-for: Waiting. > * Snarf-documentation: Accessing Documentation. > * sort: Rearrangement. > * sort-columns: Sorting. > * sort-diary-entries: Fancy Diary Display. > * sort-fields: Sorting. > * sort-lines: Sorting. > * sort-numeric-fields: Sorting. > * sort-pages: Sorting. > * sort-paragraphs: Sorting. > * sort-regexp-fields: Sorting. > * sort-subr: Sorting. > * sorting diary entries: Fancy Diary Display. > * sorting lists: Rearrangement. > * sorting text: Sorting. > * sparse keymap: Format of Keymaps. > * special form descriptions: A Sample Function Description. > * special form evaluation: Special Forms. > * special forms: Primitive Function Type. > * special forms for control structures: Control Structures. > * splicing (with backquote): Backquote. > * split-height-threshold: Choosing Window. > * split-line: Commands for Insertion. > * split-window: Splitting Windows. > * split-window-horizontally: Splitting Windows. > * split-window-vertically: Splitting Windows. > * splitting windows: Splitting Windows. > * sqrt: Transcendental Functions. > * stable sort: Rearrangement. > * standard regexps used in editing: Standard Regexps. > * standard-case-table: Case Table. > * standard-display-table: Active Display Table. > * standard-input: Input Functions. > * standard-output: Output Variables. > * standard-syntax-table: Standard Syntax Tables. > * start up of Emacs: Start-up Summary. > * start-process: Asynchronous Processes. > * start-process-shell-command: Asynchronous Processes. > * sticky text properties: Sticky Properties. > * stop points: Using Edebug. > * stop-process: Signals to Processes. > * stopping an infinite loop: Infinite Loops. > * store-match-data: Entire Match Data. > * stream (for printing): Output Streams. > * stream (for reading): Input Streams. > * string equality: Text Comparison. > * string in keymap: Key Lookup. > * string input stream: Input Streams. > * string length: Sequence Functions. > * string search: String Search. > * string to character: String Conversion. > * string to integer: String Conversion. > * string to object: Input Functions. > * string, writing a doc string: Documentation Basics. > * string-equal: Text Comparison. > * string-lessp: Text Comparison. > * string-match: Regexp Search. > * string-to-char: String Conversion. > * string-to-int: String Conversion. > * string-to-number: String Conversion. > * string<: Text Comparison. > * string=: Text Comparison. > * stringp: Predicates for Strings. > * strings: Strings and Characters. > * strings, formatting them: Formatting Strings. > * subprocess: Processes. > * subr: What Is a Function. > * subrp: What Is a Function. > * subst-char-in-region: Substitution. > * substitute-command-keys: Keys in Documentation. > * substitute-in-file-name: File Name Expansion. > * substitute-key-definition: Changing Key Bindings. > * substituting keys in documentation: Keys in Documentation. > * substring: Creating Strings. > * super characters: Character Type. > * super-apropos: Help Functions. > * suppress-keymap: Changing Key Bindings. > * suspend (cf. no-redraw-on-reenter): Refresh Screen. > * suspend evaluation: Recursive Editing. > * suspend-emacs: Suspending Emacs. > * suspend-hook: Suspending Emacs. > * suspend-resume-hook: Suspending Emacs. > * suspending Emacs: Suspending Emacs. > * switch-to-buffer: Displaying Buffers. > * switch-to-buffer-other-window: Displaying Buffers. > * switches on command line: Command Line Arguments. > * switching to a buffer: Displaying Buffers. > * symbol: Symbols. > * symbol completion, Lisp: Lisp Symbol Completion. > * symbol components: Symbol Components. > * symbol equality: Creating Symbols. > * symbol evaluation: Symbol Forms. > * symbol function indirection: Function Indirection. > * symbol in keymap: Key Lookup. > * symbol name hashing: Creating Symbols. > * symbol-function: Function Cells. > * symbol-name: Creating Symbols. > * symbol-plist: Property Lists. > * symbol-value: Accessing Variables. > * symbolp: Symbols. > * synchronous subprocess: Synchronous Processes. > * syntax classes: Syntax Descriptors. > * syntax descriptor: Syntax Descriptors. > * syntax flags: Syntax Flags. > * syntax for characters: Character Type. > * syntax table: Syntax Tables. > * syntax table example: Example Major Modes. > * syntax table internals: Syntax Table Internals. > * syntax tables in modes: Major Mode Conventions. > * syntax-table: Syntax Table Functions. > * syntax-table-p: Syntax Tables. > * system-name: System Environment. > * system-type: System Environment. > * t: Constant Variables. > * tab: Character Type. > * tab deletion: Deletion. > * tab-stop-list: Indent Tabs. > * tab-to-tab-stop: Indent Tabs. > * tab-width: Usual Display. > * tabs stops for indentation: Indent Tabs. > * tag on run time stack: Catch and Throw. > * tan: Transcendental Functions. > * TCP: TCP. > * temacs: Building Emacs. > * temp-buffer-show-function: Temporary Displays. > * temporary-goal-column: Vertical Motion. > * term-file-prefix: Terminal-Specific. > * term-setup-hook: Terminal-Specific. > * Termcap: Terminal-Specific. > * terminal frame: Frames. > * terminal input: Terminal Input. > * terminal input modes: Input Modes. > * terminal output: Terminal Output. > * terminal screen: Basic Windows. > * terminal-specific initialization: Terminal-Specific. > * terminate keyboard macro: Peeking and Discarding. > * termscript file: Terminal Output. > * terpri: Output Functions. > * testing types: Type Predicates. > * text: Text. > * text insertion: Insertion. > * text parsing: Syntax Tables. > * text properties: Text Properties. > * text-char-description: Describing Characters. > * text-mode-abbrev-table: Standard Abbrev Tables. > * text-mode-map: Standard Keymaps. > * text-mode-syntax-table: Standard Syntax Tables. > * text-properties-at: Examining Properties. > * text-property-any: Examining Properties. > * text-property-not-all: Examining Properties. > * this-command: Command Loop Info. > * this-command-keys: Command Loop Info. > * throw: Catch and Throw. > * tiled windows: Basic Windows. > * today-invisible-calendar-hook: Calendar Customizing. > * today-visible-calendar-hook: Calendar Customizing. > * toggle-read-only: Read Only Buffers. > * top-level: Recursive Editing. > * top-level form: Loading. > * tq-close: Transaction Queues. > * tq-create: Transaction Queues. > * tq-enqueue: Transaction Queues. > * track-eol: Vertical Motion. > * track-mouse: Motion Events. > * track-mouse: Mouse Tracking. > * tracking the mouse: Mouse Tracking. > * transaction queue: Transaction Queues. > * transcendental functions: Transcendental Functions. > * Transient Mark mode: The Mark. > * transient-mark-mode: The Mark. > * translate-region: Substitution. > * trim-versions-without-asking: Numbered Backups. > * triple-click events: Repeat Events. > * true: nil and t. > * truename (of file): Truenames. > * truncate: Numeric Conversions. > * truncate-lines: Truncation. > * truncate-partial-width-windows: Truncation. > * truth value: nil and t. > * try-completion: Basic Completion. > * two's complement: Integer Basics. > * type: Types of Lisp Object. > * type checking: Type Predicates. > * type checking internals: Object Internals. > * type predicates: Type Predicates. > * unbinding keys: Key Binding Commands. > * undefined: Functions for Key Lookup. > * undefined key: Keymap Terminology. > * underline-region: Underlining. > * underlining: Underlining. > * undo avoidance: Substitution. > * undo-boundary: Undo. > * undo-limit: Maintaining Undo. > * undo-strong-limit: Maintaining Undo. > * unexec: Building Emacs. > * unhandled-file-name-directory: Magic File Names. > * uninterned symbol: Creating Symbols. > * universal-argument: Prefix Command Arguments. > * unload-feature: Unloading. > * unloading: Unloading. > * unlock-buffer: File Locks. > * unread-command-char: Peeking and Discarding. > * unread-command-events: Peeking and Discarding. > * unreading: Input Streams. > * ununderline-region: Underlining. > * unwind-protect: Cleanups. > * unwinding: Cleanups. > * up-list: List Motion. > * upcase: Character Case. > * upcase-region: Case Changes. > * upcase-word: Case Changes. > * update-directory-autoloads: Autoload. > * update-file-autoloads: Autoload. > * upper case: Character Case. > * upper case key sequence: Key Sequence Input. > * use-global-map: Active Keymaps. > * use-local-map: Active Keymaps. > * user option: Defining Variables. > * user-defined error: Error Names. > * user-full-name: User Identification. > * user-login-name: User Identification. > * user-real-login-name: User Identification. > * user-real-uid: User Identification. > * user-uid: User Identification. > * user-variable-p: Defining Variables. > * value cell: Symbol Components. > * value of expression: Evaluation. > * values: Eval. > * variable: Variables. > * variable descriptions: A Sample Variable Description. > * variable limit error: Local Variables. > * variable-documentation: Documentation Basics. > * variables, buffer-local: Buffer-Local Variables. > * vconcat: Vectors. > * vector: Vectors. > * vector: Vectors. > * vector evaluation: Self-Evaluating Forms. > * vector length: Sequence Functions. > * vectorp: Vectors. > * verify-visited-file-modtime: Modification Time. > * version number (in file name): File Name Components. > * version-control: Numbered Backups. > * vertical scrolling: Vertical Scrolling. > * vertical tab: Character Type. > * vertical text line motion: Vertical Motion. > * vertical-motion: Screen Lines. > * view-calendar-holidays-initially: Calendar Customizing. > * view-diary-entries-initially: Calendar Customizing. > * view-file: Visiting Functions. > * view-mode-map: Standard Keymaps. > * view-register: Registers. > * visible frame: Visibility of Frames. > * visible-bell: Beeping. > * visible-frame-list: Finding All Frames. > * visited file: Buffer File Name. > * visited file mode: Auto Major Mode. > * visited-file-modtime: Modification Time. > * visiting files: Visiting Files. > * void function: Function Indirection. > * void function cell: Function Cells. > * void variable: Void Variables. > * void-function: Function Indirection. > * void-function: Function Cells. > * void-variable: Void Variables. > * waiting: Waiting. > * waiting for command key input: Peeking and Discarding. > * waiting-for-user-input-p: Sentinels. > * wakeup: Subprocess Creation. > * walk-windows: Cyclic Window Ordering. > * warping the mouse: Mouse Position. > * where-is-internal: Scanning Keymaps. > * while: Iteration. > * whitespace: Character Type. > * widen: Narrowing. > * widening: Narrowing. > * window: Basic Windows. > * window: Overlay Properties. > * window configuration: Outside Window Configuration. > * window configurations: Window Configurations. > * window excursions: Excursions. > * window internals: Window Internals. > * window ordering, cyclic: Cyclic Window Ordering. > * window point: Window Point. > * window point internals: Window Internals. > * window position: Window Point. > * window resizing: Resizing Windows. > * window size: Size of Window. > * window size, changing: Resizing Windows. > * window splitting: Splitting Windows. > * window start of Edebug buffer: Outside Window Configuration. > * window top line: Window Start. > * window-at: Coordinates and Windows. > * window-buffer: Buffers and Windows. > * window-configuration-p: Window Configurations. > * window-configuration-to-register: Registers. > * window-dedicated-p: Choosing Window. > * window-display-table: Active Display Table. > * window-edges: Size of Window. > * window-end: Window Start. > * window-frame: Frames and Windows. > * window-height: Size of Window. > * window-hscroll: Horizontal Scrolling. > * window-live-p: Deleting Windows. > * window-min-height: Resizing Windows. > * window-min-width: Resizing Windows. > * window-minibuffer-p: Minibuffer Misc. > * window-point: Window Point. > * window-setup-hook: Window Systems. > * window-start: Window Start. > * window-system: Window Systems. > * window-system-version: Window Systems. > * window-width: Size of Window. > * windowp: Basic Windows. > * windows, controlling precisely: Buffers and Windows. > * with-output-to-temp-buffer: Temporary Displays. > * word search: String Search. > * word-search-backward: String Search. > * word-search-forward: String Search. > * words-include-escapes: Word Motion. > * write-abbrev-file: Abbrev Files. > * write-char: Output Functions. > * write-contents-hooks: Saving Buffers. > * write-file: Saving Buffers. > * write-file-hooks: Saving Buffers. > * write-region: Writing to Files. > * writing a documentation string: Documentation Basics. > * wrong-number-of-arguments: Argument List. > * wrong-type-argument: Type Predicates. > * X window frame: Frames. > * X Window System: Window Systems. > * x-close-current-connection: X Connections. > * x-color-defined-p: X Connections. > * x-color-display-p: X Connections. > * x-display-backing-store: Server Data. > * x-display-color-cells: Server Data. > * x-display-color-p: Server Data. > * x-display-mm-height: Server Data. > * x-display-mm-width: Server Data. > * x-display-pixel-height: Server Data. > * x-display-pixel-width: Server Data. > * x-display-planes: Server Data. > * x-display-save-under: Server Data. > * x-display-screens: Server Data. > * x-display-visual-class: Server Data. > * x-get-cut-buffer: X Selections. > * x-get-resource: Resources. > * x-get-selection: X Selections. > * x-no-window-manager: Server Data. > * x-open-connection: X Connections. > * x-parse-geometry: Size And Position. > * x-popup-menu: Pop-Up Menus. > * x-server-vendor: Server Data. > * x-server-version: Server Data. > * x-set-cut-buffer: X Selections. > * x-set-selection: X Selections. > * x-synchronize: X Connections. > * y-or-n-p: Yes-or-No Queries. > * yahrzeits: Sexp Diary Entries. > * yank: Yank Commands. > * yank suppression: Changing Key Bindings. > * yank-pop: Yank Commands. > * yes-or-no questions: Yes-or-No Queries. > * yes-or-no-p: Yes-or-No Queries. > * zerop: Predicates on Numbers. > * `: Backquote. > * ` (list substitution): Backquote. > Only in elisp-old: elisp-33 Only in elisp-old: elisp-34 Only in elisp-old: elisp-35 Only in elisp-old: elisp-36 Only in elisp-old: elisp-37 Only in elisp-old: elisp-38 diff -r elisp-old/elisp-4 elisp/elisp-4 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 169c182 < - Function: floor NUMBER --- > - Function: floor NUMBER &optional DIVISOR 172a186,189 > If DIVISOR is specified, NUMBER is divided by DIVISOR before the > floor is taken; this is the division operation that corresponds to > `mod'. An `arith-error' results if DIVISOR is 0. > 188,189c205,206 < addition, subtraction, multiplication, and division. A remainder < function supplements the (integer) division function. The functions to --- > addition, subtraction, multiplication, and division. Remainder and > modulus functions supplement the division functions. The functions to 295c312 < -3 on some machines. In practice, nearly all machines round the --- > -3 on some machines. In practice, all known machines round the 299,302c316,317 < This function returns the value of DIVIDEND modulo DIVISOR; in < other words, the integer remainder after division of DIVIDEND by < DIVISOR. The sign of the result is the sign of DIVIDEND. The < sign of DIVISOR is ignored. The arguments must be integers. --- > This function returns the integer remainder after division of > DIVIDEND by DIVISOR. The arguments must be integers or markers. 319c334 < For any two numbers DIVIDEND and DIVISOR, --- > For any two integers DIVIDEND and DIVISOR, 324a340,367 > > - Function: mod DIVIDEND DIVISOR > This function returns the value of DIVIDEND modulo DIVISOR; in > other words, the remainder after division of DIVIDEND by DIVISOR, > but with the same sign as DIVISOR. The arguments must be numbers > or markers. > > Unlike `%', the result is well-defined for negative arguments. > Also, floating point arguments are permitted. > > An `arith-error' results if DIVISOR is 0. > > (mod 9 4) > => 1 > (mod -9 4) > => 3 > (mod 9 -4) > => -3 > (mod -9 -4) > => -1 > > For any two numbers DIVIDEND and DIVISOR, > > (+ (mod DIVIDEND DIVISOR) > (* (floor DIVIDEND DIVISOR) DIVISOR)) > > always equals DIVIDEND, subject to rounding error if either > argument is floating point. diff -r elisp-old/elisp-5 elisp/elisp-5 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 66,68c79,83 < what you should do, when you construct a case table. But when you look < at the case table that's in use, you will find non-`nil' values for < those components. --- > what you should do, when you construct a case table. Alternatively, > you can provide suitable strings for both CANONICALIZE and > EQUIVALENCES. When you look at the case table that's in use, you will > find non-`nil' values for those components. Do not try to make just > one of these components `nil'; that is not meaningful. 1062c1077 < - Function: rassq ALIST VALUE --- > - Function: rassq VALUE ALIST diff -r elisp-old/elisp-6 elisp/elisp-6 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 956a970 > 958a973 > 960a976 > diff -r elisp-old/elisp-7 elisp/elisp-7 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 24a25,37 > > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. diff -r elisp-old/elisp-8 elisp/elisp-8 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 604,606c617,624 < variable and its value. If BUFFER is omitted, the current buffer < is used. < --- > variable and its value. When a buffer-local variable is void in > BUFFER, then it appears directly in the resulting list. If BUFFER > is omitted, the current buffer is used. > > (make-local-variable 'foobar) > (makunbound 'foobar) > (make-local-variable 'bind-me) > (setq bind-me 69) 608,609c626,629 < => ((fill-column . 75) < (case-fold-search . t) --- > ;; First, built-in variables local in all buffers: > => ((mark-active . nil) > (buffer-undo-list nil) > (mode-name . "Fundamental") 611,612c631,635 < (mark-ring #) < (require-final-newline . t)) --- > ;; Next, non-built-in local variables. > ;; This one is local and void: > foobar > ;; This one is local and nonvoid: > (bind-me . 69)) 614c637 < Note that storing new values into the CDRs of the elements in this --- > Note that storing new values into the CDRs of cons cells in this diff -r elisp-old/elisp-9 elisp/elisp-9 4,5c4,5 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for < Emacs Version 19. --- > This version is newer than the second printed edition of the GNU > Emacs Lisp Reference Manual. It corresponds to Emacs Version 19.19. 7c7 < Published by the Free Software Foundation, 675 Massachusetts Avenue, --- > Published by the Free Software Foundation 675 Massachusetts Avenue 25a26,38 > Permission is granted to copy and distribute modified versions of > this manual under the conditions for verbatim copying, provided also > that the section entitled "GNU Emacs General Public License" is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this > manual into another language, under the above conditions for modified > versions, except that the section entitled "GNU Emacs General Public > License" may be included in a translation approved by the Free Software > Foundation instead of in the original English. > 148,149c161,162 < "Apply FUNCTION to successive cars of all ARGS, until one ends. < Return the list of results." --- > "Apply FUNCTION to successive cars of all ARGS, until one > ends. Return the list of results." 1068c1081 < setenv EMACSLOADPATH .:/user/bil/emacs:/usr/local/lib/emacs/lisp --- > setenv EMACSLOADPATH .:/user/bil/emacs:/usr/lib/emacs/lisp 1167,1172c1180,1184 < Write `;;;###autoload' on a line by itself before a function < definition before the real definition of the function, in its < autoloadable source file; then the command `M-x update-file-autoloads' < automatically puts the `autoload' call into `loaddefs.el'. `M-x < update-directory-autoloads' is more powerful; it updates autoloads for < all files in the current directory. --- > Write `;;;###autoload' on a line by itself before the real > definition of the function, in its autoloadable source file; then the > command `M-x update-file-autoloads' automatically puts the `autoload' > call into `loaddefs.el'. `M-x update-directory-autoloads' is more > powerful; it updates autoloads for all files in the current directory. diff -r elisp-old/elisp.aux elisp/elisp.aux 17c17 < 'xrdef {Some Terms-pg}{11} --- > 'xrdef {Some Terms-pg}{10} 21c21 < 'xrdef {Evaluation Notation-pg}{12} --- > 'xrdef {Evaluation Notation-pg}{11} 25c25 < 'xrdef {Error Messages-pg}{13} --- > 'xrdef {Error Messages-pg}{12} 27c27 < 'xrdef {Buffer Text Notation-pg}{13} --- > 'xrdef {Buffer Text Notation-pg}{12} 31c31 < 'xrdef {A Sample Function Description-pg}{14} --- > 'xrdef {A Sample Function Description-pg}{13} 33c33 < 'xrdef {A Sample Variable Description-pg}{16} --- > 'xrdef {A Sample Variable Description-pg}{15} 35c35 < 'xrdef {Acknowledgements-pg}{16} --- > 'xrdef {Acknowledgements-pg}{15} 43c43 < 'xrdef {Programming Types-pg}{19} --- > 'xrdef {Programming Types-pg}{18} 45c45 < 'xrdef {Integer Type-pg}{19} --- > 'xrdef {Integer Type-pg}{18} 49c49 < 'xrdef {Character Type-pg}{20} --- > 'xrdef {Character Type-pg}{19} 51c51 < 'xrdef {Sequence Type-pg}{23} --- > 'xrdef {Sequence Type-pg}{22} 53c53 < 'xrdef {List Type-pg}{23} --- > 'xrdef {List Type-pg}{22} 55c55 < 'xrdef {Dotted Pair Notation-pg}{25} --- > 'xrdef {Dotted Pair Notation-pg}{24} 57c57 < 'xrdef {Association List Type-pg}{26} --- > 'xrdef {Association List Type-pg}{25} 59c59 < 'xrdef {Array Type-pg}{27} --- > 'xrdef {Array Type-pg}{25} 61c61 < 'xrdef {String Type-pg}{27} --- > 'xrdef {String Type-pg}{26} 63c63 < 'xrdef {Vector Type-pg}{29} --- > 'xrdef {Vector Type-pg}{27} 65c65 < 'xrdef {Symbol Type-pg}{29} --- > 'xrdef {Symbol Type-pg}{27} 67c67 < 'xrdef {Lisp Function Type-pg}{30} --- > 'xrdef {Lisp Function Type-pg}{28} 69c69 < 'xrdef {Lisp Macro Type-pg}{31} --- > 'xrdef {Lisp Macro Type-pg}{29} 71c71 < 'xrdef {Primitive Function Type-pg}{31} --- > 'xrdef {Primitive Function Type-pg}{29} 73c73 < 'xrdef {Byte-Code Type-pg}{32} --- > 'xrdef {Byte-Code Type-pg}{30} 75c75 < 'xrdef {Autoload Type-pg}{32} --- > 'xrdef {Autoload Type-pg}{30} 77c77 < 'xrdef {Editing Types-pg}{32} --- > 'xrdef {Editing Types-pg}{30} 79c79 < 'xrdef {Buffer Type-pg}{33} --- > 'xrdef {Buffer Type-pg}{30} 81c81 < 'xrdef {Window Type-pg}{34} --- > 'xrdef {Window Type-pg}{31} 83c83 < 'xrdef {Frame Type-pg}{34} --- > 'xrdef {Frame Type-pg}{32} 85c85 < 'xrdef {Window Configuration Type-pg}{35} --- > 'xrdef {Window Configuration Type-pg}{32} 87c87 < 'xrdef {Marker Type-pg}{35} --- > 'xrdef {Marker Type-pg}{32} 89c89 < 'xrdef {Process Type-pg}{35} --- > 'xrdef {Process Type-pg}{33} 91c91 < 'xrdef {Stream Type-pg}{36} --- > 'xrdef {Stream Type-pg}{33} 93c93 < 'xrdef {Keymap Type-pg}{36} --- > 'xrdef {Keymap Type-pg}{34} 95c95 < 'xrdef {Syntax Table Type-pg}{37} --- > 'xrdef {Syntax Table Type-pg}{34} 97c97 < 'xrdef {Display Table Type-pg}{37} --- > 'xrdef {Display Table Type-pg}{34} 99c99 < 'xrdef {Overlay Type-pg}{37} --- > 'xrdef {Overlay Type-pg}{34} 101c101 < 'xrdef {Type Predicates-pg}{37} --- > 'xrdef {Type Predicates-pg}{34} 103c103 < 'xrdef {Equality Predicates-pg}{39} --- > 'xrdef {Equality Predicates-pg}{36} 105c105 < 'xrdef {Numbers-pg}{43} --- > 'xrdef {Numbers-pg}{39} 107c107 < 'xrdef {Integer Basics-pg}{43} --- > 'xrdef {Integer Basics-pg}{39} 109c109 < 'xrdef {Float Basics-pg}{44} --- > 'xrdef {Float Basics-pg}{40} 111c111 < 'xrdef {Predicates on Numbers-pg}{45} --- > 'xrdef {Predicates on Numbers-pg}{40} 113c113 < 'xrdef {Comparison of Numbers-pg}{46} --- > 'xrdef {Comparison of Numbers-pg}{41} 115c115 < 'xrdef {Numeric Conversions-pg}{48} --- > 'xrdef {Numeric Conversions-pg}{43} 117c117 < 'xrdef {Arithmetic Operations-pg}{49} --- > 'xrdef {Arithmetic Operations-pg}{43} 119c119 < 'xrdef {Bitwise Operations-pg}{52} --- > 'xrdef {Bitwise Operations-pg}{46} 121c121 < 'xrdef {Transcendental Functions-pg}{58} --- > 'xrdef {Transcendental Functions-pg}{51} 123c123 < 'xrdef {Random Numbers-pg}{59} --- > 'xrdef {Random Numbers-pg}{52} 125c125 < 'xrdef {Strings and Characters-pg}{61} --- > 'xrdef {Strings and Characters-pg}{53} 127c127 < 'xrdef {Intro to Strings-pg}{61} --- > 'xrdef {Intro to Strings-pg}{53} 129c129 < 'xrdef {Predicates for Strings-pg}{62} --- > 'xrdef {Predicates for Strings-pg}{54} 131c131 < 'xrdef {Creating Strings-pg}{62} --- > 'xrdef {Creating Strings-pg}{54} 133c133 < 'xrdef {Text Comparison-pg}{65} --- > 'xrdef {Text Comparison-pg}{56} 135c135 < 'xrdef {String Conversion-pg}{66} --- > 'xrdef {String Conversion-pg}{58} 137c137 < 'xrdef {Formatting Strings-pg}{68} --- > 'xrdef {Formatting Strings-pg}{59} 139c139 < 'xrdef {Character Case-pg}{71} --- > 'xrdef {Character Case-pg}{62} 141c141 < 'xrdef {Case Table-pg}{73} --- > 'xrdef {Case Table-pg}{63} 143c143 < 'xrdef {Lists-pg}{77} --- > 'xrdef {Lists-pg}{67} 145c145 < 'xrdef {Cons Cells-pg}{77} --- > 'xrdef {Cons Cells-pg}{67} 147c147 < 'xrdef {Lists as Boxes-pg}{77} --- > 'xrdef {Lists as Boxes-pg}{67} 149c149 < 'xrdef {List-related Predicates-pg}{79} --- > 'xrdef {List-related Predicates-pg}{69} 151c151 < 'xrdef {List Elements-pg}{80} --- > 'xrdef {List Elements-pg}{69} 153c153 < 'xrdef {Building Lists-pg}{82} --- > 'xrdef {Building Lists-pg}{71} 155c155 < 'xrdef {Modifying Lists-pg}{86} --- > 'xrdef {Modifying Lists-pg}{74} 157c157 < 'xrdef {Setcar-pg}{86} --- > 'xrdef {Setcar-pg}{75} 159c159 < 'xrdef {Setcdr-pg}{88} --- > 'xrdef {Setcdr-pg}{76} 161c161 < 'xrdef {Rearrangement-pg}{90} --- > 'xrdef {Rearrangement-pg}{78} 163c163 < 'xrdef {Sets And Lists-pg}{93} --- > 'xrdef {Sets And Lists-pg}{81} 165c165 < 'xrdef {Association Lists-pg}{96} --- > 'xrdef {Association Lists-pg}{83} 167c167 < 'xrdef {Sequences Arrays Vectors-pg}{101} --- > 'xrdef {Sequences Arrays Vectors-pg}{87} 169c169 < 'xrdef {Sequence Functions-pg}{101} --- > 'xrdef {Sequence Functions-pg}{87} 171c171 < 'xrdef {Arrays-pg}{104} --- > 'xrdef {Arrays-pg}{89} 173c173 < 'xrdef {Array Functions-pg}{104} --- > 'xrdef {Array Functions-pg}{90} 175c175 < 'xrdef {Vectors-pg}{106} --- > 'xrdef {Vectors-pg}{92} 177c177 < 'xrdef {Symbols-pg}{109} --- > 'xrdef {Symbols-pg}{95} 179c179 < 'xrdef {Symbol Components-pg}{109} --- > 'xrdef {Symbol Components-pg}{95} 181c181 < 'xrdef {Definitions-pg}{111} --- > 'xrdef {Definitions-pg}{97} 183c183 < 'xrdef {Creating Symbols-pg}{112} --- > 'xrdef {Creating Symbols-pg}{97} 185c185 < 'xrdef {Property Lists-pg}{115} --- > 'xrdef {Property Lists-pg}{100} 187c187 < 'xrdef {Evaluation-pg}{119} --- > 'xrdef {Evaluation-pg}{103} 189c189 < 'xrdef {Eval-pg}{120} --- > 'xrdef {Eval-pg}{104} 191c191 < 'xrdef {Forms-pg}{122} --- > 'xrdef {Forms-pg}{106} 193c193 < 'xrdef {Self-Evaluating Forms-pg}{123} --- > 'xrdef {Self-Evaluating Forms-pg}{106} 195c195 < 'xrdef {Symbol Forms-pg}{124} --- > 'xrdef {Symbol Forms-pg}{107} 197c197 < 'xrdef {Classifying Lists-pg}{124} --- > 'xrdef {Classifying Lists-pg}{107} 199c199 < 'xrdef {Function Indirection-pg}{124} --- > 'xrdef {Function Indirection-pg}{108} 201c201 < 'xrdef {Function Forms-pg}{126} --- > 'xrdef {Function Forms-pg}{109} 203c203 < 'xrdef {Macro Forms-pg}{126} --- > 'xrdef {Macro Forms-pg}{109} 205c205 < 'xrdef {Special Forms-pg}{127} --- > 'xrdef {Special Forms-pg}{110} 207c207 < 'xrdef {Autoloading-pg}{129} --- > 'xrdef {Autoloading-pg}{111} 209c209 < 'xrdef {Quoting-pg}{129} --- > 'xrdef {Quoting-pg}{112} 211c211 < 'xrdef {Control Structures-pg}{131} --- > 'xrdef {Control Structures-pg}{113} 213c213 < 'xrdef {Sequencing-pg}{131} --- > 'xrdef {Sequencing-pg}{113} 215c215 < 'xrdef {Conditionals-pg}{133} --- > 'xrdef {Conditionals-pg}{114} 217c217 < 'xrdef {Combining Conditions-pg}{135} --- > 'xrdef {Combining Conditions-pg}{116} 219c219 < 'xrdef {Iteration-pg}{137} --- > 'xrdef {Iteration-pg}{118} 221c221 < 'xrdef {Nonlocal Exits-pg}{138} --- > 'xrdef {Nonlocal Exits-pg}{119} 223c223 < 'xrdef {Catch and Throw-pg}{138} --- > 'xrdef {Catch and Throw-pg}{119} 225c225 < 'xrdef {Examples of Catch-pg}{140} --- > 'xrdef {Examples of Catch-pg}{120} 227c227 < 'xrdef {Errors-pg}{141} --- > 'xrdef {Errors-pg}{122} 229c229 < 'xrdef {Signaling Errors-pg}{142} --- > 'xrdef {Signaling Errors-pg}{122} 231c231 < 'xrdef {Processing of Errors-pg}{143} --- > 'xrdef {Processing of Errors-pg}{123} 233c233 < 'xrdef {Handling Errors-pg}{144} --- > 'xrdef {Handling Errors-pg}{124} 235c235 < 'xrdef {Error Names-pg}{147} --- > 'xrdef {Error Names-pg}{127} 237c237 < 'xrdef {Cleanups-pg}{149} --- > 'xrdef {Cleanups-pg}{128} 239c239 < 'xrdef {Variables-pg}{151} --- > 'xrdef {Variables-pg}{131} 241c241 < 'xrdef {Global Variables-pg}{151} --- > 'xrdef {Global Variables-pg}{131} 243c243 < 'xrdef {Constant Variables-pg}{152} --- > 'xrdef {Constant Variables-pg}{132} 245c245 < 'xrdef {Local Variables-pg}{152} --- > 'xrdef {Local Variables-pg}{132} 247c247 < 'xrdef {Void Variables-pg}{155} --- > 'xrdef {Void Variables-pg}{134} 249c249 < 'xrdef {Defining Variables-pg}{157} --- > 'xrdef {Defining Variables-pg}{135} 251c251 < 'xrdef {Accessing Variables-pg}{160} --- > 'xrdef {Accessing Variables-pg}{138} 253c253 < 'xrdef {Setting Variables-pg}{161} --- > 'xrdef {Setting Variables-pg}{139} 255c255 < 'xrdef {Variable Scoping-pg}{162} --- > 'xrdef {Variable Scoping-pg}{141} 257c257 < 'xrdef {Scope-pg}{163} --- > 'xrdef {Scope-pg}{141} 259c259 < 'xrdef {Extent-pg}{164} --- > 'xrdef {Extent-pg}{142} 261c261 < 'xrdef {Impl of Scope-pg}{164} --- > 'xrdef {Impl of Scope-pg}{142} 263c263 < 'xrdef {Using Scoping-pg}{165} --- > 'xrdef {Using Scoping-pg}{143} 265c265 < 'xrdef {Buffer-Local Variables-pg}{166} --- > 'xrdef {Buffer-Local Variables-pg}{143} 267c267 < 'xrdef {Intro to Buffer-Local-pg}{166} --- > 'xrdef {Intro to Buffer-Local-pg}{144} 269c269 < 'xrdef {Creating Buffer-Local-pg}{167} --- > 'xrdef {Creating Buffer-Local-pg}{145} 271c271 < 'xrdef {Default Value-pg}{169} --- > 'xrdef {Default Value-pg}{147} 273c273 < 'xrdef {Functions-pg}{173} --- > 'xrdef {Functions-pg}{151} 275c275 < 'xrdef {What Is a Function-pg}{173} --- > 'xrdef {What Is a Function-pg}{151} 277c277 < 'xrdef {Lambda Expressions-pg}{174} --- > 'xrdef {Lambda Expressions-pg}{152} 279c279 < 'xrdef {Lambda Components-pg}{175} --- > 'xrdef {Lambda Components-pg}{153} 281c281 < 'xrdef {Simple Lambda-pg}{175} --- > 'xrdef {Simple Lambda-pg}{153} 283c283 < 'xrdef {Argument List-pg}{176} --- > 'xrdef {Argument List-pg}{154} 285c285 < 'xrdef {Function Documentation-pg}{178} --- > 'xrdef {Function Documentation-pg}{155} 287c287 < 'xrdef {Function Names-pg}{179} --- > 'xrdef {Function Names-pg}{156} 289c289 < 'xrdef {Defining Functions-pg}{180} --- > 'xrdef {Defining Functions-pg}{157} 291c291 < 'xrdef {Calling Functions-pg}{181} --- > 'xrdef {Calling Functions-pg}{158} 293c293 < 'xrdef {Mapping Functions-pg}{183} --- > 'xrdef {Mapping Functions-pg}{160} 295c295 < 'xrdef {Anonymous Functions-pg}{185} --- > 'xrdef {Anonymous Functions-pg}{161} 297c297 < 'xrdef {Function Cells-pg}{187} --- > 'xrdef {Function Cells-pg}{163} 299c299 < 'xrdef {Inline Functions-pg}{189} --- > 'xrdef {Inline Functions-pg}{165} 301c301 < 'xrdef {Related Topics-pg}{190} --- > 'xrdef {Related Topics-pg}{166} 303c303 < 'xrdef {Macros-pg}{193} --- > 'xrdef {Macros-pg}{167} 305c305 < 'xrdef {Simple Macro-pg}{193} --- > 'xrdef {Simple Macro-pg}{167} 307c307 < 'xrdef {Expansion-pg}{193} --- > 'xrdef {Expansion-pg}{167} 309c309 < 'xrdef {Compiling Macros-pg}{195} --- > 'xrdef {Compiling Macros-pg}{169} 311c311 < 'xrdef {Defining Macros-pg}{195} --- > 'xrdef {Defining Macros-pg}{169} 313c313 < 'xrdef {Backquote-pg}{196} --- > 'xrdef {Backquote-pg}{170} 315c315 < 'xrdef {Problems with Macros-pg}{198} --- > 'xrdef {Problems with Macros-pg}{171} 317c317 < 'xrdef {Argument Evaluation-pg}{198} --- > 'xrdef {Argument Evaluation-pg}{172} 319c319 < 'xrdef {Surprising Local Vars-pg}{200} --- > 'xrdef {Surprising Local Vars-pg}{173} 321c321 < 'xrdef {Eval During Expansion-pg}{201} --- > 'xrdef {Eval During Expansion-pg}{174} 323c323 < 'xrdef {Repeated Expansion-pg}{201} --- > 'xrdef {Repeated Expansion-pg}{174} 325c325 < 'xrdef {Loading-pg}{203} --- > 'xrdef {Loading-pg}{177} 327c327 < 'xrdef {How Programs Do Loading-pg}{203} --- > 'xrdef {How Programs Do Loading-pg}{177} 329c329 < 'xrdef {Autoload-pg}{205} --- > 'xrdef {Autoload-pg}{179} 331c331 < 'xrdef {Repeated Loading-pg}{208} --- > 'xrdef {Repeated Loading-pg}{181} 333c333 < 'xrdef {Features-pg}{209} --- > 'xrdef {Features-pg}{182} 335c335 < 'xrdef {Unloading-pg}{211} --- > 'xrdef {Unloading-pg}{184} 337c337 < 'xrdef {Hooks for Loading-pg}{212} --- > 'xrdef {Hooks for Loading-pg}{185} 339c339 < 'xrdef {Byte Compilation-pg}{213} --- > 'xrdef {Byte Compilation-pg}{187} 341c341 < 'xrdef {Compilation Functions-pg}{213} --- > 'xrdef {Compilation Functions-pg}{187} 343c343 < 'xrdef {Eval During Compile-pg}{216} --- > 'xrdef {Eval During Compile-pg}{190} 345c345 < 'xrdef {Byte-Code Objects-pg}{217} --- > 'xrdef {Byte-Code Objects-pg}{190} 347c347 < 'xrdef {Disassembly-pg}{218} --- > 'xrdef {Disassembly-pg}{191} 349c349 < 'xrdef {Debugging-pg}{223} --- > 'xrdef {Debugging-pg}{197} 351c351 < 'xrdef {Debugger-pg}{223} --- > 'xrdef {Debugger-pg}{197} 353c353 < 'xrdef {Error Debugging-pg}{223} --- > 'xrdef {Error Debugging-pg}{197} 355c355 < 'xrdef {Infinite Loops-pg}{224} --- > 'xrdef {Infinite Loops-pg}{198} 357c357 < 'xrdef {Function Debugging-pg}{224} --- > 'xrdef {Function Debugging-pg}{198} 359c359 < 'xrdef {Explicit Debug-pg}{226} --- > 'xrdef {Explicit Debug-pg}{200} 361c361 < 'xrdef {Using Debugger-pg}{226} --- > 'xrdef {Using Debugger-pg}{200} 363c363 < 'xrdef {Debugger Commands-pg}{227} --- > 'xrdef {Debugger Commands-pg}{200} 365c365 < 'xrdef {Invoking the Debugger-pg}{228} --- > 'xrdef {Invoking the Debugger-pg}{202} 367c367 < 'xrdef {Internals of Debugger-pg}{230} --- > 'xrdef {Internals of Debugger-pg}{203} 369c369 < 'xrdef {Syntax Errors-pg}{232} --- > 'xrdef {Syntax Errors-pg}{206} 371c371 < 'xrdef {Excess Open-pg}{233} --- > 'xrdef {Excess Open-pg}{206} 373c373 < 'xrdef {Excess Close-pg}{234} --- > 'xrdef {Excess Close-pg}{207} 375c375 < 'xrdef {Compilation Errors-pg}{234} --- > 'xrdef {Compilation Errors-pg}{207} 377c377 < 'xrdef {Edebug-pg}{235} --- > 'xrdef {Edebug-pg}{208} 379c379 < 'xrdef {Using Edebug-pg}{235} --- > 'xrdef {Using Edebug-pg}{208} 381c381 < 'xrdef {Edebug Prepare-pg}{236} --- > 'xrdef {Edebug Prepare-pg}{210} 383c383 < 'xrdef {Edebug Modes-pg}{237} --- > 'xrdef {Edebug Modes-pg}{210} 385c385 < 'xrdef {Stepping-pg}{238} --- > 'xrdef {Stepping-pg}{211} 387c387 < 'xrdef {Edebug Misc-pg}{240} --- > 'xrdef {Edebug Misc-pg}{213} 389c389 < 'xrdef {Breakpoints-pg}{240} --- > 'xrdef {Breakpoints-pg}{213} 391c391 < 'xrdef {Views-pg}{241} --- > 'xrdef {Views-pg}{214} 393c393 < 'xrdef {Edebug Eval-pg}{242} --- > 'xrdef {Edebug Eval-pg}{214} 395c395 < 'xrdef {Eval List-pg}{242} --- > 'xrdef {Eval List-pg}{215} 397c397 < 'xrdef {Printing-pg}{244} --- > 'xrdef {Printing-pg}{216} 399c399 < 'xrdef {The Outside Context-pg}{244} --- > 'xrdef {The Outside Context-pg}{216} 401c401 < 'xrdef {Just Checking-pg}{244} --- > 'xrdef {Just Checking-pg}{217} 403c403 < 'xrdef {Outside Window Configuration-pg}{244} --- > 'xrdef {Outside Window Configuration-pg}{217} 405c405 < 'xrdef {Recursive Edit-pg}{245} --- > 'xrdef {Recursive Edit-pg}{218} 407c407 < 'xrdef {Side Effects-pg}{246} --- > 'xrdef {Side Effects-pg}{218} 409c409 < 'xrdef {Macro Calls-pg}{246} --- > 'xrdef {Macro Calls-pg}{218} 411c411 < 'xrdef {Edebug Options-pg}{248} --- > 'xrdef {Edebug Options-pg}{221} 413c413 < 'xrdef {Streams-pg}{251} --- > 'xrdef {Streams-pg}{223} 415c415 < 'xrdef {Streams Intro-pg}{251} --- > 'xrdef {Streams Intro-pg}{223} 417c417 < 'xrdef {Input Streams-pg}{252} --- > 'xrdef {Input Streams-pg}{224} 419c419 < 'xrdef {Input Functions-pg}{254} --- > 'xrdef {Input Functions-pg}{226} 421c421 < 'xrdef {Output Streams-pg}{256} --- > 'xrdef {Output Streams-pg}{227} 423c423 < 'xrdef {Output Functions-pg}{258} --- > 'xrdef {Output Functions-pg}{229} 425c425 < 'xrdef {Output Variables-pg}{260} --- > 'xrdef {Output Variables-pg}{231} 427c427 < 'xrdef {Minibuffers-pg}{263} --- > 'xrdef {Minibuffers-pg}{233} 429c429 < 'xrdef {Intro to Minibuffers-pg}{263} --- > 'xrdef {Intro to Minibuffers-pg}{233} 431c431 < 'xrdef {Text from Minibuffer-pg}{264} --- > 'xrdef {Text from Minibuffer-pg}{234} 433c433 < 'xrdef {Object from Minibuffer-pg}{267} --- > 'xrdef {Object from Minibuffer-pg}{236} 435c435 < 'xrdef {Minibuffer History-pg}{268} --- > 'xrdef {Minibuffer History-pg}{238} 437c437 < 'xrdef {Completion-pg}{269} --- > 'xrdef {Completion-pg}{239} 439c439 < 'xrdef {Basic Completion-pg}{270} --- > 'xrdef {Basic Completion-pg}{239} 441c441 < 'xrdef {Programmed Completion-pg}{273} --- > 'xrdef {Programmed Completion-pg}{242} 443c443 < 'xrdef {Minibuffer Completion-pg}{274} --- > 'xrdef {Minibuffer Completion-pg}{242} 445c445 < 'xrdef {Completion Commands-pg}{275} --- > 'xrdef {Completion Commands-pg}{244} 447c447 < 'xrdef {High-Level Completion-pg}{278} --- > 'xrdef {High-Level Completion-pg}{246} 449c449 < 'xrdef {Reading File Names-pg}{280} --- > 'xrdef {Reading File Names-pg}{248} 451c451 < 'xrdef {Lisp Symbol Completion-pg}{281} --- > 'xrdef {Lisp Symbol Completion-pg}{249} 453c453 < 'xrdef {Yes-or-No Queries-pg}{282} --- > 'xrdef {Yes-or-No Queries-pg}{250} 455c455 < 'xrdef {Multiple Queries-pg}{284} --- > 'xrdef {Multiple Queries-pg}{252} 457c457 < 'xrdef {Minibuffer Misc-pg}{286} --- > 'xrdef {Minibuffer Misc-pg}{253} 459c459 < 'xrdef {Command Loop-pg}{289} --- > 'xrdef {Command Loop-pg}{257} 461c461 < 'xrdef {Command Overview-pg}{289} --- > 'xrdef {Command Overview-pg}{257} 463c463 < 'xrdef {Defining Commands-pg}{290} --- > 'xrdef {Defining Commands-pg}{258} 465c465 < 'xrdef {Using Interactive-pg}{290} --- > 'xrdef {Using Interactive-pg}{258} 467c467 < 'xrdef {Interactive Codes-pg}{291} --- > 'xrdef {Interactive Codes-pg}{259} 469c469 < 'xrdef {Interactive Examples-pg}{293} --- > 'xrdef {Interactive Examples-pg}{262} 471c471 < 'xrdef {Interactive Call-pg}{294} --- > 'xrdef {Interactive Call-pg}{262} 473c473 < 'xrdef {Command Loop Info-pg}{297} --- > 'xrdef {Command Loop Info-pg}{265} 475c475 < 'xrdef {Input Events-pg}{299} --- > 'xrdef {Input Events-pg}{266} 477c477 < 'xrdef {Keyboard Events-pg}{299} --- > 'xrdef {Keyboard Events-pg}{267} 479c479 < 'xrdef {Function Keys-pg}{300} --- > 'xrdef {Function Keys-pg}{268} 481c481 < 'xrdef {Click Events-pg}{302} --- > 'xrdef {Click Events-pg}{269} 483c483 < 'xrdef {Drag Events-pg}{303} --- > 'xrdef {Drag Events-pg}{270} 485c485 < 'xrdef {Button-Down Events-pg}{303} --- > 'xrdef {Button-Down Events-pg}{271} 487,499c487,501 < 'xrdef {Motion Events-pg}{304} < 'xrdef {Motion Events-snt}{Section'tie18.5.6} < 'xrdef {Focus Events-pg}{305} < 'xrdef {Focus Events-snt}{Section'tie18.5.7} < 'xrdef {Event Examples-pg}{305} < 'xrdef {Event Examples-snt}{Section'tie18.5.8} < 'xrdef {Classifying Events-pg}{306} < 'xrdef {Classifying Events-snt}{Section'tie18.5.9} < 'xrdef {Accessing Events-pg}{308} < 'xrdef {Accessing Events-snt}{Section'tie18.5.10} < 'xrdef {Strings of Events-pg}{309} < 'xrdef {Strings of Events-snt}{Section'tie18.5.11} < 'xrdef {Reading Input-pg}{310} --- > 'xrdef {Repeat Events-pg}{271} > 'xrdef {Repeat Events-snt}{Section'tie18.5.6} > 'xrdef {Motion Events-pg}{273} > 'xrdef {Motion Events-snt}{Section'tie18.5.7} > 'xrdef {Focus Events-pg}{273} > 'xrdef {Focus Events-snt}{Section'tie18.5.8} > 'xrdef {Event Examples-pg}{274} > 'xrdef {Event Examples-snt}{Section'tie18.5.9} > 'xrdef {Classifying Events-pg}{274} > 'xrdef {Classifying Events-snt}{Section'tie18.5.10} > 'xrdef {Accessing Events-pg}{276} > 'xrdef {Accessing Events-snt}{Section'tie18.5.11} > 'xrdef {Strings of Events-pg}{277} > 'xrdef {Strings of Events-snt}{Section'tie18.5.12} > 'xrdef {Reading Input-pg}{278} 501c503 < 'xrdef {Key Sequence Input-pg}{310} --- > 'xrdef {Key Sequence Input-pg}{278} 503c505 < 'xrdef {Reading One Event-pg}{312} --- > 'xrdef {Reading One Event-pg}{280} 505c507 < 'xrdef {Quoted Character Input-pg}{313} --- > 'xrdef {Quoted Character Input-pg}{281} 507c509 < 'xrdef {Peeking and Discarding-pg}{314} --- > 'xrdef {Peeking and Discarding-pg}{281} 509c511 < 'xrdef {Waiting-pg}{316} --- > 'xrdef {Waiting-pg}{283} 511c513 < 'xrdef {Quitting-pg}{317} --- > 'xrdef {Quitting-pg}{284} 513c515 < 'xrdef {Prefix Command Arguments-pg}{319} --- > 'xrdef {Prefix Command Arguments-pg}{286} 515c517 < 'xrdef {Recursive Editing-pg}{321} --- > 'xrdef {Recursive Editing-pg}{288} 517c519 < 'xrdef {Disabling Commands-pg}{323} --- > 'xrdef {Disabling Commands-pg}{290} 519c521 < 'xrdef {Command History-pg}{324} --- > 'xrdef {Command History-pg}{291} 521c523 < 'xrdef {Keyboard Macros-pg}{325} --- > 'xrdef {Keyboard Macros-pg}{292} 523c525 < 'xrdef {Keymaps-pg}{327} --- > 'xrdef {Keymaps-pg}{295} 525c527 < 'xrdef {Keymap Terminology-pg}{327} --- > 'xrdef {Keymap Terminology-pg}{295} 527c529 < 'xrdef {Format of Keymaps-pg}{328} --- > 'xrdef {Format of Keymaps-pg}{296} 529c531 < 'xrdef {Creating Keymaps-pg}{330} --- > 'xrdef {Creating Keymaps-pg}{297} 531c533 < 'xrdef {Inheritance and Keymaps-pg}{331} --- > 'xrdef {Inheritance and Keymaps-pg}{298} 533c535 < 'xrdef {Prefix Keys-pg}{331} --- > 'xrdef {Prefix Keys-pg}{299} 535c537 < 'xrdef {Menu Keymaps-pg}{333} --- > 'xrdef {Menu Keymaps-pg}{300} 537c539 < 'xrdef {Defining Menus-pg}{333} --- > 'xrdef {Defining Menus-pg}{300} 539c541 < 'xrdef {Mouse Menus-pg}{334} --- > 'xrdef {Mouse Menus-pg}{301} 541c543 < 'xrdef {Keyboard Menus-pg}{335} --- > 'xrdef {Keyboard Menus-pg}{302} 543c545 < 'xrdef {Menu Example-pg}{335} --- > 'xrdef {Menu Example-pg}{302} 545c547 < 'xrdef {Menu Bar-pg}{336} --- > 'xrdef {Menu Bar-pg}{303} 547c549,551 < 'xrdef {Active Keymaps-pg}{337} --- > 'xrdef {Modifying Menus-pg}{304} > 'xrdef {Modifying Menus-snt}{Section'tie19.6.6} > 'xrdef {Active Keymaps-pg}{304} 549c553 < 'xrdef {Key Lookup-pg}{339} --- > 'xrdef {Key Lookup-pg}{307} 551c555 < 'xrdef {Functions for Key Lookup-pg}{341} --- > 'xrdef {Functions for Key Lookup-pg}{309} 553c557 < 'xrdef {Changing Key Bindings-pg}{344} --- > 'xrdef {Changing Key Bindings-pg}{311} 555c559 < 'xrdef {Key Binding Commands-pg}{348} --- > 'xrdef {Key Binding Commands-pg}{315} 557c561 < 'xrdef {Scanning Keymaps-pg}{349} --- > 'xrdef {Scanning Keymaps-pg}{316} 559c563 < 'xrdef {Modes-pg}{353} --- > 'xrdef {Modes-pg}{319} 561c565 < 'xrdef {Major Modes-pg}{353} --- > 'xrdef {Major Modes-pg}{319} 563c567 < 'xrdef {Major Mode Conventions-pg}{354} --- > 'xrdef {Major Mode Conventions-pg}{320} 565c569 < 'xrdef {Example Major Modes-pg}{356} --- > 'xrdef {Example Major Modes-pg}{322} 567c571 < 'xrdef {Auto Major Mode-pg}{360} --- > 'xrdef {Auto Major Mode-pg}{325} 569c573 < 'xrdef {Mode Help-pg}{362} --- > 'xrdef {Mode Help-pg}{328} 571c575 < 'xrdef {Minor Modes-pg}{363} --- > 'xrdef {Minor Modes-pg}{328} 573c577 < 'xrdef {Minor Mode Conventions-pg}{363} --- > 'xrdef {Minor Mode Conventions-pg}{329} 575c579 < 'xrdef {Keymaps and Minor Modes-pg}{364} --- > 'xrdef {Keymaps and Minor Modes-pg}{330} 577c581 < 'xrdef {Mode Line Format-pg}{365} --- > 'xrdef {Mode Line Format-pg}{330} 579c583 < 'xrdef {Mode Line Data-pg}{366} --- > 'xrdef {Mode Line Data-pg}{331} 581c585 < 'xrdef {Mode Line Variables-pg}{368} --- > 'xrdef {Mode Line Variables-pg}{333} 583c587 < 'xrdef {%-Constructs-pg}{370} --- > 'xrdef {%-Constructs-pg}{335} 585c589 < 'xrdef {Hooks-pg}{371} --- > 'xrdef {Hooks-pg}{336} 587c591 < 'xrdef {Documentation-pg}{375} --- > 'xrdef {Documentation-pg}{339} 589c593 < 'xrdef {Documentation Basics-pg}{375} --- > 'xrdef {Documentation Basics-pg}{339} 591c595 < 'xrdef {Accessing Documentation-pg}{376} --- > 'xrdef {Accessing Documentation-pg}{340} 593c597 < 'xrdef {Keys in Documentation-pg}{379} --- > 'xrdef {Keys in Documentation-pg}{343} 595c599 < 'xrdef {Describing Characters-pg}{381} --- > 'xrdef {Describing Characters-pg}{344} 597c601 < 'xrdef {Help Functions-pg}{382} --- > 'xrdef {Help Functions-pg}{345} 599c603 < 'xrdef {Files-pg}{385} --- > 'xrdef {Files-pg}{349} 601c605 < 'xrdef {Visiting Files-pg}{385} --- > 'xrdef {Visiting Files-pg}{349} 603c607 < 'xrdef {Visiting Functions-pg}{385} --- > 'xrdef {Visiting Functions-pg}{349} 605c609 < 'xrdef {Subroutines of Visiting-pg}{388} --- > 'xrdef {Subroutines of Visiting-pg}{352} 607c611 < 'xrdef {Saving Buffers-pg}{389} --- > 'xrdef {Saving Buffers-pg}{352} 609c613 < 'xrdef {Reading from Files-pg}{392} --- > 'xrdef {Reading from Files-pg}{355} 611c615 < 'xrdef {Writing to Files-pg}{392} --- > 'xrdef {Writing to Files-pg}{356} 613c617 < 'xrdef {File Locks-pg}{393} --- > 'xrdef {File Locks-pg}{356} 615c619 < 'xrdef {Information about Files-pg}{395} --- > 'xrdef {Information about Files-pg}{358} 617c621 < 'xrdef {Testing Accessibility-pg}{395} --- > 'xrdef {Testing Accessibility-pg}{358} 619c623 < 'xrdef {Kinds of Files-pg}{397} --- > 'xrdef {Kinds of Files-pg}{360} 621c625 < 'xrdef {Truenames-pg}{398} --- > 'xrdef {Truenames-pg}{361} 623c627 < 'xrdef {File Attributes-pg}{398} --- > 'xrdef {File Attributes-pg}{361} 625c629 < 'xrdef {Contents of Directories-pg}{401} --- > 'xrdef {Contents of Directories-pg}{364} 627c631 < 'xrdef {Create/Delete Dirs-pg}{403} --- > 'xrdef {Create/Delete Dirs-pg}{365} 629c633 < 'xrdef {Changing File Attributes-pg}{403} --- > 'xrdef {Changing File Attributes-pg}{365} 631c635 < 'xrdef {File Names-pg}{406} --- > 'xrdef {File Names-pg}{368} 633c637 < 'xrdef {File Name Components-pg}{406} --- > 'xrdef {File Name Components-pg}{368} 635c639 < 'xrdef {Directory Names-pg}{408} --- > 'xrdef {Directory Names-pg}{369} 637c641 < 'xrdef {Relative File Names-pg}{409} --- > 'xrdef {Relative File Names-pg}{371} 639c643 < 'xrdef {File Name Expansion-pg}{410} --- > 'xrdef {File Name Expansion-pg}{371} 641c645 < 'xrdef {Unique File Names-pg}{412} --- > 'xrdef {Unique File Names-pg}{373} 643c647 < 'xrdef {File Name Completion-pg}{413} --- > 'xrdef {File Name Completion-pg}{374} 645c649 < 'xrdef {Magic File Names-pg}{414} --- > 'xrdef {Magic File Names-pg}{375} 647c651 < 'xrdef {Backups and Auto-Saving-pg}{417} --- > 'xrdef {Backups and Auto-Saving-pg}{379} 649c653 < 'xrdef {Backup Files-pg}{417} --- > 'xrdef {Backup Files-pg}{379} 651c655 < 'xrdef {Making Backups-pg}{417} --- > 'xrdef {Making Backups-pg}{379} 653c657 < 'xrdef {Rename or Copy-pg}{418} --- > 'xrdef {Rename or Copy-pg}{380} 655c659 < 'xrdef {Numbered Backups-pg}{419} --- > 'xrdef {Numbered Backups-pg}{381} 657c661 < 'xrdef {Backup Names-pg}{421} --- > 'xrdef {Backup Names-pg}{382} 659c663 < 'xrdef {Auto-Saving-pg}{422} --- > 'xrdef {Auto-Saving-pg}{384} 661c665 < 'xrdef {Reverting-pg}{426} --- > 'xrdef {Reverting-pg}{387} 663c667 < 'xrdef {Buffers-pg}{429} --- > 'xrdef {Buffers-pg}{389} 665c669 < 'xrdef {Buffer Basics-pg}{429} --- > 'xrdef {Buffer Basics-pg}{389} 667c671 < 'xrdef {Buffer Names-pg}{430} --- > 'xrdef {Buffer Names-pg}{389} 669c673 < 'xrdef {Buffer File Name-pg}{431} --- > 'xrdef {Buffer File Name-pg}{391} 671c675 < 'xrdef {Buffer Modification-pg}{433} --- > 'xrdef {Buffer Modification-pg}{393} 673c677 < 'xrdef {Modification Time-pg}{434} --- > 'xrdef {Modification Time-pg}{394} 675c679 < 'xrdef {Read Only Buffers-pg}{436} --- > 'xrdef {Read Only Buffers-pg}{395} 677c681 < 'xrdef {The Buffer List-pg}{437} --- > 'xrdef {The Buffer List-pg}{396} 679c683 < 'xrdef {Creating Buffers-pg}{439} --- > 'xrdef {Creating Buffers-pg}{398} 681c685 < 'xrdef {Killing Buffers-pg}{440} --- > 'xrdef {Killing Buffers-pg}{399} 683c687 < 'xrdef {Current Buffer-pg}{441} --- > 'xrdef {Current Buffer-pg}{400} 685c689 < 'xrdef {Windows-pg}{445} --- > 'xrdef {Windows-pg}{403} 687c691 < 'xrdef {Basic Windows-pg}{445} --- > 'xrdef {Basic Windows-pg}{403} 689c693 < 'xrdef {Splitting Windows-pg}{446} --- > 'xrdef {Splitting Windows-pg}{404} 691c695 < 'xrdef {Deleting Windows-pg}{449} --- > 'xrdef {Deleting Windows-pg}{406} 693c697 < 'xrdef {Selecting Windows-pg}{450} --- > 'xrdef {Selecting Windows-pg}{407} 695c699 < 'xrdef {Cyclic Window Ordering-pg}{452} --- > 'xrdef {Cyclic Window Ordering-pg}{409} 697c701 < 'xrdef {Buffers and Windows-pg}{454} --- > 'xrdef {Buffers and Windows-pg}{410} 699c703 < 'xrdef {Displaying Buffers-pg}{455} --- > 'xrdef {Displaying Buffers-pg}{411} 701c705 < 'xrdef {Choosing Window-pg}{457} --- > 'xrdef {Choosing Window-pg}{413} 703c707 < 'xrdef {Window Point-pg}{459} --- > 'xrdef {Window Point-pg}{415} 705c709 < 'xrdef {Window Start-pg}{460} --- > 'xrdef {Window Start-pg}{416} 707c711 < 'xrdef {Vertical Scrolling-pg}{462} --- > 'xrdef {Vertical Scrolling-pg}{418} 709c713 < 'xrdef {Horizontal Scrolling-pg}{465} --- > 'xrdef {Horizontal Scrolling-pg}{420} 711c715 < 'xrdef {Size of Window-pg}{466} --- > 'xrdef {Size of Window-pg}{422} 713c717 < 'xrdef {Resizing Windows-pg}{468} --- > 'xrdef {Resizing Windows-pg}{424} 715c719 < 'xrdef {Coordinates and Windows-pg}{470} --- > 'xrdef {Coordinates and Windows-pg}{425} 717c721 < 'xrdef {Window Configurations-pg}{471} --- > 'xrdef {Window Configurations-pg}{426} 719c723 < 'xrdef {Frames-pg}{473} --- > 'xrdef {Frames-pg}{429} 721c725 < 'xrdef {Creating Frames-pg}{473} --- > 'xrdef {Creating Frames-pg}{429} 723c727 < 'xrdef {Frame Parameters-pg}{474} --- > 'xrdef {Frame Parameters-pg}{430} 725c729 < 'xrdef {Parameter Access-pg}{474} --- > 'xrdef {Parameter Access-pg}{430} 727c731 < 'xrdef {Initial Parameters-pg}{474} --- > 'xrdef {Initial Parameters-pg}{430} 729c733 < 'xrdef {X Frame Parameters-pg}{475} --- > 'xrdef {X Frame Parameters-pg}{430} 731c735 < 'xrdef {Size And Position-pg}{476} --- > 'xrdef {Size And Position-pg}{432} 733c737 < 'xrdef {Deleting Frames-pg}{478} --- > 'xrdef {Deleting Frames-pg}{433} 735c739 < 'xrdef {Finding All Frames-pg}{478} --- > 'xrdef {Finding All Frames-pg}{434} 737c741 < 'xrdef {Frames and Windows-pg}{479} --- > 'xrdef {Frames and Windows-pg}{434} 739c743 < 'xrdef {Minibuffers and Frames-pg}{479} --- > 'xrdef {Minibuffers and Frames-pg}{435} 741c745 < 'xrdef {Input Focus-pg}{480} --- > 'xrdef {Input Focus-pg}{435} 743c747 < 'xrdef {Visibility of Frames-pg}{481} --- > 'xrdef {Visibility of Frames-pg}{436} 745c749 < 'xrdef {Raising and Lowering-pg}{481} --- > 'xrdef {Raising and Lowering-pg}{437} 747c751 < 'xrdef {Frame Configurations-pg}{482} --- > 'xrdef {Frame Configurations-pg}{437} 749c753 < 'xrdef {Mouse Tracking-pg}{482} --- > 'xrdef {Mouse Tracking-pg}{438} 751c755 < 'xrdef {Mouse Position-pg}{483} --- > 'xrdef {Mouse Position-pg}{438} 753c757 < 'xrdef {Pop-Up Menus-pg}{483} --- > 'xrdef {Pop-Up Menus-pg}{438} 755c759 < 'xrdef {X Selections-pg}{484} --- > 'xrdef {X Selections-pg}{439} 757c761 < 'xrdef {X Server-pg}{485} --- > 'xrdef {X Server-pg}{440} 759c763 < 'xrdef {X Connections-pg}{486} --- > 'xrdef {X Connections-pg}{440} 761c765 < 'xrdef {Resources-pg}{487} --- > 'xrdef {Resources-pg}{441} 763,767c767,769 < 'xrdef {Rebinding X Keys-pg}{487} < 'xrdef {Rebinding X Keys-snt}{Section'tie26.15.3} < 'xrdef {Server Data-pg}{488} < 'xrdef {Server Data-snt}{Section'tie26.15.4} < 'xrdef {Positions-pg}{491} --- > 'xrdef {Server Data-pg}{442} > 'xrdef {Server Data-snt}{Section'tie26.15.3} > 'xrdef {Positions-pg}{445} 769c771 < 'xrdef {Point-pg}{491} --- > 'xrdef {Point-pg}{445} 771c773 < 'xrdef {Motion-pg}{493} --- > 'xrdef {Motion-pg}{446} 773c775 < 'xrdef {Character Motion-pg}{493} --- > 'xrdef {Character Motion-pg}{446} 775c777 < 'xrdef {Word Motion-pg}{494} --- > 'xrdef {Word Motion-pg}{447} 777c779 < 'xrdef {Buffer End Motion-pg}{495} --- > 'xrdef {Buffer End Motion-pg}{448} 779c781 < 'xrdef {Text Lines-pg}{496} --- > 'xrdef {Text Lines-pg}{449} 781c783 < 'xrdef {Screen Lines-pg}{498} --- > 'xrdef {Screen Lines-pg}{450} 783c785 < 'xrdef {Vertical Motion-pg}{499} --- > 'xrdef {Vertical Motion-pg}{451} 785c787 < 'xrdef {List Motion-pg}{500} --- > 'xrdef {List Motion-pg}{452} 787c789 < 'xrdef {Skipping Characters-pg}{501} --- > 'xrdef {Skipping Characters-pg}{453} 789c791 < 'xrdef {Excursions-pg}{502} --- > 'xrdef {Excursions-pg}{454} 791c793 < 'xrdef {Narrowing-pg}{503} --- > 'xrdef {Narrowing-pg}{455} 793c795 < 'xrdef {Markers-pg}{507} --- > 'xrdef {Markers-pg}{459} 795c797 < 'xrdef {Overview of Markers-pg}{507} --- > 'xrdef {Overview of Markers-pg}{459} 797c799 < 'xrdef {Predicates on Markers-pg}{508} --- > 'xrdef {Predicates on Markers-pg}{460} 799c801 < 'xrdef {Creating Markers-pg}{509} --- > 'xrdef {Creating Markers-pg}{461} 801c803 < 'xrdef {Information from Markers-pg}{511} --- > 'xrdef {Information from Markers-pg}{462} 803c805 < 'xrdef {Changing Markers-pg}{511} --- > 'xrdef {Changing Markers-pg}{463} 805c807 < 'xrdef {The Mark-pg}{512} --- > 'xrdef {The Mark-pg}{463} 807c809 < 'xrdef {The Region-pg}{515} --- > 'xrdef {The Region-pg}{466} 809c811 < 'xrdef {Text-pg}{517} --- > 'xrdef {Text-pg}{469} 811c813 < 'xrdef {Near Point-pg}{517} --- > 'xrdef {Near Point-pg}{469} 813c815 < 'xrdef {Buffer Contents-pg}{519} --- > 'xrdef {Buffer Contents-pg}{470} 815c817 < 'xrdef {Comparing Text-pg}{520} --- > 'xrdef {Comparing Text-pg}{471} 817c819 < 'xrdef {Insertion-pg}{520} --- > 'xrdef {Insertion-pg}{472} 819c821 < 'xrdef {Commands for Insertion-pg}{522} --- > 'xrdef {Commands for Insertion-pg}{473} 821c823 < 'xrdef {Deletion-pg}{523} --- > 'xrdef {Deletion-pg}{474} 823c825 < 'xrdef {User-Level Deletion-pg}{525} --- > 'xrdef {User-Level Deletion-pg}{476} 825c827 < 'xrdef {The Kill Ring-pg}{527} --- > 'xrdef {The Kill Ring-pg}{478} 827c829 < 'xrdef {Kill Ring Concepts-pg}{528} --- > 'xrdef {Kill Ring Concepts-pg}{478} 829c831 < 'xrdef {Kill Functions-pg}{528} --- > 'xrdef {Kill Functions-pg}{479} 831c833 < 'xrdef {Yank Commands-pg}{529} --- > 'xrdef {Yank Commands-pg}{479} 833c835 < 'xrdef {Low Level Kill Ring-pg}{530} --- > 'xrdef {Low Level Kill Ring-pg}{480} 835c837 < 'xrdef {Internals of Kill Ring-pg}{531} --- > 'xrdef {Internals of Kill Ring-pg}{481} 837c839 < 'xrdef {Undo-pg}{532} --- > 'xrdef {Undo-pg}{482} 839c841 < 'xrdef {Maintaining Undo-pg}{534} --- > 'xrdef {Maintaining Undo-pg}{484} 841c843 < 'xrdef {Filling-pg}{535} --- > 'xrdef {Filling-pg}{485} 843c845 < 'xrdef {Auto Filling-pg}{537} --- > 'xrdef {Auto Filling-pg}{487} 845c847 < 'xrdef {Sorting-pg}{538} --- > 'xrdef {Sorting-pg}{488} 847c849 < 'xrdef {Indentation-pg}{542} --- > 'xrdef {Indentation-pg}{492} 849c851 < 'xrdef {Primitive Indent-pg}{542} --- > 'xrdef {Primitive Indent-pg}{492} 851c853 < 'xrdef {Mode-Specific Indent-pg}{543} --- > 'xrdef {Mode-Specific Indent-pg}{492} 853c855 < 'xrdef {Region Indent-pg}{544} --- > 'xrdef {Region Indent-pg}{494} 855c857 < 'xrdef {Relative Indent-pg}{546} --- > 'xrdef {Relative Indent-pg}{495} 857c859 < 'xrdef {Indent Tabs-pg}{547} --- > 'xrdef {Indent Tabs-pg}{496} 859c861 < 'xrdef {Motion by Indent-pg}{548} --- > 'xrdef {Motion by Indent-pg}{497} 861c863 < 'xrdef {Columns-pg}{548} --- > 'xrdef {Columns-pg}{497} 863c865 < 'xrdef {Case Changes-pg}{549} --- > 'xrdef {Case Changes-pg}{498} 865c867 < 'xrdef {Text Properties-pg}{551} --- > 'xrdef {Text Properties-pg}{500} 867c869 < 'xrdef {Examining Properties-pg}{552} --- > 'xrdef {Examining Properties-pg}{500} 869c871 < 'xrdef {Changing Properties-pg}{552} --- > 'xrdef {Changing Properties-pg}{501} 871c873 < 'xrdef {Property Search-pg}{554} --- > 'xrdef {Property Search-pg}{503} 873c875 < 'xrdef {Special Properties-pg}{555} --- > 'xrdef {Special Properties-pg}{504} 875,877c877,881 < 'xrdef {Not Intervals-pg}{556} < 'xrdef {Not Intervals-snt}{Section'tie29.17.5} < 'xrdef {Substitution-pg}{557} --- > 'xrdef {Sticky Properties-pg}{505} > 'xrdef {Sticky Properties-snt}{Section'tie29.17.5} > 'xrdef {Not Intervals-pg}{506} > 'xrdef {Not Intervals-snt}{Section'tie29.17.6} > 'xrdef {Substitution-pg}{507} 879c883 < 'xrdef {Underlining-pg}{559} --- > 'xrdef {Underlining-pg}{508} 881c885 < 'xrdef {Registers-pg}{559} --- > 'xrdef {Registers-pg}{508} 883c887 < 'xrdef {Change Hooks-pg}{561} --- > 'xrdef {Change Hooks-pg}{510} 885c889 < 'xrdef {Searching and Matching-pg}{563} --- > 'xrdef {Searching and Matching-pg}{513} 887c891 < 'xrdef {String Search-pg}{563} --- > 'xrdef {String Search-pg}{513} 889c893 < 'xrdef {Regular Expressions-pg}{565} --- > 'xrdef {Regular Expressions-pg}{515} 891c895 < 'xrdef {Syntax of Regexps-pg}{565} --- > 'xrdef {Syntax of Regexps-pg}{515} 893c897 < 'xrdef {Regexp Example-pg}{569} --- > 'xrdef {Regexp Example-pg}{520} 895c899 < 'xrdef {Regexp Search-pg}{571} --- > 'xrdef {Regexp Search-pg}{521} 897c901 < 'xrdef {Replacement-pg}{573} --- > 'xrdef {Replacement-pg}{523} 899c903 < 'xrdef {Match Data-pg}{575} --- > 'xrdef {Match Data-pg}{525} 901c905 < 'xrdef {Simple Match Data-pg}{575} --- > 'xrdef {Simple Match Data-pg}{525} 903c907 < 'xrdef {Replacing Match-pg}{577} --- > 'xrdef {Replacing Match-pg}{527} 905c909 < 'xrdef {Entire Match Data-pg}{578} --- > 'xrdef {Entire Match Data-pg}{527} 907c911 < 'xrdef {Saving Match Data-pg}{579} --- > 'xrdef {Saving Match Data-pg}{528} 909c913 < 'xrdef {Standard Regexps-pg}{580} --- > 'xrdef {Standard Regexps-pg}{529} 911c915 < 'xrdef {Searching and Case-pg}{580} --- > 'xrdef {Searching and Case-pg}{530} 913c917 < 'xrdef {Syntax Tables-pg}{583} --- > 'xrdef {Syntax Tables-pg}{531} 915c919 < 'xrdef {Syntax Descriptors-pg}{583} --- > 'xrdef {Syntax Descriptors-pg}{531} 917c921 < 'xrdef {Syntax Class Table-pg}{584} --- > 'xrdef {Syntax Class Table-pg}{532} 919c923 < 'xrdef {Syntax Flags-pg}{587} --- > 'xrdef {Syntax Flags-pg}{535} 921c925 < 'xrdef {Syntax Table Functions-pg}{588} --- > 'xrdef {Syntax Table Functions-pg}{536} 923c927 < 'xrdef {Motion and Syntax-pg}{590} --- > 'xrdef {Motion and Syntax-pg}{537} 925c929 < 'xrdef {Parsing Expressions-pg}{591} --- > 'xrdef {Parsing Expressions-pg}{538} 927c931 < 'xrdef {Standard Syntax Tables-pg}{593} --- > 'xrdef {Standard Syntax Tables-pg}{540} 929c933 < 'xrdef {Syntax Table Internals-pg}{594} --- > 'xrdef {Syntax Table Internals-pg}{541} 931c935 < 'xrdef {Abbrevs-pg}{595} --- > 'xrdef {Abbrevs-pg}{543} 933c937 < 'xrdef {Abbrev Mode-pg}{595} --- > 'xrdef {Abbrev Mode-pg}{543} 935c939 < 'xrdef {Abbrev Tables-pg}{596} --- > 'xrdef {Abbrev Tables-pg}{543} 937c941 < 'xrdef {Defining Abbrevs-pg}{596} --- > 'xrdef {Defining Abbrevs-pg}{544} 939c943 < 'xrdef {Abbrev Files-pg}{597} --- > 'xrdef {Abbrev Files-pg}{545} 941c945 < 'xrdef {Abbrev Expansion-pg}{598} --- > 'xrdef {Abbrev Expansion-pg}{546} 943c947 < 'xrdef {Standard Abbrev Tables-pg}{600} --- > 'xrdef {Standard Abbrev Tables-pg}{548} 945c949 < 'xrdef {Processes-pg}{603} --- > 'xrdef {Processes-pg}{549} 947c951 < 'xrdef {Subprocess Creation-pg}{603} --- > 'xrdef {Subprocess Creation-pg}{549} 949c953 < 'xrdef {Synchronous Processes-pg}{605} --- > 'xrdef {Synchronous Processes-pg}{551} 951c955 < 'xrdef {Asynchronous Processes-pg}{608} --- > 'xrdef {Asynchronous Processes-pg}{553} 953c957 < 'xrdef {Deleting Processes-pg}{609} --- > 'xrdef {Deleting Processes-pg}{555} 955c959 < 'xrdef {Process Information-pg}{610} --- > 'xrdef {Process Information-pg}{555} 957c961 < 'xrdef {Input to Processes-pg}{612} --- > 'xrdef {Input to Processes-pg}{557} 959c963 < 'xrdef {Signals to Processes-pg}{614} --- > 'xrdef {Signals to Processes-pg}{558} 961c965 < 'xrdef {Output from Processes-pg}{615} --- > 'xrdef {Output from Processes-pg}{560} 963c967 < 'xrdef {Process Buffers-pg}{616} --- > 'xrdef {Process Buffers-pg}{560} 965c969 < 'xrdef {Filter Functions-pg}{617} --- > 'xrdef {Filter Functions-pg}{561} 967c971 < 'xrdef {Accepting Output-pg}{620} --- > 'xrdef {Accepting Output-pg}{564} 969c973 < 'xrdef {Sentinels-pg}{620} --- > 'xrdef {Sentinels-pg}{564} 971c975 < 'xrdef {Transaction Queues-pg}{622} --- > 'xrdef {Transaction Queues-pg}{566} 973c977 < 'xrdef {TCP-pg}{623} --- > 'xrdef {TCP-pg}{566} 975c979 < 'xrdef {System Interface-pg}{625} --- > 'xrdef {System Interface-pg}{569} 977c981 < 'xrdef {Starting Up-pg}{625} --- > 'xrdef {Starting Up-pg}{569} 979c983 < 'xrdef {Start-up Summary-pg}{625} --- > 'xrdef {Start-up Summary-pg}{569} 981c985 < 'xrdef {Init File-pg}{626} --- > 'xrdef {Init File-pg}{570} 983c987 < 'xrdef {Terminal-Specific-pg}{627} --- > 'xrdef {Terminal-Specific-pg}{571} 985c989 < 'xrdef {Command Line Arguments-pg}{628} --- > 'xrdef {Command Line Arguments-pg}{572} 987c991 < 'xrdef {Getting Out-pg}{629} --- > 'xrdef {Getting Out-pg}{573} 989c993 < 'xrdef {Killing Emacs-pg}{630} --- > 'xrdef {Killing Emacs-pg}{573} 991c995 < 'xrdef {Suspending Emacs-pg}{630} --- > 'xrdef {Suspending Emacs-pg}{574} 993c997 < 'xrdef {System Environment-pg}{632} --- > 'xrdef {System Environment-pg}{575} 995c999 < 'xrdef {User Identification-pg}{635} --- > 'xrdef {User Identification-pg}{577} 997c1001 < 'xrdef {Time of Day-pg}{635} --- > 'xrdef {Time of Day-pg}{578} 999c1003 < 'xrdef {Timers-pg}{637} --- > 'xrdef {Timers-pg}{579} 1001c1005 < 'xrdef {Terminal Input-pg}{638} --- > 'xrdef {Terminal Input-pg}{580} 1003c1007 < 'xrdef {Input Modes-pg}{638} --- > 'xrdef {Input Modes-pg}{580} 1005c1009 < 'xrdef {Translating Input-pg}{639} --- > 'xrdef {Translating Input-pg}{581} 1007c1011 < 'xrdef {Recording Input-pg}{641} --- > 'xrdef {Recording Input-pg}{584} 1009c1013 < 'xrdef {Terminal Output-pg}{642} --- > 'xrdef {Terminal Output-pg}{584} 1011c1015 < 'xrdef {Flow Control-pg}{644} --- > 'xrdef {Flow Control-pg}{586} 1013c1017 < 'xrdef {Batch Mode-pg}{645} --- > 'xrdef {Batch Mode-pg}{587} 1015,1017c1019,1021 < 'xrdef {Emacs Display-pg}{647} < 'xrdef {Emacs Display-snt}{Chapter'tie35} < 'xrdef {Refresh Screen-pg}{647} --- > 'xrdef {Display-pg}{589} > 'xrdef {Display-snt}{Chapter'tie35} > 'xrdef {Refresh Screen-pg}{589} 1019c1023 < 'xrdef {Screen Size-pg}{648} --- > 'xrdef {Screen Size-pg}{589} 1021c1025 < 'xrdef {Truncation-pg}{649} --- > 'xrdef {Truncation-pg}{590} 1023c1027 < 'xrdef {The Echo Area-pg}{649} --- > 'xrdef {The Echo Area-pg}{591} 1025c1029 < 'xrdef {Selective Display-pg}{650} --- > 'xrdef {Selective Display-pg}{592} 1027c1031 < 'xrdef {Overlay Arrow-pg}{653} --- > 'xrdef {Overlay Arrow-pg}{594} 1029c1033 < 'xrdef {Temporary Displays-pg}{653} --- > 'xrdef {Temporary Displays-pg}{594} 1031c1035 < 'xrdef {Overlays-pg}{655} --- > 'xrdef {Overlays-pg}{596} 1033c1037 < 'xrdef {Overlay Properties-pg}{655} --- > 'xrdef {Overlay Properties-pg}{596} 1035c1039 < 'xrdef {Managing Overlays-pg}{657} --- > 'xrdef {Managing Overlays-pg}{598} 1037c1041 < 'xrdef {Faces-pg}{658} --- > 'xrdef {Faces-pg}{599} 1039c1043 < 'xrdef {Merging Faces-pg}{658} --- > 'xrdef {Merging Faces-pg}{599} 1041c1045 < 'xrdef {Face Functions-pg}{659} --- > 'xrdef {Face Functions-pg}{600} 1043c1047 < 'xrdef {Blinking-pg}{661} --- > 'xrdef {Blinking-pg}{602} 1045c1049 < 'xrdef {Inverse Video-pg}{662} --- > 'xrdef {Inverse Video-pg}{603} 1047c1051 < 'xrdef {Usual Display-pg}{662} --- > 'xrdef {Usual Display-pg}{603} 1049c1053 < 'xrdef {Display Tables-pg}{664} --- > 'xrdef {Display Tables-pg}{604} 1051c1055 < 'xrdef {Display Table Format-pg}{664} --- > 'xrdef {Display Table Format-pg}{604} 1053c1057 < 'xrdef {Active Display Table-pg}{665} --- > 'xrdef {Active Display Table-pg}{605} 1055c1059 < 'xrdef {Glyphs-pg}{666} --- > 'xrdef {Glyphs-pg}{606} 1057c1061 < 'xrdef {ISO Latin 1-pg}{666} --- > 'xrdef {ISO Latin 1-pg}{607} 1059c1063 < 'xrdef {Beeping-pg}{667} --- > 'xrdef {Beeping-pg}{607} 1061c1065 < 'xrdef {Window Systems-pg}{667} --- > 'xrdef {Window Systems-pg}{608} 1063c1067 < 'xrdef {Calendar-pg}{669} --- > 'xrdef {Calendar-pg}{609} 1065c1069 < 'xrdef {Calendar Customizing-pg}{669} --- > 'xrdef {Calendar Customizing-pg}{609} 1067c1071 < 'xrdef {Holiday Customizing-pg}{670} --- > 'xrdef {Holiday Customizing-pg}{610} 1069c1073 < 'xrdef {Date Display Format-pg}{673} --- > 'xrdef {Date Display Format-pg}{612} 1071c1075 < 'xrdef {Time Display Format-pg}{674} --- > 'xrdef {Time Display Format-pg}{613} 1073c1077 < 'xrdef {Daylight Savings-pg}{674} --- > 'xrdef {Daylight Savings-pg}{613} 1075c1079 < 'xrdef {Diary Customizing-pg}{675} --- > 'xrdef {Diary Customizing-pg}{614} 1077c1081 < 'xrdef {Hebrew/Islamic Entries-pg}{677} --- > 'xrdef {Hebrew/Islamic Entries-pg}{615} 1079c1083 < 'xrdef {Fancy Diary Display-pg}{678} --- > 'xrdef {Fancy Diary Display-pg}{617} 1081c1085 < 'xrdef {Included Diary Files-pg}{679} --- > 'xrdef {Included Diary Files-pg}{617} 1083c1087 < 'xrdef {Sexp Diary Entries-pg}{680} --- > 'xrdef {Sexp Diary Entries-pg}{618} 1085c1089 < 'xrdef {Appt Customizing-pg}{682} --- > 'xrdef {Appt Customizing-pg}{620} 1087c1091 < 'xrdef {Tips-pg}{685} --- > 'xrdef {Tips-pg}{623} 1089c1093 < 'xrdef {Style Tips-pg}{685} --- > 'xrdef {Style Tips-pg}{623} 1091c1095 < 'xrdef {Compilation Tips-pg}{687} --- > 'xrdef {Compilation Tips-pg}{625} 1093c1097 < 'xrdef {Documentation Tips-pg}{687} --- > 'xrdef {Documentation Tips-pg}{626} 1095c1099 < 'xrdef {Comment Tips-pg}{689} --- > 'xrdef {Comment Tips-pg}{627} 1097c1101 < 'xrdef {Library Headers-pg}{690} --- > 'xrdef {Library Headers-pg}{629} 1099c1103 < 'xrdef {GNU Emacs Internals-pg}{693} --- > 'xrdef {GNU Emacs Internals-pg}{631} 1101c1105 < 'xrdef {Building Emacs-pg}{693} --- > 'xrdef {Building Emacs-pg}{631} 1103c1107 < 'xrdef {Pure Storage-pg}{694} --- > 'xrdef {Pure Storage-pg}{632} 1105c1109 < 'xrdef {Garbage Collection-pg}{696} --- > 'xrdef {Garbage Collection-pg}{633} 1107c1111 < 'xrdef {Writing Emacs Primitives-pg}{698} --- > 'xrdef {Writing Emacs Primitives-pg}{636} 1109c1113 < 'xrdef {Object Internals-pg}{703} --- > 'xrdef {Object Internals-pg}{640} 1111c1115 < 'xrdef {Buffer Internals-pg}{703} --- > 'xrdef {Buffer Internals-pg}{640} 1113c1117 < 'xrdef {Window Internals-pg}{704} --- > 'xrdef {Window Internals-pg}{642} 1115c1119 < 'xrdef {Process Internals-pg}{705} --- > 'xrdef {Process Internals-pg}{643} 1117c1121 < 'xrdef {Standard Errors-pg}{707} --- > 'xrdef {Standard Errors-pg}{645} 1119c1123 < 'xrdef {Standard Buffer-Local Variables-pg}{711} --- > 'xrdef {Standard Buffer-Local Variables-pg}{649} 1121c1125 < 'xrdef {Standard Keymaps-pg}{713} --- > 'xrdef {Standard Keymaps-pg}{651} 1123c1127 < 'xrdef {Standard Hooks-pg}{715} --- > 'xrdef {Standard Hooks-pg}{653} 1125c1129,1181 < 'xrdef {Index-pg}{719} --- > 'xrdef {Antinews-pg}{657} > 'xrdef {Antinews-snt}{Appendix'tie'char71{}} > 'xrdef {Antinews-pg}{657} > 'xrdef {Antinews-snt}{Section'tie'char71.1} > 'xrdef {Antinews-pg}{657} > 'xrdef {Antinews-snt}{Section'tie'char71.2} > 'xrdef {Antinews-pg}{658} > 'xrdef {Antinews-snt}{Section'tie'char71.3} > 'xrdef {Antinews-pg}{658} > 'xrdef {Antinews-snt}{Section'tie'char71.4} > 'xrdef {Antinews-pg}{659} > 'xrdef {Antinews-snt}{Section'tie'char71.5} > 'xrdef {Antinews-pg}{659} > 'xrdef {Antinews-snt}{Section'tie'char71.6} > 'xrdef {Antinews-pg}{659} > 'xrdef {Antinews-snt}{Section'tie'char71.7} > 'xrdef {Antinews-pg}{660} > 'xrdef {Antinews-snt}{Section'tie'char71.8} > 'xrdef {Antinews-pg}{660} > 'xrdef {Antinews-snt}{Section'tie'char71.9} > 'xrdef {Antinews-pg}{660} > 'xrdef {Antinews-snt}{Section'tie'char71.10} > 'xrdef {Antinews-pg}{661} > 'xrdef {Antinews-snt}{Section'tie'char71.11} > 'xrdef {Antinews-pg}{661} > 'xrdef {Antinews-snt}{Section'tie'char71.12} > 'xrdef {Antinews-pg}{662} > 'xrdef {Antinews-snt}{Section'tie'char71.13} > 'xrdef {Antinews-pg}{662} > 'xrdef {Antinews-snt}{Section'tie'char71.14} > 'xrdef {Antinews-pg}{662} > 'xrdef {Antinews-snt}{Section'tie'char71.15} > 'xrdef {Antinews-pg}{663} > 'xrdef {Antinews-snt}{Section'tie'char71.16} > 'xrdef {Antinews-pg}{663} > 'xrdef {Antinews-snt}{Section'tie'char71.17} > 'xrdef {Antinews-pg}{663} > 'xrdef {Antinews-snt}{Section'tie'char71.18} > 'xrdef {Antinews-pg}{663} > 'xrdef {Antinews-snt}{Section'tie'char71.19} > 'xrdef {Antinews-pg}{664} > 'xrdef {Antinews-snt}{Section'tie'char71.20} > 'xrdef {Antinews-pg}{664} > 'xrdef {Antinews-snt}{Section'tie'char71.21} > 'xrdef {Antinews-pg}{664} > 'xrdef {Antinews-snt}{Section'tie'char71.22} > 'xrdef {Antinews-pg}{664} > 'xrdef {Antinews-snt}{Section'tie'char71.23} > 'xrdef {Antinews-pg}{665} > 'xrdef {Antinews-snt}{Section'tie'char71.24} > 'xrdef {Antinews-pg}{665} > 'xrdef {Antinews-snt}{Section'tie'char71.25} > 'xrdef {Index-pg}{667} Binary files elisp-old/elisp.dvi and elisp/elisp.dvi differ diff -r elisp-old/elisp.fns elisp/elisp.fns 2,3c2,3 < \entry {\samp {$} in display}{649} < \entry {\samp {$} in regexp}{567} --- > \entry {\samp {$} in display}{582} > \entry {\samp {$} in regexp}{509} 5,6c5,6 < \entry {\code {%}}{51} < \entry {\samp {%} in format}{69} --- > \entry {\code {%}}{45} > \entry {\samp {%} in format}{60} 8,13c8,13 < \entry {\samp {&} in replacement}{577} < \entry {\code {&optional}}{176} < \entry {&optional}{247} < \entry {&or}{247} < \entry {\code {&rest}}{176} < \entry {&rest}{247} --- > \entry {\samp {&} in replacement}{519} > \entry {\code {&optional}}{152} > \entry {&optional}{217} > \entry {&or}{218} > \entry {\code {&rest}}{152} > \entry {&rest}{217} 15c15 < \entry {\samp {'} for quoting}{129} --- > \entry {\samp {'} for quoting}{112} 17,18c17,18 < \entry {\samp {(} in regexp}{568} < \entry {\samp {(\dots {})} in lists}{24} --- > \entry {\samp {(} in regexp}{510} > \entry {\samp {(\dots {})} in lists}{23} 20c20 < \entry {\samp {)} in regexp}{568} --- > \entry {\samp {)} in regexp}{510} 22,25c22,25 < \entry {\code {*}}{50} < \entry {\samp {*} in interactive}{291} < \entry {\samp {*} in regexp}{566} < \entry {\samp {*scratch*}}{361} --- > \entry {\code {*}}{45} > \entry {\samp {*} in interactive}{257} > \entry {\samp {*} in regexp}{507} > \entry {\samp {*scratch*}}{323} 27,28c27,28 < \entry {\code {,}}{196} < \entry {\code {,{\tt\char'100}}}{197} --- > \entry {\code {,}}{168} > \entry {\code {,{\tt\char'100}}}{168} 30c30 < \entry {\code {-}}{50} --- > \entry {\code {-}}{44} 32,35c32,35 < \entry {\samp {.} in lists}{25} < \entry {\samp {.} in regexp}{566} < \entry {\file {.emacs}}{626} < \entry {\file {.emacs} customization}{355} --- > \entry {\samp {.} in lists}{24} > \entry {\samp {.} in regexp}{507} > \entry {\file {.emacs}}{562} > \entry {\file {.emacs} customization}{317} 37,38c37,38 < \entry {\code {/}}{50} < \entry {\code {/{\tt\char61}}}{47} --- > \entry {\code {/}}{45} > \entry {\code {/{\tt\char61}}}{42} 42,44c42,44 < \entry {\samp {?} in character constant}{22} < \entry {\kbd {?} in minibuffer}{266} < \entry {\samp {?} in regexp}{566} --- > \entry {\samp {?} in character constant}{21} > \entry {\kbd {?} in minibuffer}{234} > \entry {\samp {?} in regexp}{508} 46c46 < \entry {\samp {[} in regexp}{566} --- > \entry {\samp {[} in regexp}{508} 48c48 < \entry {\samp {]} in regexp}{566} --- > \entry {\samp {]} in regexp}{508} 50,51c50,51 < \entry {\code {`}}{197} < \entry {` (list substitution)}{196} --- > \entry {\code {`}}{169} > \entry {` (list substitution)}{168} 53,54c53,54 < \entry {\samp {{\tt\char'042}} in printing}{258} < \entry {\samp {{\tt\char'042}} in strings}{27} --- > \entry {\samp {{\tt\char'042}} in printing}{227} > \entry {\samp {{\tt\char'042}} in strings}{26} 56c56 < \entry {\samp {{\tt\char'100}} in interactive}{291} --- > \entry {\samp {{\tt\char'100}} in interactive}{257} 58c58 < \entry {\samp {{\tt\char'174}} in regexp}{567} --- > \entry {\samp {{\tt\char'174}} in regexp}{509} 60,61c60,61 < \entry {\code {{\tt\char43}}}{49} < \entry {\samp {{\tt\char43}} in regexp}{566} --- > \entry {\code {{\tt\char43}}}{44} > \entry {\samp {{\tt\char43}} in regexp}{508} 63c63 < \entry {\code {{\tt\char61}}}{47} --- > \entry {\code {{\tt\char61}}}{42} 65,66c65,66 < \entry {\code {{\tt\gtr}}}{47} < \entry {\code {{\tt\gtr}{\tt\char61}}}{47} --- > \entry {\code {{\tt\gtr}}}{42} > \entry {\code {{\tt\gtr}{\tt\char61}}}{42} 68c68 < \entry {\samp {{\tt\hat}} in regexp}{567} --- > \entry {\samp {{\tt\hat}} in regexp}{508, 509} 70,81c70,81 < \entry {\samp {{\tt\indexbackslash }} in character constant}{22} < \entry {\samp {{\tt\indexbackslash }} in display}{649} < \entry {\samp {{\tt\indexbackslash }} in printing}{258} < \entry {\samp {{\tt\indexbackslash }} in regexp}{567} < \entry {\samp {{\tt\indexbackslash }} in replacement}{578} < \entry {\samp {{\tt\indexbackslash }} in strings}{27} < \entry {\samp {{\tt\indexbackslash }} in symbols}{29} < \entry {\samp {{\tt\indexbackslash }'} in regexp}{568} < \entry {\samp {{\tt\indexbackslash }=} in regexp}{568} < \entry {\samp {{\tt\indexbackslash }`} in regexp}{568} < \entry {\samp {{\tt\indexbackslash }{\tt\gtr}} in regexp}{569} < \entry {\samp {{\tt\indexbackslash }{\tt\less}} in regexp}{568} --- > \entry {\samp {{\tt\indexbackslash }} in character constant}{21} > \entry {\samp {{\tt\indexbackslash }} in display}{582} > \entry {\samp {{\tt\indexbackslash }} in printing}{227} > \entry {\samp {{\tt\indexbackslash }} in regexp}{509} > \entry {\samp {{\tt\indexbackslash }} in replacement}{519} > \entry {\samp {{\tt\indexbackslash }} in strings}{26} > \entry {\samp {{\tt\indexbackslash }} in symbols}{28} > \entry {\samp {{\tt\indexbackslash }'} in regexp}{510} > \entry {\samp {{\tt\indexbackslash }=} in regexp}{511} > \entry {\samp {{\tt\indexbackslash }`} in regexp}{510} > \entry {\samp {{\tt\indexbackslash }{\tt\gtr}} in regexp}{511} > \entry {\samp {{\tt\indexbackslash }{\tt\less}} in regexp}{511} 84,85c84,85 < \entry {\samp {{\tt\indexbackslash }b} in regexp}{568} < \entry {\samp {{\tt\indexbackslash }B} in regexp}{568} --- > \entry {\samp {{\tt\indexbackslash }b} in regexp}{511} > \entry {\samp {{\tt\indexbackslash }B} in regexp}{511} 89,90c89,90 < \entry {\samp {{\tt\indexbackslash }n} in print}{261} < \entry {\samp {{\tt\indexbackslash }\var {n}} in replacement}{578} --- > \entry {\samp {{\tt\indexbackslash }n} in print}{229} > \entry {\samp {{\tt\indexbackslash }\var {n}} in replacement}{519} 92,93c92,93 < \entry {\samp {{\tt\indexbackslash }s} in regexp}{569} < \entry {\samp {{\tt\indexbackslash }S} in regexp}{569} --- > \entry {\samp {{\tt\indexbackslash }s} in regexp}{511} > \entry {\samp {{\tt\indexbackslash }S} in regexp}{511} 96,97c96,97 < \entry {\samp {{\tt\indexbackslash }w} in regexp}{569} < \entry {\samp {{\tt\indexbackslash }W} in regexp}{569} --- > \entry {\samp {{\tt\indexbackslash }w} in regexp}{511} > \entry {\samp {{\tt\indexbackslash }W} in regexp}{511} 99,100c99,100 < \entry {\code {{\tt\less}}}{47} < \entry {\code {{\tt\less}{\tt\char61}}}{47} --- > \entry {\code {{\tt\less}}}{42} > \entry {\code {{\tt\less}{\tt\char61}}}{42} 102,103c102,103 < \entry {\code {1-}}{49} < \entry {\code {1{\tt\char43}}}{49} --- > \entry {\code {1-}}{44} > \entry {\code {1{\tt\char43}}}{44} 105,185c105,185 < \entry {abbrev}{595} < \entry {abbrev table}{595} < \entry {abbrev tables in modes}{355} < \entry {\code {abbrev-all-caps}}{599} < \entry {\code {abbrev-expansion}}{599} < \entry {\code {abbrev-file-name}}{598} < \entry {\code {abbrev-mode}}{595} < \entry {\code {abbrev-start-location}}{599} < \entry {\code {abbrev-start-location-buffer}}{599} < \entry {\code {abbrev-symbol}}{598} < \entry {\code {abbrev-table-name-list}}{596} < \entry {\code {abbreviate-file-name}}{409} < \entry {\code {abbrevs-changed}}{598} < \entry {\code {abort-recursive-edit}}{323} < \entry {aborting}{321} < \entry {\code {abs}}{49} < \entry {absolute file name}{409} < \entry {\code {accept-process-output}}{620} < \entry {accessibility of a file}{395} < \entry {accessible portion (of a buffer)}{503} < \entry {\code {accessible-keymaps}}{350} < \entry {\code {acos}}{58} < \entry {\code {activate-mark-hook}}{515} < \entry {active display table}{665} < \entry {active keymap}{337} < \entry {\code {add-abbrev}}{597} < \entry {\code {add-hook}}{373} < \entry {\code {add-name-to-file}}{403} < \entry {\code {add-text-properties}}{552} < \entry {address field of register}{23} < \entry {\code {after-change-function}}{562} < \entry {\code {after-find-file}}{388} < \entry {\code {after-init-hook}}{627} < \entry {\code {after-load-alist}}{212} < \entry {\code {after-save-hook}}{391} < \entry {\code {after-string}}{656} < \entry {alist}{96} < \entry {\code {all-christian-calendar-holidays}}{670} < \entry {\code {all-completions}}{272} < \entry {\code {all-hebrew-calendar-holidays}}{670} < \entry {\code {all-islamic-calendar-holidays}}{670} < \entry {alt characters}{22} < \entry {\code {and}}{135} < \entry {anonymous function}{185} < \entry {apostrophe for quoting}{129} < \entry {\code {append}}{84} < \entry {\code {append-to-file}}{392} < \entry {\code {append-to-register}}{561} < \entry {\code {apply}}{182} < \entry {\code {apply}, and debugging}{231} < \entry {\code {appt-audible}}{682} < \entry {\code {appt-display-duration}}{682} < \entry {\code {appt-display-mode-line}}{682} < \entry {\code {appt-message-warning-time}}{682} < \entry {\code {appt-msg-window}}{682} < \entry {\code {appt-visible}}{682} < \entry {\code {apropos}}{382} < \entry {\code {aref}}{105} < \entry {argument binding}{176} < \entry {argument descriptors}{290} < \entry {argument evaluation form}{291} < \entry {argument prompt}{291} < \entry {arguments, reading}{263} < \entry {\code {arith-error} example}{146} < \entry {\code {arith-error} in division}{51} < \entry {arithmetic shift}{54} < \entry {array}{104} < \entry {array elements}{105} < \entry {\code {arrayp}}{105} < \entry {ASCII character codes}{20} < \entry {\code {aset}}{105} < \entry {\code {ash}}{54} < \entry {\code {asin}}{58} < \entry {\code {ask-user-about-lock}}{394} < \entry {\code {ask-user-about-supersession-threat}}{436} < \entry {asking the user questions}{282} < \entry {\code {assoc}}{97} < \entry {association list}{96} < \entry {\code {assq}}{97} < \entry {asynchronous subprocess}{608} < \entry {\code {atan}}{58} --- > \entry {abbrev}{535} > \entry {abbrev table}{535} > \entry {abbrev tables in modes}{317} > \entry {\code {abbrev-all-caps}}{538} > \entry {\code {abbrev-expansion}}{538} > \entry {\code {abbrev-file-name}}{537} > \entry {\code {abbrev-mode}}{535} > \entry {\code {abbrev-start-location}}{538} > \entry {\code {abbrev-start-location-buffer}}{538} > \entry {\code {abbrev-symbol}}{538} > \entry {\code {abbrev-table-name-list}}{536} > \entry {\code {abbreviate-file-name}}{366} > \entry {\code {abbrevs-changed}}{538} > \entry {\code {abort-recursive-edit}}{286} > \entry {aborting}{285} > \entry {\code {abs}}{44} > \entry {absolute file name}{367} > \entry {\code {accept-process-output}}{556} > \entry {accessibility of a file}{354} > \entry {accessible portion (of a buffer)}{449} > \entry {\code {accessible-keymaps}}{311} > \entry {\code {acos}}{51} > \entry {\code {activate-mark-hook}}{460} > \entry {active display table}{597} > \entry {active keymap}{300} > \entry {\code {add-abbrev}}{536} > \entry {\code {add-hook}}{334} > \entry {\code {add-name-to-file}}{361} > \entry {\code {add-text-properties}}{495} > \entry {address field of register}{22} > \entry {\code {after-change-function}}{503} > \entry {\code {after-find-file}}{348} > \entry {\code {after-init-hook}}{562} > \entry {\code {after-load-alist}}{183} > \entry {\code {after-save-hook}}{350} > \entry {\code {after-string}}{589} > \entry {alist}{83} > \entry {\code {all-christian-calendar-holidays}}{602} > \entry {\code {all-completions}}{239} > \entry {\code {all-hebrew-calendar-holidays}}{602} > \entry {\code {all-islamic-calendar-holidays}}{602} > \entry {alt characters}{21} > \entry {\code {and}}{116} > \entry {anonymous function}{159} > \entry {apostrophe for quoting}{112} > \entry {\code {append}}{72} > \entry {\code {append-to-file}}{352} > \entry {\code {append-to-register}}{502} > \entry {\code {apply}}{157} > \entry {\code {apply}, and debugging}{203} > \entry {\code {appt-audible}}{612} > \entry {\code {appt-display-duration}}{612} > \entry {\code {appt-display-mode-line}}{612} > \entry {\code {appt-message-warning-time}}{612} > \entry {\code {appt-msg-window}}{612} > \entry {\code {appt-visible}}{612} > \entry {\code {apropos}}{341} > \entry {\code {aref}}{90} > \entry {argument binding}{152} > \entry {argument descriptors}{256} > \entry {argument evaluation form}{256} > \entry {argument prompt}{256} > \entry {arguments, reading}{231} > \entry {\code {arith-error} example}{126} > \entry {\code {arith-error} in division}{45} > \entry {arithmetic shift}{48} > \entry {array}{89} > \entry {array elements}{90} > \entry {\code {arrayp}}{90} > \entry {ASCII character codes}{19} > \entry {\code {aset}}{91} > \entry {\code {ash}}{48} > \entry {\code {asin}}{51} > \entry {\code {ask-user-about-lock}}{353} > \entry {\code {ask-user-about-supersession-threat}}{389} > \entry {asking the user questions}{248} > \entry {\code {assoc}}{84} > \entry {association list}{83} > \entry {\code {assq}}{84} > \entry {asynchronous subprocess}{545} > \entry {\code {atan}}{51} 187,204c187,204 < \entry {\code {atom}}{79} < \entry {atoms}{79} < \entry {attributes of text}{551} < \entry {Auto Fill mode}{537} < \entry {\code {auto-fill-function}}{537} < \entry {\code {auto-mode-alist}}{361} < \entry {\code {auto-save-default}}{425} < \entry {\code {auto-save-file-name-p}}{423} < \entry {\code {auto-save-hook}}{425} < \entry {\code {auto-save-interval}}{425} < \entry {\code {auto-save-mode}}{423} < \entry {\code {auto-save-timeout}}{425} < \entry {\code {auto-save-visited-file-name}}{424} < \entry {auto-saving}{422} < \entry {autoload}{205} < \entry {\code {autoload}}{207} < \entry {autoload errors}{206} < \entry {automatically buffer-local}{166} --- > \entry {\code {atom}}{69} > \entry {atoms}{69} > \entry {attributes of text}{494} > \entry {Auto Fill mode}{481} > \entry {\code {auto-fill-function}}{481} > \entry {\code {auto-mode-alist}}{323} > \entry {\code {auto-save-default}}{380} > \entry {\code {auto-save-file-name-p}}{378} > \entry {\code {auto-save-hook}}{380} > \entry {\code {auto-save-interval}}{380} > \entry {\code {auto-save-mode}}{378} > \entry {\code {auto-save-timeout}}{380} > \entry {\code {auto-save-visited-file-name}}{379} > \entry {auto-saving}{378} > \entry {autoload}{177} > \entry {\code {autoload}}{178} > \entry {autoload errors}{178} > \entry {automatically buffer-local}{144} 206,210c206,210 < \entry {\code {back-to-indentation}}{548} < \entry {backquote (list substitution)}{196} < \entry {backslash in character constant}{22} < \entry {backslash in strings}{27} < \entry {backslash in symbols}{29} --- > \entry {\code {back-to-indentation}}{491} > \entry {backquote (list substitution)}{168} > \entry {backslash in character constant}{21} > \entry {backslash in strings}{26} > \entry {backslash in symbols}{28} 212,246c212,246 < \entry {\code {backtrace}}{230} < \entry {\code {backtrace-debug}}{231} < \entry {\code {backtrace-frame}}{232} < \entry {backup file}{417} < \entry {backup files, how to make them}{418} < \entry {\code {backup-buffer}}{417} < \entry {\code {backup-by-copying}}{419} < \entry {\code {backup-by-copying-when-linked}}{419} < \entry {\code {backup-by-copying-when-mismatch}}{419} < \entry {\code {backup-enable-predicate}}{418} < \entry {\code {backup-file-name-p}}{421} < \entry {\code {backward-char}}{493} < \entry {\code {backward-delete-char-untabify}}{524} < \entry {\code {backward-list}}{500} < \entry {\code {backward-prefix-chars}}{590} < \entry {\code {backward-sexp}}{501} < \entry {\code {backward-to-indentation}}{548} < \entry {\code {backward-word}}{494} < \entry {balancing parentheses}{661} < \entry {\code {barf-if-buffer-read-only}}{437} < \entry {basic code (of input character)}{299} < \entry {batch mode}{645} < \entry {\code {batch-byte-compile}}{216} < \entry {\code {baud-rate}}{642, 643} < \entry {\code {beep}}{667} < \entry {beeping}{667} < \entry {before point, insertion}{520} < \entry {\code {before-change-function}}{561} < \entry {\code {before-init-hook}}{626} < \entry {\code {before-string}}{656} < \entry {beginning of line}{497} < \entry {beginning of line in regexp}{567} < \entry {\code {beginning-of-buffer}}{495} < \entry {\code {beginning-of-line}}{496} < \entry {bell}{667} --- > \entry {\code {backtrace}}{202} > \entry {\code {backtrace-debug}}{203} > \entry {\code {backtrace-frame}}{203} > \entry {backup file}{373} > \entry {backup files, how to make them}{374} > \entry {\code {backup-buffer}}{373} > \entry {\code {backup-by-copying}}{374} > \entry {\code {backup-by-copying-when-linked}}{375} > \entry {\code {backup-by-copying-when-mismatch}}{375} > \entry {\code {backup-enable-predicate}}{374} > \entry {\code {backup-file-name-p}}{376} > \entry {\code {backward-char}}{441} > \entry {\code {backward-delete-char-untabify}}{469} > \entry {\code {backward-list}}{447} > \entry {\code {backward-prefix-chars}}{530} > \entry {\code {backward-sexp}}{447} > \entry {\code {backward-to-indentation}}{491} > \entry {\code {backward-word}}{442} > \entry {balancing parentheses}{593} > \entry {\code {barf-if-buffer-read-only}}{390} > \entry {basic code (of input character)}{265} > \entry {batch mode}{579} > \entry {\code {batch-byte-compile}}{187} > \entry {\code {baud-rate}}{576, 577} > \entry {\code {beep}}{599} > \entry {beeping}{599} > \entry {before point, insertion}{466} > \entry {\code {before-change-function}}{503} > \entry {\code {before-init-hook}}{562} > \entry {\code {before-string}}{589} > \entry {beginning of line}{444} > \entry {beginning of line in regexp}{509} > \entry {\code {beginning-of-buffer}}{442} > \entry {\code {beginning-of-line}}{443} > \entry {bell}{599} 248,263c248,263 < \entry {binding arguments}{176} < \entry {binding local variables}{152} < \entry {binding of a key}{327} < \entry {bitwise and}{56} < \entry {bitwise exclusive or}{57} < \entry {bitwise not}{58} < \entry {bitwise or}{57} < \entry {\code {blink-matching-open}}{661} < \entry {\code {blink-matching-paren}}{661} < \entry {\code {blink-matching-paren-distance}}{661} < \entry {\code {blink-paren-function}}{661} < \entry {\code {blink-paren-hook}}{661} < \entry {blinking}{661} < \entry {\code {bobp}}{518} < \entry {body of function}{175} < \entry {\code {bolp}}{518} --- > \entry {binding arguments}{152} > \entry {binding local variables}{132} > \entry {binding of a key}{291} > \entry {bitwise and}{49} > \entry {bitwise exclusive or}{50} > \entry {bitwise not}{51} > \entry {bitwise or}{50} > \entry {\code {blink-matching-open}}{594} > \entry {\code {blink-matching-paren}}{594} > \entry {\code {blink-matching-paren-distance}}{594} > \entry {\code {blink-paren-function}}{594} > \entry {\code {blink-paren-hook}}{593} > \entry {blinking}{593} > \entry {\code {bobp}}{464} > \entry {body of function}{151} > \entry {\code {bolp}}{464} 265,326c265,326 < \entry {\code {boundp}}{156} < \entry {box diagrams, for lists}{24} < \entry {box representation for lists}{77} < \entry {break}{223} < \entry {breakpoints}{240} < \entry {bucket (in obarray)}{112} < \entry {buffer}{429} < \entry {buffer contents}{517} < \entry {buffer file name}{431} < \entry {buffer input stream}{252} < \entry {buffer internals}{703} < \entry {buffer list}{437} < \entry {buffer modification}{433} < \entry {buffer names}{430} < \entry {buffer output stream}{256} < \entry {buffer text notation}{13} < \entry {buffer, read-only}{436} < \entry {\code {buffer-auto-save-file-name}}{423} < \entry {\code {buffer-backed-up}}{417} < \entry {\code {buffer-disable-undo}}{534} < \entry {\code {buffer-display-table}}{665} < \entry {\code {buffer-enable-undo}}{534} < \entry {\code {buffer-end}}{492} < \entry {\code {buffer-file-name}}{431, 432} < \entry {\code {buffer-file-number}}{432} < \entry {\code {buffer-file-truename}}{432} < \entry {\code {buffer-flush-undo}}{534} < \entry {\code {buffer-list}}{437} < \entry {buffer-local variables}{166} < \entry {buffer-local variables in modes}{355} < \entry {\code {buffer-local-variables}}{168} < \entry {\code {Buffer-menu-mode-map}}{713} < \entry {\code {buffer-modified-p}}{434} < \entry {\code {buffer-modified-tick}}{434} < \entry {\code {buffer-name}}{430} < \entry {\code {buffer-offer-save}}{390} < \entry {\code {buffer-read-only}}{291, 437, 523} < \entry {\code {buffer-saved-size}}{492} < \entry {\code {buffer-size}}{492} < \entry {\code {buffer-string}}{519} < \entry {\code {buffer-substring}}{519} < \entry {\code {buffer-undo-list}}{532} < \entry {\code {bufferp}}{429} < \entry {buffers, controlled in windows}{454} < \entry {buffers, creating}{439} < \entry {buffers, killing}{440} < \entry {building Emacs}{693} < \entry {building lists}{82} < \entry {built-in function}{173} < \entry {\code {bury-buffer}}{438} < \entry {button-down event}{303} < \entry {byte-code}{213} < \entry {\code {byte-code}}{216} < \entry {byte-code function}{217} < \entry {byte-code interpreter}{216} < \entry {\code {byte-code-function-p}}{174} < \entry {\code {byte-compile}}{214} < \entry {\code {byte-compile-file}}{215} < \entry {byte-compiling macros}{195} < \entry {byte-compiling \code {require}}{210} < \entry {\code {byte-recompile-directory}}{215} < \entry {bytes}{61} --- > \entry {\code {boundp}}{135} > \entry {box diagrams, for lists}{23} > \entry {box representation for lists}{67} > \entry {break}{195} > \entry {breakpoints}{211} > \entry {bucket (in obarray)}{97} > \entry {buffer}{383} > \entry {buffer contents}{463} > \entry {buffer file name}{385} > \entry {buffer input stream}{222} > \entry {buffer internals}{632} > \entry {buffer list}{390} > \entry {buffer modification}{387} > \entry {buffer names}{383} > \entry {buffer output stream}{225} > \entry {buffer text notation}{12} > \entry {buffer, read-only}{389} > \entry {\code {buffer-auto-save-file-name}}{378} > \entry {\code {buffer-backed-up}}{373} > \entry {\code {buffer-disable-undo}}{478} > \entry {\code {buffer-display-table}}{597} > \entry {\code {buffer-enable-undo}}{478} > \entry {\code {buffer-end}}{440} > \entry {\code {buffer-file-name}}{385} > \entry {\code {buffer-file-number}}{386} > \entry {\code {buffer-file-truename}}{386} > \entry {\code {buffer-flush-undo}}{479} > \entry {\code {buffer-list}}{390} > \entry {buffer-local variables}{143} > \entry {buffer-local variables in modes}{317} > \entry {\code {buffer-local-variables}}{146} > \entry {\code {Buffer-menu-mode-map}}{643} > \entry {\code {buffer-modified-p}}{387} > \entry {\code {buffer-modified-tick}}{387} > \entry {\code {buffer-name}}{384} > \entry {\code {buffer-offer-save}}{349} > \entry {\code {buffer-read-only}}{257, 390, 468} > \entry {\code {buffer-saved-size}}{440} > \entry {\code {buffer-size}}{440} > \entry {\code {buffer-string}}{465} > \entry {\code {buffer-substring}}{464} > \entry {\code {buffer-undo-list}}{477} > \entry {\code {bufferp}}{383} > \entry {buffers, controlled in windows}{404} > \entry {buffers, creating}{391} > \entry {buffers, killing}{392} > \entry {building Emacs}{623} > \entry {building lists}{71} > \entry {built-in function}{149} > \entry {\code {bury-buffer}}{391} > \entry {button-down event}{269} > \entry {byte-code}{185} > \entry {\code {byte-code}}{188} > \entry {byte-code function}{188} > \entry {byte-code interpreter}{188} > \entry {\code {byte-code-function-p}}{150} > \entry {\code {byte-compile}}{186} > \entry {\code {byte-compile-file}}{187} > \entry {byte-compiling macros}{167} > \entry {byte-compiling \code {require}}{181} > \entry {\code {byte-recompile-directory}}{187} > \entry {bytes}{53} 328,439c328,439 < \entry {\kbd {C-c}}{331} < \entry {\kbd {C-g}}{317} < \entry {\kbd {C-h}}{331} < \entry {\code {c-mode-abbrev-table}}{601} < \entry {\code {c-mode-map}}{713} < \entry {\code {c-mode-syntax-table}}{593} < \entry {\kbd {C-q}}{644} < \entry {\kbd {C-s}}{644} < \entry {\kbd {C-x}}{332} < \entry {\kbd {C-x 4}}{332} < \entry {\kbd {C-x 5}}{332} < \entry {\kbd {C-x a}}{332} < \entry {\kbd {C-x n}}{332} < \entry {\kbd {C-x r}}{332} < \entry {\code {calendar-date-display-form}}{673} < \entry {\code {calendar-daylight-savings-ends}}{674} < \entry {\code {calendar-daylight-savings-starts}}{674} < \entry {\code {calendar-holidays}}{670} < \entry {\code {calendar-load-hook}}{669} < \entry {\code {calendar-mark-today}}{670} < \entry {\code {calendar-star-date}}{670} < \entry {\code {calendar-time-display-form}}{674} < \entry {call stack}{230} < \entry {\code {call-interactively}}{295} < \entry {\code {call-process}}{605} < \entry {\code {call-process-region}}{606} < \entry {calling a function}{181} < \entry {\code {cancel-debug-on-entry}}{226} < \entry {\code {cancel-timer}}{637} < \entry {candle lighting times}{682} < \entry {capitalization}{72} < \entry {\code {capitalize}}{72} < \entry {\code {capitalize-region}}{549} < \entry {\code {capitalize-word}}{550} < \entry {\code {car}}{80} < \entry {\code {car-safe}}{81} < \entry {case changes}{549} < \entry {case in replacements}{577} < \entry {\code {case-fold-search}}{581} < \entry {\code {case-replace}}{581} < \entry {\code {case-table-p}}{74} < \entry {\code {catch}}{139} < \entry {category of text character}{555} < \entry {{\smallcaps cbreak}}{645} < \entry {\code {cdr}}{81} < \entry {\code {cdr-safe}}{81} < \entry {\code {ceiling}}{48} < \entry {centering point}{464} < \entry {change hooks}{561} < \entry {change hooks for a character}{555} < \entry {changing key bindings}{345} < \entry {changing to another buffer}{441} < \entry {changing window size}{468} < \entry {\code {char-after}}{517} < \entry {\code {char-equal}}{65} < \entry {\code {char-or-string-p}}{62} < \entry {\code {char-syntax}}{589} < \entry {\code {char-to-string}}{67} < \entry {character arrays}{61} < \entry {character case}{71} < \entry {character insertion}{522} < \entry {character printing}{381} < \entry {\code {\w {character quote}}}{586} < \entry {character set (in regexp)}{566} < \entry {character to string}{67} < \entry {characters}{61} < \entry {characters for interactive codes}{291} < \entry {child process}{603} < \entry {\code {christian-holidays}}{670} < \entry {CL note---\samp {,}, \samp {,{\tt\char'100}} as functions}{198} < \entry {CL note---allocate more storage}{696} < \entry {CL note---case of letters}{30} < \entry {CL note---default optional arg}{177} < \entry {CL note---integers vrs \code {eq}}{47} < \entry {CL note---lack \code {union}, \code {set}}{93} < \entry {CL note---no continuable errors}{143} < \entry {CL note---only \code {throw} in Emacs}{139} < \entry {CL note---\code {rplaca} vrs \code {setcar}}{86} < \entry {CL note---\code {set} local}{162} < \entry {CL note---special forms compared}{128} < \entry {CL note---special variables}{163} < \entry {CL note---symbol in obarrays}{112} < \entry {cleanup forms}{149} < \entry {\code {clear-abbrev-table}}{596} < \entry {\code {clear-visited-file-modtime}}{435} < \entry {click event}{302} < \entry {close parenthesis}{661} < \entry {\code {\w {close parenthesis character}}}{585} < \entry {codes, interactive, description of}{291} < \entry {columns}{548} < \entry {command}{174} < \entry {command descriptions}{14} < \entry {command history}{324} < \entry {command in keymap}{340} < \entry {command line arguments}{628} < \entry {command line options}{629} < \entry {command loop}{289} < \entry {command loop, recursive}{321} < \entry {\code {command-debug-status}}{232} < \entry {\code {command-execute}}{295} < \entry {\code {command-history}}{324} < \entry {\code {command-history-map}}{713} < \entry {\code {command-line}}{628} < \entry {\code {command-line-args}}{629} < \entry {\code {command-line-processed}}{628} < \entry {\code {command-switch-alist}}{629} < \entry {\code {commandp}}{294} < \entry {\code {commandp} example}{279} < \entry {commands, defining}{290} < \entry {\code {\w {comment ender}}}{587} < \entry {\code {\w {comment starter}}}{587} < \entry {comment syntax}{587} --- > \entry {\kbd {C-c}}{295} > \entry {\kbd {C-g}}{280} > \entry {\kbd {C-h}}{295} > \entry {\code {c-mode-abbrev-table}}{540} > \entry {\code {c-mode-map}}{643} > \entry {\code {c-mode-syntax-table}}{533} > \entry {\kbd {C-q}}{578} > \entry {\kbd {C-s}}{578} > \entry {\kbd {C-x}}{295} > \entry {\kbd {C-x 4}}{295} > \entry {\kbd {C-x 5}}{295} > \entry {\kbd {C-x a}}{295} > \entry {\kbd {C-x n}}{295} > \entry {\kbd {C-x r}}{295} > \entry {\code {calendar-date-display-form}}{604} > \entry {\code {calendar-daylight-savings-ends}}{605} > \entry {\code {calendar-daylight-savings-starts}}{605} > \entry {\code {calendar-holidays}}{602} > \entry {\code {calendar-load-hook}}{601} > \entry {\code {calendar-mark-today}}{601} > \entry {\code {calendar-star-date}}{601} > \entry {\code {calendar-time-display-form}}{605} > \entry {call stack}{202} > \entry {\code {call-interactively}}{261} > \entry {\code {call-process}}{543} > \entry {\code {call-process-region}}{544} > \entry {calling a function}{156} > \entry {\code {cancel-debug-on-entry}}{197} > \entry {\code {cancel-timer}}{572} > \entry {candle lighting times}{611} > \entry {capitalization}{63} > \entry {\code {capitalize}}{63} > \entry {\code {capitalize-region}}{492} > \entry {\code {capitalize-word}}{493} > \entry {\code {car}}{70} > \entry {\code {car-safe}}{70} > \entry {case changes}{492} > \entry {case in replacements}{519} > \entry {\code {case-fold-search}}{522} > \entry {\code {case-replace}}{522} > \entry {\code {case-table-p}}{64} > \entry {\code {catch}}{120} > \entry {category of text character}{497} > \entry {{\smallcaps cbreak}}{579} > \entry {\code {cdr}}{70} > \entry {\code {cdr-safe}}{70} > \entry {\code {ceiling}}{43} > \entry {centering point}{413} > \entry {change hooks}{503} > \entry {change hooks for a character}{498} > \entry {changing key bindings}{307} > \entry {changing to another buffer}{394} > \entry {changing window size}{418} > \entry {\code {char-after}}{463} > \entry {\code {char-equal}}{56} > \entry {\code {char-or-string-p}}{54} > \entry {\code {char-syntax}}{529} > \entry {\code {char-to-string}}{58} > \entry {character arrays}{53} > \entry {character case}{62} > \entry {character insertion}{467} > \entry {character printing}{340} > \entry {\code {\w {character quote}}}{526} > \entry {character set (in regexp)}{508} > \entry {character to string}{58} > \entry {characters}{53} > \entry {characters for interactive codes}{257} > \entry {child process}{541} > \entry {\code {christian-holidays}}{602} > \entry {CL note---\samp {,}, \samp {,{\tt\char'100}} as functions}{169} > \entry {CL note---allocate more storage}{626} > \entry {CL note---case of letters}{28} > \entry {CL note---default optional arg}{153} > \entry {CL note---integers vrs \code {eq}}{42} > \entry {CL note---lack \code {union}, \code {set}}{81} > \entry {CL note---no continuable errors}{123} > \entry {CL note---only \code {throw} in Emacs}{120} > \entry {CL note---\code {rplaca} vrs \code {setcar}}{74} > \entry {CL note---\code {set} local}{140} > \entry {CL note---special forms compared}{111} > \entry {CL note---special variables}{141} > \entry {CL note---symbol in obarrays}{98} > \entry {cleanup forms}{128} > \entry {\code {clear-abbrev-table}}{536} > \entry {\code {clear-visited-file-modtime}}{388} > \entry {click event}{267} > \entry {close parenthesis}{593} > \entry {\code {\w {close parenthesis character}}}{525} > \entry {codes, interactive, description of}{257} > \entry {columns}{491} > \entry {command}{150} > \entry {command descriptions}{13} > \entry {command history}{287} > \entry {command in keymap}{303} > \entry {command line arguments}{564} > \entry {command line options}{564} > \entry {command loop}{255} > \entry {command loop, recursive}{285} > \entry {\code {command-debug-status}}{203} > \entry {\code {command-execute}}{261} > \entry {\code {command-history}}{288} > \entry {\code {command-history-map}}{643} > \entry {\code {command-line}}{564} > \entry {\code {command-line-args}}{565} > \entry {\code {command-line-processed}}{564} > \entry {\code {command-switch-alist}}{564} > \entry {\code {commandp}}{260} > \entry {\code {commandp} example}{245} > \entry {commands, defining}{256} > \entry {\code {\w {comment ender}}}{526} > \entry {\code {\w {comment starter}}}{526} > \entry {comment syntax}{526} 442,535c442,535 < \entry {\code {compare-buffer-substrings}}{520} < \entry {comparing buffer text}{520} < \entry {comparison of modification time}{435} < \entry {compilation}{213} < \entry {compilation functions}{213} < \entry {\code {compile-defun}}{215} < \entry {compiled function}{217} < \entry {complete key}{327} < \entry {\code {completing-read}}{274} < \entry {completion}{269} < \entry {completion, file name}{413} < \entry {completion, Lisp symbol}{281} < \entry {\code {completion-auto-help}}{277} < \entry {\code {completion-ignore-case}}{272} < \entry {\code {completion-ignored-extensions}}{414} < \entry {complex arguments}{263} < \entry {complex command}{324} < \entry {\code {concat}}{64} < \entry {concatenating lists}{90} < \entry {concatenating strings}{64} < \entry {\code {cond}}{133} < \entry {condition name}{147} < \entry {\code {condition-case}}{145} < \entry {conditional evaluation}{133} < \entry {\code {cons}}{82} < \entry {cons cell as box}{77} < \entry {cons cells}{82} < \entry {consing}{83} < \entry {\code {consp}}{79} < \entry {continuation lines}{649} < \entry {\code {continue-process}}{615} < \entry {control character key constants}{345} < \entry {control character printing}{381} < \entry {control characters}{21} < \entry {control characters in display}{663} < \entry {control characters, reading}{313} < \entry {control structures}{131} < \entry {\code {Control-X-prefix}}{332} < \entry {conventions for writing minor modes}{363} < \entry {conversion of strings}{67} < \entry {\code {coordinates-in-window-p}}{470} < \entry {\code {copy-alist}}{99} < \entry {\code {copy-face}}{659} < \entry {\code {copy-file}}{404} < \entry {\code {copy-keymap}}{330} < \entry {\code {copy-marker}}{510} < \entry {\code {copy-rectangle-to-register}}{561} < \entry {\code {copy-region-as-kill}}{528} < \entry {\code {copy-sequence}}{102} < \entry {\code {copy-syntax-table}}{588} < \entry {\code {copy-to-register}}{561} < \entry {copying alists}{99} < \entry {copying files}{403} < \entry {copying lists}{84} < \entry {copying sequences}{102} < \entry {copying strings}{64} < \entry {copying vectors}{107} < \entry {\code {cos}}{58} < \entry {\code {count-lines}}{497} < \entry {\code {count-loop}}{15} < \entry {counting columns}{548} < \entry {\code {create-file-buffer}}{388} < \entry {creating buffers}{439} < \entry {creating keymaps}{330} < \entry {\code {ctl-arrow}}{663} < \entry {\code {ctl-x-4-map}}{332} < \entry {\code {ctl-x-5-map}}{332} < \entry {\code {ctl-x-map}}{332} < \entry {current binding}{153} < \entry {current buffer}{441} < \entry {current buffer excursion}{502} < \entry {current buffer mark}{513} < \entry {current buffer point and mark}{245} < \entry {current buffer position}{491} < \entry {current command}{297} < \entry {current stack frame}{226} < \entry {\code {current-buffer}}{442} < \entry {\code {current-case-table}}{74} < \entry {\code {current-column}}{548} < \entry {\code {current-frame-configuration}}{482} < \entry {\code {current-global-map}}{338} < \entry {\code {current-indentation}}{542} < \entry {\code {current-input-mode}}{638} < \entry {\code {current-kill}}{530} < \entry {\code {current-local-map}}{338} < \entry {\code {current-minor-mode-maps}}{339} < \entry {\code {current-prefix-arg}}{321} < \entry {\code {current-time}}{636} < \entry {\code {current-time-string}}{635} < \entry {\code {current-time-zone}}{636} < \entry {\code {current-window-configuration}}{471} < \entry {\code {cursor-in-echo-area}}{650} < \entry {cut buffer}{485} < \entry {cyclic ordering of windows}{452} --- > \entry {\code {compare-buffer-substrings}}{465} > \entry {comparing buffer text}{465} > \entry {comparison of modification time}{388} > \entry {compilation}{185} > \entry {compilation functions}{185} > \entry {\code {compile-defun}}{186} > \entry {compiled function}{188} > \entry {complete key}{291} > \entry {\code {completing-read}}{240} > \entry {completion}{237} > \entry {completion, file name}{370} > \entry {completion, Lisp symbol}{247} > \entry {\code {completion-auto-help}}{244} > \entry {\code {completion-ignore-case}}{239} > \entry {\code {completion-ignored-extensions}}{371} > \entry {complex arguments}{231} > \entry {complex command}{287} > \entry {\code {concat}}{55} > \entry {concatenating lists}{78} > \entry {concatenating strings}{55} > \entry {\code {cond}}{115} > \entry {condition name}{127} > \entry {\code {condition-case}}{125} > \entry {conditional evaluation}{114} > \entry {\code {cons}}{71} > \entry {cons cell as box}{67} > \entry {cons cells}{71} > \entry {consing}{72} > \entry {\code {consp}}{69} > \entry {continuation lines}{582} > \entry {\code {continue-process}}{552} > \entry {control character key constants}{307} > \entry {control character printing}{340} > \entry {control characters}{20} > \entry {control characters in display}{595} > \entry {control characters, reading}{277} > \entry {control structures}{113} > \entry {\code {Control-X-prefix}}{295} > \entry {conventions for writing minor modes}{325} > \entry {conversion of strings}{58} > \entry {\code {coordinates-in-window-p}}{419} > \entry {\code {copy-alist}}{85} > \entry {\code {copy-face}}{592} > \entry {\code {copy-file}}{362} > \entry {\code {copy-keymap}}{294} > \entry {\code {copy-marker}}{455} > \entry {\code {copy-rectangle-to-register}}{502} > \entry {\code {copy-region-as-kill}}{473} > \entry {\code {copy-sequence}}{87} > \entry {\code {copy-syntax-table}}{528} > \entry {\code {copy-to-register}}{502} > \entry {copying alists}{85} > \entry {copying files}{361} > \entry {copying lists}{72} > \entry {copying sequences}{87} > \entry {copying strings}{55} > \entry {copying vectors}{93} > \entry {\code {cos}}{51} > \entry {\code {count-lines}}{444} > \entry {\code {count-loop}}{14} > \entry {counting columns}{491} > \entry {\code {create-file-buffer}}{348} > \entry {creating buffers}{391} > \entry {creating keymaps}{293} > \entry {\code {ctl-arrow}}{595} > \entry {\code {ctl-x-4-map}}{295} > \entry {\code {ctl-x-5-map}}{295} > \entry {\code {ctl-x-map}}{295} > \entry {current binding}{132} > \entry {current buffer}{394} > \entry {current buffer excursion}{449} > \entry {current buffer mark}{458} > \entry {current buffer point and mark}{215} > \entry {current buffer position}{439} > \entry {current command}{263} > \entry {current stack frame}{198} > \entry {\code {current-buffer}}{395} > \entry {\code {current-case-table}}{64} > \entry {\code {current-column}}{491} > \entry {\code {current-frame-configuration}}{431} > \entry {\code {current-global-map}}{301} > \entry {\code {current-indentation}}{486} > \entry {\code {current-input-mode}}{573} > \entry {\code {current-kill}}{474} > \entry {\code {current-local-map}}{301} > \entry {\code {current-minor-mode-maps}}{301} > \entry {\code {current-prefix-arg}}{284} > \entry {\code {current-time}}{570} > \entry {\code {current-time-string}}{570} > \entry {\code {current-time-zone}}{571} > \entry {\code {current-window-configuration}}{420} > \entry {\code {cursor-in-echo-area}}{584} > \entry {cut buffer}{434} > \entry {cyclic ordering of windows}{402} 538,619c538,619 < \entry {\code {data-directory}}{379} < \entry {daylight savings time}{674} < \entry {\code {deactivate-mark}}{515} < \entry {\code {deactivate-mark-hook}}{515} < \entry {\code {debug}}{228} < \entry {\code {debug-on-entry}}{225} < \entry {\code {debug-on-error}}{224, 236} < \entry {\code {debug-on-error} use}{143} < \entry {\code {debug-on-next-call}}{231} < \entry {\code {debug-on-quit}}{224, 236} < \entry {debugger}{223} < \entry {\code {debugger}}{230, 236} < \entry {debugger command list}{227} < \entry {\code {debugger-mode-map}}{713} < \entry {debugging errors}{223} < \entry {debugging specific functions}{224} < \entry {decrement field of register}{23} < \entry {dedicated window}{457} < \entry {deep binding}{164} < \entry {\code {def-edebug-form-spec}}{246} < \entry {default argument string}{292} < \entry {default init file}{626} < \entry {default key binding}{328} < \entry {default value}{169} < \entry {\code {default-abbrev-mode}}{595} < \entry {\code {default-boundp}}{170} < \entry {\code {default-case-fold-search}}{581} < \entry {\code {default-ctl-arrow}}{663} < \entry {\code {default-directory}}{411, 605} < \entry {\code {default-file-modes}}{406} < \entry {\code {default-fill-column}}{537} < \entry {\code {default-frame-alist}}{473} < \entry {\code {default-major-mode}}{361} < \entry {\code {default-mode-line-format}}{370} < \entry {\code {default-truncate-lines}}{649} < \entry {\code {default-value}}{170} < \entry {\file {default.el}}{625} < \entry {\code {defconst}}{159} < \entry {\code {define-abbrev}}{597} < \entry {\code {define-abbrev-table}}{596} < \entry {\code {define-key}}{345} < \entry {\code {define-logical-name}}{405} < \entry {\code {define-prefix-command}}{332} < \entry {defining a function}{180} < \entry {defining commands}{290} < \entry {defining menus}{333} < \entry {\code {defining-kbd-macro}}{326} < \entry {definition of a symbol}{111} < \entry {\code {defmacro}}{196} < \entry {\code {defun}}{180} < \entry {\code {defvar}}{157} < \entry {\code {delete}}{95} < \entry {delete previous char}{524} < \entry {\code {delete-auto-save-file-if-necessary}}{426} < \entry {\code {delete-auto-save-files}}{426} < \entry {\code {delete-backward-char}}{524} < \entry {\code {delete-blank-lines}}{527} < \entry {\code {delete-char}}{523} < \entry {\code {delete-directory}}{403} < \entry {\code {delete-exited-processes}}{610} < \entry {\code {delete-file}}{405} < \entry {\code {delete-frame}}{478} < \entry {\code {delete-horizontal-space}}{525} < \entry {\code {delete-indentation}}{525} < \entry {\code {delete-other-windows}}{450} < \entry {\code {delete-overlay}}{657} < \entry {\code {delete-process}}{610} < \entry {\code {delete-region}}{523} < \entry {\code {delete-window}}{450} < \entry {\code {delete-windows-on}}{450} < \entry {deleting files}{403} < \entry {deleting processes}{610} < \entry {deleting whitespace}{525} < \entry {deleting windows}{449} < \entry {deletion of elements}{94, 95} < \entry {deletion of frames}{478} < \entry {deletion vs killing}{523} < \entry {\code {delq}}{94} < \entry {\code {describe-bindings}}{351} < \entry {\code {describe-buffer-case-table}}{75} < \entry {\code {describe-mode}}{362} < \entry {description for interactive codes}{291} --- > \entry {\code {data-directory}}{338} > \entry {daylight savings time}{605} > \entry {\code {deactivate-mark}}{460} > \entry {\code {deactivate-mark-hook}}{460} > \entry {\code {debug}}{200} > \entry {\code {debug-on-entry}}{196} > \entry {\code {debug-on-error}}{195, 207} > \entry {\code {debug-on-error} use}{124} > \entry {\code {debug-on-next-call}}{203} > \entry {\code {debug-on-quit}}{196, 207} > \entry {debugger}{195} > \entry {\code {debugger}}{202, 207} > \entry {debugger command list}{198} > \entry {\code {debugger-mode-map}}{643} > \entry {debugging errors}{195} > \entry {debugging specific functions}{196} > \entry {decrement field of register}{22} > \entry {dedicated window}{407} > \entry {deep binding}{142} > \entry {\code {def-edebug-form-spec}}{216} > \entry {default argument string}{257} > \entry {default init file}{562} > \entry {default key binding}{292} > \entry {default value}{147} > \entry {\code {default-abbrev-mode}}{535} > \entry {\code {default-boundp}}{147} > \entry {\code {default-case-fold-search}}{522} > \entry {\code {default-ctl-arrow}}{595} > \entry {\code {default-directory}}{368, 542} > \entry {\code {default-file-modes}}{364} > \entry {\code {default-fill-column}}{481} > \entry {\code {default-frame-alist}}{423} > \entry {\code {default-major-mode}}{322} > \entry {\code {default-mode-line-format}}{330} > \entry {\code {default-truncate-lines}}{583} > \entry {\code {default-value}}{147} > \entry {\file {default.el}}{561} > \entry {\code {defconst}}{137} > \entry {\code {define-abbrev}}{537} > \entry {\code {define-abbrev-table}}{536} > \entry {\code {define-key}}{307} > \entry {\code {define-logical-name}}{363} > \entry {\code {define-prefix-command}}{296} > \entry {defining a function}{155} > \entry {defining commands}{256} > \entry {defining menus}{296} > \entry {\code {defining-kbd-macro}}{289} > \entry {definition of a symbol}{97} > \entry {\code {defmacro}}{167} > \entry {\code {defun}}{155} > \entry {\code {defvar}}{136} > \entry {\code {delete}}{82} > \entry {delete previous char}{469} > \entry {\code {delete-auto-save-file-if-necessary}}{380} > \entry {\code {delete-auto-save-files}}{380} > \entry {\code {delete-backward-char}}{469} > \entry {\code {delete-blank-lines}}{471} > \entry {\code {delete-char}}{469} > \entry {\code {delete-directory}}{361} > \entry {\code {delete-exited-processes}}{547} > \entry {\code {delete-file}}{363} > \entry {\code {delete-frame}}{428} > \entry {\code {delete-horizontal-space}}{470} > \entry {\code {delete-indentation}}{470} > \entry {\code {delete-other-windows}}{401} > \entry {\code {delete-overlay}}{590} > \entry {\code {delete-process}}{547} > \entry {\code {delete-region}}{469} > \entry {\code {delete-window}}{401} > \entry {\code {delete-windows-on}}{401} > \entry {deleting files}{361} > \entry {deleting processes}{547} > \entry {deleting whitespace}{470} > \entry {deleting windows}{400} > \entry {deletion of elements}{81, 82} > \entry {deletion of frames}{427} > \entry {deletion vs killing}{468} > \entry {\code {delq}}{81} > \entry {\code {describe-bindings}}{312} > \entry {\code {describe-buffer-case-table}}{65} > \entry {\code {describe-mode}}{324} > \entry {description for interactive codes}{257} 621,692c621,692 < \entry {diagrams, boxed, for lists}{24} < \entry {diary buffer}{678} < \entry {\code {diary-anniversary}}{680} < \entry {\code {diary-astro-day-number}}{681} < \entry {\code {diary-cyclic}}{680} < \entry {\code {diary-date-forms}}{676} < \entry {\code {diary-day-of-year}}{681} < \entry {\code {diary-display-hook}}{678} < \entry {\code {diary-french-date}}{681} < \entry {\code {diary-hebrew-date}}{681} < \entry {\code {diary-islamic-date}}{681} < \entry {\code {diary-iso-date}}{681} < \entry {\code {diary-julian-date}}{681} < \entry {\code {diary-list-include-blanks}}{679} < \entry {\code {diary-mayan-date}}{681} < \entry {\code {diary-omer}}{682} < \entry {\code {diary-parasha}}{682} < \entry {\code {diary-phases-of-moon}}{681} < \entry {\code {diary-rosh-hodesh}}{682} < \entry {\code {diary-sabbath-candles}}{682} < \entry {\code {diary-sunrise-sunset}}{681} < \entry {\code {diary-yahrzeit}}{682} < \entry {\code {digit-argument}}{320} < \entry {\code {ding}}{667} < \entry {directory name}{408} < \entry {directory name abbreviation}{409} < \entry {directory part (of file name)}{406} < \entry {\code {directory-abbrev-alist}}{409} < \entry {\code {directory-file-name}}{408} < \entry {\code {directory-files}}{401} < \entry {directory-oriented functions}{401} < \entry {\code {dired-kept-versions}}{420} < \entry {\code {dired-mode-map}}{713} < \entry {disable undo}{534} < \entry {\code {disable-command}}{324} < \entry {\code {disabled}}{323} < \entry {disabled command}{323} < \entry {\code {disabled-command-hook}}{324} < \entry {\code {disassemble}}{219} < \entry {disassembled byte-code}{218} < \entry {discard input}{315} < \entry {\code {discard-input}}{315} < \entry {display appearance of particular text}{555} < \entry {display columns}{648} < \entry {display lines}{648} < \entry {display table}{664} < \entry {\code {display-buffer}}{457} < \entry {\code {display-buffer-function}}{458} < \entry {\code {display-completion-list}}{277} < \entry {displaying a buffer}{455} < \entry {\code {do-auto-save}}{425} < \entry {\file {DOC} (documentation) file}{376} < \entry {\code {doctor-mode-map}}{713} < \entry {\code {documentation}}{376} < \entry {documentation conventions}{375} < \entry {documentation for major mode}{362} < \entry {documentation notation}{12} < \entry {documentation of function}{178} < \entry {documentation strings}{375} < \entry {documentation, keys in}{379} < \entry {\code {documentation-property}}{376} < \entry {dotted pair notation}{25} < \entry {double-quote in strings}{27} < \entry {\code {down-list}}{500} < \entry {\code {downcase}}{71} < \entry {\code {downcase-region}}{550} < \entry {\code {downcase-word}}{551} < \entry {downcasing in \code {lookup-key}}{311} < \entry {drag event}{303} < \entry {dribble file}{642} < \entry {\code {dump-emacs}}{694} < \entry {dynamic scoping}{162} --- > \entry {diagrams, boxed, for lists}{23} > \entry {diary buffer}{609} > \entry {\code {diary-anniversary}}{610} > \entry {\code {diary-astro-day-number}}{611} > \entry {\code {diary-cyclic}}{610} > \entry {\code {diary-date-forms}}{606} > \entry {\code {diary-day-of-year}}{611} > \entry {\code {diary-display-hook}}{609} > \entry {\code {diary-french-date}}{611} > \entry {\code {diary-hebrew-date}}{611} > \entry {\code {diary-islamic-date}}{611} > \entry {\code {diary-iso-date}}{611} > \entry {\code {diary-julian-date}}{611} > \entry {\code {diary-list-include-blanks}}{609} > \entry {\code {diary-mayan-date}}{611} > \entry {\code {diary-omer}}{611} > \entry {\code {diary-parasha}}{611} > \entry {\code {diary-phases-of-moon}}{611} > \entry {\code {diary-rosh-hodesh}}{611} > \entry {\code {diary-sabbath-candles}}{611} > \entry {\code {diary-sunrise-sunset}}{611} > \entry {\code {diary-yahrzeit}}{611} > \entry {\code {digit-argument}}{284} > \entry {\code {ding}}{599} > \entry {directory name}{365} > \entry {directory name abbreviation}{366} > \entry {directory part (of file name)}{364} > \entry {\code {directory-abbrev-alist}}{366} > \entry {\code {directory-file-name}}{366} > \entry {\code {directory-files}}{360} > \entry {directory-oriented functions}{360} > \entry {\code {dired-kept-versions}}{376} > \entry {\code {dired-mode-map}}{643} > \entry {disable undo}{479} > \entry {\code {disable-command}}{287} > \entry {\code {disabled}}{287} > \entry {disabled command}{286} > \entry {\code {disabled-command-hook}}{287} > \entry {\code {disassemble}}{190} > \entry {disassembled byte-code}{189} > \entry {discard input}{279} > \entry {\code {discard-input}}{279} > \entry {display appearance of particular text}{497} > \entry {display columns}{581} > \entry {display lines}{581} > \entry {display table}{596} > \entry {\code {display-buffer}}{407} > \entry {\code {display-buffer-function}}{408} > \entry {\code {display-completion-list}}{243} > \entry {displaying a buffer}{405} > \entry {\code {do-auto-save}}{380} > \entry {\file {DOC} (documentation) file}{336} > \entry {\code {doctor-mode-map}}{643} > \entry {\code {documentation}}{336} > \entry {documentation conventions}{335} > \entry {documentation for major mode}{324} > \entry {documentation notation}{11} > \entry {documentation of function}{153} > \entry {documentation strings}{335} > \entry {documentation, keys in}{339} > \entry {\code {documentation-property}}{336} > \entry {dotted pair notation}{24} > \entry {double-quote in strings}{26} > \entry {\code {down-list}}{447} > \entry {\code {downcase}}{62} > \entry {\code {downcase-region}}{493} > \entry {\code {downcase-word}}{493} > \entry {downcasing in \code {lookup-key}}{275} > \entry {drag event}{268} > \entry {dribble file}{576} > \entry {\code {dump-emacs}}{624} > \entry {dynamic scoping}{141} 694,760c694,760 < \entry {echo area}{649} < \entry {\code {echo-keystrokes}}{299} < \entry {Edebug mode}{235} < \entry {Edebug modes}{237} < \entry {\code {edebug-all-defuns}}{237, 248} < \entry {\code {edebug-initial-mode}}{250} < \entry {\code {edebug-print-trace-entry}}{250} < \entry {\code {edebug-print-trace-exit}}{250} < \entry {\code {edebug-save-displayed-buffer-points}}{249} < \entry {\code {edebug-save-point}}{249} < \entry {\code {edebug-save-windows}}{245, 249} < \entry {\code {edebug-stop-before-symbols}}{249} < \entry {\code {edebug-trace}}{250} < \entry {\code {edit-abbrevs-map}}{713} < \entry {\code {edit-and-eval-command}}{267} < \entry {\code {edit-tab-stops-map}}{713} < \entry {editing types}{32} < \entry {editor command loop}{289} < \entry {\code {electric-buffer-menu-mode-map}}{713} < \entry {\code {electric-future-map}}{16} < \entry {\code {electric-history-map}}{713} < \entry {element (of list)}{77} < \entry {elements of sequences}{103} < \entry {\code {elt}}{103} < \entry {Emacs event standard notation}{381} < \entry {\code {emacs-build-time}}{694} < \entry {\code {emacs-lisp-mode-map}}{713} < \entry {\code {emacs-lisp-mode-syntax-table}}{594} < \entry {\code {emacs-version}}{694} < \entry {\file {emacs/etc/DOC-\var {version}}}{376} < \entry {\code {EMACSLOADPATH} environment variable}{204} < \entry {empty list}{24} < \entry {\code {enable-command}}{324} < \entry {\code {enable-flow-control}}{644} < \entry {\code {enable-flow-control-on}}{644} < \entry {\code {enable-local-eval}}{360} < \entry {\code {enable-local-variables}}{360} < \entry {\code {enable-recursive-minibuffers}}{287} < \entry {end of buffer marker}{509} < \entry {\code {end-of-buffer}}{495} < \entry {\code {end-of-file}}{255} < \entry {\code {end-of-line}}{496} < \entry {\code {enlarge-window}}{469} < \entry {\code {enlarge-window-horizontally}}{469} < \entry {environment}{119} < \entry {environment variable access}{633} < \entry {environment variables, subprocesses}{604} < \entry {\code {eobp}}{518} < \entry {\code {eolp}}{518} < \entry {\code {eq}}{40} < \entry {\code {equal}}{40} < \entry {equality}{39} < \entry {\code {erase-buffer}}{523} < \entry {\code {error}}{142} < \entry {error cleanup}{149} < \entry {error debugging}{223} < \entry {error display}{649} < \entry {error handler}{144} < \entry {\code {error} in debug}{229} < \entry {error message notation}{13} < \entry {error name}{147} < \entry {error symbol}{147} < \entry {\code {error-conditions}}{147} < \entry {errors}{141} < \entry {\key {ESC}}{344} < \entry {\code {esc-map}}{331} < \entry {\code {ESC-prefix}}{331} --- > \entry {echo area}{583} > \entry {\code {echo-keystrokes}}{264} > \entry {Edebug mode}{206} > \entry {Edebug modes}{208} > \entry {\code {edebug-all-defuns}}{208, 219} > \entry {\code {edebug-initial-mode}}{219} > \entry {\code {edebug-print-trace-entry}}{220} > \entry {\code {edebug-print-trace-exit}}{220} > \entry {\code {edebug-save-displayed-buffer-points}}{219} > \entry {\code {edebug-save-point}}{219} > \entry {\code {edebug-save-windows}}{215, 219} > \entry {\code {edebug-stop-before-symbols}}{219} > \entry {\code {edebug-trace}}{220} > \entry {\code {edit-abbrevs-map}}{643} > \entry {\code {edit-and-eval-command}}{235} > \entry {\code {edit-tab-stops-map}}{643} > \entry {editing types}{30} > \entry {editor command loop}{255} > \entry {\code {electric-buffer-menu-mode-map}}{643} > \entry {\code {electric-future-map}}{15} > \entry {\code {electric-history-map}}{643} > \entry {element (of list)}{67} > \entry {elements of sequences}{89} > \entry {\code {elt}}{89} > \entry {Emacs event standard notation}{340} > \entry {\code {emacs-build-time}}{624} > \entry {\code {emacs-lisp-mode-map}}{643} > \entry {\code {emacs-lisp-mode-syntax-table}}{533} > \entry {\code {emacs-version}}{624} > \entry {\file {emacs/etc/DOC-\var {version}}}{336} > \entry {\code {EMACSLOADPATH} environment variable}{176} > \entry {empty list}{23} > \entry {\code {enable-command}}{287} > \entry {\code {enable-flow-control}}{578} > \entry {\code {enable-flow-control-on}}{579} > \entry {\code {enable-local-eval}}{322} > \entry {\code {enable-local-variables}}{322} > \entry {\code {enable-recursive-minibuffers}}{253} > \entry {end of buffer marker}{455} > \entry {\code {end-of-buffer}}{442} > \entry {\code {end-of-file}}{224} > \entry {\code {end-of-line}}{443} > \entry {\code {enlarge-window}}{418} > \entry {\code {enlarge-window-horizontally}}{418} > \entry {environment}{103} > \entry {environment variable access}{568} > \entry {environment variables, subprocesses}{542} > \entry {\code {eobp}}{464} > \entry {\code {eolp}}{464} > \entry {\code {eq}}{36} > \entry {\code {equal}}{37} > \entry {equality}{36} > \entry {\code {erase-buffer}}{468} > \entry {\code {error}}{122} > \entry {error cleanup}{128} > \entry {error debugging}{195} > \entry {error display}{583} > \entry {error handler}{124} > \entry {\code {error} in debug}{201} > \entry {error message notation}{12} > \entry {error name}{127} > \entry {error symbol}{127} > \entry {\code {error-conditions}}{127} > \entry {errors}{122} > \entry {\key {ESC}}{306} > \entry {\code {esc-map}}{295} > \entry {\code {ESC-prefix}}{295} 762,812c762,812 < \entry {\code {\w {escape}}}{586} < \entry {escape characters}{261} < \entry {escape characters in printing}{258} < \entry {escape sequence}{21} < \entry {\file {etc/DOC-\var {version}}}{376} < \entry {\code {eval}}{120} < \entry {\code {eval}, and debugging}{231} < \entry {\code {eval-after-load}}{212} < \entry {\code {eval-and-compile}}{216} < \entry {\code {eval-current-buffer}}{121} < \entry {\code {eval-minibuffer}}{267} < \entry {\code {eval-region}}{121} < \entry {\code {eval-when-compile}}{217} < \entry {evaluated expression argument}{293} < \entry {evaluation}{119} < \entry {evaluation error}{154} < \entry {evaluation list group}{243} < \entry {evaluation notation}{12} < \entry {evaluation of buffer contents}{121} < \entry {event printing}{381} < \entry {event type}{306} < \entry {\code {event-basic-type}}{307} < \entry {\code {event-end}}{308} < \entry {\code {event-modifiers}}{306} < \entry {\code {event-start}}{308} < \entry {\code {eventp}}{299} < \entry {events}{299} < \entry {examining windows}{454} < \entry {examples of using \code {interactive}}{294} < \entry {excursion}{502} < \entry {\code {exec-directory}}{604} < \entry {\code {exec-path}}{604} < \entry {execute program}{603} < \entry {execute with prefix argument}{296} < \entry {\code {execute-extended-command}}{296} < \entry {\code {execute-kbd-macro}}{325} < \entry {\code {executing-macro}}{326} < \entry {\code {exit}}{321} < \entry {exit recursive editing}{321} < \entry {\code {exit-minibuffer}}{286} < \entry {\code {exit-recursive-edit}}{322} < \entry {exiting Emacs}{629} < \entry {\code {exp}}{58} < \entry {\code {expand-file-name}}{410} < \entry {expansion of file names}{410} < \entry {expansion of macros}{193} < \entry {expression}{119} < \entry {\code {\w {expression prefix}}}{586} < \entry {\code {expt}}{59} < \entry {extent}{162} < \entry {\code {extra-keyboard-modifiers}}{639} --- > \entry {\code {\w {escape}}}{525} > \entry {escape characters}{229} > \entry {escape characters in printing}{227} > \entry {escape sequence}{20} > \entry {\file {etc/DOC-\var {version}}}{336} > \entry {\code {eval}}{104} > \entry {\code {eval}, and debugging}{203} > \entry {\code {eval-after-load}}{183} > \entry {\code {eval-and-compile}}{188} > \entry {\code {eval-current-buffer}}{104} > \entry {\code {eval-minibuffer}}{235} > \entry {\code {eval-region}}{105} > \entry {\code {eval-when-compile}}{188} > \entry {evaluated expression argument}{260} > \entry {evaluation}{103} > \entry {evaluation error}{134} > \entry {evaluation list group}{213} > \entry {evaluation notation}{11} > \entry {evaluation of buffer contents}{104} > \entry {event printing}{340} > \entry {event type}{271} > \entry {\code {event-basic-type}}{272} > \entry {\code {event-end}}{273} > \entry {\code {event-modifiers}}{271} > \entry {\code {event-start}}{272} > \entry {\code {eventp}}{265} > \entry {events}{264} > \entry {examining windows}{404} > \entry {examples of using \code {interactive}}{260} > \entry {excursion}{448} > \entry {\code {exec-directory}}{542} > \entry {\code {exec-path}}{542} > \entry {execute program}{541} > \entry {execute with prefix argument}{262} > \entry {\code {execute-extended-command}}{261} > \entry {\code {execute-kbd-macro}}{288} > \entry {\code {executing-macro}}{289} > \entry {\code {exit}}{285} > \entry {exit recursive editing}{285} > \entry {\code {exit-minibuffer}}{251} > \entry {\code {exit-recursive-edit}}{286} > \entry {exiting Emacs}{565} > \entry {\code {exp}}{51} > \entry {\code {expand-file-name}}{367} > \entry {expansion of file names}{367} > \entry {expansion of macros}{165} > \entry {expression}{103} > \entry {\code {\w {expression prefix}}}{526} > \entry {\code {expt}}{52} > \entry {extent}{141} > \entry {\code {extra-keyboard-modifiers}}{573} 814,825c814,825 < \entry {\code {face}}{656} < \entry {face}{658} < \entry {face codes of text}{555} < \entry {face id}{658} < \entry {\code {face-background}}{660} < \entry {\code {face-differs-from-default-p}}{661} < \entry {\code {face-equal}}{660} < \entry {\code {face-font}}{660} < \entry {\code {face-foreground}}{660} < \entry {\code {face-id-number}}{660} < \entry {\code {face-list}}{659} < \entry {\code {face-underline-p}}{660} --- > \entry {\code {face}}{589} > \entry {face}{591} > \entry {face codes of text}{497} > \entry {face id}{591} > \entry {\code {face-background}}{593} > \entry {\code {face-differs-from-default-p}}{593} > \entry {\code {face-equal}}{593} > \entry {\code {face-font}}{593} > \entry {\code {face-foreground}}{593} > \entry {\code {face-id-number}}{593} > \entry {\code {face-list}}{592} > \entry {\code {face-underline-p}}{593} 827,919c827,919 < \entry {\code {fancy-diary-display}}{678} < \entry {\code {fboundp}}{187} < \entry {\code {featurep}}{211} < \entry {features}{209} < \entry {\code {features}}{211} < \entry {field width}{70} < \entry {file accessibility}{395} < \entry {file age}{396} < \entry {file attributes}{399} < \entry {file hard link}{403} < \entry {file locks}{393} < \entry {file mode specification error}{360} < \entry {file modification time}{396} < \entry {file name completion subroutines}{413} < \entry {file name of buffer}{431} < \entry {file name of directory}{408} < \entry {file names}{406} < \entry {file names in directory}{401} < \entry {file open error}{388} < \entry {file symbolic links}{397} < \entry {file with multiple names}{403} < \entry {\code {file-accessible-directory-p}}{396} < \entry {\code {file-already-exists}}{405} < \entry {\code {file-attributes}}{399} < \entry {\code {file-directory-p}}{397} < \entry {\code {file-error}}{204} < \entry {\code {file-executable-p}}{395} < \entry {\code {file-exists-p}}{395} < \entry {\code {file-local-copy}}{416} < \entry {\code {file-locked}}{394} < \entry {\code {file-locked-p}}{393} < \entry {\code {file-modes}}{399} < \entry {\code {file-name-absolute-p}}{410} < \entry {\code {file-name-all-completions}}{413} < \entry {\code {file-name-all-versions}}{402} < \entry {\code {file-name-as-directory}}{408} < \entry {\code {file-name-completion}}{413} < \entry {\code {file-name-directory}}{407} < \entry {\code {file-name-history}}{269} < \entry {\code {file-name-nondirectory}}{407} < \entry {\code {file-name-sans-versions}}{407} < \entry {\code {file-newer-than-file-p}}{396} < \entry {\code {file-newest-backup}}{422} < \entry {\code {file-nlinks}}{399} < \entry {\code {file-precious-flag}}{391} < \entry {\code {file-readable-p}}{395} < \entry {\code {file-relative-name}}{411} < \entry {\code {file-supersession}}{436} < \entry {\code {file-symlink-p}}{397} < \entry {\code {file-truename}}{398} < \entry {\code {file-writable-p}}{396} < \entry {\code {fill-column}}{537} < \entry {\code {fill-individual-paragraphs}}{536} < \entry {\code {fill-individual-varying-indent}}{536} < \entry {\code {fill-paragraph}}{535} < \entry {\code {fill-region}}{536} < \entry {\code {fill-region-as-paragraph}}{536} < \entry {\code {fillarray}}{106} < \entry {filling a paragraph}{535} < \entry {filling, automatic}{537} < \entry {filling, explicit}{535} < \entry {filter function}{617} < \entry {\code {find-alternate-file}}{386} < \entry {\code {find-backup-file-name}}{422} < \entry {\code {find-file}}{385} < \entry {\code {find-file-hooks}}{387} < \entry {\code {find-file-name-handler}}{415} < \entry {\code {find-file-noselect}}{386} < \entry {\code {find-file-not-found-hooks}}{387} < \entry {\code {find-file-other-window}}{387} < \entry {\code {find-file-read-only}}{387} < \entry {finding files}{385} < \entry {finding windows}{451} < \entry {\code {first-change-hook}}{562} < \entry {\code {fixup-whitespace}}{526} < \entry {\code {float}}{48} < \entry {\code {floatp}}{45} < \entry {\code {floor}}{48} < \entry {flow control characters}{644} < \entry {flow control example}{640} < \entry {flush input}{315} < \entry {\code {fmakunbound}}{187} < \entry {focus event}{305} < \entry {\code {following-char}}{518} < \entry {fonts}{11} < \entry {\code {foo}}{14} < \entry {\code {for}}{198} < \entry {\code {force-mode-line-update}}{366} < \entry {forcing redisplay}{316} < \entry {\code {format}}{69} < \entry {format of keymaps}{328} < \entry {format specification}{69} < \entry {formatting strings}{68} --- > \entry {\code {fancy-diary-display}}{609} > \entry {\code {fboundp}}{161} > \entry {\code {featurep}}{182} > \entry {features}{180} > \entry {\code {features}}{182} > \entry {field width}{61} > \entry {file accessibility}{354} > \entry {file age}{355} > \entry {file attributes}{357} > \entry {file hard link}{361} > \entry {file locks}{352} > \entry {file mode specification error}{322} > \entry {file modification time}{355} > \entry {file name completion subroutines}{370} > \entry {file name of buffer}{385} > \entry {file name of directory}{365} > \entry {file names}{364} > \entry {file names in directory}{360} > \entry {file open error}{348} > \entry {file symbolic links}{356} > \entry {file with multiple names}{361} > \entry {\code {file-accessible-directory-p}}{355} > \entry {\code {file-already-exists}}{363} > \entry {\code {file-attributes}}{358} > \entry {\code {file-directory-p}}{356} > \entry {\code {file-error}}{176} > \entry {\code {file-executable-p}}{354} > \entry {\code {file-exists-p}}{354} > \entry {\code {file-local-copy}}{372} > \entry {\code {file-locked}}{353} > \entry {\code {file-locked-p}}{353} > \entry {\code {file-modes}}{357} > \entry {\code {file-name-absolute-p}}{367} > \entry {\code {file-name-all-completions}}{370} > \entry {\code {file-name-all-versions}}{360} > \entry {\code {file-name-as-directory}}{366} > \entry {\code {file-name-completion}}{370} > \entry {\code {file-name-directory}}{364} > \entry {\code {file-name-history}}{237} > \entry {\code {file-name-nondirectory}}{365} > \entry {\code {file-name-sans-versions}}{365} > \entry {\code {file-newer-than-file-p}}{355} > \entry {\code {file-newest-backup}}{377} > \entry {\code {file-nlinks}}{357} > \entry {\code {file-precious-flag}}{350} > \entry {\code {file-readable-p}}{354} > \entry {\code {file-relative-name}}{368} > \entry {\code {file-supersession}}{389} > \entry {\code {file-symlink-p}}{356} > \entry {\code {file-truename}}{357} > \entry {\code {file-writable-p}}{354} > \entry {\code {fill-column}}{481} > \entry {\code {fill-individual-paragraphs}}{480} > \entry {\code {fill-individual-varying-indent}}{480} > \entry {\code {fill-paragraph}}{479} > \entry {\code {fill-region}}{480} > \entry {\code {fill-region-as-paragraph}}{480} > \entry {\code {fillarray}}{91} > \entry {filling a paragraph}{480} > \entry {filling, automatic}{481} > \entry {filling, explicit}{479} > \entry {filter function}{553} > \entry {\code {find-alternate-file}}{346} > \entry {\code {find-backup-file-name}}{377} > \entry {\code {find-file}}{345} > \entry {\code {find-file-hooks}}{347} > \entry {\code {find-file-name-handler}}{372} > \entry {\code {find-file-noselect}}{346} > \entry {\code {find-file-not-found-hooks}}{347} > \entry {\code {find-file-other-window}}{346} > \entry {\code {find-file-read-only}}{347} > \entry {finding files}{345} > \entry {finding windows}{402} > \entry {\code {first-change-hook}}{503} > \entry {\code {fixup-whitespace}}{471} > \entry {\code {float}}{43} > \entry {\code {floatp}}{41} > \entry {\code {floor}}{43} > \entry {flow control characters}{578} > \entry {flow control example}{574} > \entry {flush input}{279} > \entry {\code {fmakunbound}}{162} > \entry {focus event}{270} > \entry {\code {following-char}}{463} > \entry {fonts}{10} > \entry {\code {foo}}{13} > \entry {\code {for}}{170} > \entry {\code {force-mode-line-update}}{327} > \entry {forcing redisplay}{280} > \entry {\code {format}}{59} > \entry {format of keymaps}{292} > \entry {format specification}{60} > \entry {formatting strings}{59} 921,975c921,975 < \entry {forms}{119} < \entry {\code {forward-char}}{493} < \entry {\code {forward-comment}}{593} < \entry {\code {forward-line}}{497} < \entry {\code {forward-list}}{500} < \entry {\code {forward-sexp}}{500} < \entry {\code {forward-to-indentation}}{548} < \entry {\code {forward-word}}{494} < \entry {frame}{473} < \entry {frame configuration}{482} < \entry {frame visibility}{481} < \entry {\code {frame-char-height}}{477} < \entry {\code {frame-char-width}}{477} < \entry {\code {frame-configuration-to-register}}{561} < \entry {\code {frame-height}}{477} < \entry {\code {frame-list}}{478} < \entry {\code {frame-live-p}}{478} < \entry {\code {frame-parameters}}{474} < \entry {\code {frame-pixel-height}}{477} < \entry {\code {frame-pixel-width}}{477} < \entry {\code {frame-root-window}}{479} < \entry {\code {frame-selected-window}}{479} < \entry {\code {frame-visible-p}}{481} < \entry {\code {frame-width}}{477} < \entry {\code {framep}}{473} < \entry {free list}{696} < \entry {\code {fset}}{188} < \entry {\code {ftp-login}}{149} < \entry {full keymap}{328} < \entry {\code {funcall}}{181} < \entry {\code {funcall}, and debugging}{231} < \entry {function}{173} < \entry {\code {function}}{186} < \entry {function call}{126} < \entry {function call debugging}{224} < \entry {function cell}{109} < \entry {function cell in autoload}{206} < \entry {function definition}{179} < \entry {function descriptions}{14} < \entry {function form evaluation}{126} < \entry {function input stream}{252} < \entry {function invocation}{181} < \entry {function keys}{300, 627} < \entry {function name}{179} < \entry {function output stream}{256} < \entry {function quoting}{186} < \entry {\code {function-key-map}}{640} < \entry {\code {function-keymap}}{713} < \entry {functionals}{183} < \entry {functions in modes}{354} < \entry {functions, making them interactive}{290} < \entry {Fundamental mode}{353} < \entry {\code {fundamental-mode}}{360} < \entry {\code {fundamental-mode-abbrev-table}}{601} < \entry {\code {fundamental-mode-map}}{714} --- > \entry {forms}{103} > \entry {\code {forward-char}}{441} > \entry {\code {forward-comment}}{532} > \entry {\code {forward-line}}{444} > \entry {\code {forward-list}}{446} > \entry {\code {forward-sexp}}{447} > \entry {\code {forward-to-indentation}}{491} > \entry {\code {forward-word}}{441} > \entry {frame}{423} > \entry {frame configuration}{431} > \entry {frame visibility}{430} > \entry {\code {frame-char-height}}{427} > \entry {\code {frame-char-width}}{427} > \entry {\code {frame-configuration-to-register}}{503} > \entry {\code {frame-height}}{426} > \entry {\code {frame-list}}{428} > \entry {\code {frame-live-p}}{428} > \entry {\code {frame-parameters}}{424} > \entry {\code {frame-pixel-height}}{427} > \entry {\code {frame-pixel-width}}{427} > \entry {\code {frame-root-window}}{428} > \entry {\code {frame-selected-window}}{429} > \entry {\code {frame-visible-p}}{430} > \entry {\code {frame-width}}{426} > \entry {\code {framep}}{423} > \entry {free list}{626} > \entry {\code {fset}}{162} > \entry {\code {ftp-login}}{129} > \entry {full keymap}{292} > \entry {\code {funcall}}{156} > \entry {\code {funcall}, and debugging}{203} > \entry {function}{149} > \entry {\code {function}}{160} > \entry {function call}{109} > \entry {function call debugging}{196} > \entry {function cell}{95} > \entry {function cell in autoload}{177} > \entry {function definition}{154} > \entry {function descriptions}{13} > \entry {function form evaluation}{109} > \entry {function input stream}{222} > \entry {function invocation}{156} > \entry {function keys}{266, 563} > \entry {function name}{154} > \entry {function output stream}{225} > \entry {function quoting}{160} > \entry {\code {function-key-map}}{575} > \entry {\code {function-keymap}}{643} > \entry {functionals}{158} > \entry {functions in modes}{316} > \entry {functions, making them interactive}{256} > \entry {Fundamental mode}{315} > \entry {\code {fundamental-mode}}{321} > \entry {\code {fundamental-mode-abbrev-table}}{540} > \entry {\code {fundamental-mode-map}}{644} 977,1013c977,1013 < \entry {garbage collection protection}{698} < \entry {garbage collector}{696} < \entry {\code {garbage-collect}}{696} < \entry {\code {gc-cons-threshold}}{698} < \entry {\code {general-holidays}}{670} < \entry {\code {generate-new-buffer}}{439} < \entry {\code {generate-new-buffer-name}}{431} < \entry {geometry specification}{477} < \entry {\code {get}}{116} < \entry {\code {get-buffer}}{431} < \entry {\code {get-buffer-create}}{439} < \entry {\code {get-buffer-process}}{617} < \entry {\code {get-buffer-window}}{454} < \entry {\code {get-file-buffer}}{432} < \entry {\code {get-file-char}}{254} < \entry {\code {get-largest-window}}{451} < \entry {\code {get-lru-window}}{451} < \entry {\code {get-process}}{611} < \entry {\code {get-register}}{560} < \entry {\code {get-text-property}}{552} < \entry {\code {getenv}}{633} < \entry {global binding}{152} < \entry {global keymap}{337} < \entry {global variable}{151} < \entry {\code {global-abbrev-table}}{600} < \entry {\code {global-key-binding}}{343} < \entry {\code {global-map}}{338} < \entry {\code {global-mode-string}}{368} < \entry {\code {global-set-key}}{348} < \entry {\code {global-unset-key}}{349} < \entry {glyph}{666} < \entry {glyph table}{666} < \entry {\code {glyph-table}}{666} < \entry {goal column}{499} < \entry {\code {goal-column}}{499} < \entry {\code {goto-char}}{493} < \entry {\code {goto-line}}{496} --- > \entry {garbage collection protection}{628} > \entry {garbage collector}{625} > \entry {\code {garbage-collect}}{626} > \entry {\code {gc-cons-threshold}}{627} > \entry {\code {general-holidays}}{602} > \entry {\code {generate-new-buffer}}{392} > \entry {\code {generate-new-buffer-name}}{385} > \entry {geometry specification}{427} > \entry {\code {get}}{101} > \entry {\code {get-buffer}}{384} > \entry {\code {get-buffer-create}}{392} > \entry {\code {get-buffer-process}}{553} > \entry {\code {get-buffer-window}}{405} > \entry {\code {get-file-buffer}}{386} > \entry {\code {get-file-char}}{224} > \entry {\code {get-largest-window}}{402} > \entry {\code {get-lru-window}}{402} > \entry {\code {get-process}}{548} > \entry {\code {get-register}}{501} > \entry {\code {get-text-property}}{494} > \entry {\code {getenv}}{568} > \entry {global binding}{132} > \entry {global keymap}{300} > \entry {global variable}{131} > \entry {\code {global-abbrev-table}}{540} > \entry {\code {global-key-binding}}{305} > \entry {\code {global-map}}{301} > \entry {\code {global-mode-string}}{329} > \entry {\code {global-set-key}}{310} > \entry {\code {global-unset-key}}{310} > \entry {glyph}{597} > \entry {glyph table}{597} > \entry {\code {glyph-table}}{598} > \entry {goal column}{445} > \entry {\code {goal-column}}{446} > \entry {\code {goto-char}}{441} > \entry {\code {goto-line}}{443} 1015,1016c1015,1016 < \entry {\code {hack-local-variables}}{362} < \entry {handling errors}{144} --- > \entry {\code {hack-local-variables}}{323} > \entry {handling errors}{124} 1018,1042c1018,1042 < \entry {hashing}{112} < \entry {header comments}{690} < \entry {\code {hebrew-holidays}}{670} < \entry {help for major mode}{362} < \entry {\code {help-char}}{383} < \entry {\code {help-command}}{383} < \entry {\code {help-form}}{384} < \entry {\code {help-map}}{331, 383} < \entry {\code {Helper-describe-bindings}}{384} < \entry {\code {Helper-help}}{384} < \entry {\code {Helper-help-map}}{714} < \entry {highlighting}{662} < \entry {history list}{268} < \entry {history of commands}{324} < \entry {holiday forms}{670} < \entry {\code {holidays-in-diary-buffer}}{675} < \entry {\code {HOME} environment variable}{603} < \entry {hook}{371} < \entry {hooks for changing a character}{555} < \entry {hooks for loading}{212} < \entry {hooks for motion of point}{556} < \entry {hooks for text changes}{561} < \entry {horizontal position}{548} < \entry {horizontal scrolling}{465} < \entry {hyper characters}{22} --- > \entry {hashing}{97} > \entry {header comments}{621} > \entry {\code {hebrew-holidays}}{602} > \entry {help for major mode}{324} > \entry {\code {help-char}}{343} > \entry {\code {help-command}}{342} > \entry {\code {help-form}}{343} > \entry {\code {help-map}}{295, 342} > \entry {\code {Helper-describe-bindings}}{343} > \entry {\code {Helper-help}}{343} > \entry {\code {Helper-help-map}}{644} > \entry {highlighting}{594} > \entry {history list}{236} > \entry {history of commands}{287} > \entry {holiday forms}{602} > \entry {\code {holidays-in-diary-buffer}}{606} > \entry {\code {HOME} environment variable}{541} > \entry {hook}{332} > \entry {hooks for changing a character}{498} > \entry {hooks for loading}{183} > \entry {hooks for motion of point}{498} > \entry {hooks for text changes}{503} > \entry {horizontal position}{491} > \entry {horizontal scrolling}{414} > \entry {hyper characters}{21} 1044,1139c1044,1139 < \entry {iconified frame}{481} < \entry {\code {iconify-frame}}{481} < \entry {\code {identity}}{183} < \entry {\code {if}}{133} < \entry {\code {ignore}}{183} < \entry {implicit \code {progn}}{131} < \entry {\code {inc}}{193} < \entry {\code {include-other-diary-files}}{679} < \entry {\code {indent-according-to-mode}}{543} < \entry {\code {indent-code-rigidly}}{545} < \entry {\code {indent-for-tab-command}}{543} < \entry {\code {indent-line-function}}{543} < \entry {\code {indent-region}}{544} < \entry {\code {indent-region-function}}{545} < \entry {\code {indent-relative}}{546} < \entry {\code {indent-relative-maybe}}{547} < \entry {\code {indent-rigidly}}{545} < \entry {\code {indent-tabs-mode}}{542} < \entry {\code {indent-to}}{542} < \entry {\code {indent-to-left-margin}}{543} < \entry {indentation}{542} < \entry {indenting with parentheses}{592} < \entry {\code {indirect-function}}{126} < \entry {indirection}{124} < \entry {infinite loops}{224} < \entry {infinite recursion}{154} < \entry {\code {Info-edit-map}}{714} < \entry {\code {Info-mode-map}}{714} < \entry {inheriting a keymap's bindings}{331} < \entry {\code {inhibit-default-init}}{626} < \entry {\code {inhibit-quit}}{318} < \entry {\code {inhibit-startup-message}}{626} < \entry {init file}{626} < \entry {\code {initial-calendar-window-hook}}{669} < \entry {\code {initial-frame-alist}}{474} < \entry {\code {initial-major-mode}}{361} < \entry {initialization}{625} < \entry {inline functions}{189} < \entry {innermost containing parentheses}{591} < \entry {input events}{299} < \entry {input focus}{480} < \entry {input modes}{638} < \entry {input stream}{252} < \entry {\code {input-pending-p}}{314} < \entry {\code {insert}}{521} < \entry {\code {insert-abbrev-table-description}}{596} < \entry {\code {insert-before-markers}}{521} < \entry {\code {insert-buffer}}{522} < \entry {\code {insert-buffer-substring}}{521} < \entry {\code {insert-char}}{521} < \entry {\code {insert-default-directory}}{281} < \entry {\code {insert-directory}}{402} < \entry {\code {insert-directory-program}}{402} < \entry {\code {insert-file-contents}}{392} < \entry {\code {insert-hebrew-diary-entry}}{678} < \entry {\code {insert-islamic-diary-entry}}{678} < \entry {\code {insert-monthly-hebrew-diary-entry}}{678} < \entry {\code {insert-monthly-islamic-diary-entry}}{678} < \entry {\code {insert-register}}{560} < \entry {\code {insert-yearly-hebrew-diary-entry}}{678} < \entry {\code {insert-yearly-islamic-diary-entry}}{678} < \entry {inserting killed text}{529} < \entry {insertion before point}{520} < \entry {insertion of text}{520} < \entry {inside comment}{592} < \entry {inside string}{592} < \entry {\code {int-to-string}}{68} < \entry {integer to decimal}{68} < \entry {integer to hexadecimal}{70} < \entry {integer to octal}{69} < \entry {integer to string}{68} < \entry {\code {integer-or-marker-p}}{508} < \entry {\code {integerp}}{45} < \entry {integers}{43} < \entry {\code {interactive}}{290} < \entry {interactive call}{294} < \entry {interactive code description}{291} < \entry {interactive completion}{291} < \entry {interactive function}{290} < \entry {\code {interactive}, examples of using}{294} < \entry {\code {interactive-p}}{296} < \entry {\code {intern}}{113} < \entry {\code {intern-soft}}{114} < \entry {\code {internal-select-frame}}{480} < \entry {internals, of buffer}{703} < \entry {internals, of process}{705} < \entry {internals, of window}{704} < \entry {interning}{112} < \entry {interpreter}{119} < \entry {\code {interprogram-cut-function}}{531} < \entry {\code {interprogram-paste-function}}{530} < \entry {\code {interrupt-process}}{615} < \entry {intervals}{556} < \entry {invalid function}{125} < \entry {invalid prefix key error}{345} < \entry {\code {invalid-function}}{125, 341} --- > \entry {iconified frame}{430} > \entry {\code {iconify-frame}}{430} > \entry {\code {identity}}{158} > \entry {\code {if}}{114} > \entry {\code {ignore}}{158} > \entry {implicit \code {progn}}{113} > \entry {\code {inc}}{165} > \entry {\code {include-other-diary-files}}{610} > \entry {\code {indent-according-to-mode}}{487} > \entry {\code {indent-code-rigidly}}{489} > \entry {\code {indent-for-tab-command}}{487} > \entry {\code {indent-line-function}}{486} > \entry {\code {indent-region}}{488} > \entry {\code {indent-region-function}}{488} > \entry {\code {indent-relative}}{489} > \entry {\code {indent-relative-maybe}}{490} > \entry {\code {indent-rigidly}}{488} > \entry {\code {indent-tabs-mode}}{486} > \entry {\code {indent-to}}{486} > \entry {\code {indent-to-left-margin}}{487} > \entry {indentation}{486} > \entry {indenting with parentheses}{531} > \entry {\code {indirect-function}}{109} > \entry {indirection}{108} > \entry {infinite loops}{196} > \entry {infinite recursion}{134} > \entry {\code {Info-edit-map}}{644} > \entry {\code {Info-mode-map}}{644} > \entry {inheriting a keymap's bindings}{294} > \entry {\code {inhibit-default-init}}{562} > \entry {\code {inhibit-quit}}{282} > \entry {\code {inhibit-startup-message}}{561} > \entry {init file}{562} > \entry {\code {initial-calendar-window-hook}}{601} > \entry {\code {initial-frame-alist}}{424} > \entry {\code {initial-major-mode}}{323} > \entry {initialization}{561} > \entry {inline functions}{163} > \entry {innermost containing parentheses}{531} > \entry {input events}{264} > \entry {input focus}{429} > \entry {input modes}{572} > \entry {input stream}{222} > \entry {\code {input-pending-p}}{278} > \entry {\code {insert}}{466} > \entry {\code {insert-abbrev-table-description}}{536} > \entry {\code {insert-before-markers}}{466} > \entry {\code {insert-buffer}}{467} > \entry {\code {insert-buffer-substring}}{467} > \entry {\code {insert-char}}{466} > \entry {\code {insert-default-directory}}{247} > \entry {\code {insert-directory}}{360} > \entry {\code {insert-directory-program}}{361} > \entry {\code {insert-file-contents}}{351} > \entry {\code {insert-hebrew-diary-entry}}{608} > \entry {\code {insert-islamic-diary-entry}}{608} > \entry {\code {insert-monthly-hebrew-diary-entry}}{608} > \entry {\code {insert-monthly-islamic-diary-entry}}{608} > \entry {\code {insert-register}}{502} > \entry {\code {insert-yearly-hebrew-diary-entry}}{608} > \entry {\code {insert-yearly-islamic-diary-entry}}{608} > \entry {inserting killed text}{473} > \entry {insertion before point}{466} > \entry {insertion of text}{466} > \entry {inside comment}{531} > \entry {inside string}{531} > \entry {\code {int-to-string}}{59} > \entry {integer to decimal}{59} > \entry {integer to hexadecimal}{60} > \entry {integer to octal}{60} > \entry {integer to string}{59} > \entry {\code {integer-or-marker-p}}{454} > \entry {\code {integerp}}{41} > \entry {integers}{39} > \entry {\code {interactive}}{256} > \entry {interactive call}{260} > \entry {interactive code description}{257} > \entry {interactive completion}{257} > \entry {interactive function}{256} > \entry {\code {interactive}, examples of using}{260} > \entry {\code {interactive-p}}{262} > \entry {\code {intern}}{99} > \entry {\code {intern-soft}}{99} > \entry {\code {internal-select-frame}}{430} > \entry {internals, of buffer}{632} > \entry {internals, of process}{635} > \entry {internals, of window}{634} > \entry {interning}{98} > \entry {interpreter}{103} > \entry {\code {interprogram-cut-function}}{475} > \entry {\code {interprogram-paste-function}}{475} > \entry {\code {interrupt-process}}{551} > \entry {intervals}{498} > \entry {invalid function}{108} > \entry {invalid prefix key error}{307} > \entry {\code {invalid-function}}{108, 303} 1141,1149c1141,1149 < \entry {\code {invalid-regexp}}{569} < \entry {Inverse Video}{662} < \entry {\code {inverse-video}}{662} < \entry {\code {invert-face}}{660} < \entry {invisible frame}{481} < \entry {\code {islamic-holidays}}{670} < \entry {ISO Latin 1}{75} < \entry {\code {iso-syntax}}{75} < \entry {iteration}{137} --- > \entry {\code {invalid-regexp}}{511} > \entry {Inverse Video}{594} > \entry {\code {inverse-video}}{594} > \entry {\code {invert-face}}{592} > \entry {invisible frame}{430} > \entry {\code {islamic-holidays}}{602} > \entry {ISO Latin 1}{65} > \entry {\code {iso-syntax}}{65} > \entry {iteration}{118} 1151,1154c1151,1154 < \entry {joining lists}{90} < \entry {\code {jump-to-register}}{560} < \entry {\code {just-one-space}}{526} < \entry {\code {justify-current-line}}{536} --- > \entry {joining lists}{78} > \entry {\code {jump-to-register}}{501} > \entry {\code {just-one-space}}{471} > \entry {\code {justify-current-line}}{481} 1156,1200c1156,1200 < \entry {\code {kept-new-versions}}{420} < \entry {\code {kept-old-versions}}{420} < \entry {key}{327} < \entry {key binding}{327} < \entry {key lookup}{340} < \entry {key sequence}{310} < \entry {key sequence error}{345} < \entry {key sequence input}{310} < \entry {\code {key-binding}}{343} < \entry {\code {key-description}}{381} < \entry {\code {key-translation-map}}{641} < \entry {keyboard macro execution}{295} < \entry {keyboard macro termination}{667} < \entry {keyboard macros}{325} < \entry {\code {keyboard-quit}}{318} < \entry {\code {keyboard-translate}}{640} < \entry {\code {keyboard-translate-table}}{639} < \entry {keymap}{327} < \entry {keymap entry}{340} < \entry {keymap format}{328} < \entry {keymap in keymap}{340} < \entry {keymap inheritance}{331} < \entry {keymap of character}{555} < \entry {keymap prompt string}{328} < \entry {\code {keymapp}}{329} < \entry {keymaps in modes}{354} < \entry {keys in documentation strings}{379} < \entry {keystroke}{327} < \entry {keystroke command}{174} < \entry {kill command repetition}{297} < \entry {kill ring}{527} < \entry {\code {kill-all-local-variables}}{169} < \entry {\code {kill-append}}{530} < \entry {\code {kill-buffer}}{440} < \entry {\code {kill-emacs}}{630} < \entry {\code {kill-emacs-hook}}{630} < \entry {\code {kill-local-variable}}{168} < \entry {\code {kill-new}}{530} < \entry {\code {kill-process}}{615} < \entry {\code {kill-region}}{528} < \entry {\code {kill-ring}}{532} < \entry {\code {kill-ring-max}}{532} < \entry {\code {kill-ring-yank-pointer}}{532} < \entry {killing buffers}{440} < \entry {killing Emacs}{630} --- > \entry {\code {kept-new-versions}}{375} > \entry {\code {kept-old-versions}}{376} > \entry {key}{291} > \entry {key binding}{291} > \entry {key lookup}{302} > \entry {key sequence}{275} > \entry {key sequence error}{307} > \entry {key sequence input}{275} > \entry {\code {key-binding}}{305} > \entry {\code {key-description}}{340} > \entry {\code {key-translation-map}}{575} > \entry {keyboard macro execution}{261} > \entry {keyboard macro termination}{599} > \entry {keyboard macros}{288} > \entry {\code {keyboard-quit}}{282} > \entry {\code {keyboard-translate}}{574} > \entry {\code {keyboard-translate-table}}{574} > \entry {keymap}{291} > \entry {keymap entry}{302} > \entry {keymap format}{292} > \entry {keymap in keymap}{302} > \entry {keymap inheritance}{294} > \entry {keymap of character}{497} > \entry {keymap prompt string}{292} > \entry {\code {keymapp}}{293} > \entry {keymaps in modes}{316} > \entry {keys in documentation strings}{339} > \entry {keystroke}{291} > \entry {keystroke command}{150} > \entry {kill command repetition}{263} > \entry {kill ring}{472} > \entry {\code {kill-all-local-variables}}{146} > \entry {\code {kill-append}}{475} > \entry {\code {kill-buffer}}{393} > \entry {\code {kill-emacs}}{565} > \entry {\code {kill-emacs-hook}}{565} > \entry {\code {kill-local-variable}}{146} > \entry {\code {kill-new}}{475} > \entry {\code {kill-process}}{551} > \entry {\code {kill-region}}{473} > \entry {\code {kill-ring}}{476} > \entry {\code {kill-ring-max}}{476} > \entry {\code {kill-ring-yank-pointer}}{476} > \entry {killing buffers}{392} > \entry {killing Emacs}{565} 1202,1231c1202,1231 < \entry {lambda expression}{174} < \entry {lambda expression in hook}{372} < \entry {\code {lambda} in debug}{229} < \entry {\code {lambda} in keymap}{340} < \entry {lambda list}{175} < \entry {\code {last-abbrev}}{599} < \entry {\code {last-abbrev-location}}{599} < \entry {\code {last-abbrev-text}}{599} < \entry {\code {last-command}}{297} < \entry {\code {last-command-char}}{298} < \entry {\code {last-command-event}}{298} < \entry {\code {last-event-frame}}{298} < \entry {\code {last-input-char}}{315} < \entry {\code {last-input-event}}{315} < \entry {\code {last-kbd-macro}}{325} < \entry {\code {last-nonmenu-event}}{298} < \entry {\code {left-margin}}{543} < \entry {\code {length}}{103} < \entry {\code {let}}{153} < \entry {\code {let*}}{154} < \entry {lexical comparison}{65} < \entry {library}{203} < \entry {library compilation}{216} < \entry {library header comments}{690} < \entry {line wrapping}{649} < \entry {lines}{496} < \entry {lines in region}{497} < \entry {linking files}{403} < \entry {Lisp debugger}{223} < \entry {Lisp expression motion}{500} --- > \entry {lambda expression}{150} > \entry {lambda expression in hook}{332} > \entry {\code {lambda} in debug}{200} > \entry {\code {lambda} in keymap}{303} > \entry {lambda list}{151} > \entry {\code {last-abbrev}}{539} > \entry {\code {last-abbrev-location}}{539} > \entry {\code {last-abbrev-text}}{539} > \entry {\code {last-command}}{263} > \entry {\code {last-command-char}}{264} > \entry {\code {last-command-event}}{264} > \entry {\code {last-event-frame}}{264} > \entry {\code {last-input-char}}{279} > \entry {\code {last-input-event}}{278} > \entry {\code {last-kbd-macro}}{289} > \entry {\code {last-nonmenu-event}}{264} > \entry {\code {left-margin}}{487} > \entry {\code {length}}{88} > \entry {\code {let}}{133} > \entry {\code {let*}}{133} > \entry {lexical comparison}{57} > \entry {library}{175} > \entry {library compilation}{187} > \entry {library header comments}{621} > \entry {line wrapping}{582} > \entry {lines}{443} > \entry {lines in region}{444} > \entry {linking files}{361} > \entry {Lisp debugger}{195} > \entry {Lisp expression motion}{446} 1233,1234c1233,1234 < \entry {Lisp library}{203} < \entry {Lisp nesting error}{121} --- > \entry {Lisp library}{175} > \entry {Lisp nesting error}{105} 1236,1303c1236,1303 < \entry {Lisp printer}{259} < \entry {Lisp reader}{251} < \entry {Lisp symbol completion}{281} < \entry {\code {lisp-complete-symbol}}{281} < \entry {\code {lisp-interaction-mode-map}}{714} < \entry {\code {lisp-mode-abbrev-table}}{601} < \entry {\code {lisp-mode-map}}{714} < \entry {\file {lisp-mode.el}}{357} < \entry {\code {LISP{\_}FLOAT{\_}TYPE} configuration macro}{19, 44} < \entry {list}{77} < \entry {\code {list}}{83} < \entry {list elements}{80} < \entry {list form evaluation}{124} < \entry {list in keymap}{340} < \entry {list length}{103} < \entry {list motion}{500} < \entry {\code {list-buffers}}{438} < \entry {\code {list-buffers-directory}}{433} < \entry {\code {list-diary-entries-hook}}{679} < \entry {\code {list-hebrew-diary-entries}}{677} < \entry {\code {list-islamic-diary-entries}}{677} < \entry {\code {list-processes}}{611} < \entry {\code {listify-key-sequence}}{314} < \entry {\code {listp}}{79} < \entry {lists and cons cells}{77} < \entry {lists as sets}{93} < \entry {lists represented as boxes}{77} < \entry {literal evaluation}{123} < \entry {\code {ln}}{405} < \entry {\code {load}}{203} < \entry {load error with provide}{209} < \entry {load errors}{204} < \entry {\code {load-average}}{634} < \entry {\code {load-history}}{211} < \entry {\code {load-in-progress}}{205} < \entry {\code {load-path}}{204} < \entry {loading}{203} < \entry {loading hooks}{212} < \entry {\file {loadup.el}}{693} < \entry {local binding}{152} < \entry {local keymap}{337} < \entry {local variables}{152} < \entry {\code {local-abbrev-table}}{600} < \entry {\code {local-holidays}}{670} < \entry {\code {local-key-binding}}{343} < \entry {\code {local-set-key}}{349} < \entry {\code {local-unset-key}}{349} < \entry {\code {local-write-file-hooks}}{391} < \entry {\code {lock-buffer}}{394} < \entry {\code {log}}{58} < \entry {\code {log10}}{59} < \entry {\code {logand}}{56} < \entry {\code {logb}}{45} < \entry {logical and}{56} < \entry {logical exclusive or}{57} < \entry {logical inclusive or}{57} < \entry {logical not}{58} < \entry {logical shift}{52} < \entry {\code {logior}}{57} < \entry {\code {lognot}}{57} < \entry {\code {logxor}}{57} < \entry {\code {looking-at}}{573} < \entry {\code {lookup-key}}{342} < \entry {loops, infinite}{224} < \entry {lower case}{71} < \entry {\code {lower-frame}}{482} < \entry {lowering a frame}{481} < \entry {\code {lsh}}{52} --- > \entry {Lisp printer}{228} > \entry {Lisp reader}{221} > \entry {Lisp symbol completion}{247} > \entry {\code {lisp-complete-symbol}}{247} > \entry {\code {lisp-interaction-mode-map}}{644} > \entry {\code {lisp-mode-abbrev-table}}{540} > \entry {\code {lisp-mode-map}}{644} > \entry {\file {lisp-mode.el}}{318} > \entry {\code {LISP{\_}FLOAT{\_}TYPE} configuration macro}{19, 40} > \entry {list}{67} > \entry {\code {list}}{72} > \entry {list elements}{69} > \entry {list form evaluation}{107} > \entry {list in keymap}{303} > \entry {list length}{88} > \entry {list motion}{446} > \entry {\code {list-buffers}}{391} > \entry {\code {list-buffers-directory}}{387} > \entry {\code {list-diary-entries-hook}}{610} > \entry {\code {list-hebrew-diary-entries}}{607} > \entry {\code {list-islamic-diary-entries}}{607} > \entry {\code {list-processes}}{547} > \entry {\code {listify-key-sequence}}{278} > \entry {\code {listp}}{69} > \entry {lists and cons cells}{67} > \entry {lists as sets}{81} > \entry {lists represented as boxes}{67} > \entry {literal evaluation}{106} > \entry {\code {ln}}{363} > \entry {\code {load}}{175} > \entry {load error with provide}{180} > \entry {load errors}{176} > \entry {\code {load-average}}{569} > \entry {\code {load-history}}{182} > \entry {\code {load-in-progress}}{177} > \entry {\code {load-path}}{176} > \entry {loading}{175} > \entry {loading hooks}{183} > \entry {\file {loadup.el}}{623} > \entry {local binding}{132} > \entry {local keymap}{300} > \entry {local variables}{132} > \entry {\code {local-abbrev-table}}{540} > \entry {\code {local-holidays}}{602} > \entry {\code {local-key-binding}}{305} > \entry {\code {local-set-key}}{310} > \entry {\code {local-unset-key}}{311} > \entry {\code {local-write-file-hooks}}{350} > \entry {\code {lock-buffer}}{353} > \entry {\code {log}}{52} > \entry {\code {log10}}{52} > \entry {\code {logand}}{49} > \entry {\code {logb}}{40} > \entry {logical and}{49} > \entry {logical exclusive or}{50} > \entry {logical inclusive or}{50} > \entry {logical not}{51} > \entry {logical shift}{46} > \entry {\code {logior}}{50} > \entry {\code {lognot}}{51} > \entry {\code {logxor}}{50} > \entry {\code {looking-at}}{515} > \entry {\code {lookup-key}}{304} > \entry {loops, infinite}{196} > \entry {lower case}{62} > \entry {\code {lower-frame}}{431} > \entry {lowering a frame}{431} > \entry {\code {lsh}}{46} 1305c1305 < \entry {\kbd {M-x}}{296} --- > \entry {\kbd {M-x}}{262} 1307,1393c1307,1393 < \entry {macro}{173} < \entry {macro argument evaluation}{199} < \entry {macro call}{193} < \entry {macro call evaluation}{126} < \entry {macro compilation}{213} < \entry {macro descriptions}{14} < \entry {macro expansion}{194} < \entry {\code {macroexpand}}{194} < \entry {macros}{193} < \entry {magic file names}{414} < \entry {major mode}{353} < \entry {major mode keymap}{337} < \entry {\code {major-mode}}{362} < \entry {\code {make-abbrev-table}}{596} < \entry {\code {make-auto-save-file-name}}{424} < \entry {\code {make-backup-file-name}}{421} < \entry {\code {make-backup-files}}{418} < \entry {\code {make-byte-code}}{218} < \entry {\code {make-directory}}{403} < \entry {\code {make-display-table}}{664} < \entry {\code {make-face}}{659} < \entry {\code {make-frame}}{473} < \entry {\code {make-frame-invisible}}{481} < \entry {\code {make-frame-visible}}{481} < \entry {\code {make-keymap}}{330} < \entry {\code {make-list}}{83} < \entry {\code {make-local-variable}}{167} < \entry {\code {make-marker}}{509} < \entry {\code {make-overlay}}{657} < \entry {\code {make-sparse-keymap}}{330} < \entry {\code {make-string}}{62} < \entry {\code {make-symbol}}{113} < \entry {\code {make-symbolic-link}}{405} < \entry {\code {make-syntax-table}}{588} < \entry {\code {make-temp-name}}{412} < \entry {\code {make-variable-buffer-local}}{168} < \entry {\code {make-vector}}{107} < \entry {\code {makunbound}}{155} < \entry {\code {map-y-or-n-p}}{284} < \entry {\code {mapatoms}}{114} < \entry {\code {mapcar}}{183} < \entry {\code {mapconcat}}{184} < \entry {mapping functions}{183} < \entry {\code {mark}}{513} < \entry {mark excursion}{502} < \entry {mark ring}{512} < \entry {mark, the}{512} < \entry {\code {mark-active}}{515} < \entry {\code {mark-diary-entries-hook}}{679} < \entry {\code {mark-diary-entries-in-calendar}}{669} < \entry {\code {mark-hebrew-diary-entries}}{677} < \entry {\code {mark-holidays-in-calendar}}{669} < \entry {\code {mark-included-diary-files}}{679} < \entry {\code {mark-islamic-diary-entries}}{677} < \entry {\code {mark-marker}}{513} < \entry {\code {mark-ring}}{514} < \entry {\code {mark-ring-max}}{514} < \entry {marker argument}{293} < \entry {marker garbage collection}{507} < \entry {marker input stream}{252} < \entry {marker output stream}{256} < \entry {marker relocation}{507} < \entry {\code {marker-buffer}}{511} < \entry {\code {marker-position}}{511} < \entry {\code {markerp}}{508} < \entry {markers}{507} < \entry {markers as numbers}{507} < \entry {match data}{575} < \entry {\code {match-beginning}}{575} < \entry {\code {match-data}}{578} < \entry {\code {match-end}}{577} < \entry {mathematical functions}{58} < \entry {\code {max}}{47} < \entry {\code {max-lisp-eval-depth}}{121} < \entry {\code {max-specpdl-size}}{154} < \entry {\code {member}}{95} < \entry {membership in a list}{94, 95} < \entry {memory allocation}{696} < \entry {\code {memory-limit}}{698} < \entry {\code {memq}}{94} < \entry {menu bar}{336} < \entry {menu keymaps}{333} < \entry {menu prompt string}{333} < \entry {\code {menu-prompt-more-char}}{335} < \entry {\code {message}}{650} < \entry {meta character key constants}{345} < \entry {meta character printing}{381} --- > \entry {macro}{149} > \entry {macro argument evaluation}{170} > \entry {macro call}{165} > \entry {macro call evaluation}{109} > \entry {macro compilation}{185} > \entry {macro descriptions}{13} > \entry {macro expansion}{166} > \entry {\code {macroexpand}}{166} > \entry {macros}{165} > \entry {magic file names}{371} > \entry {major mode}{315} > \entry {major mode keymap}{300} > \entry {\code {major-mode}}{324} > \entry {\code {make-abbrev-table}}{536} > \entry {\code {make-auto-save-file-name}}{379} > \entry {\code {make-backup-file-name}}{377} > \entry {\code {make-backup-files}}{373} > \entry {\code {make-byte-code}}{189} > \entry {\code {make-directory}}{361} > \entry {\code {make-display-table}}{596} > \entry {\code {make-face}}{592} > \entry {\code {make-frame}}{423} > \entry {\code {make-frame-invisible}}{430} > \entry {\code {make-frame-visible}}{430} > \entry {\code {make-keymap}}{293} > \entry {\code {make-list}}{72} > \entry {\code {make-local-variable}}{145} > \entry {\code {make-marker}}{455} > \entry {\code {make-overlay}}{590} > \entry {\code {make-sparse-keymap}}{294} > \entry {\code {make-string}}{54} > \entry {\code {make-symbol}}{99} > \entry {\code {make-symbolic-link}}{363} > \entry {\code {make-syntax-table}}{528} > \entry {\code {make-temp-name}}{369} > \entry {\code {make-variable-buffer-local}}{146} > \entry {\code {make-vector}}{92} > \entry {\code {makunbound}}{134} > \entry {\code {map-y-or-n-p}}{250} > \entry {\code {mapatoms}}{100} > \entry {\code {mapcar}}{158} > \entry {\code {mapconcat}}{159} > \entry {mapping functions}{158} > \entry {\code {mark}}{458} > \entry {mark excursion}{449} > \entry {mark ring}{457} > \entry {mark, the}{457} > \entry {\code {mark-active}}{460} > \entry {\code {mark-diary-entries-hook}}{610} > \entry {\code {mark-diary-entries-in-calendar}}{601} > \entry {\code {mark-hebrew-diary-entries}}{607} > \entry {\code {mark-holidays-in-calendar}}{601} > \entry {\code {mark-included-diary-files}}{610} > \entry {\code {mark-islamic-diary-entries}}{607} > \entry {\code {mark-marker}}{458} > \entry {\code {mark-ring}}{459} > \entry {\code {mark-ring-max}}{459} > \entry {marker argument}{259} > \entry {marker garbage collection}{453} > \entry {marker input stream}{222} > \entry {marker output stream}{225} > \entry {marker relocation}{453} > \entry {\code {marker-buffer}}{456} > \entry {\code {marker-position}}{456} > \entry {\code {markerp}}{454} > \entry {markers}{453} > \entry {markers as numbers}{453} > \entry {match data}{517} > \entry {\code {match-beginning}}{517} > \entry {\code {match-data}}{519} > \entry {\code {match-end}}{518} > \entry {mathematical functions}{51} > \entry {\code {max}}{42} > \entry {\code {max-lisp-eval-depth}}{105} > \entry {\code {max-specpdl-size}}{134} > \entry {\code {member}}{82} > \entry {membership in a list}{81, 82} > \entry {memory allocation}{625} > \entry {\code {memory-limit}}{628} > \entry {\code {memq}}{81} > \entry {menu bar}{299} > \entry {menu keymaps}{296} > \entry {menu prompt string}{296} > \entry {\code {menu-prompt-more-char}}{298} > \entry {\code {message}}{583} > \entry {meta character key constants}{307} > \entry {meta character printing}{340} 1395,1462c1395,1462 < \entry {meta characters lookup}{329} < \entry {\code {meta-flag}}{639} < \entry {\code {meta-prefix-char}}{344} < \entry {\code {min}}{48} < \entry {minibuffer}{263} < \entry {minibuffer history}{268} < \entry {minibuffer input}{321} < \entry {minibuffer window}{452} < \entry {\code {minibuffer-complete}}{276} < \entry {\code {minibuffer-complete-and-exit}}{276} < \entry {\code {minibuffer-complete-word}}{276} < \entry {\code {minibuffer-completion-confirm}}{277} < \entry {\code {minibuffer-completion-help}}{277} < \entry {\code {minibuffer-completion-predicate}}{276} < \entry {\code {minibuffer-completion-table}}{276} < \entry {\code {minibuffer-depth}}{287} < \entry {\code {minibuffer-frame-alist}}{475} < \entry {\code {minibuffer-help-form}}{287} < \entry {\code {minibuffer-history}}{269} < \entry {\code {minibuffer-local-completion-map}}{275} < \entry {\code {minibuffer-local-map}}{265} < \entry {\code {minibuffer-local-must-match-map}}{276} < \entry {\code {minibuffer-local-ns-map}}{266} < \entry {\code {minibuffer-scroll-window}}{287} < \entry {\code {minibuffer-window}}{287} < \entry {minimum window size}{469} < \entry {minor mode}{363} < \entry {minor mode conventions}{363} < \entry {\code {minor-mode-alist}}{369} < \entry {\code {minor-mode-key-binding}}{343} < \entry {\code {minor-mode-map-alist}}{339, 364} < \entry {mode}{353} < \entry {mode help}{362} < \entry {mode line}{365} < \entry {mode line construct}{366} < \entry {mode loading}{355} < \entry {mode variable}{363} < \entry {\code {mode-class} property}{355} < \entry {\code {mode-line-buffer-identification}}{368} < \entry {\code {mode-line-format}}{366} < \entry {\code {mode-line-inverse-video}}{662} < \entry {\code {mode-line-modified}}{368} < \entry {\code {mode-line-process}}{369} < \entry {\code {mode-name}}{369} < \entry {\code {mode-specific-map}}{331} < \entry {modification flag (of buffer)}{433} < \entry {modification of lists}{90} < \entry {modification time, comparison of}{435} < \entry {modifier bits (of input character)}{299} < \entry {\code {modify-frame-parameters}}{474} < \entry {\code {modify-syntax-entry}}{588} < \entry {modulus}{51} < \entry {\code {momentary-string-display}}{654} < \entry {motion event}{304} < \entry {mouse click event}{302} < \entry {mouse drag event}{303} < \entry {mouse motion events}{304} < \entry {mouse position}{483} < \entry {mouse tracking}{482} < \entry {mouse warping}{483} < \entry {\code {mouse-face}}{656} < \entry {\code {mouse-movement-p}}{307} < \entry {\code {mouse-position}}{483} < \entry {\code {move-marker}}{512} < \entry {\code {move-overlay}}{657} < \entry {\code {move-to-column}}{549} < \entry {\code {move-to-window-line}}{498} < \entry {multiple windows}{446} --- > \entry {meta characters lookup}{292} > \entry {\code {meta-flag}}{573} > \entry {\code {meta-prefix-char}}{306} > \entry {\code {min}}{43} > \entry {minibuffer}{231} > \entry {minibuffer history}{236} > \entry {minibuffer input}{285} > \entry {minibuffer window}{403} > \entry {\code {minibuffer-complete}}{243} > \entry {\code {minibuffer-complete-and-exit}}{243} > \entry {\code {minibuffer-complete-word}}{243} > \entry {\code {minibuffer-completion-confirm}}{243} > \entry {\code {minibuffer-completion-help}}{243} > \entry {\code {minibuffer-completion-predicate}}{243} > \entry {\code {minibuffer-completion-table}}{243} > \entry {\code {minibuffer-depth}}{253} > \entry {\code {minibuffer-frame-alist}}{424} > \entry {\code {minibuffer-help-form}}{252} > \entry {\code {minibuffer-history}}{237} > \entry {\code {minibuffer-local-completion-map}}{242} > \entry {\code {minibuffer-local-map}}{233} > \entry {\code {minibuffer-local-must-match-map}}{242} > \entry {\code {minibuffer-local-ns-map}}{234} > \entry {\code {minibuffer-scroll-window}}{252} > \entry {\code {minibuffer-window}}{252} > \entry {minimum window size}{419} > \entry {minor mode}{324} > \entry {minor mode conventions}{325} > \entry {\code {minor-mode-alist}}{330} > \entry {\code {minor-mode-key-binding}}{306} > \entry {\code {minor-mode-map-alist}}{301, 326} > \entry {mode}{315} > \entry {mode help}{324} > \entry {mode line}{326} > \entry {mode line construct}{327} > \entry {mode loading}{317} > \entry {mode variable}{325} > \entry {\code {mode-class} property}{317} > \entry {\code {mode-line-buffer-identification}}{329} > \entry {\code {mode-line-format}}{327} > \entry {\code {mode-line-inverse-video}}{594} > \entry {\code {mode-line-modified}}{329} > \entry {\code {mode-line-process}}{330} > \entry {\code {mode-name}}{330} > \entry {\code {mode-specific-map}}{295} > \entry {modification flag (of buffer)}{387} > \entry {modification of lists}{78} > \entry {modification time, comparison of}{388} > \entry {modifier bits (of input character)}{265} > \entry {\code {modify-frame-parameters}}{424} > \entry {\code {modify-syntax-entry}}{528} > \entry {modulus}{46} > \entry {\code {momentary-string-display}}{587} > \entry {motion event}{269} > \entry {mouse click event}{267} > \entry {mouse drag event}{268} > \entry {mouse motion events}{269} > \entry {mouse position}{432} > \entry {mouse tracking}{431} > \entry {mouse warping}{432} > \entry {\code {mouse-face}}{589} > \entry {\code {mouse-movement-p}}{272} > \entry {\code {mouse-position}}{432} > \entry {\code {move-marker}}{457} > \entry {\code {move-overlay}}{590} > \entry {\code {move-to-column}}{492} > \entry {\code {move-to-window-line}}{445} > \entry {multiple windows}{397} 1464,1472c1464,1472 < \entry {named function}{179} < \entry {\code {narrow-to-page}}{504} < \entry {\code {narrow-to-region}}{503} < \entry {narrowing}{503} < \entry {\code {natnump}}{45} < \entry {natural numbers}{46} < \entry {\code {nconc}}{90} < \entry {\code {negative-argument}}{320} < \entry {new file message}{388} --- > \entry {named function}{154} > \entry {\code {narrow-to-page}}{450} > \entry {\code {narrow-to-region}}{450} > \entry {narrowing}{449} > \entry {\code {natnump}}{41} > \entry {natural numbers}{41} > \entry {\code {nconc}}{78} > \entry {\code {negative-argument}}{284} > \entry {new file message}{348} 1474,1494c1474,1494 < \entry {\code {newline}}{522} < \entry {newline and Auto Fill mode}{522} < \entry {newline in print}{260} < \entry {newline in strings}{28} < \entry {\code {newline-and-indent}}{544} < \entry {next input}{314} < \entry {\code {next-frame}}{478} < \entry {\code {next-history-element}}{286} < \entry {\code {next-line}}{499} < \entry {\code {next-matching-history-element}}{287} < \entry {\code {next-overlay-change}}{658} < \entry {\code {next-property-change}}{554} < \entry {\code {next-screen-context-lines}}{464} < \entry {\code {next-single-property-change}}{554} < \entry {\code {next-window}}{452} < \entry {\code {nil}}{152} < \entry {\code {nil} and lists}{77} < \entry {\code {nil} in keymap}{340} < \entry {\code {nil} in lists}{24} < \entry {\code {nil} input stream}{252} < \entry {\code {nil} output stream}{256} --- > \entry {\code {newline}}{468} > \entry {newline and Auto Fill mode}{468} > \entry {newline in print}{229} > \entry {newline in strings}{26} > \entry {\code {newline-and-indent}}{487} > \entry {next input}{278} > \entry {\code {next-frame}}{428} > \entry {\code {next-history-element}}{252} > \entry {\code {next-line}}{445} > \entry {\code {next-matching-history-element}}{252} > \entry {\code {next-overlay-change}}{591} > \entry {\code {next-property-change}}{496} > \entry {\code {next-screen-context-lines}}{413} > \entry {\code {next-single-property-change}}{497} > \entry {\code {next-window}}{403} > \entry {\code {nil}}{132} > \entry {\code {nil} and lists}{67} > \entry {\code {nil} in keymap}{302} > \entry {\code {nil} in lists}{23} > \entry {\code {nil} input stream}{222} > \entry {\code {nil} output stream}{225} 1496,1522c1496,1522 < \entry {\code {nlistp}}{80} < \entry {\code {no-catch}}{139} < \entry {\code {no-redraw-on-reenter}}{647} < \entry {nondirectory part (of file name)}{406} < \entry {\code {nongregorian-diary-listing-hook}}{677} < \entry {\code {nongregorian-diary-marking-hook}}{677} < \entry {\code {noninteractive}}{646} < \entry {noninteractive use}{645} < \entry {nonlocal exits}{138} < \entry {nonprinting characters, reading}{313} < \entry {\code {normal-mode}}{360} < \entry {\code {not}}{135} < \entry {\code {not-modified}}{434} < \entry {\code {nreverse}}{91} < \entry {\code {nth}}{81} < \entry {\code {nthcdr}}{82} < \entry {\code {null}}{80} < \entry {\code {num-input-keys}}{311} < \entry {number equality}{46} < \entry {\code {number-of-diary-entries}}{675} < \entry {\code {number-or-marker-p}}{509} < \entry {\code {number-to-string}}{68} < \entry {\code {numberp}}{45} < \entry {numbers}{43} < \entry {numeric prefix}{70} < \entry {numeric prefix argument}{319} < \entry {numeric prefix argument usage}{293} --- > \entry {\code {nlistp}}{69} > \entry {\code {no-catch}}{120} > \entry {\code {no-redraw-on-reenter}}{581} > \entry {nondirectory part (of file name)}{364} > \entry {\code {nongregorian-diary-listing-hook}}{607} > \entry {\code {nongregorian-diary-marking-hook}}{607} > \entry {\code {noninteractive}}{580} > \entry {noninteractive use}{579} > \entry {nonlocal exits}{119} > \entry {nonprinting characters, reading}{277} > \entry {\code {normal-mode}}{321} > \entry {\code {not}}{116} > \entry {\code {not-modified}}{387} > \entry {\code {nreverse}}{79} > \entry {\code {nth}}{71} > \entry {\code {nthcdr}}{71} > \entry {\code {null}}{69} > \entry {\code {num-input-keys}}{275} > \entry {number equality}{41} > \entry {\code {number-of-diary-entries}}{606} > \entry {\code {number-or-marker-p}}{454} > \entry {\code {number-to-string}}{59} > \entry {\code {numberp}}{41} > \entry {numbers}{39} > \entry {numeric prefix}{61} > \entry {numeric prefix argument}{282} > \entry {numeric prefix argument usage}{259} 1524,1526c1524,1526 < \entry {obarray}{112} < \entry {\code {obarray}}{114} < \entry {obarray in completion}{270} --- > \entry {obarray}{97} > \entry {\code {obarray}}{100} > \entry {obarray in completion}{238} 1528,1566c1528,1566 < \entry {object internals}{703} < \entry {object to string}{260} < \entry {obsolete buffer}{436} < \entry {\code {occur-mode-map}}{714} < \entry {octal character code}{22} < \entry {octal character input}{313} < \entry {omer count}{682} < \entry {\code {one-window-p}}{446} < \entry {\code {only-global-abbrevs}}{597} < \entry {\code {\w {open parenthesis character}}}{585} < \entry {\code {open-dribble-file}}{642} < \entry {\code {open-network-stream}}{623} < \entry {\code {open-termscript}}{643} < \entry {operating system environment}{632} < \entry {option descriptions}{16} < \entry {optional arguments}{176} < \entry {options on command line}{629} < \entry {\code {or}}{136} < \entry {ordering of windows, cyclic}{452} < \entry {\code {other-buffer}}{438} < \entry {\code {other-holidays}}{670} < \entry {\code {other-window}}{453} < \entry {\code {other-window-scroll-buffer}}{463} < \entry {Outline mode}{558} < \entry {output from processes}{616} < \entry {output stream}{256} < \entry {overall prompt string}{328} < \entry {overflow}{43} < \entry {overlay arrow}{653} < \entry {\code {overlay-arrow-position}}{653} < \entry {\code {overlay-arrow-string}}{653} < \entry {\code {overlay-buffer}}{657} < \entry {\code {overlay-end}}{657} < \entry {\code {overlay-get}}{656} < \entry {\code {overlay-put}}{656} < \entry {\code {overlay-start}}{657} < \entry {overlays}{655} < \entry {\code {overlays-at}}{657} < \entry {\code {overwrite-mode}}{523} --- > \entry {object internals}{632} > \entry {object to string}{229} > \entry {obsolete buffer}{389} > \entry {\code {occur-mode-map}}{644} > \entry {octal character code}{21} > \entry {octal character input}{277} > \entry {omer count}{611} > \entry {\code {one-window-p}}{398} > \entry {\code {only-global-abbrevs}}{537} > \entry {\code {\w {open parenthesis character}}}{525} > \entry {\code {open-dribble-file}}{576} > \entry {\code {open-network-stream}}{559} > \entry {\code {open-termscript}}{577} > \entry {operating system environment}{567} > \entry {option descriptions}{15} > \entry {optional arguments}{152} > \entry {options on command line}{564} > \entry {\code {or}}{117} > \entry {ordering of windows, cyclic}{402} > \entry {\code {other-buffer}}{390} > \entry {\code {other-holidays}}{602} > \entry {\code {other-window}}{404} > \entry {\code {other-window-scroll-buffer}}{413} > \entry {Outline mode}{499} > \entry {output from processes}{552} > \entry {output stream}{225} > \entry {overall prompt string}{292} > \entry {overflow}{39} > \entry {overlay arrow}{586} > \entry {\code {overlay-arrow-position}}{586} > \entry {\code {overlay-arrow-string}}{586} > \entry {\code {overlay-buffer}}{590} > \entry {\code {overlay-end}}{590} > \entry {\code {overlay-get}}{589} > \entry {\code {overlay-put}}{590} > \entry {\code {overlay-start}}{590} > \entry {overlays}{588} > \entry {\code {overlays-at}}{590} > \entry {\code {overwrite-mode}}{468} 1568,1574c1568,1574 < \entry {padding}{70} < \entry {\code {page-delimiter}}{580} < \entry {\code {\w {paired delimiter}}}{586} < \entry {\code {paragraph-separate}}{580} < \entry {\code {paragraph-start}}{580} < \entry {parasha, weekly}{682} < \entry {parent process}{603} --- > \entry {padding}{61} > \entry {\code {page-delimiter}}{521} > \entry {\code {\w {paired delimiter}}}{526} > \entry {\code {paragraph-separate}}{521} > \entry {\code {paragraph-start}}{521} > \entry {parasha, weekly}{611} > \entry {parent process}{541} 1576,1640c1576,1640 < \entry {parenthesis depth}{591} < \entry {parenthesis matching}{661} < \entry {parenthesis syntax}{585} < \entry {parse state}{591} < \entry {\code {parse-partial-sexp}}{591} < \entry {\code {parse-sexp-ignore-comments}}{592} < \entry {parsing}{583} < \entry {\code {PATH} environment variable}{603} < \entry {pausing}{316} < \entry {peculiar error}{147} < \entry {peeking at input}{314} < \entry {percent symbol in mode line}{366} < \entry {\code {perform-replace}}{573} < \entry {permanent local variable}{169} < \entry {permission}{399} < \entry {pipes}{609} < \entry {plist}{115} < \entry {\code {point}}{491} < \entry {point excursion}{502} < \entry {point in edebug buffer}{245} < \entry {point in window}{459} < \entry {point with narrowing}{491} < \entry {\code {point-marker}}{509} < \entry {\code {point-max}}{492} < \entry {\code {point-max-marker}}{509} < \entry {\code {point-min}}{492} < \entry {\code {point-min-marker}}{509} < \entry {\code {point-to-register}}{560} < \entry {\code {pop-mark}}{515} < \entry {\code {pop-to-buffer}}{456} < \entry {\code {pop-up-frame-alist}}{458} < \entry {\code {pop-up-frame-function}}{458} < \entry {\code {pop-up-frames}}{458} < \entry {\code {pop-up-windows}}{457} < \entry {\code {pos-visible-in-window-p}}{461} < \entry {position (in buffer)}{491} < \entry {position argument}{292} < \entry {position in window}{459} < \entry {position of mouse}{483} < \entry {\code {posn-col-row}}{308} < \entry {\code {posn-point}}{308} < \entry {\code {posn-timestamp}}{308} < \entry {\code {posn-window}}{308} < \entry {\code {post-command-hook}}{290} < \entry {\code {pre-abbrev-expand-hook}}{600} < \entry {\code {pre-command-hook}}{290} < \entry {\code {preceding-char}}{518} < \entry {predicates}{37} < \entry {prefix argument}{319} < \entry {prefix argument unreading}{314} < \entry {prefix command}{332} < \entry {prefix key}{331} < \entry {\code {prefix-arg}}{321} < \entry {\code {prefix-numeric-value}}{320} < \entry {\code {prepend-to-register}}{561} < \entry {preventing prefix key}{341} < \entry {previous complete subexpression}{591} < \entry {\code {previous-history-element}}{286} < \entry {\code {previous-line}}{499} < \entry {\code {previous-matching-history-element}}{286} < \entry {\code {previous-property-change}}{555} < \entry {\code {previous-single-property-change}}{555} < \entry {\code {previous-window}}{453} < \entry {primitive}{173} < \entry {primitive function internals}{698} --- > \entry {parenthesis depth}{530} > \entry {parenthesis matching}{593} > \entry {parenthesis syntax}{525} > \entry {parse state}{531} > \entry {\code {parse-partial-sexp}}{530} > \entry {\code {parse-sexp-ignore-comments}}{532} > \entry {parsing}{523} > \entry {\code {PATH} environment variable}{541} > \entry {pausing}{279} > \entry {peculiar error}{127} > \entry {peeking at input}{278} > \entry {percent symbol in mode line}{327} > \entry {\code {perform-replace}}{515} > \entry {permanent local variable}{147} > \entry {permission}{357} > \entry {pipes}{546} > \entry {plist}{100} > \entry {\code {point}}{439} > \entry {point excursion}{449} > \entry {point in edebug buffer}{215} > \entry {point in window}{409} > \entry {point with narrowing}{439} > \entry {\code {point-marker}}{455} > \entry {\code {point-max}}{440} > \entry {\code {point-max-marker}}{455} > \entry {\code {point-min}}{439} > \entry {\code {point-min-marker}}{455} > \entry {\code {point-to-register}}{501} > \entry {\code {pop-mark}}{460} > \entry {\code {pop-to-buffer}}{406} > \entry {\code {pop-up-frame-alist}}{408} > \entry {\code {pop-up-frame-function}}{408} > \entry {\code {pop-up-frames}}{408} > \entry {\code {pop-up-windows}}{408} > \entry {\code {pos-visible-in-window-p}}{411} > \entry {position (in buffer)}{439} > \entry {position argument}{258} > \entry {position in window}{409} > \entry {position of mouse}{432} > \entry {\code {posn-col-row}}{273} > \entry {\code {posn-point}}{273} > \entry {\code {posn-timestamp}}{273} > \entry {\code {posn-window}}{273} > \entry {\code {post-command-hook}}{256} > \entry {\code {pre-abbrev-expand-hook}}{539} > \entry {\code {pre-command-hook}}{255} > \entry {\code {preceding-char}}{464} > \entry {predicates}{34} > \entry {prefix argument}{282} > \entry {prefix argument unreading}{278} > \entry {prefix command}{296} > \entry {prefix key}{295} > \entry {\code {prefix-arg}}{284} > \entry {\code {prefix-numeric-value}}{284} > \entry {\code {prepend-to-register}}{502} > \entry {preventing prefix key}{304} > \entry {previous complete subexpression}{531} > \entry {\code {previous-history-element}}{252} > \entry {\code {previous-line}}{445} > \entry {\code {previous-matching-history-element}}{252} > \entry {\code {previous-property-change}}{497} > \entry {\code {previous-single-property-change}}{497} > \entry {\code {previous-window}}{404} > \entry {primitive}{149} > \entry {primitive function internals}{628} 1642,1654c1642,1654 < \entry {\code {primitive-undo}}{533} < \entry {\code {prin1}}{259} < \entry {\code {prin1-to-string}}{260} < \entry {\code {princ}}{259} < \entry {\code {print}}{259} < \entry {print example}{256} < \entry {print name cell}{109} < \entry {\code {print-diary-entries}}{675} < \entry {\code {print-diary-entries-hook}}{675} < \entry {\code {print-escape-newlines}}{261} < \entry {\code {print-help-return-message}}{383} < \entry {\code {print-length}}{261} < \entry {\code {print-level}}{261} --- > \entry {\code {primitive-undo}}{478} > \entry {\code {prin1}}{228} > \entry {\code {prin1-to-string}}{229} > \entry {\code {princ}}{228} > \entry {\code {print}}{228} > \entry {print example}{226} > \entry {print name cell}{95} > \entry {\code {print-diary-entries}}{606} > \entry {\code {print-diary-entries-hook}}{606} > \entry {\code {print-escape-newlines}}{229} > \entry {\code {print-help-return-message}}{342} > \entry {\code {print-length}}{230} > \entry {\code {print-level}}{230} 1656,1658c1656,1658 < \entry {printed representation for characters}{20} < \entry {printing}{251} < \entry {printing limits}{261} --- > \entry {printed representation for characters}{19} > \entry {printing}{221} > \entry {printing limits}{230} 1660,1709c1660,1709 < \entry {\code {priority}}{656} < \entry {process}{603} < \entry {process filter}{617} < \entry {process input}{613} < \entry {process internals}{705} < \entry {process output}{616} < \entry {process sentinel}{621} < \entry {process signals}{614} < \entry {\code {process-buffer}}{616} < \entry {\code {process-command}}{611} < \entry {\code {process-connection-type}}{609} < \entry {\code {process-environment}}{634} < \entry {\code {process-exit-status}}{611} < \entry {\code {process-filter}}{619} < \entry {\code {process-id}}{611} < \entry {\code {process-kill-without-query}}{610} < \entry {\code {process-list}}{611} < \entry {\code {process-mark}}{616} < \entry {\code {process-name}}{611} < \entry {\code {process-send-eof}}{613} < \entry {\code {process-send-region}}{613} < \entry {\code {process-send-string}}{613} < \entry {\code {process-sentinel}}{622} < \entry {\code {process-status}}{612} < \entry {\code {processp}}{603} < \entry {\code {prog1}}{132} < \entry {\code {prog2}}{132} < \entry {\code {progn}}{132} < \entry {program arguments}{604} < \entry {program directories}{605} < \entry {programmed completion}{273} < \entry {programming types}{19} < \entry {prompt string (of menu)}{333} < \entry {prompt string of keymap}{328} < \entry {properties of text}{551} < \entry {property list}{115} < \entry {property list cell}{109} < \entry {property lists vs association lists}{115} < \entry {protected forms}{149} < \entry {\code {provide}}{210} < \entry {providing features}{209} < \entry {{\smallcaps pty}s}{609} < \entry {\code {\w {punctuation character}}}{585} < \entry {pure storage}{694} < \entry {\code {pure-bytes-used}}{695} < \entry {\code {purecopy}}{695} < \entry {\code {purify-flag}}{695} < \entry {\code {push-mark}}{514} < \entry {\code {put}}{116} < \entry {\code {put-text-property}}{553} --- > \entry {\code {priority}}{589} > \entry {process}{541} > \entry {process filter}{553} > \entry {process input}{549} > \entry {process internals}{635} > \entry {process output}{552} > \entry {process sentinel}{556} > \entry {process signals}{550} > \entry {\code {process-buffer}}{553} > \entry {\code {process-command}}{548} > \entry {\code {process-connection-type}}{546} > \entry {\code {process-environment}}{569} > \entry {\code {process-exit-status}}{548} > \entry {\code {process-filter}}{555} > \entry {\code {process-id}}{548} > \entry {\code {process-kill-without-query}}{547} > \entry {\code {process-list}}{547} > \entry {\code {process-mark}}{553} > \entry {\code {process-name}}{548} > \entry {\code {process-send-eof}}{550} > \entry {\code {process-send-region}}{550} > \entry {\code {process-send-string}}{549} > \entry {\code {process-sentinel}}{557} > \entry {\code {process-status}}{548} > \entry {\code {processp}}{541} > \entry {\code {prog1}}{114} > \entry {\code {prog2}}{114} > \entry {\code {progn}}{113} > \entry {program arguments}{542} > \entry {program directories}{542} > \entry {programmed completion}{240} > \entry {programming types}{18} > \entry {prompt string (of menu)}{296} > \entry {prompt string of keymap}{292} > \entry {properties of text}{494} > \entry {property list}{100} > \entry {property list cell}{95} > \entry {property lists vs association lists}{100} > \entry {protected forms}{128} > \entry {\code {provide}}{181} > \entry {providing features}{180} > \entry {{\smallcaps pty}s}{546} > \entry {\code {\w {punctuation character}}}{524} > \entry {pure storage}{624} > \entry {\code {pure-bytes-used}}{625} > \entry {\code {purecopy}}{625} > \entry {\code {purify-flag}}{625} > \entry {\code {push-mark}}{460} > \entry {\code {put}}{102} > \entry {\code {put-text-property}}{495} 1711,1726c1711,1726 < \entry {\code {query-replace-history}}{269} < \entry {\code {query-replace-map}}{574} < \entry {querying the user}{282} < \entry {question mark in character constant}{22} < \entry {\code {quietly-read-abbrev-file}}{598} < \entry {\code {quit-flag}}{318} < \entry {\code {quit-process}}{615} < \entry {quitting}{317} < \entry {quitting from infinite loop}{224} < \entry {\code {quote}}{129} < \entry {quote character}{592} < \entry {quoted character input}{313} < \entry {\code {quoted-insert} suppression}{348} < \entry {quoting}{129} < \entry {quoting characters in printing}{258} < \entry {quoting using apostrophe}{129} --- > \entry {\code {query-replace-history}}{237} > \entry {\code {query-replace-map}}{516} > \entry {querying the user}{248} > \entry {question mark in character constant}{21} > \entry {\code {quietly-read-abbrev-file}}{537} > \entry {\code {quit-flag}}{282} > \entry {\code {quit-process}}{551} > \entry {quitting}{280} > \entry {quitting from infinite loop}{196} > \entry {\code {quote}}{112} > \entry {quote character}{531} > \entry {quoted character input}{277} > \entry {\code {quoted-insert} suppression}{309} > \entry {quoting}{112} > \entry {quoting characters in printing}{227} > \entry {quoting using apostrophe}{112} 1728,1738c1728,1738 < \entry {\code {raise-frame}}{482} < \entry {raising a frame}{481} < \entry {\code {random}}{59} < \entry {random numbers}{59} < \entry {\code {rassq}}{98} < \entry {raw prefix argument}{319} < \entry {raw prefix argument usage}{293} < \entry {\code {re-search-backward}}{572} < \entry {\code {re-search-forward}}{571} < \entry {\code {read}}{255} < \entry {read command name}{296} --- > \entry {\code {raise-frame}}{431} > \entry {raising a frame}{431} > \entry {\code {random}}{52} > \entry {random numbers}{52} > \entry {\code {rassq}}{85} > \entry {raw prefix argument}{282} > \entry {raw prefix argument usage}{259} > \entry {\code {re-search-backward}}{514} > \entry {\code {re-search-forward}}{513} > \entry {\code {read}}{224} > \entry {read command name}{261} 1740,1811c1740,1811 < \entry {read syntax for characters}{20} < \entry {\code {read-buffer}}{278} < \entry {\code {read-char}}{312} < \entry {\code {read-command}}{278} < \entry {\code {read-event}}{312} < \entry {\code {read-file-name}}{280} < \entry {\code {read-from-minibuffer}}{264} < \entry {\code {read-from-string}}{255} < \entry {\code {read-key-sequence}}{310} < \entry {\code {read-minibuffer}}{267} < \entry {\code {read-no-blanks-input}}{266} < \entry {read-only buffer}{436} < \entry {read-only character}{555} < \entry {\code {read-quoted-char}}{313} < \entry {\code {read-quoted-char} quitting}{318} < \entry {\code {read-string}}{265} < \entry {\code {read-variable}}{279} < \entry {reading}{251} < \entry {reading interactive arguments}{292} < \entry {reading symbols}{112} < \entry {rearrangement of lists}{90} < \entry {rebinding}{345} < \entry {\code {recent-auto-save-p}}{425} < \entry {\code {recent-keys}}{641} < \entry {\code {recenter}}{464} < \entry {record command history}{295} < \entry {\code {recover-file}}{427} < \entry {recursion}{137} < \entry {\code {recursion-depth}}{323} < \entry {recursive command loop}{321} < \entry {recursive editing level}{321} < \entry {recursive evaluation}{119} < \entry {\code {recursive-edit}}{322} < \entry {redo}{532} < \entry {\code {redraw-display}}{647} < \entry {\code {redraw-frame}}{647} < \entry {regexp}{565} < \entry {regexp alternative}{567} < \entry {regexp grouping}{568} < \entry {regexp searching}{571} < \entry {\code {regexp-quote}}{569} < \entry {regexps used standardly in editing}{580} < \entry {region argument}{293} < \entry {region, the}{515} < \entry {\code {region-beginning}}{516} < \entry {\code {region-end}}{516} < \entry {\code {region-face}}{661} < \entry {\code {register-alist}}{559} < \entry {\code {register-to-point}}{560} < \entry {registers}{559} < \entry {regular expression}{565} < \entry {regular expression searching}{571} < \entry {\code {reindent-then-newline-and-indent}}{544} < \entry {relative file name}{409} < \entry {\code {remove-text-properties}}{553} < \entry {\code {rename-auto-save-file}}{426} < \entry {\code {rename-buffer}}{430} < \entry {\code {rename-file}}{404} < \entry {renaming files}{403} < \entry {repeated loading}{208} < \entry {replace bindings}{347} < \entry {replace characters}{558} < \entry {\code {replace-buffer-in-windows}}{455} < \entry {\code {replace-match}}{577} < \entry {replacement}{573} < \entry {\code {require}}{210} < \entry {\code {require-final-newline}}{391} < \entry {requiring features}{209} < \entry {resize redisplay}{648} < \entry {rest arguments}{176} < \entry {restriction (in a buffer)}{503} < \entry {resume (cf. \code {no-redraw-on-reenter})}{647} --- > \entry {read syntax for characters}{19} > \entry {\code {read-buffer}}{244} > \entry {\code {read-char}}{277} > \entry {\code {read-command}}{245} > \entry {\code {read-event}}{276} > \entry {\code {read-file-name}}{246} > \entry {\code {read-from-minibuffer}}{232} > \entry {\code {read-from-string}}{224} > \entry {\code {read-key-sequence}}{275} > \entry {\code {read-minibuffer}}{234} > \entry {\code {read-no-blanks-input}}{234} > \entry {read-only buffer}{389} > \entry {read-only character}{497} > \entry {\code {read-quoted-char}}{277} > \entry {\code {read-quoted-char} quitting}{281} > \entry {\code {read-string}}{233} > \entry {\code {read-variable}}{245} > \entry {reading}{221} > \entry {reading interactive arguments}{258} > \entry {reading symbols}{97} > \entry {rearrangement of lists}{78} > \entry {rebinding}{307} > \entry {\code {recent-auto-save-p}}{379} > \entry {\code {recent-keys}}{576} > \entry {\code {recenter}}{413} > \entry {record command history}{261} > \entry {\code {recover-file}}{382} > \entry {recursion}{118} > \entry {\code {recursion-depth}}{286} > \entry {recursive command loop}{285} > \entry {recursive editing level}{285} > \entry {recursive evaluation}{103} > \entry {\code {recursive-edit}}{286} > \entry {redo}{476} > \entry {\code {redraw-display}}{581} > \entry {\code {redraw-frame}}{581} > \entry {regexp}{507} > \entry {regexp alternative}{509} > \entry {regexp grouping}{510} > \entry {regexp searching}{513} > \entry {\code {regexp-quote}}{511} > \entry {regexps used standardly in editing}{521} > \entry {region argument}{259} > \entry {region, the}{460} > \entry {\code {region-beginning}}{460} > \entry {\code {region-end}}{461} > \entry {\code {region-face}}{593} > \entry {\code {register-alist}}{501} > \entry {\code {register-to-point}}{501} > \entry {registers}{501} > \entry {regular expression}{507} > \entry {regular expression searching}{513} > \entry {\code {reindent-then-newline-and-indent}}{487} > \entry {relative file name}{367} > \entry {\code {remove-text-properties}}{495} > \entry {\code {rename-auto-save-file}}{381} > \entry {\code {rename-buffer}}{384} > \entry {\code {rename-file}}{362} > \entry {renaming files}{361} > \entry {repeated loading}{179} > \entry {replace bindings}{308} > \entry {replace characters}{499} > \entry {\code {replace-buffer-in-windows}}{405} > \entry {\code {replace-match}}{519} > \entry {replacement}{515} > \entry {\code {require}}{182} > \entry {\code {require-final-newline}}{351} > \entry {requiring features}{180} > \entry {resize redisplay}{581} > \entry {rest arguments}{152} > \entry {restriction (in a buffer)}{449} > \entry {resume (cf. \code {no-redraw-on-reenter})}{581} 1813,1825c1813,1825 < \entry {\code {reverse}}{86} < \entry {reversing a list}{91} < \entry {\code {revert-buffer}}{426} < \entry {\code {revert-buffer-function}}{427} < \entry {\code {revert-buffer-insert-file-contents-function}}{427} < \entry {\code {rm}}{405} < \entry {rosh hodesh}{682} < \entry {\code {round}}{48} < \entry {\code {rplaca}}{86} < \entry {\code {rplacd}}{86} < \entry {run time stack}{230} < \entry {\code {run-at-time}}{637} < \entry {\code {run-hooks}}{373} --- > \entry {\code {reverse}}{74} > \entry {reversing a list}{79} > \entry {\code {revert-buffer}}{381} > \entry {\code {revert-buffer-function}}{381} > \entry {\code {revert-buffer-insert-file-contents-function}}{382} > \entry {\code {rm}}{363} > \entry {rosh hodesh}{611} > \entry {\code {round}}{43} > \entry {\code {rplaca}}{74} > \entry {\code {rplacd}}{74} > \entry {run time stack}{202} > \entry {\code {run-at-time}}{571} > \entry {\code {run-hooks}}{333} 1827,2074c1827,2074 < \entry {\code {save-abbrevs}}{598} < \entry {\code {save-buffer}}{389} < \entry {\code {save-excursion}}{245, 502} < \entry {\code {save-match-data}}{579} < \entry {\code {save-restriction}}{504} < \entry {\code {save-some-buffers}}{389} < \entry {\code {save-window-excursion}}{472} < \entry {saving window information}{471} < \entry {\code {scan-lists}}{592} < \entry {\code {scan-sexps}}{592} < \entry {scope}{162} < \entry {screen layout}{35} < \entry {screen of terminal}{446} < \entry {screen size}{648} < \entry {\code {screen-height}}{648} < \entry {\code {screen-width}}{648} < \entry {\code {scroll-bar-scale}}{309} < \entry {\code {scroll-down}}{463} < \entry {\code {scroll-left}}{465} < \entry {\code {scroll-other-window}}{463} < \entry {\code {scroll-right}}{465} < \entry {\code {scroll-step}}{463} < \entry {\code {scroll-up}}{462} < \entry {scrolling vertically}{462} < \entry {\code {search-backward}}{564} < \entry {\code {search-failed}}{563} < \entry {\code {search-forward}}{563} < \entry {searching}{563} < \entry {searching and case}{580} < \entry {searching for regexp}{571} < \entry {\code {select-frame}}{480} < \entry {\code {select-window}}{451} < \entry {selected frame}{480} < \entry {selected window}{445} < \entry {\code {selected-frame}}{480} < \entry {\code {selected-window}}{450} < \entry {selecting a buffer}{441} < \entry {selecting windows}{450} < \entry {selection (for X windows)}{484} < \entry {selective display}{650} < \entry {\code {selective-display}}{651} < \entry {\code {selective-display-ellipses}}{652} < \entry {self-evaluating form}{123} < \entry {\code {self-insert-and-exit}}{286} < \entry {\code {self-insert-command}}{522} < \entry {\code {self-insert-command} override}{347} < \entry {\code {self-insert-command}, minor modes}{364} < \entry {self-insertion}{522} < \entry {\code {send-string-to-terminal}}{643} < \entry {sending signals}{614} < \entry {\code {sentence-end}}{580} < \entry {sentinel}{621} < \entry {sequence}{101} < \entry {sequence length}{103} < \entry {\code {sequencep}}{101} < \entry {\code {set}}{161} < \entry {\code {set-auto-mode}}{361} < \entry {\code {set-buffer}}{443} < \entry {\code {set-buffer-auto-saved}}{425} < \entry {\code {set-buffer-modified-p}}{434} < \entry {\code {set-case-syntax}}{74} < \entry {\code {set-case-syntax-delims}}{74} < \entry {\code {set-case-syntax-pair}}{74} < \entry {\code {set-case-table}}{74} < \entry {\code {set-default}}{171} < \entry {\code {set-default-file-modes}}{405} < \entry {\code {set-face-background}}{660} < \entry {\code {set-face-font}}{660} < \entry {\code {set-face-foreground}}{660} < \entry {\code {set-face-underline-p}}{660} < \entry {\code {set-file-modes}}{405} < \entry {\code {set-frame-configuration}}{482} < \entry {\code {set-frame-position}}{477} < \entry {\code {set-frame-size}}{477} < \entry {\code {set-goal-column}}{499} < \entry {\code {set-input-mode}}{638} < \entry {\code {set-mark}}{513} < \entry {\code {set-marker}}{511} < \entry {\code {set-mouse-position}}{483} < \entry {\code {set-process-buffer}}{617} < \entry {\code {set-process-filter}}{619} < \entry {\code {set-process-sentinel}}{622} < \entry {\code {set-register}}{560} < \entry {\code {set-screen-height}}{648} < \entry {\code {set-screen-width}}{648} < \entry {\code {set-standard-case-table}}{74} < \entry {\code {set-syntax-table}}{590} < \entry {\code {set-text-properties}}{553} < \entry {\code {set-visited-file-modtime}}{435} < \entry {\code {set-visited-file-name}}{433} < \entry {\code {set-window-buffer}}{454} < \entry {\code {set-window-configuration}}{471} < \entry {\code {set-window-dedicated-p}}{457} < \entry {\code {set-window-display-table}}{665} < \entry {\code {set-window-hscroll}}{466} < \entry {\code {set-window-point}}{459} < \entry {\code {set-window-start}}{460} < \entry {\code {setcar}}{86} < \entry {\code {setcdr}}{88} < \entry {\code {setenv}}{633} < \entry {\code {setplist}}{116} < \entry {\code {setprv}}{634} < \entry {\code {setq}}{161} < \entry {\code {setq-default}}{170} < \entry {sets}{93} < \entry {setting modes of files}{403} < \entry {\code {setting-constant}}{152} < \entry {sexp diary entries}{680} < \entry {sexp motion}{500} < \entry {shadowing of variables}{152} < \entry {shallow binding}{165} < \entry {Shell mode \code {mode-line-format}}{367} < \entry {\code {shrink-window}}{469} < \entry {\code {shrink-window-horizontally}}{469} < \entry {side effect}{119} < \entry {\code {signal}}{142} < \entry {\code {signal-process}}{616} < \entry {signaling errors}{142} < \entry {signals}{614} < \entry {\code {simple-diary-display}}{678} < \entry {\code {sin}}{58} < \entry {\code {single-key-description}}{381} < \entry {\code {sit-for}}{316} < \entry {size of screen}{648} < \entry {size of window}{466} < \entry {\code {skip-chars-backward}}{502} < \entry {\code {skip-chars-forward}}{501} < \entry {\code {skip-syntax-backward}}{590} < \entry {\code {skip-syntax-forward}}{590} < \entry {skipping characters}{501} < \entry {skipping comments}{593} < \entry {\code {sleep-for}}{316} < \entry {\code {Snarf-documentation}}{379} < \entry {\code {sort}}{92} < \entry {\code {sort-columns}}{541} < \entry {\code {sort-diary-entries}}{679} < \entry {\code {sort-fields}}{541} < \entry {\code {sort-lines}}{541} < \entry {\code {sort-numeric-fields}}{541} < \entry {\code {sort-pages}}{541} < \entry {\code {sort-paragraphs}}{541} < \entry {\code {sort-regexp-fields}}{538} < \entry {\code {sort-subr}}{539} < \entry {sorting diary entries}{679} < \entry {sorting lists}{92} < \entry {sorting text}{538} < \entry {sparse keymap}{328} < \entry {\key {SPC} in minibuffer}{266} < \entry {\code {special}}{355} < \entry {special form descriptions}{14} < \entry {special form evaluation}{127} < \entry {special forms}{31} < \entry {special forms for control structures}{131} < \entry {splicing (with backquote)}{197} < \entry {\code {split-height-threshold}}{458} < \entry {\code {split-line}}{523} < \entry {\code {split-window}}{447} < \entry {\code {split-window-horizontally}}{449} < \entry {\code {split-window-vertically}}{448} < \entry {splitting windows}{446} < \entry {\code {sqrt}}{59} < \entry {stable sort}{92} < \entry {standard regexps used in editing}{580} < \entry {\code {standard-case-table}}{74} < \entry {\code {standard-display-table}}{665} < \entry {\code {standard-input}}{255} < \entry {\code {standard-output}}{260} < \entry {\code {standard-syntax-table}}{593} < \entry {start up of Emacs}{625} < \entry {\code {start-process}}{608} < \entry {\code {start-process-shell-command}}{609} < \entry {\file {startup.el}}{625} < \entry {stop points}{236} < \entry {\code {stop-process}}{615} < \entry {stopping an infinite loop}{224} < \entry {\code {store-match-data}}{578} < \entry {stream (for printing)}{256} < \entry {stream (for reading)}{252} < \entry {string equality}{65} < \entry {string in keymap}{340} < \entry {string input stream}{252} < \entry {string length}{103} < \entry {\code {\w {string quote}}}{585} < \entry {string search}{563} < \entry {string to character}{67} < \entry {string to integer}{68} < \entry {string to object}{255} < \entry {string, writing a doc string}{375} < \entry {\code {string-equal}}{65} < \entry {\code {string-lessp}}{66} < \entry {\code {string-match}}{572} < \entry {\code {string-to-char}}{67} < \entry {\code {string-to-int}}{68} < \entry {\code {string-to-number}}{68} < \entry {\code {string{\tt\char61}}}{65} < \entry {\code {string{\tt\less}}}{65} < \entry {\code {stringp}}{62} < \entry {strings}{61} < \entry {strings, formatting them}{68} < \entry {subprocess}{603} < \entry {subr}{173} < \entry {\code {subrp}}{174} < \entry {\code {subst-char-in-region}}{557} < \entry {\code {substitute-command-keys}}{379} < \entry {\code {substitute-in-file-name}}{411} < \entry {\code {substitute-key-definition}}{346} < \entry {substituting keys in documentation}{379} < \entry {\code {substring}}{63} < \entry {super characters}{22} < \entry {\code {super-apropos}}{383} < \entry {\code {suppress-keymap}}{347} < \entry {suspend (cf. \code {no-redraw-on-reenter})}{647} < \entry {suspend evaluation}{322} < \entry {\code {suspend-emacs}}{631} < \entry {\code {suspend-hook}}{632} < \entry {\code {suspend-resume-hook}}{632} < \entry {suspending Emacs}{630} < \entry {\code {switch-to-buffer}}{455} < \entry {\code {switch-to-buffer-other-window}}{456} < \entry {switches on command line}{629} < \entry {switching to a buffer}{455} < \entry {symbol}{109} < \entry {symbol completion, Lisp}{281} < \entry {symbol components}{109} < \entry {\code {\w {symbol constituent}}}{584} < \entry {symbol equality}{112} < \entry {symbol evaluation}{124} < \entry {symbol function indirection}{124} < \entry {symbol in keymap}{341} < \entry {symbol name hashing}{112} < \entry {\code {symbol-function}}{187} < \entry {\code {symbol-name}}{113} < \entry {\code {symbol-plist}}{116} < \entry {\code {symbol-value}}{160} < \entry {\code {symbolp}}{109} < \entry {synchronous subprocess}{605} < \entry {syntax classes}{583} < \entry {syntax descriptor}{584} < \entry {syntax flags}{587} < \entry {syntax for characters}{20} < \entry {syntax table}{583} < \entry {syntax table example}{357} < \entry {syntax table internals}{594} < \entry {syntax tables in modes}{355} < \entry {\code {syntax-table}}{590} < \entry {\code {syntax-table-p}}{583} < \entry {\code {system-name}}{633} < \entry {\code {system-type}}{632} --- > \entry {\code {save-abbrevs}}{537} > \entry {\code {save-buffer}}{349} > \entry {\code {save-excursion}}{215, 449} > \entry {\code {save-match-data}}{520} > \entry {\code {save-restriction}}{450} > \entry {\code {save-some-buffers}}{349} > \entry {\code {save-window-excursion}}{421} > \entry {saving window information}{420} > \entry {\code {scan-lists}}{531} > \entry {\code {scan-sexps}}{532} > \entry {scope}{141} > \entry {screen layout}{32} > \entry {screen of terminal}{398} > \entry {screen size}{581} > \entry {\code {screen-height}}{581} > \entry {\code {screen-width}}{582} > \entry {\code {scroll-bar-scale}}{273} > \entry {\code {scroll-down}}{412} > \entry {\code {scroll-left}}{415} > \entry {\code {scroll-other-window}}{413} > \entry {\code {scroll-right}}{415} > \entry {\code {scroll-step}}{413} > \entry {\code {scroll-up}}{412} > \entry {scrolling vertically}{412} > \entry {\code {search-backward}}{506} > \entry {\code {search-failed}}{505} > \entry {\code {search-forward}}{505} > \entry {searching}{505} > \entry {searching and case}{522} > \entry {searching for regexp}{513} > \entry {\code {select-frame}}{430} > \entry {\code {select-window}}{402} > \entry {selected frame}{429} > \entry {selected window}{397} > \entry {\code {selected-frame}}{429} > \entry {\code {selected-window}}{401} > \entry {selecting a buffer}{394} > \entry {selecting windows}{401} > \entry {selection (for X windows)}{433} > \entry {selective display}{584} > \entry {\code {selective-display}}{584} > \entry {\code {selective-display-ellipses}}{585} > \entry {self-evaluating form}{106} > \entry {\code {self-insert-and-exit}}{251} > \entry {\code {self-insert-command}}{467} > \entry {\code {self-insert-command} override}{309} > \entry {\code {self-insert-command}, minor modes}{326} > \entry {self-insertion}{467} > \entry {\code {send-string-to-terminal}}{577} > \entry {sending signals}{550} > \entry {\code {sentence-end}}{521} > \entry {sentinel}{556} > \entry {sequence}{87} > \entry {sequence length}{88} > \entry {\code {sequencep}}{87} > \entry {\code {set}}{140} > \entry {\code {set-auto-mode}}{322} > \entry {\code {set-buffer}}{395} > \entry {\code {set-buffer-auto-saved}}{379} > \entry {\code {set-buffer-modified-p}}{387} > \entry {\code {set-case-syntax}}{65} > \entry {\code {set-case-syntax-delims}}{65} > \entry {\code {set-case-syntax-pair}}{65} > \entry {\code {set-case-table}}{64} > \entry {\code {set-default}}{148} > \entry {\code {set-default-file-modes}}{363} > \entry {\code {set-face-background}}{592} > \entry {\code {set-face-font}}{592} > \entry {\code {set-face-foreground}}{592} > \entry {\code {set-face-underline-p}}{592} > \entry {\code {set-file-modes}}{363} > \entry {\code {set-frame-configuration}}{431} > \entry {\code {set-frame-position}}{426} > \entry {\code {set-frame-size}}{427} > \entry {\code {set-goal-column}}{446} > \entry {\code {set-input-mode}}{572} > \entry {\code {set-mark}}{459} > \entry {\code {set-marker}}{457} > \entry {\code {set-mouse-position}}{432} > \entry {\code {set-process-buffer}}{553} > \entry {\code {set-process-filter}}{555} > \entry {\code {set-process-sentinel}}{557} > \entry {\code {set-register}}{501} > \entry {\code {set-screen-height}}{582} > \entry {\code {set-screen-width}}{582} > \entry {\code {set-standard-case-table}}{64} > \entry {\code {set-syntax-table}}{529} > \entry {\code {set-text-properties}}{496} > \entry {\code {set-visited-file-modtime}}{388} > \entry {\code {set-visited-file-name}}{386} > \entry {\code {set-window-buffer}}{404} > \entry {\code {set-window-configuration}}{420} > \entry {\code {set-window-dedicated-p}}{408} > \entry {\code {set-window-display-table}}{597} > \entry {\code {set-window-hscroll}}{415} > \entry {\code {set-window-point}}{409} > \entry {\code {set-window-start}}{410} > \entry {\code {setcar}}{75} > \entry {\code {setcdr}}{76} > \entry {\code {setenv}}{568} > \entry {\code {setplist}}{101} > \entry {\code {setprv}}{569} > \entry {\code {setq}}{139} > \entry {\code {setq-default}}{147} > \entry {sets}{81} > \entry {setting modes of files}{361} > \entry {\code {setting-constant}}{132} > \entry {sexp diary entries}{610} > \entry {sexp motion}{446} > \entry {shadowing of variables}{132} > \entry {shallow binding}{143} > \entry {Shell mode \code {mode-line-format}}{328} > \entry {\code {shrink-window}}{418} > \entry {\code {shrink-window-horizontally}}{418} > \entry {side effect}{103} > \entry {\code {signal}}{123} > \entry {\code {signal-process}}{552} > \entry {signaling errors}{122} > \entry {signals}{550} > \entry {\code {simple-diary-display}}{609} > \entry {\code {sin}}{51} > \entry {\code {single-key-description}}{340} > \entry {\code {sit-for}}{279} > \entry {size of screen}{581} > \entry {size of window}{416} > \entry {\code {skip-chars-backward}}{448} > \entry {\code {skip-chars-forward}}{447} > \entry {\code {skip-syntax-backward}}{530} > \entry {\code {skip-syntax-forward}}{530} > \entry {skipping characters}{447} > \entry {skipping comments}{532} > \entry {\code {sleep-for}}{280} > \entry {\code {Snarf-documentation}}{338} > \entry {\code {sort}}{80} > \entry {\code {sort-columns}}{485} > \entry {\code {sort-diary-entries}}{609} > \entry {\code {sort-fields}}{485} > \entry {\code {sort-lines}}{485} > \entry {\code {sort-numeric-fields}}{485} > \entry {\code {sort-pages}}{485} > \entry {\code {sort-paragraphs}}{485} > \entry {\code {sort-regexp-fields}}{482} > \entry {\code {sort-subr}}{483} > \entry {sorting diary entries}{609} > \entry {sorting lists}{80} > \entry {sorting text}{482} > \entry {sparse keymap}{292} > \entry {\key {SPC} in minibuffer}{234} > \entry {\code {special}}{317} > \entry {special form descriptions}{13} > \entry {special form evaluation}{110} > \entry {special forms}{29} > \entry {special forms for control structures}{113} > \entry {splicing (with backquote)}{168} > \entry {\code {split-height-threshold}}{408} > \entry {\code {split-line}}{468} > \entry {\code {split-window}}{398} > \entry {\code {split-window-horizontally}}{400} > \entry {\code {split-window-vertically}}{400} > \entry {splitting windows}{398} > \entry {\code {sqrt}}{52} > \entry {stable sort}{80} > \entry {standard regexps used in editing}{521} > \entry {\code {standard-case-table}}{64} > \entry {\code {standard-display-table}}{597} > \entry {\code {standard-input}}{225} > \entry {\code {standard-output}}{229} > \entry {\code {standard-syntax-table}}{532} > \entry {start up of Emacs}{561} > \entry {\code {start-process}}{545} > \entry {\code {start-process-shell-command}}{546} > \entry {\file {startup.el}}{561} > \entry {stop points}{207} > \entry {\code {stop-process}}{551} > \entry {stopping an infinite loop}{196} > \entry {\code {store-match-data}}{520} > \entry {stream (for printing)}{225} > \entry {stream (for reading)}{222} > \entry {string equality}{56} > \entry {string in keymap}{303} > \entry {string input stream}{222} > \entry {string length}{88} > \entry {\code {\w {string quote}}}{525} > \entry {string search}{505} > \entry {string to character}{58} > \entry {string to integer}{59} > \entry {string to object}{224} > \entry {string, writing a doc string}{335} > \entry {\code {string-equal}}{57} > \entry {\code {string-lessp}}{57} > \entry {\code {string-match}}{514} > \entry {\code {string-to-char}}{58} > \entry {\code {string-to-int}}{59} > \entry {\code {string-to-number}}{59} > \entry {\code {string{\tt\char61}}}{56} > \entry {\code {string{\tt\less}}}{57} > \entry {\code {stringp}}{54} > \entry {strings}{53} > \entry {strings, formatting them}{59} > \entry {subprocess}{541} > \entry {subr}{149} > \entry {\code {subrp}}{150} > \entry {\code {subst-char-in-region}}{499} > \entry {\code {substitute-command-keys}}{339} > \entry {\code {substitute-in-file-name}}{369} > \entry {\code {substitute-key-definition}}{308} > \entry {substituting keys in documentation}{339} > \entry {\code {substring}}{54} > \entry {super characters}{21} > \entry {\code {super-apropos}}{342} > \entry {\code {suppress-keymap}}{309} > \entry {suspend (cf. \code {no-redraw-on-reenter})}{581} > \entry {suspend evaluation}{286} > \entry {\code {suspend-emacs}}{566} > \entry {\code {suspend-hook}}{567} > \entry {\code {suspend-resume-hook}}{567} > \entry {suspending Emacs}{566} > \entry {\code {switch-to-buffer}}{406} > \entry {\code {switch-to-buffer-other-window}}{406} > \entry {switches on command line}{564} > \entry {switching to a buffer}{405} > \entry {symbol}{95} > \entry {symbol completion, Lisp}{247} > \entry {symbol components}{95} > \entry {\code {\w {symbol constituent}}}{524} > \entry {symbol equality}{98} > \entry {symbol evaluation}{107} > \entry {symbol function indirection}{108} > \entry {symbol in keymap}{303} > \entry {symbol name hashing}{97} > \entry {\code {symbol-function}}{161} > \entry {\code {symbol-name}}{98} > \entry {\code {symbol-plist}}{101} > \entry {\code {symbol-value}}{138} > \entry {\code {symbolp}}{95} > \entry {synchronous subprocess}{543} > \entry {syntax classes}{523} > \entry {syntax descriptor}{524} > \entry {syntax flags}{527} > \entry {syntax for characters}{19} > \entry {syntax table}{523} > \entry {syntax table example}{319} > \entry {syntax table internals}{533} > \entry {syntax tables in modes}{317} > \entry {\code {syntax-table}}{529} > \entry {\code {syntax-table-p}}{523} > \entry {\code {system-name}}{568} > \entry {\code {system-type}}{567} 2076c2076 < \entry {\code {t}}{152} --- > \entry {\code {t}}{132} 2078,2079c2078,2079 < \entry {\code {t} input stream}{252} < \entry {\code {t} output stream}{256} --- > \entry {\code {t} input stream}{222} > \entry {\code {t} output stream}{225} 2081,2137c2081,2137 < \entry {tab deletion}{524} < \entry {\key {TAB} in minibuffer}{266} < \entry {\code {tab-stop-list}}{547} < \entry {\code {tab-to-tab-stop}}{547} < \entry {\code {tab-width}}{663} < \entry {tabs stops for indentation}{547} < \entry {tag on run time stack}{139} < \entry {\code {tan}}{58} < \entry {TCP}{623} < \entry {\code {temacs}}{693} < \entry {\code {temp-buffer-show-function}}{654} < \entry {\code {temporary-goal-column}}{499} < \entry {\code {TERM} environment variable}{628} < \entry {\code {term-file-prefix}}{627} < \entry {\code {term-setup-hook}}{628} < \entry {Termcap}{627} < \entry {terminal frame}{473} < \entry {terminal input}{638} < \entry {terminal input modes}{638} < \entry {terminal output}{642} < \entry {terminal screen}{446} < \entry {terminal-specific initialization}{627} < \entry {terminate keyboard macro}{315} < \entry {termscript file}{643} < \entry {\code {terpri}}{260} < \entry {testing types}{38} < \entry {text}{517} < \entry {text insertion}{520} < \entry {text parsing}{583} < \entry {text properties}{551} < \entry {\code {text-char-description}}{381} < \entry {\code {text-mode-abbrev-table}}{601} < \entry {\code {text-mode-map}}{714} < \entry {\code {text-mode-syntax-table}}{593} < \entry {\code {text-properties-at}}{552} < \entry {\code {this-command}}{297} < \entry {\code {this-command-keys}}{298} < \entry {\code {throw}}{139} < \entry {\code {throw} example}{321} < \entry {tiled windows}{446} < \entry {\code {today-invisible-calendar-hook}}{670} < \entry {\code {today-visible-calendar-hook}}{669} < \entry {\code {toggle-read-only}}{437} < \entry {\code {top-level}}{323} < \entry {top-level form}{203} < \entry {\code {tq-close}}{623} < \entry {\code {tq-create}}{622} < \entry {\code {tq-enqueue}}{623} < \entry {\code {track-eol}}{499} < \entry {\code {track-mouse}}{304, 483} < \entry {tracking the mouse}{482} < \entry {transaction queue}{622} < \entry {transcendental functions}{58} < \entry {Transient Mark mode}{515} < \entry {\code {transient-mark-mode}}{515} < \entry {\code {translate-region}}{558} < \entry {\code {trim-versions-without-asking}}{420} --- > \entry {tab deletion}{469} > \entry {\key {TAB} in minibuffer}{234} > \entry {\code {tab-stop-list}}{490} > \entry {\code {tab-to-tab-stop}}{490} > \entry {\code {tab-width}}{596} > \entry {tabs stops for indentation}{490} > \entry {tag on run time stack}{120} > \entry {\code {tan}}{51} > \entry {TCP}{558} > \entry {\code {temacs}}{623} > \entry {\code {temp-buffer-show-function}}{587} > \entry {\code {temporary-goal-column}}{446} > \entry {\code {TERM} environment variable}{563} > \entry {\code {term-file-prefix}}{563} > \entry {\code {term-setup-hook}}{563} > \entry {Termcap}{563} > \entry {terminal frame}{423} > \entry {terminal input}{572} > \entry {terminal input modes}{572} > \entry {terminal output}{576} > \entry {terminal screen}{398} > \entry {terminal-specific initialization}{563} > \entry {terminate keyboard macro}{279} > \entry {termscript file}{577} > \entry {\code {terpri}}{229} > \entry {testing types}{35} > \entry {text}{463} > \entry {text insertion}{466} > \entry {text parsing}{523} > \entry {text properties}{494} > \entry {\code {text-char-description}}{341} > \entry {\code {text-mode-abbrev-table}}{540} > \entry {\code {text-mode-map}}{644} > \entry {\code {text-mode-syntax-table}}{533} > \entry {\code {text-properties-at}}{494} > \entry {\code {this-command}}{263} > \entry {\code {this-command-keys}}{263} > \entry {\code {throw}}{120} > \entry {\code {throw} example}{285} > \entry {tiled windows}{398} > \entry {\code {today-invisible-calendar-hook}}{601} > \entry {\code {today-visible-calendar-hook}}{601} > \entry {\code {toggle-read-only}}{390} > \entry {\code {top-level}}{286} > \entry {top-level form}{175} > \entry {\code {tq-close}}{558} > \entry {\code {tq-create}}{558} > \entry {\code {tq-enqueue}}{558} > \entry {\code {track-eol}}{446} > \entry {\code {track-mouse}}{269, 432} > \entry {tracking the mouse}{431} > \entry {transaction queue}{558} > \entry {transcendental functions}{51} > \entry {Transient Mark mode}{460} > \entry {\code {transient-mark-mode}}{460} > \entry {\code {translate-region}}{500} > \entry {\code {trim-versions-without-asking}}{376} 2139,2142c2139,2142 < \entry {truename (of file)}{398} < \entry {\code {truncate}}{48} < \entry {\code {truncate-lines}}{649} < \entry {\code {truncate-partial-width-windows}}{649} --- > \entry {truename (of file)}{356} > \entry {\code {truncate}}{43} > \entry {\code {truncate-lines}}{582} > \entry {\code {truncate-partial-width-windows}}{583} 2144,2145c2144,2145 < \entry {\code {try-completion}}{270} < \entry {two's complement}{44} --- > \entry {\code {try-completion}}{237} > \entry {two's complement}{39} 2147,2149c2147,2149 < \entry {type checking}{37} < \entry {type checking internals}{703} < \entry {type predicates}{38} --- > \entry {type checking}{34} > \entry {type checking internals}{632} > \entry {type predicates}{35} 2151,2192c2151,2192 < \entry {unbinding keys}{349} < \entry {\code {undefined}}{343} < \entry {\code {undefined} in keymap}{341} < \entry {undefined key}{327} < \entry {\code {underline-region}}{559} < \entry {underlining}{559} < \entry {undo avoidance}{558} < \entry {\code {undo-boundary}}{533} < \entry {\code {undo-limit}}{535} < \entry {\code {undo-strong-limit}}{535} < \entry {unexec}{694} < \entry {\code {unhandled-file-name-directory}}{416} < \entry {uninterned symbol}{112} < \entry {\code {universal-argument}}{320} < \entry {\code {unload-feature}}{211} < \entry {unloading}{211} < \entry {\code {unlock-buffer}}{394} < \entry {\code {unread-command-char}}{314} < \entry {\code {unread-command-events}}{314} < \entry {unreading}{252} < \entry {\code {ununderline-region}}{559} < \entry {\code {unwind-protect}}{149} < \entry {unwinding}{149} < \entry {\code {up-list}}{500} < \entry {\code {upcase}}{72} < \entry {\code {upcase-region}}{550} < \entry {\code {upcase-word}}{551} < \entry {\code {update-directory-autoloads}}{207} < \entry {\code {update-file-autoloads}}{207} < \entry {upper case}{71} < \entry {upper case key sequence}{311} < \entry {\code {use-global-map}}{339} < \entry {\code {use-local-map}}{339} < \entry {user option}{159} < \entry {user-defined error}{147} < \entry {\code {user-full-name}}{635} < \entry {\code {user-login-name}}{635} < \entry {\code {user-real-login-name}}{635} < \entry {\code {user-real-uid}}{635} < \entry {\code {user-uid}}{635} < \entry {\code {user-variable-p}}{159} < \entry {\code {user-variable-p} example}{279} --- > \entry {unbinding keys}{310} > \entry {\code {undefined}}{305} > \entry {\code {undefined} in keymap}{303} > \entry {undefined key}{291} > \entry {\code {underline-region}}{500} > \entry {underlining}{500} > \entry {undo avoidance}{499} > \entry {\code {undo-boundary}}{477} > \entry {\code {undo-limit}}{479} > \entry {\code {undo-strong-limit}}{479} > \entry {unexec}{624} > \entry {\code {unhandled-file-name-directory}}{372} > \entry {uninterned symbol}{98} > \entry {\code {universal-argument}}{284} > \entry {\code {unload-feature}}{182} > \entry {unloading}{182} > \entry {\code {unlock-buffer}}{353} > \entry {\code {unread-command-char}}{278} > \entry {\code {unread-command-events}}{278} > \entry {unreading}{222} > \entry {\code {ununderline-region}}{500} > \entry {\code {unwind-protect}}{128} > \entry {unwinding}{128} > \entry {\code {up-list}}{447} > \entry {\code {upcase}}{62} > \entry {\code {upcase-region}}{493} > \entry {\code {upcase-word}}{493} > \entry {\code {update-directory-autoloads}}{178} > \entry {\code {update-file-autoloads}}{178} > \entry {upper case}{62} > \entry {upper case key sequence}{275} > \entry {\code {use-global-map}}{301} > \entry {\code {use-local-map}}{301} > \entry {user option}{138} > \entry {user-defined error}{127} > \entry {\code {user-full-name}}{570} > \entry {\code {user-login-name}}{569} > \entry {\code {user-real-login-name}}{570} > \entry {\code {user-real-uid}}{570} > \entry {\code {user-uid}}{570} > \entry {\code {user-variable-p}}{138} > \entry {\code {user-variable-p} example}{246} 2194,2211c2194,2210 < \entry {value cell}{109} < \entry {value of expression}{119} < \entry {\code {values}}{122} < \entry {variable}{151} < \entry {variable descriptions}{16} < \entry {variable limit error}{154} < \entry {\code {variable-documentation}}{376} < \entry {variables, buffer-local}{166} < \entry {\code {vconcat}}{107} < \entry {vector}{106} < \entry {\code {vector}}{107} < \entry {vector evaluation}{123} < \entry {vector length}{103} < \entry {\code {vectorp}}{107} < \entry {\code {verify-visited-file-modtime}}{435} < \entry {version number (in file name)}{406} < \entry {\code {version-control}}{419} < \entry {vertical scrolling}{462} --- > \entry {value cell}{95} > \entry {value of expression}{103} > \entry {\code {values}}{105} > \entry {variable}{131} > \entry {variable descriptions}{15} > \entry {variable limit error}{134} > \entry {\code {variable-documentation}}{335} > \entry {variables, buffer-local}{143} > \entry {\code {vconcat}}{93} > \entry {\code {vector}}{92} > \entry {vector evaluation}{106} > \entry {vector length}{88} > \entry {\code {vectorp}}{92} > \entry {\code {verify-visited-file-modtime}}{388} > \entry {version number (in file name)}{364} > \entry {\code {version-control}}{375} > \entry {vertical scrolling}{412} 2213,2231c2212,2230 < \entry {vertical text line motion}{499} < \entry {\code {vertical-motion}}{498} < \entry {\code {view-calendar-holidays-initially}}{669} < \entry {\code {view-diary-entries-initially}}{669} < \entry {\code {view-file}}{387} < \entry {\code {view-mode-map}}{714} < \entry {\code {view-register}}{560} < \entry {visible frame}{481} < \entry {\code {visible-bell}}{667} < \entry {\code {visible-frame-list}}{478} < \entry {visited file}{431} < \entry {visited file mode}{361} < \entry {\code {visited-file-modtime}}{435} < \entry {visiting files}{385} < \entry {void function}{124} < \entry {void function cell}{187} < \entry {void variable}{155} < \entry {\code {void-function}}{124, 187} < \entry {\code {void-variable}}{155} --- > \entry {vertical text line motion}{445} > \entry {\code {vertical-motion}}{445} > \entry {\code {view-calendar-holidays-initially}}{601} > \entry {\code {view-diary-entries-initially}}{601} > \entry {\code {view-file}}{347} > \entry {\code {view-mode-map}}{644} > \entry {\code {view-register}}{501} > \entry {visible frame}{430} > \entry {\code {visible-bell}}{599} > \entry {\code {visible-frame-list}}{428} > \entry {visited file}{385} > \entry {visited file mode}{322} > \entry {\code {visited-file-modtime}}{389} > \entry {visiting files}{345} > \entry {void function}{108} > \entry {void function cell}{161} > \entry {void variable}{134} > \entry {\code {void-function}}{108, 161} > \entry {\code {void-variable}}{134} 2233,2240c2232,2239 < \entry {waiting}{316} < \entry {waiting for command key input}{315} < \entry {\code {waiting-for-user-input-p}}{622} < \entry {\code {wakeup}}{604} < \entry {\code {walk-windows}}{453} < \entry {warping the mouse}{483} < \entry {\code {where-is-internal}}{351} < \entry {\code {while}}{137} --- > \entry {waiting}{279} > \entry {waiting for command key input}{278} > \entry {\code {waiting-for-user-input-p}}{558} > \entry {\code {wakeup}}{542} > \entry {\code {walk-windows}}{404} > \entry {warping the mouse}{432} > \entry {\code {where-is-internal}}{312} > \entry {\code {while}}{118} 2242,2298c2241,2297 < \entry {\code {\w {whitespace character}}}{584} < \entry {\code {widen}}{504} < \entry {widening}{504} < \entry {window}{445} < \entry {\code {window}}{656} < \entry {window configuration}{245} < \entry {window configurations}{471} < \entry {window excursions}{502} < \entry {window internals}{704} < \entry {window ordering, cyclic}{452} < \entry {window point}{459} < \entry {window point internals}{705} < \entry {window position}{459} < \entry {window resizing}{468} < \entry {window size}{466} < \entry {window size, changing}{468} < \entry {window splitting}{446} < \entry {window start of Edebug buffer}{245} < \entry {window top line}{460} < \entry {\code {window-at}}{470} < \entry {\code {window-buffer}}{454} < \entry {\code {window-configuration-p}}{472} < \entry {\code {window-configuration-to-register}}{561} < \entry {\code {window-dedicated-p}}{457} < \entry {\code {window-display-table}}{665} < \entry {\code {window-edges}}{467} < \entry {\code {window-end}}{460} < \entry {\code {window-frame}}{479} < \entry {\code {window-height}}{466} < \entry {\code {window-hscroll}}{465} < \entry {\code {window-live-p}}{449} < \entry {\code {window-min-height}}{470} < \entry {\code {window-min-width}}{470} < \entry {\code {window-minibuffer-p}}{287} < \entry {\code {window-point}}{459} < \entry {\code {window-setup-hook}}{668} < \entry {\code {window-start}}{460} < \entry {\code {window-system}}{668} < \entry {\code {window-system-version}}{668} < \entry {\code {window-width}}{467} < \entry {\code {windowp}}{446} < \entry {windows, controlling precisely}{454} < \entry {\code {with-output-to-temp-buffer}}{653} < \entry {\code {\w {word constituent}}}{584} < \entry {word search}{564} < \entry {\code {word-search-backward}}{565} < \entry {\code {word-search-forward}}{564} < \entry {\code {words-include-escapes}}{494} < \entry {\code {write-abbrev-file}}{598} < \entry {\code {write-char}}{260} < \entry {\code {write-contents-hooks}}{391} < \entry {\code {write-file}}{390} < \entry {\code {write-file-hooks}}{390} < \entry {\code {write-region}}{392} < \entry {writing a documentation string}{375} < \entry {\code {wrong-number-of-arguments}}{176} < \entry {\code {wrong-type-argument}}{37} --- > \entry {\code {\w {whitespace character}}}{524} > \entry {\code {widen}}{450} > \entry {widening}{450} > \entry {window}{397} > \entry {\code {window}}{589} > \entry {window configuration}{215} > \entry {window configurations}{420} > \entry {window excursions}{449} > \entry {window internals}{634} > \entry {window ordering, cyclic}{402} > \entry {window point}{409} > \entry {window point internals}{634} > \entry {window position}{409} > \entry {window resizing}{418} > \entry {window size}{416} > \entry {window size, changing}{418} > \entry {window splitting}{398} > \entry {window start of Edebug buffer}{215} > \entry {window top line}{410} > \entry {\code {window-at}}{419} > \entry {\code {window-buffer}}{404} > \entry {\code {window-configuration-p}}{421} > \entry {\code {window-configuration-to-register}}{503} > \entry {\code {window-dedicated-p}}{407} > \entry {\code {window-display-table}}{597} > \entry {\code {window-edges}}{416} > \entry {\code {window-end}}{410} > \entry {\code {window-frame}}{428} > \entry {\code {window-height}}{416} > \entry {\code {window-hscroll}}{415} > \entry {\code {window-live-p}}{401} > \entry {\code {window-min-height}}{419} > \entry {\code {window-min-width}}{419} > \entry {\code {window-minibuffer-p}}{252} > \entry {\code {window-point}}{409} > \entry {\code {window-setup-hook}}{599} > \entry {\code {window-start}}{410} > \entry {\code {window-system}}{599} > \entry {\code {window-system-version}}{599} > \entry {\code {window-width}}{416} > \entry {\code {windowp}}{398} > \entry {windows, controlling precisely}{404} > \entry {\code {with-output-to-temp-buffer}}{586} > \entry {\code {\w {word constituent}}}{524} > \entry {word search}{506} > \entry {\code {word-search-backward}}{506} > \entry {\code {word-search-forward}}{506} > \entry {\code {words-include-escapes}}{442} > \entry {\code {write-abbrev-file}}{538} > \entry {\code {write-char}}{229} > \entry {\code {write-contents-hooks}}{350} > \entry {\code {write-file}}{349} > \entry {\code {write-file-hooks}}{350} > \entry {\code {write-region}}{352} > \entry {writing a documentation string}{335} > \entry {\code {wrong-number-of-arguments}}{152} > \entry {\code {wrong-type-argument}}{34} 2300,2329c2299,2328 < \entry {X window frame}{473} < \entry {X Window System}{668} < \entry {\code {x-close-current-connection}}{486} < \entry {\code {x-color-defined-p}}{486} < \entry {\code {x-color-display-p}}{486} < \entry {\code {x-display-backing-store}}{489} < \entry {\code {x-display-color-cells}}{489} < \entry {\code {x-display-color-p}}{489} < \entry {\code {x-display-mm-height}}{489} < \entry {\code {x-display-mm-width}}{489} < \entry {\code {x-display-pixel-height}}{488} < \entry {\code {x-display-pixel-width}}{489} < \entry {\code {x-display-planes}}{489} < \entry {\code {x-display-save-under}}{489} < \entry {\code {x-display-screens}}{488} < \entry {\code {x-display-visual-class}}{489} < \entry {\code {x-get-cut-buffer}}{485} < \entry {\code {x-get-resource}}{487} < \entry {\code {x-get-selection}}{485} < \entry {\code {x-no-window-manager}}{489} < \entry {\code {x-open-connection}}{486} < \entry {\code {x-parse-geometry}}{477} < \entry {\code {x-popup-menu}}{483} < \entry {\code {x-rebind-key}}{487} < \entry {\code {x-rebind-keys}}{488} < \entry {\code {x-server-vendor}}{488} < \entry {\code {x-server-version}}{488} < \entry {\code {x-set-cut-buffer}}{485} < \entry {\code {x-set-selection}}{484} < \entry {\code {x-synchronize}}{486} --- > \entry {X window frame}{423} > \entry {X Window System}{599} > \entry {\code {x-close-current-connection}}{434} > \entry {\code {x-color-defined-p}}{435} > \entry {\code {x-color-display-p}}{435} > \entry {\code {x-display-backing-store}}{437} > \entry {\code {x-display-color-cells}}{437} > \entry {\code {x-display-color-p}}{437} > \entry {\code {x-display-mm-height}}{437} > \entry {\code {x-display-mm-width}}{437} > \entry {\code {x-display-pixel-height}}{437} > \entry {\code {x-display-pixel-width}}{437} > \entry {\code {x-display-planes}}{437} > \entry {\code {x-display-save-under}}{437} > \entry {\code {x-display-screens}}{436} > \entry {\code {x-display-visual-class}}{437} > \entry {\code {x-get-cut-buffer}}{434} > \entry {\code {x-get-resource}}{435} > \entry {\code {x-get-selection}}{433} > \entry {\code {x-no-window-manager}}{437} > \entry {\code {x-open-connection}}{434} > \entry {\code {x-parse-geometry}}{427} > \entry {\code {x-popup-menu}}{432} > \entry {\code {x-rebind-key}}{436} > \entry {\code {x-rebind-keys}}{436} > \entry {\code {x-server-vendor}}{437} > \entry {\code {x-server-version}}{436} > \entry {\code {x-set-cut-buffer}}{434} > \entry {\code {x-set-selection}}{433} > \entry {\code {x-synchronize}}{435} 2331,2337c2330,2336 < \entry {\code {y-or-n-p}}{282} < \entry {yahrzeits}{682} < \entry {\code {yank}}{529} < \entry {yank suppression}{348} < \entry {\code {yank-pop}}{529} < \entry {yes-or-no questions}{282} < \entry {\code {yes-or-no-p}}{284} --- > \entry {\code {y-or-n-p}}{248} > \entry {yahrzeits}{611} > \entry {\code {yank}}{473} > \entry {yank suppression}{309} > \entry {\code {yank-pop}}{474} > \entry {yes-or-no questions}{248} > \entry {\code {yes-or-no-p}}{249} 2339c2338 < \entry {\code {zerop}}{46} --- > \entry {\code {zerop}}{41} diff -r elisp-old/elisp.texi elisp/elisp.texi 4c4 < @c smallbook --- > @smallbook 9,10c9,10 < This is edition 2.0 of the GNU Emacs Lisp Reference Manual, < for Emacs Version 19. --- > This version is newer than the second printed edition of the GNU Emacs Lisp > Reference Manual. It corresponds to Emacs Version 19.19. 14,15c14,15 < Published by the Free Software Foundation, < 675 Massachusetts Avenue, --- > Published by the Free Software Foundation > 675 Massachusetts Avenue 39a40,52 > > Permission is granted to copy and distribute modified versions of this > manual under the conditions for verbatim copying, provided also that the > section entitled ``GNU Emacs General Public License'' is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. > > Permission is granted to copy and distribute translations of this manual > into another language, under the above conditions for modified versions, > except that the section entitled ``GNU Emacs General Public License'' > may be included in a translation approved by the Free Software > Foundation instead of in the original English. 58c71,72 < @subtitle Edition 2.0, May 1993 --- > @subtitle Second Edition, June 1993 > @subtitle Further Revised, August 1993 67,70c81,85 < This is edition 2.0 of the @cite{GNU Emacs Lisp Reference Manual}, < for Emacs Version 19,@* < May 1993.@* < ISBN 1-882114-20-5. --- > Second Edition @* > Revised for Emacs Version 19.19,@* > August, 1993.@* > @sp 2 > ISBN 1-882114-40-X 73,74c88,89 < Published by the Free Software Foundation, @* < 675 Massachusetts Avenue, @* --- > Published by the Free Software Foundation @* > 675 Massachusetts Avenue @* 82,84c97,101 < manual under the conditions for verbatim copying, provided that the entire < resulting derived work is distributed under the terms of a permission < notice identical to this one. --- > manual under the conditions for verbatim copying, provided also that the > section entitled ``GNU Emacs General Public License'' is included > exactly as in the original, and provided that the entire resulting > derived work is distributed under the terms of a permission notice > identical to this one. 88,89c105,107 < except that this permission notice may be stated in a translation approved < by the Foundation. --- > except that the section entitled ``GNU Emacs General Public License'' > may be included in a translation approved by the Free Software > Foundation instead of in the original English. 98,99c116,117 < This Info file contains edition 2.0 of the GNU Emacs Lisp Reference < Manual, corresponding to GNU Emacs version 19.7. --- > This Info file contains the second edition of the GNU Emacs Lisp > Reference Manual, corresponding to GNU Emacs version 19.19. 152c170 < * Emacs Display:: Parameters controlling screen usage. --- > * Display:: Parameters controlling screen usage. 165a184,185 > * Antinews:: Information about Emacs 18. > 870a891 > @include anti.texi diff -r elisp-old/eval.texi elisp/eval.texi 404c404 < @example --- > @smallexample 421c421 < @end example --- > @end smallexample 427c427 < @example --- > @smallexample 433c433 < @end example --- > @end smallexample 451c451 < @example --- > @smallexample 456c456 < @end example --- > @end smallexample diff -r elisp-old/files.texi elisp/files.texi 401c401 < @defun insert-file-contents filename &optional visit --- > @defun insert-file-contents filename &optional visit beg end 411a412,422 > > If @var{beg} and @var{end} are non-@code{nil}, they should be integers > specifying the portion of the file to insert. In this case, @var{visit} > must be @code{nil}. For example, > > @example > (insert-file-contents filename nil 0 500) > @end example > > @noindent > inserts the first 500 characters of a file. 1624c1635 < the user's home directory name, has the value @samp{/xcssun/users/rms}. --- > the user's home directory name, has value @samp{/xcssun/users/rms}. 1833c1844 < @code{insert-directory}, @code{insert-file-contents}, --- > @code{insert-directory}, @code{insert-file-contents}, @code{load}, diff -r elisp-old/frames.texi elisp/frames.texi 48c48 < @xref{Emacs Display}, for related information. --- > @xref{Display}, for related information. 365a366,370 > @defun previous-frame &optional frame minibuf > Like @code{next-frame}, but cycles through all frames in the opposite > direction. > @end defun > 751,752d755 < * Rebinding X Keys:: Telling the server what input to send < for each keyboard key. 828,882d830 < @end defun < < @node Rebinding X Keys < @subsection Rebinding X Server Keys < < The X server allows each client to specify what sequence of characters < each keyboard key should generate, depending on the set of shift keys < held down. Emacs has functions to redefine these sequences in the X < server. Redefinitions via @code{x-rebind-key} apply only to Emacs. < Other clients using the same X server are not affected. < < @defun x-rebind-key keysym modifiers newstring < This function redefines a keyboard key in the X server. @var{keysym} is < a string which conforms to the X keysym definitions found in < @file{X11/keysymdef.h}, but without the prefix @code{XK_}. < @var{modifiers} is either @code{nil}, meaning no modifier keys, or a < list of names of modifier keys, again using the names from < @file{X11/keysymdef.h} but without the @code{XK_} prefix. < < The third argument, @var{newstring}, is the new definition of the key. < It is the sequence of characters that the key should produce as input. < < For example, < < @smallexample < (x-rebind-key "F1" nil "abc") < @end smallexample < < @noindent < causes the F1 function key to generate the string @code{"abc"}. Similarly, < < @smallexample < (x-rebind-key "BackSpace" < (list "Shift" "Control_L" "c-s-BackSpace") < @end smallexample < < @noindent < makes the @key{BS} key send the string @code{"c-s-BackSpace"} if either < the shift key or the left-hand control key is held down. < @end defun < < @defun x-rebind-keys keysym strings < This function redefines the complete meaning of a single keyboard < key, specifying the behavior for each of the 16 shift masks < independently. < < The argument @var{keysym} specifies the key to rebind, as in < @code{x-rebind-key}. < < The argument @var{strings} is a list of 16 elements, one for each < possible shift mask value; the @var{n}th element says how to redefine < the key @var{keycode} with shift mask value @var{n}. If element @var{n} < is a string, it is the new definition for shift mask @var{n}. If < element @var{n} is @code{nil}, the definition for shift mask @var{n} is < unchanged. diff -r elisp-old/functions.texi elisp/functions.texi 683,684c683,684 < "Apply FUNCTION to successive cars of all ARGS, until one ends. < Return the list of results." --- > "Apply FUNCTION to successive cars of all ARGS, until one > ends. Return the list of results." diff -r elisp-old/getopt.c elisp/getopt.c 23,28d22 < /* NOTE!!! AIX requires this to be the first thing in the file. < Do not put ANYTHING before it! */ < #if !defined (__GNUC__) && defined (_AIX) < #pragma alloca < #endif < 30,40c24,27 < #include "config.h" < #endif < < #ifdef __GNUC__ < #define alloca __builtin_alloca < #else /* not __GNUC__ */ < #if defined (HAVE_ALLOCA_H) || (defined(sparc) && (defined(sun) || (!defined(USG) && !defined(SVR4) && !defined(__svr4__)))) || defined(__sgi) < #include < #else < #ifndef _AIX < char *alloca (); --- > /* We use instead of "config.h" so that a compilation > using -I. -I$srcdir will use ./config.h rather than $srcdir/config.h > (which it would do because getopt.c was found in $srcdir). */ > #include 42,43d28 < #endif /* alloca.h */ < #endif /* not __GNUC__ */ 45c30,33 < #if !__STDC__ && !defined(const) && IN_GCC --- > #ifndef __STDC__ > /* This is a separate conditional since some stdc systems > reject `defined (const)'. */ > #ifndef const 47a36 > #endif 70d58 < #undef alloca 74,75d61 < #else /* Not GNU C library. */ < #define __alloca alloca 183d168 < #define my_bcopy(src, dst, n) memcpy ((dst), (src), (n)) 205,214c190,202 < static void < my_bcopy (from, to, size) < const char *from; < char *to; < int size; < { < int i; < for (i = 0; i < size; i++) < to[i] = from[i]; < } --- > /* If using GCC, we can safely declare strlen this way. > If not using GCC, it is ok not to declare it. > (Supposedly there are some machines where it might get a warning, > but changing this conditional to __STDC__ is too risky.) */ > #ifdef __GNUC__ > #ifdef IN_GCC > #include "gstddef.h" > #else > #include > #endif > extern size_t strlen (const char *); > #endif > 239,242c227,235 < int nonopts_size = (last_nonopt - first_nonopt) * sizeof (char *); < char **temp = (char **) __alloca (nonopts_size); < < /* Interchange the two blocks of data in ARGV. */ --- > int bottom = first_nonopt; > int middle = last_nonopt; > int top = optind; > char *tem; > > /* Exchange the shorter segment with the far end of the longer segment. > That puts the shorter segment into the right place. > It leaves the longer segment in the right place overall, > but it consists of two parts that need to be swapped next. */ 244,249c237,271 < my_bcopy ((char *) &argv[first_nonopt], (char *) temp, nonopts_size); < my_bcopy ((char *) &argv[last_nonopt], (char *) &argv[first_nonopt], < (optind - last_nonopt) * sizeof (char *)); < my_bcopy ((char *) temp, < (char *) &argv[first_nonopt + optind - last_nonopt], < nonopts_size); --- > while (top > middle && middle > bottom) > { > if (top - middle > middle - bottom) > { > /* Bottom segment is the short one. */ > int len = middle - bottom; > register int i; > > /* Swap it with the top part of the top segment. */ > for (i = 0; i < len; i++) > { > tem = argv[bottom + i]; > argv[bottom + i] = argv[top - (middle - bottom) + i]; > argv[top - (middle - bottom) + i] = tem; > } > /* Exclude the moved bottom segment from further swapping. */ > top -= len; > } > else > { > /* Top segment is the short one. */ > int len = top - middle; > register int i; > > /* Swap it with the bottom part of the bottom segment. */ > for (i = 0; i < len; i++) > { > tem = argv[bottom + i]; > argv[bottom + i] = argv[middle + i]; > argv[middle + i] = tem; > } > /* Exclude the moved top segment from further swapping. */ > bottom += len; > } > } diff -r elisp-old/getopt1.c elisp/getopt1.c 20c20,23 < #include "config.h" --- > /* We use instead of "config.h" so that a compilation > using -I. -I$srcdir will use ./config.h rather than $srcdir/config.h > (which it would do because getopt1.c was found in $srcdir). */ > #include 25c28,31 < #if !__STDC__ && !defined(const) && IN_GCC --- > #ifndef __STDC__ > /* This is a separate conditional since some stdc systems > reject `defined (const)'. */ > #ifndef const 26a33 > #endif diff -r elisp-old/help.texi elisp/help.texi 83,87c83,87 < stored in the @file{emacs/etc/DOC-@var{version}} file. Both the < @code{documentation} and the @code{documentation-property} functions < know how to access @file{emacs/etc/DOC-@var{version}}, and the process < is transparent to the user. In this case, the documentation string is < replaced with an integer offset into the --- > stored in the @file{emacs/etc/DOC-@var{version}} file. The > @file{emacs/etc/DOC-@var{version}} file can be accessed by both the > @code{documentation} and the @code{documentation-property} functions, > and the process is transparent to the user. In this case, the > documentation string is replaced with an integer offset into the 130,133c130,132 < This function returns the documentation string of @var{function}. If < the documentation string is stored in the < @file{emacs/etc/DOC-@var{version}} file, this function will access it < there. --- > This function returns the documentation string of @var{function}. > This function will access the documentation string if it is stored in > the @file{emacs/etc/DOC-@var{version}} file. 549c548 < The value of this variable is a form to execute when the character --- > The value of this variable is a form to execute when the character 554c553 < Entry to the minibuffer binds this variable to the value of --- > Entry to the minibuffer binds this variable to the value of 557a557,565 > @defvar prefix-help-command > This variable holds a command that prints help for a prefix character. > The command is run when the user types the help character after a prefix > character. The default value of @code{prefix-help-command} is > @code{describe-prefix-bindings}; that command uses > @code{this-command-keys} to find what prefix character was used, then > uses @code{describe-bindings} to describe it. > @end defvar > 565c573 < This command pops up a window displaying a help buffer containing a --- > This command pops up a window displaying a help buffer containing a 571c579 < This command provides help for the current mode. It prompts the user --- > This command provides help for the current mode. It prompts the user 576c584 < This can be customized by changing the map @code{Helper-help-map}. --- > This can be customized by changing the map @code{Helper-help-map}. diff -r elisp-old/hooks.texi elisp/hooks.texi 6c6 < @node Standard Hooks, Index, Standard Keymaps, Top --- > @node Standard Hooks, Antinews, Standard Keymaps, Top 41a42 > @item calendar-load-hook 44a46,47 > @item diary-display-hook > @item diary-hook 59a63 > @item initial-calendar-window-hook 64a69 > @item list-diary-entries-hook 67a73 > @item mark-diary-entries-hook 72a79 > @item minibuffer-setup-hook 75a83,84 > @item nongregorian-diary-listing-hook > @item nongregorian-diary-marking-hook 78a88 > @item post-command-hook 81c91 < @item post-command-hook --- > @item print-diary-entries-hook 99a110,111 > @item today-visible-calendar-hook > @item today-invisible-calendar-hook diff -r elisp-old/index.perm elisp/index.perm 21c21 < @node Index, , Standard Hooks, Top --- > @node Index, , Antinews, Top diff -r elisp-old/internals.texi elisp/internals.texi 237c237 < @example --- > @smallexample 247c247,248 < @result{} ((3435 . 2332) (1688 . 0) (57 . 417) 24510 3839 (4 . 1)) --- > @result{} ((3435 . 2332) (1688 . 0) > (57 . 417) 24510 3839 (4 . 1)) 249c250 < @end example --- > @end smallexample diff -r elisp-old/intro.texi elisp/intro.texi 304c304 < FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN --- > FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW@. EXCEPT WHEN 308,309c308,309 < MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS < TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE --- > MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE@. THE ENTIRE RISK AS > TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU@. SHOULD THE 355c355 < MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the --- > MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE@. See the 707,708c707,711 < * A Sample Function Description:: < * A Sample Variable Description:: --- > * A Sample Function Description:: A description of an imaginary > function, @code{foo}. > * A Sample Variable Description:: A description of an imaginary > variable, > @code{electric-future-map}. diff -r elisp-old/keymaps.texi elisp/keymaps.texi 433a434 > * Modifying Menus:: How to add new items to a menu. 619c620 < @example --- > @smallexample 635a637,678 > @end smallexample > > A local keymap can cancel a menu bar item made by the global keymap by > rebinding the same fake function key with @code{undefined} as the > binding. For example, this is how Dired suppresses the @samp{Edit} menu > bar item: > > @example > (define-key dired-mode-map [menu-bar edit] 'undefined) > @end example > > @noindent > @code{edit} is the fake function key used by the global map for the > @samp{Edit} menu bar item. The main reason to suppress a global > menu bar item is to regain space for mode-specific items. > > @defvar menu-bar-final-items > Normally the menu bar shows global items followed by items defined by the > local maps. > > This variable holds a list of fake function keys for items to display at > the end of the menu bar rather than in normal sequence. The default > value is @code{(help)}; thus, the @samp{Help} menu item normally appears > at the end of the menu bar, following local menu items. > @end defvar > > @node Modifying Menus > @subsection Modifying Menus > > When you insert a new item in an existing menu, you probably want to > put it in a particular place among the menu's existing items. If you > use @code{define-key} to add the item, it normally goes at the front of > the menu. To put it elsewhere, use @code{define-key-after}: > > @defun define-key-after map key binding after > Define a binding in @var{map} for @var{key}, with value @var{binding}, > just like @code{define-key}, but position the binding in @var{map} after > the binding for the key @var{after}. For example, > > @example > (define-key my-menu [drink] > '("Drink" . drink-command) [eat]) 637a681,685 > @noindent > makes a binding for the fake function key @key{drink} and puts it > right after the binding for @key{eat}. > @end defun > 1095c1143 < @example --- > @smallexample 1097c1145 < @end example --- > @end smallexample 1102c1150 < @example --- > @smallexample 1104c1152 < @end example --- > @end smallexample 1109c1157 < @example --- > @smallexample 1111c1159 < @end example --- > @end smallexample 1153c1201 < @example --- > @smallexample 1200c1248 < @end example --- > @end smallexample 1219c1267 < @example --- > @smallexample 1224c1272 < @end example --- > @end smallexample 1232c1280 < @example --- > @smallexample 1236c1284 < @end example --- > @end smallexample 1400,1401c1448,1449 < @defun accessible-keymaps keymap < This function returns a list of all the keymaps that can be accessed --- > @defun accessible-keymaps keymap &optional prefix > This function returns a list of all the keymaps that can be accessed 1407c1455 < The elements of the alist are ordered so that the @var{key} increases --- > The elements of the alist are ordered so that the @var{key} increases 1412c1460,1466 < In the example below, the returned alist indicates that the key --- > If @var{prefix} is given, it should be a prefix key sequence; then > @code{accessible-keymaps} includes only the submaps whose prefixes start > with @var{prefix}. These elements look just as they do in the value of > @code{(accessible-keymaps)}; the only difference is that some elements > are omitted. > > In the example below, the returned alist indicates that the key 1434,1435c1488,1489 < In the following example, @kbd{C-h} is a prefix key that uses a sparse < keymap starting @code{(keymap (118 . describe-variable)@dots{})}. --- > In the following example, @kbd{C-h} is a prefix key that uses a sparse > keymap starting with @code{(keymap (118 . describe-variable)@dots{})}. 1450,1451c1504,1511 < ("^X" keymap [x-flush-mouse-queue @dots{} backward-kill-sentence]) < ("^[" keymap [mark-sexp backward-sexp @dots{} backward-kill-word]) --- > @group > ("^X" keymap [x-flush-mouse-queue @dots{} > backward-kill-sentence]) > @end group > @group > ("^[" keymap [mark-sexp backward-sexp @dots{} > backward-kill-word]) > @end group 1452a1513 > @group 1454a1516 > @end group 1483,1484c1545,1546 < @deffn Command describe-bindings < This function creates a listing of all defined keys, and their --- > @deffn Command describe-bindings prefix > This function creates a listing of all defined keys, and their 1488c1550 < A meta character is shown as @key{ESC} followed by the corresponding --- > A meta character is shown as @key{ESC} followed by the corresponding 1491c1553 < When several characters with consecutive @sc{ASCII} codes have the --- > When several characters with consecutive @sc{ASCII} codes have the 1499a1562,1564 > > If @var{prefix} is non-@code{nil}, it should be a prefix key; then only > keys that start with @var{prefix} are described. diff -r elisp-old/lists.texi elisp/lists.texi 1303c1303 < @defun rassq alist value --- > @defun rassq value alist diff -r elisp-old/loading.texi elisp/loading.texi 140c140 < setenv EMACSLOADPATH .:/user/bil/emacs:/usr/local/lib/emacs/lisp --- > setenv EMACSLOADPATH .:/user/bil/emacs:/usr/lib/emacs/lisp 255,260c255,260 < Write @samp{;;;###autoload} on a line by itself before a function < definition before the real definition of the function, in its < autoloadable source file; then the command @kbd{M-x < update-file-autoloads} automatically puts the @code{autoload} call into < @file{loaddefs.el}. @kbd{M-x update-directory-autoloads} is more < powerful; it updates autoloads for all files in the current directory. --- > Write @samp{;;;###autoload} on a line by itself before the real > definition of the function, in its autoloadable source file; then the > command @kbd{M-x update-file-autoloads} automatically puts the > @code{autoload} call into @file{loaddefs.el}. @kbd{M-x > update-directory-autoloads} is more powerful; it updates autoloads for > all files in the current directory. 399c399 < @example --- > @smallexample 407c407 < @end example --- > @end smallexample 416c416 < @example --- > @smallexample 418c418 < @end example --- > @end smallexample 437c437 < @example --- > @smallexample 443c443 < @end example --- > @end smallexample 456c456 < @example --- > @smallexample 464c464 < @end example --- > @end smallexample diff -r elisp-old/markers.texi elisp/markers.texi 386c386 < @xref{Emacs Display}. --- > @xref{Display}. diff -r elisp-old/minibuf.texi elisp/minibuf.texi 1055c1055 < If the user types @key{RET}, @code{read-file-name} returns --- > If the user types @key{RET}, @code{read-file-name} returns the string 1392a1393,1396 > @defvar minibuffer-setup-hook > This is a normal hook that is run whenever the minibuffer is entered. > @end defvar > 1414a1419,1423 > > @defun minibuffer-window-active-p window > This function returns non-@code{nil} if @var{window}, assumed to be > a minibuffer window, is currently active. > @end defun diff -r elisp-old/numbers.texi elisp/numbers.texi 322c322 < @defun floor number --- > @defun floor number &optional divisor 324a325,329 > > If @var{divisor} is specified, @var{number} is divided by @var{divisor} > before the floor is taken; this is the division operation that > corresponds to @code{mod}. An @code{arith-error} results if > @var{divisor} is 0. 341,342c346,347 < addition, subtraction, multiplication, and division. A remainder < function supplements the (integer) division function. The functions to --- > addition, subtraction, multiplication, and division. Remainder and modulus > functions supplement the division functions. The functions to 469c474 < machines. In practice, nearly all machines round the quotient towards --- > machines. In practice, all known machines round the quotient towards 474,478c479,481 < @cindex modulus < This function returns the value of @var{dividend} modulo @var{divisor}; < in other words, the integer remainder after division of @var{dividend} < by @var{divisor}. The sign of the result is the sign of @var{dividend}. < The sign of @var{divisor} is ignored. The arguments must be integers. --- > @cindex remainder > This function returns the integer remainder after division of @var{dividend} > by @var{divisor}. The arguments must be integers or markers. 496c499 < For any two numbers @var{dividend} and @var{divisor}, --- > For any two integers @var{dividend} and @var{divisor}, 506a510,546 > @end defun > > @defun mod dividend divisor > @cindex modulus > This function returns the value of @var{dividend} modulo @var{divisor}; > in other words, the remainder after division of @var{dividend} > by @var{divisor}, but with the same sign as @var{divisor}. > The arguments must be numbers or markers. > > Unlike @code{%}, the result is well-defined for negative arguments. > Also, floating point arguments are permitted. > > An @code{arith-error} results if @var{divisor} is 0. > > @example > (mod 9 4) > @result{} 1 > (mod -9 4) > @result{} 3 > (mod 9 -4) > @result{} -3 > (mod -9 -4) > @result{} -1 > @end example > > For any two numbers @var{dividend} and @var{divisor}, > > @example > @group > (+ (mod @var{dividend} @var{divisor}) > (* (floor @var{dividend} @var{divisor}) @var{divisor})) > @end group > @end example > > @noindent > always equals @var{dividend}, subject to rounding error if > either argument is floating point. diff -r elisp-old/objects.texi elisp/objects.texi 1080c1080 < Window configurations have no read syntax. They print as --- > Window configurations do not have a read syntax. They print as diff -r elisp-old/os.texi elisp/os.texi 6c6 < @node System Interface, Emacs Display, Processes, Top --- > @node System Interface, Display, Processes, Top 13,15c13,15 < @xref{Building Emacs}, for related information. See also @ref{Emacs < Display}, for additional operating system status information pertaining < to the terminal and the screen. --- > @xref{Building Emacs}, for related information. See also > @ref{Display}, for additional operating system status information > pertaining to the terminal and the screen. 404c404 < @example --- > @smallexample 445c445 < @end example --- > @end smallexample 762c762 < manipulating terminal input. See @ref{Emacs Display}, for related --- > manipulating terminal input. See @ref{Display}, for related 1140c1140 < @example --- > @smallexample 1142c1142 < @end example --- > @end smallexample 1160c1160 < @example --- > @smallexample 1177c1177 < @end example --- > @end smallexample diff -r elisp-old/processes.texi elisp/processes.texi 499,500c499,500 < The argument @var{process-name} must be either a process or a string. < If it is a string, it need not name an actual process. --- > The argument @var{process-name} must be a process, a buffer, a > process name (string) or a buffer name (string). 529,530c529,530 < (process-status "never-existed") < @result{} nil --- > (process-status (get-buffer "*shell*")) > @result{} run diff -r elisp-old/searching.texi elisp/searching.texi 394c394 < of the buffer. --- > of the buffer or string being matched against. 399c399 < the buffer. --- > the buffer or string being matched against. 403a404 > (This construct is not defined when matching against a string.) 985d985 < @defun replace-match replacement &optional fixedcase literal 990,991c990,992 < If @var{fixedcase} is non-@code{nil}, then the case of the replacement text < is not changed; otherwise, the replacement text is converted to a --- > @defun replace-match replacement &optional fixedcase literal > If @var{fixedcase} is non-@code{nil}, then the case of the replacement > text is not changed; otherwise, the replacement text is converted to a 993,998c994,999 < replaced. If the original text is all upper case, the replacement < text is converted to upper case, except when all of the words in the < original text are only one character long. In that event, the < replacement text is capitalized. If @emph{all} of the words in < the original text are capitalized, then all of the words in the < replacement text are capitalized. --- > replaced. If the original text is all upper case, the replacement text > is converted to upper case, except when all of the words in the original > text are only one character long. In that event, the replacement text > is capitalized. If @emph{all} of the words in the original text are > capitalized, then all of the words in the replacement text are > capitalized. diff -r elisp-old/strings.texi elisp/strings.texi 744,745c744,748 < construct a case table. But when you look at the case table that's in < use, you will find non-@code{nil} values for those components. --- > construct a case table. Alternatively, you can provide suitable strings > for both @var{canonicalize} and @var{equivalences}. When you look at > the case table that's in use, you will find non-@code{nil} values for > those components. Do not try to make just one of these components > @code{nil}; that is not meaningful. diff -r elisp-old/texinfo.tex elisp/texinfo.tex 25c25 < \def\texinfoversion{2.108} --- > \def\texinfoversion{2.112} 681a682,686 > % Similarly for index fonts (mostly for their use in > % smallexample) > \let\indrm = \nullfont \let\indit = \nullfont \let\indsl = \nullfont > \let\indbf = \nullfont \let\indtt = \nullfont \let\indsc = \nullfont > \let\indsf = \nullfont 1143c1148 < \vskip4pt \hrule height 4pt \vskip4pt}% --- > \vskip4pt \hrule height 4pt width \hsize \vskip4pt}% 1183c1188 < \vskip4pt \hrule height 2pt --- > \vskip4pt \hrule height 2pt width \hsize 1356a1362,1365 > \newif\ifitemxneedsnegativevskip > > \def\itemxpar{\par\ifitemxneedsnegativevskip\vskip-\parskip\nobreak\fi} > 1358c1367 < \def\internalBitemx{\par \parsearg\itemzzz} --- > \def\internalBitemx{\itemxpar \parsearg\itemzzz} 1361c1370 < \def\internalBxitemx "#1"{\def\xitemsubtopix{#1} \par \parsearg\xitemzzz} --- > \def\internalBxitemx "#1"{\def\xitemsubtopix{#1} \itemxpar \parsearg\xitemzzz} 1364c1373 < \def\internalBkitemx{\par \parsearg\kitemzzz} --- > \def\internalBkitemx{\itemxpar \parsearg\kitemzzz} 1380,1382c1389,1391 < {\parskip = 0in < \par < }% --- > %{\parskip = 0in > %\par > %}% 1390c1399,1407 < \setbox0=\hbox{\hskip \leftskip \hskip -\tableindent \unhbox0}\box0 --- > % > % Make this a paragraph so we get the \parskip glue and wrapping, > % but leave it ragged-right. > \begingroup > \advance\leftskip by-\tableindent > \advance\hsize by\tableindent > \advance\rightskip by0pt plus1fil > \leavevmode\unhbox0\par > \endgroup 1399a1417,1418 > \endgroup > \itemxneedsnegativevskipfalse 1406c1425,1427 < \rlap{\hskip -\tableindent\box0}% --- > \rlap{\hskip -\tableindent\box0}\ignorespaces% > \endgroup% > \itemxneedsnegativevskiptrue% 1408d1428 < \endgroup 1935,1945c1955,1970 < % < % If we must, put the page number on a line of its own, and fill out < % this line with blank space. (The \hfil is overwhelmed with the < % fill leaders glue in \indexdotfill if the page number does fit.) < \hfil\penalty50 < \null\nobreak\indexdotfill % Have leaders before the page number. < % < % The `\ ' here is removed by the implicit \unskip that TeX does as < % part of (the primitive) \par. Without it, a spurious underfull < % \hbox ensues. < \ #2% The page number ends the paragraph. --- > % If there are no page numbers, don't output a line of dots. > \def\tempa{#2} > \def\tempb{} > \ifx\tempa\tempb\ \else > % > % If we must, put the page number on a line of its own, and fill out > % this line with blank space. (The \hfil is overwhelmed with the > % fill leaders glue in \indexdotfill if the page number does fit.) > \hfil\penalty50 > \null\nobreak\indexdotfill % Have leaders before the page number. > % > % The `\ ' here is removed by the implicit \unskip that TeX does as > % part of (the primitive) \par. Without it, a spurious underfull > % \hbox ensues. > \ #2% The page number ends the paragraph. > \fi% 3107c3132 < \catcode 61=\active % --- > \catcode 61=\active % 61 is `=' 3150,3198c3175,3222 < \def\defvrparsebody #1#2#3#4 {\begingroup\inENV % < \medbreak % < % Define the end token that this defining construct specifies < % so that it will exit this group. < \def#1{\endgraf\endgroup\medbreak}% < \def#2##1 {\begingroup\obeylines\spacesplit{#3{##1}}}% < \parindent=0in < \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent < \exdentamount=\defbodyindent < \begingroup\obeylines\spacesplit{#3{#4}}} < < % This seems to work right in all cases. < \let\deftpparsebody=\defvrparsebody < % This fails to work. When given `@deftp {Data Type} foo_t', < % it thinks the type name is just `f'. < %%% This is the same as all the others except for the last line. We need < %%% to parse the arguments differently for @deftp, since the ``attributes'' < %%% there are optional. < %%% < %%\def\deftpparsebody #1#2#3#4 {\begingroup\inENV % < %%\medbreak % < %%% Define the end token that this defining construct specifies < %%% so that it will exit this group. < %%\def#1{\endgraf\endgroup\medbreak}% < %%\def#2##1 {\begingroup\obeylines\spacesplit{#3{##1}}}% < %%\parindent=0in < %%\advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent < %%\exdentamount=\defbodyindent < %%\begingroup\obeylines\parsetpheaderline{#3{#4}}} < < %%{\obeylines % < %% % Parse the type name and any attributes (field names, etc.). < %% % #1 is the beginning of the macro call that will produce the output, < %% % i.e., \deftpheader{CLASS}; this is passed from \deftpparsebody. < %% % #2 is the type name, e.g., `struct termios'. < %% % #3 is the (possibly empty) attribute list. < %% % < %% \gdef\parsetpheaderline#1#2#3^^M{% < %% \endgroup % Started in \deftpparsebody. < %% % < %% % If the attribute list is in fact empty, there will be no space after < %% % #2; so we can't put a space in our TeX parameter list. But if it < %% % isn't empty, then #3 will begin with an unwanted space. < %% \def\theargs{\ignorespaces #3}% < %% % < %% % Call the macro to produce the output. < %% #1{#2}\theargs % < %% }% < %%} --- > % This is used for \def{tp,vr}parsebody. It could probably be used for > % some of the others, too, with some judicious conditionals. > % > \def\parsebodycommon#1#2#3{% > \begingroup\inENV % > \medbreak % > % Define the end token that this defining construct specifies > % so that it will exit this group. > \def#1{\endgraf\endgroup\medbreak}% > \def#2##1 {\begingroup\obeylines\spacesplit{#3{##1}}}% > \parindent=0in > \advance\leftskip by \defbodyindent \advance \rightskip by \defbodyindent > \exdentamount=\defbodyindent > \begingroup\obeylines > } > > \def\defvrparsebody#1#2#3#4 {% > \parsebodycommon{#1}{#2}{#3}% > \spacesplit{#3{#4}}% > } > > % This loses on `@deftp {Data Type} {struct termios}' -- it thinks the > % type is just `struct', because we lose the braces in `{struct > % termios}' when \spacesplit reads its undelimited argument. Sigh. > % \let\deftpparsebody=\defvrparsebody > % > % So, to get around this, we put \empty in with the type name. That > % way, TeX won't find exactly `{...}' as an undelimited argument, and > % won't strip off the braces. > % > \def\deftpparsebody #1#2#3#4 {% > \parsebodycommon{#1}{#2}{#3}% > \spacesplit{\parsetpheaderline{#3{#4}}}\empty > } > > % Fine, but then we have to eventually remove the \empty *and* the > % braces (if any). That's what this does, putting the result in \tptemp. > % > \def\removeemptybraces\empty#1\relax{\def\tptemp{#1}}% > > % After \spacesplit has done its work, this is called -- #1 is the final > % thing to call, #2 the type name (which starts with \empty), and #3 > % (which might be empty) the arguments. > % > \def\parsetpheaderline#1#2#3{% > \removeemptybraces#2\relax > #1{\tptemp}{#3}% > }% 3298c3322,3325 < \begingroup\defname {\code{#2} #3}{#1}% --- > \begingroup > \normalparens % notably, turn off `&' magic, which prevents > % at least some C++ text from working > \defname {\code{#2} #3}{#1}% diff -r elisp-old/text.texi elisp/text.texi 1887a1888,1889 > * Sticky Properties:: How inserted text gets properties from > neighboring text. 1921a1924,1943 > @defun text-property-any start end prop value &optional object > This function returns non-@code{nil} if at least one character between > @var{start} and @var{end} has a property @var{prop} whose value is > @var{value}. More precisely, it returns the position of the first such > character. Otherwise, it returns @code{nil}. > > The optional fifth argument, @var{object}, specifies the string or > buffer to scan. Positions are relative to @var{object}. > @end defun > > @defun text-property-not-all start end prop value &optional object > This function returns non-@code{nil} if at least one character between > @var{start} and @var{end} has a property @var{prop} whose value differs > from @var{value}. More precisely, it returns the position of the > first such character. Otherwise, it returns @code{nil}. > > The optional fifth argument, @var{object}, specifies the string or > buffer to scan. Positions are relative to @var{object}. > @end defun > 2031c2053 < @example --- > @smallexample 2039c2061 < @end example --- > @end smallexample 2070a2093 > @kindex category 2076a2100 > @kindex face 2081a2106 > @kindex mouse-face 2087a2113 > @kindex local-map 2092a2119 > @kindex read-only 2094a2122,2136 > Insertion next to a read-only character is also an error if inserting > ordinary text there would inherit the @code{read-only} property due to > stickiness. Thus, you can control permission to insert next to > read-only text by controlling the stickiness. @xref{Sticky Properties}. > > Since changing properties counts as modifying the buffer, it is not > possible to remove a @code{read-only} property unless you know the > special trick: bind @code{inhibit-read-only} to a non-@code{nil} value > and then remove the property. @xref{Read Only Buffers}. > > @kindex invisible > A non-@code{nil} @code{invisible} property means a character does not > appear on the screen. This works much like selective display. Details > of this feature are likely to change in future versions, so check the > @file{etc/NEWS} file in the version you are using. 2097a2140 > @kindex modification-hooks 2105a2149,2150 > @kindex insert-in-front-hooks > @kindex insert-behind-hooks 2110,2113c2155,2159 < not allowed. Assuming insertion is allowed, it then gets the < @code{modification-hooks} properties of those characters and calls all < the functions in each of them. (If a function appears on both < characters, it may be called once or twice.) --- > not allowed. Assuming insertion is allowed, it then calls the functions > listed in the @code{insert-in-front-hooks} property of the following > character and in the @code{insert-behind-hooks} property of the > preceding character. These functions receive two arguments, the > beginning and end of the inserted text. 2118a2165,2166 > @kindex point-entered > @kindex point-left 2145a2194,2234 > @defvar inhibit-point-motion-hooks > When this variable is non-@code{nil}, @code{point-left} and > @code{point-entered} hooks are not run. > @end defvar > > @node Sticky Properties > @subsection Stickiness of Text Properties > @cindex sticky text properties > > Inserting a string with no text properties into the buffer normally > gives the inserted text the same properties as the preceding character. > You can control this copying of properties by setting the > @code{front-sticky} and @code{rear-nonsticky} properties of a character. > > If you make a character's @code{front-sticky} property @code{t}, then > insertion before the character receives its properties. If you make the > @code{rear-nonsticky} property @code{t}, then insertion after that > character does @emph{not} receive its properties. You can regard > characters as being normally ``rear-sticky'' by default, but not > ``front-sticky''; thus, by default, insertion normally receives > properties from the previous character only. > > If neither side of an insertion is suitably sticky, then the inserted > text gets no properties. If both sides are sticky, then the inserted > text gets the properties of both sides, with the previous character's > properties taking precedence when both sides have a property in common. > > You can also specify stickiness for individual properties. To do so, > use a list of property names as the value of the @code{front-sticky} > property or the @code{rear-nonsticky} property. For example, if a > character has a @code{rear-nonsticky} property whose value is > @code{(face read-only)}, then insertion after the character does not > receive its @code{face} property its or @code{read-only} property (if > any), but does receive any other properties it has. > > The merging of properties when both sides of the insertion are sticky > takes place one property at a time. If the preceding character is > @code{rear-sticky} for the property, and the property is non-@code{nil}, > it dominates. Otherwise, the following character's property value is > used if it is @code{front-sticky} for that property. > 2401a2491,2495 > > The functions you use in these hooks should save and restore the match > data if they do anything that uses regular expressions; otherwise, they > will interfere in bizarre ways with the editing operations that call > them. diff -r elisp-old/tips.texi elisp/tips.texi 380c380 < ;;; when it is to operate asa server --- > ;;; when it is to operate as a server 493c493 < example. --- > example). diff -r elisp-old/variables.texi elisp/variables.texi 1056c1056,1058 < its value. If @var{buffer} is omitted, the current buffer is used. --- > its value. When a buffer-local variable is void in @var{buffer}, then > it appears directly in the resulting list. If @var{buffer} is omitted, > the current buffer is used. 1059a1062,1066 > (make-local-variable 'foobar) > (makunbound 'foobar) > (make-local-variable 'bind-me) > (setq bind-me 69) > @end group 1061,1062c1068,1071 < @result{} ((fill-column . 75) < (case-fold-search . t) --- > ;; @r{First, built-in variables local in all buffers:} > @result{} ((mark-active . nil) > (buffer-undo-list nil) > (mode-name . "Fundamental") 1064,1065c1073,1078 < (mark-ring #) < (require-final-newline . t)) --- > @group > ;; @r{Next, non-built-in local variables.} > ;; @r{This one is local and void:} > foobar > ;; @r{This one is local and nonvoid:} > (bind-me . 69)) 1069c1082 < Note that storing new values into the @sc{cdr}s of the elements in this --- > Note that storing new values into the @sc{cdr}s of cons cells in this diff -r elisp-old/windows.texi elisp/windows.texi 10c10 < Emacs windows. See @ref{Emacs Display}, for information on how text is --- > Emacs windows. See @ref{Display}, for information on how text is 115c115 < @xref{Emacs Display}, for information on how the contents of the --- > @xref{Display}, for information on how the contents of the 167c167 < @example --- > @smallexample 189c189 < @end example --- > @end smallexample 193c193 < @example --- > @smallexample 205c205 < @end example --- > @end smallexample 209c209 < @example --- > @smallexample 226c226 < @end example --- > @end smallexample 230c230 < @example --- > @smallexample 243c243 < @end example --- > @end smallexample 253c253 < @example --- > @smallexample 261c261 < @end example --- > @end smallexample 272c272 < @example --- > @smallexample 280c280 < @end example --- > @end smallexample 327,328c327,328 < @deffn Command delete-windows-on buffer < This function deletes all windows showing @var{buffer}. If there are --- > @deffn Command delete-windows-on buffer &optional frame > This function deletes all windows showing @var{buffer}. If there are 335c335 < If there are several windows showing different buffers, then those --- > If there are several windows showing different buffers, then those 339c339,344 < The result is @code{nil}. --- > If @var{frame} is a frame, then @code{delete-windows-on} considers just > the windows on @var{frame}. If @var{frame} is @code{nil}, all windows > on all frames are considered. If @var{frame} is @code{t}, that stands > for the selected frame. > > This function always returns @code{nil}. 562,563d566 < considered. If it is non-@code{nil}, then all windows on all frames are < considered. Otherwise, only windows in the selected frame are 564a568,578 > @itemize @bullet > @item > If it is @code{nil}, then windows on the selected frame are considered. > @item > If it is a frame, then windows on that frame are considered. > @item > If it is @code{t}, then windows on all visible frames are considered. > @item > If it is some other non-@code{nil} value, then all windows on all frames > are considered. > @end itemize