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}.