Merge from origin/emacs-26

a89f0b6f33 maint: shorten https://lists.gnu.org/archive/html/... links
8be3aee281 Merge from Gnulib
265cee553f Work around GCC bug 80776 on Fedora 27 x86
dc7a97fb84 Tweak copy-file, rename-file doc
cfa2a944d4 Change font-lock-extend-region-multiline handling in mhtml...
a8664cc998 Minor cleanup in tramp-gvfs-handle-file-local-copy
55c5b12fa0 Add test for Bug#29423 in Tramp.
3198a1646e Avoid jumbled order in HTML rendered by shr.el
23bfc2d2db Make sure 'dired-filename' property is always put by ls-lisp
f7fdaea4c0 A better solution for bug#29347
86e6ed8521 ; * src/thread.c (acquire_global_lock): Fix thinko in last...
f300852037 Avoid a hang after C-g while sit-for on a Unix TTY
d7fc719ff1 Improve the doc string of 'list-packages'
b4f67ebb92 Improve discoverability of 'defvar' for suppressing warnings
8a2b204e64 Improve discoverability of 'read-buffer-completion-ignore-...
eea4e9194c Improve documentation of self-insert-uses-region-functions
e6e41dac87 Reflect changes in copy-file and rename-file in doc strings
0ec534070f * lisp/progmodes/cc-vars.el (c-offsets-alist): Doc fix.  (...
1d0dbdff6c Reorder type predicates in ELisp manual
b081ec9dd7 Fix backward scrolling in buffers with header-line
8e40429c96 ; Fix some doc typos
ed2c542920 * lisp/bindings.el (buffer-file-coding-system): Add explic...
d82474e452 * src/fns.c (syms_of_fns) <overriding-plist-environment>: ...
292c09ff6d Fix incorrect interaction of drag/drop and double click (b...
d6fadb1d26 * lisp/menu-bar.el (menu-bar-options-save): Add display-li...
daa959efbc * lisp/menu-bar.el (menu-bar-options-save): Add global-dis...
17fc74d1b9 * lisp/follow.el (follow-mode): Restore mode line lighter....
f20c2e2f3d ; Compare process status against 127 exactly
2d203ffb7e Extract the common part of ruby-flymake-simple and ruby-fl...
09944d499a Add Rubocop Flymake backend
c65a0ae7c4 ; Fix a typo
7ab7603125 Update nt/INSTALL.W64 (Bug#28601)
11db253c08 Remove incorrect NEWS item about VC state indicator (Bug#2...
2fdc01c036 * lisp/emacs-lisp/byte-run.el (defsubst): Doc fix.
735c8b516e Make c-defun-name analyze more thoroughly a function type ...
92f0c4cd56 Avoid bogus abbreviated file names if HOME changes
8d450453fa * lisp/emacs-lisp/byte-run.el (inline): Give it a doc.
37a3b4ea40 Fix erc keep-place module with new defaults (Bug#29111)
6c312605bf Add window divider faces to NS (bug#29353)

# Conflicts:
#	etc/NEWS
#	lisp/ruler-mode.el
This commit is contained in:
Paul Eggert 2017-11-25 22:55:35 -08:00
commit d20161b25e
169 changed files with 1328 additions and 975 deletions

View file

@ -33,7 +33,7 @@
Fix 'commit-msg' to cite 'CONTRIBUTE'
As suggested in:
https://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00947.html
https://lists.gnu.org/r/emacs-devel/2015-03/msg00947.html
Also, have the two files match better.
* CONTRIBUTE: Match what's in build-aux/git-hooks/commit-msg.
* build-aux/git-hooks/commit-msg: Mention 'CONTRIBUTE'.
@ -145,7 +145,7 @@
* configure.ac (HAVE_W32): Abort with error message if
--without-toolkit-scroll-bars was specified. See
https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00525.html
https://lists.gnu.org/r/emacs-devel/2015-01/msg00525.html
for the details.
2015-01-27 Paul Eggert <eggert@cs.ucla.edu>
@ -156,7 +156,7 @@
configuration. The downside is that patch applications won't be
checked, but that's better than autogen.sh failing.
Problem reported by Sam Steingold in:
https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00898.html
https://lists.gnu.org/r/emacs-devel/2015-01/msg00898.html
2015-01-26 Paul Eggert <eggert@cs.ucla.edu>
@ -184,7 +184,7 @@
Give up on -Wsuggest-attribute=const
The attribute doesn't help performance significantly, and the
warning seems to be more trouble than it's worth. See the thread at:
https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00361.html
https://lists.gnu.org/r/emacs-devel/2015-01/msg00361.html
* configure.ac (WERROR_CFLAGS): Don't use -Wsuggest-attribute=const.
2015-01-11 Paul Eggert <eggert@cs.ucla.edu>
@ -297,7 +297,7 @@
2014-12-13 Paul Eggert <eggert@cs.ucla.edu>
Port commit-msg to mawk. Reported by Ted Zlatanov in:
https://lists.gnu.org/archive/html/emacs-devel/2014-12/msg01093.html
https://lists.gnu.org/r/emacs-devel/2014-12/msg01093.html
* build-aux/git-hooks/commit-msg (space, non_space, non_print):
New vars. Use them as approximations to POSIX bracket expressions,
on implementations like mawk that do not support POSIX regexps.
@ -313,7 +313,7 @@
Port commit-message checking to FreeBSD 9.
Reported by Jan Djärv in:
https://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00704.html
https://lists.gnu.org/r/emacs-devel/2014-12/msg00704.html
along with some other issues I noticed while testing with FreeBSD.
* build-aux/git-hooks/commit-msg: Prefer gawk if available.
Prefer en_US.UTF-8 to en_US.utf8, as it's more portable.
@ -391,7 +391,7 @@
Add a.out to .gitignore.
Suggested by Lee Duhem in:
https://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01665.html
https://lists.gnu.org/r/emacs-devel/2014-11/msg01665.html
* .gitignore: Add a.out.
Move *.log next to *.tmp, since it's generic.
Put *.exe before non-generics.
@ -442,7 +442,7 @@
Restore 'Bug#' -> 'debbugs:' rewrite in log-edit-mode.
* .dir-locals.el (log-edit-mode): Restore the (log-edit-rewrite-fixes
"[ \n](bug#\\([0-9]+\\))" . "debbugs:\\1"). See Glenn Morris in:
https://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01187.html
https://lists.gnu.org/r/emacs-devel/2014-11/msg01187.html
Simplify and fix doc-related .gitignore files.
This fixes some unwanted 'git status' output after 'make docs'.
@ -913,7 +913,7 @@
Omit redundant extern decls.
Most of this patch is from Dmitry Antipov, in:
https://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html
https://lists.gnu.org/r/emacs-devel/2014-06/msg00263.html
* configure.ac (WERROR_CFLAGS): Add -Wredundant-decls.
Merge from gnulib, incorporating:
@ -969,7 +969,7 @@
Rely on AC_CANONICAL_HOST to detect whether we're using mingw.
See the thread containing:
https://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html
https://lists.gnu.org/r/emacs-devel/2014-06/msg00206.html
* configure.ac (AC_CANONICAL_HOST): Invoke this as early as we
can, which is just after AM_INIT_AUTOMAKE. Then check for mingw
just after that.
@ -1517,7 +1517,7 @@
* configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem.
Reported by YAMAMOTO Mitsuharu in:
https://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html
https://lists.gnu.org/r/emacs-devel/2013-12/msg00995.html
2013-12-28 Jan Djärv <jan.h.d@swipnet.se>
@ -1529,7 +1529,7 @@
* configure.ac: Don't set MAKE unless 'make' doesn't work.
Set it only in the environment, not in the makefile.
Reported by Glenn Morris in:
https://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html
https://lists.gnu.org/r/emacs-devel/2013-12/msg00969.html
2013-12-27 Paul Eggert <eggert@cs.ucla.edu>
@ -1635,7 +1635,7 @@
Remove the option of using libcrypto.
This scorches the earth and waits for spring;
see Ted Zlatanov and Stefan Monnier in
<https://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>.
<https://lists.gnu.org/r/emacs-devel/2013-12/msg00323.html>.
* configure.ac (with_openssl_default, HAVE_LIB_CRYPTO): Remove.
Do not say whether Emacs is configured to use a crypto library,
since it's no longer an option.
@ -1666,7 +1666,7 @@
On commonly used platform libcrypto uses architecture-specific
assembly code, which is significantly faster than the C code we
were using. See Pádraig Brady's note in
<https://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>.
<https://lists.gnu.org/r/bug-gnulib/2013-12/msg00000.html>.
Merge from gnulib, incorporating:
2013-12-07 md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT
2013-12-07 md5, sha1, sha256, sha512: add 'auto', and set-default method
@ -1987,7 +1987,7 @@
Work around performance bug on OS X 10.8 and earlier.
Perhaps Apple will fix this bug some day.
See the thread starting with Daniel Colascione's email in:
https://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html
https://lists.gnu.org/r/emacs-devel/2013-09/msg00343.html
* configure.ac (FORTIFY_SOUR): New verbatim section.
2013-09-19 Paul Eggert <eggert@cs.ucla.edu>
@ -2003,9 +2003,9 @@
* configure.ac <srcdir> [MINGW32]: Make sure the value of 'srcdir'
is in the full /d/foo/bar form. See the discussion in
https://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html,
https://lists.gnu.org/r/emacs-devel/2013-09/msg00210.html,
and in particular
https://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html
https://lists.gnu.org/r/emacs-devel/2013-09/msg00252.html
and its followups, for the details.
2013-09-17 Dmitry Antipov <dmantipov@yandex.ru>
@ -2617,7 +2617,7 @@
Merge from gnulib, incorporating:
2013-03-29 stdalign: port to stricter ISO C11
This helps to run 'configure' on MS-Windows; see Eli Zaretskii in
<https://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>.
<https://lists.gnu.org/r/emacs-devel/2013-03/msg00999.html>.
2013-03-27 Paul Eggert <eggert@cs.ucla.edu>
@ -2812,7 +2812,7 @@
Enable conservative stack scanning for all architectures.
Suggested by Stefan Monnier in
<https://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>.
<https://lists.gnu.org/r/emacs-devel/2013-01/msg00183.html>.
* configure.ac (GC_MARK_STACK): Remove.
2013-01-11 Paul Eggert <eggert@cs.ucla.edu>
@ -3182,7 +3182,7 @@
Check more robustly for timer_settime.
This should fix an OS X build problem reported by Ivan Andrus in
<https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>.
<https://lists.gnu.org/r/emacs-devel/2012-09/msg00671.html>.
* configure.ac (gl_THREADLIB): Define to empty, since Emacs
does threads its own way.
* lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
@ -3196,7 +3196,7 @@
* Makefile.in (bootstrap): Simplify build procedure.
Suggested by Wolfgang Jenker in
<https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>.
<https://lists.gnu.org/r/emacs-devel/2012-09/msg00456.html>.
Merge from gnulib, incorporating:
2012-09-22 sockets, sys_stat: remove AC_C_INLINE in MSVC-only cases
@ -3216,14 +3216,14 @@
* Makefile.in: Fix build error on FreeBSD.
($(MAKEFILE_NAME)): Pass MAKE='$(MAKE)' to config.status's env.
Suggested by Wolfgang Jenker in
<https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>.
<https://lists.gnu.org/r/emacs-devel/2012-09/msg00430.html>.
(MAKE_CONFIG_STATUS): Remove. Remaining use expanded.
This undoes part of the 2012-09-10 patch.
(bootstrap): Run ./configure, rather than trying to run config.status
if it exists. That builds src/epaths.h more reliably.
Run autogen/copy_autogen if autogen.sh fails,
to create 'configure'. Reported by Andreas Schwab in
<https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>.
<https://lists.gnu.org/r/emacs-devel/2012-09/msg00438.html>.
* autogen.sh: Exit with status 1 when failing due to missing tools,
reverting the 2012-09-10 change to this file.
* autogen/copy_autogen: Fail if one of the subsidiary actions fail.
@ -3360,7 +3360,7 @@
* configure.ac (WARN_CFLAGS): Omit -Wjump-misses-init.
It generates false alarms in doc.c, regex.c, xdisp.c. See
<https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>.
<https://lists.gnu.org/r/emacs-devel/2012-09/msg00040.html>.
Merge from gnulib, incorporating:
2012-08-29 stdbool: be more compatible with mixed C/C++ compiles
@ -3375,7 +3375,7 @@
* configure.ac (_FORTIFY_SOURCE): Define only when optimizing.
This ports to glibc 2.15 or later, when configured with
--enable-gcc-warnings. See Eric Blake in
<https://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>.
<https://lists.gnu.org/r/bug-grep/2012-09/msg00000.html>.
2012-09-01 Daniel Colascione <dan.colascione@gmail.com>
@ -3812,7 +3812,7 @@
Improve static checking when configured --with-ns.
See Samuel Bronson's remarks in
<https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>.
<https://lists.gnu.org/r/emacs-devel/2012-07/msg00146.html>.
* configure.in (WARN_CFLAGS): Omit -Wunreachable-code, as it's
a no-op with recent GCC and harmful in earlier ones.
Omit -Wsync-nand, as it's irrelevant to Emacs and provokes a
@ -4072,7 +4072,7 @@
Remove --disable-maintainer-mode option from 'configure'. (Bug#11555)
It is confusingly named and rarely useful. See, for example,
<https://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>.
<https://lists.gnu.org/r/emacs-devel/2011-12/msg00089.html>.
* INSTALL.BZR: Don't mention --disable-maintainer-mode.
* Makefile.in (MAINTAINER_MODE_FLAG): Remove; all uses removed.
* configure.in: Remove --disable-maintainer-mode.
@ -4555,7 +4555,7 @@
Check pkg-config exit status when configuring (Bug#10626).
* configure.in (PKG_CHECK_MODULES): Do not assume that pkg-config
works; check its exit status. Reported by Jordi Gutiérrez Hermoso in
<https://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>.
<https://lists.gnu.org/r/emacs-devel/2012-01/msg00787.html>.
2012-04-07 Glenn Morris <rgm@gnu.org>
@ -4628,7 +4628,7 @@
* configure.in (HAVE_PTHREAD): Check for pthread_atfork if linking
to gmalloc.c. This should prevent a MirBSD 10 build failure reported
by Nelson H. F. Beebe in
<https://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>.
<https://lists.gnu.org/r/emacs-devel/2011-12/msg00065.html>.
2011-12-10 Juanma Barranquero <lekktu@gmail.com>
@ -4775,7 +4775,7 @@
Merge from gnulib, improving some licensing wording.
This clarifies and fixes some licensing issues raised by Glenn Morris
<https://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>.
<https://lists.gnu.org/r/bug-gnulib/2011-09/msg00397.html>.
It also merges the latest version of texinfo.tex and has some
MSVC-related changes that don't affect Emacs.
* Makefile.in (GNULIB_TOOL_FLAGS): Avoid msvc-inval, msvc-nothrow,
@ -4944,7 +4944,7 @@
test, which runs afoul of Automake installations where, for example,
/usr/share/aclocal contains a copy of gl_THREADLIB.
Reported by Sven Joachim in
<https://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>.
<https://lists.gnu.org/r/emacs-devel/2011-07/msg00529.html>.
This is just a quick temporary fix, specific to Emacs; I'll work
with the other gnulib maintainers to get a more-permanent fix.
@ -5556,7 +5556,7 @@
* arg-nonnull.h, c++defs.h, warn-on-use.h: Fix licenses.
Sync from gnulib, which has been patched to fix the problem
with the license notices. Reported by Glenn Morris in
<https://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>.
<https://lists.gnu.org/r/emacs-devel/2011-02/msg00403.html>.
2011-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
@ -5590,7 +5590,7 @@
gnulib: adjust to upstream _HEADERS change
* lib/Makefile.am (EXTRA_HEADERS, nodist_pkginclude_HEADERS):
New empty macros, to accommodate recent changes to gnulib. See
<https://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>.
<https://lists.gnu.org/r/bug-gnulib/2011-02/msg00068.html>.
* c++defs.h, lib/Makefile.in, lib/ftoastr.h, lib/getopt.in.h:
* lib/gnulib.mk, lib/ignore-value.h, lib/stdbool.in.h, lib/stddef.in.h:
* lib/time.in.h, lib/unistd.in.h:
@ -5664,7 +5664,7 @@
* lib/mktime.c (long_int_is_wide_enough): Move this assertion to
the top level, to make it clearer that the assumption about
long_int width is being checked. See
<https://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>.
<https://lists.gnu.org/r/bug-gnulib/2011-01/msg00554.html>.
2011-01-29 Paul Eggert <eggert@cs.ucla.edu>
@ -5673,7 +5673,7 @@
negative number, which the C Standard says has undefined behavior.
In practice this is not a problem, but might as well do it by the book.
Reported by Rich Felker and Eric Blake; see
<https://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>.
<https://lists.gnu.org/r/bug-gnulib/2011-01/msg00493.html>.
* m4/mktime.m4 (AC_FUNC_MKTIME): Likewise.
* lib/mktime.c (TYPE_MAXIMUM): Redo slightly to match the others.
@ -5691,7 +5691,7 @@
mktime: fix some integer overflow issues and sidestep the rest
This was prompted by a bug report by Benjamin Lindner for MinGW
<https://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>.
<https://lists.gnu.org/r/bug-gnulib/2011-01/msg00472.html>.
His bug is due to signed integer overflow (0 - INT_MIN), and I
I scanned through mktime.c looking for other integer overflow
problems, fixing all the bugs I found.
@ -5710,7 +5710,7 @@
no need to test for alternatives. All uses removed.
(TYPE_MAXIMUM): Don't rely here on overflow behavior not defined by
the C standard. Reported by Rich Felker in
<https://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>.
<https://lists.gnu.org/r/bug-gnulib/2011-01/msg00488.html>.
(twos_complement_arithmetic): Also check long_int and time_t.
(time_t_avg, time_t_add_ok, time_t_int_add_ok): New functions.
(guess_time_tm, ranged_convert, __mktime_internal): Use them.
@ -5810,7 +5810,7 @@
aclocal.m4: put this file back into repository
This way, we don't have to assume that the maintainer has
the automake package installed. See
<https://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>.
<https://lists.gnu.org/r/emacs-devel/2011-01/msg00746.html>.
* .bzrignore: Remove aclocal.m4, undoing the previous change.
* Makefile.in (top_maintainer_clean): Do not remove aclocal.m4,
undoing the previous change.
@ -5837,7 +5837,7 @@
aclocal.m4: tweaks to regenerate more conveniently
This attempts to act better when the source is in a weird state. See
<https://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>.
<https://lists.gnu.org/r/emacs-devel/2011-01/msg00734.html>.
* Makefile.in (am--refresh): Add aclocal.m4, configure, config.in.
* .bzrignore: Add aclocal.m4.
@ -5848,12 +5848,12 @@
the most recent change here.
* aclocal.m4: Remove from bzr repository. This file is
auto-generated and isn't needed to run 'configure'. See
<https://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>.
<https://lists.gnu.org/r/emacs-devel/2011-01/msg00698.html>.
2011-01-19 Paul Eggert <eggert@cs.ucla.edu>
Minor Makefile.in tweaks to build from gnulib better.
<https://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>
<https://lists.gnu.org/r/emacs-devel/2011-01/msg00673.html>
* Makefile.in (sync-from-gnulib): Also run autoreconf -I m4.
(top_maintainer_clean): Don't remove aclocal.m4.
@ -5881,7 +5881,7 @@
* Makefile.in (GNULIB_MODULES): Change ftoastr to dtoastr.
This avoids building ftoastr and ldtoastr, which aren't needed. See
<https://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>.
<https://lists.gnu.org/r/bug-gnulib/2011-01/msg00199.html>.
* .bzrignore: Add .h files that are host-dependent.
Add lib/.deps/, lib/arg-nonnull.h, lib/c++defs.h, lib/getopt.h,

View file

@ -118,7 +118,7 @@
org-src fontify buffers" the hooks were enabled also for modifications
to the original org buffer. This causes fontification errors when
combined with certain packages, as reported in
https://lists.gnu.org/archive/html/emacs-orgmode/2017-03/msg00420.html.
https://lists.gnu.org/r/emacs-orgmode/2017-03/msg00420.html.
* lisp/org/org-src.el (org-src-font-lock-fontify-block): Reduce scope
of inhibit-modification-hooks let-binding.
@ -776,7 +776,7 @@
* lisp/emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring
so that it matches the actual implementation.
See https://lists.gnu.org/archive/html/help-gnu-emacs/2016-04/msg00071.html
See https://lists.gnu.org/r/help-gnu-emacs/2016-04/msg00071.html
2016-12-07 Noam Postavsky <npostavs@gmail.com>
@ -1508,7 +1508,7 @@
This should make ralloc-related bugs less likely on GNU/Linux
systems with bleeding-edge glibc. See the email thread containing:
https://lists.gnu.org/archive/html/emacs-devel/2016-10/msg00801.html
https://lists.gnu.org/r/emacs-devel/2016-10/msg00801.html
Do not merge to master.
* configure.ac (REL_ALLOC): Default to 'no' on all platforms, not
merely on platforms with Doug Lea malloc. Although bleeding-edge
@ -2046,7 +2046,7 @@
See this thread for discussion:
https://lists.gnu.org/archive/html/emacs-devel/2016-09/threads.html#00329
https://lists.gnu.org/r/emacs-devel/2016-09/threads.html#00329
From: Karl Fogel
To: Emacs Devel
Subject: Question about intended behavior of 'insert-for-yank-1'.
@ -2381,7 +2381,7 @@
parameters restored by desktop.el take precedence over the
customizations in the init file, and explain how to countermand
that. For the details of the issue, see
https://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00318.html.
https://lists.gnu.org/r/emacs-devel/2016-09/msg00318.html.
2016-09-15 Nicolas Petton <nicolas@petton.fr>
@ -2424,7 +2424,7 @@
* lisp/url/url-http.el (url-http-create-request): Make sure the
cookie headers are a unibyte string. For the details, see
https://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00202.html.
https://lists.gnu.org/r/emacs-devel/2016-09/msg00202.html.
2016-09-08 Martin Rudalics <rudalics@gmx.at>
@ -2945,9 +2945,9 @@
* src/indent.c (Fvertical_motion): Don't return uninitialized
value in non-interactive session. This fixes random errors in
batch mode, see
https://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00609.html
https://lists.gnu.org/r/emacs-devel/2016-06/msg00609.html
and
https://lists.gnu.org/archive/html/emacs-devel/2016-07/msg00500.html
https://lists.gnu.org/r/emacs-devel/2016-07/msg00500.html
for the details.
2016-07-10 Andreas Schwab <schwab@linux-m68k.org>
@ -3287,7 +3287,7 @@
* src/xfns.c (x_get_monitor_attributes_xrandr): Use #if, not #ifdef.
This ports to systems that predate xrandr 1.3. See Christian Lynbech in:
https://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00198.html
https://lists.gnu.org/r/emacs-devel/2016-06/msg00198.html
(cherry picked from commit dce99f222f1ca33265cd56ddb157817be1dc078e)
@ -3305,7 +3305,7 @@
* lisp/calendar/todo-mode.el (todo-read-category): Use
set-keymap-parent instead of copy-keymap, and default (as
previously) to the global binding (for rationale, see
https://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00217.html).
https://lists.gnu.org/r/emacs-devel/2016-06/msg00217.html).
2016-06-14 Stephen Berman <stephen.berman@gmx.net>
@ -3889,7 +3889,7 @@
* lisp/replace.el (replace-char-fold): Rename from replace-character-fold.
* test/automated/char-fold-tests.el: Rename from character-fold-tests.el.
https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00529.html
https://lists.gnu.org/r/emacs-devel/2015-12/msg00529.html
2016-05-17 Nicolas Petton <nicolas@petton.fr>
@ -5047,7 +5047,7 @@
* lisp/faces.el (variable-pitch) [w32]: Name a variable-pitch font
explicitly, to avoid Emacs picking up a bold-italic variant on
some MS-Windows systems. See this thread for details:
https://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00746.html.
https://lists.gnu.org/r/emacs-devel/2016-04/msg00746.html.
2016-04-29 Alan Mackenzie <acm@muc.de>
@ -5461,7 +5461,7 @@
buffer text was overwritten with binary nulls, because
mmap_realloc copied only part of buffer text when extending it.
See
https://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00325.html
https://lists.gnu.org/r/emacs-devel/2016-04/msg00325.html
and https://debbugs.gnu.org/cgi/bugreport.cgi?bug=23223#55 for two
examples of the related problems.
@ -6031,7 +6031,7 @@
* lisp/progmodes/prog-mode.el: (prog-indentation-context)
(prog-first-column, prog-widen): Remove, as discussed in
https://lists.gnu.org/archive/html/emacs-devel/2016-03/msg01425.html.
https://lists.gnu.org/r/emacs-devel/2016-03/msg01425.html.
* doc/lispref/text.texi (Mode-Specific Indent): Remove references
to them.
@ -6662,7 +6662,7 @@
* etc/NEWS, nextstep/README: Prefer curved quotes in the
recently-changed text documentation. See:
https://lists.gnu.org/archive/html/emacs-devel/2016-03/msg00860.html
https://lists.gnu.org/r/emacs-devel/2016-03/msg00860.html
2016-03-14 Paul Eggert <eggert@cs.ucla.edu>
@ -7594,7 +7594,7 @@
* lisp/progmodes/ruby-mode.el (ruby-mode-syntax-table): Change the
syntax classes of $, : and @ to "prefix character"
(https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00272.html).
(https://lists.gnu.org/r/emacs-devel/2016-01/msg00272.html).
(ruby-syntax-propertize): Undo that specifically for colons
followed by an opening paren or bracket.
(ruby-font-lock-keyword-beg-re): Include colon character.
@ -7690,7 +7690,7 @@
(xref-show-location-at-point): Make an effort to avoid the
original window when showing the location.
(xref-goto-xref): Don't quit the xref window (bug#20487 and
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01133.html).
https://lists.gnu.org/r/emacs-devel/2016-01/msg01133.html).
(xref--query-replace-1): Use xref--with-dedicated-window as well.
(xref--next-error-function): Call xref--show-location instead of
xref--pop-to-location.
@ -8535,7 +8535,7 @@
Port to FreeBSD 11-CURRENT i386
Problem reported by Herbert J. Skuhra in:
https://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00354.html
https://lists.gnu.org/r/emacs-devel/2016-02/msg00354.html
Instead of trying
* src/alloc.c (lmalloc, lrealloc, laligned): New functions.
(xmalloc, xzalloc, xrealloc, lisp_malloc): Use them.
@ -8581,7 +8581,7 @@
Fix test for dladdr
Problem reported by Andreas Schwab in:
https://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00327.html
https://lists.gnu.org/r/emacs-devel/2016-02/msg00327.html
* configure.ac (dladdr): Link with LIBMODULES when checking for
this function.
@ -8920,7 +8920,7 @@
Remove 'def X' from the example
* test/etags/ruby-src/test1.ru (A::B): Remove 'def X'
(https://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00167.html).
(https://lists.gnu.org/r/emacs-devel/2016-02/msg00167.html).
* test/etags/CTAGS.good:
* test/etags/ETAGS.good_1:
* test/etags/ETAGS.good_2:
@ -9272,7 +9272,7 @@
my edits today to http://www.emacswiki.org/emacs/GitForEmacsDevs and
to emacswiki.org/emacs/GitQuickStartForEmacsDevs. See also the thread
"Recommend these .gitconfig settings for git integrity." at
https://lists.gnu.org/archive/html/emacs-devel/2016-01/threads.html#01802.
https://lists.gnu.org/r/emacs-devel/2016-01/threads.html#01802.
2016-02-01 Martin Rudalics <rudalics@gmx.at>
@ -9354,7 +9354,7 @@
autogen.sh now arranges for git to check hashes
Suggested by Karl Fogel in:
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01802.html
https://lists.gnu.org/r/emacs-devel/2016-01/msg01802.html
* autogen.sh: Do "git config transfer.fsckObjects true".
2016-01-31 Paul Eggert <eggert@cs.ucla.edu>
@ -9646,7 +9646,7 @@
(project-find-file-in): Use it.
(project-file-completion-table): Move the default
implementation inside the cl-defgeneric form.
(https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01720.html)
(https://lists.gnu.org/r/emacs-devel/2016-01/msg01720.html)
2016-01-30 Dmitry Gutov <dgutov@yandex.ru>
@ -9777,8 +9777,8 @@
* doc/lispref/control.texi (Pattern matching case statement):
Improve the documentation of 'pcase' per comments. See two
discussion threads on emacs-devel@gnu.org for the details:
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01335.html
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01336.html.
https://lists.gnu.org/r/emacs-devel/2016-01/msg01335.html
https://lists.gnu.org/r/emacs-devel/2016-01/msg01336.html.
2016-01-29 Glenn Morris <rgm@gnu.org>
@ -10047,7 +10047,7 @@
Port "$@" to OpenIndiana ksh93
In https://lists.gnu.org/archive/html/bug-autoconf/2015-12/msg00000.html
In https://lists.gnu.org/r/bug-autoconf/2015-12/msg00000.html
Pavel Raiskup reports that ${1+"$@"} runs afoul of a bug in /bin/sh
(derived from ksh 93t+ 2010-03-05). ${1+"$@"} works around an ancient
bug in long-dead shells, so remove the workaround.
@ -10197,7 +10197,7 @@
* lisp/progmodes/xref.el(xref-query-replace):
Rename to xref-query-replace-in-results.
(https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01240.html)
(https://lists.gnu.org/r/emacs-devel/2016-01/msg01240.html)
* lisp/progmodes/xref.el (xref--xref-buffer-mode-map):
* lisp/dired-aux.el (dired-do-find-regexp-and-replace):
@ -10220,7 +10220,7 @@
* lisp/progmodes/xref.el (xref--xref-buffer-mode):
Comment out next-error-function integration
(https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01286.html).
(https://lists.gnu.org/r/emacs-devel/2016-01/msg01286.html).
2016-01-23 John Wiegley <johnw@newartisans.com>
@ -10289,7 +10289,7 @@
Pacify --enable-gcc-warnings --with-cairo
Problem reported by Alexander Kuleshov in:
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01289.html
https://lists.gnu.org/r/emacs-devel/2016-01/msg01289.html
* src/gtkutil.c (xg_get_page_setup):
Use switch rather than if-then-else.
* src/image.c (COLOR_TABLE_SUPPORT):
@ -10529,7 +10529,7 @@
No need to configure gobject-introspection
It wasnt needed for the recently-installed xwidget_mvp code; see:
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01154.html
https://lists.gnu.org/r/emacs-devel/2016-01/msg01154.html
* configure.ac (DOES_XWIDGETS_USE_GIR, GIR_REQUIRED, GIR_MODULES):
(HAVE_GIR):
* src/Makefile.in (GIR_LIBS, GIR_CFLAGS):
@ -10811,7 +10811,7 @@
* lisp/dired-aux.el (dired-do-find-regexp)
(dired-do-find-regexp-and-replace): New commands.
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00864.html
https://lists.gnu.org/r/emacs-devel/2016-01/msg00864.html
* lisp/dired.el (dired-mode-map): Change bindings for `A' and
`Q' to the new commands.
@ -10834,7 +10834,7 @@
* doc/emacs/maintaining.texi (Xref, Find Identifiers)
(Looking Up Identifiers, Identifier Search, List Identifiers):
Adjudicate comments by Dmitry Gutov <dgutov@yandex.ru>. See
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00650.html
https://lists.gnu.org/r/emacs-devel/2016-01/msg00650.html
for the details.
2016-01-18 Eli Zaretskii <eliz@gnu.org>
@ -11009,7 +11009,7 @@
Use it instead of the literal MB_ERR_INVALID_CHARS.
(maybe_load_unicows_dll): Initialize multiByteToWideCharFlags as
appropriate for the underlying OS version. For details, see
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
https://lists.gnu.org/r/emacs-devel/2016-01/msg00835.html.
* src/w32.h: Declare multiByteToWideCharFlags.
* src/w32fns.c (Fx_file_dialog, Fw32_shell_execute)
(add_tray_notification): Use multiByteToWideCharFlags instead of
@ -11025,7 +11025,7 @@
* etc/PROBLEMS (MS-Windows): Mention the problem with Shell32.dll
on Windows NT4. For the details, see
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html.
https://lists.gnu.org/r/emacs-devel/2016-01/msg00835.html.
2016-01-16 Jussi Lahdenniemi <jussi@aprikoodi.fi> (tiny change)
@ -11035,7 +11035,7 @@
special functions on Windows 9X. Refuse to dump Emacs on Windows 9X.
(malloc_after_dump_9x, realloc_after_dump_9x)
(free_after_dump_9x): New functions. (Bug#22379) See also
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00852.html
https://lists.gnu.org/r/emacs-devel/2016-01/msg00852.html
for more details about the original problem.
* nt/inc/ms-w32.h (malloc_after_dump_9x, realloc_after_dump_9x)
@ -11180,7 +11180,7 @@
Un-obsolete tags-loop-continue
* lisp/progmodes/etags.el (tags-loop-continue): Un-obsolete.
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00682.html
https://lists.gnu.org/r/emacs-devel/2016-01/msg00682.html
2016-01-13 Eli Zaretskii <eliz@gnu.org>
@ -11402,7 +11402,7 @@
(vc-hg-annotate-extract-revision-at-line-with-filename)
(vc-hg-annotate-extract-revision-at-line-with-both):
Don't refer to source-directory.
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00755.html
https://lists.gnu.org/r/emacs-devel/2016-01/msg00755.html
2016-01-11 Michael Albinus <michael.albinus@gmx.de>
@ -11469,7 +11469,7 @@
This use of 'noexcept' runs afoul of the C++11 standard.
Problem reported by Philipp Stephani in:
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00706.html
https://lists.gnu.org/r/emacs-devel/2016-01/msg00706.html
* src/emacs-module.c (emacs_finalizer_function):
Move this typedef here ...
* src/emacs-module.h: ... from here, and use only the C
@ -11633,7 +11633,7 @@
Fix (error ...) error
Problem reported by Glenn Morris in:
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00561.html
https://lists.gnu.org/r/emacs-devel/2016-01/msg00561.html
* lisp/vc/add-log.el (change-log-goto-source): Fix typos
introduced in my Aug 28 change, where I got confused by the
two meanings of (error ...).
@ -11784,7 +11784,7 @@
* src/xdisp.c (message_to_stderr): If coding-system-for-write has
a non-nil value, use it to encode output in preference to
locale-coding-system. See the discussions in
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00048.html
https://lists.gnu.org/r/emacs-devel/2016-01/msg00048.html
for the details.
* doc/lispref/os.texi (Terminal Output): Document how to send
@ -11798,7 +11798,7 @@
* doc/misc/efaq.texi (Packages that do not come with Emacs):
Update the URI of MELPA and marmalade-repo. Reported by CHENG Gao
<chenggao@royau.me> in
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00390.html.
https://lists.gnu.org/r/emacs-devel/2016-01/msg00390.html.
2016-01-06 Maksim Golubev <maksim.golubev72@gmail.com> (tiny change)
@ -12419,7 +12419,7 @@
* lisp/mail/emacsbug.el (report-emacs-bug): Future-proof the
recent "built on" change to deterministic builds where
emacs-build-system will be nil. See:
https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01369.html
https://lists.gnu.org/r/emacs-devel/2015-12/msg01369.html
2015-12-29 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
@ -12619,7 +12619,7 @@
* lisp/startup.el (initial-scratch-message):
Reword to avoid apostrophes, and to make it shorter.
See the thread starting in:
https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01241.html
https://lists.gnu.org/r/emacs-devel/2015-12/msg01241.html
2015-12-26 Leo Liu <sdl.web@gmail.com>
@ -13443,7 +13443,7 @@
commands for interactive Python and Guile interpreters.
(gdb-send): Recognize various ways of exiting from Python and
Guile interpreters and returning to GDB. For details, see
https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00693.html
https://lists.gnu.org/r/emacs-devel/2015-12/msg00693.html
and http://stackoverflow.com/questions/31514741.
2015-12-16 Paul Eggert <eggert@cs.ucla.edu>
@ -13452,7 +13452,7 @@
C11 threads are not needed for Emacs now, and their use is causing
hassles on FreeBSD 10.x. Problem reported by Ashish SHUKLA in:
https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00648.html
https://lists.gnu.org/r/emacs-devel/2015-12/msg00648.html
* configure.ac: Do not check for C11 threads. Remove unnecessary
fiddling with CPPFLAGS when configuring pthreads.
* src/emacs-module.c (main_thread, check_main_thread)
@ -13613,7 +13613,7 @@
Fix performance regression with gcc -O0
This fixes the smaller performance hit that I noted in:
https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00357.html
https://lists.gnu.org/r/emacs-devel/2015-12/msg00357.html
* src/alloc.c (macro_XPNTR_OR_SYMBOL_OFFSET, macro_XPNTR):
* src/puresize.h (puresize_h_PURE_P)
(puresize_h_CHECK_IMPURE):
@ -13991,7 +13991,7 @@
* src/lisp.h (XSYMBOL): Remove eassert incorrectly added in
previous change. It breaks on MS-Windows --with-wide-int.
Problem reported by Eli Zaretskii in:
https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00275.html
https://lists.gnu.org/r/emacs-devel/2015-12/msg00275.html
2015-12-06 Paul Eggert <eggert@cs.ucla.edu>
@ -14426,7 +14426,7 @@
* lisp/progmodes/xref.el (xref-backend-functions):
Use APPEND when adding the default element
(https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00061.html).
(https://lists.gnu.org/r/emacs-devel/2015-12/msg00061.html).
2015-12-01 Eli Zaretskii <eliz@gnu.org>
@ -14918,7 +14918,7 @@
Matches". Improve wording. Fix lost extra whitespace.
(Search Customizations): Improve wording. (Bug#22036)
See also comments in
https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02376.html.
https://lists.gnu.org/r/emacs-devel/2015-11/msg02376.html.
* lisp/replace.el (query-replace, query-replace-regexp)
(query-replace-regexp-eval, replace-string, replace-regexp):
@ -15021,7 +15021,7 @@
(module_non_local_exit_signal_1, module_non_local_exit_throw_1):
Do nothing and return with failure indication immediately, if some
previous module call signaled an error or wants to throw. See
https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02133.html
https://lists.gnu.org/r/emacs-devel/2015-11/msg02133.html
for the relevant discussions.
2015-11-27 Eli Zaretskii <eliz@gnu.org>
@ -15215,7 +15215,7 @@
* src/emacs-module.c (module_format_fun_env):
exprintf doesnt support %p, so use %x. Reported by Eli Zaretskii in:
https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02122.html
https://lists.gnu.org/r/emacs-devel/2015-11/msg02122.html
2015-11-25 Paul Eggert <eggert@cs.ucla.edu>
@ -15224,7 +15224,7 @@
* lisp/help-fns.el (describe-variable): Quote the
variables value if it is a symbol other than t or nil.
See: T.V Raman in:
https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02147.html
https://lists.gnu.org/r/emacs-devel/2015-11/msg02147.html
2015-11-25 Dmitry Gutov <dgutov@yandex.ru>
@ -15701,7 +15701,7 @@
Although the patch does fix Bug#21688 and prevents a core dump,
it also makes the message-mode-propertize test fail; see:
https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01667.html
https://lists.gnu.org/r/emacs-devel/2015-11/msg01667.html
Perhaps someone else can come up with a better fix some day.
* src/syntax.c (update_syntax_table_forward):
Propertize even when truncated.
@ -16002,7 +16002,7 @@
Message-ID: \
<CAAdUY-KN06pvCMy5bt3+Buk3yeKjf6n9iB2FaSTTOPpCqPwyhA@mail.gmail.com>
https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01707.html
https://lists.gnu.org/r/emacs-devel/2015-11/msg01707.html
2015-11-20 Paul Eggert <eggert@cs.ucla.edu>
@ -16272,7 +16272,7 @@
Be more systematic about quoting symbols `like-this' rather than
`like-this or 'like-this' in docstrings. This follows up Artur
Malabarba's email in:
https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01647.html
https://lists.gnu.org/r/emacs-devel/2015-11/msg01647.html
2015-11-18 Peder O. Klingenberg <peder@klingenberg.no>
@ -16332,7 +16332,7 @@
Fix docstring quoting problems with '
Problem reported by Artur Malabarba in:
https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01513.html
https://lists.gnu.org/r/emacs-devel/2015-11/msg01513.html
Most of these fixes are to documentation; many involve fixing
longstanding quoting glitches that are independent of the
recent substitute-command-keys changes. The changes to code are:
@ -17362,7 +17362,7 @@
Date: Wed, 28 Oct 2015 18:45:29 -0700
Message-ID: <m2y4emqwg6.fsf@newartisans.com>
https://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02372.html
https://lists.gnu.org/r/emacs-devel/2015-10/msg02372.html
2015-11-10 David Reitter <david.reitter@gmail.com>
@ -17778,7 +17778,7 @@
* lisp/progmodes/project.el (project-library-roots):
Remove directories inside the project roots from the result.
(https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00536.html)
(https://lists.gnu.org/r/emacs-devel/2015-11/msg00536.html)
2015-11-08 Dmitry Gutov <dgutov@yandex.ru>
@ -17990,7 +17990,7 @@
Avoid division by zero crash observed by Yuan MEI
See https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00194.html.
See https://lists.gnu.org/r/emacs-devel/2015-11/msg00194.html.
* src/dispnew.c (required_matrix_height, required_matrix_width):
Avoid division by zero.
@ -18324,7 +18324,7 @@
* etc/PROBLEMS: Describe the problem with pinning Emacs to taskbar
on Windows 10. For the details, see the discussion starting at
https://lists.gnu.org/archive/html/help-emacs-windows/2015-09/msg00000.html.
https://lists.gnu.org/r/help-emacs-windows/2015-09/msg00000.html.
2015-10-30 Artur Malabarba <bruce.connor.am@gmail.com>
@ -18390,7 +18390,7 @@
* lisp/ielm.el (ielm-indent-line): Use non-nil arg of comint-bol
to go to the beginning of text line instead of command line.
https://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02360.html
https://lists.gnu.org/r/emacs-devel/2015-10/msg02360.html
2015-10-29 Eli Zaretskii <eliz@gnu.org>
@ -18521,7 +18521,7 @@
* src/fileio.c (unhandled-file-name-directory): Default to calling
`file-name-as-directory'
(https://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02294.html).
(https://lists.gnu.org/r/emacs-devel/2015-10/msg02294.html).
2015-10-28 Artur Malabarba <bruce.connor.am@gmail.com>
@ -18684,7 +18684,7 @@
* lisp/vc/vc-hg.el (vc-hg-log-format): Pipe commit description
through 'tabindent'.
(vc-hg-log-view-mode): Set tab-width to 2 locally.
(https://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02259.html)
(https://lists.gnu.org/r/emacs-devel/2015-10/msg02259.html)
2015-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
@ -18752,7 +18752,7 @@
* lisp/vc/vc-hg.el (vc-hg-log-format): New variable.
(vc-hg-print-log, vc-hg-expanded-log-entry): Use it.
(https://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02191.html)
(https://lists.gnu.org/r/emacs-devel/2015-10/msg02191.html)
2015-10-27 Nicolas Petton <nicolas@petton.fr>
@ -20044,7 +20044,7 @@
(/ N) now returns the reciprocal of N
This is more compatible with Common Lisp and XEmacs (Bug#21690). See:
https://lists.gnu.org/archive/html/emacs-devel/2015-10/msg01053.html
https://lists.gnu.org/r/emacs-devel/2015-10/msg01053.html
* lisp/color.el (color-hue-to-rgb, color-hsl-to-rgb)
(color-xyz-to-srgb, color-xyz-to-lab):
* lisp/emacs-lisp/cl-extra.el (cl-float-limits):
@ -20097,7 +20097,7 @@
Add an entry for the default directory compression (to *.tar.g).
(dired-compress-file): Update.
See https://lists.gnu.org/archive/html/emacs-devel/2015-10/msg00949.html.
See https://lists.gnu.org/r/emacs-devel/2015-10/msg00949.html.
2015-10-20 Michael Sperber <mike@xemacs.org>
@ -21639,7 +21639,7 @@
* src/window.c (Fpos_visible_in_window_p): Clarify the meaning of
t for POS. See
https://lists.gnu.org/archive/html/emacs-devel/2015-09/msg01040.html
https://lists.gnu.org/r/emacs-devel/2015-09/msg01040.html
for the original report.
* doc/lispref/windows.texi (Window Start and End): Clarify the
@ -22140,7 +22140,7 @@
Improve git diff hunk headers for .el, .texi
Problem reported by Alan Mackenzie in:
https://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00826.html
https://lists.gnu.org/r/emacs-devel/2015-09/msg00826.html
* .gitattributes (*.el, *.texi): New patterns.
* autogen.sh: Configure diff.elisp.xfuncname and
diff.texinfo.xfuncname if using Git.
@ -22415,7 +22415,7 @@
a revision to checkin.
* lisp/vc/vc.el (vc-next-action): Allow to optionally specify the
revision when checking in files.
See https://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00688.html
See https://lists.gnu.org/r/emacs-devel/2015-09/msg00688.html
for the details.
2015-09-18 Wilson Snyder <wsnyder@wsnyder.org>
@ -22600,7 +22600,7 @@
winner no longer holds on to dead frames
* lisp/winner.el (winner-change-fun): Cull dead frames.
This prevents a potentially massive memory leak. See:
https://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00619.html
https://lists.gnu.org/r/emacs-devel/2015-09/msg00619.html
2015-09-16 Michael Albinus <michael.albinus@gmx.de>
@ -23035,7 +23035,7 @@
Port Unicode char detection to FreeBSD+svgalib
Problem reported by Ashish SHUKLA in:
https://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00531.html
https://lists.gnu.org/r/emacs-devel/2015-09/msg00531.html
* configure.ac: Check for struct unipair.unicode instead of for
<linux/kd.h>, since thats more specific to what the code
actually needs.
@ -23170,7 +23170,7 @@
Revert some stray curved quotes I missed earlier
Problem reported by David Kastrup in:
https://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00440.html
https://lists.gnu.org/r/emacs-devel/2015-09/msg00440.html
* lisp/international/mule-cmds.el (leim-list-header):
Use format-message with an ASCII-only format.
@ -23200,12 +23200,12 @@
Add patch-sending instructions to git-workflow
From a suggestion by Mitchel Humpherys in:
https://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00421.html
https://lists.gnu.org/r/emacs-devel/2015-09/msg00421.html
* admin/notes/git-workflow (Sending patches): New section.
Port to GIFLIB 5.0.6 and later
Problem reported by Mitchel Humpherys in:
https://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00420.html
https://lists.gnu.org/r/emacs-devel/2015-09/msg00420.html
* src/image.c (HAVE_GIFERRORSTRING) [HAVE_GIF]: New macro.
(GifErrorString, init_gif_functions) [HAVE_GIF && WINDOWSNT]:
(gif_load) [HAVE_GIF]: Use it.
@ -23223,7 +23223,7 @@
Refix movemail GCC pacification
Problem reported by Ken Brown in:
https://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00406.html
https://lists.gnu.org/r/emacs-devel/2015-09/msg00406.html
* lib-src/movemail.c (main): Fix previous change.
2015-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
@ -23282,7 +23282,7 @@
Define internal-char-font even if --without-x
The function is used now even in non-graphical environments.
Problem reported by Glenn Morris in:
https://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00401.html
https://lists.gnu.org/r/emacs-devel/2015-09/msg00401.html
* src/font.c (Finternal_char_font): Move here ...
* src/fontset.c (Finternal_char_font): ... from here.
@ -23324,7 +23324,7 @@
Also, undo the recent change that caused text-quoting-style to
affect quote display on terminals, so that the two features are
independent. See Alan Mackenzie in:
https://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00244.html
https://lists.gnu.org/r/emacs-devel/2015-09/msg00244.html
Finally, add a style parameter to startup--setup-quote-display,
so that this function can also be invoked after startup, with
different styles depending on user preference at the time.
@ -23994,7 +23994,7 @@
Follow text-quoting-style in display table init
This attempts to fix a problem reported by Alan Mackenzie in:
https://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00112.html
https://lists.gnu.org/r/emacs-devel/2015-09/msg00112.html
* doc/lispref/display.texi (Active Display Table):
Mention how text-quoting-style affects it.
* doc/lispref/help.texi (Keys in Documentation):
@ -24362,7 +24362,7 @@
Make text-quoting-style a plain defvar
It doesnt need customization, as its likely useful only by experts.
Suggested by Stefan Monnier in:
https://lists.gnu.org/archive/html/emacs-devel/2015-08/msg01020.html
https://lists.gnu.org/r/emacs-devel/2015-08/msg01020.html
* lisp/cus-start.el: Remove doc.c section for builtin customized vars.
Quoting fixes in lisp/textmodes
@ -24645,7 +24645,7 @@
Assume GC_MARK_STACK == GC_MAKE_GCPROS_NOOPS
This removes the need for GCPRO1 etc. Suggested by Stefan Monnier in:
https://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00918.html
https://lists.gnu.org/r/emacs-devel/2015-08/msg00918.html
* doc/lispref/internals.texi (Writing Emacs Primitives):
* etc/NEWS:
Document the change.
@ -24822,7 +24822,7 @@
That way, the caller doesnt have to use curved quotes to
get diagnostics that match the text-quoting-style preferences.
Suggested by Dmitry Gutov in:
https://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00893.html
https://lists.gnu.org/r/emacs-devel/2015-08/msg00893.html
This means we no longer need %qs, so remove that format.
While were at it, fix an unlikely bug and lessen the pressure
on the garbage collector by processing the string once rather
@ -24979,7 +24979,7 @@
This is simpler and easier to explain, and should encourage better
typography. Do this in Electric Quote mode and when translating
quotes in docstrings. Inspired by a suggestion by Dmitry Gutov in:
https://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00806.html
https://lists.gnu.org/r/emacs-devel/2015-08/msg00806.html
* doc/emacs/text.texi (Quotation Marks):
* doc/lispref/help.texi (Keys in Documentation):
* etc/NEWS:
@ -25129,8 +25129,8 @@
and using the new function instead of format only in contexts
where this seems appropriate.
Problem reported by Dmitry Gutov and Andreas Schwab in:
https://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00826.html
https://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00827.html
https://lists.gnu.org/r/emacs-devel/2015-08/msg00826.html
https://lists.gnu.org/r/emacs-devel/2015-08/msg00827.html
* doc/lispref/commands.texi (Using Interactive):
* doc/lispref/control.texi (Signaling Errors, Signaling Errors):
* doc/lispref/display.texi (Displaying Messages, Progress):
@ -26222,7 +26222,7 @@
When run with --batch, check that curved quotes are compatible with
the system locale before outputting them in diagnostics.
Problem reported by Eli Zaretskii in:
https://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00594.html
https://lists.gnu.org/r/emacs-devel/2015-08/msg00594.html
* lisp/startup.el (command-line): Set internal--text-quoting-flag
after the standard display table is initialized.
* src/doc.c (default_to_grave_quoting_style): New function.
@ -26813,7 +26813,7 @@
unread-command-events and unread-post-input-method-events are
always recorded by record_char. Reported by David Kastrup
<dak@gnu.org>, see
https://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00193.html.
https://lists.gnu.org/r/emacs-devel/2015-08/msg00193.html.
2015-08-10 Samer Masterson <samer@samertm.com>
@ -26869,7 +26869,7 @@
ChangeLog.2 ignores remote-tracking merges
* build-aux/gitlog-to-emacslog: Ignore commit logs matching
"Merge remote-tracking branch '.*'" too. See Eli Zaretskii in:
https://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00384.html
https://lists.gnu.org/r/emacs-devel/2015-08/msg00384.html
2015-08-09 Nicolas Richard <youngfrog@members.fsf.org>
@ -27096,7 +27096,7 @@
Preserve window point in xref-find-definitions-other-window
Fix the problem reported by Ingo Logmar in
https://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00152.html
https://lists.gnu.org/r/emacs-devel/2015-08/msg00152.html
* lisp/progmodes/xref.el (xref--goto-char): Extract from
xref--goto-location.
(xref--pop-to-location): Use it. Replace xref--goto-location with
@ -27182,9 +27182,9 @@
Rename help-quote-translation to text-quoting-style,
and use symbols rather than characters as values.
This follows suggestions along these lines by Alan Mackenzie in:
https://lists.gnu.org/archive/html/emacs-devel/2015-06/msg00343.html
https://lists.gnu.org/r/emacs-devel/2015-06/msg00343.html
and by Drew Adams in:
https://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00048.html
https://lists.gnu.org/r/emacs-devel/2015-08/msg00048.html
* doc/lispref/help.texi (Keys in Documentation)
* etc/NEWS:
* lisp/cus-start.el (standard):
@ -27214,7 +27214,7 @@
Also mention "curly quotes"
See Drew Adams's email in:
https://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00040.html
https://lists.gnu.org/r/emacs-devel/2015-08/msg00040.html
* doc/lispref/help.texi (Keys in Documentation):
Add index entry "curly quotes".
* etc/NEWS: Use the phrase "curly quotes" too.
@ -27484,7 +27484,7 @@
Don't worry about $ac_cv_header_sys_resource_h and
$ac_cv_func_getrlimit, as they're no longer needed for this.
Problem reported by Eli Zaretskii in:
https://lists.gnu.org/archive/html/emacs-devel/2015-07/msg00443.html
https://lists.gnu.org/r/emacs-devel/2015-07/msg00443.html
2015-07-28 Andy Moreton <andrewjmoreton@gmail.com> (tiny change)
@ -27866,7 +27866,7 @@
(xref-pulse-momentarily): Rename from xref--maybe-pulse.
(xref--pop-to-location, xref--display-position)
(xref-pop-marker-stack): Use the new hooks, as requested in
https://lists.gnu.org/archive/html/emacs-devel/2015-07/msg00213.html
https://lists.gnu.org/r/emacs-devel/2015-07/msg00213.html
2015-07-19 Bozhidar Batsov <bozhidar@batsov.com>
@ -27953,7 +27953,7 @@
Fix hang with large yanks This should fix the bug fixed by Mike
Crowe's patch in:
https://lists.gnu.org/archive/html/emacs-devel/2015-07/msg00106.html
https://lists.gnu.org/r/emacs-devel/2015-07/msg00106.html
A problem in this area has been reported by several users; see
Bug#16737, Bug#17101, Bug#17026, Bug#17172, Bug#19320, Bug#20283.
This fix differs from Mike Crowe's patch in that it should avoid a
@ -28671,7 +28671,7 @@
* src/frame.c (x_set_font): If font_spec_from_name returns nil,
don't barf; instead, request a new fontset to be generated. This
avoids unnecessarily rejecting fonts named against XLFD rules. See
https://lists.gnu.org/archive/html/help-emacs-windows/2015-06/msg00001.html,
https://lists.gnu.org/r/help-emacs-windows/2015-06/msg00001.html,
for the description of the original problem.
* lisp/faces.el (set-face-attribute): Don't be fooled too easily
by a hyphen in a font's name.
@ -28845,7 +28845,7 @@
* src/font.c (font_load_for_lface): If the font-spec didn't match
any available fonts, try again without interpreting trailing "-NN"
as the font size. For the description of the original problem, see
https://lists.gnu.org/archive/html/help-emacs-windows/2015-06/msg00001.html
https://lists.gnu.org/r/help-emacs-windows/2015-06/msg00001.html
.gdbinit followup to changes in !USE_LSB_TAG
* src/.gdbinit (xgetsym): Don't left-shift $ptr even under
@ -28935,7 +28935,7 @@
Improve docstring for macroexp-let2
* lisp/emacs-lisp/macroexp.el (macroexp-let2):
Improve as per suggestion by RMS in:
https://lists.gnu.org/archive/html/emacs-devel/2015-06/msg00621.html
https://lists.gnu.org/r/emacs-devel/2015-06/msg00621.html
Also, rename args to match new doc string.
2015-06-27 Eli Zaretskii <eliz@gnu.org>
@ -29025,7 +29025,7 @@
* lisp/term/w32console.el (terminal-init-w32console):
* src/doc.c (Fsubstitute_command_keys, Vhelp_quote_translation):
If is not displayable, transliterate it to `, not to '. See:
https://lists.gnu.org/archive/html/emacs-devel/2015-06/msg00542.html
https://lists.gnu.org/r/emacs-devel/2015-06/msg00542.html
Fix C99 incompatibilities in Cairo code
* src/image.c (xpm_load) [USE_CAIRO]:
@ -29811,7 +29811,7 @@
* lisp/emacs-lisp/derived.el (derived-mode-make-docstring):
Nest regexp-quote inside format, not the reverse.
Problem reported by Artur Malabarba in:
https://lists.gnu.org/archive/html/emacs-devel/2015-06/msg00206.html
https://lists.gnu.org/r/emacs-devel/2015-06/msg00206.html
2015-06-15 Eli Zaretskii <eliz@gnu.org>
@ -30843,7 +30843,7 @@
use CRLF (or CR!) termination for lines.
Update .gitattributes to match current sources
https://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00879.html
https://lists.gnu.org/r/emacs-devel/2015-05/msg00879.html
* .gitattributes: Accommodate tests that insist on DOS format.
Remove test/automated/data/decompress/foo-gzipped.
Add etc/e/eterm-color.
@ -30868,7 +30868,7 @@
Use list for the tags completion table, not obarray
* lisp/progmodes/etags.el (etags-tags-completion-table): Return a
list instead of an obarray
(https://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00876.html).
(https://lists.gnu.org/r/emacs-devel/2015-05/msg00876.html).
(tags-completion-table): Combine those lists.
(tags-completion-table): Update the docstring.
@ -31783,7 +31783,7 @@
Revert doc string changes to f90.el
Problem reported by Glenn Morris in:
https://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00596.html
https://lists.gnu.org/r/emacs-devel/2015-05/msg00596.html
* lisp/progmodes/f90.el (f90-mode, f90-abbrev-start):
Revert recent changes to doc strings, as it's intended that they
use grave accent, not quote.
@ -31869,7 +31869,7 @@
Prefer "this" to “this” in doc strings
This mostly just straightens quotes introduced in my previous patch.
Suggested by Dmitry Gutov in:
https://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00565.html
https://lists.gnu.org/r/emacs-devel/2015-05/msg00565.html
* lisp/faces.el, lisp/gnus/gnus-group.el, lisp/ldefs-boot.el:
* lisp/mail/supercite.el, lisp/net/tramp.el, lisp/recentf.el:
* lisp/textmodes/artist.el, lisp/textmodes/rst.el:
@ -31979,8 +31979,8 @@
New command icomplete-force-complete-and-exit
* lisp/icomplete.el (icomplete-force-complete-and-exit):
New command
(https://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00461.html)
(https://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00516.html).
(https://lists.gnu.org/r/emacs-devel/2015-05/msg00461.html)
(https://lists.gnu.org/r/emacs-devel/2015-05/msg00516.html).
(icomplete-minibuffer-map): Bind C-j to it.
(icomplete-forward-completions, icomplete-backward-completions):
Mention the new command in the docstring.
@ -32807,7 +32807,7 @@
Fix tagging of symbols in C enumerations
* lib-src/etags.c (consider_token): Don't tag symbols in
expressions that assign values to enum constants. See
https://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00291.html
https://lists.gnu.org/r/emacs-devel/2015-05/msg00291.html
for details.
(C_entries): Reset fvdef to fvnone after processing a preprocessor
conditional and after a comma outside of parentheses.
@ -32966,7 +32966,7 @@
Remove tag-symbol-match-p from etags-xref-find-definitions-tag-order
* lisp/progmodes/etags.el (etags-xref-find-definitions-tag-order):
Remove tag-symbol-match-p from the default value
(https://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00292.html).
(https://lists.gnu.org/r/emacs-devel/2015-05/msg00292.html).
Declare find-tag obsolete
* lisp/progmodes/etags.el (find-tag): Declare obsolete in favor of
@ -33162,7 +33162,7 @@
* lisp/cedet/pulse.el (pulse-momentary-unhighlight): Only cancel
timer when it is non-nil
(https://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00223.html).
(https://lists.gnu.org/r/emacs-devel/2015-05/msg00223.html).
2015-05-06 Glenn Morris <rgm@gnu.org>
@ -33262,7 +33262,7 @@
* lisp/cedet/pulse.el (pulse-momentary-stop-time): New variable.
(pulse-momentary-highlight-overlay): Set up the timer instead of
calling `pulse'
(https://lists.gnu.org/archive/html/emacs-devel/2015-05/).
(https://lists.gnu.org/r/emacs-devel/2015-05/).
(pulse-tick): New function.
(pulse-momentary-unhighlight): Cut off the stop time.
(pulse-delay): Update the docstring WRT to not using sit-for.
@ -33455,7 +33455,7 @@
(pulse-momentary-highlight-region): Add autoload cookie.
* lisp/progmodes/xref.el (xref--maybe-pulse): Don't highlight the
indentation, or the newline, if the line's non-empty
(https://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00118.html).
(https://lists.gnu.org/r/emacs-devel/2015-05/msg00118.html).
2015-05-04 Daniel Colascione <dancol@dancol.org>
@ -33822,7 +33822,7 @@
* lisp/progmodes/xref.el (xref--xref-buffer-mode):
Set `next-error-function' and `next-error-last-buffer'.
(xref--next-error-function): New function.
(https://lists.gnu.org/archive/html/emacs-devel/2015-04/msg01311.html)
(https://lists.gnu.org/r/emacs-devel/2015-04/msg01311.html)
2015-04-29 Fabián Ezequiel Gallina <fgallina@gnu.org>
@ -34096,7 +34096,7 @@
Introduce xref-prompt-for-identifier
* lisp/progmodes/xref.el (xref-prompt-for-identifier): New option.
(xref--read-identifier): Use it
(https://lists.gnu.org/archive/html/emacs-devel/2015-04/msg01205.html).
(https://lists.gnu.org/r/emacs-devel/2015-04/msg01205.html).
2015-04-26 João Távora <joaotavora@gmail.com>
@ -34113,7 +34113,7 @@
Pass `id' to `completing-read' as def instead of initial input
* lisp/progmodes/xref.el (xref--read-identifier): Pass `id' to
`completing-read' as the default value instead of initial input
(https://lists.gnu.org/archive/html/emacs-devel/2015-04/msg01182.html).
(https://lists.gnu.org/r/emacs-devel/2015-04/msg01182.html).
2015-04-25 Paul Eggert <eggert@cs.ucla.edu>
@ -34724,7 +34724,7 @@
Standardize names of ChangeLog history files
Suggested by Glenn Morris in:
https://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00678.html
https://lists.gnu.org/r/emacs-devel/2015-04/msg00678.html
* Makefile.in (install-man): Don't treat ChangeLog.1 as a man page.
* doc/man/ChangeLog.1: Rename back from doc/man/ChangeLog.01.
* lisp/erc/ChangeLog.1: New file, containing the old contents of ...
@ -34737,7 +34737,7 @@
This more clearly distingiushes pre-April-7 ChangeLog entries (which
are for top-level files only) from post-April-7 entries (which are
about files at all levels. Problem reported by Glenn Morris in:
https://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00678.html
https://lists.gnu.org/r/emacs-devel/2015-04/msg00678.html
* ChangeLog.1: Move post-April-7 entries from here ...
* ChangeLog.2: ... to this new file.
* Makefile.in (CHANGELOG_HISTORY_INDEX_MAX): Bump to 2.
@ -35131,7 +35131,7 @@
* doc/man/ChangeLog.01: Rename from doc/man/ChangeLog.1.
That way, 'make install' won't think it's a man page.
Reported by Ashish SHUKLA in:
https://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00656.html
https://lists.gnu.org/r/emacs-devel/2015-04/msg00656.html
Improve 'make change-history' prereq tests
* Makefile.in (gen_origin): Fix to match what's in the master branch.
@ -35320,7 +35320,7 @@
Port commit-msg to MSYS Bash+Gawk
See Eli Zaretskii in:
https://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00610.html
https://lists.gnu.org/r/emacs-devel/2015-04/msg00610.html
* build-aux/git-hooks/commit-msg (cent_sign_utf8_format)
(cent_sign, print_at_sign, at_sign): Revert previous change.
(print_at_sign): Prepend "BEGIN".
@ -35330,7 +35330,7 @@
* build-aux/git-hooks/commit-msg (cent_sign):
Just use UTF-8 here rather than ASCII + printf, as the latter fails
on a broken MS-Windows shell. Reported by Eli Zaretskii in:
https://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00592.html
https://lists.gnu.org/r/emacs-devel/2015-04/msg00592.html
2015-04-11 Chris Zheng <chriszheng99@gmail.com> (tiny change)
@ -35365,7 +35365,7 @@
Add a FIXME comment.
(log-edit-changelog-entries): Extract from
`log-edit-changelog-entries', handle FILE being a directory
(https://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00555.html).
(https://lists.gnu.org/r/emacs-devel/2015-04/msg00555.html).
2015-04-10 Paul Eggert <eggert@cs.ucla.edu>
@ -35377,19 +35377,19 @@
* build-aux/git-hooks/commit-msg:
Ignore every line after a scissors line, such as a line generated
by 'git commit -v'. Problem reported by Johan Bockgård in:
https://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00580.html
https://lists.gnu.org/r/emacs-devel/2015-04/msg00580.html
port commit-msg to Gawk 3.0.4 (1999)
* build-aux/git-hooks/commit-msg (cent_sign_utf8_format, cent_sign)
(print_at_sign, at_sign): New vars. Use them to avoid problems
Eli Zaretskii encountered with Gawk 3.0.4 (1999) on MSYS. See:
https://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00566.html
https://lists.gnu.org/r/emacs-devel/2015-04/msg00566.html
Have commit-msg report commit failure
* build-aux/git-hooks/commit-msg: If the commit is aborted,
say so. Simplify by doing this at the end. Problem reported
by Eli Zaretskii in:
https://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00566.html
https://lists.gnu.org/r/emacs-devel/2015-04/msg00566.html
2015-04-10 Thomas Fitzsimmons <fitzsim@fitzsim.org>
@ -35463,7 +35463,7 @@
vmotion, for the same reason. Fix the clipping of the argument
value to support scroll-margin in all cases and avoid unwarranted
recentering. Reported by Milan Stanojević <milanst@gmail.com> in
https://lists.gnu.org/archive/html/help-gnu-emacs/2015-04/msg00092.html,
https://lists.gnu.org/r/help-gnu-emacs/2015-04/msg00092.html,
which see.
2015-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
@ -35554,7 +35554,7 @@
for copyright notice prototype, so that we get a proper "coding:"
cookie. Use 'mv -i' to avoid unconditionally overwriting an
existing ChangeLog. Problems reported by Eli Zaretskii in:
https://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00504.html
https://lists.gnu.org/r/emacs-devel/2015-04/msg00504.html
Merge from gnulib
* build-aux/gitlog-to-changelog: Update from gnulib, incorporating:

File diff suppressed because it is too large Load diff

View file

@ -511,7 +511,7 @@ install-nt:
## For them, it is empty.
INSTALL_ARCH_INDEP_EXTRA = @INSTALL_ARCH_INDEP_EXTRA@
## https://lists.gnu.org/archive/html/emacs-devel/2007-10/msg01672.html
## https://lists.gnu.org/r/emacs-devel/2007-10/msg01672.html
## Needs to be the user running install, so configure can't set it.
set_installuser=for installuser in $${LOGNAME} $${USERNAME} $${USER} \
`id -un 2> /dev/null`; do \
@ -550,11 +550,11 @@ set_installuser=for installuser in $${LOGNAME} $${USERNAME} $${USER} \
## Note that we use tar instead of plain old cp -R/-r because the latter
## is apparently not portable (even in 2012!).
## https://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00278.html
## https://lists.gnu.org/r/emacs-devel/2012-05/msg00278.html
## I have no idea which platforms Emacs supports where cp -R does not
## work correctly, and therefore no idea when tar can be replaced.
## See also these comments from 2004 about cp -r working fine:
## https://lists.gnu.org/archive/html/autoconf-patches/2004-11/msg00005.html
## https://lists.gnu.org/r/autoconf-patches/2004-11/msg00005.html
install-arch-indep: lisp install-info install-man ${INSTALL_ARCH_INDEP_EXTRA}
-set ${COPYDESTS} ; \
unset CDPATH; \

View file

@ -1547,7 +1547,7 @@
* make-tarball.txt: Suggest 'autoreconf -I m4 --force'
rather than doing rm and autoconf by hand. See
<https://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>.
<https://lists.gnu.org/r/emacs-devel/2011-01/msg00673.html>.
2011-01-17 Paul Eggert <eggert@cs.ucla.edu>

View file

@ -487,7 +487,7 @@ the bug web-pages.
*** Debian stuff
https://lists.gnu.org/archive/html/emacs-devel/2009-11/msg00440.html
https://lists.gnu.org/r/emacs-devel/2009-11/msg00440.html
** Gnus-specific voodoo
@ -510,8 +510,8 @@ reference, you don't need to read these as a user of the system.
Getting mail from the Emacs bug list into the tracker requires the
assistance of sysadmin at gnu.org. The test tracker set-up was, I
think, [gnu.org #359140]:
https://lists.gnu.org/archive/html/savannah-hackers/2008-03/msg00074.html
https://lists.gnu.org/archive/html/savannah-hackers/2008-04/msg00034.html
https://lists.gnu.org/r/savannah-hackers/2008-03/msg00074.html
https://lists.gnu.org/r/savannah-hackers/2008-04/msg00034.html
** The debbugs.gnu.org setup was handled in [gnu.org #510605].
There are two pieces (replace AT with @ in the following):
@ -555,7 +555,7 @@ https://savannah.nongnu.org/projects/listhelper
An "X-Debbugs-Envelope-To" header is used to keep track of where the
mail was actually bound for:
https://lists.gnu.org/archive/html/emacs-devel/2009-11/msg01211.html
https://lists.gnu.org/r/emacs-devel/2009-11/msg01211.html
** Mailing list recipient/sender filters.
The following mailman filters are useful to stop messages being

View file

@ -86,7 +86,7 @@ in a README file in each directory with images. (Legal advice says
that we need not add notices to each image file individually, if they
allow for that.). It is recommended to use the word "convert" to
describe the automatic process of changing an image from one format to
another (https://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00618.html).
another (https://lists.gnu.org/r/emacs-devel/2007-02/msg00618.html).
When installing a file with an "unusual" license (after checking first
@ -159,7 +159,7 @@ etc/future-bug
etc/letter.pbm,letter.xpm
- trivial, no notice needed.
<https://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00324.html>
<https://lists.gnu.org/r/emacs-devel/2007-02/msg00324.html>
etc/FTP, ORDERS
- trivial (at time of writing), no license needed
@ -214,7 +214,7 @@ lib-src/etags.c
from a legal point of view.
lisp/cedet/semantic/imenu.el
- See https://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00410.html
- See https://lists.gnu.org/r/emacs-devel/2010-03/msg00410.html
in which Eric Ludlam established that the remaining contributions
from authors other than himself were negligible.
@ -223,7 +223,7 @@ lisp/play/tetris.el
(2007/1) there is no problem with our use of the name "tetris" or
the concept.
rms: "My understanding is that game rules as such are not copyrightable."
<https://lists.gnu.org/archive/html/emacs-devel/2007-01/msg00960.html>
<https://lists.gnu.org/r/emacs-devel/2007-01/msg00960.html>
rms: Legal advice is that we are ok and need not worry about this.
@ -307,8 +307,8 @@ doc/*/*.texi - All manuals should be under GFDL (but see below), and
should include a copy of it, so that they can be distributed
separately. faq.texi has a different license, for some reason no-one
can remember.
https://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00583.html
https://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00618.html
https://lists.gnu.org/r/emacs-devel/2007-04/msg00583.html
https://lists.gnu.org/r/emacs-devel/2007-04/msg00618.html
doc/misc/mh-e.texi is dual-licensed (GPL and GFDL) per agreement with
FSF (reconfirmed by rms Aug 25 2008). Discussion with
@ -397,7 +397,7 @@ lisp/term/README
Accordingly, FSF copyright was added.
src/unexhp9k800.c
https://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00138.html
https://lists.gnu.org/r/emacs-devel/2007-02/msg00138.html
- briefly removed due to legal uncertainly Jan-Mar 2007. The
relevant assignment is under "hp9k800" in copyright.list. File was
written by John V. Morris at HP, and disclaimed by the author and
@ -406,10 +406,10 @@ src/unexhp9k800.c
lisp/progmodes/python.el
Dave Love alerted us to a potential legal problem:
https://lists.gnu.org/archive/html/emacs-pretest-bug/2007-04/msg00459.html
https://lists.gnu.org/r/emacs-pretest-bug/2007-04/msg00459.html
On consultation with a lawyer, we found there was no problem:
https://lists.gnu.org/archive/html/emacs-devel/2007-05/msg00466.html
https://lists.gnu.org/r/emacs-devel/2007-05/msg00466.html
** Issues that are "fixed" for the release of Emacs 22, but we may
@ -527,7 +527,7 @@ None known.
The EMACS_22_BASE branch was changed to GPLv3 (or later) 2007/07/25.
Some notes:
(see https://lists.gnu.org/archive/html/emacs-devel/2007-07/msg01431.html)
(see https://lists.gnu.org/r/emacs-devel/2007-07/msg01431.html)
1. There are some files in the Emacs tree which are not part of Emacs (eg
those included from Gnulib). These are all copyright FSF and (at time

View file

@ -5,7 +5,7 @@ Some documentation tips culled from emacs-devel postings.
** Manual indices
https://lists.gnu.org/archive/html/emacs-devel/2008-10/msg00400.html
https://lists.gnu.org/r/emacs-devel/2008-10/msg00400.html
For example, this text:
@ -51,7 +51,7 @@ combine them into a single entry, e.g.:
** Point is a proper name
https://lists.gnu.org/archive/html/emacs-devel/2008-10/msg00414.html
https://lists.gnu.org/r/emacs-devel/2008-10/msg00414.html
In Emacs tradition, we treat "point" as a proper name when it refers
to the current editing location. It should not have an article.
@ -65,7 +65,7 @@ referring to point, please fix it.
** Don't use passive verbs
https://lists.gnu.org/archive/html/emacs-devel/2008-10/msg00414.html
https://lists.gnu.org/r/emacs-devel/2008-10/msg00414.html
Documentation is clearer if it avoids the passive voice whenever
possible. For example, rather than saying "Point does not move", say
@ -80,7 +80,7 @@ often provides important information which makes the text clearer, too.
*** Why Antinews is useful
https://lists.gnu.org/archive/html/emacs-devel/2008-11/msg00893.html
https://lists.gnu.org/r/emacs-devel/2008-11/msg00893.html
The usefulness of Antinews is to help people who buy the printed
manual and are still using the previous Emacs version. That's why we
@ -91,7 +91,7 @@ Of course, we try to make it amusing as well.
*** Don't mention in Antinews too many features absent in old versions
https://lists.gnu.org/archive/html/emacs-devel/2008-11/msg01054.html
https://lists.gnu.org/r/emacs-devel/2008-11/msg01054.html
Since the purpose of Antinews is to help people use the previous Emacs
version, there is usually no need to mention features that are simply
@ -114,4 +114,4 @@ In those cases, the user might have trouble figuring out how to use
the old version without some sort of help.
** To indicate possession, write Emacs's rather than Emacs'.
https://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00649.html
https://lists.gnu.org/r/emacs-devel/2012-02/msg00649.html

View file

@ -12,7 +12,7 @@ git config --global user.email "fchu@example.com"
git config --global transfer.fsckObjects true
(See the thread "Recommend these .gitconfig settings for git integrity."
[https://lists.gnu.org/archive/html/emacs-devel/2016-01/threads.html#01802]
[https://lists.gnu.org/r/emacs-devel/2016-01/threads.html#01802]
for more details about why that last line is there.)
Initial setup

View file

@ -11,7 +11,7 @@ https://hydra.nixos.org/jobset/gnu/emacs-trunk
* It builds Emacs on various platforms.
Sometimes jobs fail due to hydra problems rather than Emacs problems.
Eg it seems like the darwin build will never work again.
https://lists.gnu.org/archive/html/hydra-users/2016-01/msg00000.html
https://lists.gnu.org/r/hydra-users/2016-01/msg00000.html
* Mail notifications
In addition to the web interface, Hydra can send notifications by

View file

@ -11,7 +11,7 @@ install it only on the emacs-24 branch, not on the master as well.
Installing things manually into more than one branch makes merges more
difficult.
https://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01124.html
https://lists.gnu.org/r/emacs-devel/2010-03/msg01124.html
The exception is, if you know that the change will be difficult to
merge to the master (eg because the master code has changed a lot).
@ -40,7 +40,7 @@ so interim merges are unnecessary.
Or use shelves; or rebase; or do something else. See the thread for
yet another fun excursion into the exciting world of version control.
https://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00086.html
https://lists.gnu.org/r/emacs-devel/2010-04/msg00086.html
* Installing changes from gnulib

View file

@ -3,7 +3,7 @@ Apparently these date from ye olden days, when tags were common
to several GNU projects. So many of them had no relevance to Emacs,
and hence were removed. See:
https://lists.gnu.org/archive/html/emacs-devel/2012-04/msg00042.html
https://lists.gnu.org/r/emacs-devel/2012-04/msg00042.html
In the unlikely event that you need them, the removed tags were:

View file

@ -1,6 +1,6 @@
GNU EMACS VERSIONING -*- org -*-
Ref: https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00872.html
Ref: https://lists.gnu.org/r/emacs-devel/2014-09/msg00872.html
Emacs version numbers have the form

View file

@ -37,4 +37,4 @@ but should keep the full list in a comment in the source.
--RMS, 2005-07-13
[1] Note that this includes 2001 - see
<https://lists.gnu.org/archive/html/emacs-pretest-bug/2006-12/msg00119.html>
<https://lists.gnu.org/r/emacs-pretest-bug/2006-12/msg00119.html>

15
build-aux/config.sub vendored
View file

@ -2,7 +2,7 @@
# Configuration validation subroutine script.
# Copyright 1992-2017 Free Software Foundation, Inc.
timestamp='2017-11-04'
timestamp='2017-11-23'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@ -1546,6 +1546,19 @@ case $os in
-dicos*)
os=-dicos
;;
-pikeos*)
# Until real need of OS specific support for
# particular features comes up, bare metal
# configurations are quite functional.
case $basic_machine in
arm*)
os=-eabi
;;
*)
os=-elf
;;
esac
;;
-nacl*)
;;
-ios)

View file

@ -403,7 +403,7 @@ OPTION_DEFAULT_OFF([xwidgets],
## For the times when you want to build Emacs but don't have
## a suitable makeinfo, and can live without the manuals.
dnl https://lists.gnu.org/archive/html/emacs-devel/2008-04/msg01844.html
dnl https://lists.gnu.org/r/emacs-devel/2008-04/msg01844.html
OPTION_DEFAULT_ON([makeinfo],[don't require makeinfo for building manuals])
## Makefile.in needs the cache file name.
@ -529,7 +529,7 @@ fi
dnl The name of this option is unfortunate. It predates, and has no
dnl relation to, the "sampling-based elisp profiler" added in 24.3.
dnl Actually, it stops it working.
dnl https://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00393.html
dnl https://lists.gnu.org/r/emacs-devel/2012-11/msg00393.html
AC_ARG_ENABLE(profiling,
[AS_HELP_STRING([--enable-profiling],
[build emacs with low-level, gprof profiling support.
@ -961,7 +961,7 @@ AS_IF([test $gl_gcc_warnings = no],
nw="$nw -Wbad-function-cast" # These casts are no worse than others.
# Emacs doesn't care about shadowing; see
# <https://lists.gnu.org/archive/html/emacs-diffs/2011-11/msg00265.html>.
# <https://lists.gnu.org/r/emacs-diffs/2011-11/msg00265.html>.
nw="$nw -Wshadow"
# Emacs's use of alloca inhibits protecting the stack.
@ -1183,7 +1183,7 @@ dnl AC_PROG_LN_S sets LN_S to 'cp -pR' for MinGW, on the premise that 'ln'
dnl doesn't support links to directories, as in "ln file dir". But that
dnl use is non-portable, and OTOH MinGW wants to use hard links for Emacs
dnl executables at "make install" time.
dnl See https://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00475.html
dnl See https://lists.gnu.org/r/emacs-devel/2013-04/msg00475.html
dnl for more details.
if test "$opsys" = "mingw32"; then
LN_S="/bin/ln"
@ -1329,7 +1329,7 @@ dnl Eg "make LDFLAGS=... all" could run into problems,
dnl https://bugs.debian.org/684788
dnl * unnecessary, since temacs is the only thing that actually needs it.
dnl Indeed this is where it was originally, prior to:
dnl https://lists.gnu.org/archive/html/emacs-pretest-bug/2004-03/msg00170.html
dnl https://lists.gnu.org/r/emacs-pretest-bug/2004-03/msg00170.html
if test x$GCC = xyes; then
LDFLAGS_NOCOMBRELOC="-Wl,-znocombreloc"
else

View file

@ -58,7 +58,7 @@ HTML_OPTS = --no-split --html
# Options used only when making info output.
# --no-split is only needed because of MS-DOS.
# For a possible alternative, see
# https://lists.gnu.org/archive/html/emacs-devel/2011-01/msg01182.html
# https://lists.gnu.org/r/emacs-devel/2011-01/msg01182.html
INFO_OPTS= --no-split
INSTALL = @INSTALL@

View file

@ -98,7 +98,8 @@ related commands, use @dfn{permissive completion with confirmation} for
minibuffer completion: if you type @key{RET} immediately after
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.
buffer name. @xref{Completion Exit}, for details. For other
completion options and features, see @ref{Completion Options}.
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

View file

@ -1503,7 +1503,7 @@ Neal Ziring, Teodor Zlatanov, and Detlev Zundel.
advanced, self-documenting, customizable, extensible editor Emacs.
(The @samp{G} in
@c Workaround makeinfo 4 bug.
@c https://lists.gnu.org/archive/html/bug-texinfo/2004-08/msg00009.html
@c https://lists.gnu.org/r/bug-texinfo/2004-08/msg00009.html
@iftex
@acronym{GNU, @acronym{GNU}'s Not Unix}
@end iftex

View file

@ -1020,7 +1020,7 @@ Manual}.
@cindex Horizontal Scroll Bar mode
On graphical displays with toolkit support, Emacs may also supply a
@dfn{horizontal scroll bar} on the bottom of each window. Clicking
@kbd{mouse-1} on the that scroll bar's left and right buttons scrolls
@kbd{mouse-1} on that scroll bar's left and right buttons scrolls
the window horizontally by one column at a time. Clicking @kbd{mouse-1}
on the left or right of the scroll bar's inner box scrolls the window by
four columns. Dragging the inner box scrolls the window continuously.

View file

@ -1356,7 +1356,7 @@ fontset}, the @dfn{startup fontset} and the @dfn{default fontset}.
@c FIXME? The doc of *standard*-fontset-spec says:
@c "You have the biggest chance to display international characters
@c with correct glyphs by using the *standard* fontset." (my emphasis)
@c See https://lists.gnu.org/archive/html/emacs-devel/2012-04/msg00430.html
@c See https://lists.gnu.org/r/emacs-devel/2012-04/msg00430.html
The default fontset is most likely to have fonts for a wide variety of
non-@acronym{ASCII} characters, and is the default fallback for the
other two fontsets, and if you set a default font rather than fontset.

View file

@ -524,7 +524,7 @@ The @samp{emacs-pretest-bug} mailing list. This list is no longer
used, and is mainly of historical interest. At one time, it was used
for bug reports in development (i.e., not yet released) versions of
Emacs. You can read the archives for 2003 to mid 2007 at
@url{https://lists.gnu.org/archive/html/emacs-pretest-bug/}. Nowadays,
@url{https://lists.gnu.org/r/emacs-pretest-bug/}. Nowadays,
it is an alias for @samp{bug-gnu-emacs}.
@item

View file

@ -497,7 +497,7 @@
Improve doc for use of 'int', and discuss 'ssize_t'.
* internals.texi (C Integer Types): Mention 'int' for other
randomish values that lie in 'int' range. Mention 'ssize_t'. See:
https://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00019.html
https://lists.gnu.org/r/emacs-devel/2014-10/msg00019.html
Use AUTO_CONS instead of SCOPED_CONS, etc.
* internals.texi (Stack-allocated Objects):
@ -2154,7 +2154,7 @@
* internals.texi (C Integer Types): New section.
This follows up and records an email in
<https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00496.html>.
<https://lists.gnu.org/r/emacs-devel/2012-07/msg00496.html>.
2012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
@ -6288,7 +6288,7 @@
2009-04-11 Eli Zaretskii <eliz@gnu.org>
* display.texi (Overlays): Overlays don't scale well. See
https://lists.gnu.org/archive/html/emacs-devel/2009-04/msg00243.html.
https://lists.gnu.org/r/emacs-devel/2009-04/msg00243.html.
2009-04-10 Chong Yidong <cyd@stupidchicken.com>

View file

@ -434,6 +434,7 @@ to what @code{eval-when-compile} does.
@node Compiler Errors
@section Compiler Errors
@cindex compiler errors
@cindex byte-compiler errors
Error and warning messages from byte compilation are printed in a
buffer named @file{*Compile-Log*}. These messages include file names
@ -450,6 +451,10 @@ compiled, and point shows how far the byte compiler was able to read;
the cause of the error might be nearby. @xref{Syntax Errors}, for
some tips for locating syntax errors.
@cindex byte-compiler warnings
@cindex free variable, byte-compiler warning
@cindex reference to free variable, compilation warning
@cindex function not known to be defined, compilation warning
A common type of warning issued by the byte compiler is for
functions and variables that were used but not defined. Such warnings
report the line number for the end of the file, not the locations
@ -490,12 +495,13 @@ The reference to @var{variable} must be in the @var{then-form} of the
@item
You can tell the compiler that a function is defined using
@code{declare-function}. @xref{Declaring Functions}.
@code{declare-function}. @xref{Declaring Functions}.
@item
Likewise, you can tell the compiler that a variable is defined using
@code{defvar} with no initial value. (Note that this marks the
variable as special.) @xref{Defining Variables}.
variable as special, i.e.@: dynamically bound.) @xref{Defining
Variables}.
@end itemize
You can also suppress any and all compiler warnings within a certain

View file

@ -1490,10 +1490,11 @@ alist @code{minor-mode-map-alist}. @xref{Definition of minor-mode-map-alist}.
One use of minor mode keymaps is to modify the behavior of certain
self-inserting characters so that they do something else as well as
self-insert. (Another way to customize @code{self-insert-command} is
through @code{post-self-insert-hook}. Apart from this, the facilities
for customizing @code{self-insert-command} are limited to special cases,
designed for abbrevs and Auto Fill mode. Do not try substituting your
own definition of @code{self-insert-command} for the standard one. The
through @code{post-self-insert-hook}, see @ref{Commands for
Insertion}. Apart from this, the facilities for customizing
@code{self-insert-command} are limited to special cases, designed for
abbrevs and Auto Fill mode. Do not try substituting your own
definition of @code{self-insert-command} for the standard one. The
editor command loop handles this function specially.)
Minor modes may bind commands to key sequences consisting of @kbd{C-c}

View file

@ -1898,6 +1898,9 @@ with references to further information.
@item bool-vector-p
@xref{Bool-Vectors, bool-vector-p}.
@item booleanp
@xref{nil and t, booleanp}.
@item bufferp
@xref{Buffer Basics, bufferp}.
@ -1967,18 +1970,15 @@ with references to further information.
@item mutexp
@xref{Mutexes, mutexp}.
@item wholenump
@xref{Predicates on Numbers, wholenump}.
@item nlistp
@xref{List-related Predicates, nlistp}.
@item numberp
@xref{Predicates on Numbers, numberp}.
@item number-or-marker-p
@xref{Predicates on Markers, number-or-marker-p}.
@item numberp
@xref{Predicates on Numbers, numberp}.
@item overlayp
@xref{Overlays, overlayp}.
@ -1991,6 +1991,9 @@ with references to further information.
@item sequencep
@xref{Sequence Functions, sequencep}.
@item string-or-null-p
@xref{Predicates for Strings, string-or-null-p}.
@item stringp
@xref{Predicates for Strings, stringp}.
@ -2009,6 +2012,9 @@ with references to further information.
@item vectorp
@xref{Vectors, vectorp}.
@item wholenump
@xref{Predicates on Numbers, wholenump}.
@item window-configuration-p
@xref{Window Configurations, window-configuration-p}.
@ -2017,21 +2023,6 @@ with references to further information.
@item windowp
@xref{Basic Windows, windowp}.
@item booleanp
@xref{nil and t, booleanp}.
@item string-or-null-p
@xref{Predicates for Strings, string-or-null-p}.
@item threadp
@xref{Basic Thread Functions, threadp}.
@item mutexp
@xref{Mutexes, mutexp}.
@item condition-variable-p
@xref{Condition Variables, condition-variable-p}.
@end table
The most general way to check the type of an object is to call the

View file

@ -525,9 +525,17 @@ responsible for calling @code{blink-paren-function} when the inserted
character has close parenthesis syntax (@pxref{Blinking}).
@vindex post-self-insert-hook
@vindex self-insert-uses-region-functions
The final thing this command does is to run the hook
@code{post-self-insert-hook}. You could use this to automatically
reindent text as it is typed, for example.
reindent text as it is typed, for example. If any function on this
hook needs to act on the region (@pxref{The Region}), it should make
sure Delete Selection mode (@pxref{Using Region, Delete Selection, ,
emacs, The GNU Emacs Manual}) doesn't delete the region before
@code{post-self-insert-hook} functions are invoked. The way to do so
is to add a function that returns @code{nil} to
@code{self-insert-uses-region-functions}, a special hook that tells
Delete Selection mode it should not delete the region.
Do not try substituting your own definition of
@code{self-insert-command} for the standard one. The editor command

View file

@ -435,7 +435,9 @@ dynamically bound value; @pxref{Void Variables}), then @var{value} is
evaluated and @var{symbol} is set to the result. But if @var{symbol}
is not void, @var{value} is not evaluated, and @var{symbol}'s value is
left unchanged. If @var{value} is omitted, the value of @var{symbol}
is not changed in any case.
is not changed in any case. Using @code{defvar} with no value is one
method of suppressing byte compilation warnings, see @ref{Compiler
Errors}.
If @var{symbol} has a buffer-local binding in the current buffer,
@code{defvar} acts on the default value, which is buffer-independent,

View file

@ -317,7 +317,7 @@ This is analogous to the @code{defsubst} form;
@code{cl-defsubst} uses a different method (compiler macros) which
works in all versions of Emacs, and also generates somewhat more
@c For some examples,
@c see https://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00009.html
@c see https://lists.gnu.org/r/emacs-devel/2012-11/msg00009.html
efficient inline expansions. In particular, @code{cl-defsubst}
arranges for the processing of keyword arguments, default values,
etc., to be done at compile-time whenever possible.

View file

@ -2286,7 +2286,7 @@ The official mailing list for Windows specific help and discussion is
@url{https://lists.gnu.org/mailman/listinfo/help-emacs-windows,
help-emacs-windows}. See that link for information on how to subscribe
or unsubscribe. The
@uref{https://lists.gnu.org/archive/html/help-emacs-windows/, list archives}
@uref{https://lists.gnu.org/r/help-emacs-windows/, list archives}
are available online.
@c ------------------------------------------------------------

View file

@ -421,7 +421,7 @@ posting bug reports to this newsgroup directly (@pxref{Reporting bugs}).
The FSF has maintained archives of all of the GNU mailing lists for many
years, although there may be some unintentional gaps in coverage. The
archive can be browsed over the web at
@uref{https://lists.gnu.org/archive/html/, the GNU mail archive}.
@uref{https://lists.gnu.org/r/, the GNU mail archive}.
Web-based Usenet search services, such as
@uref{http://groups.google.com/groups/dir?q=gnu&, Google}, also

View file

@ -10976,7 +10976,7 @@ Pull all ticked articles (for the current group) into the summary buffer
@kindex A D (Summary)
@findex gnus-summary-enter-digest-group
If the current article is a collection of other articles (for instance,
a digest), you might use this command to enter a group based on the that
a digest), you might use this command to enter a group based on that
article (@code{gnus-summary-enter-digest-group}). Gnus will try to
guess what article type is currently displayed unless you give a prefix
to this command, which forces a ``digest'' interpretation. Basically,

View file

@ -3,7 +3,7 @@
% Load plain if necessary, i.e., if running under initex.
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
%
\def\texinfoversion{2017-09-11.18}
\def\texinfoversion{2017-11-17.06}
%
% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
@ -5969,24 +5969,30 @@
% Split the last of the double-column material.
\savemarks
\balancecolumns
%
}%
\eject % call the \output just set
\ifdim\pagetotal=0pt
% Having called \balancecolumns once, we do not
% want to call it again. Therefore, reset \output to its normal
% definition right away.
\global\output = {\onepageout{\pagecontents\PAGE}}%
}%
\eject
\endgroup % started in \begindoublecolumns
\restoremarks
% Leave the double-column material on the current page, no automatic
% page break.
\box\balancedcolumns
%
% \pagegoal was set to the doubled \vsize above, since we restarted
% the current page. We're now back to normal single-column
% typesetting, so reset \pagegoal to the normal \vsize.
\global\vsize = \txipageheight %
\pagegoal = \txipageheight %
%
\endgroup % started in \begindoublecolumns
\restoremarks
% Leave the double-column material on the current page, no automatic
% page break.
\box\balancedcolumns
%
% \pagegoal was set to the doubled \vsize above, since we restarted
% the current page. We're now back to normal single-column
% typesetting, so reset \pagegoal to the normal \vsize.
\global\vsize = \txipageheight %
\pagegoal = \txipageheight %
\else
% We had some left-over material. This might happen when \doublecolumnout
% is called in \balancecolumns. Try again.
\expandafter\enddoublecolumns
\fi
}
\newbox\balancedcolumns
\setbox\balancedcolumns=\vbox{shouldnt see this}%
@ -6001,6 +6007,7 @@
\ifdim\dimen@<5\baselineskip
% Don't split a short final column in two.
\setbox2=\vbox{}%
\global\setbox\balancedcolumns=\vbox{\pagesofar}%
\else
\divide\dimen@ by 2 % target to split to
\dimen@ii = \dimen@
@ -6016,15 +6023,15 @@
\repeat
}%
% Now the left column is in box 1, and the right column in box 3.
%
% Check whether the left column has come out higher than the page itself.
% (Note that we have doubled \vsize for the double columns, so
% the actual height of the page is 0.5\vsize).
\ifdim2\ht1>\vsize
% Just split the last of the double column material roughly in half.
\setbox2=\box0
\setbox0 = \vsplit2 to \dimen@ii
\setbox0=\vbox to \dimen@ii {\unvbox0\vfill}%
\setbox2=\vbox to \dimen@ii {\unvbox2\vfill}%
% It appears that we have been called upon to balance too much material.
% Output some of it with \doublecolumnout, leaving the rest on the page.
\setbox\PAGE=\box0
\doublecolumnout
\else
% Compare the heights of the two columns.
\ifdim4\ht1>5\ht3
@ -6037,10 +6044,10 @@
\setbox2=\vbox to\ht1{\unvbox3\unskip}%
\setbox0=\vbox to\ht1{\unvbox1\unskip}%
\fi
\global\setbox\balancedcolumns=\vbox{\pagesofar}%
\fi
\fi
%
\global\setbox\balancedcolumns=\vbox{\pagesofar}%
}
\catcode`\@ = \other

View file

@ -86,7 +86,7 @@ Savannah Project Page}.
There is a mailing list for @value{tramp}, available at
@email{tramp-devel@@gnu.org}, and archived at
@uref{https://lists.gnu.org/archive/html/tramp-devel/, the
@uref{https://lists.gnu.org/r/tramp-devel/, the
@value{tramp} Mail Archive}.
@page

View file

@ -195,7 +195,7 @@
Fix minor Bazaar leftovers.
Reported by Perry E. Metzger in:
https://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00745.html
https://lists.gnu.org/r/emacs-devel/2014-11/msg00745.html
* CONTRIBUTE: More git transition.
2014-11-11 Eric S. Raymond <esr@thyrsus.com>
@ -1695,7 +1695,7 @@
Redo spelling of Makefile variables to conform to POSIX.
POSIX does not allow "-" in Makefile variable names.
Reported by Bruno Haible in
<https://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00990.html>.
<https://lists.gnu.org/r/emacs-devel/2011-01/msg00990.html>.
* refcards/Makefile (DIRED_REFCARDS_PDF): Rename from
DIRED-REFCARDS_PDF.
(MISC_REFCARDS_PDF): Rename from MISC-REFCARDS_PDF.

View file

@ -1138,11 +1138,6 @@ string is computed dynamically based on 'url-privacy-level'.
** VC and related modes
---
*** The VC state indicator in the mode line now defaults to more
colorful faces to make it more obvious to the user what the state is.
See the 'vc-faces' customization group.
+++
*** 'vc-dir-mode' now binds 'vc-log-outgoing' to 'O'; and has various
branch-related commands on a keymap bound to 'B'.

View file

@ -1992,7 +1992,7 @@ This enables SVG generation from latex code blocks.
*** New option: [[doc:org-habit-show-done-always-green][org-habit-show-done-always-green]]
See [[https://lists.gnu.org/archive/html/emacs-orgmode/2013-05/msg00214.html][this message]] from Max Mikhanosha.
See [[https://lists.gnu.org/r/emacs-orgmode/2013-05/msg00214.html][this message]] from Max Mikhanosha.
*** New option: [[doc:org-babel-inline-result-wrap][org-babel-inline-result-wrap]]

View file

@ -540,7 +540,7 @@ to the variable 'locate-dominating-stop-dir-regexp'. For example, if
the problem relates to "/smb/.dir-locals.el", set that variable
to a new value where you replace "net\\|afs" with "net\\|afs\\|smb".
(The default value already matches common auto-mount prefixes.)
See https://lists.gnu.org/archive/html/help-gnu-emacs/2015-02/msg00461.html .
See https://lists.gnu.org/r/help-gnu-emacs/2015-02/msg00461.html .
*** Attempting to visit remote files via ange-ftp fails.
@ -685,7 +685,7 @@ On some systems, there exists a font that is actually named Monospace,
which takes over the virtual font. This is considered an operating
system bug; see
https://lists.gnu.org/archive/html/emacs-devel/2008-10/msg00696.html
https://lists.gnu.org/r/emacs-devel/2008-10/msg00696.html
If you encounter this problem, set the default font to a specific font
in your .Xresources or initialization file. For instance, you can put
@ -1093,7 +1093,7 @@ during such resizing attempts (i3, IceWM).
See also https://debbugs.gnu.org/cgi/bugreport.cgi?bug=15700,
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=22000,
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=22898 and
https://lists.gnu.org/archive/html/emacs-devel/2016-07/msg00154.html.
https://lists.gnu.org/r/emacs-devel/2016-07/msg00154.html.
*** Metacity: Resizing Emacs or ALT-Tab causes X to be unresponsive.
@ -2633,7 +2633,7 @@ This is a consequence of a change to src/dired.c on 2010-07-27. The
issue is that Cygwin 1.5.19 did not have d_ino in 'struct dirent'.
See
https://lists.gnu.org/archive/html/emacs-devel/2010-07/msg01266.html
https://lists.gnu.org/r/emacs-devel/2010-07/msg01266.html
*** Building the native MS-Windows port fails due to unresolved externals
@ -2734,7 +2734,7 @@ Errors and warnings can look like this:
This happens when paths using backslashes are passed to the compiler or
linker (via -I and possibly other compiler flags); when these paths are
included in source code, the backslashes are interpreted as escape sequences.
See https://lists.gnu.org/archive/html/emacs-devel/2010-07/msg00995.html
See https://lists.gnu.org/r/emacs-devel/2010-07/msg00995.html
The fix is to use forward slashes in all paths passed to the compiler.

View file

@ -95,17 +95,17 @@ make it.
** Move idlwave to elpa.gnu.org.
Need to sync up the Emacs and external versions.
See <https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00008.html>
See <https://lists.gnu.org/r/emacs-devel/2014-07/msg00008.html>
** Move Org mode to elpa.gnu.org.
See <https://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00300.html>
<https://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00257.html>
See <https://lists.gnu.org/r/emacs-devel/2014-08/msg00300.html>
<https://lists.gnu.org/r/emacs-devel/2014-11/msg00257.html>
** Move verilog-mode to elpa.gnu.org.
See <https://lists.gnu.org/archive/html/emacs-devel/2015-02/msg01180.html>
See <https://lists.gnu.org/r/emacs-devel/2015-02/msg01180.html>
** Move vhdl-mode to elpa.gnu.org.
See <https://lists.gnu.org/archive/html/emacs-devel/2015-02/msg01180.html>
See <https://lists.gnu.org/r/emacs-devel/2015-02/msg01180.html>
* Simple tasks. These don't require much Emacs knowledge, they are
suitable for anyone from beginners to experts.
@ -157,7 +157,7 @@ for users to customize.
** revert-buffer should eliminate overlays and the mark.
For related problems consult the thread starting with
https://lists.gnu.org/archive/html/emacs-devel/2005-11/msg01346.html
https://lists.gnu.org/r/emacs-devel/2005-11/msg01346.html
** erase-buffer should perhaps disregard read-only properties of text.
@ -185,7 +185,7 @@ for users to customize.
** Define recompute-arg and recompute-arg-if for fix_command to use.
See rms message of 11 Dec 05 in
https://lists.gnu.org/archive/html/emacs-pretest-bug/2005-12/msg00165.html,
https://lists.gnu.org/r/emacs-pretest-bug/2005-12/msg00165.html,
and the rest of that discussion.
** In Emacs Info, examples of using Customize should be clickable
@ -202,10 +202,10 @@ for users to customize.
** make back_comment use syntax-ppss or equivalent.
** Consider improving src/sysdep.c's search for a fqdn.
https://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00782.html
https://lists.gnu.org/r/emacs-devel/2007-04/msg00782.html
** Find a proper fix for rcirc multiline nick adding.
https://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00684.html
https://lists.gnu.org/r/emacs-devel/2007-04/msg00684.html
** Check for any included packages that define obsolete bug-reporting commands.
Change them to use report-emacs-bug.
@ -228,12 +228,12 @@ like make-backup-file-name-function for non-numeric backup files.
dired buffers and DTRT WRT 'auto-revert-mode'.
** Check uses of prin1 for error-handling.
https://lists.gnu.org/archive/html/emacs-devel/2008-08/msg00456.html
https://lists.gnu.org/r/emacs-devel/2008-08/msg00456.html
* Important features:
** "Emacs as word processor"
https://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00515.html
https://lists.gnu.org/r/emacs-devel/2013-11/msg00515.html
rms writes:
25 years ago I hoped we would extend Emacs to do WYSIWYG word
processing. That is why we added text properties and variable
@ -311,15 +311,15 @@ never really made it work for this.
Perspectives also need to interact with the tabs.
** FFI (foreign function interface)
See eg https://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00246.html
See eg https://lists.gnu.org/r/emacs-devel/2013-10/msg00246.html
One way of doing this is to start with fx's dynamic loading, and use it
to implement things like auto-loaded buffer parsers and database
access in cases which need more than Lisp.
** Replace unexec with a more portable form of dumping
See eg https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01034.html
https://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00452.html
See eg https://lists.gnu.org/r/emacs-devel/2014-01/msg01034.html
https://lists.gnu.org/r/emacs-devel/2014-06/msg00452.html
One way is to provide portable undumping using mmap (per gerd design).
@ -399,8 +399,8 @@ familiar with GNUstep and Objective C.
** A more modern printing interface. One that pops up a dialog that lets
you choose printer, page style, etc.
Integration with the Gtk print dialog is apparently difficult. See eg:
https://lists.gnu.org/archive/html/emacs-devel/2009-03/msg00501.html
https://lists.gnu.org/archive/html/emacs-devel/2009-04/msg00034.html
https://lists.gnu.org/r/emacs-devel/2009-03/msg00501.html
https://lists.gnu.org/r/emacs-devel/2009-04/msg00034.html
** Allow frames(terminals) created by emacsclient to inherit their environment
from the emacsclient process.
@ -499,7 +499,7 @@ from the emacsclient process.
** Get some major packages installed: W3 (development version needs
significant work), PSGML, _possibly_ ECB.
https://lists.gnu.org/archive/html/emacs-devel/2007-05/msg01493.html
https://lists.gnu.org/r/emacs-devel/2007-05/msg01493.html
Check the assignments file for other packages which might go in and
have been missed.
@ -645,17 +645,17 @@ from the emacsclient process.
** Possibly make 'list-holidays' eval items in the calendar-holidays variable.
See thread
<https://lists.gnu.org/archive/html/emacs-devel/2006-02/msg01034.html>.
<https://lists.gnu.org/r/emacs-devel/2006-02/msg01034.html>.
[rgm@gnu.org will look at this after 22.1]
** Possibly make cal-dst use the system timezone database directly.
See thread
<https://lists.gnu.org/archive/html/emacs-pretest-bug/2006-11/msg00060.html>
<https://lists.gnu.org/r/emacs-pretest-bug/2006-11/msg00060.html>
** Possibly add a "close" button to the modeline.
The idea is to add an "X" of some kind, that when clicked deletes
the window associated with that modeline.
https://lists.gnu.org/archive/html/emacs-devel/2007-09/msg02416.html
https://lists.gnu.org/r/emacs-devel/2007-09/msg02416.html
* Things to be done for specific packages or features
@ -805,8 +805,8 @@ One could envision asymmetrical variants as well, however, this is
inappropriate for the default setting.
See the discussion on emacs-devel:
https://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01575.html
https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00008.html
https://lists.gnu.org/r/emacs-devel/2015-12/msg01575.html
https://lists.gnu.org/r/emacs-devel/2016-01/msg00008.html
*** Internal development features
@ -1492,7 +1492,7 @@ presence of multi-file documents.
or just an extension of buff-menu.el.
** Replace linum.el with nlinum.el
https://lists.gnu.org/archive/html/emacs-devel/2013-08/msg00379.html
https://lists.gnu.org/r/emacs-devel/2013-08/msg00379.html
** Merge sendmail.el and messages.el.
Probably not a complete merge, but at least arrange for messages.el to be
@ -1507,7 +1507,7 @@ presence of multi-file documents.
** Rewrite make-docfile to be clean and maintainable.
It might be better to replace it with Lisp, using the byte compiler.
https://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00037.html
https://lists.gnu.org/r/emacs-devel/2012-06/msg00037.html
** Add an inferior-comint-minor-mode to capture the common set of operations
offered by major modes that offer an associated inferior
@ -1523,7 +1523,7 @@ presence of multi-file documents.
* Wishlist items:
** Maybe replace etags.c with a Lisp implementation.
https://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00354.html
https://lists.gnu.org/r/emacs-devel/2012-06/msg00354.html
** Maybe replace lib-src/rcs2log with a Lisp implementation.
It wouldn't have to be a complete replacement, just enough

View file

@ -454,7 +454,7 @@
Redo spelling of Makefile variables to conform to POSIX.
POSIX does not allow "-" in Makefile variable names.
Reported by Bruno Haible in
<https://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00990.html>.
<https://lists.gnu.org/r/emacs-devel/2011-01/msg00990.html>.
* Makefile.in (BUILT_EMACS): Rename from BUILT-EMACS.
(TIT_GB): Rename from TIT-GB.
(CHINESE_TIT): Rename from CHINESE-TIT.

View file

@ -65,7 +65,7 @@
Better support for future plugins
See the thread containing:
https://lists.gnu.org/archive/html/emacs-devel/2015-02/msg00720.html
https://lists.gnu.org/r/emacs-devel/2015-02/msg00720.html
* make-docfile.c (write_globals): Generate code that #defines
Qxxx macros other than Qnil only if DEFINE_NONNIL_Q_SYMBOL_MACROS.
Qnil is safe to define even in plugins, since it must be zero for
@ -329,7 +329,7 @@
2014-05-26 Paul Eggert <eggert@cs.ucla.edu>
Fix rcs2log problems with CVS. Reported by Glenn Morris in
<https://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00277.html>.
<https://lists.gnu.org/r/emacs-devel/2014-05/msg00277.html>.
Plus, fix some security and filename quoting problems.
* rcs2log (logdir): Prefer mktemp if available.
(logdir, llogdir): Work even if TMPDIR begins with '-' or has spaces.
@ -937,13 +937,13 @@
* movemail.c: Add missing 'defined'.
Suggested by Sven Joachim in
<https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00218.html>.
<https://lists.gnu.org/r/emacs-devel/2012-07/msg00218.html>.
2012-07-11 Paul Eggert <eggert@cs.ucla.edu>
Port 'movemail' again to Solaris and similar hosts.
See Susan Cragin's report in
<https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00199.html>.
<https://lists.gnu.org/r/emacs-devel/2012-07/msg00199.html>.
* movemail.c (xmalloc): Also define if !DISABLE_DIRECT_ACCESS &&
!MAIL_USE_MMDF && !MAIL_USE_SYSTEM_LOCK. Move up, so it doesn't
need a forward declaration.
@ -1212,7 +1212,7 @@
Assume less-ancient POSIX support.
* update-game-score.c: Include <getopt.h> rather than rolling our
own decls for optarg, optind, opterr. See
<https://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00720.html>.
<https://lists.gnu.org/r/emacs-devel/2011-12/msg00720.html>.
2012-04-14 Juanma Barranquero <lekktu@gmail.com>
@ -1271,7 +1271,7 @@
instead, treat both -c and -t as always requesting a new "tty" frame,
and let server.el decide which kind is actually required.
Reported by Uwe Siart <usenet@siart.de> in this thread:
https://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00303.html
https://lists.gnu.org/r/emacs-devel/2011-11/msg00303.html
2011-11-30 Chong Yidong <cyd@gnu.org>

View file

@ -29,7 +29,7 @@ struct allocator
/* Do not use GCC attributes such as __attribute__ ((malloc)) with
the function types pointed at by these members, because these
attributes do not work with pointers to functions. See
<https://lists.gnu.org/archive/html/bug-gnulib/2011-04/msg00007.html>. */
<https://lists.gnu.org/r/bug-gnulib/2011-04/msg00007.html>. */
/* Call ALLOCATE to allocate memory, like 'malloc'. On failure ALLOCATE
should return NULL, though not necessarily set errno. When given

View file

@ -41,6 +41,8 @@ orig_fstatat (int fd, char const *filename, struct stat *buf, int flags)
above. */
#include "sys/stat.h"
#include "stat-time.h"
#include <errno.h>
#include <fcntl.h>
#include <string.h>
@ -51,6 +53,12 @@ orig_fstatat (int fd, char const *filename, struct stat *buf, int flags)
# define LSTAT_FOLLOWS_SLASHED_SYMLINK 0
# endif
static int
normal_fstatat (int fd, char const *file, struct stat *st, int flag)
{
return stat_time_normalize (orig_fstatat (fd, file, st, flag), st);
}
/* fstatat should always follow symbolic links that end in /, but on
Solaris 9 it doesn't if AT_SYMLINK_NOFOLLOW is specified.
Likewise, trailing slash on a non-directory should be an error.
@ -63,7 +71,7 @@ orig_fstatat (int fd, char const *filename, struct stat *buf, int flags)
int
rpl_fstatat (int fd, char const *file, struct stat *st, int flag)
{
int result = orig_fstatat (fd, file, st, flag);
int result = normal_fstatat (fd, file, st, flag);
size_t len;
if (LSTAT_FOLLOWS_SLASHED_SYMLINK || result != 0)
@ -79,7 +87,7 @@ rpl_fstatat (int fd, char const *file, struct stat *st, int flag)
errno = ENOTDIR;
return -1;
}
result = orig_fstatat (fd, file, st, flag & ~AT_SYMLINK_NOFOLLOW);
result = normal_fstatat (fd, file, st, flag & ~AT_SYMLINK_NOFOLLOW);
}
/* Fix stat behavior. */
if (result == 0 && !S_ISDIR (st->st_mode) && file[len - 1] == '/')

View file

@ -26,7 +26,7 @@
#define _GL_INT_CONVERT(e, v) (0 * (e) + (v))
/* Act like _GL_INT_CONVERT (E, -V) but work around a bug in IRIX 6.5 cc; see
<https://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00406.html>. */
<https://lists.gnu.org/r/bug-gnulib/2011-05/msg00406.html>. */
#define _GL_INT_NEGATE_CONVERT(e, v) (0 * (e) - (v))
/* The extra casts in the following macros work around compiler bugs,
@ -179,7 +179,7 @@
/* Return 1 if A * B would overflow in [MIN,MAX] arithmetic.
See above for restrictions. Avoid && and || as they tickle
bugs in Sun C 5.11 2010/08/13 and other compilers; see
<https://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00401.html>. */
<https://lists.gnu.org/r/bug-gnulib/2011-05/msg00401.html>. */
#define INT_MULTIPLY_RANGE_OVERFLOW(a, b, min, max) \
((b) < 0 \
? ((a) < 0 \
@ -443,7 +443,7 @@
implementation-defined result or signal for values outside T's
range. However, code that works around this theoretical problem
runs afoul of a compiler bug in Oracle Studio 12.3 x86. See:
https://lists.gnu.org/archive/html/bug-gnulib/2017-04/msg00049.html
https://lists.gnu.org/r/bug-gnulib/2017-04/msg00049.html
As the compiler bug is real, don't try to work around the
theoretical problem. */

View file

@ -47,6 +47,8 @@ orig_lstat (const char *filename, struct stat *buf)
above. */
# include "sys/stat.h"
# include "stat-time.h"
# include <string.h>
# include <errno.h>
@ -66,32 +68,33 @@ orig_lstat (const char *filename, struct stat *buf)
int
rpl_lstat (const char *file, struct stat *sbuf)
{
size_t len;
int lstat_result = orig_lstat (file, sbuf);
if (lstat_result != 0)
return lstat_result;
int result = orig_lstat (file, sbuf);
/* This replacement file can blindly check against '/' rather than
using the ISSLASH macro, because all platforms with '\\' either
lack symlinks (mingw) or have working lstat (cygwin) and thus do
not compile this file. 0 len should have already been filtered
out above, with a failure return of ENOENT. */
len = strlen (file);
if (file[len - 1] != '/' || S_ISDIR (sbuf->st_mode))
return 0;
/* At this point, a trailing slash is only permitted on
symlink-to-dir; but it should have found information on the
directory, not the symlink. Call stat() to get info about the
link's referent. Our replacement stat guarantees valid results,
even if the symlink is not pointing to a directory. */
if (!S_ISLNK (sbuf->st_mode))
if (result == 0)
{
errno = ENOTDIR;
return -1;
if (S_ISDIR (sbuf->st_mode) || file[strlen (file) - 1] != '/')
result = stat_time_normalize (result, sbuf);
else
{
/* At this point, a trailing slash is permitted only on
symlink-to-dir; but it should have found information on the
directory, not the symlink. Call 'stat' to get info about the
link's referent. Our replacement stat guarantees valid results,
even if the symlink is not pointing to a directory. */
if (!S_ISLNK (sbuf->st_mode))
{
errno = ENOTDIR;
return -1;
}
result = stat (file, sbuf);
}
}
return stat (file, sbuf);
return result;
}
#endif /* HAVE_LSTAT */

View file

@ -200,7 +200,7 @@ typedef int verify_NSIG_constraint[NSIG <= 32 ? 1 : -1];
/* When also using extern inline, suppress the use of static inline in
standard headers of problematic Apple configurations, as Libc at
least through Libc-825.26 (2013-04-09) mishandles it; see, e.g.,
<https://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html>.
<https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html>.
Perhaps Apple will fix this some day. */
#if (defined _GL_EXTERN_INLINE_IN_USE && defined __APPLE__ \
&& (defined __i386__ || defined __x86_64__))

View file

@ -20,6 +20,10 @@
#ifndef STAT_TIME_H
#define STAT_TIME_H 1
#include "intprops.h"
#include <errno.h>
#include <stddef.h>
#include <sys/stat.h>
#include <time.h>
@ -202,6 +206,47 @@ get_stat_birthtime (struct stat const *st)
return t;
}
/* If a stat-like function returned RESULT, normalize the timestamps
in *ST, in case this platform suffers from the Solaris 11 bug where
tv_nsec might be negative. Return the adjusted RESULT, setting
errno to EOVERFLOW if normalization overflowed. This function
is intended to be private to this .h file. */
_GL_STAT_TIME_INLINE int
stat_time_normalize (int result, struct stat *st)
{
#if defined __sun && defined STAT_TIMESPEC
if (result == 0)
{
long int timespec_resolution = 1000000000;
short int const ts_off[] = { offsetof (struct stat, st_atim),
offsetof (struct stat, st_mtim),
offsetof (struct stat, st_ctim) };
int i;
for (i = 0; i < sizeof ts_off / sizeof *ts_off; i++)
{
struct timespec *ts = (struct timespec *) ((char *) st + ts_off[i]);
long int q = ts->tv_nsec / timespec_resolution;
long int r = ts->tv_nsec % timespec_resolution;
if (r < 0)
{
r += timespec_resolution;
q--;
}
ts->tv_nsec = r;
/* Overflow is possible, as Solaris 11 stat can yield
tv_sec == TYPE_MINIMUM (time_t) && tv_nsec == -1000000000.
INT_ADD_WRAPV is OK, since time_t is signed on Solaris. */
if (INT_ADD_WRAPV (q, ts->tv_sec, &ts->tv_sec))
{
errno = EOVERFLOW;
return -1;
}
}
}
#endif
return result;
}
#ifdef __cplusplus
}
#endif

View file

@ -81,7 +81,7 @@
#ifdef __TANDEM /* NonStop Kernel */
# ifndef _IOERR
/* These values were determined by the program 'stdioext-flags' at
<https://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00165.html>. */
<https://lists.gnu.org/r/bug-gnulib/2010-12/msg00165.html>. */
# define _IOERR 0x40
# define _IOREAD 0x80
# define _IOWRT 0x4
@ -132,7 +132,7 @@ struct _gl_real_FILE
# define fp_ ((struct _gl_real_FILE *) fp)
/* These values were determined by a program similar to the one at
<https://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00165.html>. */
<https://lists.gnu.org/r/bug-gnulib/2010-12/msg00165.html>. */
# define _IOREAD 0x1
# define _IOWRT 0x2
# define _IORW 0x4

View file

@ -152,7 +152,7 @@
/* When also using extern inline, suppress the use of static inline in
standard headers of problematic Apple configurations, as Libc at
least through Libc-825.26 (2013-04-09) mishandles it; see, e.g.,
<https://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html>.
<https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html>.
Perhaps Apple will fix this some day. */
#if (defined _GL_EXTERN_INLINE_IN_USE && defined __APPLE__ \
&& defined __GNUC__ && defined __STDC__)

View file

@ -87,7 +87,7 @@ timespec_cmp (struct timespec a, struct timespec b)
return 1;
/* Pacify gcc -Wstrict-overflow (bleeding-edge circa 2017-10-02). See:
http://lists.gnu.org/archive/html/bug-gnulib/2017-10/msg00006.html */
http://lists.gnu.org/r/bug-gnulib/2017-10/msg00006.html */
assume (-1 <= a.tv_nsec && a.tv_nsec <= 2 * TIMESPEC_RESOLUTION);
assume (-1 <= b.tv_nsec && b.tv_nsec <= 2 * TIMESPEC_RESOLUTION);

View file

@ -6395,7 +6395,7 @@
* vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
because the latter is a CL-ism. This fixes the bug reported by
Shawn Boyette <mdxi@collapsar.net> in
https://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
https://lists.gnu.org/r/emacs-devel/2004-05/msg00442.html.
2004-06-04 Miles Bader <miles@gnu.org>

View file

@ -4667,7 +4667,7 @@
2008-01-02 Karl Fogel <kfogel@red-bean.com>
Change a return type, for greater extensibility.
See https://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
See https://lists.gnu.org/r/emacs-devel/2007-12/msg01077.html
and its thread for discussion leading to this change.
* bookmark.el (bookmark-jump-noselect):
@ -14464,7 +14464,7 @@
* bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
thus restoring bookmark bindings to three slots under C-x r. See
https://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
https://lists.gnu.org/r/emacs-devel/2007-07/msg00705.html.
2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
@ -14511,7 +14511,7 @@
* bookmark.el (bookmark-jump-other-window): New function.
(bookmark-map): Bind it to "o".
https://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
https://lists.gnu.org/r/emacs-devel/2007-07/msg00633.html
and its thread contains discussion about this change.
The original patch was slightly tweaked by Karl Fogel
<kfogel@red-bean.com> before committing.
@ -14525,7 +14525,7 @@
* bookmark.el: Don't define bookmark keys under the "C-xr" map;
instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
Adams <drew.adams@oracle.com>, mildly tweaked by me. See
https://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
https://lists.gnu.org/r/emacs-devel/2007-07/msg00633.html.
2007-07-13 Carsten Dominik <dominik@science.uva.nl>

View file

@ -9833,7 +9833,7 @@
* window.el (pop-to-buffer): Remove the conditional that
compares new-window and old-window, so it will reselect
the selected window unconditionally.
https://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
https://lists.gnu.org/r/emacs-devel/2010-06/msg00078.html
2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
@ -9882,7 +9882,7 @@
of kill-ring: don't call menu-bar-update-yank-menu, don't push
interprogram-paste strings to kill-ring, and don't push the input
argument `string' to kill-ring.
https://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
https://lists.gnu.org/r/emacs-devel/2010-06/msg00072.html
2010-06-04 Juanma Barranquero <lekktu@gmail.com>
@ -10445,7 +10445,7 @@
* dired-x.el (dired-jump, dired-jump-other-window): Add arg
FILE-NAME to read from the minibuffer when called interactively
with prefix argument instead of using buffer-file-name.
https://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
https://lists.gnu.org/r/emacs-devel/2010-05/msg00534.html
* dired.el: Update autoloads.
@ -11998,7 +11998,7 @@
2010-04-05 Juri Linkov <juri@jurta.org>
Scrolling commands which scroll a line instead of full screen.
https://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
https://lists.gnu.org/r/emacs-devel/2010-03/msg01452.html
* simple.el (scroll-up-line, scroll-down-line): New commands.
Put property isearch-scroll=t on them.
@ -12009,7 +12009,7 @@
2010-04-05 Juri Linkov <juri@jurta.org>
Scrolling commands which do not signal errors at top/bottom.
https://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
https://lists.gnu.org/r/emacs-devel/2010-03/msg01452.html
* simple.el (scroll-up-command, scroll-down-command): New commands.
Put property isearch-scroll=t on them.
@ -12063,7 +12063,7 @@
(electric-help-mode): Set it to original major-mode. Doc fix.
(with-electric-help): Use `electric-help-orig-major-mode' instead
of (default-value 'major-mode). Doc fix.
https://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
https://lists.gnu.org/r/emacs-devel/2010-04/msg00069.html
2010-04-02 Sam Steingold <sds@gnu.org>
@ -12089,13 +12089,13 @@
* simple.el (next-line, previous-line): Re-throw a signal
with `signal' instead of using `ding'.
https://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
https://lists.gnu.org/r/emacs-devel/2010-03/msg01432.html
2010-03-31 Juri Linkov <juri@jurta.org>
* simple.el (keyboard-escape-quit): Raise deselecting the active
region higher than exiting the minibuffer.
https://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
https://lists.gnu.org/r/emacs-devel/2010-03/msg00904.html
2010-03-31 Juri Linkov <juri@jurta.org>
@ -12184,7 +12184,7 @@
2010-03-30 Juri Linkov <juri@jurta.org>
Make occur handle multi-line matches cleanly with context.
https://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
https://lists.gnu.org/r/emacs-devel/2010-03/msg01280.html
* replace.el (occur-accumulate-lines): Add optional arg `pt'.
(occur-engine): Add local variables `ret', `prev-after-lines',
@ -12379,7 +12379,7 @@
2010-03-23 Juri Linkov <juri@jurta.org>
Implement Occur multi-line matches.
https://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
https://lists.gnu.org/r/emacs-devel/2010-03/msg01044.html
* replace.el (occur): Doc fix.
(occur-engine): Set `begpt' to the beginning of the first line.
@ -12456,7 +12456,7 @@
2010-03-21 Juri Linkov <juri@jurta.org>
Fix message of multi-line occur regexps and multi-buffer header lines.
https://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
https://lists.gnu.org/r/emacs-devel/2010-03/msg00457.html
* replace.el (occur-1): Don't display regexp if it is longer
than window-width. Use `query-replace-descr' to display regexp.
@ -12750,7 +12750,7 @@
2010-03-10 Kim F. Storm <storm@cua.dk>
Animated image API.
https://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
https://lists.gnu.org/r/emacs-devel/2010-03/msg00211.html
* image.el (image-animate-max-time): New defcustom.
(image-animated-types): New defconst.
@ -13908,7 +13908,7 @@
positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
https://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
https://lists.gnu.org/r/emacs-devel/2009-12/msg00819.html
From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
To: emacs-devel {_AT_} gnu.org
Subject: bookmark.el bug report
@ -19816,7 +19816,7 @@
* files.el (find-alternate-file): If the old buffer is modified
and visiting a file, behave similarly to `kill-buffer' when
killing it, thus reverting to the pre-1.878 behavior; see
https://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
https://lists.gnu.org/r/emacs-devel/2009-09/msg00101.html
for discussion. Also, consult `buffer-file-name' as a variable
not as a function, for consistency with the rest of the code.

View file

@ -1371,7 +1371,7 @@
* frame.el (toggle-frame-maximized, toggle-frame-fullscreen):
Use fullboth as an alias for fullscreen. Suggested by Jan Djärv in
<https://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00203.html>.
<https://lists.gnu.org/r/emacs-devel/2013-01/msg00203.html>.
2013-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
@ -2422,7 +2422,7 @@
* epg.el: Support pinentry-curses.
Suggested by Werner Koch in
<https://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00755.html>.
<https://lists.gnu.org/r/emacs-devel/2007-02/msg00755.html>.
(epg-agent-file, epg-agent-mtime): New variable.
(epg--start): Record the modified time of gpg-agent socket file,
to restore Emacs frame after pinentry-curses termination.
@ -2448,7 +2448,7 @@
(toggle-frame-maximized): Rewrite and bind to M-<f10>.
(toggle-frame-fullscreen): New command bound to <f11> instead of
`toggle-frame-maximized'.
https://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00703.html
https://lists.gnu.org/r/emacs-devel/2012-12/msg00703.html
2012-12-27 Michael Albinus <michael.albinus@gmx.de>
@ -2686,7 +2686,7 @@
(isearch-insert-char-by-name): New command.
* international/mule-cmds.el (read-char-by-name): Let-bind
`enable-recursive-minibuffers' to t.
https://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00234.html
https://lists.gnu.org/r/emacs-devel/2012-12/msg00234.html
2012-12-15 Juri Linkov <juri@jurta.org>
@ -4831,7 +4831,7 @@
* progmodes/compile.el (compilation-error-regexp-alist-alist):
Adjust the msft regexp to the output of Studio 2010, and move msft
before edg-1. See the discussion on emacs-devel,
https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
https://lists.gnu.org/r/emacs-devel/2012-09/msg00579.html,
for the details.
2012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
@ -5453,7 +5453,7 @@
* profiler.el (profiler-sampling-interval): Change default back to 1.
See Stefan Monnier in
<https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
<https://lists.gnu.org/r/emacs-devel/2012-09/msg00863.html>.
2012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
@ -6641,7 +6641,7 @@
search-whitespace-regexp if isearch-lax-whitespace or
isearch-regexp-lax-whitespace is non-nil.
(Info-mode): Don't set local variable search-whitespace-regexp.
https://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
https://lists.gnu.org/r/emacs-devel/2012-08/msg00811.html
2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
@ -7037,7 +7037,7 @@
2012-09-02 Juri Linkov <juri@jurta.org>
Toggle whitespace matching mode with M-s SPC.
https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
https://lists.gnu.org/r/emacs-devel/2012-09/msg00008.html
* isearch.el (search-whitespace-regexp): Doc fix.
Remove cons cell customization.
@ -8109,7 +8109,7 @@
* whitespace.el (whitespace-display-mappings): Use Unicode
codepoints, instead of emacs-mule codepoints. See
https://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
https://lists.gnu.org/r/help-gnu-emacs/2012-07/msg00366.html
for the details.
* files.el (file-truename): Don't skip symlink-chasing part on
@ -8513,7 +8513,7 @@
* startup.el (command-line): Don't display an empty user name in
the error message about non-existent home directory, when
init-file-user was set to an empty string. See
https://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
https://lists.gnu.org/r/bug-gnu-emacs/2012-07/msg00835.html
for the details and context.
2012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
@ -9419,7 +9419,7 @@
* calendar/calendar.el (calendar-exit): Don't try to delete or
iconify last frame. See:
https://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
https://lists.gnu.org/r/emacs-devel/2012-06/msg00372.html
2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
@ -10430,7 +10430,7 @@
* descr-text.el (describe-char): Mention how to insert the
character, if the current input method doesn't support it.
See the discussion in this thread for the details:
https://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
https://lists.gnu.org/r/emacs-devel/2012-05/msg00533.html.
2012-06-08 Sam Steingold <sds@gnu.org>
@ -13909,7 +13909,7 @@
Insert invisible LRM characters before each character in a keyboard
layout cell, to prevent their reordering by bidi display engine.
For details, see the discussion in
https://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
https://lists.gnu.org/r/emacs-devel/2012-03/msg00085.html.
2012-03-08 Alan Mackenzie <acm@muc.de>
@ -13927,7 +13927,7 @@
* international/quail.el (quail-help):
Force bidi-paragraph-direction be left-to-right. See discussion in
https://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
https://lists.gnu.org/r/emacs-devel/2012-03/msg00062.html
for the reason.
2012-03-07 Michael Albinus <michael.albinus@gmx.de>
@ -15004,7 +15004,7 @@
* descr-text.el (describe-char): Show the raw character, not only
its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
See https://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
See https://lists.gnu.org/r/emacs-devel/2012-01/msg00760.html
for the reasons.
2012-01-28 Phil Hagelberg <phil@hagelb.org>
@ -15362,7 +15362,7 @@
* time.el (display-time-load-average)
(display-time-default-load-average): Doc fixes. See the thread
starting at
https://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
https://lists.gnu.org/r/help-gnu-emacs/2012-01/msg00059.html
for the details.
2012-01-06 Glenn Morris <rgm@gnu.org>
@ -15769,7 +15769,7 @@
(texinfo-insert-master-menu-list): Improve the error message
displayed if there's no menu in the Top node.
(Bug#2975) See also this thread:
https://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
https://lists.gnu.org/r/emacs-devel/2011-12/msg00156.html.
2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
@ -24381,7 +24381,7 @@
* help-fns.el (describe-variable): Complete all variables having
documentation, including keywords.
https://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
https://lists.gnu.org/r/emacs-devel/2011-04/msg00112.html
2011-04-04 Juanma Barranquero <lekktu@gmail.com>

View file

@ -3598,7 +3598,7 @@
* comint.el (comint-history-isearch-message): Use field-beginning
instead of comint-line-beginning-position - that's more fixes for
https://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00305.html
https://lists.gnu.org/r/emacs-devel/2014-12/msg00305.html
(comint-history-isearch-message): Fix args of isearch-message-prefix.
2014-12-29 Juri Linkov <juri@linkov.net>
@ -3698,7 +3698,7 @@
* language/misc-lang.el (composition-function-table): Add Syriac
characters and also ZWJ/ZWNJ.
See https://lists.gnu.org/archive/html/help-gnu-emacs/2014-12/msg00248.html
See https://lists.gnu.org/r/help-gnu-emacs/2014-12/msg00248.html
for the details.
2014-12-27 Fabián Ezequiel Gallina <fgallina@gnu.org>
@ -4489,14 +4489,14 @@
comint-line-beginning-position.
(comint-send-input): Go to the end of the field instead of the end
of the line to accept whole multi-line input.
https://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00305.html
https://lists.gnu.org/r/emacs-devel/2014-12/msg00305.html
2014-12-05 Juri Linkov <juri@linkov.net>
* minibuffer.el (minibuffer-completion-help):
Compare selected-window with minibuffer-window to check whether
completions should be displayed near the minibuffer. (Bug#17809)
https://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00311.html
https://lists.gnu.org/r/emacs-devel/2014-12/msg00311.html
2014-12-05 Michael Albinus <michael.albinus@gmx.de>
@ -4605,7 +4605,7 @@
the remote repository were unreachable, because the VC hooks tried
to run "svn status -u" on the file, where the "-u" tells svn to
get update information from the remote repository.
https://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00174.html
https://lists.gnu.org/r/emacs-devel/2014-12/msg00174.html
* vc/vc-svn.el (vc-svn-state): Remove optional `localp'
argument and always pass "-v" to "svn status", never "-u".
@ -5306,7 +5306,7 @@
(query-replace-read-from): Call custom-reevaluate-setting on
query-replace-from-to-separator to reevaluate the separator
depending on the return value of char-displayable-p.
https://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00466.html
https://lists.gnu.org/r/emacs-devel/2014-11/msg00466.html
2014-11-18 Juri Linkov <juri@linkov.net>
@ -5316,7 +5316,7 @@
* simple.el (next-line-or-history-element)
(previous-line-or-history-element): New commands.
https://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00822.html
https://lists.gnu.org/r/emacs-devel/2014-11/msg00822.html
2014-11-18 Leo Liu <sdl.web@gmail.com>
@ -5441,7 +5441,7 @@
Improve time stamp handling, and be more consistent about it.
This implements a suggestion made in:
https://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00587.html
https://lists.gnu.org/r/emacs-devel/2014-10/msg00587.html
Among other things, this means timer.el no longer needs to
autoload the time-date module.
* allout-widgets.el (allout-elapsed-time-seconds): Doc fix.
@ -5682,7 +5682,7 @@
2014-11-10 Sylvain Chouleur <sylvain.chouleur@gmail.com> (tiny change)
Allow VTIMEZONE where daylight and standard time zones are equal.
See: https://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00494.html
See: https://lists.gnu.org/r/emacs-devel/2014-11/msg00494.html
* calendar/icalendar.el (icalendar--convert-tz-offset):
Support timezone without daylight saving time.
@ -5813,7 +5813,7 @@
to the history variables.
(query-replace-read-to): Add FROM-TO pairs to query-replace-defaults.
(query-replace-regexp-eval): Let-bind query-replace-defaults to nil.
https://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00253.html
https://lists.gnu.org/r/emacs-devel/2014-11/msg00253.html
* isearch.el (isearch-text-char-description): Keep characters
intact and put formatted strings with the `display' property.
@ -7565,7 +7565,7 @@
(lisp--form-quoted-p): New functions.
(lisp-completion-at-point): Use them to see if we're completing a
variable reference, a function name, or just any symbol.
https://lists.gnu.org/archive/html/emacs-devel/2014-02/msg00229.html
https://lists.gnu.org/r/emacs-devel/2014-02/msg00229.html
2014-09-18 Ivan Kanis <ivan@kanis.fr>
@ -9937,7 +9937,7 @@
`window-configuration-change-hook'.
(desktop-auto-save-set-timer): Change REPEAT arg of
`run-with-idle-timer' from t to nil.
https://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00147.html
https://lists.gnu.org/r/emacs-devel/2014-06/msg00147.html
2014-06-08 Santiago Payà i Miralta <santiagopim@gmail.com>
@ -10488,7 +10488,7 @@
* emacs-lisp/package.el (package-generate-description-file):
Output first-line comment to set buffer-local var `no-byte-compile'.
Suggested by Dmitry Gutov:
<https://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00401.html>.
<https://lists.gnu.org/r/emacs-devel/2014-05/msg00401.html>.
2014-05-25 Thien-Thi Nguyen <ttn@gnu.org>
@ -12170,7 +12170,7 @@
to `comment-start-skip' if not `comment-use-syntax'. (Bug#16971)
(comment-beginning): Use `narrow-to-region' instead of moving back
one character.
(https://lists.gnu.org/archive/html/emacs-devel/2014-03/msg00488.html)
(https://lists.gnu.org/r/emacs-devel/2014-03/msg00488.html)
(comment-start-skip): Update the docstring.
2014-03-18 Richard Stallman <rms@gnu.org>
@ -12467,7 +12467,7 @@
from `xterm-standard-colors' that look well on the default white
background (and also on the black background) to avoid illegible
color combinations like yellow-on-white and white-on-white.
https://lists.gnu.org/archive/html/emacs-devel/2014-02/msg00157.html
https://lists.gnu.org/r/emacs-devel/2014-02/msg00157.html
2014-03-08 Juanma Barranquero <lekktu@gmail.com>
@ -13224,7 +13224,7 @@
2014-02-12 Dmitry Gutov <dgutov@yandex.ru>
* progmodes/js.el (js-indent-line): Don't widen.
https://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00276.html
https://lists.gnu.org/r/emacs-devel/2012-06/msg00276.html
2014-02-12 Glenn Morris <rgm@gnu.org>
@ -13965,7 +13965,7 @@
choices.
(ruby-smie-rules): Instead of using a hardcoded list of alignable
keywords, check against the value of `ruby-alignable-keywords'
(https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01439.html).
(https://lists.gnu.org/r/emacs-devel/2014-01/msg01439.html).
2014-01-17 Glenn Morris <rgm@gnu.org>
@ -15408,7 +15408,7 @@
* simple.el (blink-matching--overlay): New variable.
(blink-matching-open): Instead of moving point, highlight the
matching paren with an overlay
(https://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00333.html).
(https://lists.gnu.org/r/emacs-devel/2013-12/msg00333.html).
* faces.el (paren-showing-faces, show-paren-match)
(show-paren-mismatch): Move from paren.el.
@ -16628,7 +16628,7 @@
* textmodes/ispell.el (ispell-lookup-words): When `look' is not
available and the word has no wildcards, append one to the grep pattern.
https://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00258.html
https://lists.gnu.org/r/emacs-devel/2013-11/msg00258.html
(ispell-complete-word): Call `ispell-lookup-words' with the value
independent of `ispell-look-p'.
@ -18282,7 +18282,7 @@
* emacs-lisp/package.el (package-buffer-info, describe-package-1):
Use :url instead of :homepage, as per
https://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00622.html
https://lists.gnu.org/r/emacs-devel/2013-09/msg00622.html
* newcomment.el (comment-beginning): When `comment-use-syntax' is
non-nil, use `syntax-ppss' (Bug#15251).
@ -19828,7 +19828,7 @@
* xml.el (xml-parse-tag-1): Use looking-at (this reverts change in
2013-08-11T00:07:48Z!lekktu@gmail.com, which breaks the test suite).
https://lists.gnu.org/archive/html/emacs-devel/2013-08/msg00263.html
https://lists.gnu.org/r/emacs-devel/2013-08/msg00263.html
2013-08-12 Eli Zaretskii <eliz@gnu.org>
@ -21942,7 +21942,7 @@
2013-06-25 Martin Rudalics <rudalics@gmx.at>
* window.el (window--state-get-1): Workaround for bug#14527.
https://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00941.html
https://lists.gnu.org/r/emacs-devel/2013-06/msg00941.html
2013-06-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
@ -22055,7 +22055,7 @@
* progmodes/ruby-mode.el (ruby-font-lock-keywords): Move `catch',
add some more keyword-like methods.
https://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00911.html
https://lists.gnu.org/r/emacs-devel/2013-06/msg00911.html
2013-06-22 Juanma Barranquero <lekktu@gmail.com>
@ -22674,7 +22674,7 @@
2013-06-18 Matthias Meulien <orontee@gmail.com>
* tabify.el (untabify, tabify): With prefix, apply to entire buffer.
<https://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00545.html>
<https://lists.gnu.org/r/emacs-devel/2013-03/msg00545.html>
2013-06-18 Glenn Morris <rgm@gnu.org>
@ -22704,7 +22704,7 @@
* emacs-lisp/package.el (package-load-descriptor):
Remove `with-syntax-table' call, `read' doesn't need it.
https://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00539.html
https://lists.gnu.org/r/emacs-devel/2013-06/msg00539.html
2013-06-17 Juanma Barranquero <lekktu@gmail.com>
@ -25118,7 +25118,7 @@
(desktop-auto-save, desktop-auto-save-set-timer): New functions.
(after-init-hook): Call `desktop-auto-save-set-timer'.
Suggested by Reuben Thomas <rrt@sc3d.org> in
<https://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00327.html>.
<https://lists.gnu.org/r/emacs-devel/2013-04/msg00327.html>.
2013-04-27 Leo Liu <sdl.web@gmail.com>
@ -25144,7 +25144,7 @@
* ls-lisp.el (ls-lisp-insert-directory): If no files are
displayed, move point to after the totals line.
See https://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00677.html
See https://lists.gnu.org/r/emacs-devel/2013-04/msg00677.html
for the details.
2013-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
@ -25757,7 +25757,7 @@
Do not set x-display-name until X connection is established.
This is needed to prevent from weird situation described at
<https://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00212.html>.
<https://lists.gnu.org/r/emacs-devel/2013-04/msg00212.html>.
* frame.el (make-frame): Set x-display-name after call to
window system initialization function, not before.
* term/x-win.el (x-initialize-window-system): Add optional
@ -26079,7 +26079,7 @@
(batch-skkdic-convert): Suppress most of the chatter.
It's not needed so much now that machines are faster,
and its non-ASCII component was confusing; see Dmitry Gutov in
<https://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00508.html>.
<https://lists.gnu.org/r/emacs-devel/2013-03/msg00508.html>.
2013-03-20 Leo Liu <sdl.web@gmail.com>
@ -26223,7 +26223,7 @@
* startup.el (command-line-normalize-file-name): Fix handling of
backslashes in DOS and Windows file names. Reported by Xue Fuqiao
<xfq.free@gmail.com> in
https://lists.gnu.org/archive/html/help-gnu-emacs/2013-03/msg00245.html.
https://lists.gnu.org/r/help-gnu-emacs/2013-03/msg00245.html.
2013-03-15 Michael Albinus <michael.albinus@gmx.de>

View file

@ -132,13 +132,13 @@ PHONY_EXTRAS =
# This could lead to problems in parallel builds if automatically
# generated *.el files (eg loaddefs etc) were being changed at the same time.
# One solution was to add autoloads as a prerequisite:
# https://lists.gnu.org/archive/html/emacs-pretest-bug/2007-01/msg00469.html
# https://lists.gnu.org/archive/html/bug-gnu-emacs/2007-12/msg00171.html
# https://lists.gnu.org/r/emacs-pretest-bug/2007-01/msg00469.html
# https://lists.gnu.org/r/bug-gnu-emacs/2007-12/msg00171.html
# However, this meant that running these targets modified loaddefs.el,
# every time (due to time-stamping). Calling these rules from
# bootstrap-after would modify loaddefs after src/emacs, resulting
# in make install remaking src/emacs for no real reason:
# https://lists.gnu.org/archive/html/emacs-devel/2008-02/msg00311.html
# https://lists.gnu.org/r/emacs-devel/2008-02/msg00311.html
# Nowadays these commands don't scan automatically generated files,
# since they will never contain any useful information
# (see finder-no-scan-regexp and custom-dependencies-no-scan-regexp).

View file

@ -689,6 +689,7 @@ okay. See `mode-line-format'.")
;; `kill-all-local-variables', because they have no default value.
;; For consistency, we give them the `permanent-local' property, even
;; though `kill-all-local-variables' does not actually consult it.
;; See init_buffer_once in buffer.c for the origins of this list.
(mapc (lambda (sym) (put sym 'permanent-local t))
'(buffer-file-name default-directory buffer-backed-up
@ -697,7 +698,8 @@ okay. See `mode-line-format'.")
point-before-scroll buffer-file-truename
buffer-file-format buffer-auto-save-file-format
buffer-display-count buffer-display-time
enable-multibyte-characters))
enable-multibyte-characters
buffer-file-coding-system))
;; We have base64, md5 and sha1 functions built in now.
(provide 'base64)

View file

@ -248,7 +248,7 @@ The result has the proper form for `calendar-daylight-savings-starts'."
;; TODO it might be better to extract this information directly from
;; the system timezone database. But cross-platform...?
;; See thread
;; https://lists.gnu.org/archive/html/emacs-pretest-bug/2006-11/msg00060.html
;; https://lists.gnu.org/r/emacs-pretest-bug/2006-11/msg00060.html
(defun calendar-dst-find-data (&optional time)
"Find data on the first daylight saving time transitions after TIME.
TIME defaults to `current-time'. Return value is as described

View file

@ -100,7 +100,7 @@
;; Show 11 years--5 before, 5 after year of middle month.
;; We used to use :suffix rather than :label and bumped into
;; an easymenu bug:
;; https://lists.gnu.org/archive/html/emacs-devel/2007-11/msg01813.html
;; https://lists.gnu.org/r/emacs-devel/2007-11/msg01813.html
;; The bug has since been fixed.
(dotimes (i 11)
(push (vector (format "hol-year-%d" i)

View file

@ -425,7 +425,7 @@ Only used if `diary-header-line-flag' is non-nil."
;; display does not create the fancy buffer, nor does it set
;; diary-selective-display in the diary buffer. This means some
;; customizations will not take effect, eg:
;; https://lists.gnu.org/archive/html/emacs-pretest-bug/2007-03/msg00466.html
;; https://lists.gnu.org/r/emacs-pretest-bug/2007-03/msg00466.html
;; So the check for diary-selective-display was dropped. This means the
;; diary will be displayed if one customizes a diary variable while
;; just visiting the diary-file. This is i) unlikely, and ii) no great loss.
@ -814,8 +814,8 @@ LIST-ONLY is non-nil, in which case it just returns the list."
;; diary-header-line-flag after diary has been displayed
;; take effect. Unconditionally calling (diary-mode)
;; clobbers file local variables.
;; https://lists.gnu.org/archive/html/emacs-pretest-bug/2007-03/msg00363.html
;; https://lists.gnu.org/archive/html/emacs-pretest-bug/2007-04/msg00404.html
;; https://lists.gnu.org/r/emacs-pretest-bug/2007-03/msg00363.html
;; https://lists.gnu.org/r/emacs-pretest-bug/2007-04/msg00404.html
(if (eq major-mode 'diary-mode)
(setq header-line-format (and diary-header-line-flag
diary-header-line-format)))))

View file

@ -5210,7 +5210,7 @@ If the category's done items are visible, this command called
with a prefix argument only moves point to a higher item, e.g.,
with point on the first done item and called with prefix 1, it
moves to the last todo item; but if called with point on the
first done item without a prefix argument, it moves point the the
first done item without a prefix argument, it moves point to the
empty line above the done items separator."
(let* ((done (todo-done-item-p)))
(todo-item-start)

View file

@ -196,7 +196,7 @@ from which to start."
;;; If N suffixes match, we "branch" out into N+1 executions for the
;;; length of the longest match. This means "fix" will match "fix" but
;;; not "fⅸ", but it's necessary to keep the regexp size from scaling
;;; exponentially. See https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02562.html
;;; exponentially. See https://lists.gnu.org/r/emacs-devel/2015-11/msg02562.html
(let ((subs (substring string (1+ i) (+ i 1 max-length))))
;; `i' is still going to inc by 1 below.
(setq i (+ i max-length))

View file

@ -678,7 +678,7 @@ Entry to this mode runs the hooks on `comint-mode-hook'."
;; comint-scroll-show-maximum-output is nil, and no-one can remember
;; what the original problem was. If there are problems with point
;; not going to the end, consider re-enabling this.
;; https://lists.gnu.org/archive/html/emacs-devel/2007-08/msg00827.html
;; https://lists.gnu.org/r/emacs-devel/2007-08/msg00827.html
;;
;; This makes it really work to keep point at the bottom.
;; (make-local-variable 'scroll-conservatively)

View file

@ -2799,7 +2799,7 @@ If STATE is nil, the value is computed by `custom-variable-state'."
;; init-file-user rather than user-init-file. This is in case
;; cus-edit is loaded by something in site-start.el, because
;; user-init-file is not set at that stage.
;; https://lists.gnu.org/archive/html/emacs-devel/2007-10/msg00310.html
;; https://lists.gnu.org/r/emacs-devel/2007-10/msg00310.html
,@(when (or custom-file init-file-user)
'(("Save for Future Sessions" custom-variable-save
(lambda (widget)

View file

@ -256,12 +256,18 @@ See `delete-selection-helper'."
(get this-command 'delete-selection)))))
(defun delete-selection-uses-region-p ()
"Return t when the current command will be using the region
rather than having `delete-selection' delete it, nil otherwise.
"Return t when `delete-selection-mode' should not delete the region.
The `self-insert-command' could be the current command or may be
called by the current command. If this function returns nil,
then `delete-selection' is allowed to delete the region.
This function is intended for use as the value of the
`delete-selection' property of a command, and shouldn't be used
for anything else."
for anything else. In particular, `self-insert-command' has this
function as its `delete-selection' property, so that \"electric\"
self-insert commands that act on the region could adapt themselves
to `delete-selection-mode'."
(not (run-hook-with-args-until-success
'self-insert-uses-region-functions)))

View file

@ -1014,7 +1014,7 @@ ARGS are command switches passed to PROGRAM.")
"Control the compression shell command for `dired-do-compress-to'.
Each element is (REGEXP . CMD), where REGEXP is the name of the
archive to which you want to compress, and CMD the the
archive to which you want to compress, and CMD is the
corresponding command.
Within CMD, %i denotes the input file(s), and %o denotes the

View file

@ -144,7 +144,7 @@ Return nil if URI is not a local file."
str))
uri t t))
;; https://lists.gnu.org/archive/html/emacs-devel/2006-05/msg01060.html
;; https://lists.gnu.org/r/emacs-devel/2006-05/msg01060.html
(defun dnd-get-local-file-name (uri &optional must-exist)
"Return file name converted from file:/// or file: syntax.
URI is the uri for the file. If MUST-EXIST is given and non-nil,

View file

@ -286,8 +286,12 @@ The return value is undefined.
;; Redefined in byte-opt.el.
;; This is not documented--it's not clear that we should promote it.
(fset 'inline 'progn)
;; This was undocumented and unused for decades.
(defalias 'inline 'progn
"Like `progn', but when compiled inline top-level function calls in body.
You don't need this. (See bytecomp.el commentary for more details.)
\(fn BODY...)")
;;; Interface to inline functions.
@ -318,6 +322,7 @@ The return value is undefined.
(defmacro defsubst (name arglist &rest body)
"Define an inline function. The syntax is just like that of `defun'.
\(fn NAME ARGLIST &optional DOCSTRING DECL &rest BODY)"
(declare (debug defun) (doc-string 3))
(or (memq (get name 'byte-optimizer)

View file

@ -402,7 +402,7 @@ is called as a function to find the defun's beginning."
"Return non-nil if the point is in an \"emptyish\" line.
This means a line that consists entirely of comments and/or
whitespace."
;; See https://lists.gnu.org/archive/html/help-gnu-emacs/2016-08/msg00141.html
;; See https://lists.gnu.org/r/help-gnu-emacs/2016-08/msg00141.html
(save-excursion
(forward-line 0)
(< (line-end-position)
@ -525,7 +525,7 @@ the one(s) already marked."
(interactive "p")
(setq arg (or arg 1))
;; There is no `mark-defun-back' function - see
;; https://lists.gnu.org/archive/html/bug-gnu-emacs/2016-11/msg00079.html
;; https://lists.gnu.org/r/bug-gnu-emacs/2016-11/msg00079.html
;; for explanation
(when (eq last-command 'mark-defun-back)
(setq arg (- arg)))
@ -574,7 +574,7 @@ the one(s) already marked."
(goto-char beg)
(unless (= arg -1) ; beginning-of-defun behaves
; strange with zero arg - see
; https://lists.gnu.org/archive/html/bug-gnu-emacs/2017-02/msg00196.html
; https://lists.gnu.org/r/bug-gnu-emacs/2017-02/msg00196.html
(beginning-of-defun (1- (- arg))))
(push-mark end nil t))))))
(skip-chars-backward "[:space:]\n")

View file

@ -3397,7 +3397,9 @@ This function is called after `package-refresh-contents'."
"Display a list of packages.
This first fetches the updated list of packages before
displaying, unless a prefix argument NO-FETCH is specified.
The list is displayed in a buffer named `*Packages*'."
The list is displayed in a buffer named `*Packages*', and
includes the package's version, availability status, and a
short description."
(interactive "P")
(require 'finder-inf nil t)
;; Initialize the package system if necessary.

View file

@ -28,7 +28,7 @@
;; in subr.el.
;; Do not document these functions in the lispref.
;; https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01006.html
;; https://lists.gnu.org/r/emacs-devel/2014-01/msg01006.html
;; NB If you want to use this library, it's almost always correct to use:
;; (eval-when-compile (require 'subr-x))

View file

@ -608,7 +608,7 @@ callback data (if any)."
;; Record modified time of gpg-agent socket to restore the Emacs
;; frame on text terminal in `epg-wait-for-completion'.
;; See
;; <https://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00755.html>
;; <https://lists.gnu.org/r/emacs-devel/2007-02/msg00755.html>
;; for more details.
(when (and agent-info (string-match "\\(.*\\):[0-9]+:[0-9]+" agent-info))
(setq agent-file (match-string 1 agent-info)

View file

@ -147,7 +147,19 @@ Put this function on `erc-insert-post-hook' and/or `erc-send-post-hook'."
(>= (point) erc-insert-marker))
(deactivate-mark)
(goto-char (erc-beg-of-input-line))
(forward-line -1)))
(forward-line -1)
;; if `switch-to-buffer-preserve-window-point' is set,
;; we cannot rely on point being saved, and must commit
;; it to window-prev-buffers.
(when switch-to-buffer-preserve-window-point
(dolist (frame (frame-list))
(walk-window-tree
(lambda (window)
(let ((prev (assq (current-buffer)
(window-prev-buffers window))))
(when prev
(setf (nth 2 prev) (point-marker)))))
frame nil 'nominibuf)))))
;;; Distinguish non-commands
(defvar erc-noncommands-list '(erc-cmd-ME

View file

@ -961,7 +961,7 @@ Show wall-clock time elapsed during execution of COMMAND.")
;; after setting
(throw 'eshell-replace-command
(eshell-parse-command (car time-args)
;;; https://lists.gnu.org/archive/html/bug-gnu-emacs/2007-08/msg00205.html
;;; https://lists.gnu.org/r/bug-gnu-emacs/2007-08/msg00205.html
(eshell-stringify-list
(eshell-flatten-list (cdr time-args))))))))

View file

@ -2361,7 +2361,7 @@ If you set `term-file-prefix' to nil, this function does nothing."
(defface variable-pitch
'((((type w32))
;; This is a workaround for an issue discussed in
;; https://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00746.html.
;; https://lists.gnu.org/r/emacs-devel/2016-04/msg00746.html.
;; We need (a) the splash screen not to pick up bold-italics variant of
;; the font, and (b) still be able to request bold/italic/larger size
;; variants in the likes of EWW.

View file

@ -786,7 +786,7 @@ This uses `ffap-file-exists-string', which may try adding suffixes from
("\\`~/" . ffap-lcd) ; |~/misc/ffap.el.Z|
;; This used to have a blank, but ffap-string-at-point doesn't
;; handle blanks.
;; https://lists.gnu.org/archive/html/emacs-devel/2008-01/msg01058.html
;; https://lists.gnu.org/r/emacs-devel/2008-01/msg01058.html
("\\`[Rr][Ff][Cc][-#]?\\([0-9]+\\)" ; no $
. ffap-rfc) ; "100% RFC2100 compliant"
(dired-mode . ffap-dired) ; maybe in a subdirectory

View file

@ -1859,9 +1859,9 @@ home directory is a root directory) and removes automounter prefixes
When this function is first called, it caches the user's home
directory as a regexp in `abbreviated-home-dir', and reuses it
afterwards. Lisp programs that temporarily set the home directory
to a different value should let-bind `abbreviated-home-dir' for
the modified home directory to take effect."
afterwards (so long as the home directory does not change;
if you want to permanently change your home directory after having
started Emacs, set `abbreviated-home-dir' to nil so it will be recalculated)."
;; Get rid of the prefixes added by the automounter.
(save-match-data
(if (and automount-dir-prefix
@ -1883,29 +1883,37 @@ the modified home directory to take effect."
;; give time for directory-abbrev-alist to be set properly.
;; We include a slash at the end, to avoid spurious matches
;; such as `/usr/foobar' when the home dir is `/usr/foo'.
(or abbreviated-home-dir
(setq abbreviated-home-dir
(let ((abbreviated-home-dir "$foo"))
(setq abbreviated-home-dir
(concat "\\`"
(abbreviate-file-name (expand-file-name "~"))
"\\(/\\|\\'\\)"))
;; Depending on whether default-directory does or
;; doesn't include non-ASCII characters, the value
;; of abbreviated-home-dir could be multibyte or
;; unibyte. In the latter case, we need to decode
;; it. Note that this function is called for the
;; first time (from startup.el) when
;; locale-coding-system is already set up.
(if (multibyte-string-p abbreviated-home-dir)
abbreviated-home-dir
(decode-coding-string abbreviated-home-dir
(if (eq system-type 'windows-nt)
'utf-8
locale-coding-system))))))
(unless abbreviated-home-dir
(put 'abbreviated-home-dir 'home (expand-file-name "~"))
(setq abbreviated-home-dir
(let ((abbreviated-home-dir "$foo"))
(setq abbreviated-home-dir
(concat "\\`"
(abbreviate-file-name
(get 'abbreviated-home-dir 'home))
"\\(/\\|\\'\\)"))
;; Depending on whether default-directory does or
;; doesn't include non-ASCII characters, the value
;; of abbreviated-home-dir could be multibyte or
;; unibyte. In the latter case, we need to decode
;; it. Note that this function is called for the
;; first time (from startup.el) when
;; locale-coding-system is already set up.
(if (multibyte-string-p abbreviated-home-dir)
abbreviated-home-dir
(decode-coding-string abbreviated-home-dir
(if (eq system-type 'windows-nt)
'utf-8
locale-coding-system))))))
;; If FILENAME starts with the abbreviated homedir,
;; and ~ hasn't changed since abbreviated-home-dir was set,
;; make it start with `~' instead.
;; If ~ has changed, we ignore abbreviated-home-dir rather than
;; invalidating it, on the assumption that a change in HOME
;; is likely temporary (eg for testing).
;; FIXME Is it even worth caching abbreviated-home-dir?
;; Ref: https://debbugs.gnu.org/19657#20
(if (and (string-match abbreviated-home-dir filename)
;; If the home dir is just /, don't change it.
(not (and (= (match-end 0) 1)
@ -1914,7 +1922,9 @@ the modified home directory to take effect."
;; Novell Netware allows drive letters beyond `Z:'.
(not (and (memq system-type '(ms-dos windows-nt cygwin))
(save-match-data
(string-match "^[a-zA-`]:/$" filename)))))
(string-match "^[a-zA-`]:/$" filename))))
(equal (get 'abbreviated-home-dir 'home)
(expand-file-name "~")))
(setq filename
(concat "~"
(match-string 1 filename)

View file

@ -129,7 +129,7 @@ Keywords and package names both should be symbols.")
;; Skip autogenerated files, because they will never contain anything
;; useful, and because in parallel builds of Emacs they may get
;; modified while we are trying to read them.
;; https://lists.gnu.org/archive/html/emacs-pretest-bug/2007-01/msg00469.html
;; https://lists.gnu.org/r/emacs-pretest-bug/2007-01/msg00469.html
;; ldefs-boot is not auto-generated, but has nothing useful.
(defvar finder-no-scan-regexp "\\(^\\.#\\|\\(loaddefs\\|ldefs-boot\\|\
cus-load\\|finder-inf\\|esh-groups\\|subdirs\\|leim-list\\)\\.el$\\)"

View file

@ -416,6 +416,7 @@ This command runs the normal hook `follow-mode-hook'.
Keys specific to Follow mode:
\\{follow-mode-map}"
:lighter follow-mode-line-text
:keymap follow-mode-map
(if follow-mode
(progn

View file

@ -1075,7 +1075,7 @@ is given and non-nil, the unwanted frames are iconified instead."
(when mini (setq parms (delq mini parms)))
;; Leave name in iff it was set explicitly.
;; This should fix the behavior reported in
;; https://lists.gnu.org/archive/html/emacs-devel/2007-08/msg01632.html
;; https://lists.gnu.org/r/emacs-devel/2007-08/msg01632.html
(when (and name (not explicit-name))
(setq parms (delq name parms)))
parms))

View file

@ -3819,7 +3819,7 @@
2012-02-15 Paul Eggert <eggert@cs.ucla.edu>
* shr.el (shr-rescale-image): Undo previous change; see
<https://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
<https://lists.gnu.org/r/emacs-devel/2012-02/msg00540.html>.
2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>

View file

@ -4095,7 +4095,7 @@ Instead, just auto-save the buffer and then bury it."
"Bury this mail BUFFER."
;; Note that this is not quite the same as (bury-buffer buffer),
;; since bury-buffer does extra stuff with a nil argument.
;; Eg https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg00539.html
;; Eg https://lists.gnu.org/r/emacs-devel/2014-01/msg00539.html
(with-current-buffer buffer (bury-buffer))
(if message-return-action
(apply (car message-return-action) (cdr message-return-action))))
@ -6679,7 +6679,7 @@ is a function used to switch to and display the mail buffer."
;; C-h f compose-mail says that headers should be specified as
;; (string . value); however all the rest of message expects
;; headers to be symbols, not strings (eg message-header-format-alist).
;; https://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00337.html
;; https://lists.gnu.org/r/emacs-devel/2011-01/msg00337.html
;; We need to convert any string input, eg from rmail-start-mail.
(dolist (h other-headers other-headers)
(if (stringp (car h)) (setcar h (intern (capitalize (car h)))))))

View file

@ -650,7 +650,7 @@ STYLE is the inline CSS stylesheet (or tag referring to an external sheet)."
var even = false;
// if arguments are provided to specify the colors
// of the even & odd rows, then use the them;
// of the even & odd rows, then use them;
// otherwise use the following defaults:
var evenColor = arguments[1] ? arguments[1] : \"#fff\";
var oddColor = arguments[2] ? arguments[2] : \"#ddd\";

View file

@ -1347,7 +1347,7 @@ is non-nil)."
;; Shouldn't really happen, but sometimes does,
;; eg on Debian systems with buggy packages;
;; so may as well try it.
;; https://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00005.html
;; https://lists.gnu.org/r/emacs-devel/2012-03/msg00005.html
(progn (setq file (expand-file-name "dir.gz" truename))
(file-attributes file)))))
(setq dirs-done

View file

@ -2513,7 +2513,7 @@ package to describe."
(setq buffer-read-only nil)
;; Without this, a keyboard layout with R2L characters might be
;; displayed reversed, right to left. See the thread starting at
;; https://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
;; https://lists.gnu.org/r/emacs-devel/2012-03/msg00062.html
;; for a description of one such situation.
(setq bidi-paragraph-direction 'left-to-right)
(insert "Input method: " (quail-name)

View file

@ -713,23 +713,26 @@ SWITCHES is a list of characters. Default sorting is alphabetic."
(defun ls-lisp-classify-file (filename fattr)
"Append a character to FILENAME indicating the file type.
This function puts the `dired-filename' property on FILENAME, but
not on the character indicator it appends.
FATTR is the file attributes returned by `file-attributes' for the file.
The file type indicators are `/' for directories, `@' for symbolic
links, `|' for FIFOs, `=' for sockets, `*' for regular files that
are executable, and nothing for other types of files."
(let* ((type (car fattr))
(modestr (nth 8 fattr))
(typestr (substring modestr 0 1)))
(typestr (substring modestr 0 1))
(file-name (propertize filename 'dired-filename t)))
(cond
(type
(concat filename (if (eq type t) "/" "@")))
(concat file-name (if (eq type t) "/" "@")))
((string-match "x" modestr)
(concat filename "*"))
(concat file-name "*"))
((string= "p" typestr)
(concat filename "|"))
(concat file-name "|"))
((string= "s" typestr)
(concat filename "="))
(t filename))))
(concat file-name "="))
(t file-name))))
(defun ls-lisp-classify (filedata)
"Append a character to file name in FILEDATA indicating the file type.
@ -742,7 +745,6 @@ links, `|' for FIFOs, `=' for sockets, `*' for regular files that
are executable, and nothing for other types of files."
(let ((file-name (car filedata))
(fattr (cdr filedata)))
(setq file-name (propertize file-name 'dired-filename t))
(cons (ls-lisp-classify-file file-name fattr) fattr)))
(defun ls-lisp-extension (filename)
@ -841,7 +843,7 @@ SWITCHES and TIME-INDEX give the full switch list and time data."
" "
(ls-lisp-format-time file-attr time-index)
" "
(if (not (memq ?F switches)) ; ls-lisp-classify already did that
(if (not (memq ?F switches)) ; ls-lisp-classify-file already did that
(propertize file-name 'dired-filename t)
file-name)
(if (stringp file-type) ; is a symbolic link

View file

@ -179,7 +179,7 @@ Prompts for bug subject. Leaves you in a mail buffer."
'face 'link
'help-echo (concat "mouse-2, RET: Follow this link")
'action (lambda (button)
(browse-url "https://lists.gnu.org/archive/html/bug-gnu-emacs/"))
(browse-url "https://lists.gnu.org/r/bug-gnu-emacs/"))
'follow-link t)
(insert " mailing list\nand the GNU bug tracker at ")
(insert-text-button

View file

@ -278,7 +278,7 @@ Otherwise, look for `movemail' in the directories in
;; rmail-insert-inbox-text before r1.439 fell back to using
;; (expand-file-name "movemail" exec-directory) and just
;; assuming it would work.
;; https://lists.gnu.org/archive/html/bug-gnu-emacs/2008-02/msg00087.html
;; https://lists.gnu.org/r/bug-gnu-emacs/2008-02/msg00087.html
(let ((progname (expand-file-name
(concat "movemail"
(if (memq system-type '(ms-dos windows-nt))
@ -534,7 +534,7 @@ still the current message in the Rmail buffer.")
;; It's not clear what it should do now, since there is nothing that
;; records when a message is shown for the first time (unseen is not
;; necessarily the same thing).
;; See https://lists.gnu.org/archive/html/emacs-devel/2009-03/msg00013.html
;; See https://lists.gnu.org/r/emacs-devel/2009-03/msg00013.html
(defcustom rmail-message-filter nil
"If non-nil, a filter function for new messages in RMAIL.
Called with region narrowed to the message, including headers,

View file

@ -713,7 +713,7 @@ the list should be unique."
;; regi functions
;; https://lists.gnu.org/archive/html/emacs-devel/2009-02/msg00691.html
;; https://lists.gnu.org/r/emacs-devel/2009-02/msg00691.html
;; When rmail replies to a message with full headers visible, the "From "
;; line can be included.
(defun sc-mail-check-from ()

View file

@ -669,7 +669,8 @@ The selected font will be the default on both the existing and future frames."
(let ((need-save nil))
;; These are set with menu-bar-make-mm-toggle, which does not
;; put on a customized-value property.
(dolist (elt '(line-number-mode column-number-mode size-indication-mode
(dolist (elt '(global-display-line-numbers-mode display-line-numbers-type
line-number-mode column-number-mode size-indication-mode
cua-mode show-paren-mode transient-mark-mode
blink-cursor-mode display-time-mode display-battery-mode
;; These are set by other functions that don't set

View file

@ -38,7 +38,7 @@
;; FIXME?
;; Maybe this file should be obsolete.
;; https://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00517.html
;; https://lists.gnu.org/r/emacs-devel/2013-02/msg00517.html
;; It only adds rlogin-directory-tracking-mode. Is that useful?
(require 'comint)

View file

@ -2289,8 +2289,10 @@ flags that control whether to collect or render objects."
(<= (car (cdr attr)) width))
(setq result (cdr attr)))))))
result))
(let ((result (shr-render-td-1 dom width fill)))
(let* ((pt (point))
(result (shr-render-td-1 dom width fill)))
(dom-set-attribute dom cache result)
(goto-char pt)
result))))
(defun shr-render-td-1 (dom width fill)

View file

@ -1056,11 +1056,11 @@ If FILE-SYSTEM is non-nil, return file system attributes."
(defun tramp-gvfs-handle-file-local-copy (filename)
"Like `file-local-copy' for Tramp files."
(with-parsed-tramp-file-name filename nil
(unless (file-exists-p filename)
(tramp-error
v tramp-file-missing
"Cannot make local copy of non-existing file `%s'" filename))
(let ((tmpfile (tramp-compat-make-temp-file filename)))
(unless (file-exists-p filename)
(tramp-error
v tramp-file-missing
"Cannot make local copy of non-existing file `%s'" filename))
(copy-file filename tmpfile 'ok-if-already-exists 'keep-time)
tmpfile)))

View file

@ -924,7 +924,7 @@ or properties are considered."
(or (boundp sym) (fboundp sym)
(symbol-plist sym))))))
(PC-not-minibuffer t))
;; https://lists.gnu.org/archive/html/emacs-devel/2007-03/msg01211.html
;; https://lists.gnu.org/r/emacs-devel/2007-03/msg01211.html
;;
;; This deals with cases like running PC-l-c-s on "M-: (n-f".
;; The first call to PC-l-c-s expands this to "(ne-f", and moves

View file

@ -11560,7 +11560,7 @@
break after the last footnote definition. This is an an implicit
assumption made by the org-lparse.el library. With this change,
footnote definitions can reliably be exported with ODT backend.
See https://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html.
See https://lists.gnu.org/r/emacs-orgmode/2012-02/msg01013.html.
2012-04-01 Eric Schulte <eric.schulte@gmx.com>
@ -13952,7 +13952,7 @@
* org.el (org-mode): Force left-to-right paragraphs in Org
buffers. For a related discussions, see
https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
https://lists.gnu.org/r/emacs-devel/2011-09/msg00349.html.
2012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
@ -14933,7 +14933,7 @@
* org.el (org-mode): Force left-to-right paragraphs in Org
buffers. For a related discussions, see
https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00349.html.
https://lists.gnu.org/r/emacs-devel/2011-09/msg00349.html.
2011-09-17 Juanma Barranquero <lekktu@gmail.com>

View file

@ -3890,7 +3890,7 @@ contextual information."
;; themselves and the list can be arbitrarily deep.
;;
;; Inspired by following thread:
;; https://lists.gnu.org/archive/html/emacs-orgmode/2011-03/msg01101.html
;; https://lists.gnu.org/r/emacs-orgmode/2011-03/msg01101.html
;; Translate lists to tables

View file

@ -261,7 +261,7 @@ unseen line above the first line, respectively, is provided."
;; obtain height by (line-pixel-height). This is based on
;; expected response from display engine. See following
;; discussion.
;; https://lists.gnu.org/archive/html/emacs-devel/2017-10/msg00621.html
;; https://lists.gnu.org/r/emacs-devel/2017-10/msg00621.html
((equal (count-lines (window-start) (point)) 1)
(line-pixel-height))
;; No char of line is shown and the line is not at the top,

View file

@ -521,7 +521,7 @@ If no one is selected, symmetric encryption will be performed. "
t)))
(defun plstore-mode-original ()
"Show the original form of the this buffer."
"Show the original form of this buffer."
(interactive)
(when plstore-encoded
(if (and (buffer-modified-p)
@ -533,7 +533,7 @@ If no one is selected, symmetric encryption will be performed. "
(setq plstore-encoded nil)))
(defun plstore-mode-decoded ()
"Show the decoded form of the this buffer."
"Show the decoded form of this buffer."
(interactive)
(unless plstore-encoded
(if (and (buffer-modified-p)

View file

@ -1804,7 +1804,7 @@ supported but discouraged. It will be removed in a future version of Emacs."
(let (failures)
;; Why not always use `signal-process'? See
;; https://lists.gnu.org/archive/html/emacs-devel/2008-03/msg02955.html
;; https://lists.gnu.org/r/emacs-devel/2008-03/msg02955.html
(if (functionp proced-signal-function)
;; use built-in `signal-process'
(let ((signal (if (stringp signal)

View file

@ -1849,7 +1849,15 @@ with a brace block."
;; Pick out the defun name, according to the type of defun.
(cond
;; struct, union, enum, or similar:
((looking-at c-type-prefix-key)
((save-excursion
(and
(looking-at c-type-prefix-key)
(consp (c-forward-decl-or-cast-1 (c-point 'bosws) 'top nil))
(or (not (or (eq (char-after) ?{)
(and c-recognize-knr-p
(c-in-knr-argdecl))))
(progn (c-backward-syntactic-ws)
(not (eq (char-before) ?\)))))))
(let ((key-pos (point)))
(c-forward-over-token-and-ws) ; over "struct ".
(cond
@ -1897,8 +1905,16 @@ with a brace block."
(t
;; Normal function or initializer.
(when (c-syntactic-re-search-forward "[{(]" nil t)
(backward-char)
(when
(and
(consp (c-forward-decl-or-cast-1 (c-point 'bosws) 'top nil))
(or (eq (char-after) ?{)
(and c-recognize-knr-p
(c-in-knr-argdecl)))
(progn
(c-backward-syntactic-ws)
(eq (char-before) ?\)))
(c-go-list-backward))
(c-backward-syntactic-ws)
(when (eq (char-before) ?\=) ; struct foo bar = {0, 0} ;
(c-backward-token-2)

Some files were not shown because too many files have changed in this diff Show more