Mercurial > emacs
comparison man/glossary.texi @ 37845:ece336c2aab9
Add Text Properties item.
Minor corrections, especially in xrefs.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sun, 20 May 2001 17:22:25 +0000 |
parents | 76c9920b5791 |
children | 4ad633feb6bf |
comparison
equal
deleted
inserted
replaced
37844:25ec812aa6bd | 37845:ece336c2aab9 |
---|---|
39 ASCII printing characters include letters, digits, space, and these | 39 ASCII printing characters include letters, digits, space, and these |
40 punctuation characters: @samp{!@@#$%^& *()_-+=|\~` @{@}[]:;"' <>,.?/}. | 40 punctuation characters: @samp{!@@#$%^& *()_-+=|\~` @{@}[]:;"' <>,.?/}. |
41 | 41 |
42 @item Auto Fill Mode | 42 @item Auto Fill Mode |
43 Auto Fill mode is a minor mode in which text that you insert is | 43 Auto Fill mode is a minor mode in which text that you insert is |
44 automatically broken into lines of fixed width. @xref{Filling}. | 44 automatically broken into lines of a given maximum width. |
45 @xref{Filling}. | |
45 | 46 |
46 @item Auto Saving | 47 @item Auto Saving |
47 Auto saving is the practice of saving the contents of an Emacs buffer in | 48 Auto saving is the practice of saving the contents of an Emacs buffer in |
48 a specially-named file, so that the information will not be lost if the | 49 a specially-named file, so that the information will not be lost if the |
49 buffer is lost due to a system error or user error. @xref{Auto Save}. | 50 buffer is lost due to a system error or user error. @xref{Auto Save}. |
175 See `minibuffer history.' | 176 See `minibuffer history.' |
176 | 177 |
177 @item Command Name | 178 @item Command Name |
178 A command name is the name of a Lisp symbol which is a command | 179 A command name is the name of a Lisp symbol which is a command |
179 (@pxref{Commands}). You can invoke any command by its name using | 180 (@pxref{Commands}). You can invoke any command by its name using |
180 @kbd{M-x} (@pxref{M-x}). | 181 @kbd{M-x} (@pxref{M-x,M-x,Running Commands by Name}). |
181 | 182 |
182 @item Comment | 183 @item Comment |
183 A comment is text in a program which is intended only for humans reading | 184 A comment is text in a program which is intended only for humans reading |
184 the program, and which is marked specially so that it will be ignored | 185 the program, and which is marked specially so that it will be ignored |
185 when the program is loaded or compiled. Emacs offers special commands | 186 when the program is loaded or compiled. Emacs offers special commands |
186 for creating, aligning and killing comments. @xref{Comments}. | 187 for creating, aligning and killing comments. @xref{Comments}. |
187 | 188 |
188 @item Common Lisp | 189 @item Common Lisp |
189 Common Lisp is a dialect of Lisp (q.v.@:) much larger and more powerful | 190 Common Lisp is a dialect of Lisp (q.v.@:) much larger and more powerful |
190 than Emacs Lisp. Emacs provides a subset of Common Lisp in the CL | 191 than Emacs Lisp. Emacs provides a subset of Common Lisp in the CL |
191 package. @xref{, Common Lisp, , cl, Common Lisp Extensions}. | 192 package. @xref{Common Lisp,,, cl, Common Lisp Extensions}. |
192 | 193 |
193 @item Compilation | 194 @item Compilation |
194 Compilation is the process of creating an executable program from source | 195 Compilation is the process of creating an executable program from source |
195 code. Emacs has commands for compiling files of Emacs Lisp code | 196 code. Emacs has commands for compiling files of Emacs Lisp code |
196 (@pxref{Byte Compilation,, Byte Compilation, elisp, the Emacs Lisp | 197 (@pxref{Byte Compilation,,, elisp, the Emacs Lisp |
197 Reference Manual}) and programs in C and other languages | 198 Reference Manual}) and programs in C and other languages |
198 (@pxref{Compilation}). | 199 (@pxref{Compilation}). |
199 | 200 |
200 @item Complete Key | 201 @item Complete Key |
201 A complete key is a key sequence which fully specifies one action to be | 202 A complete key is a key sequence which fully specifies one action to be |
301 Deletion means erasing text without copying it into the kill ring | 302 Deletion means erasing text without copying it into the kill ring |
302 (q.v.@:). The alternative is killing (q.v.@:). @xref{Killing,Deletion}. | 303 (q.v.@:). The alternative is killing (q.v.@:). @xref{Killing,Deletion}. |
303 | 304 |
304 @item Deletion of Files | 305 @item Deletion of Files |
305 Deleting a file means erasing it from the file system. | 306 Deleting a file means erasing it from the file system. |
306 @xref{Misc File Ops}. | 307 @xref{Misc File Ops,Misc File Ops,Miscellaneous File Operations}. |
307 | 308 |
308 @item Deletion of Messages | 309 @item Deletion of Messages |
309 Deleting a message means flagging it to be eliminated from your mail | 310 Deleting a message means flagging it to be eliminated from your mail |
310 file. Until you expunge (q.v.@:) the Rmail file, you can still undelete | 311 file. Until you expunge (q.v.@:) the Rmail file, you can still undelete |
311 the messages you have deleted. @xref{Rmail Deletion}. | 312 the messages you have deleted. @xref{Rmail Deletion}. |
361 particular delimiter characters to reindent the line or insert one or | 362 particular delimiter characters to reindent the line or insert one or |
362 more newlines in addition to self-insertion. | 363 more newlines in addition to self-insertion. |
363 | 364 |
364 @item End Of Line | 365 @item End Of Line |
365 End of line is a character or characters which signal an end of a text | 366 End of line is a character or characters which signal an end of a text |
366 line. On GNU and Unix systems, this is a newline (.q.v.@:), but other | 367 line. On GNU and Unix systems, this is a newline (q.v.@:), but other |
367 systems have other conventions. @xref{Coding Systems,end-of-line}. | 368 systems have other conventions. @xref{Coding Systems,end-of-line}. |
368 Emacs can recognize several end-of-line conventions in files and convert | 369 Emacs can recognize several end-of-line conventions in files and convert |
369 between them. | 370 between them. |
370 | 371 |
371 @item Environment Variable | 372 @item Environment Variable |
409 underline and strike-through, background stipple, etc. Emacs provides | 410 underline and strike-through, background stipple, etc. Emacs provides |
410 features to associate specific faces with portions of buffer text, in | 411 features to associate specific faces with portions of buffer text, in |
411 order to display that text as specified by the face attributes. | 412 order to display that text as specified by the face attributes. |
412 | 413 |
413 @item File Locking | 414 @item File Locking |
414 Emacs used file locking to notice when two different users | 415 Emacs uses file locking to notice when two different users |
415 start to edit one file at the same time. @xref{Interlocking}. | 416 start to edit one file at the same time. @xref{Interlocking}. |
416 | 417 |
417 @item File Name | 418 @item File Name |
418 A file name is a name that refers to a file. File names may be relative | 419 A file name is a name that refers to a file. File names may be relative |
419 or absolute; the meaning of a relative file name depends on the current | 420 or absolute; the meaning of a relative file name depends on the current |
597 Insertion means copying text into the buffer, either from the keyboard | 598 Insertion means copying text into the buffer, either from the keyboard |
598 or from some other place in Emacs. | 599 or from some other place in Emacs. |
599 | 600 |
600 @item Interlocking | 601 @item Interlocking |
601 Interlocking is a feature for warning when you start to alter a file | 602 Interlocking is a feature for warning when you start to alter a file |
602 that someone else is already editing. @xref{Interlocking,,Simultaneous | 603 that someone else is already editing. |
603 Editing}. | 604 @xref{Interlocking,Interlocking,Simultaneous Editing}. |
604 | 605 |
605 @item Isearch | 606 @item Isearch |
606 See `incremental search.' | 607 See `incremental search.' |
607 | 608 |
608 @item Justification | 609 @item Justification |
708 @xref{User Input,C-M-}. | 709 @xref{User Input,C-M-}. |
709 | 710 |
710 @item @kbd{M-x} | 711 @item @kbd{M-x} |
711 @kbd{M-x} is the key sequence which is used to call an Emacs command by | 712 @kbd{M-x} is the key sequence which is used to call an Emacs command by |
712 name. This is how you run commands that are not bound to key sequences. | 713 name. This is how you run commands that are not bound to key sequences. |
713 @xref{M-x}. | 714 @xref{M-x,M-x,Running Commands by Name}. |
714 | 715 |
715 @item Mail | 716 @item Mail |
716 Mail means messages sent from one user to another through the computer | 717 Mail means messages sent from one user to another through the computer |
717 system, to be read at the recipient's convenience. Emacs has commands for | 718 system, to be read at the recipient's convenience. Emacs has commands for |
718 composing and sending mail, and for reading and editing the mail you have | 719 composing and sending mail, and for reading and editing the mail you have |
802 | 803 |
803 @item Multibyte Character | 804 @item Multibyte Character |
804 A multibyte character is a character that takes up several bytes in a | 805 A multibyte character is a character that takes up several bytes in a |
805 buffer. Emacs uses multibyte characters to represent non-ASCII text, | 806 buffer. Emacs uses multibyte characters to represent non-ASCII text, |
806 since the number of non-ASCII characters is much more than 256. | 807 since the number of non-ASCII characters is much more than 256. |
807 @xref{International Intro}. | 808 @xref{International Chars, International Characters}. |
808 | 809 |
809 @item Named Mark | 810 @item Named Mark |
810 A named mark is a register (q.v.@:) in its role of recording a | 811 A named mark is a register (q.v.@:) in its role of recording a |
811 location in text so that you can move point to that location. | 812 location in text so that you can move point to that location. |
812 @xref{Registers}. | 813 @xref{Registers}. |
856 | 857 |
857 @item Point | 858 @item Point |
858 Point is the place in the buffer at which insertion and deletion | 859 Point is the place in the buffer at which insertion and deletion |
859 occur. Point is considered to be between two characters, not at one | 860 occur. Point is considered to be between two characters, not at one |
860 character. The terminal's cursor (q.v.@:) indicates the location of | 861 character. The terminal's cursor (q.v.@:) indicates the location of |
861 point. @xref{Basic,Point}. | 862 point. @xref{Basic,Point,Basic Editing}. |
862 | 863 |
863 @item Prefix Argument | 864 @item Prefix Argument |
864 See `numeric argument.' | 865 See `numeric argument.' |
865 | 866 |
866 @item Prefix Key | 867 @item Prefix Key |
1050 block or a parenthesized expression in C. @xref{Lists,Sexps}. | 1051 block or a parenthesized expression in C. @xref{Lists,Sexps}. |
1051 | 1052 |
1052 @item Simultaneous Editing | 1053 @item Simultaneous Editing |
1053 Simultaneous editing means two users modifying the same file at once. | 1054 Simultaneous editing means two users modifying the same file at once. |
1054 Simultaneous editing if not detected can cause one user to lose his | 1055 Simultaneous editing if not detected can cause one user to lose his |
1055 work. Emacs detects all cases of simultaneous editing and warns one of | 1056 work. Emacs detects all cases of simultaneous editing and warns one |
1056 the users to investigate. @xref{Interlocking,,Simultaneous Editing}. | 1057 of the users to investigate. |
1058 @xref{Interlocking,Interlocking,Simultaneous Editing}. | |
1057 | 1059 |
1058 @item Speedbar | 1060 @item Speedbar |
1059 Speedbar is a special tall frame that provides fast access to Emacs | 1061 Speedbar is a special tall frame that provides fast access to Emacs |
1060 buffers, functions within those buffers, Info nodes, and other | 1062 buffers, functions within those buffers, Info nodes, and other |
1061 interesting parts of text within Emacs. @xref{Speedbar}. | 1063 interesting parts of text within Emacs. @xref{Speedbar}. |
1116 Two meanings (@pxref{Text}): | 1118 Two meanings (@pxref{Text}): |
1117 | 1119 |
1118 @itemize @bullet | 1120 @itemize @bullet |
1119 @item | 1121 @item |
1120 Data consisting of a sequence of characters, as opposed to binary | 1122 Data consisting of a sequence of characters, as opposed to binary |
1121 numbers, images, graphics commands, executable programs, and the like. | 1123 numbers, executable programs, and the like. The basic contents of an |
1122 The contents of an Emacs buffer are always text in this sense. | 1124 Emacs buffer (aside from the text properties, q.v.@:) are always text |
1125 in this sense. | |
1123 @item | 1126 @item |
1124 Data consisting of written human language, as opposed to programs, | 1127 Data consisting of written human language, as opposed to programs, |
1125 or following the stylistic conventions of human language. | 1128 or following the stylistic conventions of human language. |
1126 @end itemize | 1129 @end itemize |
1127 | 1130 |
1128 @item Text-only Terminal | 1131 @item Text-only Terminal |
1129 A text-only terminal is a display that is limited to displaying text in | 1132 A text-only terminal is a display that is limited to displaying text in |
1130 character units. Such a terminal cannot control individual pixels it | 1133 character units. Such a terminal cannot control individual pixels it |
1131 displays. Emacs supports a subset of display features on text-only | 1134 displays. Emacs supports a subset of display features on text-only |
1132 terminals. | 1135 terminals. |
1136 | |
1137 @item Text Properties | |
1138 Text properties are annotations recorded for particular characters in | |
1139 the buffer. Images in the buffer are recorded as text properties; | |
1140 they also specify formatting information. @xref{Editing Format Info}. | |
1133 | 1141 |
1134 @item Tool Bar | 1142 @item Tool Bar |
1135 The tool bar is a line (sometimes multiple lines) of icons at the top | 1143 The tool bar is a line (sometimes multiple lines) of icons at the top |
1136 of an Emacs frame. Clicking on one of these icons executes a command. | 1144 of an Emacs frame. Clicking on one of these icons executes a command. |
1137 You can think of this as a graphical relative of the menu bar (q.v.@:). | 1145 You can think of this as a graphical relative of the menu bar (q.v.@:). |
1177 A variable is an object in Lisp that can store an arbitrary value. | 1185 A variable is an object in Lisp that can store an arbitrary value. |
1178 Emacs uses some variables for internal purposes, and has others (known | 1186 Emacs uses some variables for internal purposes, and has others (known |
1179 as `user options' (q.v.@:)) just so that you can set their values to | 1187 as `user options' (q.v.@:)) just so that you can set their values to |
1180 control the behavior of Emacs. The variables used in Emacs that you | 1188 control the behavior of Emacs. The variables used in Emacs that you |
1181 are likely to be interested in are listed in the Variables Index in | 1189 are likely to be interested in are listed in the Variables Index in |
1182 this manual. @xref{Variables}, for information on variables. | 1190 this manual (@pxref{Variable Index}). @xref{Variables}, for |
1191 information on variables. | |
1183 | 1192 |
1184 @item Version Control | 1193 @item Version Control |
1185 Version control systems keep track of multiple versions of a source file. | 1194 Version control systems keep track of multiple versions of a source file. |
1186 They provide a more powerful alternative to keeping backup files (q.v.@:). | 1195 They provide a more powerful alternative to keeping backup files (q.v.@:). |
1187 @xref{Version Control}. | 1196 @xref{Version Control}. |