aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2001-06-26 13:30:29 +0000
committerRichard M. Stallman2001-06-26 13:30:29 +0000
commit06c253864df8dc437b8a8a077c2cd55c143847a2 (patch)
tree39ed9739753dfcc068e5ca2f8691f712a60afcc2
parenta3cf69634663faa44c67f58b5310ed525daf7103 (diff)
downloademacs-06c253864df8dc437b8a8a077c2cd55c143847a2.tar.gz
emacs-06c253864df8dc437b8a8a077c2cd55c143847a2.zip
Add Balanced Expressions.
Add Expressions. Update entries for Sexp and Defun, and other uses of them. because those terms have been partly deprecated. Update entry for Balance Parentheses. Update some xrefs.
-rw-r--r--man/glossary.texi39
1 files changed, 24 insertions, 15 deletions
diff --git a/man/glossary.texi b/man/glossary.texi
index bc07c0b4058..de8c26fad3d 100644
--- a/man/glossary.texi
+++ b/man/glossary.texi
@@ -66,11 +66,17 @@ editing session. Emacs makes backup files automatically to help you
66track down or cancel changes you later regret making. @xref{Backup}. 66track down or cancel changes you later regret making. @xref{Backup}.
67 67
68@item Balance Parentheses 68@item Balance Parentheses
69Emacs can balance parentheses manually or automatically. Manual 69Emacs can balance parentheses (or other matching delimiters) either
70balancing is done by the commands to move over balanced expressions 70manually or automatically. Manual balancing is done by the commands
71(@pxref{Lists}). Automatic balancing is done by blinking or 71to move over parenthetical groupings (@pxref{Moving by Parens}).
72highlighting the parenthesis that matches one just inserted 72Automatic balancing is done by blinking or highlighting the delimiter
73(@pxref{Matching,,Matching Parens}). 73that matches the one you just inserted (@pxref{Matching,,Matching
74Parens}).
75
76@item Balanced Expressions
77A balanced expression is a syntactically recognizable expression, such
78as a symbol, number, string constant, block, parenthesized expression
79in C. @xref{Expressions,Balanced Expressions}.
74 80
75@item Balloon Help 81@item Balloon Help
76See `tooltips.' 82See `tooltips.'
@@ -290,9 +296,9 @@ it is interpreted relative to the current buffer's default directory.
290@xref{Minibuffer File,Default Directory}. 296@xref{Minibuffer File,Default Directory}.
291 297
292@item Defun 298@item Defun
293A defun is a list at the top level of parenthesis or bracket structure 299A defun is a major definition at the top level in a program. The name
294in a program. It is so named because most such lists in Lisp programs 300comes from Lisp, where most such definitions use the construct
295are calls to the Lisp function @code{defun}. @xref{Defuns}. 301@code{defun}. @xref{Defuns}.
296 302
297@item @key{DEL} 303@item @key{DEL}
298@key{DEL} is a character that runs the command to delete one character of 304@key{DEL} is a character that runs the command to delete one character of
@@ -399,6 +405,9 @@ like the @key{SHIFT} key, is held down while another character is
399typed), you press the @key{ESC} key as you would press a letter key, and 405typed), you press the @key{ESC} key as you would press a letter key, and
400it applies to the next character you type. 406it applies to the next character you type.
401 407
408@item Expression
409See `balanced expression.'
410
402@item Expunging 411@item Expunging
403Expunging an Rmail file or Dired buffer or a Gnus newsgroup buffer is an 412Expunging an Rmail file or Dired buffer or a Gnus newsgroup buffer is an
404operation that truly discards the messages or files you have previously 413operation that truly discards the messages or files you have previously
@@ -674,7 +683,7 @@ parenthesis and ending with the matching close parenthesis. In C mode
674and other non-Lisp modes, groupings surrounded by other kinds of matched 683and other non-Lisp modes, groupings surrounded by other kinds of matched
675delimiters appropriate to the language, such as braces, are also 684delimiters appropriate to the language, such as braces, are also
676considered lists. Emacs has special commands for many operations on 685considered lists. Emacs has special commands for many operations on
677lists. @xref{Lists}. 686lists. @xref{Moving by Parens}.
678 687
679@item Local 688@item Local
680Local means ``in effect only in a particular context''; the relevant 689Local means ``in effect only in a particular context''; the relevant
@@ -1044,11 +1053,11 @@ Emacs has commands for moving by or killing by sentences.
1044@xref{Sentences}. 1053@xref{Sentences}.
1045 1054
1046@item Sexp 1055@item Sexp
1047A sexp (short for ``s-expression'') is the basic syntactic unit of Lisp 1056A sexp (short for ``s-expression'') is the basic syntactic unit of
1048in its textual form: either a list, or Lisp atom. Many Emacs commands 1057Lisp in its textual form: either a list, or Lisp atom. Sexps are also
1049operate on sexps. The term `sexp' is generalized to languages other 1058the balanced expressions (q.v.@:) of the Lisp language; this is why
1050than Lisp, to mean a syntactically recognizable expression, such as a 1059the commands for editing balanced expressions have `sexp' in their
1051block or a parenthesized expression in C. @xref{Lists,Sexps}. 1060name. @xref{Expressions,Sexps}.
1052 1061
1053@item Simultaneous Editing 1062@item Simultaneous Editing
1054Simultaneous editing means two users modifying the same file at once. 1063Simultaneous editing means two users modifying the same file at once.
@@ -1160,7 +1169,7 @@ level by aborting (q.v.@:) and quitting (q.v.@:). @xref{Quitting}.
1160@item Transposition 1169@item Transposition
1161Transposing two units of text means putting each one into the place 1170Transposing two units of text means putting each one into the place
1162formerly occupied by the other. There are Emacs commands to transpose 1171formerly occupied by the other. There are Emacs commands to transpose
1163two adjacent characters, words, sexps (q.v.@:) or lines 1172two adjacent characters, words, balanced expressions (q.v.@:) or lines
1164(@pxref{Transpose}). 1173(@pxref{Transpose}).
1165 1174
1166@item Truncation 1175@item Truncation