summaryrefslogtreecommitdiff
path: root/doc/emacs
diff options
context:
space:
mode:
Diffstat (limited to 'doc/emacs')
-rw-r--r--doc/emacs/ChangeLog69
-rw-r--r--doc/emacs/ack.texi10
-rw-r--r--doc/emacs/anti.texi95
-rw-r--r--doc/emacs/buffers.texi37
-rw-r--r--doc/emacs/display.texi20
-rw-r--r--doc/emacs/emacsver.texi2
-rw-r--r--doc/emacs/files.texi35
-rw-r--r--doc/emacs/frames.texi1
-rw-r--r--doc/emacs/macos.texi12
-rw-r--r--doc/emacs/maintaining.texi5
-rw-r--r--doc/emacs/mini.texi6
-rw-r--r--doc/emacs/programs.texi6
-rw-r--r--doc/emacs/rmail.texi8
-rw-r--r--doc/emacs/text.texi17
-rw-r--r--doc/emacs/trouble.texi13
-rw-r--r--doc/emacs/windows.texi13
16 files changed, 286 insertions, 63 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog
index 90a7f69ea72..004911faf57 100644
--- a/doc/emacs/ChangeLog
+++ b/doc/emacs/ChangeLog
@@ -1,3 +1,72 @@
+2012-02-10 Glenn Morris <rgm@gnu.org>
+
+ * mini.texi (Minibuffer Edit): Mention minibuffer-inactive-mode.
+
+ * programs.texi (Misc for Programs): Mention electric-layout-mode.
+
+2012-02-09 Glenn Morris <rgm@gnu.org>
+
+ * buffers.texi (Misc Buffer): M-x info does not seem to require a
+ buffer switch after M-x rename-uniquely.
+
+ * trouble.texi (Checklist): Mention C-c m in report-emacs-bug.
+
+2012-02-09 Jay Belanger <jay.p.belanger@gmail.com>
+
+ * text.texi (Org Mode): Fix typo.
+
+2012-02-08 Glenn Morris <rgm@gnu.org>
+
+ * ack.texi (Acknowledgments): Update emacs-lock info.
+
+ * rmail.texi (Rmail Display): Mention rmail-epa-decrypt.
+
+ * text.texi (LaTeX Editing): Mention latex-electric-env-pair-mode.
+
+2012-02-07 Glenn Morris <rgm@gnu.org>
+
+ * files.texi (File Conveniences): Mention ImageMagick images.
+
+2012-02-05 Glenn Morris <rgm@gnu.org>
+
+ * trouble.texi (Checklist): Mention debug-on-event.
+
+ * maintaining.texi (Maintaining): Add cross-ref to ERT.
+
+2012-02-04 Glenn Morris <rgm@gnu.org>
+
+ * macos.texi (Customization options specific to Mac OS / GNUstep):
+ New subsection.
+
+ * display.texi (Colors): Mention list-colors-sort.
+
+ * files.texi (File Conveniences): Mention image animation.
+
+2012-01-31 Chong Yidong <cyd@gnu.org>
+
+ * windows.texi (Split Window): C-mouse-2 doesn't work on GTK+
+ scroll bars (Bug#10666).
+
+2012-01-28 Chong Yidong <cyd@gnu.org>
+
+ * files.texi (Filesets): Fix typos.
+
+ * display.texi (Faces): Add xref to Colors node.
+
+2012-01-27 Dani Moncayo <dmoncayo@gmail.com>
+
+ * buffers.texi (Select Buffer): Clarify explanation of switching
+ to new buffers. Fix description of next-buffer and
+ previous-buffer (Bug#10334).
+ (Misc Buffer): Add xref to View Mode.
+
+ * text.texi (Fill Commands): Fix description of
+ sentence-end-double-space.
+
+2012-01-23 Chong Yidong <cyd@gnu.org>
+
+ * anti.texi (Antinews): Add Emacs 23 antinews.
+
2012-01-16 Volker Sobek <reklov@live.com> (tiny change)
* programs.texi (Comment Commands): Typo (bug#10514).
diff --git a/doc/emacs/ack.texi b/doc/emacs/ack.texi
index 184f8272cab..13bc327fbab 100644
--- a/doc/emacs/ack.texi
+++ b/doc/emacs/ack.texi
@@ -80,6 +80,12 @@ David Bakhash wrote @file{strokes.el}, a mode for controlling Emacs by
moving the mouse in particular patterns.
@item
+Juanma Barranquero wrote @file{emacs-lock.el} (based on the original
+version by Tom Wurgler), which makes it harder to exit with valuable
+buffers unsaved. He also made many other contributions to other
+areas, including MS Windows support.
+
+@item
Eli Barzilay wrote @file{calculator.el}, a desktop calculator for
Emacs.
@@ -1341,10 +1347,6 @@ Francis J.@: Wright wrote @file{woman.el}, a package for browsing
manual pages without the @code{man} command.
@item
-Tom Wurgler wrote @file{emacs-lock.el}, which makes it harder
-to exit with valuable buffers unsaved.
-
-@item
Masatake Yamato wrote @file{ld-script.el}, an editing mode for GNU
linker scripts, and contributed subword handling in CC mode.
diff --git a/doc/emacs/anti.texi b/doc/emacs/anti.texi
index d9f17c91f5e..7bc405e442e 100644
--- a/doc/emacs/anti.texi
+++ b/doc/emacs/anti.texi
@@ -13,7 +13,100 @@ greater simplicity that results from the absence of many Emacs
@itemize @bullet
@item
-FIXME
+Support for displaying and editing ``bidirectional'' text has been
+removed. Text is now always displayed on the screen in a single
+consistent direction---left to right---regardless of the underlying
+script. Similarly, @kbd{C-f} and @kbd{C-b} always move the text
+cursor to the right and left respectively. Also, @key{right} and
+@key{left} are now equivalent to @kbd{C-f} and @kbd{C-b}, as you might
+expect, rather than moving forward or backward based on the underlying
+``paragraph direction''.
+
+Users of ``right-to-left'' languages, like Arabic and Hebrew, may
+adapt by reading and/or editing text in left-to-right order.
+
+@item
+The Emacs Lisp package manager has been removed. Instead of using a
+``user interface'' (@kbd{M-x list-packages}), additional Lisp packages
+must now be installed by hand, which is the most flexible and
+``Lispy'' method anyway. Typically, this just involves editing your
+init file to add the package installation directory to the load path
+and defining some autoloads; see each package's commentary section
+and/or README file for details.
+
+@item
+The option @code{delete-active-region} has been deleted. When the
+region is active, typing @key{DEL} or @key{delete} no longer deletes
+the text in the region; it deletes a single character instead.
+
+@item
+We have reworked how Emacs handles the clipboard and the X primary
+selection. Commands for killing and yanking, like @kbd{C-w} and
+@kbd{C-y}, use the primary selection and not the clipboard, so you can
+use these commands without interfering with ``cutting'' or ``pasting''
+in other programs. The @samp{Cut}/@samp{Copy}/@samp{Paste} menu items
+are bound to separate clipboard commands, not to the same commands as
+@kbd{C-w}/@kbd{M-w}/@kbd{C-y}.
+
+Selecting text by dragging with the mouse now puts the text in the
+kill ring, in addition to the primary selection. But note that
+selecting an active region with @kbd{C-@key{SPC}} does @emph{not}
+alter the kill ring nor the primary selection, even though the text
+highlighting is visually identical.
+
+@item
+In Isearch, @kbd{C-y} and @kbd{M-y} are no longer bound to
+@code{isearch-yank-kill} and @code{isearch-yank-pop} respectively.
+Instead, @kbd{C-y} yanks the rest of the current line into the search
+string (@code{isearch-yank-line}), whereas @kbd{M-y} does
+@code{isearch-yank-kill}. The mismatch with the usual meanings of
+@kbd{C-y} and @kbd{M-y} is unintended.
+
+@item
+Various completion features have been simplified. The options
+@code{completion-cycle-threshold} and
+@code{completion-category-overrides} have been removed. Due to the
+latter removal, Emacs uses a single consistent scheme to generate
+completions, instead of using a separate scheme for (say) buffer name
+completion. Several major modes, such as Shell mode, now implement
+their own inline completion commands instead of using
+@code{completion-at-point}.
+
+@item
+We have removed various options for controlling how windows are used,
+e.g.@: @code{display-buffer-base-action}, @code{display-buffer-alist},
+@code{window-combination-limit}, and @code{window-combination-resize}.
+
+@item
+The command @kbd{M-x customize-themes} has been removed. Emacs no
+longer comes with pre-defined themes (you can write your own).
+
+@item
+Emacs no longer adapts various aspects of its display to GTK+
+settings, opting instead for a uniform toolkit-independent look. GTK+
+scroll bars are placed on the left, the same position as non-GTK+ X
+scroll bars. Emacs no longer refers to GTK+ to set the default
+@code{region} face, nor for drawing tooltips.
+
+@item
+Setting the option @code{delete-by-moving-to-trash} to a
+non-@code{nil} now causes all file deletions to use the system trash,
+even temporary files created by Lisp programs; furthermore, the
+@kbd{M-x delete-file} and @kbd{M-x delete-directory} commands no
+longer accept prefix arguments to force true deletion.
+
+@item
+On GNU/Linux and Unix, the default method for sending mail (as
+specified by @code{send-mail-function}) is to use the
+@command{sendmail} program. Emacs no longer asks for a delivery
+method the first time you try to send mail, trusting instead that the
+system is configured for mail delivery, as it ought to be.
+
+@item
+Several VC features have been removed, including the @kbd{C-x v +} and
+@kbd{C-x v m} commands for pulling and merging on distributed version
+control systems, and the ability to view inline log entries in the log
+buffers made by @kbd{C-x v L}.
@item
To keep up with decreasing computer memory capacity and disk space, many
diff --git a/doc/emacs/buffers.texi b/doc/emacs/buffers.texi
index fb71e04c184..c3a778dd202 100644
--- a/doc/emacs/buffers.texi
+++ b/doc/emacs/buffers.texi
@@ -90,9 +90,7 @@ selected buffer other than the current buffer.
name using the minibuffer. Then it makes that buffer current, and
displays it in the currently-selected window. An empty input
specifies the buffer that was current most recently among those not
-now displayed in any window. If you specify a buffer that does not
-exist, @kbd{C-x b} creates a new, empty buffer that is not visiting
-any file, and selects it for editing.
+now displayed in any window.
While entering the buffer name, you can use the usual completion and
history commands (@pxref{Minibuffer}). Note that @kbd{C-x b}, and
@@ -102,21 +100,24 @@ completing up to a nonexistent buffer name, Emacs prints
@samp{[Confirm]} and you must type a second @key{RET} to submit that
buffer name. @xref{Completion Exit}, for details.
- One reason to create a new buffer is to use it for making temporary
-notes. If you try to save it, Emacs asks for the file name to use.
-The default value of the variable @code{major-mode} determines the new
-buffer's major mode; the default value is Fundamental mode. @xref{Major
-Modes}.
+ If you specify a buffer that does not exist, @kbd{C-x b} creates a
+new, empty buffer that is not visiting any file, and selects it for
+editing. The default value of the variable @code{major-mode}
+determines the new buffer's major mode; the default value is
+Fundamental mode. @xref{Major Modes}. One reason to create a new
+buffer is to use it for making temporary notes. If you try to save
+it, Emacs asks for the file name to use.
@kindex C-x @key{LEFT}
@kindex C-x @key{RIGHT}
@findex next-buffer
@findex previous-buffer
For conveniently switching between a few buffers, use the commands
-@kbd{C-x @key{LEFT}} and @kbd{C-x @key{RIGHT}}. @kbd{C-x @key{RIGHT}}
-(@code{previous-buffer}) selects the previous buffer (following the order
-of most recent selection in the current frame), while @kbd{C-x @key{LEFT}}
-(@code{next-buffer}) moves through buffers in the reverse direction.
+@kbd{C-x @key{LEFT}} and @kbd{C-x @key{RIGHT}}. @kbd{C-x @key{LEFT}}
+(@code{previous-buffer}) selects the previous buffer (following the
+order of most recent selection in the current frame), while @kbd{C-x
+@key{RIGHT}} (@code{next-buffer}) moves through buffers in the reverse
+direction.
@kindex C-x 4 b
@findex switch-to-buffer-other-window
@@ -215,7 +216,7 @@ Change the name of the current buffer.
@item M-x rename-uniquely
Rename the current buffer by adding @samp{<@var{number}>} to the end.
@item M-x view-buffer @key{RET} @var{buffer} @key{RET}
-Scroll through buffer @var{buffer}.
+Scroll through buffer @var{buffer}. @xref{View Mode}.
@end table
@kindex C-x C-q
@@ -251,13 +252,13 @@ do @kbd{M-x shell} again, it makes a new shell buffer named
under its new name. This method is also good for mail buffers,
compilation buffers, and most Emacs features that create special
buffers with particular names. (With some of these features, such as
-@kbd{M-x compile}, @kbd{M-x grep} an @kbd{M-x info}, you need to
-switch to some other buffer before using the command, in order for it
-to make a different buffer.)
+@kbd{M-x compile}, @kbd{M-x grep}, you need to switch to some other
+buffer before using the command again, otherwise it will reuse the
+current buffer despite the name change.)
The commands @kbd{M-x append-to-buffer} and @kbd{M-x insert-buffer}
-can be used to copy text from one buffer to another. @xref{Accumulating
-Text}.
+can also be used to copy text from one buffer to another.
+@xref{Accumulating Text}.
@node Kill Buffer
@section Killing Buffers
diff --git a/doc/emacs/display.texi b/doc/emacs/display.texi
index 67feb791fe1..8159b8cc6aa 100644
--- a/doc/emacs/display.texi
+++ b/doc/emacs/display.texi
@@ -493,7 +493,7 @@ attribute is taken from the face named @code{default}.
The @code{default} face is the default for displaying text, and all
of its attributes are specified. Its background color is also used as
-the frame's background color.
+the frame's background color. @xref{Colors}.
@cindex cursor face
Another special face is the @code{cursor} face. On graphical
@@ -524,16 +524,18 @@ specify a color for a face---for instance, when customizing the face
or an @dfn{RGB triplet}.
@findex list-colors-display
+@vindex list-colors-sort
A color name is a pre-defined name, such as @samp{dark orange} or
@samp{medium sea green}. To view a list of color names, type @kbd{M-x
-list-colors-display}. If you run this command on a graphical display,
-it shows the full range of color names known to Emacs (these are the
-standard X11 color names, defined in X's @file{rgb.txt} file). If you
-run the command on a text-only terminal, it shows only a small subset
-of colors that can be safely displayed on such terminals. However,
-Emacs understands X11 color names even on text-only terminals; if a
-face is given a color specified by an X11 color name, it is displayed
-using the closest-matching terminal color.
+list-colors-display}. To control the order in which colors are shown,
+customize @code{list-colors-sort}. If you run this command on a
+graphical display, it shows the full range of color names known to Emacs
+(these are the standard X11 color names, defined in X's @file{rgb.txt}
+file). If you run the command on a text-only terminal, it shows only a
+small subset of colors that can be safely displayed on such terminals.
+However, Emacs understands X11 color names even on text-only terminals;
+if a face is given a color specified by an X11 color name, it is
+displayed using the closest-matching terminal color.
An RGB triplet is a string of the form @samp{#RRGGBB}. Each of the
R, G, and B components is a hexadecimal number specifying the
diff --git a/doc/emacs/emacsver.texi b/doc/emacs/emacsver.texi
index cb3f3f39778..d85e6c7fdee 100644
--- a/doc/emacs/emacsver.texi
+++ b/doc/emacs/emacsver.texi
@@ -1,4 +1,4 @@
@c It would be nicer to generate this using configure and @version@.
@c However, that would mean emacsver.texi would always be newer
@c then the info files in release tarfiles.
-@set EMACSVER 24.0.92
+@set EMACSVER 24.0.93
diff --git a/doc/emacs/files.texi b/doc/emacs/files.texi
index 77211a3d9ac..b34b96126ad 100644
--- a/doc/emacs/files.texi
+++ b/doc/emacs/files.texi
@@ -1907,15 +1907,26 @@ point. Partial Completion mode offers other features extending
@findex image-mode
@findex image-toggle-display
+@findex image-toggle-animation
@cindex images, viewing
+@cindex image animation
+@cindex animated images
Visiting image files automatically selects Image mode. This major
mode allows you to toggle between displaying the file as an image in
the Emacs buffer, and displaying its underlying text representation,
using the command @kbd{C-c C-c} (@code{image-toggle-display}). This
-works only when Emacs can display the specific image type. If the
-displayed image is wider or taller than the frame, the usual point
-motion keys (@kbd{C-f}, @kbd{C-p}, and so forth) cause different parts
-of the image to be displayed.
+works only when Emacs can display the specific image type@footnote{If
+your Emacs was compiled with ImageMagick support, then after using
+@code{imagemagick-register-types}, you can view in Image mode any
+image type that ImageMagick supports; @pxref{ImageMagick Images,,,
+elisp, The Emacs Lisp Reference Manual}}. If the displayed image is wider
+or taller than the frame, the usual point motion keys (@kbd{C-f},
+@kbd{C-p}, and so forth) cause different parts of the image to be
+displayed. If the image can be animated, then the command @kbd{RET}
+(@code{image-toggle-animation}), will start (or stop) animating it.
+Animation plays once, unless the option @code{image-animate-loop} is
+non-@code{nil}. Currently, Emacs only supports animated GIF files
+(@pxref{Animated Images,,, elisp, The Emacs Lisp Reference Manual}).
@findex thumbs-mode
@findex mode, thumbs
@@ -1936,20 +1947,20 @@ adds a @samp{Filesets} menu to the menu bar.
@findex filesets-add-buffer
@findex filesets-remove-buffer
- The simplest way to define a fileset is by adding files to it one
-at a time. To add a file to fileset @var{name}, visit the file and
-type @kbd{M-x filesets-add-buffer @kbd{RET} @var{name} @kbd{RET}}. If
+ The simplest way to define a fileset is by adding files to it one at
+a time. To add a file to fileset @var{name}, visit the file and type
+@kbd{M-x filesets-add-buffer @kbd{RET} @var{name} @kbd{RET}}. If
there is no fileset @var{name}, this creates a new one, which
-initially creates only the current file. The command @kbd{M-x
+initially contains only the current file. The command @kbd{M-x
filesets-remove-buffer} removes the current file from a fileset.
You can also edit the list of filesets directly, with @kbd{M-x
filesets-edit} (or by choosing @samp{Edit Filesets} from the
@samp{Filesets} menu). The editing is performed in a Customize buffer
-(@pxref{Easy Customization}). Filesets need not be a simple list of
-files---you can also define filesets using regular expression matching
-file names. Some examples of these more complicated filesets are
-shown in the Customize buffer. Remember to select @samp{Save for
+(@pxref{Easy Customization}). Normally, a fileset is a simple list of
+files, but you can also define a fileset as a regular expression
+matching file names. Some examples of these more complicated filesets
+are shown in the Customize buffer. Remember to select @samp{Save for
future sessions} if you want to use the same filesets in future Emacs
sessions.
diff --git a/doc/emacs/frames.texi b/doc/emacs/frames.texi
index 1adeee480a6..38ee620dbd5 100644
--- a/doc/emacs/frames.texi
+++ b/doc/emacs/frames.texi
@@ -370,7 +370,6 @@ side-by-side windows with the boundary running through the click
position (@pxref{Split Window}).
@end table
-@kindex C-Mouse-2 @r{(scroll bar)}
@kindex Mouse-1 @r{(scroll bar)}
Furthermore, by clicking and dragging @kbd{Mouse-1} on the divider
between two side-by-side mode lines, you can move the vertical
diff --git a/doc/emacs/macos.texi b/doc/emacs/macos.texi
index a36dc0cbcc5..e6d936e8e9f 100644
--- a/doc/emacs/macos.texi
+++ b/doc/emacs/macos.texi
@@ -130,6 +130,18 @@ open the dragged files in the current frame use the following line:
@end lisp
+@subsection Customization options specific to Mac OS / GNUstep
+
+The following customization options are specific to the Nextstep port.
+
+@table @code
+@item ns-auto-hide-menu-bar
+Non-nil means the menu-bar is hidden by default, but appears if you
+move the mouse pointer over it. (Requires OS X 10.6 or later.)
+
+@end table
+
+
@node Mac / GNUstep Events, GNUstep Support, Mac / GNUstep Customization, Mac OS / GNUstep
@section Windowing System Events under Mac OS / GNUstep
diff --git a/doc/emacs/maintaining.texi b/doc/emacs/maintaining.texi
index 2ec477031ca..d2f92bf0da5 100644
--- a/doc/emacs/maintaining.texi
+++ b/doc/emacs/maintaining.texi
@@ -6,7 +6,10 @@
@chapter Maintaining Large Programs
This chapter describes Emacs features for maintaining large
-programs.
+programs. If you are maintaining a large Lisp program, then in
+addition to the features described here, you may find
+the @file{ERT} (``Emacs Lisp Regression Testing'') library useful
+(@pxref{Top,,ERT,ert, Emacs Lisp Regression Testing}).
@menu
* Version Control:: Using version control systems.
diff --git a/doc/emacs/mini.texi b/doc/emacs/mini.texi
index b7c63171c56..ca8e8f705b4 100644
--- a/doc/emacs/mini.texi
+++ b/doc/emacs/mini.texi
@@ -195,6 +195,12 @@ possible completions. @xref{Other Window}.
the minibuffer is active. To allow such commands in the minibuffer,
set the variable @code{enable-recursive-minibuffers} to @code{t}.
+@findex minibuffer-inactive-mode
+ When not active, the minibuffer is in @code{minibuffer-inactive-mode},
+and clicking @kbd{Mouse-1} there shows the @samp{*Messages*} buffer.
+If you use a dedicated frame for minibuffers, Emacs also recognizes
+certain keys there, for example @kbd{n} to make a new frame.
+
@node Completion
@section Completion
@c This node is referenced in the tutorial. When renaming or deleting
diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi
index 8ba9b78603a..346e2fff5ff 100644
--- a/doc/emacs/programs.texi
+++ b/doc/emacs/programs.texi
@@ -1415,6 +1415,12 @@ paragraph commands to work on. Auto Fill mode, if enabled in a
programming language major mode, indents the new lines which it
creates.
+@findex electric-layout-mode
+ Electric Layout mode (@kbd{M-x electric-layout-mode}) is a global
+minor mode that automatically inserts newlines when you type certain
+characters; for example, @samp{@{}, @samp{@}} and @samp{;} in Javascript
+mode.
+
Apart from Hideshow mode (@pxref{Hideshow}), another way to
selectively display parts of a program is to use the selective display
feature (@pxref{Selective Display}). Programming modes often also
diff --git a/doc/emacs/rmail.texi b/doc/emacs/rmail.texi
index be1c1f68c66..18556d4a5ef 100644
--- a/doc/emacs/rmail.texi
+++ b/doc/emacs/rmail.texi
@@ -1118,7 +1118,7 @@ buffer before sorting it.
@section Display of Messages
This section describes how Rmail displays mail headers,
-@acronym{MIME} sections and attachments, and URLs.
+@acronym{MIME} sections and attachments, URLs, and encrypted messages.
@table @kbd
@item t
@@ -1209,6 +1209,12 @@ variable @code{rmail-enable-mime} to @code{nil}. When this is the
case, the @kbd{v} (@code{rmail-mime}) command instead creates a
temporary buffer to display the current @acronym{MIME} message.
+@findex rmail-epa-decrypt
+@cindex encrypted mails (reading in Rmail)
+ If the current message is an encrypted one, use the command @kbd{M-x
+rmail-epa-decrypt} to decrypt it, using the EasyPG library
+(@pxref{Top,,, epa, EasyPG Assistant User's Manual}).
+
You can highlight and activate URLs in the Rmail buffer using Goto
Address mode:
diff --git a/doc/emacs/text.texi b/doc/emacs/text.texi
index ccc546fb0a1..027138811ca 100644
--- a/doc/emacs/text.texi
+++ b/doc/emacs/text.texi
@@ -546,11 +546,11 @@ made by Text mode and is available only in that and related modes
newline as the end of a sentence; a period followed by just one space
indicates an abbreviation, not the end of a sentence. Accordingly,
the fill commands will not break a line after a period followed by
-just one space. If you change the variable
-@code{sentence-end-double-space} to a non-@code{nil} value, the fill
-commands will break a line after a period followed by one space, and
-put just one space after each period. @xref{Sentences}, for other
-effects and possible drawbacks of this.
+just one space. If you set the variable
+@code{sentence-end-double-space} to @code{nil}, the fill commands will
+break a line after a period followed by one space, and put just one
+space after each period. @xref{Sentences}, for other effects and
+possible drawbacks of this.
@vindex colon-double-space
If the variable @code{colon-double-space} is non-@code{nil}, the
@@ -1302,7 +1302,7 @@ lines but no body lines, and (iii) showing everything.
body lines and subtree (if any), by typing @kbd{M-<up>}
(@code{org-metaup}) or @kbd{M-<down>} (@code{org-metadown}) on the
heading line. Similarly, you can promote or demote a heading line
-with @kbd{M-<left>} (@code{org-metaleft}) and @kbd{M-<left>}
+with @kbd{M-<left>} (@code{org-metaleft}) and @kbd{M-<right>}
(@code{org-metaright}). These commands execute their global bindings
if invoked on a body line.
@@ -1591,12 +1591,15 @@ variable @code{latex-block-names}.
@findex tex-close-latex-block
@kindex C-c C-e @r{(La@TeX{} mode)}
+@findex latex-electric-env-pair-mode
In La@TeX{} input, @samp{\begin} and @samp{\end} tags must balance.
You can use @kbd{C-c C-e} (@code{tex-close-latex-block}) to insert an
@samp{\end} tag which matches the last unmatched @samp{\begin}. It
also indents the @samp{\end} to match the corresponding @samp{\begin},
and inserts a newline after the @samp{\end} tag if point is at the
-beginning of a line.
+beginning of a line. The minor mode @code{latex-electric-env-pair-mode}
+automatically inserts an @samp{\end} or @samp{\begin} tag for you
+when you type the corresponding one.
@node TeX Print
@subsection @TeX{} Printing Commands
diff --git a/doc/emacs/trouble.texi b/doc/emacs/trouble.texi
index 8cb5ab44a2e..1b3f1419af4 100644
--- a/doc/emacs/trouble.texi
+++ b/doc/emacs/trouble.texi
@@ -592,9 +592,10 @@ When you have finished writing your report, type @kbd{C-c C-c} and it
will be sent to the Emacs maintainers at @email{bug-gnu-emacs@@gnu.org}.
(If you want to suggest an improvement or new feature, use the same
address.) If you cannot send mail from inside Emacs, you can copy the
-text of your report to your normal mail client and send it to that
-address. Or you can simply send an email to that address describing
-the problem.
+text of your report to your normal mail client (if your system
+supports it, you can type @kbd{C-c m} to have Emacs do this for you)
+and send it to that address. Or you can simply send an email to that
+address describing the problem.
Your report will be sent to the @samp{bug-gnu-emacs} mailing list, and
stored in the GNU Bug Tracker at @url{http://debbugs.gnu.org}. Please
@@ -784,6 +785,12 @@ non-@code{nil} will start the Lisp debugger and show a backtrace.
This backtrace is useful for debugging such long loops, so if you can
produce it, copy it into the bug report.
+@vindex debug-on-event
+If you cannot get Emacs to respond to @kbd{C-g} (e.g., because
+@code{inhibit-quit} is set), then you can try sending the signal
+specified by @code{debug-on-event} (default SIGUSR2) from outside
+Emacs to cause it to enter the debugger.
+
@item
Check whether any programs you have loaded into the Lisp world,
including your initialization file, set any variables that may affect
diff --git a/doc/emacs/windows.texi b/doc/emacs/windows.texi
index 76ab79361e4..3733eed3eca 100644
--- a/doc/emacs/windows.texi
+++ b/doc/emacs/windows.texi
@@ -72,7 +72,7 @@ Split the selected window into two windows, one above the other
Split the selected window into two windows, positioned side by side
(@code{split-window-right}).
@item C-Mouse-2
-In the mode line or scroll bar of a window, split that window.
+In the mode line of a window, split that window.
@end table
@kindex C-x 2
@@ -125,11 +125,14 @@ lines in every partial-width window regardless of its width.
On text terminals, side-by-side windows are separated by a vertical
divider which is drawn using the @code{vertical-border} face.
+@kindex C-Mouse-2 @r{(mode line)}
@kindex C-Mouse-2 @r{(scroll bar)}
- You can also split a window horizontally or vertically by clicking
-@kbd{C-Mouse-2} in the mode line or the scroll bar. If you click on
-the mode line, that puts the vertical divider where you click; if you
-click in the scroll bar, that puts the new mode-line where you click.
+ If you click @kbd{C-Mouse-2} in the mode line of a window, that
+splits the window, putting a vertical divider where you click.
+Depending on how Emacs is compiled, you can also split a window by
+clicking @kbd{C-Mouse-2} in the scroll bar, which puts a horizontal
+divider where you click (this feature does not work when Emacs uses
+GTK+ scroll bars).
@node Other Window
@section Using Other Windows