aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2007-04-07 02:06:21 +0000
committerRichard M. Stallman2007-04-07 02:06:21 +0000
commit77bf576c2232365d3f9d5ae179af9ea9c6ec4ead (patch)
treed5a81c0986aec9a7dd33a34d26bd5770783f5a36
parent73f9ed9ac40612d20ca32b477a2bafc2d05d56d7 (diff)
downloademacs-77bf576c2232365d3f9d5ae179af9ea9c6ec4ead.tar.gz
emacs-77bf576c2232365d3f9d5ae179af9ea9c6ec4ead.zip
Improve index entries. Remove redundant/useless ones.
-rw-r--r--lispref/commands.texi23
-rw-r--r--lispref/customize.texi14
-rw-r--r--lispref/edebug.texi17
-rw-r--r--lispref/files.texi15
-rw-r--r--lispref/frames.texi16
-rw-r--r--lispref/lists.texi6
-rw-r--r--lispref/numbers.texi17
7 files changed, 40 insertions, 68 deletions
diff --git a/lispref/commands.texi b/lispref/commands.texi
index 1d2a649ab68..8354346c35e 100644
--- a/lispref/commands.texi
+++ b/lispref/commands.texi
@@ -116,13 +116,13 @@ controls the reading of arguments for an interactive call.
116 116
117@node Using Interactive 117@node Using Interactive
118@subsection Using @code{interactive} 118@subsection Using @code{interactive}
119@cindex arguments, interactive entry
119 120
120 This section describes how to write the @code{interactive} form that 121 This section describes how to write the @code{interactive} form that
121makes a Lisp function an interactively-callable command, and how to 122makes a Lisp function an interactively-callable command, and how to
122examine a command's @code{interactive} form. 123examine a command's @code{interactive} form.
123 124
124@defspec interactive arg-descriptor 125@defspec interactive arg-descriptor
125@cindex argument descriptors
126This special form declares that the function in which it appears is a 126This special form declares that the function in which it appears is a
127command, and that it may therefore be called interactively (via 127command, and that it may therefore be called interactively (via
128@kbd{M-x} or by entering a key sequence bound to it). The argument 128@kbd{M-x} or by entering a key sequence bound to it). The argument
@@ -151,7 +151,6 @@ arguments. This leads quickly to an error if the command requires one
151or more arguments. 151or more arguments.
152 152
153@item 153@item
154@cindex argument prompt
155It may be a string; then its contents should consist of a code character 154It may be a string; then its contents should consist of a code character
156followed by a prompt (which some code characters use and some ignore). 155followed by a prompt (which some code characters use and some ignore).
157The prompt ends either with the end of the string or with a newline. 156The prompt ends either with the end of the string or with a newline.
@@ -207,7 +206,6 @@ form that is evaluated to get a list of arguments to pass to the
207command. Usually this form will call various functions to read input 206command. Usually this form will call various functions to read input
208from the user, most often through the minibuffer (@pxref{Minibuffers}) 207from the user, most often through the minibuffer (@pxref{Minibuffers})
209or directly from the keyboard (@pxref{Reading Input}). 208or directly from the keyboard (@pxref{Reading Input}).
210@cindex argument evaluation form
211 209
212Providing point or the mark as an argument value is also common, but 210Providing point or the mark as an argument value is also common, but
213if you do this @emph{and} read input (whether using the minibuffer or 211if you do this @emph{and} read input (whether using the minibuffer or
@@ -865,8 +863,8 @@ If the last event came from a keyboard macro, the value is @code{macro}.
865 863
866@node Adjusting Point 864@node Adjusting Point
867@section Adjusting Point After Commands 865@section Adjusting Point After Commands
868@cindex adjust point 866@cindex adjusting point
869@cindex invisible or intangible text, and point display 867@cindex invisible/intangible text, and point
870@cindex @code{display} property, and point display 868@cindex @code{display} property, and point display
871@cindex @code{composition} property, and point display 869@cindex @code{composition} property, and point display
872 870
@@ -1781,8 +1779,7 @@ must be the last element of the list. For example,
1781 1779
1782@node Accessing Events 1780@node Accessing Events
1783@subsection Accessing Events 1781@subsection Accessing Events
1784@cindex mouse events, accessing the data 1782@cindex mouse events, data in
1785@cindex accessing data of mouse events
1786 1783
1787 This section describes convenient functions for accessing the data in 1784 This section describes convenient functions for accessing the data in
1788a mouse button or motion event. 1785a mouse button or motion event.
@@ -1897,7 +1894,6 @@ cons cell @code{(@var{width} . @var{height})}. If the @var{position}
1897is a buffer position, return the size of the character at that position. 1894is a buffer position, return the size of the character at that position.
1898@end defun 1895@end defun
1899 1896
1900@cindex mouse event, timestamp
1901@cindex timestamp of a mouse event 1897@cindex timestamp of a mouse event
1902@defun posn-timestamp position 1898@defun posn-timestamp position
1903Return the timestamp in @var{position}. This is the time at which the 1899Return the timestamp in @var{position}. This is the time at which the
@@ -2113,7 +2109,6 @@ debugging terminal input.
2113for example, @code{describe-key} uses it to read the key to describe. 2109for example, @code{describe-key} uses it to read the key to describe.
2114 2110
2115@defun read-key-sequence prompt &optional continue-echo dont-downcase-last switch-frame-ok command-loop 2111@defun read-key-sequence prompt &optional continue-echo dont-downcase-last switch-frame-ok command-loop
2116@cindex key sequence
2117This function reads a key sequence and returns it as a string or 2112This function reads a key sequence and returns it as a string or
2118vector. It keeps reading events until it has accumulated a complete key 2113vector. It keeps reading events until it has accumulated a complete key
2119sequence; that is, enough to specify a non-prefix command using the 2114sequence; that is, enough to specify a non-prefix command using the
@@ -2546,7 +2541,6 @@ command's key sequence (as returned by e.g. @code{this-command-keys}),
2546as the events will already have been added once as they were read for 2541as the events will already have been added once as they were read for
2547the first time. An element of the form @code{(@code{t} . @var{event})} 2542the first time. An element of the form @code{(@code{t} . @var{event})}
2548forces @var{event} to be added to the current command's key sequence. 2543forces @var{event} to be added to the current command's key sequence.
2549
2550@end defvar 2544@end defvar
2551 2545
2552@defun listify-key-sequence key 2546@defun listify-key-sequence key
@@ -2620,9 +2614,9 @@ like this:
2620@end defmac 2614@end defmac
2621 2615
2622@defun discard-input 2616@defun discard-input
2623@cindex flush input 2617@cindex flushing input
2624@cindex discard input 2618@cindex discarding input
2625@cindex terminate keyboard macro 2619@cindex keyboard macro, terminating
2626This function discards the contents of the terminal input buffer and 2620This function discards the contents of the terminal input buffer and
2627cancels any keyboard macro that might be in the process of definition. 2621cancels any keyboard macro that might be in the process of definition.
2628It returns @code{nil}. 2622It returns @code{nil}.
@@ -2668,7 +2662,6 @@ in the variable @code{special-event-map} (@pxref{Active Keymaps}).
2668 2662
2669@node Waiting 2663@node Waiting
2670@section Waiting for Elapsed Time or Input 2664@section Waiting for Elapsed Time or Input
2671@cindex pausing
2672@cindex waiting 2665@cindex waiting
2673 2666
2674 The wait functions are designed to wait for a certain amount of time 2667 The wait functions are designed to wait for a certain amount of time
@@ -2775,7 +2768,7 @@ about the special behavior of @kbd{C-g} in the command loop. In the
2775case of @code{read-quoted-char}, this is so that @kbd{C-q} can be used 2768case of @code{read-quoted-char}, this is so that @kbd{C-q} can be used
2776to quote a @kbd{C-g}. 2769to quote a @kbd{C-g}.
2777 2770
2778@cindex prevent quitting 2771@cindex preventing quitting
2779 You can prevent quitting for a portion of a Lisp function by binding 2772 You can prevent quitting for a portion of a Lisp function by binding
2780the variable @code{inhibit-quit} to a non-@code{nil} value. Then, 2773the variable @code{inhibit-quit} to a non-@code{nil} value. Then,
2781although @kbd{C-g} still sets @code{quit-flag} to @code{t} as usual, the 2774although @kbd{C-g} still sets @code{quit-flag} to @code{t} as usual, the
diff --git a/lispref/customize.texi b/lispref/customize.texi
index c8c372e720b..8b1b1a9b91f 100644
--- a/lispref/customize.texi
+++ b/lispref/customize.texi
@@ -6,7 +6,6 @@
6@setfilename ../info/customize 6@setfilename ../info/customize
7@node Customization, Loading, Macros, Top 7@node Customization, Loading, Macros, Top
8@chapter Writing Customization Definitions 8@chapter Writing Customization Definitions
9@cindex customize
10 9
11@cindex customization definitions 10@cindex customization definitions
12 This chapter describes how to declare user options for customization, 11 This chapter describes how to declare user options for customization,
@@ -187,10 +186,10 @@ choice is the official name of the package, such as MH-E or Gnus.
187@end defvar 186@end defvar
188 187
189@node Group Definitions 188@node Group Definitions
190@section Defining Custom Groups 189@section Defining Customization Groups
191@cindex define custom group 190@cindex define customization group
191@cindex customization groups, defining
192 192
193@cindex custom groups, how to define
194 Each Emacs Lisp package should have one main customization group which 193 Each Emacs Lisp package should have one main customization group which
195contains all the options, faces and other groups in the package. If the 194contains all the options, faces and other groups in the package. If the
196package has a small number of options and faces, use just one group and 195package has a small number of options and faces, use just one group and
@@ -262,10 +261,9 @@ turn this feature back on, if someone would like to do the work.
262@node Variable Definitions 261@node Variable Definitions
263@section Defining Customization Variables 262@section Defining Customization Variables
264@cindex define customization options 263@cindex define customization options
265
266@cindex customization variables, how to define 264@cindex customization variables, how to define
267@cindex declare user-editable variables 265
268 Use @code{defcustom} to declare user-editable variables. 266 Use @code{defcustom} to declare user-customizable variables.
269 267
270@defmac defcustom option standard doc [keyword value]@dots{} 268@defmac defcustom option standard doc [keyword value]@dots{}
271This construct declares @var{option} as a customizable user option 269This construct declares @var{option} as a customizable user option
@@ -704,7 +702,7 @@ The value must be a valid color name, and you can do completion with
704 702
705@node Composite Types 703@node Composite Types
706@subsection Composite Types 704@subsection Composite Types
707@cindex arguments (of composite type) 705@cindex Composite Types (customization)
708 706
709 When none of the simple types is appropriate, you can use composite 707 When none of the simple types is appropriate, you can use composite
710types, which build new types from other types or from specified data. 708types, which build new types from other types or from specified data.
diff --git a/lispref/edebug.texi b/lispref/edebug.texi
index 4082fdfe5c2..4be030896c5 100644
--- a/lispref/edebug.texi
+++ b/lispref/edebug.texi
@@ -12,9 +12,8 @@
12 12
13@node Edebug, Syntax Errors, Debugger, Debugging 13@node Edebug, Syntax Errors, Debugger, Debugging
14@section Edebug 14@section Edebug
15@cindex Edebug mode 15@cindex Edebug debugging facility
16 16
17@cindex Edebug
18 Edebug is a source-level debugger for Emacs Lisp programs with which 17 Edebug is a source-level debugger for Emacs Lisp programs with which
19you can: 18you can:
20 19
@@ -195,12 +194,6 @@ evaluates, even if not instrumenting it. See also the @kbd{i} command
195(@pxref{Jumping}), which steps into the call after instrumenting the 194(@pxref{Jumping}), which steps into the call after instrumenting the
196function. 195function.
197 196
198@cindex special forms (Edebug)
199@cindex interactive commands (Edebug)
200@cindex anonymous lambda expressions (Edebug)
201@cindex Common Lisp (Edebug)
202@pindex cl.el @r{(Edebug)}
203@pindex cl-specs.el
204 Edebug knows how to instrument all the standard special forms, 197 Edebug knows how to instrument all the standard special forms,
205@code{interactive} forms with an expression argument, anonymous lambda 198@code{interactive} forms with an expression argument, anonymous lambda
206expressions, and other defining forms. However, Edebug cannot determine 199expressions, and other defining forms. However, Edebug cannot determine
@@ -441,9 +434,9 @@ breakpoints, the global break condition, and source breakpoints.
441@end menu 434@end menu
442 435
443@node Breakpoints 436@node Breakpoints
444@subsubsection Breakpoints 437@subsubsection Edebug Breakpoints
445 438
446@cindex breakpoints 439@cindex breakpoints (Edebug)
447While using Edebug, you can specify @dfn{breakpoints} in the program you 440While using Edebug, you can specify @dfn{breakpoints} in the program you
448are testing: these are places where execution should stop. You can set a 441are testing: these are places where execution should stop. You can set a
449breakpoint at any stop point, as defined in @ref{Using Edebug}. For 442breakpoint at any stop point, as defined in @ref{Using Edebug}. For
@@ -867,10 +860,10 @@ lines inserted.
867@node Coverage Testing 860@node Coverage Testing
868@subsection Coverage Testing 861@subsection Coverage Testing
869 862
870@cindex coverage testing 863@cindex coverage testing (Edebug)
871@cindex frequency counts 864@cindex frequency counts
872@cindex performance analysis 865@cindex performance analysis
873Edebug provides rudimentary coverage testing and display of execution 866 Edebug provides rudimentary coverage testing and display of execution
874frequency. 867frequency.
875 868
876 Coverage testing works by comparing the result of each expression with 869 Coverage testing works by comparing the result of each expression with
diff --git a/lispref/files.texi b/lispref/files.texi
index f4cb3be8a50..f357b1f3814 100644
--- a/lispref/files.texi
+++ b/lispref/files.texi
@@ -740,7 +740,6 @@ for its usual definition is in @file{userlock.el}.
740 740
741@node Information about Files 741@node Information about Files
742@section Information about Files 742@section Information about Files
743@cindex information about files
744@cindex file, information about 743@cindex file, information about
745 744
746 The functions described in this section all operate on strings that 745 The functions described in this section all operate on strings that
@@ -1178,6 +1177,7 @@ value of @code{current-time}; see @ref{Time of Day}.)
1178 1177
1179@item 1178@item
1180The time of last modification as a list of two integers (as above). 1179The time of last modification as a list of two integers (as above).
1180@cindex modification time of file
1181 1181
1182@item 1182@item
1183The time of last status change as a list of two integers (as above). 1183The time of last status change as a list of two integers (as above).
@@ -1268,13 +1268,13 @@ is on file system number -32252.
1268 1268
1269@node Locating Files 1269@node Locating Files
1270@subsection How to Locate Files in Standard Places 1270@subsection How to Locate Files in Standard Places
1271@cindex locate files 1271@cindex locate file in path
1272@cindex find files 1272@cindex find file in path
1273 1273
1274 This section explains how to search for a file in a list of 1274 This section explains how to search for a file in a list of
1275directories. One example is when you need to look for a program's 1275directories (a @dfn{path}). One example is when you need to look for
1276executable file, e.g., to find out whether a given program is 1276a program's executable file, e.g., to find out whether a given program
1277installed on the user's system. Another example is the search for 1277is installed on the user's system. Another example is the search for
1278Lisp libraries (@pxref{Library Search}). Such searches generally need 1278Lisp libraries (@pxref{Library Search}). Such searches generally need
1279to try various possible file name extensions, in addition to various 1279to try various possible file name extensions, in addition to various
1280possible directories. Emacs provides a function for such a 1280possible directories. Emacs provides a function for such a
@@ -1317,7 +1317,6 @@ For compatibility, @var{predicate} can also be one of the symbols
1317a list of one or more of these symbols. 1317a list of one or more of these symbols.
1318@end defun 1318@end defun
1319 1319
1320@cindex find executable program
1321@defun executable-find program 1320@defun executable-find program
1322This function searches for the executable file of the named 1321This function searches for the executable file of the named
1323@var{program} and returns the full absolute name of the executable, 1322@var{program} and returns the full absolute name of the executable,
@@ -1329,7 +1328,7 @@ in @code{exec-path} and tries all the file-name extensions in
1329 1328
1330@node Changing Files 1329@node Changing Files
1331@section Changing File Names and Attributes 1330@section Changing File Names and Attributes
1332@cindex renaming files 1331@c @cindex renaming files Duplicates rename-file
1333@cindex copying files 1332@cindex copying files
1334@cindex deleting files 1333@cindex deleting files
1335@cindex linking files 1334@cindex linking files
diff --git a/lispref/frames.texi b/lispref/frames.texi
index 5699c8f410c..1bad33cdb4e 100644
--- a/lispref/frames.texi
+++ b/lispref/frames.texi
@@ -927,7 +927,7 @@ while processing @code{frame-title-format} or
927 927
928@node Deleting Frames 928@node Deleting Frames
929@section Deleting Frames 929@section Deleting Frames
930@cindex deletion of frames 930@cindex deleting frames
931 931
932Frames remain potentially visible until you explicitly @dfn{delete} 932Frames remain potentially visible until you explicitly @dfn{delete}
933them. A deleted frame cannot appear on the screen, but continues to 933them. A deleted frame cannot appear on the screen, but continues to
@@ -959,7 +959,7 @@ calls the function @code{delete-frame}. @xref{Misc Events}.
959 959
960@node Finding All Frames 960@node Finding All Frames
961@section Finding All Frames 961@section Finding All Frames
962@cindex finding all frames 962@cindex frames, scanning all
963 963
964@defun frame-list 964@defun frame-list
965The function @code{frame-list} returns a list of all the frames that 965The function @code{frame-list} returns a list of all the frames that
@@ -1081,7 +1081,7 @@ Displays}.
1081@node Input Focus 1081@node Input Focus
1082@section Input Focus 1082@section Input Focus
1083@cindex input focus 1083@cindex input focus
1084@cindex selected frame 1084@c @cindex selected frame Duplicates selected-frame
1085 1085
1086At any time, one frame in Emacs is the @dfn{selected frame}. The selected 1086At any time, one frame in Emacs is the @dfn{selected frame}. The selected
1087window always resides on the selected frame. 1087window always resides on the selected frame.
@@ -1264,7 +1264,7 @@ to ``lowest.'' Where two windows overlap, the one higher up covers
1264the one underneath. Even a window at the bottom of the stack can be 1264the one underneath. Even a window at the bottom of the stack can be
1265seen if no other window overlaps it. 1265seen if no other window overlaps it.
1266 1266
1267@cindex raising a frame 1267@c @cindex raising a frame redundant with raise-frame
1268@cindex lowering a frame 1268@cindex lowering a frame
1269 A window's place in this ordering is not fixed; in fact, users tend 1269 A window's place in this ordering is not fixed; in fact, users tend
1270to change the order frequently. @dfn{Raising} a window means moving 1270to change the order frequently. @dfn{Raising} a window means moving
@@ -1319,14 +1319,14 @@ unwanted frames are iconified instead.
1319@node Mouse Tracking 1319@node Mouse Tracking
1320@section Mouse Tracking 1320@section Mouse Tracking
1321@cindex mouse tracking 1321@cindex mouse tracking
1322@cindex tracking the mouse 1322@c @cindex tracking the mouse Duplicates track-mouse
1323 1323
1324Sometimes it is useful to @dfn{track} the mouse, which means to display 1324 Sometimes it is useful to @dfn{track} the mouse, which means to display
1325something to indicate where the mouse is and move the indicator as the 1325something to indicate where the mouse is and move the indicator as the
1326mouse moves. For efficient mouse tracking, you need a way to wait until 1326mouse moves. For efficient mouse tracking, you need a way to wait until
1327the mouse actually moves. 1327the mouse actually moves.
1328 1328
1329The convenient way to track the mouse is to ask for events to represent 1329 The convenient way to track the mouse is to ask for events to represent
1330mouse motion. Then you can wait for motion by waiting for an event. In 1330mouse motion. Then you can wait for motion by waiting for an event. In
1331addition, you can easily handle any other sorts of events that may 1331addition, you can easily handle any other sorts of events that may
1332occur. That is useful, because normally you don't want to track the 1332occur. That is useful, because normally you don't want to track the
@@ -2019,8 +2019,6 @@ a mouse.
2019@end defun 2019@end defun
2020 2020
2021@defun display-graphic-p &optional display 2021@defun display-graphic-p &optional display
2022@cindex frames, more than one on display
2023@cindex fonts, more than one on display
2024This function returns @code{t} if @var{display} is a graphic display 2022This function returns @code{t} if @var{display} is a graphic display
2025capable of displaying several frames and several different fonts at 2023capable of displaying several frames and several different fonts at
2026once. This is true for displays that use a window system such as X, and 2024once. This is true for displays that use a window system such as X, and
diff --git a/lispref/lists.texi b/lispref/lists.texi
index cce3b5f1828..53fe64c3cc6 100644
--- a/lispref/lists.texi
+++ b/lispref/lists.texi
@@ -6,7 +6,7 @@
6@setfilename ../info/lists 6@setfilename ../info/lists
7@node Lists, Sequences Arrays Vectors, Strings and Characters, Top 7@node Lists, Sequences Arrays Vectors, Strings and Characters, Top
8@chapter Lists 8@chapter Lists
9@cindex list 9@cindex lists
10@cindex element (of list) 10@cindex element (of list)
11 11
12 A @dfn{list} represents a sequence of zero or more elements (which may 12 A @dfn{list} represents a sequence of zero or more elements (which may
@@ -30,7 +30,6 @@ the whole list.
30@node Cons Cells 30@node Cons Cells
31@section Lists and Cons Cells 31@section Lists and Cons Cells
32@cindex lists and cons cells 32@cindex lists and cons cells
33@cindex @code{nil} and lists
34 33
35 Lists in Lisp are not a primitive data type; they are built up from 34 Lists in Lisp are not a primitive data type; they are built up from
36@dfn{cons cells}. A cons cell is a data object that represents an 35@dfn{cons cells}. A cons cell is a data object that represents an
@@ -104,7 +103,6 @@ otherwise. @code{nil} is not a cons cell, although it @emph{is} a list.
104@end defun 103@end defun
105 104
106@defun atom object 105@defun atom object
107@cindex atoms
108This function returns @code{t} if @var{object} is an atom, @code{nil} 106This function returns @code{t} if @var{object} is an atom, @code{nil}
109otherwise. All objects except cons cells are atoms. The symbol 107otherwise. All objects except cons cells are atoms. The symbol
110@code{nil} is an atom and is also a list; it is the only Lisp object 108@code{nil} is an atom and is also a list; it is the only Lisp object
@@ -1305,7 +1303,7 @@ compare @var{object} against the elements of the list. For example:
1305@end defun 1303@end defun
1306 1304
1307@defun delq object list 1305@defun delq object list
1308@cindex deletion of elements 1306@cindex deleting list elements
1309This function destructively removes all elements @code{eq} to 1307This function destructively removes all elements @code{eq} to
1310@var{object} from @var{list}. The letter @samp{q} in @code{delq} says 1308@var{object} from @var{list}. The letter @samp{q} in @code{delq} says
1311that it uses @code{eq} to compare @var{object} against the elements of 1309that it uses @code{eq} to compare @var{object} against the elements of
diff --git a/lispref/numbers.texi b/lispref/numbers.texi
index ceca99544b0..4d7f3e7578a 100644
--- a/lispref/numbers.texi
+++ b/lispref/numbers.texi
@@ -268,9 +268,8 @@ if so, @code{nil} otherwise. The argument must be a number.
268 268
269@node Comparison of Numbers 269@node Comparison of Numbers
270@section Comparison of Numbers 270@section Comparison of Numbers
271@cindex number equality
272@cindex number comparison 271@cindex number comparison
273@cindex compare numbers 272@cindex comparing numbers
274 273
275 To test numbers for numerical equality, you should normally use 274 To test numbers for numerical equality, you should normally use
276@code{=}, not @code{eq}. There can be many distinct floating point 275@code{=}, not @code{eq}. There can be many distinct floating point
@@ -391,8 +390,8 @@ This function returns the absolute value of @var{number}.
391@node Numeric Conversions 390@node Numeric Conversions
392@section Numeric Conversions 391@section Numeric Conversions
393@cindex rounding in conversions 392@cindex rounding in conversions
394@cindex numeric conversions 393@cindex number conversions
395@cindex convert number 394@cindex converting numbers
396 395
397To convert an integer to floating point, use the function @code{float}. 396To convert an integer to floating point, use the function @code{float}.
398 397
@@ -738,6 +737,8 @@ and returns that value as a floating point number.
738 737
739@node Bitwise Operations 738@node Bitwise Operations
740@section Bitwise Operations on Integers 739@section Bitwise Operations on Integers
740@cindex bitwise arithmetic
741@cindex logical arithmetic
741 742
742 In a computer, an integer is represented as a binary number, a 743 In a computer, an integer is represented as a binary number, a
743sequence of @dfn{bits} (digits which are either zero or one). A bitwise 744sequence of @dfn{bits} (digits which are either zero or one). A bitwise
@@ -919,8 +920,6 @@ Here are other examples:
919@end defun 920@end defun
920 921
921@defun logand &rest ints-or-markers 922@defun logand &rest ints-or-markers
922@cindex logical and
923@cindex bitwise and
924This function returns the ``logical and'' of the arguments: the 923This function returns the ``logical and'' of the arguments: the
925@var{n}th bit is set in the result if, and only if, the @var{n}th bit is 924@var{n}th bit is set in the result if, and only if, the @var{n}th bit is
926set in all the arguments. (``Set'' means that the value of the bit is 1 925set in all the arguments. (``Set'' means that the value of the bit is 1
@@ -972,8 +971,6 @@ because its binary representation consists entirely of ones. If
972@end defun 971@end defun
973 972
974@defun logior &rest ints-or-markers 973@defun logior &rest ints-or-markers
975@cindex logical inclusive or
976@cindex bitwise or
977This function returns the ``inclusive or'' of its arguments: the @var{n}th bit 974This function returns the ``inclusive or'' of its arguments: the @var{n}th bit
978is set in the result if, and only if, the @var{n}th bit is set in at least 975is set in the result if, and only if, the @var{n}th bit is set in at least
979one of the arguments. If there are no arguments, the result is zero, 976one of the arguments. If there are no arguments, the result is zero,
@@ -999,8 +996,6 @@ passed just one argument, it returns that argument.
999@end defun 996@end defun
1000 997
1001@defun logxor &rest ints-or-markers 998@defun logxor &rest ints-or-markers
1002@cindex bitwise exclusive or
1003@cindex logical exclusive or
1004This function returns the ``exclusive or'' of its arguments: the 999This function returns the ``exclusive or'' of its arguments: the
1005@var{n}th bit is set in the result if, and only if, the @var{n}th bit is 1000@var{n}th bit is set in the result if, and only if, the @var{n}th bit is
1006set in an odd number of the arguments. If there are no arguments, the 1001set in an odd number of the arguments. If there are no arguments, the
@@ -1026,8 +1021,6 @@ result is 0, which is an identity element for this operation. If
1026@end defun 1021@end defun
1027 1022
1028@defun lognot integer 1023@defun lognot integer
1029@cindex logical not
1030@cindex bitwise not
1031This function returns the logical complement of its argument: the @var{n}th 1024This function returns the logical complement of its argument: the @var{n}th
1032bit is one in the result if, and only if, the @var{n}th bit is zero in 1025bit is one in the result if, and only if, the @var{n}th bit is zero in
1033@var{integer}, and vice-versa. 1026@var{integer}, and vice-versa.