aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2012-04-04 00:27:17 -0700
committerGlenn Morris2012-04-04 00:27:17 -0700
commita070640684acf61c3ffe82601577f830f94989ea (patch)
treef1b85ce4d639dd3f0c2754cb0ccf2975983de73a
parent8a18dcb0e9261ef1d9030626df89246c3ffc6bf0 (diff)
downloademacs-a070640684acf61c3ffe82601577f830f94989ea.tar.gz
emacs-a070640684acf61c3ffe82601577f830f94989ea.zip
More small edits for doc/emacs/glossary.texi
* doc/emacs/glossary.texi (Glossary): Copyedits. New items: Bidirectional Text, Client, Directory Local Variable, File Local Variable, Server, Theme, Trash Can. * admin/FOR-RELEASE: Related markup.
-rw-r--r--admin/FOR-RELEASE2
-rw-r--r--doc/emacs/ChangeLog2
-rw-r--r--doc/emacs/glossary.texi97
3 files changed, 81 insertions, 20 deletions
diff --git a/admin/FOR-RELEASE b/admin/FOR-RELEASE
index ec12b977b9e..f1bfa35a2b8 100644
--- a/admin/FOR-RELEASE
+++ b/admin/FOR-RELEASE
@@ -143,7 +143,7 @@ files.texi cyd
143fixit.texi cyd 143fixit.texi cyd
144fortran-xtra.texi rgm 144fortran-xtra.texi rgm
145frames.texi cyd 145frames.texi cyd
146glossary.texi 146glossary.texi rgm
147help.texi cyd 147help.texi cyd
148indent.texi cyd 148indent.texi cyd
149killing.texi cyd 149killing.texi cyd
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog
index ecdf638c74a..a22ec891776 100644
--- a/doc/emacs/ChangeLog
+++ b/doc/emacs/ChangeLog
@@ -3,6 +3,8 @@
3 * glossary.texi (Glossary): Copyedits. 3 * glossary.texi (Glossary): Copyedits.
4 Use Texinfo-recommended convention for quotes and punctuation. 4 Use Texinfo-recommended convention for quotes and punctuation.
5 Comment out a few specialized (Rmail) items. 5 Comment out a few specialized (Rmail) items.
6 New items: Bidirectional Text, Client, Directory Local Variable,
7 File Local Variable, Server, Theme, Trash Can.
6 8
72012-04-03 Chong Yidong <cyd@gnu.org> 92012-04-03 Chong Yidong <cyd@gnu.org>
8 10
diff --git a/doc/emacs/glossary.texi b/doc/emacs/glossary.texi
index 94ca981de1f..91483143032 100644
--- a/doc/emacs/glossary.texi
+++ b/doc/emacs/glossary.texi
@@ -5,6 +5,10 @@
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
8@table @asis 12@table @asis
9@item Abbrev 13@item Abbrev
10An abbrev is a text string that expands into a different text string 14An abbrev is a text string that expands into a different text string
@@ -17,6 +21,8 @@ Aborting means getting out of a recursive edit (q.v.@:). The
17commands @kbd{C-]} and @kbd{M-x top-level} are used for this. 21commands @kbd{C-]} and @kbd{M-x top-level} are used for this.
18@xref{Quitting}. 22@xref{Quitting}.
19 23
24@c FIXME? Active Region
25
20@item Alt 26@item Alt
21Alt is the name of a modifier bit that a keyboard input character may 27Alt is the name of a modifier bit that a keyboard input character may
22have. To make a character Alt, type it while holding down the @key{ALT} 28have. To make a character Alt, type it while holding down the @key{ALT}
@@ -87,6 +93,12 @@ See `tooltips'.
87A base buffer is a buffer whose text is shared by an indirect buffer 93A base buffer is a buffer whose text is shared by an indirect buffer
88(q.v.@:). 94(q.v.@:).
89 95
96@item Bidirectional Text
97Some human languages, such as English, are written from left to right.
98Others, such as Arabic, are written from right to left. Emacs
99supports both of these forms, as well as any mixture of them---this
100is `bidirectional text'. @xref{Bidirectional Editing}.
101
90@item Bind 102@item Bind
91To bind a key sequence means to give it a binding (q.v.@:). 103To bind a key sequence means to give it a binding (q.v.@:).
92@xref{Rebinding}. 104@xref{Rebinding}.
@@ -175,6 +187,9 @@ A click event is the kind of input event (q.v.@:) generated when you
175press a mouse button and release it without moving the mouse. 187press a mouse button and release it without moving the mouse.
176@xref{Mouse Buttons}. 188@xref{Mouse Buttons}.
177 189
190@item Client
191See `server'.
192
178@item Clipboard 193@item Clipboard
179A clipboard is a buffer provided by the window system for transferring 194A clipboard is a buffer provided by the window system for transferring
180text between applications. On the X Window system, the clipboard is 195text between applications. On the X Window system, the clipboard is
@@ -363,6 +378,11 @@ File directories are named collections in the file system, within which
363you can place individual files or subdirectories. They are sometimes 378you can place individual files or subdirectories. They are sometimes
364referred to as ``folders''. @xref{Directories}. 379referred to as ``folders''. @xref{Directories}.
365 380
381@item Directory Local Variable
382A directory local variable is a local variable (q.v.@:) that applies
383to all the files within a certain directory. @xref{Directory
384Variables}.
385
366@item Dired 386@item Dired
367Dired is the Emacs facility that displays the contents of a file 387Dired is the Emacs facility that displays the contents of a file
368directory and allows you to ``edit the directory'', performing 388directory and allows you to ``edit the directory'', performing
@@ -387,6 +407,9 @@ you type on the keyboard. Dribble files can be used to make a record
387for debugging Emacs bugs. Emacs does not make a dribble file unless you 407for debugging Emacs bugs. Emacs does not make a dribble file unless you
388tell it to. @xref{Bugs}. 408tell it to. @xref{Bugs}.
389 409
410@c TODO? Not really appropriate for the user manual I think.
411@c Dynamic Binding
412
390@item Echo Area 413@item Echo Area
391The echo area is the bottom line of the screen, used for echoing the 414The echo area is the bottom line of the screen, used for echoing the
392arguments to commands, for asking questions, and showing brief messages 415arguments to commands, for asking questions, and showing brief messages
@@ -461,11 +484,16 @@ features to associate specific faces with portions of buffer text, in
461order to display that text as specified by the face attributes. 484order to display that text as specified by the face attributes.
462@xref{Faces}. 485@xref{Faces}.
463 486
487@item File Local Variable
488A file local variable is a local variable (q.v.@:) specified in a
489given file. @xref{File Variables}. See also `directory variable'.
490
464@item File Locking 491@item File Locking
465Emacs uses file locking to notice when two different users 492Emacs uses file locking to notice when two different users
466start to edit one file at the same time. @xref{Interlocking}. 493start to edit one file at the same time. @xref{Interlocking}.
467 494
468@item File Name 495@item File Name
496@c This is fairly tautological...
469A file name is a name that refers to a file. File names may be relative 497A file name is a name that refers to a file. File names may be relative
470or absolute; the meaning of a relative file name depends on the current 498or absolute; the meaning of a relative file name depends on the current
471directory, but an absolute file name refers to the same file regardless 499directory, but an absolute file name refers to the same file regardless
@@ -496,11 +524,12 @@ text to be filled. @xref{Filling}.
496Filling text means adjusting the position of line-breaks to shift text 524Filling text means adjusting the position of line-breaks to shift text
497between consecutive lines, so that all the lines are approximately the 525between consecutive lines, so that all the lines are approximately the
498same length. @xref{Filling}. Some other editors call this feature 526same length. @xref{Filling}. Some other editors call this feature
499`line wrapping'. 527``line wrapping''.
500 528
501@item Font Lock 529@item Font Lock
502Font Lock is a mode that highlights parts of buffer text in different 530Font Lock is a mode that highlights parts of buffer text in different
503faces, according to the syntax. For example, all comments (q.v.@:) 531faces, according to the syntax. Some other editors refer to this as
532``syntax highlighting''. For example, all comments (q.v.@:)
504might be colored red. @xref{Font Lock}. 533might be colored red. @xref{Font Lock}.
505 534
506@item Fontset 535@item Fontset
@@ -534,7 +563,7 @@ For more information, see @uref{http://fsf.org/, the FSF website}.
534@item Fringe 563@item Fringe
535On a graphical display (q.v.@:), there's a narrow portion of the frame 564On a graphical display (q.v.@:), there's a narrow portion of the frame
536(q.v.@:) between the text area and the window's border. These 565(q.v.@:) between the text area and the window's border. These
537`fringes' are used to display symbols that provide information about 566``fringes'' are used to display symbols that provide information about
538the buffer text (@pxref{Fringes}). Emacs displays the fringe using a 567the buffer text (@pxref{Fringes}). Emacs displays the fringe using a
539special face (q.v.@:) called @code{fringe}. @xref{Faces,fringe}. 568special face (q.v.@:) called @code{fringe}. @xref{Faces,fringe}.
540 569
@@ -613,14 +642,14 @@ printing the contents of Emacs buffers. @xref{Printing}.
613 642
614@item @key{HELP} 643@item @key{HELP}
615@key{HELP} is the Emacs name for @kbd{C-h} or @key{F1}. You can type 644@key{HELP} is the Emacs name for @kbd{C-h} or @key{F1}. You can type
616@key{HELP} at any time to ask what options you have, or to ask what any 645@key{HELP} at any time to ask what options you have, or to ask what a
617command does. @xref{Help}. 646command does. @xref{Help}.
618 647
619@item Help Echo 648@item Help Echo
620Help echo is a short message displayed in the echo area (q.v.@:) when 649Help echo is a short message displayed in the echo area (q.v.@:) when
621the mouse pointer is located on portions of display that require some 650the mouse pointer is located on portions of display that require some
622explanations. Emacs displays help echo for menu items, parts of the 651explanations. Emacs displays help echo for menu items, parts of the
623mode line, tool-bar buttons, etc. On graphics displays, the messages 652mode line, tool-bar buttons, etc. On graphical displays, the messages
624can be displayed as tooltips (q.v.@:). @xref{Tooltips}. 653can be displayed as tooltips (q.v.@:). @xref{Tooltips}.
625 654
626@item Home Directory 655@item Home Directory
@@ -650,7 +679,7 @@ many are unfamiliar with it and mistake it for a typo.
650 679
651@item Inbox 680@item Inbox
652An inbox is a file in which mail is delivered by the operating system. 681An inbox is a file in which mail is delivered by the operating system.
653Rmail transfers mail from inboxes to Rmail files (q.v.@:) in which the 682Rmail transfers mail from inboxes to Rmail files in which the
654mail is then stored permanently or until explicitly deleted. 683mail is then stored permanently or until explicitly deleted.
655@xref{Rmail Inbox}. 684@xref{Rmail Inbox}.
656 685
@@ -689,9 +718,7 @@ Insertion means adding text into the buffer, either from the keyboard
689or from some other place in Emacs. 718or from some other place in Emacs.
690 719
691@item Interlocking 720@item Interlocking
692Interlocking is a feature for warning when you start to alter a file 721See `file locking'.
693that someone else is already editing.
694@xref{Interlocking,Interlocking,Simultaneous Editing}.
695 722
696@item Isearch 723@item Isearch
697See `incremental search'. 724See `incremental search'.
@@ -712,7 +739,7 @@ play them back as many times as you like.
712 739
713@cindex keyboard shortcuts 740@cindex keyboard shortcuts
714@item Keyboard Shortcut 741@item Keyboard Shortcut
715A keyboard shortcut is a key sequence (q.v.@:) which invokes a 742A keyboard shortcut is a key sequence (q.v.@:) that invokes a
716command. What some programs call ``assigning a keyboard shortcut'', 743command. What some programs call ``assigning a keyboard shortcut'',
717Emacs calls ``binding a key sequence''. See `binding'. 744Emacs calls ``binding a key sequence''. See `binding'.
718 745
@@ -734,9 +761,9 @@ codes that come from the terminal into the character codes that make up
734key sequences. 761key sequences.
735 762
736@item Kill Ring 763@item Kill Ring
737The kill ring is where all text you have killed recently is saved. 764The kill ring is where all text you have killed (see `killing')
738You can reinsert any of the killed text still in the ring; this is 765recently is saved. You can reinsert any of the killed text still in
739called yanking (q.v.@:). @xref{Yanking}. 766the ring; this is called yanking (q.v.@:). @xref{Yanking}.
740 767
741@item Killing 768@item Killing
742Killing means erasing text and saving it on the kill ring so it can be 769Killing means erasing text and saving it on the kill ring so it can be
@@ -755,6 +782,9 @@ method (q.v.@:) and coding system (q.v.@:). @xref{Language
755Environments}. These defaults are relevant if you edit 782Environments}. These defaults are relevant if you edit
756non-@acronym{ASCII} text (@pxref{International}). 783non-@acronym{ASCII} text (@pxref{International}).
757 784
785@c TODO? Not really appropriate for the user manual I think.
786@c Lexical Binding
787
758@item Line Wrapping 788@item Line Wrapping
759See `filling'. 789See `filling'.
760 790
@@ -834,7 +864,7 @@ all the text from point to the mark. Each buffer has its own mark.
834 864
835@item Mark Ring 865@item Mark Ring
836The mark ring is used to hold several recent previous locations of the 866The mark ring is used to hold several recent previous locations of the
837mark, just in case you want to move back to them. Each buffer has its 867mark, in case you want to move back to them. Each buffer has its
838own mark ring; in addition, there is a single global mark ring (q.v.@:). 868own mark ring; in addition, there is a single global mark ring (q.v.@:).
839@xref{Mark Ring}. 869@xref{Mark Ring}.
840 870
@@ -873,7 +903,7 @@ for minibuffer arguments, so you can conveniently use the same text
873again. @xref{Minibuffer History}. 903again. @xref{Minibuffer History}.
874 904
875@item Minor Mode 905@item Minor Mode
876A minor mode is an optional feature of Emacs which can be switched on 906A minor mode is an optional feature of Emacs, which can be switched on
877or off independently of all other features. Each minor mode has a 907or off independently of all other features. Each minor mode has a
878command to turn it on or off. Some minor modes are global (q.v.@:), 908command to turn it on or off. Some minor modes are global (q.v.@:),
879and some are local (q.v.@:). @xref{Minor Modes}. 909and some are local (q.v.@:). @xref{Minor Modes}.
@@ -911,7 +941,7 @@ since the number of non-@acronym{ASCII} characters is much more than 256.
911@xref{International Chars, International Characters}. 941@xref{International Chars, International Characters}.
912 942
913@item Named Mark 943@item Named Mark
914A named mark is a register (q.v.@:) in its role of recording a 944A named mark is a register (q.v.@:), in its role of recording a
915location in text so that you can move point to that location. 945location in text so that you can move point to that location.
916@xref{Registers}. 946@xref{Registers}.
917 947
@@ -940,11 +970,16 @@ repeat count. @xref{Arguments}.
940@item Overwrite Mode 970@item Overwrite Mode
941Overwrite mode is a minor mode. When it is enabled, ordinary text 971Overwrite mode is a minor mode. When it is enabled, ordinary text
942characters replace the existing text after point rather than pushing 972characters replace the existing text after point rather than pushing
943it to the right. @xref{Minor Modes}. 973it to one side. @xref{Minor Modes}.
974
975@item Package
976A package is a collection of Lisp code that you download and
977automatically install from within Emacs. Packages provide a
978convenient way to add new features. @xref{Packages}.
944 979
945@item Page 980@item Page
946A page is a unit of text, delimited by formfeed characters (@acronym{ASCII} 981A page is a unit of text, delimited by formfeed characters (@acronym{ASCII}
947control-L, code 014) coming at the beginning of a line. Some Emacs 982control-L, code 014) at the beginning of a line. Some Emacs
948commands are provided for moving over and operating on pages. 983commands are provided for moving over and operating on pages.
949@xref{Pages}. 984@xref{Pages}.
950 985
@@ -1163,6 +1198,20 @@ are self-inserting in Emacs, except in certain special major modes.
1163Emacs has commands for moving by or killing by sentences. 1198Emacs has commands for moving by or killing by sentences.
1164@xref{Sentences}. 1199@xref{Sentences}.
1165 1200
1201@item Server
1202Within Emacs, you can start a `server' process, which listens for
1203connections from `clients'. This offers a faster alternative to
1204starting several Emacs instances. @xref{Emacs Server}. See also
1205`daemon'.
1206
1207@c This is only covered in the lispref, not the user manual.
1208@ignore
1209@item Session Manager
1210Some window systems (q.v.@:) provide a tool called a `session manager'.
1211This offers the ability to save your windows when you log off,
1212and restore them after you log in again.
1213@end ignore
1214
1166@item Sexp 1215@item Sexp
1167A sexp (short for ``s-expression'') is the basic syntactic unit of 1216A sexp (short for ``s-expression'') is the basic syntactic unit of
1168Lisp in its textual form: either a list, or Lisp atom. Sexps are also 1217Lisp in its textual form: either a list, or Lisp atom. Sexps are also
@@ -1193,7 +1242,7 @@ spelling-checker programs to check the spelling of parts of a buffer
1193via a convenient user interface. @xref{Spelling}. 1242via a convenient user interface. @xref{Spelling}.
1194 1243
1195@item String 1244@item String
1196A string is a kind of Lisp data object which contains a sequence of 1245A string is a kind of Lisp data object that contains a sequence of
1197characters. Many Emacs variables are intended to have strings as 1246characters. Many Emacs variables are intended to have strings as
1198values. The Lisp syntax for a string consists of the characters in the 1247values. The Lisp syntax for a string consists of the characters in the
1199string with a @samp{"} before and another @samp{"} after. A @samp{"} 1248string with a @samp{"} before and another @samp{"} after. A @samp{"}
@@ -1267,6 +1316,11 @@ Text properties are annotations recorded for particular characters in
1267the buffer. Images in the buffer are recorded as text properties; 1316the buffer. Images in the buffer are recorded as text properties;
1268they also specify formatting information. @xref{Editing Format Info}. 1317they also specify formatting information. @xref{Editing Format Info}.
1269 1318
1319@item Theme
1320A theme is a set of customizations (q.v.@:) that give Emacs a
1321particular appearance or behavior. For example, you might use a theme
1322for your favorite set of faces (q.v.@:).
1323
1270@item Tool Bar 1324@item Tool Bar
1271The tool bar is a line (sometimes multiple lines) of icons at the top 1325The tool bar is a line (sometimes multiple lines) of icons at the top
1272of an Emacs frame. Clicking on one of these icons executes a command. 1326of an Emacs frame. Clicking on one of these icons executes a command.
@@ -1285,12 +1339,17 @@ are not in a recursive editing level (q.v.@:) or the minibuffer
1285(q.v.@:), and not in the middle of a command. You can get back to top 1339(q.v.@:), and not in the middle of a command. You can get back to top
1286level by aborting (q.v.@:) and quitting (q.v.@:). @xref{Quitting}. 1340level by aborting (q.v.@:) and quitting (q.v.@:). @xref{Quitting}.
1287 1341
1342@c FIXME? Transient Mark Mode
1343
1288@item Transposition 1344@item Transposition
1289Transposing two units of text means putting each one into the place 1345Transposing two units of text means putting each one into the place
1290formerly occupied by the other. There are Emacs commands to transpose 1346formerly occupied by the other. There are Emacs commands to transpose
1291two adjacent characters, words, balanced expressions (q.v.@:) or lines 1347two adjacent characters, words, balanced expressions (q.v.@:) or lines
1292(@pxref{Transpose}). 1348(@pxref{Transpose}).
1293 1349
1350@item Trash Can
1351See `deletion of files'.
1352
1294@item Truncation 1353@item Truncation
1295Truncating text lines in the display means leaving out any text on a 1354Truncating text lines in the display means leaving out any text on a
1296line that does not fit within the right margin of the window 1355line that does not fit within the right margin of the window