emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs/doc/lispref ChangeLog abbrevs.texi buffer...


From: Chong Yidong
Subject: [Emacs-diffs] emacs/doc/lispref ChangeLog abbrevs.texi buffer...
Date: Wed, 20 May 2009 02:56:35 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Chong Yidong <cyd>      09/05/20 02:56:35

Modified files:
        doc/lispref    : ChangeLog abbrevs.texi buffers.texi files.texi 
                         frames.texi minibuf.texi nonascii.texi os.texi 
                         processes.texi searching.texi syntax.texi 
                         text.texi 

Log message:
        * syntax.texi (Position Parse): Document rationale for ignored
        arguments to syntax-ppss-flush-cache.
        
        * processes.texi (Input to Processes): Mark PROCESS arg to
        process-running-child-p as optional.
        (Network Options): Document NO-ERROR arg to
        set-network-process-option.
        
        * buffers.texi (Indirect Buffers): Mark clone-indirect-buffer as a
        command.
        
        * searching.texi (POSIX Regexps): Mark posix-search-forward and
        posix-search-backward as commands.
        
        * os.texi (Killing Emacs): Mark kill-emacs as a command.
        (Suspending Emacs): Mark suspend-emacs as a command.
        (Processor Run Time): Mark emacs-uptime and emacs-init-time as
        commands.
        (Terminal Output): Remove obsolete function baud-rate.  Document
        TERMINAL arg for send-string-to-terminal.
        
        * nonascii.texi (Terminal I/O Encoding): Document TERMINAL arg for
        terminal-coding-system and set-terminal-coding-system.
        (Explicit Encoding): Mark DESTINATION arg of decode-coding-region
        as optional.
        (Character Sets): Document RESTRICTION arg of char-charset.
        (Character Codes): Mark POS argument to get-byte as optional.
        
        * minibuf.texi (Minibuffer Misc): Document ARGS arg for
        minibuffer-message.
        
        * files.texi (Create/Delete Dirs): Mark make-directory and
        delete-directory as commands.
        
        * abbrevs.texi (Abbrev Tables): Fix arglist for make-abbrev-table.
        
        * text.texi (Base 64): Mark base64-decode-string and
        base64-encode-string as commands.
        (Columns): Mark move-to-column as a command.
        (Mode-Specific Indent): Document RIGID arg to
        indent-for-tab-command.
        (Region Indent): Mark TO-COLUMN arg to indent-region as optional.
        Mark indent-code-rigidly as a command.
        (Substitution): Mark translate-region as a command.
        
        * frames.texi (Size and Position): Remove obsolete functions
        screen-height and screen-width.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/lispref/ChangeLog?cvsroot=emacs&r1=1.281&r2=1.282
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/lispref/abbrevs.texi?cvsroot=emacs&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/lispref/buffers.texi?cvsroot=emacs&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/lispref/files.texi?cvsroot=emacs&r1=1.19&r2=1.20
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/lispref/frames.texi?cvsroot=emacs&r1=1.30&r2=1.31
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/lispref/minibuf.texi?cvsroot=emacs&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/lispref/nonascii.texi?cvsroot=emacs&r1=1.25&r2=1.26
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/lispref/os.texi?cvsroot=emacs&r1=1.26&r2=1.27
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/lispref/processes.texi?cvsroot=emacs&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/lispref/searching.texi?cvsroot=emacs&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/lispref/syntax.texi?cvsroot=emacs&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/lispref/text.texi?cvsroot=emacs&r1=1.13&r2=1.14

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/emacs/emacs/doc/lispref/ChangeLog,v
retrieving revision 1.281
retrieving revision 1.282
diff -u -b -r1.281 -r1.282
--- ChangeLog   19 May 2009 15:07:29 -0000      1.281
+++ ChangeLog   20 May 2009 02:56:33 -0000      1.282
@@ -1,3 +1,53 @@
+2009-05-20  Chong Yidong  <address@hidden>
+
+       * syntax.texi (Position Parse): Document rationale for ignored
+       arguments to syntax-ppss-flush-cache.
+
+       * processes.texi (Input to Processes): Mark PROCESS arg to
+       process-running-child-p as optional.
+       (Network Options): Document NO-ERROR arg to
+       set-network-process-option.
+
+       * buffers.texi (Indirect Buffers): Mark clone-indirect-buffer as a
+       command.
+
+       * searching.texi (POSIX Regexps): Mark posix-search-forward and
+       posix-search-backward as commands.
+
+       * os.texi (Killing Emacs): Mark kill-emacs as a command.
+       (Suspending Emacs): Mark suspend-emacs as a command.
+       (Processor Run Time): Mark emacs-uptime and emacs-init-time as
+       commands.
+       (Terminal Output): Remove obsolete function baud-rate.  Document
+       TERMINAL arg for send-string-to-terminal.
+
+       * nonascii.texi (Terminal I/O Encoding): Document TERMINAL arg for
+       terminal-coding-system and set-terminal-coding-system.
+       (Explicit Encoding): Mark DESTINATION arg of decode-coding-region
+       as optional.
+       (Character Sets): Document RESTRICTION arg of char-charset.
+       (Character Codes): Mark POS argument to get-byte as optional.
+
+       * minibuf.texi (Minibuffer Misc): Document ARGS arg for
+       minibuffer-message.
+
+       * files.texi (Create/Delete Dirs): Mark make-directory and
+       delete-directory as commands.
+
+       * abbrevs.texi (Abbrev Tables): Fix arglist for make-abbrev-table.
+
+       * text.texi (Base 64): Mark base64-decode-string and
+       base64-encode-string as commands.
+       (Columns): Mark move-to-column as a command.
+       (Mode-Specific Indent): Document RIGID arg to
+       indent-for-tab-command.
+       (Region Indent): Mark TO-COLUMN arg to indent-region as optional.
+       Mark indent-code-rigidly as a command.
+       (Substitution): Mark translate-region as a command.
+
+       * frames.texi (Size and Position): Remove obsolete functions
+       screen-height and screen-width.
+
 2009-05-19  Chong Yidong  <address@hidden>
 
        * windows.texi (Cyclic Window Ordering, Cyclic Window Ordering)

