Merge from origin/emacs-26
a89f0b6f33
maint: shorten https://lists.gnu.org/archive/html/... links8be3aee281
Merge from Gnulib265cee553f
Work around GCC bug 80776 on Fedora 27 x86dc7a97fb84
Tweak copy-file, rename-file doccfa2a944d4
Change font-lock-extend-region-multiline handling in mhtml...a8664cc998
Minor cleanup in tramp-gvfs-handle-file-local-copy55c5b12fa0
Add test for Bug#29423 in Tramp.3198a1646e
Avoid jumbled order in HTML rendered by shr.el23bfc2d2db
Make sure 'dired-filename' property is always put by ls-lispf7fdaea4c0
A better solution for bug#2934786e6ed8521
; * src/thread.c (acquire_global_lock): Fix thinko in last...f300852037
Avoid a hang after C-g while sit-for on a Unix TTYd7fc719ff1
Improve the doc string of 'list-packages'b4f67ebb92
Improve discoverability of 'defvar' for suppressing warnings8a2b204e64
Improve discoverability of 'read-buffer-completion-ignore-...eea4e9194c
Improve documentation of self-insert-uses-region-functionse6e41dac87
Reflect changes in copy-file and rename-file in doc strings0ec534070f
* lisp/progmodes/cc-vars.el (c-offsets-alist): Doc fix. (...1d0dbdff6c
Reorder type predicates in ELisp manualb081ec9dd7
Fix backward scrolling in buffers with header-line8e40429c96
; Fix some doc typosed2c542920
* 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 exactly2d203ffb7e
Extract the common part of ruby-flymake-simple and ruby-fl...09944d499a
Add Rubocop Flymake backendc65a0ae7c4
; Fix a typo7ab7603125
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 changes8d450453fa
* 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:
commit
d20161b25e
169 changed files with 1328 additions and 975 deletions
84
ChangeLog.1
84
ChangeLog.1
|
@ -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,
|
||||
|
|
248
ChangeLog.2
248
ChangeLog.2
|
@ -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 wasn’t 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 doesn’t 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
|
||||
variable’s 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 that’s 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 doesn’t need customization, as it’s 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 doesn’t 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 we’re 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:
|
||||
|
|
300
ChangeLog.3
300
ChangeLog.3
File diff suppressed because it is too large
Load diff
|
@ -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; \
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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:
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
15
build-aux/config.sub
vendored
|
@ -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)
|
||||
|
|
10
configure.ac
10
configure.ac
|
@ -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
|
||||
|
|
|
@ -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@
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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 ------------------------------------------------------------
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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'.
|
||||
|
|
|
@ -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]]
|
||||
|
||||
|
|
10
etc/PROBLEMS
10
etc/PROBLEMS
|
@ -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.
|
||||
|
||||
|
|
50
etc/TODO
50
etc/TODO
|
@ -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
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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] == '/')
|
||||
|
|
|
@ -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. */
|
||||
|
||||
|
|
39
lib/lstat.c
39
lib/lstat.c
|
@ -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 */
|
||||
|
|
|
@ -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__))
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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__)
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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).
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)))))
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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))
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)))
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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")
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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))
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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))))))))
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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$\\)"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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))
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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)))))))
|
||||
|
|
|
@ -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\";
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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 ()
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)))
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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>
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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
Loading…
Add table
Reference in a new issue