diff options
| author | Eli Zaretskii | 2007-03-31 17:28:11 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2007-03-31 17:28:11 +0000 |
| commit | ad8d30b3d83547b1ac056cac3dd6e6721de8554e (patch) | |
| tree | ab2119677c04f36a45fad68622d9fd3836353e52 /lispref | |
| parent | d1609ce7dd4e0f2c97b4cfd5efa8fa6e266e81d8 (diff) | |
| download | emacs-ad8d30b3d83547b1ac056cac3dd6e6721de8554e.tar.gz emacs-ad8d30b3d83547b1ac056cac3dd6e6721de8554e.zip | |
Improve indexing.
Diffstat (limited to 'lispref')
| -rw-r--r-- | lispref/ChangeLog | 25 | ||||
| -rw-r--r-- | lispref/advice.texi | 1 | ||||
| -rw-r--r-- | lispref/commands.texi | 4 | ||||
| -rw-r--r-- | lispref/debugging.texi | 4 | ||||
| -rw-r--r-- | lispref/display.texi | 2 | ||||
| -rw-r--r-- | lispref/files.texi | 7 | ||||
| -rw-r--r-- | lispref/frames.texi | 1 | ||||
| -rw-r--r-- | lispref/functions.texi | 1 | ||||
| -rw-r--r-- | lispref/help.texi | 1 | ||||
| -rw-r--r-- | lispref/internals.texi | 1 | ||||
| -rw-r--r-- | lispref/intro.texi | 6 | ||||
| -rw-r--r-- | lispref/markers.texi | 2 | ||||
| -rw-r--r-- | lispref/minibuf.texi | 1 | ||||
| -rw-r--r-- | lispref/modes.texi | 6 | ||||
| -rw-r--r-- | lispref/os.texi | 1 | ||||
| -rw-r--r-- | lispref/positions.texi | 2 | ||||
| -rw-r--r-- | lispref/symbols.texi | 2 | ||||
| -rw-r--r-- | lispref/text.texi | 2 | ||||
| -rw-r--r-- | lispref/tips.texi | 5 | ||||
| -rw-r--r-- | lispref/variables.texi | 6 | ||||
| -rw-r--r-- | lispref/windows.texi | 3 |
21 files changed, 76 insertions, 7 deletions
diff --git a/lispref/ChangeLog b/lispref/ChangeLog index 74a7591a485..61595bb651f 100644 --- a/lispref/ChangeLog +++ b/lispref/ChangeLog | |||
| @@ -1,5 +1,30 @@ | |||
| 1 | 2007-03-31 Eli Zaretskii <eliz@gnu.org> | 1 | 2007-03-31 Eli Zaretskii <eliz@gnu.org> |
| 2 | 2 | ||
| 3 | * intro.texi (nil and t): | ||
| 4 | * symbols.texi (Plists and Alists): | ||
| 5 | * variables.texi (Variable Aliases, Constant Variables): | ||
| 6 | * functions.texi (Defining Functions): | ||
| 7 | * advice.texi (Advising Primitives): | ||
| 8 | * debugging.texi (Syntax Errors, Compilation Errors): | ||
| 9 | * minibuf.texi (Minibuffer Windows): | ||
| 10 | * commands.texi (Adjusting Point): | ||
| 11 | * modes.texi (Syntactic Font Lock, Faces for Font Lock) | ||
| 12 | (Auto Major Mode, Major Mode Conventions): | ||
| 13 | * help.texi (Describing Characters): | ||
| 14 | * files.texi (Create/Delete Dirs, Information about Files) | ||
| 15 | (File Locks, Writing to Files, Reading from Files) | ||
| 16 | (Saving Buffers): | ||
| 17 | * windows.texi (Resizing Windows, Cyclic Window Ordering): | ||
| 18 | * frames.texi (Finding All Frames): | ||
| 19 | * positions.texi (Buffer End, Motion): | ||
| 20 | * markers.texi (The Region): | ||
| 21 | * text.texi (Deletion, Near Point): | ||
| 22 | * display.texi (Displaying Messages, Truncation): | ||
| 23 | * os.texi (Processor Run Time): | ||
| 24 | * tips.texi (Key Binding Conventions, Programming Tips) | ||
| 25 | (Warning Tips, Documentation Tips, Comment Tips): | ||
| 26 | * internals.texi (Memory Usage): Improve indexing. | ||
| 27 | |||
| 3 | * variables.texi (Frame-Local Variables): | 28 | * variables.texi (Frame-Local Variables): |
| 4 | * functions.texi (Argument List): | 29 | * functions.texi (Argument List): |
| 5 | * loading.texi (Library Search): | 30 | * loading.texi (Library Search): |
diff --git a/lispref/advice.texi b/lispref/advice.texi index 003e12ad833..ec8d666a422 100644 --- a/lispref/advice.texi +++ b/lispref/advice.texi | |||
| @@ -673,6 +673,7 @@ Instead they are implemented specially by the advice mechanism. | |||
| 673 | 673 | ||
| 674 | @node Advising Primitives | 674 | @node Advising Primitives |
| 675 | @section Advising Primitives | 675 | @section Advising Primitives |
| 676 | @cindex advising primitives | ||
| 676 | 677 | ||
| 677 | Advising a primitive function (also called a ``subr'') is risky. | 678 | Advising a primitive function (also called a ``subr'') is risky. |
| 678 | Some primitive functions are used by the advice mechanism; advising | 679 | Some primitive functions are used by the advice mechanism; advising |
diff --git a/lispref/commands.texi b/lispref/commands.texi index 89bb570c5ca..e6a995cca42 100644 --- a/lispref/commands.texi +++ b/lispref/commands.texi | |||
| @@ -865,6 +865,10 @@ If the last event came from a keyboard macro, the value is @code{macro}. | |||
| 865 | 865 | ||
| 866 | @node Adjusting Point | 866 | @node Adjusting Point |
| 867 | @section Adjusting Point After Commands | 867 | @section Adjusting Point After Commands |
| 868 | @cindex adjust point | ||
| 869 | @cindex invisible or intangible text, and point display | ||
| 870 | @cindex @code{display} property, and point display | ||
| 871 | @cindex @code{composition} property, and point display | ||
| 868 | 872 | ||
| 869 | It is not easy to display a value of point in the middle of a | 873 | It is not easy to display a value of point in the middle of a |
| 870 | sequence of text that has the @code{display}, @code{composition} or | 874 | sequence of text that has the @code{display}, @code{composition} or |
diff --git a/lispref/debugging.texi b/lispref/debugging.texi index cce112a0aa0..766fa64c001 100644 --- a/lispref/debugging.texi +++ b/lispref/debugging.texi | |||
| @@ -675,6 +675,7 @@ If @var{frame-number} is out of range, @code{backtrace-frame} returns | |||
| 675 | 675 | ||
| 676 | @node Syntax Errors | 676 | @node Syntax Errors |
| 677 | @section Debugging Invalid Lisp Syntax | 677 | @section Debugging Invalid Lisp Syntax |
| 678 | @cindex debugging invalid Lisp syntax | ||
| 678 | 679 | ||
| 679 | The Lisp reader reports invalid syntax, but cannot say where the real | 680 | The Lisp reader reports invalid syntax, but cannot say where the real |
| 680 | problem is. For example, the error ``End of file during parsing'' in | 681 | problem is. For example, the error ``End of file during parsing'' in |
| @@ -690,6 +691,8 @@ technique is to try @kbd{C-M-e} at the beginning of each defun, and see | |||
| 690 | if it goes to the place where that defun appears to end. If it does | 691 | if it goes to the place where that defun appears to end. If it does |
| 691 | not, there is a problem in that defun. | 692 | not, there is a problem in that defun. |
| 692 | 693 | ||
| 694 | @cindex unbalanced parentheses | ||
| 695 | @cindex parentheses mismatch | ||
| 693 | However, unmatched parentheses are the most common syntax errors in | 696 | However, unmatched parentheses are the most common syntax errors in |
| 694 | Lisp, and we can give further advice for those cases. (In addition, | 697 | Lisp, and we can give further advice for those cases. (In addition, |
| 695 | just moving point through the code with Show Paren mode enabled might | 698 | just moving point through the code with Show Paren mode enabled might |
| @@ -798,6 +801,7 @@ never return. If it ever does return, you get a run-time error. | |||
| 798 | 801 | ||
| 799 | @node Compilation Errors | 802 | @node Compilation Errors |
| 800 | @section Debugging Problems in Compilation | 803 | @section Debugging Problems in Compilation |
| 804 | @cindex debugging byte compilation problems | ||
| 801 | 805 | ||
| 802 | When an error happens during byte compilation, it is normally due to | 806 | When an error happens during byte compilation, it is normally due to |
| 803 | invalid syntax in the program you are compiling. The compiler prints a | 807 | invalid syntax in the program you are compiling. The compiler prints a |
diff --git a/lispref/display.texi b/lispref/display.texi index 0f4eae0a6d2..893ef922c5a 100644 --- a/lispref/display.texi +++ b/lispref/display.texi | |||
| @@ -126,6 +126,7 @@ Returns @code{t} if redisplay was performed, or @code{nil} otherwise. | |||
| 126 | @node Truncation | 126 | @node Truncation |
| 127 | @section Truncation | 127 | @section Truncation |
| 128 | @cindex line wrapping | 128 | @cindex line wrapping |
| 129 | @cindex line truncation | ||
| 129 | @cindex continuation lines | 130 | @cindex continuation lines |
| 130 | @cindex @samp{$} in display | 131 | @cindex @samp{$} in display |
| 131 | @cindex @samp{\} in display | 132 | @cindex @samp{\} in display |
| @@ -216,6 +217,7 @@ explicitly. | |||
| 216 | 217 | ||
| 217 | @node Displaying Messages | 218 | @node Displaying Messages |
| 218 | @subsection Displaying Messages in the Echo Area | 219 | @subsection Displaying Messages in the Echo Area |
| 220 | @cindex display message in echo area | ||
| 219 | 221 | ||
| 220 | This section describes the functions for explicitly producing echo | 222 | This section describes the functions for explicitly producing echo |
| 221 | area messages. Many other Emacs features display messages there, too. | 223 | area messages. Many other Emacs features display messages there, too. |
diff --git a/lispref/files.texi b/lispref/files.texi index f13888197c7..f4cb3be8a50 100644 --- a/lispref/files.texi +++ b/lispref/files.texi | |||
| @@ -296,6 +296,7 @@ in the list @code{find-file-hook}. | |||
| 296 | 296 | ||
| 297 | @node Saving Buffers | 297 | @node Saving Buffers |
| 298 | @section Saving Buffers | 298 | @section Saving Buffers |
| 299 | @cindex saving buffers | ||
| 299 | 300 | ||
| 300 | When you edit a file in Emacs, you are actually working on a buffer | 301 | When you edit a file in Emacs, you are actually working on a buffer |
| 301 | that is visiting that file---that is, the contents of the file are | 302 | that is visiting that file---that is, the contents of the file are |
| @@ -481,6 +482,7 @@ Name}). | |||
| 481 | @node Reading from Files | 482 | @node Reading from Files |
| 482 | @comment node-name, next, previous, up | 483 | @comment node-name, next, previous, up |
| 483 | @section Reading from Files | 484 | @section Reading from Files |
| 485 | @cindex reading from files | ||
| 484 | 486 | ||
| 485 | You can copy a file from the disk and insert it into a buffer | 487 | You can copy a file from the disk and insert it into a buffer |
| 486 | using the @code{insert-file-contents} function. Don't use the user-level | 488 | using the @code{insert-file-contents} function. Don't use the user-level |
| @@ -544,6 +546,7 @@ program can read the file, use the function @code{file-local-copy}; see | |||
| 544 | @node Writing to Files | 546 | @node Writing to Files |
| 545 | @comment node-name, next, previous, up | 547 | @comment node-name, next, previous, up |
| 546 | @section Writing to Files | 548 | @section Writing to Files |
| 549 | @cindex writing to files | ||
| 547 | 550 | ||
| 548 | You can write the contents of a buffer, or part of a buffer, directly | 551 | You can write the contents of a buffer, or part of a buffer, directly |
| 549 | to a file on disk using the @code{append-to-file} and | 552 | to a file on disk using the @code{append-to-file} and |
| @@ -647,6 +650,7 @@ with-temp-buffer,, The Current Buffer}. | |||
| 647 | @node File Locks | 650 | @node File Locks |
| 648 | @section File Locks | 651 | @section File Locks |
| 649 | @cindex file locks | 652 | @cindex file locks |
| 653 | @cindex lock file | ||
| 650 | 654 | ||
| 651 | When two users edit the same file at the same time, they are likely | 655 | When two users edit the same file at the same time, they are likely |
| 652 | to interfere with each other. Emacs tries to prevent this situation | 656 | to interfere with each other. Emacs tries to prevent this situation |
| @@ -736,6 +740,8 @@ for its usual definition is in @file{userlock.el}. | |||
| 736 | 740 | ||
| 737 | @node Information about Files | 741 | @node Information about Files |
| 738 | @section Information about Files | 742 | @section Information about Files |
| 743 | @cindex information about files | ||
| 744 | @cindex file, information about | ||
| 739 | 745 | ||
| 740 | The functions described in this section all operate on strings that | 746 | The functions described in this section all operate on strings that |
| 741 | designate file names. With a few exceptions, all the functions have | 747 | designate file names. With a few exceptions, all the functions have |
| @@ -2459,6 +2465,7 @@ which generate the listing with Lisp code. | |||
| 2459 | 2465 | ||
| 2460 | @node Create/Delete Dirs | 2466 | @node Create/Delete Dirs |
| 2461 | @section Creating and Deleting Directories | 2467 | @section Creating and Deleting Directories |
| 2468 | @cindex creating and deleting directories | ||
| 2462 | @c Emacs 19 features | 2469 | @c Emacs 19 features |
| 2463 | 2470 | ||
| 2464 | Most Emacs Lisp file-manipulation functions get errors when used on | 2471 | Most Emacs Lisp file-manipulation functions get errors when used on |
diff --git a/lispref/frames.texi b/lispref/frames.texi index e48eafcf87b..5699c8f410c 100644 --- a/lispref/frames.texi +++ b/lispref/frames.texi | |||
| @@ -959,6 +959,7 @@ calls the function @code{delete-frame}. @xref{Misc Events}. | |||
| 959 | 959 | ||
| 960 | @node Finding All Frames | 960 | @node Finding All Frames |
| 961 | @section Finding All Frames | 961 | @section Finding All Frames |
| 962 | @cindex finding all frames | ||
| 962 | 963 | ||
| 963 | @defun frame-list | 964 | @defun frame-list |
| 964 | The function @code{frame-list} returns a list of all the frames that | 965 | The function @code{frame-list} returns a list of all the frames that |
diff --git a/lispref/functions.texi b/lispref/functions.texi index d873ea5d359..045aa454c9c 100644 --- a/lispref/functions.texi +++ b/lispref/functions.texi | |||
| @@ -584,6 +584,7 @@ defined is often done deliberately, and there is no way to distinguish | |||
| 584 | deliberate redefinition from unintentional redefinition. | 584 | deliberate redefinition from unintentional redefinition. |
| 585 | @end defspec | 585 | @end defspec |
| 586 | 586 | ||
| 587 | @cindex function aliases | ||
| 587 | @defun defalias name definition &optional docstring | 588 | @defun defalias name definition &optional docstring |
| 588 | @anchor{Definition of defalias} | 589 | @anchor{Definition of defalias} |
| 589 | This special form defines the symbol @var{name} as a function, with | 590 | This special form defines the symbol @var{name} as a function, with |
diff --git a/lispref/help.texi b/lispref/help.texi index 0939d384a4e..56fbb34440e 100644 --- a/lispref/help.texi +++ b/lispref/help.texi | |||
| @@ -388,6 +388,7 @@ C-g abort-recursive-edit | |||
| 388 | 388 | ||
| 389 | @node Describing Characters | 389 | @node Describing Characters |
| 390 | @section Describing Characters for Help Messages | 390 | @section Describing Characters for Help Messages |
| 391 | @cindex describe characters and events | ||
| 391 | 392 | ||
| 392 | These functions convert events, key sequences, or characters to | 393 | These functions convert events, key sequences, or characters to |
| 393 | textual descriptions. These descriptions are useful for including | 394 | textual descriptions. These descriptions are useful for including |
diff --git a/lispref/internals.texi b/lispref/internals.texi index 59aa19db12a..0af945c034f 100644 --- a/lispref/internals.texi +++ b/lispref/internals.texi | |||
| @@ -441,6 +441,7 @@ point number. | |||
| 441 | 441 | ||
| 442 | @node Memory Usage | 442 | @node Memory Usage |
| 443 | @section Memory Usage | 443 | @section Memory Usage |
| 444 | @cindex memory usage | ||
| 444 | 445 | ||
| 445 | These functions and variables give information about the total amount | 446 | These functions and variables give information about the total amount |
| 446 | of memory allocation that Emacs has done, broken down by data type. | 447 | of memory allocation that Emacs has done, broken down by data type. |
diff --git a/lispref/intro.texi b/lispref/intro.texi index 7beb324a428..35566603b7c 100644 --- a/lispref/intro.texi +++ b/lispref/intro.texi | |||
| @@ -170,11 +170,11 @@ being described, are formatted like this: @var{first-number}. | |||
| 170 | 170 | ||
| 171 | @node nil and t | 171 | @node nil and t |
| 172 | @subsection @code{nil} and @code{t} | 172 | @subsection @code{nil} and @code{t} |
| 173 | @cindex @code{nil}, uses of | ||
| 174 | @cindex truth value | 173 | @cindex truth value |
| 175 | @cindex boolean | 174 | @cindex boolean |
| 176 | @cindex false | ||
| 177 | 175 | ||
| 176 | @cindex @code{nil} | ||
| 177 | @cindex false | ||
| 178 | In Lisp, the symbol @code{nil} has three separate meanings: it | 178 | In Lisp, the symbol @code{nil} has three separate meanings: it |
| 179 | is a symbol with the name @samp{nil}; it is the logical truth value | 179 | is a symbol with the name @samp{nil}; it is the logical truth value |
| 180 | @var{false}; and it is the empty list---the list of zero elements. | 180 | @var{false}; and it is the empty list---the list of zero elements. |
| @@ -197,7 +197,7 @@ in Lisp programs also. | |||
| 197 | (setq foo-flag nil) ; @r{Emphasize the truth value @var{false}} | 197 | (setq foo-flag nil) ; @r{Emphasize the truth value @var{false}} |
| 198 | @end example | 198 | @end example |
| 199 | 199 | ||
| 200 | @cindex @code{t}, uses of | 200 | @cindex @code{t} |
| 201 | @cindex true | 201 | @cindex true |
| 202 | In contexts where a truth value is expected, any non-@code{nil} value | 202 | In contexts where a truth value is expected, any non-@code{nil} value |
| 203 | is considered to be @var{true}. However, @code{t} is the preferred way | 203 | is considered to be @var{true}. However, @code{t} is the preferred way |
diff --git a/lispref/markers.texi b/lispref/markers.texi index b955538fe03..1cf3501d460 100644 --- a/lispref/markers.texi +++ b/lispref/markers.texi | |||
| @@ -629,7 +629,7 @@ more marks than this are pushed onto the @code{mark-ring}, | |||
| 629 | 629 | ||
| 630 | @node The Region | 630 | @node The Region |
| 631 | @section The Region | 631 | @section The Region |
| 632 | @cindex region, the | 632 | @cindex region between mark and point |
| 633 | 633 | ||
| 634 | The text between point and the mark is known as @dfn{the region}. | 634 | The text between point and the mark is known as @dfn{the region}. |
| 635 | Various functions operate on text delimited by point and the mark, but | 635 | Various functions operate on text delimited by point and the mark, but |
diff --git a/lispref/minibuf.texi b/lispref/minibuf.texi index 950bd446ccd..efe2d7575c7 100644 --- a/lispref/minibuf.texi +++ b/lispref/minibuf.texi | |||
| @@ -1786,6 +1786,7 @@ regular expression). | |||
| 1786 | 1786 | ||
| 1787 | @node Minibuffer Windows | 1787 | @node Minibuffer Windows |
| 1788 | @section Minibuffer Windows | 1788 | @section Minibuffer Windows |
| 1789 | @cindex minibuffer windows | ||
| 1789 | 1790 | ||
| 1790 | These functions access and select minibuffer windows | 1791 | These functions access and select minibuffer windows |
| 1791 | and test whether they are active. | 1792 | and test whether they are active. |
diff --git a/lispref/modes.texi b/lispref/modes.texi index 6eba02d5a0b..98a2882995e 100644 --- a/lispref/modes.texi +++ b/lispref/modes.texi | |||
| @@ -252,6 +252,8 @@ Fundamental mode. Rmail mode is a complicated and specialized mode. | |||
| 252 | 252 | ||
| 253 | @node Major Mode Conventions | 253 | @node Major Mode Conventions |
| 254 | @subsection Major Mode Conventions | 254 | @subsection Major Mode Conventions |
| 255 | @cindex major mode conventions | ||
| 256 | @cindex conventions for writing major modes | ||
| 255 | 257 | ||
| 256 | The code for existing major modes follows various coding conventions, | 258 | The code for existing major modes follows various coding conventions, |
| 257 | including conventions for local keymap and syntax table initialization, | 259 | including conventions for local keymap and syntax table initialization, |
| @@ -495,6 +497,7 @@ Even if you never load the file more than once, someone else will. | |||
| 495 | 497 | ||
| 496 | @node Auto Major Mode | 498 | @node Auto Major Mode |
| 497 | @subsection How Emacs Chooses a Major Mode | 499 | @subsection How Emacs Chooses a Major Mode |
| 500 | @cindex major mode, automatic selection | ||
| 498 | 501 | ||
| 499 | Based on information in the file name or in the file itself, Emacs | 502 | Based on information in the file name or in the file itself, Emacs |
| 500 | automatically selects a major mode for the new buffer when a file is | 503 | automatically selects a major mode for the new buffer when a file is |
| @@ -2855,6 +2858,8 @@ set the variable @code{font-lock-defaults}. | |||
| 2855 | 2858 | ||
| 2856 | @node Faces for Font Lock | 2859 | @node Faces for Font Lock |
| 2857 | @subsection Faces for Font Lock | 2860 | @subsection Faces for Font Lock |
| 2861 | @cindex faces for font lock | ||
| 2862 | @cindex font lock faces | ||
| 2858 | 2863 | ||
| 2859 | You can make Font Lock mode use any face, but several faces are | 2864 | You can make Font Lock mode use any face, but several faces are |
| 2860 | defined specifically for Font Lock mode. Each of these symbols is both | 2865 | defined specifically for Font Lock mode. Each of these symbols is both |
| @@ -2927,6 +2932,7 @@ directives in C. | |||
| 2927 | 2932 | ||
| 2928 | @node Syntactic Font Lock | 2933 | @node Syntactic Font Lock |
| 2929 | @subsection Syntactic Font Lock | 2934 | @subsection Syntactic Font Lock |
| 2935 | @cindex syntactic font lock | ||
| 2930 | 2936 | ||
| 2931 | Syntactic fontification uses the syntax table to find comments and | 2937 | Syntactic fontification uses the syntax table to find comments and |
| 2932 | string constants (@pxref{Syntax Tables}). It highlights them using | 2938 | string constants (@pxref{Syntax Tables}). It highlights them using |
diff --git a/lispref/os.texi b/lispref/os.texi index c1e16c70d67..479920ac830 100644 --- a/lispref/os.texi +++ b/lispref/os.texi | |||
| @@ -1310,6 +1310,7 @@ the inverse conversion, use @code{float-time}. | |||
| 1310 | 1310 | ||
| 1311 | @node Processor Run Time | 1311 | @node Processor Run Time |
| 1312 | @section Processor Run time | 1312 | @section Processor Run time |
| 1313 | @cindex processor run time | ||
| 1313 | 1314 | ||
| 1314 | @defun get-internal-run-time | 1315 | @defun get-internal-run-time |
| 1315 | This function returns the processor run time used by Emacs as a list | 1316 | This function returns the processor run time used by Emacs as a list |
diff --git a/lispref/positions.texi b/lispref/positions.texi index 25ffbd2e1d6..618886a40f7 100644 --- a/lispref/positions.texi +++ b/lispref/positions.texi | |||
| @@ -123,6 +123,7 @@ size of @var{buffer}. | |||
| 123 | 123 | ||
| 124 | @node Motion | 124 | @node Motion |
| 125 | @section Motion | 125 | @section Motion |
| 126 | @cindex motion by characters, words, lines, lists | ||
| 126 | 127 | ||
| 127 | Motion functions change the value of point, either relative to the | 128 | Motion functions change the value of point, either relative to the |
| 128 | current value of point, relative to the beginning or end of the buffer, | 129 | current value of point, relative to the beginning or end of the buffer, |
| @@ -235,6 +236,7 @@ If this variable is non-@code{nil}, certain motion functions including | |||
| 235 | 236 | ||
| 236 | @node Buffer End Motion | 237 | @node Buffer End Motion |
| 237 | @subsection Motion to an End of the Buffer | 238 | @subsection Motion to an End of the Buffer |
| 239 | @cindex move to beginning or end of buffer | ||
| 238 | 240 | ||
| 239 | To move point to the beginning of the buffer, write: | 241 | To move point to the beginning of the buffer, write: |
| 240 | 242 | ||
diff --git a/lispref/symbols.texi b/lispref/symbols.texi index 4cd4bd42594..eb826b444c3 100644 --- a/lispref/symbols.texi +++ b/lispref/symbols.texi | |||
| @@ -436,6 +436,8 @@ names, and the other two elements are the corresponding values. | |||
| 436 | 436 | ||
| 437 | @node Plists and Alists | 437 | @node Plists and Alists |
| 438 | @subsection Property Lists and Association Lists | 438 | @subsection Property Lists and Association Lists |
| 439 | @cindex plist vs alist | ||
| 440 | @cindex alist vs plist | ||
| 439 | 441 | ||
| 440 | @cindex property lists vs association lists | 442 | @cindex property lists vs association lists |
| 441 | Association lists (@pxref{Association Lists}) are very similar to | 443 | Association lists (@pxref{Association Lists}) are very similar to |
diff --git a/lispref/text.texi b/lispref/text.texi index 11cf3cf2184..c57fc500f45 100644 --- a/lispref/text.texi +++ b/lispref/text.texi | |||
| @@ -64,6 +64,7 @@ the character after point. | |||
| 64 | 64 | ||
| 65 | @node Near Point | 65 | @node Near Point |
| 66 | @section Examining Text Near Point | 66 | @section Examining Text Near Point |
| 67 | @cindex text near point | ||
| 67 | 68 | ||
| 68 | Many functions are provided to look at the characters around point. | 69 | Many functions are provided to look at the characters around point. |
| 69 | Several simple functions are described here. See also @code{looking-at} | 70 | Several simple functions are described here. See also @code{looking-at} |
| @@ -537,6 +538,7 @@ newlines and tabs like any other characters). | |||
| 537 | 538 | ||
| 538 | @node Deletion | 539 | @node Deletion |
| 539 | @section Deleting Text | 540 | @section Deleting Text |
| 541 | @cindex text deletion | ||
| 540 | 542 | ||
| 541 | @cindex deletion vs killing | 543 | @cindex deletion vs killing |
| 542 | Deletion means removing part of the text in a buffer, without saving | 544 | Deletion means removing part of the text in a buffer, without saving |
diff --git a/lispref/tips.texi b/lispref/tips.texi index 5f4479a5fd3..bbfc6f515e4 100644 --- a/lispref/tips.texi +++ b/lispref/tips.texi | |||
| @@ -295,6 +295,7 @@ Otherwise, use your name. See also @xref{Library Headers}. | |||
| 295 | 295 | ||
| 296 | @node Key Binding Conventions | 296 | @node Key Binding Conventions |
| 297 | @section Key Binding Conventions | 297 | @section Key Binding Conventions |
| 298 | @cindex key binding, conventions for | ||
| 298 | 299 | ||
| 299 | @itemize @bullet | 300 | @itemize @bullet |
| 300 | @item | 301 | @item |
| @@ -374,6 +375,7 @@ after @key{ESC}. In these states, you should define @kbd{@key{ESC} | |||
| 374 | 375 | ||
| 375 | @node Programming Tips | 376 | @node Programming Tips |
| 376 | @section Emacs Programming Tips | 377 | @section Emacs Programming Tips |
| 378 | @cindex programming conventions | ||
| 377 | 379 | ||
| 378 | Following these conventions will make your program fit better | 380 | Following these conventions will make your program fit better |
| 379 | into Emacs when it runs. | 381 | into Emacs when it runs. |
| @@ -559,6 +561,7 @@ the speed. @xref{Inline Functions}. | |||
| 559 | 561 | ||
| 560 | @node Warning Tips | 562 | @node Warning Tips |
| 561 | @section Tips for Avoiding Compiler Warnings | 563 | @section Tips for Avoiding Compiler Warnings |
| 564 | @cindex byte compiler warnings, how to avoid | ||
| 562 | 565 | ||
| 563 | @itemize @bullet | 566 | @itemize @bullet |
| 564 | @item | 567 | @item |
| @@ -599,6 +602,7 @@ is to put a call to @code{with-no-warnings} around it. | |||
| 599 | 602 | ||
| 600 | @node Documentation Tips | 603 | @node Documentation Tips |
| 601 | @section Tips for Documentation Strings | 604 | @section Tips for Documentation Strings |
| 605 | @cindex documentation strings, conventions and tips | ||
| 602 | 606 | ||
| 603 | @findex checkdoc-minor-mode | 607 | @findex checkdoc-minor-mode |
| 604 | Here are some tips and conventions for the writing of documentation | 608 | Here are some tips and conventions for the writing of documentation |
| @@ -863,6 +867,7 @@ describe the most important commands in your major mode, and then use | |||
| 863 | 867 | ||
| 864 | @node Comment Tips | 868 | @node Comment Tips |
| 865 | @section Tips on Writing Comments | 869 | @section Tips on Writing Comments |
| 870 | @cindex comments, convention for | ||
| 866 | 871 | ||
| 867 | We recommend these conventions for where to put comments and how to | 872 | We recommend these conventions for where to put comments and how to |
| 868 | indent them: | 873 | indent them: |
diff --git a/lispref/variables.texi b/lispref/variables.texi index 9a846fde3cc..33c9f1db149 100644 --- a/lispref/variables.texi +++ b/lispref/variables.texi | |||
| @@ -100,10 +100,11 @@ x | |||
| 100 | 100 | ||
| 101 | @node Constant Variables | 101 | @node Constant Variables |
| 102 | @section Variables that Never Change | 102 | @section Variables that Never Change |
| 103 | @vindex nil | ||
| 104 | @vindex t | ||
| 105 | @kindex setting-constant | 103 | @kindex setting-constant |
| 106 | @cindex keyword symbol | 104 | @cindex keyword symbol |
| 105 | @cindex constant variables | ||
| 106 | @cindex symbols that evaluate to themselves | ||
| 107 | @cindex symbols with constant values | ||
| 107 | 108 | ||
| 108 | In Emacs Lisp, certain symbols normally evaluate to themselves. These | 109 | In Emacs Lisp, certain symbols normally evaluate to themselves. These |
| 109 | include @code{nil} and @code{t}, as well as any symbol whose name starts | 110 | include @code{nil} and @code{t}, as well as any symbol whose name starts |
| @@ -1779,6 +1780,7 @@ properties from string values specified for file local variables. | |||
| 1779 | 1780 | ||
| 1780 | @node Variable Aliases | 1781 | @node Variable Aliases |
| 1781 | @section Variable Aliases | 1782 | @section Variable Aliases |
| 1783 | @cindex variable aliases | ||
| 1782 | 1784 | ||
| 1783 | It is sometimes useful to make two variables synonyms, so that both | 1785 | It is sometimes useful to make two variables synonyms, so that both |
| 1784 | variables always have the same value, and changing either one also | 1786 | variables always have the same value, and changing either one also |
diff --git a/lispref/windows.texi b/lispref/windows.texi index 1897414dd16..9668fd08d6d 100644 --- a/lispref/windows.texi +++ b/lispref/windows.texi | |||
| @@ -572,7 +572,7 @@ In general, within each set of siblings at any level in the window tree, | |||
| 572 | the order is left to right, or top to bottom. | 572 | the order is left to right, or top to bottom. |
| 573 | 573 | ||
| 574 | @defun next-window &optional window minibuf all-frames | 574 | @defun next-window &optional window minibuf all-frames |
| 575 | @cindex minibuffer window | 575 | @cindex minibuffer window, and @code{next-window} |
| 576 | This function returns the window following @var{window} in the cyclic | 576 | This function returns the window following @var{window} in the cyclic |
| 577 | ordering of windows. This is the window that @kbd{C-x o} would select | 577 | ordering of windows. This is the window that @kbd{C-x o} would select |
| 578 | if typed when @var{window} is selected. If @var{window} is the only | 578 | if typed when @var{window} is selected. If @var{window} is the only |
| @@ -1987,6 +1987,7 @@ in character lines and columns. | |||
| 1987 | @node Resizing Windows | 1987 | @node Resizing Windows |
| 1988 | @section Changing the Size of a Window | 1988 | @section Changing the Size of a Window |
| 1989 | @cindex window resizing | 1989 | @cindex window resizing |
| 1990 | @cindex resize window | ||
| 1990 | @cindex changing window size | 1991 | @cindex changing window size |
| 1991 | @cindex window size, changing | 1992 | @cindex window size, changing |
| 1992 | 1993 | ||