diff options
| -rw-r--r-- | doc/emacs/ChangeLog | 4 | ||||
| -rw-r--r-- | doc/emacs/glossary.texi | 83 |
2 files changed, 56 insertions, 31 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog index f43b65b189c..8b50579ba10 100644 --- a/doc/emacs/ChangeLog +++ b/doc/emacs/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2012-04-05 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * glossary.texi (Glossary): Use anchors for internal cross-references. | ||
| 4 | |||
| 1 | 2012-04-04 Glenn Morris <rgm@gnu.org> | 5 | 2012-04-04 Glenn Morris <rgm@gnu.org> |
| 2 | 6 | ||
| 3 | * glossary.texi (Glossary): Copyedits. | 7 | * glossary.texi (Glossary): Copyedits. |
diff --git a/doc/emacs/glossary.texi b/doc/emacs/glossary.texi index 91483143032..778bc6f5080 100644 --- a/doc/emacs/glossary.texi +++ b/doc/emacs/glossary.texi | |||
| @@ -5,11 +5,8 @@ | |||
| 5 | @node Glossary, Key Index, Intro, Top | 5 | @node Glossary, Key Index, Intro, Top |
| 6 | @unnumbered Glossary | 6 | @unnumbered Glossary |
| 7 | 7 | ||
| 8 | @c It would be nice if texinfo could add internal links from one item | ||
| 9 | @c to another here. Eg when we say "see also `foo bar'", there would | ||
| 10 | @c be a hyperlink to the foo bar item. | ||
| 11 | |||
| 12 | @table @asis | 8 | @table @asis |
| 9 | @anchor{Glossary - Abbrev} | ||
| 13 | @item Abbrev | 10 | @item Abbrev |
| 14 | An abbrev is a text string that expands into a different text string | 11 | An abbrev is a text string that expands into a different text string |
| 15 | when present in the buffer. For example, you might define a few letters | 12 | when present in the buffer. For example, you might define a few letters |
| @@ -32,7 +29,7 @@ key labeled @key{ALT} that is really a @key{META} key.) @xref{User | |||
| 32 | Input, Alt}. | 29 | Input, Alt}. |
| 33 | 30 | ||
| 34 | @item Argument | 31 | @item Argument |
| 35 | See `numeric argument'. | 32 | @xref{Glossary - Numeric Argument}. |
| 36 | 33 | ||
| 37 | @item @acronym{ASCII} character | 34 | @item @acronym{ASCII} character |
| 38 | An @acronym{ASCII} character is either an @acronym{ASCII} control | 35 | An @acronym{ASCII} character is either an @acronym{ASCII} control |
| @@ -66,7 +63,8 @@ function from those libraries. This is called `autoloading'. | |||
| 66 | A backtrace is a trace of a series of function calls showing how a | 63 | A backtrace is a trace of a series of function calls showing how a |
| 67 | program arrived at a certain point. It is used mainly for finding and | 64 | program arrived at a certain point. It is used mainly for finding and |
| 68 | correcting bugs (q.v.@:). Emacs can display a backtrace when it signals | 65 | correcting bugs (q.v.@:). Emacs can display a backtrace when it signals |
| 69 | an error or when you type @kbd{C-g} (see `quitting'). @xref{Checklist}. | 66 | an error or when you type @kbd{C-g} (@pxref{Glossary - Quitting}). |
| 67 | @xref{Checklist}. | ||
| 70 | 68 | ||
| 71 | @item Backup File | 69 | @item Backup File |
| 72 | A backup file records the contents that a file had before the current | 70 | A backup file records the contents that a file had before the current |
| @@ -81,13 +79,14 @@ Automatic balancing works by blinking or highlighting the delimiter | |||
| 81 | that matches the one you just inserted, or inserting the matching | 79 | that matches the one you just inserted, or inserting the matching |
| 82 | delimiter for you (@pxref{Matching,,Matching Parens}). | 80 | delimiter for you (@pxref{Matching,,Matching Parens}). |
| 83 | 81 | ||
| 82 | @anchor{Glossary - Balanced Expression} | ||
| 84 | @item Balanced Expressions | 83 | @item Balanced Expressions |
| 85 | A balanced expression is a syntactically recognizable expression, such | 84 | A balanced expression is a syntactically recognizable expression, such |
| 86 | as a symbol, number, string constant, block, or parenthesized expression | 85 | as a symbol, number, string constant, block, or parenthesized expression |
| 87 | in C. @xref{Expressions,Balanced Expressions}. | 86 | in C. @xref{Expressions,Balanced Expressions}. |
| 88 | 87 | ||
| 89 | @item Balloon Help | 88 | @item Balloon Help |
| 90 | See `tooltips'. | 89 | @xref{Glossary - Tooltips}. |
| 91 | 90 | ||
| 92 | @item Base Buffer | 91 | @item Base Buffer |
| 93 | A base buffer is a buffer whose text is shared by an indirect buffer | 92 | A base buffer is a buffer whose text is shared by an indirect buffer |
| @@ -103,6 +102,7 @@ is `bidirectional text'. @xref{Bidirectional Editing}. | |||
| 103 | To bind a key sequence means to give it a binding (q.v.@:). | 102 | To bind a key sequence means to give it a binding (q.v.@:). |
| 104 | @xref{Rebinding}. | 103 | @xref{Rebinding}. |
| 105 | 104 | ||
| 105 | @anchor{Glossary - Binding} | ||
| 106 | @item Binding | 106 | @item Binding |
| 107 | A key sequence gets its meaning in Emacs by having a binding, which is a | 107 | A key sequence gets its meaning in Emacs by having a binding, which is a |
| 108 | command (q.v.@:), a Lisp function that is run when you type that | 108 | command (q.v.@:), a Lisp function that is run when you type that |
| @@ -151,10 +151,10 @@ A button down event is the kind of input event (q.v.@:) generated | |||
| 151 | right away when you press down on a mouse button. @xref{Mouse Buttons}. | 151 | right away when you press down on a mouse button. @xref{Mouse Buttons}. |
| 152 | 152 | ||
| 153 | @item By Default | 153 | @item By Default |
| 154 | See `default'. | 154 | @xref{Glossary - Default}. |
| 155 | 155 | ||
| 156 | @item Byte Compilation | 156 | @item Byte Compilation |
| 157 | See `compilation'. | 157 | @xref{Glossary - Compilation}. |
| 158 | 158 | ||
| 159 | @item @kbd{C-} | 159 | @item @kbd{C-} |
| 160 | @kbd{C-} in the name of a character is an abbreviation for Control. | 160 | @kbd{C-} in the name of a character is an abbreviation for Control. |
| @@ -180,7 +180,7 @@ Emacs supports a number of character sets, each of which represents a | |||
| 180 | particular alphabet or script. @xref{International}. | 180 | particular alphabet or script. @xref{International}. |
| 181 | 181 | ||
| 182 | @item Character Terminal | 182 | @item Character Terminal |
| 183 | See `text-only terminal'. | 183 | @xref{Glossary - Text-only Terminal}. |
| 184 | 184 | ||
| 185 | @item Click Event | 185 | @item Click Event |
| 186 | A click event is the kind of input event (q.v.@:) generated when you | 186 | A click event is the kind of input event (q.v.@:) generated when you |
| @@ -188,7 +188,7 @@ press a mouse button and release it without moving the mouse. | |||
| 188 | @xref{Mouse Buttons}. | 188 | @xref{Mouse Buttons}. |
| 189 | 189 | ||
| 190 | @item Client | 190 | @item Client |
| 191 | See `server'. | 191 | @xref{Glossary - Server}. |
| 192 | 192 | ||
| 193 | @item Clipboard | 193 | @item Clipboard |
| 194 | A clipboard is a buffer provided by the window system for transferring | 194 | A clipboard is a buffer provided by the window system for transferring |
| @@ -210,7 +210,7 @@ binding (q.v.@:) is looked up in the relevant keymaps (q.v.@:) to find | |||
| 210 | the command to run. @xref{Commands}. | 210 | the command to run. @xref{Commands}. |
| 211 | 211 | ||
| 212 | @item Command History | 212 | @item Command History |
| 213 | See `minibuffer history'. | 213 | @xref{Glossary - Minibuffer History}. |
| 214 | 214 | ||
| 215 | @item Command Name | 215 | @item Command Name |
| 216 | A command name is the name of a Lisp symbol that is a command | 216 | A command name is the name of a Lisp symbol that is a command |
| @@ -228,6 +228,7 @@ Common Lisp is a dialect of Lisp (q.v.@:) much larger and more powerful | |||
| 228 | than Emacs Lisp. Emacs provides a subset of Common Lisp in the CL | 228 | than Emacs Lisp. Emacs provides a subset of Common Lisp in the CL |
| 229 | package. @xref{Top, Common Lisp, Overview, cl, Common Lisp Extensions}. | 229 | package. @xref{Top, Common Lisp, Overview, cl, Common Lisp Extensions}. |
| 230 | 230 | ||
| 231 | @anchor{Glossary - Compilation} | ||
| 231 | @item Compilation | 232 | @item Compilation |
| 232 | Compilation is the process of creating an executable program from source | 233 | Compilation is the process of creating an executable program from source |
| 233 | code. Emacs has commands for compiling files of Emacs Lisp code | 234 | code. Emacs has commands for compiling files of Emacs Lisp code |
| @@ -314,7 +315,7 @@ or by rebinding key sequences (@pxref{Keymaps}). | |||
| 314 | 315 | ||
| 315 | @cindex cut and paste | 316 | @cindex cut and paste |
| 316 | @item Cut and Paste | 317 | @item Cut and Paste |
| 317 | See `killing' and `yanking'. | 318 | @xref{Glossary - Killing}, and @ref{Glossary - Yanking}. |
| 318 | 319 | ||
| 319 | @item Daemon | 320 | @item Daemon |
| 320 | A daemon is a standard term for a system-level process that runs in the | 321 | A daemon is a standard term for a system-level process that runs in the |
| @@ -329,6 +330,7 @@ do not specify one. When the minibuffer is used to read an argument, | |||
| 329 | the default argument is used if you just type @key{RET}. | 330 | the default argument is used if you just type @key{RET}. |
| 330 | @xref{Minibuffer}. | 331 | @xref{Minibuffer}. |
| 331 | 332 | ||
| 333 | @anchor{Glossary - Default} | ||
| 332 | @item Default | 334 | @item Default |
| 333 | A default is the value that is used for a certain purpose when | 335 | A default is the value that is used for a certain purpose when |
| 334 | you do not explicitly specify a value to use. | 336 | you do not explicitly specify a value to use. |
| @@ -355,6 +357,7 @@ key or the @key{BACKSPACE} key, whichever one is easy to type. | |||
| 355 | Deletion means erasing text without copying it into the kill ring | 357 | Deletion means erasing text without copying it into the kill ring |
| 356 | (q.v.@:). The alternative is killing (q.v.@:). @xref{Killing,Deletion}. | 358 | (q.v.@:). The alternative is killing (q.v.@:). @xref{Killing,Deletion}. |
| 357 | 359 | ||
| 360 | @anchor{Glossary - Deletion of Files} | ||
| 358 | @item Deletion of Files | 361 | @item Deletion of Files |
| 359 | Deleting a file means erasing it from the file system. | 362 | Deleting a file means erasing it from the file system. |
| 360 | (Note that some systems use the concept of a ``trash can'', or ``recycle | 363 | (Note that some systems use the concept of a ``trash can'', or ``recycle |
| @@ -429,6 +432,7 @@ else as well. For example, some programming language major modes define | |||
| 429 | particular delimiter characters to reindent the line, or insert one or | 432 | particular delimiter characters to reindent the line, or insert one or |
| 430 | more newlines in addition to self-insertion. | 433 | more newlines in addition to self-insertion. |
| 431 | 434 | ||
| 435 | @anchor{Glossary - End Of Line} | ||
| 432 | @item End Of Line | 436 | @item End Of Line |
| 433 | End of line is a character or a sequence of characters that indicate | 437 | End of line is a character or a sequence of characters that indicate |
| 434 | the end of a text line. On GNU and Unix systems, this is a newline | 438 | the end of a text line. On GNU and Unix systems, this is a newline |
| @@ -444,7 +448,7 @@ variables in the environment it passes to programs it invokes. | |||
| 444 | @xref{Environment}. | 448 | @xref{Environment}. |
| 445 | 449 | ||
| 446 | @item EOL | 450 | @item EOL |
| 447 | See `end of line'. | 451 | @xref{Glossary - End Of Line}. |
| 448 | 452 | ||
| 449 | @item Error | 453 | @item Error |
| 450 | An error occurs when an Emacs command cannot execute in the current | 454 | An error occurs when an Emacs command cannot execute in the current |
| @@ -469,7 +473,7 @@ typed), you press the @key{ESC} key as you would press a letter key, and | |||
| 469 | it applies to the next character you type. | 473 | it applies to the next character you type. |
| 470 | 474 | ||
| 471 | @item Expression | 475 | @item Expression |
| 472 | See `balanced expression'. | 476 | @xref{Glossary - Balanced Expression}. |
| 473 | 477 | ||
| 474 | @item Expunging | 478 | @item Expunging |
| 475 | Expunging an Rmail, Gnus newsgroup, or Dired buffer is an operation | 479 | Expunging an Rmail, Gnus newsgroup, or Dired buffer is an operation |
| @@ -488,6 +492,7 @@ order to display that text as specified by the face attributes. | |||
| 488 | A file local variable is a local variable (q.v.@:) specified in a | 492 | A file local variable is a local variable (q.v.@:) specified in a |
| 489 | given file. @xref{File Variables}. See also `directory variable'. | 493 | given file. @xref{File Variables}. See also `directory variable'. |
| 490 | 494 | ||
| 495 | @anchor{Glossary - File Locking} | ||
| 491 | @item File Locking | 496 | @item File Locking |
| 492 | Emacs uses file locking to notice when two different users | 497 | Emacs uses file locking to notice when two different users |
| 493 | start to edit one file at the same time. @xref{Interlocking}. | 498 | start to edit one file at the same time. @xref{Interlocking}. |
| @@ -520,12 +525,14 @@ The fill prefix is a string that should be expected at the beginning | |||
| 520 | of each line when filling is done. It is not regarded as part of the | 525 | of each line when filling is done. It is not regarded as part of the |
| 521 | text to be filled. @xref{Filling}. | 526 | text to be filled. @xref{Filling}. |
| 522 | 527 | ||
| 528 | @anchor{Glossary - Filling} | ||
| 523 | @item Filling | 529 | @item Filling |
| 524 | Filling text means adjusting the position of line-breaks to shift text | 530 | Filling text means adjusting the position of line-breaks to shift text |
| 525 | between consecutive lines, so that all the lines are approximately the | 531 | between consecutive lines, so that all the lines are approximately the |
| 526 | same length. @xref{Filling}. Some other editors call this feature | 532 | same length. @xref{Filling}. Some other editors call this feature |
| 527 | ``line wrapping''. | 533 | ``line wrapping''. |
| 528 | 534 | ||
| 535 | @anchor{Glossary - Font Lock} | ||
| 529 | @item Font Lock | 536 | @item Font Lock |
| 530 | Font Lock is a mode that highlights parts of buffer text in different | 537 | Font Lock is a mode that highlights parts of buffer text in different |
| 531 | faces, according to the syntax. Some other editors refer to this as | 538 | faces, according to the syntax. Some other editors refer to this as |
| @@ -539,7 +546,7 @@ make it easy to change several fonts at once by specifying the name of a | |||
| 539 | fontset, rather than changing each font separately. @xref{Fontsets}. | 546 | fontset, rather than changing each font separately. @xref{Fontsets}. |
| 540 | 547 | ||
| 541 | @item Formfeed Character | 548 | @item Formfeed Character |
| 542 | See `page'. | 549 | @xref{Glossary - Page}. |
| 543 | 550 | ||
| 544 | @item Frame | 551 | @item Frame |
| 545 | A frame is a rectangular cluster of Emacs windows. Emacs starts out | 552 | A frame is a rectangular cluster of Emacs windows. Emacs starts out |
| @@ -555,6 +562,7 @@ and modify it. Emacs is free software, part of the GNU project | |||
| 555 | (q.v.@:), and distributed under a copyleft (q.v.@:) license called the | 562 | (q.v.@:), and distributed under a copyleft (q.v.@:) license called the |
| 556 | GNU General Public License. @xref{Copying}. | 563 | GNU General Public License. @xref{Copying}. |
| 557 | 564 | ||
| 565 | @anchor{Glossary - Free Software Foundation} | ||
| 558 | @item Free Software Foundation | 566 | @item Free Software Foundation |
| 559 | The Free Software Foundation (FSF) is a charitable foundation | 567 | The Free Software Foundation (FSF) is a charitable foundation |
| 560 | dedicated to promoting the development of free software (q.v.@:). | 568 | dedicated to promoting the development of free software (q.v.@:). |
| @@ -568,7 +576,7 @@ the buffer text (@pxref{Fringes}). Emacs displays the fringe using a | |||
| 568 | special face (q.v.@:) called @code{fringe}. @xref{Faces,fringe}. | 576 | special face (q.v.@:) called @code{fringe}. @xref{Faces,fringe}. |
| 569 | 577 | ||
| 570 | @item FSF | 578 | @item FSF |
| 571 | See `Free Software Foundation'. | 579 | @xref{Glossary - Free Software Foundation}. |
| 572 | 580 | ||
| 573 | @item FTP | 581 | @item FTP |
| 574 | FTP is an acronym for File Transfer Protocol. This is one standard | 582 | FTP is an acronym for File Transfer Protocol. This is one standard |
| @@ -599,6 +607,7 @@ set a mark (q.v.@:) in. In many cases you can use this to backtrack | |||
| 599 | through buffers you have been editing, or in which you have found | 607 | through buffers you have been editing, or in which you have found |
| 600 | tags (see `tags table'). @xref{Global Mark Ring}. | 608 | tags (see `tags table'). @xref{Global Mark Ring}. |
| 601 | 609 | ||
| 610 | @anchor{Glossary - Global Substitution} | ||
| 602 | @item Global Substitution | 611 | @item Global Substitution |
| 603 | Global substitution means replacing each occurrence of one string by | 612 | Global substitution means replacing each occurrence of one string by |
| 604 | another string throughout a large amount of text. @xref{Replace}. | 613 | another string throughout a large amount of text. @xref{Replace}. |
| @@ -683,6 +692,7 @@ Rmail transfers mail from inboxes to Rmail files in which the | |||
| 683 | mail is then stored permanently or until explicitly deleted. | 692 | mail is then stored permanently or until explicitly deleted. |
| 684 | @xref{Rmail Inbox}. | 693 | @xref{Rmail Inbox}. |
| 685 | 694 | ||
| 695 | @anchor{Glossary - Incremental Search} | ||
| 686 | @item Incremental Search | 696 | @item Incremental Search |
| 687 | Emacs provides an incremental search facility, whereby Emacs begins | 697 | Emacs provides an incremental search facility, whereby Emacs begins |
| 688 | searching for a string as soon as you type the first character. | 698 | searching for a string as soon as you type the first character. |
| @@ -718,17 +728,17 @@ Insertion means adding text into the buffer, either from the keyboard | |||
| 718 | or from some other place in Emacs. | 728 | or from some other place in Emacs. |
| 719 | 729 | ||
| 720 | @item Interlocking | 730 | @item Interlocking |
| 721 | See `file locking'. | 731 | @xref{Glossary - File Locking}. |
| 722 | 732 | ||
| 723 | @item Isearch | 733 | @item Isearch |
| 724 | See `incremental search'. | 734 | @xref{Glossary - Incremental Search}. |
| 725 | 735 | ||
| 726 | @item Justification | 736 | @item Justification |
| 727 | Justification means adding extra spaces within lines of text in order | 737 | Justification means adding extra spaces within lines of text in order |
| 728 | to adjust the position of the text edges. @xref{Fill Commands}. | 738 | to adjust the position of the text edges. @xref{Fill Commands}. |
| 729 | 739 | ||
| 730 | @item Key Binding | 740 | @item Key Binding |
| 731 | See `binding'. | 741 | @xref{Glossary - Binding}. |
| 732 | 742 | ||
| 733 | @item Keyboard Macro | 743 | @item Keyboard Macro |
| 734 | Keyboard macros are a way of defining new Emacs commands from | 744 | Keyboard macros are a way of defining new Emacs commands from |
| @@ -765,6 +775,7 @@ The kill ring is where all text you have killed (see `killing') | |||
| 765 | recently is saved. You can reinsert any of the killed text still in | 775 | recently is saved. You can reinsert any of the killed text still in |
| 766 | the ring; this is called yanking (q.v.@:). @xref{Yanking}. | 776 | the ring; this is called yanking (q.v.@:). @xref{Yanking}. |
| 767 | 777 | ||
| 778 | @anchor{Glossary - Killing} | ||
| 768 | @item Killing | 779 | @item Killing |
| 769 | Killing means erasing text and saving it on the kill ring so it can be | 780 | Killing means erasing text and saving it on the kill ring so it can be |
| 770 | yanked (q.v.@:) later. Some other systems call this ``cutting''. | 781 | yanked (q.v.@:) later. Some other systems call this ``cutting''. |
| @@ -786,7 +797,7 @@ non-@acronym{ASCII} text (@pxref{International}). | |||
| 786 | @c Lexical Binding | 797 | @c Lexical Binding |
| 787 | 798 | ||
| 788 | @item Line Wrapping | 799 | @item Line Wrapping |
| 789 | See `filling'. | 800 | @xref{Glossary - Filling}. |
| 790 | 801 | ||
| 791 | @item Lisp | 802 | @item Lisp |
| 792 | Lisp is a programming language. Most of Emacs is written in a dialect | 803 | Lisp is a programming language. Most of Emacs is written in a dialect |
| @@ -835,6 +846,7 @@ Control-Meta; it means the same thing as `@kbd{C-M-}' (q.v.@:). | |||
| 835 | name. This is how you run commands that are not bound to key sequences. | 846 | name. This is how you run commands that are not bound to key sequences. |
| 836 | @xref{M-x,M-x,Running Commands by Name}. | 847 | @xref{M-x,M-x,Running Commands by Name}. |
| 837 | 848 | ||
| 849 | @anchor{Glossary - Mail} | ||
| 838 | @item Mail | 850 | @item Mail |
| 839 | Mail means messages sent from one user to another through the computer | 851 | Mail means messages sent from one user to another through the computer |
| 840 | system, to be read at the recipient's convenience. Emacs has commands for | 852 | system, to be read at the recipient's convenience. Emacs has commands for |
| @@ -874,7 +886,7 @@ words you can click on with the mouse to bring up menus, or you can use | |||
| 874 | a keyboard interface to navigate it. @xref{Menu Bars}. | 886 | a keyboard interface to navigate it. @xref{Menu Bars}. |
| 875 | 887 | ||
| 876 | @item Message | 888 | @item Message |
| 877 | See `mail'. | 889 | @xref{Glossary - Mail}. |
| 878 | 890 | ||
| 879 | @item Meta | 891 | @item Meta |
| 880 | Meta is the name of a modifier bit which you can use in a command | 892 | Meta is the name of a modifier bit which you can use in a command |
| @@ -897,6 +909,7 @@ The minibuffer is the window that appears when necessary inside the | |||
| 897 | echo area (q.v.@:), used for reading arguments to commands. | 909 | echo area (q.v.@:), used for reading arguments to commands. |
| 898 | @xref{Minibuffer}. | 910 | @xref{Minibuffer}. |
| 899 | 911 | ||
| 912 | @anchor{Glossary - Minibuffer History} | ||
| 900 | @item Minibuffer History | 913 | @item Minibuffer History |
| 901 | The minibuffer history records the text you have specified in the past | 914 | The minibuffer history records the text you have specified in the past |
| 902 | for minibuffer arguments, so you can conveniently use the same text | 915 | for minibuffer arguments, so you can conveniently use the same text |
| @@ -962,6 +975,7 @@ therefore also called newlines. See `End of Line'. | |||
| 962 | @code{nil} is a value usually interpreted as a logical ``false''. Its | 975 | @code{nil} is a value usually interpreted as a logical ``false''. Its |
| 963 | opposite is @code{t}, interpreted as ``true''. | 976 | opposite is @code{t}, interpreted as ``true''. |
| 964 | 977 | ||
| 978 | @anchor{Glossary - Numeric Argument} | ||
| 965 | @item Numeric Argument | 979 | @item Numeric Argument |
| 966 | A numeric argument is a number, specified before a command, to change | 980 | A numeric argument is a number, specified before a command, to change |
| 967 | the effect of the command. Often the numeric argument serves as a | 981 | the effect of the command. Often the numeric argument serves as a |
| @@ -977,6 +991,7 @@ A package is a collection of Lisp code that you download and | |||
| 977 | automatically install from within Emacs. Packages provide a | 991 | automatically install from within Emacs. Packages provide a |
| 978 | convenient way to add new features. @xref{Packages}. | 992 | convenient way to add new features. @xref{Packages}. |
| 979 | 993 | ||
| 994 | @anchor{Glossary - Page} | ||
| 980 | @item Page | 995 | @item Page |
| 981 | A page is a unit of text, delimited by formfeed characters (@acronym{ASCII} | 996 | A page is a unit of text, delimited by formfeed characters (@acronym{ASCII} |
| 982 | control-L, code 014) at the beginning of a line. Some Emacs | 997 | control-L, code 014) at the beginning of a line. Some Emacs |
| @@ -1000,7 +1015,7 @@ character. The terminal's cursor (q.v.@:) indicates the location of | |||
| 1000 | point. @xref{Point}. | 1015 | point. @xref{Point}. |
| 1001 | 1016 | ||
| 1002 | @item Prefix Argument | 1017 | @item Prefix Argument |
| 1003 | See `numeric argument'. | 1018 | @xref{Glossary - Numeric Argument}. |
| 1004 | 1019 | ||
| 1005 | @item Prefix Key | 1020 | @item Prefix Key |
| 1006 | A prefix key is a key sequence (q.v.@:) whose sole function is to | 1021 | A prefix key is a key sequence (q.v.@:) whose sole function is to |
| @@ -1036,6 +1051,7 @@ a kind of prompting (@pxref{Echo Area}). | |||
| 1036 | Query-replace is an interactive string replacement feature provided by | 1051 | Query-replace is an interactive string replacement feature provided by |
| 1037 | Emacs. @xref{Query Replace}. | 1052 | Emacs. @xref{Query Replace}. |
| 1038 | 1053 | ||
| 1054 | @anchor{Glossary - Quitting} | ||
| 1039 | @item Quitting | 1055 | @item Quitting |
| 1040 | Quitting means canceling a partially typed command or a running | 1056 | Quitting means canceling a partially typed command or a running |
| 1041 | command, using @kbd{C-g} (or @kbd{C-@key{BREAK}} on MS-DOS). @xref{Quitting}. | 1057 | command, using @kbd{C-g} (or @kbd{C-@key{BREAK}} on MS-DOS). @xref{Quitting}. |
| @@ -1080,7 +1096,7 @@ correspond to changes that have been made in the text being edited. | |||
| 1080 | @xref{Screen,Redisplay}. | 1096 | @xref{Screen,Redisplay}. |
| 1081 | 1097 | ||
| 1082 | @item Regexp | 1098 | @item Regexp |
| 1083 | See `regular expression'. | 1099 | @xref{Glossary - Regular Expression}. |
| 1084 | 1100 | ||
| 1085 | @item Region | 1101 | @item Region |
| 1086 | The region is the text between point (q.v.@:) and the mark (q.v.@:). | 1102 | The region is the text between point (q.v.@:) and the mark (q.v.@:). |
| @@ -1091,6 +1107,7 @@ Registers are named slots in which text, buffer positions, or | |||
| 1091 | rectangles can be saved for later use. @xref{Registers}. A related | 1107 | rectangles can be saved for later use. @xref{Registers}. A related |
| 1092 | Emacs feature is `bookmarks' (q.v.@:). | 1108 | Emacs feature is `bookmarks' (q.v.@:). |
| 1093 | 1109 | ||
| 1110 | @anchor{Glossary - Regular Expression} | ||
| 1094 | @item Regular Expression | 1111 | @item Regular Expression |
| 1095 | A regular expression is a pattern that can match various text strings; | 1112 | A regular expression is a pattern that can match various text strings; |
| 1096 | for example, @samp{a[0-9]+} matches @samp{a} followed by one or more | 1113 | for example, @samp{a[0-9]+} matches @samp{a} followed by one or more |
| @@ -1104,10 +1121,10 @@ you have a supported method to gain access to those files. | |||
| 1104 | @xref{Remote Files}. | 1121 | @xref{Remote Files}. |
| 1105 | 1122 | ||
| 1106 | @item Repeat Count | 1123 | @item Repeat Count |
| 1107 | See `numeric argument'. | 1124 | @xref{Glossary - Numeric Argument}. |
| 1108 | 1125 | ||
| 1109 | @item Replacement | 1126 | @item Replacement |
| 1110 | See `global substitution'. | 1127 | @xref{Glossary - Global Substitution}. |
| 1111 | 1128 | ||
| 1112 | @item Restriction | 1129 | @item Restriction |
| 1113 | A buffer's restriction is the amount of text, at the beginning or the | 1130 | A buffer's restriction is the amount of text, at the beginning or the |
| @@ -1198,6 +1215,7 @@ are self-inserting in Emacs, except in certain special major modes. | |||
| 1198 | Emacs has commands for moving by or killing by sentences. | 1215 | Emacs has commands for moving by or killing by sentences. |
| 1199 | @xref{Sentences}. | 1216 | @xref{Sentences}. |
| 1200 | 1217 | ||
| 1218 | @anchor{Glossary - Server} | ||
| 1201 | @item Server | 1219 | @item Server |
| 1202 | Within Emacs, you can start a `server' process, which listens for | 1220 | Within Emacs, you can start a `server' process, which listens for |
| 1203 | connections from `clients'. This offers a faster alternative to | 1221 | connections from `clients'. This offers a faster alternative to |
| @@ -1254,10 +1272,10 @@ inside the string; however, backslash sequences as in C, such as | |||
| 1254 | allowed as well. | 1272 | allowed as well. |
| 1255 | 1273 | ||
| 1256 | @item String Substitution | 1274 | @item String Substitution |
| 1257 | See `global substitution'. | 1275 | @xref{Glossary - Global Substitution}. |
| 1258 | 1276 | ||
| 1259 | @item Syntax Highlighting | 1277 | @item Syntax Highlighting |
| 1260 | See `font lock'. | 1278 | @xref{Glossary - Font Lock}. |
| 1261 | 1279 | ||
| 1262 | @item Syntax Table | 1280 | @item Syntax Table |
| 1263 | The syntax table tells Emacs which characters are part of a word, | 1281 | The syntax table tells Emacs which characters are part of a word, |
| @@ -1305,6 +1323,7 @@ Data consisting of written human language (as opposed to programs), | |||
| 1305 | or following the stylistic conventions of human language. | 1323 | or following the stylistic conventions of human language. |
| 1306 | @end itemize | 1324 | @end itemize |
| 1307 | 1325 | ||
| 1326 | @anchor{Glossary - Text-only Terminal} | ||
| 1308 | @item Text-only Terminal | 1327 | @item Text-only Terminal |
| 1309 | A text-only terminal is a display that is limited to displaying text in | 1328 | A text-only terminal is a display that is limited to displaying text in |
| 1310 | character units. Such a terminal cannot control individual pixels it | 1329 | character units. Such a terminal cannot control individual pixels it |
| @@ -1327,6 +1346,7 @@ of an Emacs frame. Clicking on one of these icons executes a command. | |||
| 1327 | You can think of this as a graphical relative of the menu bar (q.v.@:). | 1346 | You can think of this as a graphical relative of the menu bar (q.v.@:). |
| 1328 | @xref{Tool Bars}. | 1347 | @xref{Tool Bars}. |
| 1329 | 1348 | ||
| 1349 | @anchor{Glossary - Tooltips} | ||
| 1330 | @item Tooltips | 1350 | @item Tooltips |
| 1331 | Tooltips are small windows displaying a help echo (q.v.@:) text, which | 1351 | Tooltips are small windows displaying a help echo (q.v.@:) text, which |
| 1332 | explains parts of the display, lists useful options available via mouse | 1352 | explains parts of the display, lists useful options available via mouse |
| @@ -1348,7 +1368,7 @@ two adjacent characters, words, balanced expressions (q.v.@:) or lines | |||
| 1348 | (@pxref{Transpose}). | 1368 | (@pxref{Transpose}). |
| 1349 | 1369 | ||
| 1350 | @item Trash Can | 1370 | @item Trash Can |
| 1351 | See `deletion of files'. | 1371 | @xref{Glossary - Deletion of Files}. |
| 1352 | 1372 | ||
| 1353 | @item Truncation | 1373 | @item Truncation |
| 1354 | Truncating text lines in the display means leaving out any text on a | 1374 | Truncating text lines in the display means leaving out any text on a |
| @@ -1357,7 +1377,7 @@ displaying it. See also `continuation line'. | |||
| 1357 | @xref{Continuation Lines,Truncation}. | 1377 | @xref{Continuation Lines,Truncation}. |
| 1358 | 1378 | ||
| 1359 | @item TTY | 1379 | @item TTY |
| 1360 | See `text-only terminal'. | 1380 | @xref{Glossary - Text-only Terminal}. |
| 1361 | 1381 | ||
| 1362 | @item Undoing | 1382 | @item Undoing |
| 1363 | Undoing means making your previous editing go in reverse, bringing | 1383 | Undoing means making your previous editing go in reverse, bringing |
| @@ -1416,12 +1436,13 @@ have their] own windows at the same time. All modern operating systems | |||
| 1416 | include a window system. | 1436 | include a window system. |
| 1417 | 1437 | ||
| 1418 | @item Word Abbrev | 1438 | @item Word Abbrev |
| 1419 | See `abbrev'. | 1439 | @xref{Glossary - Abbrev}. |
| 1420 | 1440 | ||
| 1421 | @item Word Search | 1441 | @item Word Search |
| 1422 | Word search is searching for a sequence of words, considering the | 1442 | Word search is searching for a sequence of words, considering the |
| 1423 | punctuation between them as insignificant. @xref{Word Search}. | 1443 | punctuation between them as insignificant. @xref{Word Search}. |
| 1424 | 1444 | ||
| 1445 | @anchor{Glossary - Yanking} | ||
| 1425 | @item Yanking | 1446 | @item Yanking |
| 1426 | Yanking means reinserting text previously killed (q.v.@:). It can be | 1447 | Yanking means reinserting text previously killed (q.v.@:). It can be |
| 1427 | used to undo a mistaken kill, or for copying or moving text. Some | 1448 | used to undo a mistaken kill, or for copying or moving text. Some |