Index: abbrevs.texi
===================================================================
RCS file: /sources/emacs/emacs/doc/lispref/abbrevs.texi,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- abbrevs.texi        13 May 2009 01:26:47 -0000      1.8
+++ abbrevs.texi        20 May 2009 02:56:33 -0000      1.9
@@ -82,7 +82,7 @@
 
   This section describes how to create and manipulate abbrev tables.
 
address@hidden make-abbrev-table &rest props
address@hidden make-abbrev-table &optional props
 This function creates and returns a new, empty abbrev table---an
 obarray containing no symbols.  It is a vector filled with zeros.
 @var{props} is a property list that is applied to the new table

Index: buffers.texi
===================================================================
RCS file: /sources/emacs/emacs/doc/lispref/buffers.texi,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- buffers.texi        4 Apr 2009 01:51:58 -0000       1.12
+++ buffers.texi        20 May 2009 02:56:33 -0000      1.13
@@ -1135,7 +1135,7 @@
 buffer, not from @var{base-buffer}.
 @end deffn
 
address@hidden clone-indirect-buffer newname display-flag &optional norecord
address@hidden clone-indirect-buffer newname display-flag &optional norecord
 This function creates and returns a new indirect buffer that shares
 the current buffer's base buffer and copies the rest of the current
 buffer's attributes.  (If the current buffer is not indirect, it is
@@ -1145,7 +1145,7 @@
 buffer by calling @code{pop-to-buffer}.  If @var{norecord} is
 address@hidden, that means not to put the new buffer to the front of
 the buffer list.
address@hidden defun
address@hidden deffn
 
 @defun buffer-base-buffer &optional buffer
 This function returns the base buffer of @var{buffer}, which defaults

Index: files.texi
===================================================================
RCS file: /sources/emacs/emacs/doc/lispref/files.texi,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- files.texi  4 Apr 2009 01:32:57 -0000       1.19
+++ files.texi  20 May 2009 02:56:33 -0000      1.20
@@ -2492,24 +2492,24 @@
 delete directories.
 
 @findex mkdir
address@hidden make-directory dirname &optional parents
-This function creates a directory named @var{dirname}.
-If @var{parents} is address@hidden, as is always the case in an
address@hidden Command make-directory dirname &optional parents
+This command creates a directory named @var{dirname}.  If
address@hidden is address@hidden, as is always the case in an
 interactive call, that means to create the parent directories first,
 if they don't already exist.
 
