[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 17a1dae 1/9: Merge from origin/emacs-26
From: |
Glenn Morris |
Subject: |
[Emacs-diffs] master 17a1dae 1/9: Merge from origin/emacs-26 |
Date: |
Sat, 1 Jun 2019 15:04:54 -0400 (EDT) |
branch: master
commit 17a1dae4af751c82e78991350559481e9fa42959
Merge: 1860b6d 2168165
Author: Glenn Morris <address@hidden>
Commit: Glenn Morris <address@hidden>
Merge from origin/emacs-26
2168165 ; * doc/lispref/nonascii.texi (Explicit Encoding): Fix typo.
8f18d12 Improve documentation of decoding into a unibyte buffer
7681a57 Remove redundants "See" before @xref or @pxref (Bug#35793)
9bee762 ; * src/coding.c: Improve commentary. (Bug#34765)
e61349c Fix customization type of recentf-max-saved-items
# Conflicts:
# src/coding.c
---
doc/lispref/control.texi | 2 +-
doc/lispref/functions.texi | 2 +-
doc/lispref/modes.texi | 2 +-
doc/lispref/nonascii.texi | 9 +++++++--
doc/lispref/positions.texi | 4 ++--
doc/misc/cc-mode.texi | 6 +++---
doc/misc/dbus.texi | 4 ++--
doc/misc/dired-x.texi | 4 ++--
doc/misc/eudc.texi | 4 ++--
doc/misc/gnus-faq.texi | 2 +-
doc/misc/gnus.texi | 6 +++---
doc/misc/org.texi | 4 ++--
doc/misc/reftex.texi | 2 +-
lisp/recentf.el | 3 ++-
src/coding.c | 28 +++++++++++++++++++---------
15 files changed, 49 insertions(+), 33 deletions(-)
diff --git a/doc/lispref/control.texi b/doc/lispref/control.texi
index 5d4184e..e308d68 100644
--- a/doc/lispref/control.texi
+++ b/doc/lispref/control.texi
@@ -1451,7 +1451,7 @@ Run @var{body} with @var{var} bound to each value that
@end defmac
The Common Lisp loop facility also contains features for working with
-iterators. See @xref{Loop Facility,,,cl,Common Lisp Extensions}.
+iterators. @xref{Loop Facility,,,cl,Common Lisp Extensions}.
The following piece of code demonstrates some important principles of
working with iterators.
diff --git a/doc/lispref/functions.texi b/doc/lispref/functions.texi
index 2f9d898..ab07d38 100644
--- a/doc/lispref/functions.texi
+++ b/doc/lispref/functions.texi
@@ -2378,7 +2378,7 @@ safe.
A form that creates temporary bindings (@code{condition-case},
@code{dolist}, @code{dotimes}, @code{lambda}, @code{let}, or
@code{let*}), if all args are safe and the symbols to be bound are not
-explicitly risky (see @pxref{File Local Variables}).
+explicitly risky (@pxref{File Local Variables}).
@item
An assignment using @code{add-to-list}, @code{setq}, @code{push}, or
@code{pop}, if all args are safe and the symbols to be assigned are
diff --git a/doc/lispref/modes.texi b/doc/lispref/modes.texi
index 27c5d77..f41607c 100644
--- a/doc/lispref/modes.texi
+++ b/doc/lispref/modes.texi
@@ -3023,7 +3023,7 @@ Its value should have one of the forms described in this
table.
@strong{Warning:} Do not design an element of @code{font-lock-keywords}
to match text which spans lines; this does not work reliably.
-For details, see @xref{Multiline Font Lock}.
+For details, @pxref{Multiline Font Lock}.
You can use @var{case-fold} in @code{font-lock-defaults} to specify
the value of @code{font-lock-keywords-case-fold-search} which says
diff --git a/doc/lispref/nonascii.texi b/doc/lispref/nonascii.texi
index 47206a4..8b0750a 100644
--- a/doc/lispref/nonascii.texi
+++ b/doc/lispref/nonascii.texi
@@ -1912,7 +1912,10 @@ the command returns the decoded text as a multibyte
string without
inserting it.
If decoded text is inserted in some buffer, this command returns the
-length of the decoded text.
+length of the decoded text. If that buffer is a unibyte buffer
+(@pxref{Selecting a Representation}), the internal representation of
+the decoded text (@pxref{Text Representations}) is inserted into the
+buffer as individual bytes.
This command puts a @code{charset} text property on the decoded text.
The value of the property states the character set used to decode the
@@ -1931,7 +1934,9 @@ contains 8-bit bytes in their multibyte form).
If optional argument @var{buffer} specifies a buffer, the decoded text
is inserted in that buffer after point (point does not move). In this
-case, the return value is the length of the decoded text.
+case, the return value is the length of the decoded text. If that
+buffer is a unibyte buffer, the internal representation of the decoded
+text is inserted into it as individual bytes.
@cindex @code{charset}, text property
This function puts a @code{charset} text property on the decoded text.
diff --git a/doc/lispref/positions.texi b/doc/lispref/positions.texi
index 527a3ab..7707793 100644
--- a/doc/lispref/positions.texi
+++ b/doc/lispref/positions.texi
@@ -840,8 +840,8 @@ The argument @var{character-set} is a string, like the
inside of a
terminate it, and @samp{\} quotes @samp{^}, @samp{-} or @samp{\}.
Thus, @code{"a-zA-Z"} skips over all letters, stopping before the
first nonletter, and @code{"^a-zA-Z"} skips nonletters stopping before
-the first letter. See @xref{Regular Expressions}. Character classes
-can also be used, e.g., @code{"[:alnum:]"}. See @pxref{Char Classes}.
+the first letter (@pxref{Regular Expressions}). Character classes
+can also be used, e.g., @code{"[:alnum:]"} (@pxref{Char Classes}).
If @var{limit} is supplied (it must be a number or a marker), it
specifies the maximum position in the buffer that point can be skipped
diff --git a/doc/misc/cc-mode.texi b/doc/misc/cc-mode.texi
index 6db2c96..df6709e 100644
--- a/doc/misc/cc-mode.texi
+++ b/doc/misc/cc-mode.texi
@@ -1060,7 +1060,7 @@ there's a piece of normal text without having to think
much about it.
and so on.
You can configure the exact way comments get filled and broken, and
-where Emacs does auto-filling (see @pxref{Custom Filling and
+where Emacs does auto-filling (@pxref{Custom Filling and
Breaking}). Typically, the style system (@pxref{Styles}) will have
set this up for you, so you probably won't have to bother.
@@ -1478,7 +1478,7 @@ normal, with no @kbd{C-u} prefix).
@end itemize
You can configure the precise circumstances in which newlines get
-inserted (see @pxref{Custom Auto-newlines}). Typically, the style
+inserted (@pxref{Custom Auto-newlines}). Typically, the style
system (@pxref{Styles}) will have set this up for you, so you probably
won't have to bother.
@@ -6853,7 +6853,7 @@ custom line-up function associated with it.
@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
To configure macros which you invoke without a terminating @samp{;},
-see @xref{Macros with ;}.
address@hidden with ;}.
Here are the remaining odds and ends regarding indentation:
diff --git a/doc/misc/dbus.texi b/doc/misc/dbus.texi
index c7d4998..7c7612f 100644
--- a/doc/misc/dbus.texi
+++ b/doc/misc/dbus.texi
@@ -1928,7 +1928,7 @@ This executes @var{forms} exactly like a @code{progn},
except that
errors can be made visible when @code{dbus-debug} is set to @code{t}.
@end defspec
-Incoming D-Bus messages are handled as Emacs events, see @pxref{Misc
+Incoming D-Bus messages are handled as Emacs events, @pxref{Misc
Events, , , elisp}. They are retrieved only, when Emacs runs in
interactive mode. The generated event has this form:
@@ -1952,7 +1952,7 @@ of the D-Bus object emitting the message.
@var{interface} and
@var{member} denote the message which has been sent.
@var{handler} is the callback function which has been registered for
-this message (see @pxref{Signals}). When a @code{dbus-event} event
+this message (@pxref{Signals}). When a @code{dbus-event} event
arrives, @var{handler} is called with @var{args} as arguments.
In order to inspect the @code{dbus-event} data, you could extend the
diff --git a/doc/misc/dired-x.texi b/doc/misc/dired-x.texi
index b6a9d23..1e34145 100644
--- a/doc/misc/dired-x.texi
+++ b/doc/misc/dired-x.texi
@@ -896,7 +896,7 @@ should not bind @code{dired-x-find-file-other-window} over
@code{find-file-other-window}. If you change this variable after
@file{dired-x.el} is loaded then do @kbd{M-x dired-x-bind-find-file}. The
default value of this variable is @code{t}; by default, the binding is not
-done. See @xref{Optional Installation File At Point}.
+done. @xref{Optional Installation File At Point}.
@item dired-x-bind-find-file
@findex dired-x-bind-find-file
@@ -904,7 +904,7 @@ A function, which can be called interactively or in your
@file{~/.emacs} file,
that uses the value of @code{dired-x-hands-off-my-keys} to determine if
@code{dired-x-find-file} should be bound over @code{find-file} and
@code{dired-x-find-file-other-window} bound over
address@hidden See @xref{Optional Installation File At Point}.
address@hidden @xref{Optional Installation File At Point}.
@end table
@node Miscellaneous Commands
diff --git a/doc/misc/eudc.texi b/doc/misc/eudc.texi
index 117b62e..568f94b 100644
--- a/doc/misc/eudc.texi
+++ b/doc/misc/eudc.texi
@@ -606,7 +606,7 @@ function that will be passed the corresponding attribute
values for
display.
@end defvar
-This variable has protocol-local definitions (see @pxref{Server/Protocol
+This variable has protocol-local definitions (@pxref{Server/Protocol
Locals}). For instance, it is defined as follows for LDAP:
@lisp
@@ -714,7 +714,7 @@ name and the remaining words are all considered as surname
constituents.
@var{format}s are in fact not limited to EUDC attribute names, you can
use server or protocol specific names in them. It may be safer if you
do so, to set the variable @code{eudc-inline-query-format} in a protocol
-or server local fashion (see @pxref{Server/Protocol Locals}).
+or server local fashion (@pxref{Server/Protocol Locals}).
For instance you could use the following to match up to three words
against the @code{cn} attribute of LDAP servers:
diff --git a/doc/misc/gnus-faq.texi b/doc/misc/gnus-faq.texi
index 075f521..840cc08 100644
--- a/doc/misc/gnus-faq.texi
+++ b/doc/misc/gnus-faq.texi
@@ -707,7 +707,7 @@ retrieves via POP3?
Yes, if the POP3 server supports the UIDL control (maybe almost servers
do it nowadays). To do that, add a @code{:leave VALUE} pair to each
-POP3 mail source. See @pxref{Mail Source Specifiers} for VALUE.
+POP3 mail source. @xref{Mail Source Specifiers}, for details on VALUE.
@node FAQ 4 - Reading messages
@subsection Reading messages
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi
index 540061e..17b1521 100644
--- a/doc/misc/gnus.texi
+++ b/doc/misc/gnus.texi
@@ -3094,7 +3094,7 @@ You can also use regexp expansions in the rules:
(sieve header :regex "list-id" "<c++std-\\1.accu.org>")
@end example
-See @pxref{Sieve Commands} for commands and variables that might be of
address@hidden Commands}, for commands and variables that might be of
interest in relation to the sieve parameter.
The Sieve language is described in RFC 3028. @xref{Top, Emacs Sieve,
@@ -12856,7 +12856,7 @@ In the case of a string value, if the @code{match} is a
regular
expression, or if it takes the form @code{(header @var{match}
@var{regexp})}, a @samp{gnus-match-substitute-replacement} is proceed
on the value to replace the positional parameters @address@hidden by
-the corresponding parenthetical matches (see @xref{Replacing Match,,
+the corresponding parenthetical matches (@pxref{Replacing Match,,
Replacing the Text that Matched, elisp, The Emacs Lisp Reference
Manual}.)
@@ -24242,7 +24242,7 @@ You must read this section to understand how the Spam
package works.
Do not skip, speed-read, or glance through this section.
Make sure you read the section on the @code{spam.el} sequence of
-events. See @xref{Extending the Spam package}.
+events. @xref{Extending the Spam package}.
@cindex spam-initialize
@vindex spam-use-stat
diff --git a/doc/misc/org.texi b/doc/misc/org.texi
index c51b4c3..de3b7bb 100644
--- a/doc/misc/org.texi
+++ b/doc/misc/org.texi
@@ -10290,7 +10290,7 @@ Org mode can contain @LaTeX{} math fragments, and it
supports ways to process
these for several export back-ends. When exporting to @LaTeX{}, the code is
left as it is. When exporting to HTML, Org can use either
@uref{http://www.mathjax.org, MathJax} (@pxref{Math formatting in HTML
-export}) or transcode the math into images (see @pxref{Previewing @LaTeX{}
+export}) or transcode the math into images (@pxref{Previewing @LaTeX{}
fragments}).
@LaTeX{} fragments don't need any special marking at all. The following
@@ -10356,7 +10356,7 @@ or @file{convert} address@hidden are respectively
available at
and from the @file{imagemagick} suite. Choose the converter by setting the
variable @code{org-preview-latex-default-process} accordingly.}, @LaTeX{}
fragments can be processed to produce images of the typeset expressions to be
-used for inclusion while exporting to HTML (see @address@hidden fragments}),
+used for inclusion while exporting to HTML (@address@hidden fragments}),
or for inline previewing within Org mode.
@vindex org-format-latex-options
diff --git a/doc/misc/reftex.texi b/doc/misc/reftex.texi
index baa8de4..8221abd 100644
--- a/doc/misc/reftex.texi
+++ b/doc/misc/reftex.texi
@@ -3697,7 +3697,7 @@ MicroEmacs at the time).
Here is a summary of @RefTeX{}'s commands which can be executed from
@LaTeX{} files. Command which are executed from the special buffers are
not described here. All commands are available from the @code{Ref}
-menu. See @xref{Key Bindings}.
+menu. @xref{Key Bindings}.
@deffn Command reftex-toc
Show the table of contents for the current document. When called with
diff --git a/lisp/recentf.el b/lisp/recentf.el
index 9b70017..4112b44 100644
--- a/lisp/recentf.el
+++ b/lisp/recentf.el
@@ -67,7 +67,8 @@ You should define the options of your own filters in this
group."
A nil value means to save the whole list.
See the command `recentf-save-list'."
:group 'recentf
- :type 'integer)
+ :type '(choice (integer :tag "Entries" :value 1)
+ (const :tag "No Limit" nil)))
(defcustom recentf-save-file (locate-user-emacs-file "recentf" ".recentf")
"File to save the recent list into."
diff --git a/src/coding.c b/src/coding.c
index 9cba649..5b9bfa1 100644
--- a/src/coding.c
+++ b/src/coding.c
@@ -7803,15 +7803,22 @@ encode_coding (struct coding_system *coding)
SAFE_FREE ();
}
-
-/* Name (or base name) of work buffer for code conversion. */
+/* Code-conversion operations use internal buffers. There's a single
+ reusable buffer, which is created the first time it is needed, and
+ then never killed. When this reusable buffer is being used, the
+ reused_workbuf_in_use flag is set. If we need another conversion
+ buffer while the reusable one is in use (e.g., if code-conversion
+ is reentered when another code-conversion is in progress), we
+ create temporary buffers using the name of the reusable buffer as
+ the base name, see code_conversion_save below. These temporary
+ buffers are killed when the code-conversion operations that use
+ them return, see code_conversion_restore below. */
+
+/* A string that serves as name of the reusable work buffer, and as base
+ name of temporary work buffers used for code-conversion operations. */
Lisp_Object Vcode_conversion_workbuf_name;
-/* A working buffer used by the top level conversion. Once it is
- created, it is never destroyed. It has the name
- Vcode_conversion_workbuf_name. The other working buffers are
- destroyed after the use is finished, and their names are modified
- versions of Vcode_conversion_workbuf_name. */
+/* The reusable working buffer, created once and never killed. */
static Lisp_Object Vcode_conversion_reused_workbuf;
/* True iff Vcode_conversion_reused_workbuf is already in use. */
@@ -9402,7 +9409,8 @@ START and END are buffer positions.
Optional 4th arguments DESTINATION specifies where the decoded text goes.
If nil, the region between START and END is replaced by the decoded text.
If buffer, the decoded text is inserted in that buffer after point (point
-does not move).
+does not move). If that buffer is unibyte, it receives the individual
+bytes of the internal representation of the decoded text.
In those cases, the length of the decoded text is returned.
If DESTINATION is t, the decoded text is returned.
@@ -9560,7 +9568,9 @@ if the decoding operation is trivial.
Optional fourth arg BUFFER non-nil means that the decoded text is
inserted in that buffer after point (point does not move). In this
-case, the return value is the length of the decoded text.
+case, the return value is the length of the decoded text. If that
+buffer is unibyte, it receives the individual bytes of the internal
+representation of the decoded text.
This function sets `last-coding-system-used' to the precise coding system
used (which may be different from CODING-SYSTEM if CODING-SYSTEM is
- [Emacs-diffs] master updated (1860b6d -> 6028662), Glenn Morris, 2019/06/01
- [Emacs-diffs] master c6f4f5d 4/9: ; Merge from origin/emacs-26, Glenn Morris, 2019/06/01
- [Emacs-diffs] master cce8e42 2/9: ; Merge from origin/emacs-26, Glenn Morris, 2019/06/01
- [Emacs-diffs] master 5fb3782 8/9: ; Merge from origin/emacs-26, Glenn Morris, 2019/06/01
- [Emacs-diffs] master 2101b9d 3/9: Merge from origin/emacs-26, Glenn Morris, 2019/06/01
- [Emacs-diffs] master 7af7289 5/9: Merge from origin/emacs-26, Glenn Morris, 2019/06/01
- [Emacs-diffs] master 6028662 9/9: Merge from origin/emacs-26, Glenn Morris, 2019/06/01
- [Emacs-diffs] master f17e0e9 6/9: ; Merge from origin/emacs-26, Glenn Morris, 2019/06/01
- [Emacs-diffs] master 7e911d0 7/9: Merge from origin/emacs-26, Glenn Morris, 2019/06/01
- [Emacs-diffs] master 17a1dae 1/9: Merge from origin/emacs-26,
Glenn Morris <=