address@hidden is an alias for this fuction.
address@hidden defun
address@hidden is an alias for this.
address@hidden deffn
 
address@hidden delete-directory dirname
-This function deletes the directory named @var{dirname}.  The function
address@hidden Command delete-directory dirname
+This command deletes the directory named @var{dirname}.  The function
 @code{delete-file} does not work for files that are directories; you
 must use @code{delete-directory} for them.  If the directory contains
 any files, @code{delete-directory} signals an error.
 
-This function only follows symbolic links at the level of parent
-directories.
address@hidden defun
address@hidden only follows symbolic links at the level of
+parent directories.
address@hidden deffn
 
 @node Magic File Names
 @section Making Certain File Names ``Magic''

Index: frames.texi
===================================================================
RCS file: /sources/emacs/emacs/doc/lispref/frames.texi,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -b -r1.30 -r1.31
--- frames.texi 14 May 2009 04:29:45 -0000      1.30
+++ frames.texi 20 May 2009 02:56:33 -0000      1.31
@@ -968,13 +968,6 @@
 selected frame.
 @end defun
 
address@hidden screen-height
address@hidden screen-width
-These functions are old aliases for @code{frame-height} and
address@hidden  When you are using a non-window terminal, the size
-of the frame is normally the same as the size of the terminal screen.
address@hidden defun
-
 @defun frame-pixel-height &optional frame
 @defunx frame-pixel-width &optional frame
 These functions return the height and width of the main display area

Index: minibuf.texi
===================================================================
RCS file: /sources/emacs/emacs/doc/lispref/minibuf.texi,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- minibuf.texi        23 Mar 2009 10:10:40 -0000      1.21
+++ minibuf.texi        20 May 2009 02:56:34 -0000      1.22
@@ -2125,10 +2125,12 @@
 frame.  If an integer, it specifies a number of lines.
 @end defopt
 
address@hidden minibuffer-message string
address@hidden minibuffer-message string &rest args
 This function displays @var{string} temporarily at the end of the
 minibuffer text, for two seconds, or until the next input event
-arrives, whichever comes first.
+arrives, whichever comes first.  If @var{args} is address@hidden, the
+actual message is obtained by passing @var{string} and @var{args}
+through @code{format}.  @xref{Formatting Strings}.
 @end defun
 
 @ignore

Index: nonascii.texi
===================================================================
RCS file: /sources/emacs/emacs/doc/lispref/nonascii.texi,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- nonascii.texi       9 May 2009 09:09:32 -0000       1.25
+++ nonascii.texi       20 May 2009 02:56:34 -0000      1.26
@@ -328,7 +328,7 @@
 @end example
 @end defun
 
address@hidden get-byte pos &optional string
address@hidden get-byte &optional pos string
 This function returns the byte at character position @var{pos} in the
 current buffer.  If the current buffer is unibyte, this is literally
 the byte at that position.  If the buffer is multibyte, byte values of
@@ -573,10 +573,15 @@
 This function makes @var{charsets} the highest priority character sets.
 @end defun
 
address@hidden char-charset character
address@hidden char-charset character &optional restriction
 This function returns the name of the character set of highest
 priority that @var{character} belongs to.  @acronym{ASCII} characters
 are an exception: for them, this function always returns @code{ascii}.
+
+If @var{restriction} is address@hidden, it should be a list of
+charsets to search.  Alternatively, it can be a coding system, in
+which case the returned charset must be supported by that coding
+system (@pxref{Coding Systems}).
 @end defun
 
 @defun charset-plist charset
@@ -1621,7 +1626,7 @@
 operation is trivial.  The result of encoding is a unibyte string.
 @end defun
 
address@hidden Command decode-coding-region start end coding-system destination
address@hidden Command decode-coding-region start end coding-system &optional 
destination
 This command decodes the text from @var{start} to @var{end} according
 to coding system @var{coding-system}.  To make explicit decoding
 useful, the text before decoding ought to be a sequence of byte
@@ -1706,15 +1711,20 @@
 terminal.  @xref{Multiple Terminals}.
 @end deffn
 
address@hidden terminal-coding-system
address@hidden terminal-coding-system &optional terminal
 This function returns the coding system that is in use for encoding
-terminal output---or @code{nil} for no encoding.
+terminal output from @var{terminal}---or @code{nil} if the output is
+not encoded.  If @var{terminal} is a frame, it means that frame's
+terminal; if it is @code{nil}, that means the currently selected
+frame's terminal.
 @end defun
 
address@hidden Command set-terminal-coding-system coding-system
address@hidden Command set-terminal-coding-system coding-system &optional 
terminal
 This command specifies @var{coding-system} as the coding system to use
-for encoding terminal output.  If @var{coding-system} is @code{nil},
-that means do not encode terminal output.
+for encoding terminal output from @var{terminal}.  If
address@hidden is @code{nil}, terminal output is not encoded.  If
address@hidden is a frame, it means that frame's terminal; if it is
address@hidden, that means the currently selected frame's terminal.
 @end deffn
 
 @node MS-DOS File Types

Index: os.texi
===================================================================
RCS file: /sources/emacs/emacs/doc/lispref/os.texi,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -b -r1.26 -r1.27
--- os.texi     22 Apr 2009 04:21:39 -0000      1.26
+++ os.texi     20 May 2009 02:56:34 -0000      1.27
@@ -539,8 +539,8 @@
 parent process normally resumes control.  The low-level primitive for
 killing Emacs is @code{kill-emacs}.
 
address@hidden kill-emacs &optional exit-data
-This function exits the Emacs process and kills it.
address@hidden Command kill-emacs &optional exit-data
+This command exits the Emacs process and kills it.
 
 If @var{exit-data} is an integer, then it is used as the exit status
 of the Emacs process.  (This is useful primarily in batch operation; see
@@ -549,7 +549,7 @@
 If @var{exit-data} is a string, its contents are stuffed into the
 terminal input buffer so that the shell (or whatever program next reads
 input) can read them.
address@hidden defun
address@hidden deffn
 
   All the information in the Emacs process, aside from files that have
 been saved, is lost when the Emacs process is killed.  Because killing
@@ -605,7 +605,7 @@
 systems, ``suspension'' actually creates a new shell temporarily as a
 subprocess of Emacs.  Then you would exit the shell to return to Emacs.
 
address@hidden suspend-emacs &optional string
address@hidden Command suspend-emacs &optional string
 This function stops Emacs and returns control to the superior process.
 If and when the superior process resumes Emacs, @code{suspend-emacs}
 returns @code{nil} to its caller in Lisp.
@@ -676,7 +676,7 @@
 Resumed!
 @end group
 @end smallexample
address@hidden defun
address@hidden deffn
 
 @defvar suspend-hook
 This variable is a normal hook that Emacs runs before suspending.
@@ -830,7 +830,7 @@
 Emacs was dumped.  @xref{Building Emacs}.)
 @end defvar
 
address@hidden Command getenv var
address@hidden Command getenv var &optional frame
 @cindex environment variable access
 This function returns the value of the environment variable @var{var},
 as a string.  @var{var} should be a string.  If @var{var} is undefined
@@ -1473,7 +1473,7 @@
   Emacs provides several functions and primitives that return time,
 both elapsed and processor time, used by the Emacs process.
 
address@hidden emacs-uptime &optional format
address@hidden Command emacs-uptime &optional format
 This function returns a string representing the Emacs
 @dfn{uptime}---the elapsed wall-clock time this instance of Emacs is
 running.  The string is formatted by @code{format-seconds} according
@@ -1481,7 +1481,9 @@
 descriptors, see @ref{Time Parsing, format-seconds}.  If @var{format}
 is @code{nil} or omitted, it defaults to @code{"%Y, %D, %H, %M,
 %z%S"}.
address@hidden defun
+
+When called interactively, it prints the uptime in the echo area.
address@hidden deffn
 
 @defun get-internal-run-time
 This function returns the processor run time used by Emacs as a list
@@ -1508,10 +1510,11 @@
 @code{current-time}.
 @end defun
 
address@hidden emacs-init-time
address@hidden Command emacs-init-time
 This function returns the duration of the Emacs initialization
-(@pxref{Startup Summary}) in seconds, as a string.
address@hidden defun
+(@pxref{Startup Summary}) in seconds, as a string.  When called
+interactively, it prints the duration in the echo area.
address@hidden deffn
 
 @node Time Calculations
 @section Time Calculations
@@ -1946,15 +1949,12 @@
 not.  If Emacs has the wrong value, it makes decisions that are less
 than optimal.  To fix the problem, set @code{baud-rate}.
 
address@hidden baud-rate
-This obsolete function returns the value of the variable
address@hidden
address@hidden defun
-
address@hidden send-string-to-terminal string
-This function sends @var{string} to the terminal without alteration.
address@hidden send-string-to-terminal string &optional terminal
+This function sends @var{string} to @var{terminal} without alteration.
 Control characters in @var{string} have terminal-dependent effects.
-This function operates only on text terminals.
+This function operates only on text terminals.  @var{terminal} may be
+a terminal object, a frame, or @code{nil} for the selected frame's
+terminal.
 
 One use of this function is to define function keys on terminals that
 have downloadable function key definitions.  For example, this is how (on

Index: processes.texi
===================================================================
RCS file: /sources/emacs/emacs/doc/lispref/processes.texi,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -b -r1.20 -r1.21
--- processes.texi      1 Apr 2009 03:51:14 -0000       1.20
+++ processes.texi      20 May 2009 02:56:34 -0000      1.21
@@ -979,8 +979,8 @@
 @end smallexample
 @end defun
 
address@hidden process-running-child-p process
-This function will tell you whether a subprocess has given control of
address@hidden process-running-child-p &optional process
+This function will tell you whether a @var{process} has given control of
 its terminal to its own child process.  The value is @code{t} if this is
 true, or if Emacs cannot tell; it is @code{nil} if Emacs can be certain
 that this is not so.
@@ -1074,7 +1074,6 @@
 stopped previously.
 @end defun
 
address@hidden Emacs 19 feature
 @defun signal-process process signal
 This function sends a signal to process @var{process}.  The argument
 @var{signal} specifies which signal to send; it should be an integer.
@@ -2240,10 +2239,13 @@
 that port.
 @end table
 
address@hidden set-network-process-option process option value
address@hidden set-network-process-option process option value &optional 
no-error
 This function sets or modifies a network option for network process
 @var{process}.  See @code{make-network-process} for details of options
address@hidden and their corresponding values @var{value}.
address@hidden and their corresponding values @var{value}.  If
address@hidden is address@hidden, this function returns @code{nil}
+instead of signaling an error if @var{option} is not a supported
+option.  If the function successfully completes, it returns @code{t}.
 
 The current setting of an option is available via the
 @code{process-contact} function.

Index: searching.texi
===================================================================
RCS file: /sources/emacs/emacs/doc/lispref/searching.texi,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- searching.texi      4 May 2009 19:33:10 -0000       1.14
+++ searching.texi      20 May 2009 02:56:34 -0000      1.15
@@ -1182,17 +1182,17 @@
 This is because POSIX backtracking conflicts with the semantics of
 non-greedy repetition.
 
address@hidden posix-search-forward regexp &optional limit noerror repeat
address@hidden Command posix-search-forward regexp &optional limit noerror 
repeat
 This is like @code{re-search-forward} except that it performs the full
 backtracking specified by the POSIX standard for regular expression
 matching.
address@hidden defun
address@hidden deffn
 
address@hidden posix-search-backward regexp &optional limit noerror repeat
address@hidden Command posix-search-backward regexp &optional limit noerror 
repeat
 This is like @code{re-search-backward} except that it performs the full
 backtracking specified by the POSIX standard for regular expression
 matching.
address@hidden defun
address@hidden deffn
 
 @defun posix-looking-at regexp
 This is like @code{looking-at} except that it performs the full

Index: syntax.texi
===================================================================
RCS file: /sources/emacs/emacs/doc/lispref/syntax.texi,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- syntax.texi 10 Apr 2009 04:57:05 -0000      1.5
+++ syntax.texi 20 May 2009 02:56:34 -0000      1.6
@@ -728,9 +728,12 @@
 @code{inhibit-modification-hooks}.  For this reason, it is sometimes
 necessary to flush the cache manually.
 
address@hidden syntax-ppss-flush-cache beg
-This function flushes the cache used by @code{syntax-ppss}, starting at
-position @var{beg}.
address@hidden syntax-ppss-flush-cache beg &rest ignored-args
+This function flushes the cache used by @code{syntax-ppss}, starting
+at position @var{beg}.  The remaining arguments, @var{ignored-args},
+are ignored; this function accepts them so that it can be directly
+used on hooks such as @code{before-change-functions} (@pxref{Change
+Hooks}).
 @end defun
 
   Major modes can make @code{syntax-ppss} run faster by specifying

Index: text.texi
===================================================================
RCS file: /sources/emacs/emacs/doc/lispref/text.texi,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -b -r1.13 -r1.14
--- text.texi   9 Apr 2009 01:17:10 -0000       1.13
+++ text.texi   20 May 2009 02:56:34 -0000      1.14
@@ -2129,14 +2129,17 @@
 @code{count-lines} in @ref{Text Lines}.
 @end defun
 
address@hidden move-to-column column &optional force
address@hidden Command move-to-column column &optional force
 This function moves point to @var{column} in the current line.  The
 calculation of @var{column} takes into account the widths of the
 displayed representations of the characters between the start of the
 line and point.
 
-If column @var{column} is beyond the end of the line, point moves to the
-end of the line.  If @var{column} is negative, point moves to the
+When called interactively, @var{column} is the value of prefix numeric
+argument.  If @var{column} is not an integer, an error is signaled.
+
+If column @var{column} is beyond the end of the line, point moves to
+the end of the line.  If @var{column} is negative, point moves to the
 beginning of the line.
 
 If it is impossible to move to column @var{column} because that is in
@@ -2151,10 +2154,8 @@
 enough to reach column @var{column}; if it is @code{t}, that means to
 add whitespace at the end of the line to reach that column.
 
-If @var{column} is not an integer, an error is signaled.
-
 The return value is the column number actually moved to.
address@hidden defun
address@hidden deffn
 
 @node Indentation
 @section Indentation
@@ -2235,15 +2236,17 @@
 indent the current line in a way appropriate for the current major mode.
 @end deffn
 
address@hidden Command indent-for-tab-command
-This command calls the function in @code{indent-line-function} to indent
-the current line; however, if that function is
address@hidden, @code{insert-tab} is called instead.  (That
-is a trivial command that inserts a tab character.)
address@hidden Command indent-for-tab-command &optional rigid
+This command calls the function in @code{indent-line-function} to
+indent the current line; however, if that function is
address@hidden, @code{insert-tab} is called instead.
+(That is a trivial command that inserts a tab character.)  If
address@hidden is address@hidden, this function also rigidly indents the
+entire balanced expression that starts at the beginning of the current
+line, to reflect change in indentation of the current line.
 @end deffn
 
 @deffn Command newline-and-indent
address@hidden !!SourceFile simple.el
 This function inserts a newline, then indents the new line (the one
 following the newline just inserted) according to the major mode.
 
@@ -2274,7 +2277,7 @@
   This section describes commands that indent all the lines in the
 region.  They return unpredictable values.
 
address@hidden Command indent-region start end to-column
address@hidden Command indent-region start end &optional to-column
 This command indents each nonblank line starting between @var{start}
 (inclusive) and @var{end} (exclusive).  If @var{to-column} is
 @code{nil}, @code{indent-region} indents each nonblank line by calling
@@ -2312,7 +2315,6 @@
 @end defvar
 
 @deffn Command indent-rigidly start end count
address@hidden !!SourceFile indent.el
 This command indents all lines starting between @var{start}
 (inclusive) and @var{end} (exclusive) sideways by @var{count} columns.
 This ``preserves the shape'' of the affected region, moving it as a
@@ -2328,13 +2330,13 @@
 replied to.
 @end deffn
 
address@hidden indent-code-rigidly start end columns &optional nochange-regexp
address@hidden Command indent-code-rigidly start end columns &optional 
nochange-regexp
 This is like @code{indent-rigidly}, except that it doesn't alter lines
 that start within strings or comments.
 
 In addition, it doesn't alter a line if @var{nochange-regexp} matches at
 the beginning of the line (if @var{nochange-regexp} is address@hidden).
address@hidden defun
address@hidden deffn
 
 @node Relative Indent
 @subsection Indentation Relative to Previous Lines
@@ -3867,7 +3869,7 @@
 @end example
 @end defun
 
address@hidden translate-region start end table
address@hidden Command translate-region start end table
 This function applies a translation table to the characters in the
 buffer between positions @var{start} and @var{end}.
 
@@ -3881,7 +3883,7 @@
 characters that were actually changed by the translation.  This does
 not count characters that were mapped into themselves in the
 translation table.
address@hidden defun
address@hidden deffn
 
 @node Registers
 @section Registers
@@ -3956,27 +3958,6 @@
 This command displays what is contained in register @var{reg}.
 @end deffn
 
address@hidden
address@hidden Command point-to-register reg
-This command stores both the current location of point and the current
-buffer in register @var{reg} as a marker.
address@hidden deffn
-
address@hidden Command jump-to-register reg
address@hidden Command register-to-point reg
address@hidden !!SourceFile register.el
-This command restores the status recorded in register @var{reg}.
-
-If @var{reg} contains a marker, it moves point to the position stored in
-the marker.  Since both the buffer and the location within the buffer
-are stored by the @code{point-to-register} function, this command can
-switch you to another buffer.
-
-If @var{reg} contains a window configuration or a frame configuration.
address@hidden restores that configuration.
address@hidden deffn
address@hidden ignore
-
 @deffn Command insert-register reg &optional beforep
 This command inserts contents of register @var{reg} into the current
 buffer.
@@ -3996,43 +3977,6 @@
 changed in the future.
 @end deffn
 
address@hidden
address@hidden Command copy-to-register reg start end &optional delete-flag
-This command copies the region from @var{start} to @var{end} into
-register @var{reg}.  If @var{delete-flag} is address@hidden, it deletes
-the region from the buffer after copying it into the register.
address@hidden deffn
-
address@hidden Command prepend-to-register reg start end &optional delete-flag
-This command prepends the region from @var{start} to @var{end} into
-register @var{reg}.  If @var{delete-flag} is address@hidden, it deletes
-the region from the buffer after copying it to the register.
address@hidden deffn
-
address@hidden Command append-to-register reg start end &optional delete-flag
-This command appends the region from @var{start} to @var{end} to the
-text already in register @var{reg}.  If @var{delete-flag} is
address@hidden, it deletes the region from the buffer after copying it
-to the register.
address@hidden deffn
-
address@hidden Command copy-rectangle-to-register reg start end &optional 
delete-flag
-This command copies a rectangular region from @var{start} to @var{end}
-into register @var{reg}.  If @var{delete-flag} is address@hidden, it
-deletes the region from the buffer after copying it to the register.
address@hidden deffn
-
address@hidden Command window-configuration-to-register reg
-This function stores the window configuration of the selected frame in
-register @var{reg}.
address@hidden deffn
-
address@hidden Command frame-configuration-to-register reg
-This function stores the current frame configuration in register
address@hidden
address@hidden deffn
address@hidden ignore
-
 @node Transposition
 @section Transposition of Text
 
@@ -4067,7 +4011,7 @@
 }2045.  This section describes the functions for
 converting to and from this code.
 
address@hidden base64-encode-region beg end &optional no-line-break
address@hidden Command base64-encode-region beg end &optional no-line-break
 This function converts the region from @var{beg} to @var{end} into base
 64 code.  It returns the length of the encoded text.  An error is
 signaled if a character in the region is multibyte, i.e.@: in a
@@ -4079,9 +4023,9 @@
 text, to avoid overlong lines.  However, if the optional argument
 @var{no-line-break} is address@hidden, these newlines are not added, so
 the output is just one long line.
address@hidden defun
address@hidden deffn
 
address@hidden base64-encode-string string &optional no-line-break
address@hidden Command base64-encode-string string &optional no-line-break
 This function converts the string @var{string} into base 64 code.  It
 returns a string containing the encoded text.  As for
 @code{base64-encode-region}, an error is signaled if a character in the
@@ -4091,7 +4035,7 @@
 text, to avoid overlong lines.  However, if the optional argument
 @var{no-line-break} is address@hidden, these newlines are not added, so
 the result string is just one long line.
address@hidden defun
address@hidden deffn
 
 @defun base64-decode-region beg end
 This function converts the region from @var{beg} to @var{end} from base




reply via email to

[Prev in Thread] Current Thread [Next in Thread]