diff options
167 files changed, 1424 insertions, 925 deletions
diff --git a/CONTRIBUTE b/CONTRIBUTE index 90c6a86b123..e1ba506c729 100644 --- a/CONTRIBUTE +++ b/CONTRIBUTE @@ -30,7 +30,7 @@ Discussion about Emacs development takes place on emacs-devel@gnu.org. You can subscribe to the emacs-devel@gnu.org mailing list, paying attention to postings with subject lines containing "emacs-announce", as these discuss important events like feature freezes. See -http://lists.gnu.org/mailman/listinfo/emacs-devel for mailing list +https://lists.gnu.org/mailman/listinfo/emacs-devel for mailing list instructions and archives. You can develop and commit changes in your own copy of the repository, and discuss proposed changes on the mailing list. Frequent contributors to Emacs can request write access @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> + Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. + along with this program. If not, see <https://www.gnu.org/licenses/>. Also add information on how to contact you by electronic and paper mail. @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -<http://www.gnu.org/licenses/>. +<https://www.gnu.org/licenses/>. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -<http://www.gnu.org/philosophy/why-not-lgpl.html>. +<https://www.gnu.org/licenses/why-not-lgpl.html>. diff --git a/ChangeLog.1 b/ChangeLog.1 index 00c66d60598..bb49169fb97 100644 --- a/ChangeLog.1 +++ b/ChangeLog.1 @@ -33,7 +33,7 @@ Fix 'commit-msg' to cite 'CONTRIBUTE' As suggested in: - http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00947.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00525.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00898.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00361.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg01093.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00704.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01665.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg01187.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00206.html + https://lists.gnu.org/archive/html/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. @@ -1045,7 +1045,7 @@ 2014-05-29 Paul Eggert <eggert@cs.ucla.edu> * configure.ac (pthread_sigmask): Look in LIB_PTHREAD too (Bug#17561). - Fixes configuration glitch found in <http://bugs.gnu.org/17561#59>. + Fixes configuration glitch found in <https://bugs.gnu.org/17561#59>. 2014-05-29 Eli Zaretskii <eliz@gnu.org> @@ -1517,7 +1517,7 @@ * configure.ac (LIBXML2_CFLAGS): Fix xcrun-related quoting problem. Reported by YAMAMOTO Mitsuharu in: - http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00995.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00969.html + https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00323.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/bug-gnulib/2013-12/msg00000.html>. + <https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00343.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html, + https://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00210.html, and in particular - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00252.html + https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00999.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00183.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00671.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00456.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00430.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00438.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00040.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/bug-grep/2012-09/msg00000.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00146.html>. + <https://lists.gnu.org/archive/html/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, - <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00089.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00787.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00065.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/bug-gnulib/2011-09/msg00397.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00529.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00403.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/bug-gnulib/2011-02/msg00068.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00554.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00493.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00472.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00488.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00746.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00734.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00698.html>. 2011-01-19 Paul Eggert <eggert@cs.ucla.edu> Minor Makefile.in tweaks to build from gnulib better. - <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html> + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/bug-gnulib/2011-01/msg00199.html>. + <https://lists.gnu.org/archive/html/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, diff --git a/ChangeLog.2 b/ChangeLog.2 index 289cc2be1dd..e7befde64a3 100644 --- a/ChangeLog.2 +++ b/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 - http://lists.gnu.org/archive/html/emacs-orgmode/2017-03/msg00420.html. + https://lists.gnu.org/archive/html/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. @@ -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: - http://lists.gnu.org/archive/html/emacs-devel/2016-10/msg00801.html + https://lists.gnu.org/archive/html/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 @@ -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 - http://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00318.html. + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00202.html. + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00609.html + https://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00609.html and - http://lists.gnu.org/archive/html/emacs-devel/2016-07/msg00500.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00198.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00217.html). + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00529.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00746.html. + https://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00746.html. 2016-04-29 Alan Mackenzie <acm@muc.de> @@ -5461,8 +5461,8 @@ buffer text was overwritten with binary nulls, because mmap_realloc copied only part of buffer text when extending it. See - http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00325.html - and http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23223#55 for two + https://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00325.html + and https://debbugs.gnu.org/cgi/bugreport.cgi?bug=23223#55 for two examples of the related problems. 2016-04-14 Michael Albinus <michael.albinus@gmx.de> @@ -5496,7 +5496,7 @@ * lisp/cedet/semantic/symref/grep.el (semantic-symref-filepattern-alist): Add entry for lisp-interaction-mode - (http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23223#47) + (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=23223#47) 2016-04-12 Dmitry Gutov <dgutov@yandex.ru> @@ -5706,7 +5706,7 @@ fixing most of Bug#20202. The only part of the change that is still reverted is the change to M-x term, where compatibility with current Bash constrains us from moving too quickly (Bug#20484). - Problem reported by Phillip Lord in: http://bugs.gnu.org/20484#108 + Problem reported by Phillip Lord in: https://bugs.gnu.org/20484#108 * etc/NEWS: Document this. * lisp/comint.el (comint-exec-1): * lisp/net/tramp-sh.el (tramp-remote-process-environment): @@ -6031,7 +6031,7 @@ * lisp/progmodes/prog-mode.el: (prog-indentation-context) (prog-first-column, prog-widen): Remove, as discussed in - http://lists.gnu.org/archive/html/emacs-devel/2016-03/msg01425.html. + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2016-03/msg00860.html + https://lists.gnu.org/archive/html/emacs-devel/2016-03/msg00860.html 2016-03-14 Paul Eggert <eggert@cs.ucla.edu> @@ -7280,7 +7280,7 @@ * lisp/progmodes/xref.el (xref--xref-buffer-mode): Uncomment the next-error-function integration - (http://debbugs.gnu.org/cgi/bugreport.cgi?bug=20489#110). + (https://debbugs.gnu.org/cgi/bugreport.cgi?bug=20489#110). 2016-02-29 Dmitry Gutov <dgutov@yandex.ru> @@ -7594,7 +7594,7 @@ * lisp/progmodes/ruby-mode.el (ruby-mode-syntax-table): Change the syntax classes of $, : and @ to "prefix character" - (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00272.html). + (https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01133.html). + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00354.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00327.html + https://lists.gnu.org/archive/html/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' - (http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00167.html). + (https://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00167.html). * test/etags/CTAGS.good: * test/etags/ETAGS.good_1: * test/etags/ETAGS.good_2: @@ -9354,7 +9354,7 @@ autogen.sh now arranges for git to check hashes Suggested by Karl Fogel in: - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01802.html + https://lists.gnu.org/archive/html/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. - (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01720.html) + (https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01720.html) 2016-01-30 Dmitry Gutov <dgutov@yandex.ru> @@ -9695,7 +9695,7 @@ Correct a whole bunch of bugs coming with renamed cell relocation. This is the same change as commit on master branch. See - http://git.savannah.gnu.org/cgit/emacs.git/commit/?id=badcd38aa86ed7973f2be2743c405710973a0bdd + https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=badcd38aa86ed7973f2be2743c405710973a0bdd * lisp/ses.el (ses-localvars): rename variable `ses--renamed-cell-symb-list' into `ses--in-killing-named-cell-list' @@ -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: - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01335.html - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01336.html. + https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01335.html + https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01336.html. 2016-01-29 Glenn Morris <rgm@gnu.org> @@ -10047,7 +10047,7 @@ Port "$@" to OpenIndiana ksh93 - In http://lists.gnu.org/archive/html/bug-autoconf/2015-12/msg00000.html + In https://lists.gnu.org/archive/html/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. - (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01240.html) + (https://lists.gnu.org/archive/html/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 - (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01286.html). + (https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01289.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01154.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00864.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00650.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html. + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00835.html. + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00852.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00682.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00755.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00706.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00561.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00048.html + https://lists.gnu.org/archive/html/emacs-devel/2016-01/msg00048.html for the details. * doc/lispref/os.texi (Terminal Output): Document how to send @@ -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: - http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01369.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01241.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00693.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00648.html + https://lists.gnu.org/archive/html/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) @@ -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: - http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00275.html + https://lists.gnu.org/archive/html/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 - (http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg00061.html). + (https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02376.html. + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02133.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02122.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg02147.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01667.html + https://lists.gnu.org/archive/html/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. @@ -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: - http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01647.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg01513.html + https://lists.gnu.org/archive/html/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: @@ -17778,7 +17778,7 @@ * lisp/progmodes/project.el (project-library-roots): Remove directories inside the project roots from the result. - (http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00536.html) + (https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00194.html. + See https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/help-emacs-windows/2015-09/msg00000.html. + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02360.html + https://lists.gnu.org/archive/html/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' - (http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02294.html). + (https://lists.gnu.org/archive/html/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. - (http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02259.html) + (https://lists.gnu.org/archive/html/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. - (http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg02191.html) + (https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-10/msg01053.html + https://lists.gnu.org/archive/html/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): @@ -21452,7 +21452,7 @@ Fix a few problems with directed quotes This is in response to a problem report by Kaushal Modi in: - http://bugs.gnu.org/21588#25 + https://bugs.gnu.org/21588#25 * lisp/cedet/mode-local.el (describe-mode-local-overload): * lisp/emacs-lisp/bytecomp.el (byte-compile-fix-header): * lisp/info-xref.el (info-xref-check-all-custom): @@ -21639,7 +21639,7 @@ * src/window.c (Fpos_visible_in_window_p): Clarify the meaning of t for POS. See - http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg01040.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00826.html + https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00688.html + See https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00619.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00531.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00440.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00421.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00420.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00406.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00401.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00244.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-09/msg00112.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg01020.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00918.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00893.html + https://lists.gnu.org/archive/html/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 @@ -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: - http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00826.html - http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00827.html + https://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00826.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00594.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00193.html. + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00384.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00152.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-06/msg00343.html + https://lists.gnu.org/archive/html/emacs-devel/2015-06/msg00343.html and by Drew Adams in: - http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00048.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00040.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-07/msg00443.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2015-07/msg00213.html + https://lists.gnu.org/archive/html/emacs-devel/2015-07/msg00213.html 2015-07-19 Bozhidar Batsov <bozhidar@batsov.com> @@ -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 - http://lists.gnu.org/archive/html/help-emacs-windows/2015-06/msg00001.html, + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/help-emacs-windows/2015-06/msg00001.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-06/msg00621.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-06/msg00542.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-06/msg00206.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00879.html + https://lists.gnu.org/archive/html/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 - (http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00876.html). + (https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00596.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00565.html + https://lists.gnu.org/archive/html/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 - (http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00461.html) - (http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00516.html). + (https://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00461.html) + (https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00291.html + https://lists.gnu.org/archive/html/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 - (http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00292.html). + (https://lists.gnu.org/archive/html/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 - (http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00223.html). + (https://lists.gnu.org/archive/html/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' - (http://lists.gnu.org/archive/html/emacs-devel/2015-05/). + (https://lists.gnu.org/archive/html/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 - (http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00118.html). + (https://lists.gnu.org/archive/html/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. - (http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg01311.html) + (https://lists.gnu.org/archive/html/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 - (http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg01205.html). + (https://lists.gnu.org/archive/html/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 - (http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg01182.html). + (https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00678.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00678.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00656.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00610.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00592.html + https://lists.gnu.org/archive/html/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 - (http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00555.html). + (https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00580.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00566.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00566.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/help-gnu-emacs/2015-04/msg00092.html, + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00504.html + https://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00504.html Merge from gnulib * build-aux/gitlog-to-changelog: Update from gnulib, incorporating: diff --git a/ChangeLog.3 b/ChangeLog.3 index c74aede8cd5..fb24476a0b4 100644 --- a/ChangeLog.3 +++ b/ChangeLog.3 @@ -1302,7 +1302,7 @@ Fix another CANNOT_DUMP problem Reported by Robert Pluim in: - http://lists.gnu.org/archive/html/emacs-devel/2016-11/msg00468.html + https://lists.gnu.org/archive/html/emacs-devel/2016-11/msg00468.html * src/emacs.c (might_dump) [CANNOT_DUMP]: Move enum decl from here ... * src/lisp.h: ... to here. @@ -1342,7 +1342,7 @@ Fix undefined refs on some GNU/Linux hosts Problem reported by Ken Raeburn in: - http://lists.gnu.org/archive/html/emacs-devel/2016-11/msg00463.html + https://lists.gnu.org/archive/html/emacs-devel/2016-11/msg00463.html * src/emacs.c (heap_bss_diff) [CANNOT_DUMP]: Remove, as this is not needed in the CANNOT_UNDUMP case. All uses removed. This removes unwanted references to my_endbss and my_endbss_static, @@ -4361,7 +4361,7 @@ Define _GNU_SOURCE in files delaying config.h Problem reported by Richard Copley in: - http://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00440.html + https://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00440.html * src/w32.c, src/w32notify.c, src/w32proc.c (_GNU_SOURCE): Define early. @@ -4403,7 +4403,7 @@ Define _GNU_SOURCE in unexmacosx.c Problem reported by Bob Halley in: - http://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00427.html + https://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00427.html * src/unexmacosx.c (_GNU_SOURCE): Define if not already defined. 2016-09-16 Alan Mackenzie <acm@muc.de> @@ -5206,14 +5206,14 @@ * nt/inc/ms-w32.h (execve) [MINGW_W64]: Make the prototype match the GCC 6 builtin, to avoid warnings. For more details, see - http://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00721.html. + https://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00721.html. 2016-08-31 Paul Eggert <eggert@cs.ucla.edu> Fix over-substitution of quotes on error Problem reported by Tino Calancha in: - http://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00000.html + https://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00000.html * src/print.c (print_error_message): Substitute quotes in errmsg only when gotten from a property. @@ -5452,7 +5452,7 @@ * src/keyboard.c (parse_solitary_modifier): If the argument SYMBOL is not a symbol, don't try to recognize it. See - http://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00502.html + https://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00502.html for the details. * test/src/keymap-tests.el (keymap-where-is-internal-test): New @@ -5565,7 +5565,7 @@ Rename option to shell-command-dont-erase-buffer Suggested by Clément Pit--Claudel in: - http://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00487.html + https://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00487.html * lisp/simple.el (shell-command-dont-erase-buffer): (shell-command--save-pos-or-erase): (shell-command--set-point-after-cmd): @@ -5611,7 +5611,7 @@ * lisp/frame.el (delete-other-frames): Delete other frames on FRAME's terminal instead of the current terminal. Delete non-minibuffer-only surrogate frames too. See - http://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00467.html + https://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00467.html * doc/lispref/frames.texi (Deleting Frames): Minor fixes for docs of `delete-frame' and `frame-live-p'. Add entry for `delete-other-frames'. @@ -5931,7 +5931,7 @@ * lisp/server.el (server-reply-print): Fix check for truncated quote sequence at end of message. Problem reported in: - http://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00101.html + https://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00101.html 2016-08-18 Eli Zaretskii <eliz@gnu.org> @@ -6008,7 +6008,7 @@ Return a sublist of the attributes returned by 'file-attributes'. Suggested by Ted Zlatanov in: - http://lists.gnu.org/archive/html/emacs-devel/2016-07/msg01195.html + https://lists.gnu.org/archive/html/emacs-devel/2016-07/msg01195.html 2016-08-17 Michael Albinus <michael.albinus@gmx.de> @@ -6048,7 +6048,7 @@ * doc/emacs/misc.texi (shell-command-not-erase-buffer): Document this feature in the manual. See discussion on: - http://lists.gnu.org/archive/html/emacs-devel/2016-07/msg00610.html + https://lists.gnu.org/archive/html/emacs-devel/2016-07/msg00610.html 2016-08-16 Michael Albinus <michael.albinus@gmx.de> @@ -6857,7 +6857,7 @@ a second time; although it doesn’t hurt, it’s not needed. * src/sysdep.c [!HAVE_GNUTLS]: Don’t include gnutls/crypto.h, as it may not be available. Problem reported by Glenn Morris in: - http://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00100.html + https://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00100.html 2016-08-03 Michal Nazarewicz <mina86@mina86.com> @@ -6889,7 +6889,7 @@ Port to systems lacking GNUTLS_NONBLOCK Problem reported by Colin Baxter in: - http://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00096.html + https://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00096.html * src/gnutls.c (Fgnutls_boot): Don’t assume GNUTLS_NONBLOCK is defined. 2016-08-03 Paul Eggert <eggert@cs.ucla.edu> @@ -7171,7 +7171,7 @@ * src/process.c (connect_network_socket): Reverse sense of previous fix. Problem reported by Ken Brown in: - http://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00004.html + https://lists.gnu.org/archive/html/emacs-devel/2016-08/msg00004.html 2016-08-01 Glenn Morris <rgm@gnu.org> @@ -8364,7 +8364,7 @@ * lisp/ibuffer.el (ibuffer-mode-map): 'ibuffer-mark-by-content-regexp' just bound to '% g'. As suggested in: - http://lists.gnu.org/archive/html/emacs-devel/2016-07/msg00165.html + https://lists.gnu.org/archive/html/emacs-devel/2016-07/msg00165.html 2016-07-07 Tino Calancha <tino.calancha@gmail.com> @@ -8573,7 +8573,7 @@ * src/process.c (wait_reading_process_output): Further fix for typo introduced in 2015-07-06T02:19:13Z!eggert@cs.ucla.edu when wait == INFINITY and got_output_end_time is invalid. See: - http://bugs.gnu.org/23864#20 + https://bugs.gnu.org/23864#20 2016-07-03 Alan Mackenzie <acm@muc.de> @@ -8705,7 +8705,7 @@ strings which affect the stringiness of a piece of text. This fixes the bug reported in - http://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00695.html. + https://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00695.html. * lisp/progmodes/cc-engine.el (c-truncate-semi-nonlit-pos-cache): new defsubst. @@ -8927,7 +8927,7 @@ Problem reported by Juliusz Chroboczek (Bug#17976) and by Artur Malabarba (Bug#23620). Patch from a suggestion by Andreas Schwab in: - http://bugs.gnu.org/17976#39 + https://bugs.gnu.org/17976#39 This patch is for non-MS-Windows platforms. I don't know the situation on MS-Windows. * src/process.c (connecting_status): @@ -8951,7 +8951,7 @@ Fix GNUC_PREREQ for GCC 2.8.1 etc. Problem reported by Eli Zaretskii in: - http://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00608.html + https://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00608.html * src/conf_post.h (GNUC_PREREQ): Port to GCC versions like GCC 2.8.1 (1998), which come before GCC 3.0 and which have nonzero patchlevel numbers. @@ -8977,7 +8977,7 @@ Fix GNUC_PREREQ off-by-1 typo Problem reported by Martin Rudalics in: - http://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00587.html + https://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00587.html * src/conf_post.h (GNUC_PREREQ) [__GNUC_PATCHLEVEL__]: Fix < vs <= typo. @@ -9245,7 +9245,7 @@ * src/lread.c (Fload): Don't overwrite the last character of the file name in FOUND with 'c', unless the file name ended in ".elc" to begin with. Don't treat empty files as byte-compiled. See - http://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00463.html + https://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00463.html for more details of the problem this caused. 2016-06-22 Eli Zaretskii <eliz@gnu.org> @@ -9675,7 +9675,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: - http://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00198.html + https://lists.gnu.org/archive/html/emacs-devel/2016-06/msg00198.html 2016-06-14 Paul Eggert <eggert@cs.ucla.edu> @@ -10030,7 +10030,7 @@ Replace IF_LINT by NONVOLATILE and UNINIT - Inspired by a suggestion from RMS in: http://bugs.gnu.org/23640#58 + Inspired by a suggestion from RMS in: https://bugs.gnu.org/23640#58 * .dir-locals.el (c-mode): Adjust to macro changes. * src/conf_post.h (NONVOLATILE, UNINIT): New macros (Bug#23640). (IF_LINT): Remove. All uses replaced by the new macros. @@ -10297,7 +10297,7 @@ * lisp/version.el (emacs-repository-get-version): Parse .git/packed-refs if it exists. Problem reported by Martin Rudalics in: - http://lists.gnu.org/archive/html/emacs-devel/2016-05/msg00554.html + https://lists.gnu.org/archive/html/emacs-devel/2016-05/msg00554.html 2016-06-01 Michael Albinus <michael.albinus@gmx.de> @@ -10630,7 +10630,7 @@ Don’t document declare-function internals Suggested by Stefan Monnier in: - http://lists.gnu.org/archive/html/emacs-devel/2016-05/msg00618.html + https://lists.gnu.org/archive/html/emacs-devel/2016-05/msg00618.html * doc/lispref/functions.texi (Declaring Functions): * lisp/subr.el (declare-function): * lisp/emacs-lisp/bytecomp.el: @@ -10716,7 +10716,7 @@ Fix byte-compiler pacification for declare-function Problem reported by Michael Heerdegen in: - http://lists.gnu.org/archive/html/emacs-devel/2016-05/msg00590.html + https://lists.gnu.org/archive/html/emacs-devel/2016-05/msg00590.html * lisp/emacs-lisp/bytecomp.el: (byte-compile-macroexpand-declare-function): Revert signature to previous value. @@ -10963,7 +10963,7 @@ Don’t use only last protocol from getaddrinfo Problem reported by Ken Brown in: - http://lists.gnu.org/archive/html/emacs-devel/2016-05/msg00483.html + https://lists.gnu.org/archive/html/emacs-devel/2016-05/msg00483.html * src/process.c (conv_addrinfo_to_lisp): New function. (connect_network_socket): Arg is now a list of addrinfos, not merely IP addresses. All uses changed. Use protocol from @@ -10981,7 +10981,7 @@ * lisp/image.el (image--get-image): Require seq here, not at the top level, to avoid ‘(require seq) while preparing to dump’ while bootstrapping. Suggested by Tino Calancha in: - http://lists.gnu.org/archive/html/emacs-devel/2016-05/msg00477.html + https://lists.gnu.org/archive/html/emacs-devel/2016-05/msg00477.html 2016-05-22 Nicolas Petton <nicolas@petton.fr> @@ -11498,7 +11498,7 @@ Port autogen.sh to Git 2.4 Problem reported by Michael Brand in: - http://lists.gnu.org/archive/html/emacs-devel/2016-05/msg00367.html + https://lists.gnu.org/archive/html/emacs-devel/2016-05/msg00367.html * autogen.sh (git_config): Don't assume that git rev-parse groks --git-common-dir. @@ -12436,7 +12436,7 @@ * src/buffer.c (Fgenerate_new_buffer_name): Increment count just once each time through the loop. Reported by Lars Ingebrigtsen in: - http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00918.html + https://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00918.html 2016-04-30 Lars Ingebrigtsen <larsi@gnus.org> @@ -13209,7 +13209,7 @@ Fix socketd fd startup bug that I introduced Problem reported by Matthew Leach in: - http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00778.html + https://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00778.html * src/emacs.c (main): Indicate more clearly the coupling between the --daemon option and init_process_emacs. * src/lisp.h: Adjust to API changes. @@ -13269,7 +13269,7 @@ This also fixes the mishandling of "\N{CJK COMPATIBILITY IDEOGRAPH-F900}", "\N{VARIATION SELECTOR-1}", etc. Problem reported by Eli Zaretskii in: - http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00614.html + https://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00614.html * doc/lispref/nonascii.texi (Character Codes), etc/NEWS: Document this. * lisp/international/mule-cmds.el (char-from-name): New function. (read-char-by-name): Use it. Document that "BED" is treated as @@ -13340,7 +13340,7 @@ Remove the previous change. (vc-state): Same. And update the old, incorrect comment about unregistered files - (http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00526.html). + (https://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00526.html). * test/lisp/vc/vc-tests.el (vc-test--state): Remove the check calling `vc-state' on default-directory (VC state is undefined @@ -13674,7 +13674,7 @@ Avoid AC_PREPROC_IFELSE glitch in configure.ac Problem reported by Angelo Graziosi in: - http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00545.html + https://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00545.html * configure.ac (gl_gcc_warnings): Work around an Autoconf glitch: AC_PREPROC_IFELSE doesn’t generate a simple shell command. @@ -13871,7 +13871,7 @@ Port ‘./autogen.sh git’ to non-clones Problem reported by Angelo Graziosi in: - http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00341.html + https://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00341.html * autogen.sh (do_git): Default to false when the arg is ‘all’ but there is no ‘.git’. (git_common_dir, hooks): New vars. @@ -14177,7 +14177,7 @@ Port redirect-debugging-output to MS-Windows Suggested by Eli Zaretskii in: - http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00037.html + https://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00037.html * src/print.c [WINDOWSNT]: Include sys/socket.h. * src/w32.c (sys_dup2): Work around problem with MS-Windows _dup2. @@ -14186,7 +14186,7 @@ Port redirect-debugging-output to non-GNU/Linux Problem reported by Kylie McClain for musl in: - http://lists.gnu.org/archive/html/emacs-devel/2016-03/msg01592.html + https://lists.gnu.org/archive/html/emacs-devel/2016-03/msg01592.html * etc/DEBUG, etc/NEWS: Mention this. * src/callproc.c (child_setup) [!MSDOS]: * src/dispnew.c (init_display): @@ -14772,7 +14772,7 @@ Compute a better commit message for merges Problem reported by David Engster in: - http://lists.gnu.org/archive/html/emacs-devel/2016-03/msg01270.html + https://lists.gnu.org/archive/html/emacs-devel/2016-03/msg01270.html * admin/gitmerge.el (gitmerge-commit-message): Truncate the computed commit message to at most 72 characters per line. (gitmerge-maybe-resume): Don’t use "-" as the commit message for @@ -14812,7 +14812,7 @@ * admin/gitmerge.el (gitmerge-skip-regexp): Omit "merge", as it causes false positives. See: - http://lists.gnu.org/archive/html/emacs-devel/2016-03/msg01234.html + https://lists.gnu.org/archive/html/emacs-devel/2016-03/msg01234.html 2016-03-22 Paul Eggert <eggert@cs.ucla.edu> @@ -15529,7 +15529,7 @@ Unbreak the MinGW64 build * nt/inc/ms-w32.h [MINGW_W64]: Undefine HAVE_GAI_STRERROR. See - http://lists.gnu.org/archive/html/emacs-devel/2016-03/msg00130.html + https://lists.gnu.org/archive/html/emacs-devel/2016-03/msg00130.html for the details. Reported by Angelo Graziosi <angelo.graziosi@alice.it>. @@ -15564,7 +15564,7 @@ Implement getaddrinfo fallback for MS-Windows - See http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg01602.html + See https://lists.gnu.org/archive/html/emacs-devel/2016-02/msg01602.html for more details. * nt/mingw-cfg.site (ac_cv_func_getaddrinfo) @@ -16907,7 +16907,7 @@ Port recent filevercmp addition to MS-Windows Reported by Andy Moreton in: - http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg01302.html + https://lists.gnu.org/archive/html/emacs-devel/2016-02/msg01302.html * nt/gnulib.mk (libgnu_a_SOURCES): Add filevercmp.c. (EXTRA_DIST): Add filevercmp.h. @@ -18510,7 +18510,7 @@ * src/alloc.c (aligned_alloc): Define to private name when a static function, to avoid collision with lisp.h extern decl. Reported by John Yates in: - http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00439.html + https://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00439.html 2016-02-08 David Edmondson <dme@dme.org> @@ -18761,7 +18761,7 @@ Port to FreeBSD x86 Reported by Herbert J. Skuhra in: - http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00336.html + https://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00336.html * src/lisp.h (NONPOINTER_BITS) [__FreeBSD__]: Zero in this case too, since malloc always returns a multiple of 8 in FreeBSD. @@ -19362,7 +19362,7 @@ Port new hybrid malloc to FreeBSD - Problem reported by Wolfgang Jenkner in: http://bugs.gnu.org/22086#118 + Problem reported by Wolfgang Jenkner in: https://bugs.gnu.org/22086#118 * src/gmalloc.c (__malloc_initialize_hook, __after_morecore_hook) (__morecore) [HYBRID_MALLOC]: Define in this case too. diff --git a/Makefile.in b/Makefile.in index 14244eabc7e..b882da19287 100644 --- a/Makefile.in +++ b/Makefile.in @@ -511,7 +511,7 @@ install-nt: ## For them, it is empty. INSTALL_ARCH_INDEP_EXTRA = @INSTALL_ARCH_INDEP_EXTRA@ -## http://lists.gnu.org/archive/html/emacs-devel/2007-10/msg01672.html +## https://lists.gnu.org/archive/html/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!). -## http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00278.html +## https://lists.gnu.org/archive/html/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: -## http://lists.gnu.org/archive/html/autoconf-patches/2004-11/msg00005.html +## https://lists.gnu.org/archive/html/autoconf-patches/2004-11/msg00005.html install-arch-indep: lisp install-info install-man ${INSTALL_ARCH_INDEP_EXTRA} -set ${COPYDESTS} ; \ unset CDPATH; \ @@ -29,7 +29,7 @@ to report bugs. (The file 'BUGS' in this directory explains how you can find and read that section using the Info files that come with Emacs.) For a list of mailing lists related to Emacs, see <https://savannah.gnu.org/mail/?group=emacs>. For the complete -list of GNU mailing lists, see <http://lists.gnu.org/>. +list of GNU mailing lists, see <https://lists.gnu.org/>. The 'etc' subdirectory contains several other files, named in capital letters, which you might consider looking at when installing GNU diff --git a/admin/ChangeLog.1 b/admin/ChangeLog.1 index bc3dba71716..b0dfb139306 100644 --- a/admin/ChangeLog.1 +++ b/admin/ChangeLog.1 @@ -1547,7 +1547,7 @@ * make-tarball.txt: Suggest 'autoreconf -I m4 --force' rather than doing rm and autoconf by hand. See - <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00673.html>. 2011-01-17 Paul Eggert <eggert@cs.ucla.edu> diff --git a/admin/notes/bugtracker b/admin/notes/bugtracker index 6d0fe50ae53..dfca809dc46 100644 --- a/admin/notes/bugtracker +++ b/admin/notes/bugtracker @@ -552,7 +552,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: -http://lists.gnu.org/archive/html/emacs-devel/2009-11/msg01211.html +https://lists.gnu.org/archive/html/emacs-devel/2009-11/msg01211.html ** Mailing list recipient/sender filters. The following mailman filters are useful to stop messages being diff --git a/admin/notes/copyright b/admin/notes/copyright index 8345646b977..f4c8b847a57 100644 --- a/admin/notes/copyright +++ b/admin/notes/copyright @@ -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 (http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00618.html). +another (https://lists.gnu.org/archive/html/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. -<http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00324.html> +<https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00410.html + - See https://lists.gnu.org/archive/html/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." - <http://lists.gnu.org/archive/html/emacs-devel/2007-01/msg00960.html> + <https://lists.gnu.org/archive/html/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. -http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00583.html -http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00618.html +https://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00583.html +https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00138.html + https://lists.gnu.org/archive/html/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: -http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-04/msg00459.html +https://lists.gnu.org/archive/html/emacs-pretest-bug/2007-04/msg00459.html On consultation with a lawyer, we found there was no problem: -http://lists.gnu.org/archive/html/emacs-devel/2007-05/msg00466.html +https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg01431.html) +(see https://lists.gnu.org/archive/html/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 diff --git a/admin/notes/documentation b/admin/notes/documentation index 09476ad6962..fc9c720bd08 100644 --- a/admin/notes/documentation +++ b/admin/notes/documentation @@ -5,7 +5,7 @@ Some documentation tips culled from emacs-devel postings. ** Manual indices -http://lists.gnu.org/archive/html/emacs-devel/2008-10/msg00400.html +https://lists.gnu.org/archive/html/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 -http://lists.gnu.org/archive/html/emacs-devel/2008-10/msg00414.html +https://lists.gnu.org/archive/html/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 -http://lists.gnu.org/archive/html/emacs-devel/2008-10/msg00414.html +https://lists.gnu.org/archive/html/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 -http://lists.gnu.org/archive/html/emacs-devel/2008-11/msg00893.html +https://lists.gnu.org/archive/html/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 -http://lists.gnu.org/archive/html/emacs-devel/2008-11/msg01054.html +https://lists.gnu.org/archive/html/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'. -http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00649.html +https://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00649.html diff --git a/admin/notes/repo b/admin/notes/repo index 0da1e1e227a..827d6ed1b98 100644 --- a/admin/notes/repo +++ b/admin/notes/repo @@ -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. -http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01124.html +https://lists.gnu.org/archive/html/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. -http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00086.html +https://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00086.html * Installing changes from gnulib diff --git a/admin/notes/tags b/admin/notes/tags index a1e1b86429c..16565ea00de 100644 --- a/admin/notes/tags +++ b/admin/notes/tags @@ -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: -http://lists.gnu.org/archive/html/emacs-devel/2012-04/msg00042.html +https://lists.gnu.org/archive/html/emacs-devel/2012-04/msg00042.html In the unlikely event that you need them, the removed tags were: diff --git a/admin/notes/versioning b/admin/notes/versioning index ef11335de54..dbd563cdc75 100644 --- a/admin/notes/versioning +++ b/admin/notes/versioning @@ -1,6 +1,6 @@ GNU EMACS VERSIONING -*- org -*- -Ref: http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00872.html +Ref: https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00872.html Emacs version numbers have the form @@ -27,4 +27,3 @@ unexpected last-minute problem occurs. The development version for a new major release has "minor" = 0. The development version for a new minor release has "minor" = that of the previous release. - diff --git a/admin/notes/years b/admin/notes/years index c0db1854e30..268ef85c5d4 100644 --- a/admin/notes/years +++ b/admin/notes/years @@ -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 -<http://lists.gnu.org/archive/html/emacs-pretest-bug/2006-12/msg00119.html> +<https://lists.gnu.org/archive/html/emacs-pretest-bug/2006-12/msg00119.html> diff --git a/admin/nt/README-ftp-server b/admin/nt/README-ftp-server index 4f156b9c0c0..e480465b36c 100644 --- a/admin/nt/README-ftp-server +++ b/admin/nt/README-ftp-server @@ -233,12 +233,12 @@ See the end of the file for license conditions. related to the Windows port of Emacs. For information about the list, see this Web page: - http://lists.gnu.org/mailman/listinfo/help-emacs-windows + https://lists.gnu.org/mailman/listinfo/help-emacs-windows To ask questions on the mailing list, send email to help-emacs-windows@gnu.org. (You don't need to subscribe for that.) To subscribe to the list or unsubscribe from it, fill the form you - find at http://mail.gnu.org/mailman/listinfo/help-emacs-windows as + find at https://mail.gnu.org/mailman/listinfo/help-emacs-windows as explained there. Another valuable source of information and help which should not be diff --git a/build-aux/config.guess b/build-aux/config.guess index 8bd1095f112..ba1c1439a9f 100755 --- a/build-aux/config.guess +++ b/build-aux/config.guess @@ -2,7 +2,7 @@ # Attempt to guess a canonical system name. # Copyright 1992-2017 Free Software Foundation, Inc. -timestamp='2017-09-16' +timestamp='2017-09-26' # 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 @@ -1400,8 +1400,20 @@ EOF exit ;; esac +echo "$0: unable to guess system type" >&2 + +case "${UNAME_MACHINE}:${UNAME_SYSTEM}" in + mips:Linux | mips64:Linux) + # If we got here on MIPS GNU/Linux, output extra information. + cat >&2 <<EOF + +NOTE: MIPS GNU/Linux systems require a C compiler to fully recognize +the system type. Please install a C compiler and try again. +EOF + ;; +esac + cat >&2 <<EOF -$0: unable to guess system type This script (version $timestamp), has failed to recognize the operating system you are using. If your script is old, overwrite *all* @@ -1441,7 +1453,7 @@ EOF exit 1 # Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'write-file-functions 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" diff --git a/build-aux/config.sub b/build-aux/config.sub index 95dc3d07248..c6950fd68ab 100755 --- a/build-aux/config.sub +++ b/build-aux/config.sub @@ -2,7 +2,7 @@ # Configuration validation subroutine script. # Copyright 1992-2017 Free Software Foundation, Inc. -timestamp='2017-09-16' +timestamp='2017-09-26' # 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 @@ -1829,7 +1829,7 @@ echo $basic_machine$os exit # Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'write-file-functions 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" diff --git a/configure.ac b/configure.ac index 75bda7b1645..eba95e2fb84 100644 --- a/configure.ac +++ b/configure.ac @@ -396,7 +396,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 http://lists.gnu.org/archive/html/emacs-devel/2008-04/msg01844.html +dnl https://lists.gnu.org/archive/html/emacs-devel/2008-04/msg01844.html OPTION_DEFAULT_ON([makeinfo],[don't require makeinfo for building manuals]) ## Makefile.in needs the cache file name. @@ -522,7 +522,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 http://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00393.html +dnl https://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00393.html AC_ARG_ENABLE(profiling, [AS_HELP_STRING([--enable-profiling], [build emacs with low-level, gprof profiling support. @@ -948,7 +948,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 - # <http://lists.gnu.org/archive/html/emacs-diffs/2011-11/msg00265.html>. + # <https://lists.gnu.org/archive/html/emacs-diffs/2011-11/msg00265.html>. nw="$nw -Wshadow" # Emacs's use of alloca inhibits protecting the stack. @@ -1170,7 +1170,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 http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00475.html +dnl See https://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00475.html dnl for more details. if test "$opsys" = "mingw32"; then LN_S="/bin/ln" @@ -1316,7 +1316,7 @@ dnl Eg "make LDFLAGS=... all" could run into problems, dnl http://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 http://lists.gnu.org/archive/html/emacs-pretest-bug/2004-03/msg00170.html +dnl https://lists.gnu.org/archive/html/emacs-pretest-bug/2004-03/msg00170.html if test x$GCC = xyes; then LDFLAGS_NOCOMBRELOC="-Wl,-znocombreloc" else diff --git a/doc/emacs/Makefile.in b/doc/emacs/Makefile.in index 5d2503ff493..f7cc2e112c3 100644 --- a/doc/emacs/Makefile.in +++ b/doc/emacs/Makefile.in @@ -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 -# http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg01182.html +# https://lists.gnu.org/archive/html/emacs-devel/2011-01/msg01182.html INFO_OPTS= --no-split INSTALL = @INSTALL@ diff --git a/doc/emacs/ack.texi b/doc/emacs/ack.texi index 733106b740c..7d8549c918f 100644 --- a/doc/emacs/ack.texi +++ b/doc/emacs/ack.texi @@ -1418,8 +1418,8 @@ zone out in front of Emacs. Eli Zaretskii made many standard Emacs features work on MS-DOS and Microsoft Windows. He also wrote @file{tty-colors.el}, which implements transparent mapping of X colors to tty colors; and -@file{rxvt.el}. He implemented support for bidirectional text, -and also menus on text-mode terminals. +@file{rxvt.el}. He implemented support for bidirectional text, menus +on text-mode terminals, and built-in display of line numbers. @item Jamie Zawinski wrote much of the support for faces and X selections. diff --git a/doc/emacs/buffers.texi b/doc/emacs/buffers.texi index f3a3c8ef251..a8b810ef91f 100644 --- a/doc/emacs/buffers.texi +++ b/doc/emacs/buffers.texi @@ -110,8 +110,8 @@ it, Emacs asks for the file name to use, and the buffer's major mode is re-established taking that file name into account (@pxref{Choosing Modes}). -@kindex C-x @key{LEFT} -@kindex C-x @key{RIGHT} +@kindex C-x LEFT +@kindex C-x RIGHT @findex next-buffer @findex previous-buffer For conveniently switching between a few buffers, use the commands diff --git a/doc/emacs/display.texi b/doc/emacs/display.texi index 6afd8366b25..5860bacb9d8 100644 --- a/doc/emacs/display.texi +++ b/doc/emacs/display.texi @@ -1548,11 +1548,20 @@ for details. @cindex curly quotes @cindex curved quotes @cindex homoglyph face + +Emacs tries to determine if the curved quotes @samp{‘} and @samp{’} +can be displayed on the current display. By default, if this seems to +be so, then Emacs will translate the @acronym{ASCII} quotes (@samp{`} +and @samp{'}), when they appear in messages and help texts, to these +curved quotes. You can influence or inhibit this translation by +customizing the user option @code{text-quoting-style} (@pxref{Keys in +Documentation,,, elisp, The Emacs Lisp Reference Manual}). + If the curved quotes @samp{‘}, @samp{’}, @samp{“}, and @samp{”} are known to look just like @acronym{ASCII} characters, they are shown -with the @code{homoglyph} face. Curved quotes that cannot be -displayed are shown as their @acronym{ASCII} approximations @samp{`}, -@samp{'}, and @samp{"} with the @code{homoglyph} face. +with the @code{homoglyph} face. Curved quotes that are known not to +be displayable are shown as their @acronym{ASCII} approximations +@samp{`}, @samp{'}, and @samp{"} with the @code{homoglyph} face. @node Cursor Display @section Displaying the Cursor diff --git a/doc/emacs/doclicense.texi b/doc/emacs/doclicense.texi index 9c3bbe56e91..eaf3da0e92d 100644 --- a/doc/emacs/doclicense.texi +++ b/doc/emacs/doclicense.texi @@ -6,7 +6,7 @@ @display Copyright @copyright{} 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. -@uref{http://fsf.org/} +@uref{https://fsf.org/} Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -414,7 +414,7 @@ The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See -@uref{http://www.gnu.org/copyleft/}. +@uref{https://www.gnu.org/licenses/}. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this diff --git a/doc/emacs/emacs.texi b/doc/emacs/emacs.texi index 1b9a8b39a4a..2559b0646c0 100644 --- a/doc/emacs/emacs.texi +++ b/doc/emacs/emacs.texi @@ -1401,8 +1401,8 @@ Thomas Bellman, Scott Bender, Boaz Ben-Zvi, Sergey Berezin, Stephen Berman, Karl Berry, Anna M. Bigatti, Ray Blaak, Martin Blais, Jim Blandy, Johan Bockgård, Jan Böcker, Joel Boehland, Lennart Borgman, Per Bothner, Terrence Brannon, Frank Bresz, Peter Breton, Emmanuel Briot, Kevin -Broadey, Vincent Broman, Michael Brouwer, David M. Brown, Stefan Bruda, -Georges Brun-Cottan, Joe Buehler, Scott Byer, Włodek Bzyl, +Broadey, Vincent Broman, Michael Brouwer, David M. Brown, Ken Brown, Stefan Bruda, +Georges Brun-Cottan, Joe Buehler, Scott Byer, Włodek Bzyl, Tino Calancha, Bill Carpenter, Per Cederqvist, Hans Chalupsky, Chris Chase, Bob Chassell, Andrew Choi, Chong Yidong, Sacha Chua, Stewart Clamen, James Clark, Mike Clarkson, Glynn Clements, Andrew Cohen, Daniel Colascione, @@ -1444,7 +1444,7 @@ Limpach, Lars Lindberg, Chris Lindblad, Anders Lindgren, Thomas Link, Juri Linkov, Francis Litterio, Sergey Litvinov, Leo Liu, Emilio C. Lopes, Martin Lorentzon, Dave Love, Eric Ludlam, Károly Lőrentey, Sascha Lüdecke, Greg McGary, Roland McGrath, Michael McNamara, Alan Mackenzie, -Christopher J. Madsen, Neil M. Mager, Ken Manheimer, Bill Mann, +Christopher J. Madsen, Neil M. Mager, Artur Malabarba, Ken Manheimer, Bill Mann, Brian Marick, Simon Marshall, Bengt Martensson, Charlie Martin, Yukihiro Matsumoto, Tomohiro Matsuyama, David Maus, Thomas May, Will Mengarini, David Megginson, Stefan Merten, Ben A. Mesander, Wayne Mesard, Brad @@ -1455,11 +1455,11 @@ Gergely Nagy, Nobuyoshi Nakada, Thomas Neumann, Mike Newton, Thien-Thi Nguyen, Jurgen Nickelsen, Dan Nicolaescu, Hrvoje Nikšić, Jeff Norden, Andrew Norman, Theresa O'Connor, Kentaro Ohkouchi, Christian Ohler, Kenichi Okada, Alexandre Oliva, Bob Olson, Michael Olson, Takaaki Ota, -Pieter E. J. Pareit, Ross Patterson, David Pearson, Juan Pechiar, +Mark Oteiza, Pieter E. J. Pareit, Ross Patterson, David Pearson, Juan Pechiar, Jeff Peck, Damon Anton Permezel, Tom Perrine, William M. Perry, Per -Persson, Jens Petersen, Daniel Pfeiffer, Justus Piater, Richard L. +Persson, Jens Petersen, Nicolas Petton, Daniel Pfeiffer, Justus Piater, Richard L. Pieri, Fred Pierresteguy, François Pinard, Daniel Pittman, Christian -Plaunt, Alexander Pohoyda, David Ponce, Francesco A. Potortì, +Plaunt, Alexander Pohoyda, David Ponce, Noam Postavsky, Francesco A. Potortì, Michael D. Prange, Mukesh Prasad, Ken Raeburn, Marko Rahamaa, Ashwin Ram, Eric S. Raymond, Paul Reilly, Edward M. Reingold, David Reitter, Alex Rezinsky, Rob Riepel, Lara Rios, Adrian Robert, Nick @@ -1476,7 +1476,7 @@ Stanislav Shalunov, Marc Shapiro, Richard Sharman, Olin Shivers, Tibor Šimko, Espen Skoglund, Rick Sladkey, Lynn Slater, Chris Smith, David Smith, Paul D. Smith, Wilson Snyder, William Sommerfeld, Simon South, Andre Spiegel, Michael Staats, Thomas Steffen, Ulf Stegemann, -Reiner Steib, Sam Steingold, Ake Stenhoff, Peter Stephenson, Ken +Reiner Steib, Sam Steingold, Ake Stenhoff, Philipp Stephani, Peter Stephenson, Ken Stevens, Andy Stewart, Jonathan Stigelman, Martin Stjernholm, Kim F. Storm, Steve Strassmann, Christopher Suckling, Olaf Sylvester, Naoto Takahashi, Steven Tamm, Jan Tatarik, Luc Teirlinck, Jean-Philippe Theberge, Jens @@ -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 http://lists.gnu.org/archive/html/bug-texinfo/2004-08/msg00009.html +@c https://lists.gnu.org/archive/html/bug-texinfo/2004-08/msg00009.html @iftex @acronym{GNU, @acronym{GNU}'s Not Unix} @end iftex diff --git a/doc/emacs/gpl.texi b/doc/emacs/gpl.texi index 0e2e212acb1..c007dc06966 100644 --- a/doc/emacs/gpl.texi +++ b/doc/emacs/gpl.texi @@ -5,7 +5,7 @@ @c hence no sectioning command or @node. @display -Copyright @copyright{} 2007 Free Software Foundation, Inc. @url{http://fsf.org/} +Copyright @copyright{} 2007 Free Software Foundation, Inc. @url{https://fsf.org/} Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -684,7 +684,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE@. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see @url{http://www.gnu.org/licenses/}. +along with this program. If not, see @url{https://www.gnu.org/licenses/}. @end smallexample Also add information on how to contact you by electronic and paper mail. @@ -707,11 +707,11 @@ use an ``about box''. You should also get your employer (if you work as a programmer) or school, if any, to sign a ``copyright disclaimer'' for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -@url{http://www.gnu.org/licenses/}. +@url{https://www.gnu.org/licenses/}. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But -first, please read @url{http://www.gnu.org/philosophy/why-not-lgpl.html}. +first, please read @url{https://www.gnu.org/licenses/why-not-lgpl.html}. diff --git a/doc/emacs/macos.texi b/doc/emacs/macos.texi index 134646ccaa7..1577f3d1235 100644 --- a/doc/emacs/macos.texi +++ b/doc/emacs/macos.texi @@ -213,6 +213,6 @@ issues to be addressed. Interested developers should contact @email{emacs-devel@@gnu.org}. @end ifnothtml @ifhtml -@url{http://lists.gnu.org/mailman/listinfo/emacs-devel, the +@url{https://lists.gnu.org/mailman/listinfo/emacs-devel, the emacs-devel mailing list}. @end ifhtml diff --git a/doc/emacs/maintaining.texi b/doc/emacs/maintaining.texi index 39b71445941..dc0a71511ff 100644 --- a/doc/emacs/maintaining.texi +++ b/doc/emacs/maintaining.texi @@ -1050,13 +1050,14 @@ increase the number of revisions shown in an existing entries} or @samp{Show unlimited entries} buttons at the end of the buffer. However, RCS, SCCS, and CVS do not support this feature. +@kindex C-x v h @findex vc-region-history A useful variant of examining changes is provided by the command -@kbd{vc-region-history}, which shows a @file{*VC-history*} buffer with -the history of changes to the region of the current file between point -and the mark (@pxref{Mark}). The history of changes includes the -commit log messages and also the changes themselves in the Diff -format. +@kbd{vc-region-history} (by default bound to @kbd{C-x v h}), which shows +a @file{*VC-history*} buffer with the history of changes to the region +of the current file between point and the mark (@pxref{Mark}). The +history of changes includes the commit log messages and also the +changes themselves in the Diff format. Invoke this command after marking the region of the current file in whose changes you are interested. In the @file{*VC-history*} buffer @@ -1918,8 +1919,8 @@ without displaying the references. @node Identifier Search @subsubsection Searching and Replacing with Identifiers -@cindex search and replace in multiple files -@cindex multiple-file search and replace +@cindex search and replace in multiple source files +@cindex multiple source file search and replace The commands in this section perform various search and replace operations either on identifiers themselves or on files that reference diff --git a/doc/emacs/mark.texi b/doc/emacs/mark.texi index 1e160508e53..eb935706001 100644 --- a/doc/emacs/mark.texi +++ b/doc/emacs/mark.texi @@ -367,7 +367,7 @@ of buffers that you have been in, and, for each buffer, a place where you set the mark. The length of the global mark ring is controlled by @code{global-mark-ring-max}, and is 16 by default. -@kindex C-x C-@key{SPC} +@kindex C-x C-SPC @findex pop-global-mark The command @kbd{C-x C-@key{SPC}} (@code{pop-global-mark}) jumps to the buffer and position of the latest entry in the global ring. It also @@ -449,7 +449,7 @@ using @kbd{C-@key{SPC} C-@key{SPC}} or @kbd{C-u C-x C-x}. @table @kbd @item C-@key{SPC} C-@key{SPC} -@kindex C-@key{SPC} C-@key{SPC} +@kindex C-SPC C-SPC Set the mark at point (like plain @kbd{C-@key{SPC}}) and enable Transient Mark mode just once, until the mark is deactivated. (This is not really a separate command; you are using the @kbd{C-@key{SPC}} diff --git a/doc/emacs/mule.texi b/doc/emacs/mule.texi index 2f27b9aa0eb..8a4d91f80bf 100644 --- a/doc/emacs/mule.texi +++ b/doc/emacs/mule.texi @@ -1198,7 +1198,7 @@ names (@code{set-file-name-coding-system}). @end table @findex set-file-name-coding-system -@kindex C-x @key{RET} F +@kindex C-x RET F @cindex file names with non-@acronym{ASCII} characters The command @kbd{C-x @key{RET} F} (@code{set-file-name-coding-system}) specifies a coding system to use for encoding file @emph{names}. It @@ -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 http://lists.gnu.org/archive/html/emacs-devel/2012-04/msg00430.html +@c See https://lists.gnu.org/archive/html/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. diff --git a/doc/emacs/programs.texi b/doc/emacs/programs.texi index 27ac0eb6400..2b0649cd924 100644 --- a/doc/emacs/programs.texi +++ b/doc/emacs/programs.texi @@ -712,7 +712,7 @@ before it. An argument of zero, rather than doing nothing, transposes the balanced expressions ending at or after point and the mark. @kindex C-M-@@ -@kindex C-M-@key{SPC} +@kindex C-M-SPC @findex mark-sexp To operate on balanced expressions with a command which acts on the region, type @kbd{C-M-@key{SPC}} (@code{mark-sexp}). This sets the @@ -1467,7 +1467,7 @@ Prompt for the name of a function defined in any file Emacs has parsed, and move point there (@code{semantic-complete-jump}). @item C-c , @key{SPC} -@kindex C-c , @key{SPC} +@kindex C-c , SPC Display a list of possible completions for the symbol at point (@code{semantic-complete-analyze-inline}). This also activates a set of special key bindings for choosing a completion: @key{RET} accepts @@ -1716,8 +1716,8 @@ preprocessor commands. @item C-c C-@key{DEL} @itemx C-c @key{DEL} @findex c-hungry-delete-backwards -@kindex C-c C-@key{DEL} (C Mode) -@kindex C-c @key{DEL} (C Mode) +@kindex C-c C-DEL (C Mode) +@kindex C-c DEL (C Mode) Delete the entire block of whitespace preceding point (@code{c-hungry-delete-backwards}). @item C-c C-d @@ -1725,8 +1725,8 @@ Delete the entire block of whitespace preceding point (@code{c-hungry-delete-bac @itemx C-c @key{Delete} @findex c-hungry-delete-forward @kindex C-c C-d (C Mode) -@kindex C-c C-@key{Delete} (C Mode) -@kindex C-c @key{Delete} (C Mode) +@kindex C-c C-Delete (C Mode) +@kindex C-c Delete (C Mode) Delete the entire block of whitespace after point (@code{c-hungry-delete-forward}). @end table diff --git a/doc/emacs/search.texi b/doc/emacs/search.texi index 9f7e9a12cd7..63cc1c24374 100644 --- a/doc/emacs/search.texi +++ b/doc/emacs/search.texi @@ -1685,15 +1685,10 @@ Aside from @code{multi-occur} and @code{multi-occur-in-matching-buffers}, which always search the whole buffer, all operate on the text from point to the end of the buffer, or on the region if it is active. -@findex list-matching-lines -@findex occur -@findex multi-occur -@findex multi-occur-in-matching-buffers -@findex how-many -@findex flush-lines -@findex keep-lines - @table @kbd +@findex multi-isearch-buffers +@cindex isearch multiple buffers +@cindex multiple-buffer isearch @item M-x multi-isearch-buffers Prompt for one or more buffer names, ending with @key{RET}; then, begin a multi-buffer incremental search in those buffers. (If the @@ -1702,10 +1697,14 @@ next specified buffer, and so forth.) With a prefix argument, prompt for a regexp and begin a multi-buffer incremental search in buffers matching that regexp. +@findex multi-isearch-buffers-regexp @item M-x multi-isearch-buffers-regexp This command is just like @code{multi-isearch-buffers}, except it performs an incremental regexp search. +@findex multi-isearch-files +@cindex isearch multiple files +@cindex multiple-file isearch @item M-x multi-isearch-files Prompt for one or more file names, ending with @key{RET}; then, begin a multi-file incremental search in those files. (If the @@ -1714,6 +1713,7 @@ next specified file, and so forth.) With a prefix argument, prompt for a regexp and begin a multi-file incremental search in files matching that regexp. +@findex multi-isearch-files-regexp @item M-x multi-isearch-files-regexp This command is just like @code{multi-isearch-files}, except it performs an incremental regexp search. @@ -1729,6 +1729,7 @@ a multi-file incremental search is activated automatically. @vindex list-matching-lines-jump-to-current-line @cindex list-matching-lines-current-line-face (face name) @kindex M-s o +@findex occur @item M-x occur @itemx M-s o Prompt for a regexp, and display a list showing each line in the @@ -1768,25 +1769,30 @@ mode, in which edits made to the entries are also applied to the text in the originating buffer. Type @kbd{C-c C-c} to return to Occur mode. +@findex list-matching-lines The command @kbd{M-x list-matching-lines} is a synonym for @kbd{M-x occur}. +@findex multi-occur @item M-x multi-occur This command is just like @code{occur}, except it is able to search through multiple buffers. It asks you to specify the buffer names one by one. +@findex multi-occur-in-matching-buffers @item M-x multi-occur-in-matching-buffers This command is similar to @code{multi-occur}, except the buffers to search are specified by a regular expression that matches visited file names. With a prefix argument, it uses the regular expression to match buffer names instead. +@findex how-many @item M-x how-many Prompt for a regexp, and print the number of matches for it in the buffer after point. If the region is active, this operates on the region instead. +@findex flush-lines @item M-x flush-lines Prompt for a regexp, and delete each line that contains a match for it, operating on the text after point. This command deletes the @@ -1800,6 +1806,7 @@ lines. It deletes the lines before starting to look for the next match; hence, it ignores a match starting on the same line at which another match ended. +@findex keep-lines @item M-x keep-lines Prompt for a regexp, and delete each line that @emph{does not} contain a match for it, operating on the text after point. If point is not at diff --git a/doc/emacs/trouble.texi b/doc/emacs/trouble.texi index a029aaa2d4a..d0b3419a991 100644 --- a/doc/emacs/trouble.texi +++ b/doc/emacs/trouble.texi @@ -509,7 +509,7 @@ by the Emacs maintainers, are shown by @kbd{M-x debbugs-gnu-usertags}. @item The @samp{bug-gnu-emacs} mailing list (also available as the newsgroup @samp{gnu.emacs.bug}). You can read the list archives at -@url{http://lists.gnu.org/mailman/listinfo/bug-gnu-emacs}. This list +@url{https://lists.gnu.org/mailman/listinfo/bug-gnu-emacs}. This list works as a mirror of the Emacs bug reports and follow-up messages which are sent to the bug tracker. It also contains old bug reports from before the bug tracker was introduced (in early 2008). @@ -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{http://lists.gnu.org/archive/html/emacs-pretest-bug/}. Nowadays, +@url{https://lists.gnu.org/archive/html/emacs-pretest-bug/}. Nowadays, it is an alias for @samp{bug-gnu-emacs}. @item @@ -680,7 +680,7 @@ will be sent to the Emacs maintainers at @email{bug-gnu-emacs@@gnu.org}. @end ifnothtml @ifhtml -@url{http://lists.gnu.org/mailman/listinfo/bug-gnu-emacs, bug-gnu-emacs}. +@url{https://lists.gnu.org/mailman/listinfo/bug-gnu-emacs, bug-gnu-emacs}. @end ifhtml (If you want to suggest an improvement or new feature, use the same address.) If you cannot send mail from inside Emacs, you can copy the @@ -1251,7 +1251,7 @@ If you would like to work on improving Emacs, please contact the maintainers at @email{emacs-devel@@gnu.org}. @end ifnothtml @ifhtml -@url{http://lists.gnu.org/mailman/listinfo/emacs-devel, the +@url{https://lists.gnu.org/mailman/listinfo/emacs-devel, the emacs-devel mailing list}. @end ifhtml You can ask for suggested projects or suggest your own ideas. @@ -1262,7 +1262,7 @@ you have not yet started work, it is useful to contact @email{emacs-devel@@gnu.org} @end ifnothtml @ifhtml -@url{http://lists.gnu.org/mailman/listinfo/emacs-devel, emacs-devel} +@url{https://lists.gnu.org/mailman/listinfo/emacs-devel, emacs-devel} @end ifhtml before you start; it might be possible to suggest ways to make your extension fit in better with the rest of Emacs. @@ -1426,7 +1426,7 @@ Send a message to the mailing list @email{help-gnu-emacs@@gnu.org}, @end ifnothtml @ifhtml -@url{http://lists.gnu.org/mailman/listinfo/help-gnu-emacs, the +@url{https://lists.gnu.org/mailman/listinfo/help-gnu-emacs, the help-gnu-emacs mailing list}, @end ifhtml or post your request on newsgroup @code{gnu.emacs.help}. (This diff --git a/doc/emacs/vc1-xtra.texi b/doc/emacs/vc1-xtra.texi index 58e4de027cb..00498399c79 100644 --- a/doc/emacs/vc1-xtra.texi +++ b/doc/emacs/vc1-xtra.texi @@ -238,20 +238,19 @@ is one, to determine the file version, since it is often more reliable than the RCS master file. To inhibit using the version header this way, change the variable @code{vc-consult-headers} to @code{nil}. -@kindex C-x v h @findex vc-insert-headers @vindex vc-@var{backend}-header - To insert a suitable header string into the current buffer, type -@kbd{C-x v h} (@code{vc-insert-headers}). This command works only on + To insert a suitable header string into the current buffer, use the +command @kbd{M-x vc-insert-headers}. This command works only on Subversion, CVS, RCS, and SCCS@. The variable @code{vc-@var{backend}-header} contains the list of keywords to insert into the version header; for instance, CVS uses @code{vc-cvs-header}, whose default value is @code{'("\$Id\$")}. (The extra backslashes prevent the string constant from being interpreted as a header, if the Emacs Lisp file defining it is maintained with version control.) The -@kbd{C-x v h} command inserts each keyword in the list on a new line -at point, surrounded by tabs, and inside comment delimiters if -necessary. +@code{vc-insert-headers} command inserts each keyword in the list on a +new line at point, surrounded by tabs, and inside comment delimiters +if necessary. @vindex vc-static-header-alist The variable @code{vc-static-header-alist} specifies further strings diff --git a/doc/lispintro/doclicense.texi b/doc/lispintro/doclicense.texi index 9c3bbe56e91..eaf3da0e92d 100644 --- a/doc/lispintro/doclicense.texi +++ b/doc/lispintro/doclicense.texi @@ -6,7 +6,7 @@ @display Copyright @copyright{} 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. -@uref{http://fsf.org/} +@uref{https://fsf.org/} Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -414,7 +414,7 @@ The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See -@uref{http://www.gnu.org/copyleft/}. +@uref{https://www.gnu.org/licenses/}. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this diff --git a/doc/lispref/ChangeLog.1 b/doc/lispref/ChangeLog.1 index 490f216b4cf..3fab757c963 100644 --- a/doc/lispref/ChangeLog.1 +++ b/doc/lispref/ChangeLog.1 @@ -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: - http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00019.html + https://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00019.html Use AUTO_CONS instead of SCOPED_CONS, etc. * internals.texi (Stack-allocated Objects): @@ -971,7 +971,7 @@ * markers.texi (Moving Marker Positions): Clarify guidance about when to move markers and when to create a new one, as discussed at - http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16818#17 + https://debbugs.gnu.org/cgi/bugreport.cgi?bug=16818#17 2014-03-02 Glenn Morris <rgm@gnu.org> @@ -2154,7 +2154,7 @@ * internals.texi (C Integer Types): New section. This follows up and records an email in - <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00496.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00496.html>. 2012-12-10 Stefan Monnier <monnier@iro.umontreal.ca> @@ -2475,7 +2475,7 @@ * os.texi (Time of Day): Update for new time stamp format (HIGH LOW MICROSEC PICOSEC). These instances were missed the first time around. - Problem reported by Glenn Morris in <http://bugs.gnu.org/12706#25>. + Problem reported by Glenn Morris in <https://bugs.gnu.org/12706#25>. 2012-10-24 Chong Yidong <cyd@gnu.org> @@ -6288,7 +6288,7 @@ 2009-04-11 Eli Zaretskii <eliz@gnu.org> * display.texi (Overlays): Overlays don't scale well. See - http://lists.gnu.org/archive/html/emacs-devel/2009-04/msg00243.html. + https://lists.gnu.org/archive/html/emacs-devel/2009-04/msg00243.html. 2009-04-10 Chong Yidong <cyd@stupidchicken.com> diff --git a/doc/lispref/control.texi b/doc/lispref/control.texi index 401a999cf23..4eddbe9c122 100644 --- a/doc/lispref/control.texi +++ b/doc/lispref/control.texi @@ -1101,13 +1101,10 @@ These examples show typical uses of @code{error}: error symbol @code{error}, and a list containing the string returned by @code{format-message}. -The @code{text-quoting-style} variable controls what quotes are -generated; @xref{Keys in Documentation}. A call using a format like -@t{"Missing `%s'"} with grave accents and apostrophes typically -generates a message like @t{"Missing ‘foo’"} with matching curved -quotes. In contrast, a call using a format like @t{"Missing '%s'"} -with only apostrophes typically generates a message like @t{"Missing -’foo’"} with only closing curved quotes, an unusual style in English. +Typically grave accent and apostrophe in the format translate to +matching curved quotes, e.g., @t{"Missing `%s'"} might result in +@t{"Missing ‘foo’"}. @xref{Text Quoting Style}, for how to influence +or inhibit this translation. @strong{Warning:} If you want to use your own string as an error message verbatim, don't just write @code{(error @var{string})}. If @var{string} diff --git a/doc/lispref/display.texi b/doc/lispref/display.texi index 3dae984f339..afd09cfb330 100644 --- a/doc/lispref/display.texi +++ b/doc/lispref/display.texi @@ -265,13 +265,10 @@ properties, it is displayed with the specified faces (@pxref{Faces}). The string is also added to the @file{*Messages*} buffer, but without text properties (@pxref{Logging Messages}). -The @code{text-quoting-style} variable controls what quotes are -generated; @xref{Keys in Documentation}. A call using a format like -@t{"Missing `%s'"} with grave accents and apostrophes typically -generates a message like @t{"Missing ‘foo’"} with matching curved -quotes. In contrast, a call using a format like @t{"Missing '%s'"} -with only apostrophes typically generates a message like @t{"Missing -’foo’"} with only closing curved quotes, an unusual style in English. +Typically grave accent and apostrophe in the format translate to +matching curved quotes, e.g., @t{"Missing `%s'"} might result in +@t{"Missing ‘foo’"}. @xref{Text Quoting Style}, for how to influence +or inhibit this translation. In batch mode, the message is printed to the standard error stream, followed by a newline. @@ -7035,7 +7032,7 @@ window display table nor a buffer display table defined, or when Emacs is outputting text to the standard output or error streams. Although its default is typically @code{nil}, in an interactive session if the terminal cannot display curved quotes, its default maps curved quotes -to ASCII approximations. @xref{Keys in Documentation}. +to ASCII approximations. @xref{Text Quoting Style}. @end defvar The @file{disp-table} library defines several functions for changing diff --git a/doc/lispref/doclicense.texi b/doc/lispref/doclicense.texi index 542edaad258..eaf3da0e92d 100644 --- a/doc/lispref/doclicense.texi +++ b/doc/lispref/doclicense.texi @@ -414,7 +414,7 @@ The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See -@uref{https://www.gnu.org/copyleft/}. +@uref{https://www.gnu.org/licenses/}. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this diff --git a/doc/lispref/elisp.texi b/doc/lispref/elisp.texi index 4cbcdf855d1..c7525945845 100644 --- a/doc/lispref/elisp.texi +++ b/doc/lispref/elisp.texi @@ -940,6 +940,7 @@ Documentation * Documentation Basics:: Where doc strings are defined and stored. * Accessing Documentation:: How Lisp programs can access doc strings. * Keys in Documentation:: Substituting current key bindings. +* Text Quoting Style:: Quotation marks in doc strings and messages. * Describing Characters:: Making printable descriptions of non-printing characters and key sequences. * Help Functions:: Subroutines used by Emacs help facilities. diff --git a/doc/lispref/frames.texi b/doc/lispref/frames.texi index f66ecee8e8e..07a8b825026 100644 --- a/doc/lispref/frames.texi +++ b/doc/lispref/frames.texi @@ -3076,15 +3076,14 @@ as long as the parameter is not changed or reset. Technically, this makes the child frame's window-system window a child window of the parent frame's window-system window. -@cindex top-level frame @cindex reparent frame @cindex nest frame The @code{parent-frame} parameter can be changed at any time. Setting it to another frame @dfn{reparents} the child frame. Setting it to another child frame makes the frame a @dfn{nested} child frame. Setting -it to @code{nil} restores the frame's status as a @dfn{top-level -frame}---a frame whose window-system window is a child of its display's -root window. +it to @code{nil} restores the frame's status as a top-level frame---a +frame whose window-system window is a child of its display's root +window. Since child frames can be arbitrarily nested, a frame can be both a child and a parent frame. Also, the relative roles of child and parent @@ -3203,7 +3202,11 @@ a number of other ways as well. Here we sketch a few of them: @item The semantics of maximizing and iconifying child frames is highly window-system dependent. As a rule, applications should never invoke -these operations for child frames. +these operations for on frames. By default, invoking +@code{iconify-frame} on a child frame will try to iconify the top-level +frame corresponding to that child frame instead. To obtain a different +behavior, users may customize the option @code{iconify-child-frame} +described below. @item Raising, lowering and restacking child frames (@pxref{Raising and @@ -3259,6 +3262,23 @@ frame in the largest empty area of an existing window. This can be useful to avoid that a child frame obscures any text shown in that window. +Customizing the following option can be useful to tweak the behavior of +@code{iconify-frame} for child frames. + +@defvar iconify-child-frame +This option tells Emacs how to proceed when it is asked to iconify a +child frame. If it is @code{nil}, @code{iconify-frame} will do nothing +when invoked on a child frame. If it is @code{iconify-top-level}, Emacs +will try to iconify the top-level frame that is the ancestor of this +child frame instead. If it is @code{make-invisible}, Emacs will try to +make this child frame invisible instead of iconifying it. + +Any other value means to try iconifying the child frame. Since such an +attempt may not be honored by all window managers and can even lead to +making the child frame unresponsive to user actions, the default is to +iconify the top level frame instead. +@end defvar + @node Mouse Tracking @section Mouse Tracking diff --git a/doc/lispref/gpl.texi b/doc/lispref/gpl.texi index 0e2e212acb1..c007dc06966 100644 --- a/doc/lispref/gpl.texi +++ b/doc/lispref/gpl.texi @@ -5,7 +5,7 @@ @c hence no sectioning command or @node. @display -Copyright @copyright{} 2007 Free Software Foundation, Inc. @url{http://fsf.org/} +Copyright @copyright{} 2007 Free Software Foundation, Inc. @url{https://fsf.org/} Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -684,7 +684,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE@. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see @url{http://www.gnu.org/licenses/}. +along with this program. If not, see @url{https://www.gnu.org/licenses/}. @end smallexample Also add information on how to contact you by electronic and paper mail. @@ -707,11 +707,11 @@ use an ``about box''. You should also get your employer (if you work as a programmer) or school, if any, to sign a ``copyright disclaimer'' for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -@url{http://www.gnu.org/licenses/}. +@url{https://www.gnu.org/licenses/}. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But -first, please read @url{http://www.gnu.org/philosophy/why-not-lgpl.html}. +first, please read @url{https://www.gnu.org/licenses/why-not-lgpl.html}. diff --git a/doc/lispref/help.texi b/doc/lispref/help.texi index cb214113523..4aa9b95180e 100644 --- a/doc/lispref/help.texi +++ b/doc/lispref/help.texi @@ -33,6 +33,7 @@ Help, emacs, The GNU Emacs Manual}. * Documentation Basics:: Where doc strings are defined and stored. * Accessing Documentation:: How Lisp programs can access doc strings. * Keys in Documentation:: Substituting current key bindings. +* Text Quoting Style:: Quotation marks in doc strings and messages. * Describing Characters:: Making printable descriptions of non-printing characters and key sequences. * Help Functions:: Subroutines used by Emacs help facilities. @@ -336,6 +337,7 @@ specifies @var{mapvar}'s value as the keymap for any following (grave accent) stands for a left quote. This generates a left single quotation mark, an apostrophe, or a grave accent depending on the value of @code{text-quoting-style}. +@xref{Text Quoting Style}. @item ' (apostrophe) stands for a right quote. @@ -351,25 +353,24 @@ and @samp{\=\=} puts @samp{\=} into the output. @strong{Please note:} Each @samp{\} must be doubled when written in a string in Emacs Lisp. -@defvar text-quoting-style +@defopt text-quoting-style @cindex curved quotes @cindex curly quotes The value of this variable is a symbol that specifies the style Emacs -should use for single quotes in the wording of help and messages. -If the variable's value is @code{curve}, the style is -@t{‘like this’} with curved single quotes. If the value is -@code{straight}, the style is @t{'like this'} with straight -apostrophes. If the value is @code{grave}, -quotes are not translated and the style is @t{`like -this'} with grave accent and apostrophe, the standard style -before Emacs version 25. The default value @code{nil} -acts like @code{curve} if curved single quotes are displayable, and -like @code{grave} otherwise. - -This variable can be used by experts on platforms that have problems -with curved quotes. As it is not intended for casual use, it is not a -user option. -@end defvar +should use for single quotes in the wording of help and messages. If +the variable's value is @code{curve}, the style is @t{‘like this’} +with curved single quotes. If the value is @code{straight}, the style +is @t{'like this'} with straight apostrophes. If the value is +@code{grave}, quotes are not translated and the style is @t{`like +this'} with grave accent and apostrophe, the standard style before +Emacs version 25. The default value @code{nil} acts like @code{curve} +if curved single quotes seem to be displayable, and like @code{grave} +otherwise. + +This option is useful on platforms that have problems with curved +quotes. You can customize it freely according to your personal +preference. +@end defopt @defun substitute-command-keys string This function scans @var{string} for the above special sequences and @@ -429,6 +430,53 @@ C-g abort-recursive-edit strings---for instance, you can refer to functions, variables, and sections of this manual. @xref{Documentation Tips}, for details. +@node Text Quoting Style +@section Text Quoting Style + + Typically, grave accents and apostrophes are treated specially in +documentation strings and diagnostic messages, and translate to matching +single quotation marks (also called ``curved quotes''). For example, +the documentation string @t{"Alias for `foo'."} and the function call +@code{(message "Alias for `foo'.")} both translate to @t{"Alias for +‘foo’."}. Less commonly, Emacs displays grave accents and apostrophes +as themselves, or as apostrophes only (e.g., @t{"Alias for 'foo'."}). +Documentation strings and message formats should be written so that +they display well with any of these styles. For example, the +documentation string @t{"Alias for 'foo'."} is probably not what you +want, as it can display as @t{"Alias for ’foo’."}, an unusual style in +English. + + Sometimes you may need to display a grave accent or apostrophe +without translation, regardless of text quoting style. In a +documentation string, you can do this with escapes. For example, in +the documentation string @t{"\\=`(a ,(sin 0)) ==> (a 0.0)"} the grave +accent is intended to denote Lisp code, so it is escaped and displays +as itself regardless of quoting style. In a call to @code{message} or +@code{error}, you can avoid translation by using a format @t{"%s"} +with an argument that is a call to @code{format}. For example, +@code{(message "%s" (format "`(a ,(sin %S)) ==> (a %S)" x (sin x)))} +displays a message that starts with grave accent regardless of text +quoting style. + +@defopt text-quoting-style +@cindex curved quotes +@cindex curly quotes +The value of this user option is a symbol that specifies the style +Emacs should use for single quotes in the wording of help and +messages. If the option's value is @code{curve}, the style is +@t{‘like this’} with curved single quotes. If the value is +@code{straight}, the style is @t{'like this'} with straight +apostrophes. If the value is @code{grave}, quotes are not translated +and the style is @t{`like this'} with grave accent and apostrophe, the +standard style before Emacs version 25. The default value @code{nil} +acts like @code{curve} if curved single quotes seem to be displayable, +and like @code{grave} otherwise. + +This option is useful on platforms that have problems with curved +quotes. You can customize it freely according to your personal +preference. +@end defopt + @node Describing Characters @section Describing Characters for Help Messages @cindex describe characters and events diff --git a/doc/lispref/sequences.texi b/doc/lispref/sequences.texi index c7cf9f5e1af..5ae1567c128 100644 --- a/doc/lispref/sequences.texi +++ b/doc/lispref/sequences.texi @@ -155,7 +155,10 @@ This function generalizes @code{aref} (@pxref{Array Functions}) and @cindex copying sequences This function returns a copy of @var{seqr}, which should be either a sequence or a record. The copy is the same type of object as the -original, and it has the same elements in the same order. +original, and it has the same elements in the same order. However, if +@var{seqr} is empty, like a string or a vector of zero length, the +value returned by this function might not be a copy, but an empty +object of the same type and identical to @var{seqr}. Storing a new element into the copy does not affect the original @var{seqr}, and vice versa. However, the elements of the copy diff --git a/doc/lispref/strings.texi b/doc/lispref/strings.texi index 219225d412b..dd004927caf 100644 --- a/doc/lispref/strings.texi +++ b/doc/lispref/strings.texi @@ -826,17 +826,14 @@ to the produced string representations of the argument @var{objects}. @defun format-message string &rest objects @cindex curved quotes, in formatted messages @cindex curly quotes, in formatted messages -@cindex @code{text-quoting-style}, and formatting messages This function acts like @code{format}, except it also converts any grave accents (@t{`}) and apostrophes (@t{'}) in @var{string} as per the value of @code{text-quoting-style}. -A format that quotes with grave accents and apostrophes @t{`like -this'} typically generates curved quotes @t{‘like this’}. In -contrast, a format that quotes with only apostrophes @t{'like this'} -typically generates two closing curved quotes @t{’like this’}, an -unusual style in English. @xref{Keys in Documentation}, for how the -@code{text-quoting-style} variable affects generated quotes. +Typically grave accent and apostrophe in the format translate to +matching curved quotes, e.g., @t{"Missing `%s'"} might result in +@t{"Missing ‘foo’"}. @xref{Text Quoting Style}, for how to influence +or inhibit this translation. @end defun @cindex @samp{%} in format diff --git a/doc/lispref/syntax.texi b/doc/lispref/syntax.texi index e3ae53536f9..b37f2b22b82 100644 --- a/doc/lispref/syntax.texi +++ b/doc/lispref/syntax.texi @@ -751,7 +751,8 @@ position. This function does that conveniently. @defun syntax-ppss &optional pos This function returns the parser state that the parser would reach at -position @var{pos} starting from the beginning of the buffer. +position @var{pos} starting from the beginning of the visible portion +of the buffer. @iftex See the next section for @end iftex @@ -762,11 +763,11 @@ for a description of the parser state. The return value is the same as if you call the low-level parsing function @code{parse-partial-sexp} to parse from the beginning of the -buffer to @var{pos} (@pxref{Low-Level Parsing}). However, -@code{syntax-ppss} uses a cache to speed up the computation. Due to -this optimization, the second value (previous complete subexpression) -and sixth value (minimum parenthesis depth) in the returned parser -state are not meaningful. +visible portion of the buffer to @var{pos} (@pxref{Low-Level +Parsing}). However, @code{syntax-ppss} uses caches to speed up the +computation. Due to this optimization, the second value (previous +complete subexpression) and sixth value (minimum parenthesis depth) in +the returned parser state are not meaningful. This function has a side effect: it adds a buffer-local entry to @code{before-change-functions} (@pxref{Change Hooks}) for diff --git a/doc/misc/cl.texi b/doc/misc/cl.texi index b7ae7fec2d4..b48278e8b8c 100644 --- a/doc/misc/cl.texi +++ b/doc/misc/cl.texi @@ -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 http://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00009.html +@c see https://lists.gnu.org/archive/html/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. diff --git a/doc/misc/doclicense.texi b/doc/misc/doclicense.texi index 9c3bbe56e91..eaf3da0e92d 100644 --- a/doc/misc/doclicense.texi +++ b/doc/misc/doclicense.texi @@ -6,7 +6,7 @@ @display Copyright @copyright{} 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. -@uref{http://fsf.org/} +@uref{https://fsf.org/} Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -414,7 +414,7 @@ The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See -@uref{http://www.gnu.org/copyleft/}. +@uref{https://www.gnu.org/licenses/}. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this diff --git a/doc/misc/efaq-w32.texi b/doc/misc/efaq-w32.texi index 4ebcbea6a0b..eb05e8be438 100644 --- a/doc/misc/efaq-w32.texi +++ b/doc/misc/efaq-w32.texi @@ -61,7 +61,7 @@ Emacs @value{EMACSVER}. This FAQ is maintained by the developers and users of Emacs on MS Windows. If you find any errors, or have any suggestions, please send them to -the @url{http://lists.gnu.org/mailman/listinfo/help-emacs-windows, +the @url{https://lists.gnu.org/mailman/listinfo/help-emacs-windows, help-emacs-windows} mailing list. At time of writing, the latest version of GNU Emacs is version @value{EMACSVER}. @@ -2283,10 +2283,10 @@ and you can view the FAQ by typing @kbd{C-h C-f}. Other resources include: @cindex help, mailing lists The official mailing list for Windows specific help and discussion is -@url{http://lists.gnu.org/mailman/listinfo/help-emacs-windows, +@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{http://lists.gnu.org/archive/html/help-emacs-windows/, list archives} +@uref{https://lists.gnu.org/archive/html/help-emacs-windows/, list archives} are available online. @c ------------------------------------------------------------ diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi index 7809cfe98ae..167aa45c281 100644 --- a/doc/misc/efaq.texi +++ b/doc/misc/efaq.texi @@ -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{http://lists.gnu.org/archive/html/, the GNU mail archive}. +@uref{https://lists.gnu.org/archive/html/, the GNU mail archive}. Web-based Usenet search services, such as @uref{http://groups.google.com/groups/dir?q=gnu&, Google}, also @@ -457,13 +457,13 @@ RMS says: @quotation Sending bug reports to -@url{http://lists.gnu.org/mailman/listinfo/help-gnu-emacs, +@url{https://lists.gnu.org/mailman/listinfo/help-gnu-emacs, the help-gnu-emacs mailing list} (which has the effect of posting on @uref{news:gnu.emacs.help}) is undesirable because it takes the time of an unnecessarily large group of people, most of whom are just users and have no idea how to fix these problem. -@url{http://lists.gnu.org/mailman/listinfo/bug-gnu-emacs, The +@url{https://lists.gnu.org/mailman/listinfo/bug-gnu-emacs, The bug-gnu-emacs list} reaches a much smaller group of people who are more likely to know what to do and have expressed a wish to receive more messages about Emacs than the others. @@ -1432,7 +1432,7 @@ of files from Macintosh, Microsoft, and Unix platforms. In general, new Emacs users should not be provided with @file{.emacs} files, because this can cause confusing non-standard behavior. Then they send questions to -@url{http://lists.gnu.org/mailman/listinfo/help-gnu-emacs, +@url{https://lists.gnu.org/mailman/listinfo/help-gnu-emacs, the help-gnu-emacs mailing list} asking why Emacs isn't behaving as documented. diff --git a/doc/misc/erc.texi b/doc/misc/erc.texi index b391a88c32c..49005537f85 100644 --- a/doc/misc/erc.texi +++ b/doc/misc/erc.texi @@ -804,7 +804,7 @@ emacswiki.org page for ERC@. Anyone may add tips, hints, etc.@: to it. @item You can ask questions about using ERC on the Emacs mailing list, -@uref{http://lists.gnu.org/mailman/listinfo/help-gnu-emacs}. +@uref{https://lists.gnu.org/mailman/listinfo/help-gnu-emacs}. @item You can visit the IRC Freenode channel @samp{#emacs}. Many of the diff --git a/doc/misc/eshell.texi b/doc/misc/eshell.texi index 8963826c4cc..73f9a9562b1 100644 --- a/doc/misc/eshell.texi +++ b/doc/misc/eshell.texi @@ -239,7 +239,6 @@ especially for file names with special characters like pipe (@code{|}), which could be part of remote file names. @node Built-ins - @section Built-in commands Several commands are built-in in Eshell. In order to call the external variant of a built-in command @code{foo}, you could call @@ -258,7 +257,7 @@ alias, @ref{Aliases}. Example: @example ~ $ which sudo -eshell/sudo is a compiled Lisp function in `em-unix.el' +eshell/sudo is a compiled Lisp function in `em-tramp.el'. ~ $ alias sudo '*sudo $*' ~ $ which sudo sudo is an alias, defined as "*sudo $*" @@ -419,6 +418,9 @@ Lisp functions, based on successful completion). @end table +@ref{Aliases} for the built-in variables @samp{$*}, @samp{$1}, +@samp{$2}, @dots{}, in alias definitions. + @node Variables @section Variables Since Eshell is just an Emacs REPL@footnote{Read-Eval-Print Loop}, it @@ -429,15 +431,24 @@ would in an Elisp program. Eshell provides a command version of @node Aliases @section Aliases +@vindex $* Aliases are commands that expand to a longer input line. For example, @command{ll} is a common alias for @code{ls -l}, and would be defined -with the command invocation @samp{alias ll ls -l}; with this defined, +with the command invocation @kbd{alias ll 'ls -l $*'}; with this defined, running @samp{ll foo} in Eshell will actually run @samp{ls -l foo}. Aliases defined (or deleted) by the @command{alias} command are automatically written to the file named by @code{eshell-aliases-file}, which you can also edit directly (although you will have to manually reload it). +@vindex $1, $2, @dots{} +Note that unlike aliases in Bash, arguments must be handled +explicitly. Typically the alias definition would end in @samp{$*} to +pass all arguments along. More selective use of arguments via +@samp{$1}, @samp{$2}, etc., is also possible. For example, +@kbd{alias mcd 'mkdir $1 && cd $1'} would cause @kbd{mcd foo} to +create and switch to a directory called @samp{foo}. + @node History @section History @cmindex history diff --git a/doc/misc/gpl.texi b/doc/misc/gpl.texi index 0e2e212acb1..c007dc06966 100644 --- a/doc/misc/gpl.texi +++ b/doc/misc/gpl.texi @@ -5,7 +5,7 @@ @c hence no sectioning command or @node. @display -Copyright @copyright{} 2007 Free Software Foundation, Inc. @url{http://fsf.org/} +Copyright @copyright{} 2007 Free Software Foundation, Inc. @url{https://fsf.org/} Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -684,7 +684,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE@. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with this program. If not, see @url{http://www.gnu.org/licenses/}. +along with this program. If not, see @url{https://www.gnu.org/licenses/}. @end smallexample Also add information on how to contact you by electronic and paper mail. @@ -707,11 +707,11 @@ use an ``about box''. You should also get your employer (if you work as a programmer) or school, if any, to sign a ``copyright disclaimer'' for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -@url{http://www.gnu.org/licenses/}. +@url{https://www.gnu.org/licenses/}. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But -first, please read @url{http://www.gnu.org/philosophy/why-not-lgpl.html}. +first, please read @url{https://www.gnu.org/licenses/why-not-lgpl.html}. diff --git a/doc/misc/org.texi b/doc/misc/org.texi index 37f2ba551ae..b6a4fa23557 100644 --- a/doc/misc/org.texi +++ b/doc/misc/org.texi @@ -14034,7 +14034,7 @@ A somewhat obsessive function. @node A Texinfo example @subsection A Texinfo example -Here is a more detailed example Org file. @xref{GNU Sample +Here is a more detailed example Org file. See @ref{GNU Sample Texts,,,texinfo,GNU Texinfo Manual} for an equivalent example using Texinfo code. diff --git a/doc/misc/pcl-cvs.texi b/doc/misc/pcl-cvs.texi index 4cf38bd1f0e..1e3aeb45fd3 100644 --- a/doc/misc/pcl-cvs.texi +++ b/doc/misc/pcl-cvs.texi @@ -1389,7 +1389,7 @@ the @url{http://lists.xemacs.org/mailman/listinfo/xemacs-beta, XEmacs mailing list}. If you have problems using PCL-CVS or other questions, send them to -the @url{http://lists.gnu.org/mailman/listinfo/help-gnu-emacs, +the @url{https://lists.gnu.org/mailman/listinfo/help-gnu-emacs, help-gnu-emacs mailing list}. This is a good place to get help, as is the @url{http://lists.nongnu.org/mailman/listinfo/info-cvs, info-cvs list}. diff --git a/etc/COPYING b/etc/COPYING index e60008693e0..f288702d2fa 100644 --- a/etc/COPYING +++ b/etc/COPYING @@ -671,4 +671,4 @@ into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -<https://www.gnu.org/philosophy/why-not-lgpl.html>. +<https://www.gnu.org/licenses/why-not-lgpl.html>. diff --git a/etc/ChangeLog.1 b/etc/ChangeLog.1 index 9514ea284d1..91ac79d8131 100644 --- a/etc/ChangeLog.1 +++ b/etc/ChangeLog.1 @@ -195,7 +195,7 @@ Fix minor Bazaar leftovers. Reported by Perry E. Metzger in: - http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00745.html + https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00990.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00990.html>. * refcards/Makefile (DIRED_REFCARDS_PDF): Rename from DIRED-REFCARDS_PDF. (MISC_REFCARDS_PDF): Rename from MISC-REFCARDS_PDF. @@ -4762,7 +4762,7 @@ 2005-07-07 Lute Kamstra <lute@gnu.org> * tasks.texi: Delete file. The GNU Task List is obsolete and has - been replaced by http://savannah.gnu.org/projects/tasklist. + been replaced by https://savannah.gnu.org/projects/tasklist. 2005-07-07 Lute Kamstra <lute@gnu.org> diff --git a/etc/NEWS.26 b/etc/NEWS.26 index 040d265f75b..b734e8dd19c 100644 --- a/etc/NEWS.26 +++ b/etc/NEWS.26 @@ -76,7 +76,8 @@ If the lcms2 library is installed, Emacs will enable features built on top of that library. The new configure option '--without-lcms2' can be used to build without lcms2 support even if it is installed. Emacs linked to Little CMS exposes color management functions in Lisp: the -color metrics 'lcms-cie-de2000' and 'lcms-cam02-ucs'. +color metrics 'lcms-cie-de2000' and 'lcms-cam02-ucs', as well as +functions for conversion to and from CIE CAM02 and CAM02-UCS. ** The configure option '--with-gameuser' now defaults to 'no', as this appears to be the most common configuration in practice. @@ -299,10 +300,6 @@ header line. part of minibuffers. --- -** 'find-library' now takes a prefix argument to pop to a different -window. - ---- ** 'fill-paragraph' no longer marks the buffer as changed unless it actually changed something. @@ -600,6 +597,11 @@ The two new variables, 'bidi-paragraph-start-re' and 'bidi-paragraph-separate-re', allow customization of what exactly are paragraphs, for the purposes of bidirectional display. +--- +** New variable 'x-wait-for-event-timeout'. +This controls how long Emacs will wait for updates to the graphical +state to take effect (making a frame visible, for example). + * Changes in Specialized Modes and Packages in Emacs 26.1 @@ -1109,6 +1111,10 @@ 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'. +--- +*** 'vc-region-history' is now bound to 'C-x v h', replacing the older +'vc-insert-headers' binding. + ** CC mode --- @@ -1234,10 +1240,11 @@ change FOO, respectively. The exhaustive list of removed variables is: *** Many variables obsoleted in 22.1 referring to face symbols +++ -** The variable 'text-quoting-style' no longer affects the treatment -of curved quotes in format arguments to functions like 'message' and -'format-message'. In particular, when this variable's value is -'grave', all quotes in formats are output as-is. +** The variable 'text-quoting-style' is now a customizable option. It +controls whether to and how to translate ASCII quotes in messages and +help output. Its possible values and their semantics remain unchanged +from Emacs 25. In particular, when this variable's value is 'grave', +all quotes in formats are output as-is. --- ** Functions like 'check-declare-file' and 'check-declare-directory' @@ -1353,6 +1360,12 @@ non-nil, but the code returned the list in the increasing order of priority instead. Now the code does what the documentation says it should do. +--- +** The function 'eldoc-message' now accepts a single argument. +Programs that called it with multiple arguments before should pass +them through 'format' first. Even that is discouraged: for ElDoc +support, you should set 'eldoc-documentation-function' instead of +calling 'eldoc-message' directly. * Lisp Changes in Emacs 26.1 diff --git a/etc/ORG-NEWS b/etc/ORG-NEWS index b50ac7f05e7..d6f550d29e5 100644 --- a/etc/ORG-NEWS +++ b/etc/ORG-NEWS @@ -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 [[http://lists.gnu.org/archive/html/emacs-orgmode/2013-05/msg00214.html][this message]] from Max Mikhanosha. +See [[https://lists.gnu.org/archive/html/emacs-orgmode/2013-05/msg00214.html][this message]] from Max Mikhanosha. *** New option: [[doc:org-babel-inline-result-wrap][org-babel-inline-result-wrap]] diff --git a/etc/PROBLEMS b/etc/PROBLEMS index f8f1a362bf9..94c78b696db 100644 --- a/etc/PROBLEMS +++ b/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 http://lists.gnu.org/archive/html/help-gnu-emacs/2015-02/msg00461.html . +See https://lists.gnu.org/archive/html/help-gnu-emacs/2015-02/msg00461.html . *** Attempting to visit remote files via ange-ftp fails. @@ -689,7 +689,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 -http://lists.gnu.org/archive/html/emacs-devel/2008-10/msg00696.html +https://lists.gnu.org/archive/html/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 @@ -1067,7 +1067,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 -http://lists.gnu.org/archive/html/emacs-devel/2016-07/msg00154.html. +https://lists.gnu.org/archive/html/emacs-devel/2016-07/msg00154.html. *** Metacity: Resizing Emacs or ALT-Tab causes X to be unresponsive. @@ -2602,7 +2602,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 - http://lists.gnu.org/archive/html/emacs-devel/2010-07/msg01266.html + https://lists.gnu.org/archive/html/emacs-devel/2010-07/msg01266.html *** Building the native MS-Windows port fails due to unresolved externals @@ -2703,7 +2703,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 http://lists.gnu.org/archive/html/emacs-devel/2010-07/msg00995.html +See https://lists.gnu.org/archive/html/emacs-devel/2010-07/msg00995.html The fix is to use forward slashes in all paths passed to the compiler. @@ -95,17 +95,17 @@ make it. ** Move idlwave to elpa.gnu.org. Need to sync up the Emacs and external versions. -See <http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00008.html> +See <https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00008.html> ** Move Org mode to elpa.gnu.org. -See <http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00300.html> -<http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00257.html> +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> ** Move verilog-mode to elpa.gnu.org. -See <http://lists.gnu.org/archive/html/emacs-devel/2015-02/msg01180.html> +See <https://lists.gnu.org/archive/html/emacs-devel/2015-02/msg01180.html> ** Move vhdl-mode to elpa.gnu.org. -See <http://lists.gnu.org/archive/html/emacs-devel/2015-02/msg01180.html> +See <https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2005-11/msg01346.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-pretest-bug/2005-12/msg00165.html, + https://lists.gnu.org/archive/html/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. -http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00782.html +https://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00782.html ** Find a proper fix for rcirc multiline nick adding. -http://lists.gnu.org/archive/html/emacs-devel/2007-04/msg00684.html +https://lists.gnu.org/archive/html/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. -http://lists.gnu.org/archive/html/emacs-devel/2008-08/msg00456.html +https://lists.gnu.org/archive/html/emacs-devel/2008-08/msg00456.html * Important features: ** "Emacs as word processor" -http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00515.html +https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00246.html +See eg https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01034.html - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00452.html +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 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: -http://lists.gnu.org/archive/html/emacs-devel/2009-03/msg00501.html -http://lists.gnu.org/archive/html/emacs-devel/2009-04/msg00034.html +https://lists.gnu.org/archive/html/emacs-devel/2009-03/msg00501.html +https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2007-05/msg01493.html + https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2006-02/msg01034.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-pretest-bug/2006-11/msg00060.html> + <https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2007-09/msg02416.html + https://lists.gnu.org/archive/html/emacs-devel/2007-09/msg02416.html * Things to be done for specific packages or features @@ -1492,7 +1492,7 @@ presence of multi-file documents. or just an extension of buff-menu.el. ** Replace linum.el with nlinum.el - http://lists.gnu.org/archive/html/emacs-devel/2013-08/msg00379.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00037.html + https://lists.gnu.org/archive/html/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. -http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00354.html +https://lists.gnu.org/archive/html/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 diff --git a/leim/COPYING b/leim/COPYING index 94a9ed024d3..f288702d2fa 100644 --- a/leim/COPYING +++ b/leim/COPYING @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> + Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. + along with this program. If not, see <https://www.gnu.org/licenses/>. Also add information on how to contact you by electronic and paper mail. @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -<http://www.gnu.org/licenses/>. +<https://www.gnu.org/licenses/>. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -<http://www.gnu.org/philosophy/why-not-lgpl.html>. +<https://www.gnu.org/licenses/why-not-lgpl.html>. diff --git a/leim/ChangeLog.1 b/leim/ChangeLog.1 index db91ac24e2d..91acacc9bc6 100644 --- a/leim/ChangeLog.1 +++ b/leim/ChangeLog.1 @@ -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 - <http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00990.html>. + <https://lists.gnu.org/archive/html/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. diff --git a/lib-src/COPYING b/lib-src/COPYING index 94a9ed024d3..f288702d2fa 100644 --- a/lib-src/COPYING +++ b/lib-src/COPYING @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> + Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. + along with this program. If not, see <https://www.gnu.org/licenses/>. Also add information on how to contact you by electronic and paper mail. @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -<http://www.gnu.org/licenses/>. +<https://www.gnu.org/licenses/>. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -<http://www.gnu.org/philosophy/why-not-lgpl.html>. +<https://www.gnu.org/licenses/why-not-lgpl.html>. diff --git a/lib-src/ChangeLog.1 b/lib-src/ChangeLog.1 index 417e57f3bb8..4b5422e712c 100644 --- a/lib-src/ChangeLog.1 +++ b/lib-src/ChangeLog.1 @@ -5,7 +5,7 @@ is not part of Emacs and is typically not installed. Instead, just invoke xmalloc and xrealloc as usual. Problem reported by Nicolas Richard in: - http://bugs.gnu.org/20191#20 + https://bugs.gnu.org/20191#20 (xrnew): Avoid no-longer-needed cast to 'char *'. (xrealloc): First arg is now void *, not char *. @@ -65,7 +65,7 @@ Better support for future plugins See the thread containing: - http://lists.gnu.org/archive/html/emacs-devel/2015-02/msg00720.html + https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00277.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00218.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00199.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00720.html>. + <https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00303.html + https://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00303.html 2011-11-30 Chong Yidong <cyd@gnu.org> @@ -3684,7 +3684,7 @@ * rcs2log (Help): Clarify wording of the usage message. Reported by Alan Mackenzie in - <http://mail.gnu.org/archive/html/bug-gnu-emacs/2004-04/msg00188.html>. + <https://mail.gnu.org/archive/html/bug-gnu-emacs/2004-04/msg00188.html>. 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca> @@ -3715,7 +3715,7 @@ and the path. Allow :/ in repository path, since CVS does. Fix typo: "pository" should be set from $CVSROOT, not $repository. This fixes a bug reported by Wolfgang Scherer in - <http://mail.gnu.org/archive/html/bug-gnu-emacs/2004-02/msg00085.html>, + <https://mail.gnu.org/archive/html/bug-gnu-emacs/2004-02/msg00085.html>, along with some related bugs I discovered by inspecting how CVS itself parses $CVSROOT. @@ -3752,7 +3752,7 @@ * rcs2log (rlog_options): Append -rbranchtag if CVS/Tag indicates a tag, and if the user has not specified an rlog option. Adapted from a suggestion by Martin Stjernholm in - <http://mail.gnu.org/archive/html/bug-gnu-emacs/2003-07/msg00066.html>. + <https://mail.gnu.org/archive/html/bug-gnu-emacs/2003-07/msg00066.html>. (Copyright): Update to 2003. 2003-12-24 Thien-Thi Nguyen <ttn@gnu.org> diff --git a/lib-src/rcs2log b/lib-src/rcs2log index 5e5709201e3..50276f245de 100755 --- a/lib-src/rcs2log +++ b/lib-src/rcs2log @@ -45,7 +45,7 @@ Each entry looks something like this: * rcs2log (Help): Clarify wording of the usage message. Problem reported by Alan Mackenzie in - <http://mail.gnu.org/archive/html/bug-gnu-emacs/2004-04/msg00188.html>. + <https://mail.gnu.org/archive/html/bug-gnu-emacs/2004-04/msg00188.html>. ChangeLog entries contain the current date, full name, email address including hostname, the name of the affected file, and commentary. diff --git a/lib/COPYING b/lib/COPYING index 94a9ed024d3..f288702d2fa 100644 --- a/lib/COPYING +++ b/lib/COPYING @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> + Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. + along with this program. If not, see <https://www.gnu.org/licenses/>. Also add information on how to contact you by electronic and paper mail. @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -<http://www.gnu.org/licenses/>. +<https://www.gnu.org/licenses/>. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -<http://www.gnu.org/philosophy/why-not-lgpl.html>. +<https://www.gnu.org/licenses/why-not-lgpl.html>. diff --git a/lisp/COPYING b/lisp/COPYING index 94a9ed024d3..f288702d2fa 100644 --- a/lisp/COPYING +++ b/lisp/COPYING @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> + Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. + along with this program. If not, see <https://www.gnu.org/licenses/>. Also add information on how to contact you by electronic and paper mail. @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -<http://www.gnu.org/licenses/>. +<https://www.gnu.org/licenses/>. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -<http://www.gnu.org/philosophy/why-not-lgpl.html>. +<https://www.gnu.org/licenses/why-not-lgpl.html>. diff --git a/lisp/ChangeLog.11 b/lisp/ChangeLog.11 index eda7603cb67..52f5189228e 100644 --- a/lisp/ChangeLog.11 +++ b/lisp/ChangeLog.11 @@ -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 - http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html. + https://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html. 2004-06-04 Miles Bader <miles@gnu.org> diff --git a/lisp/ChangeLog.13 b/lisp/ChangeLog.13 index 9c451a359ea..8869cc46eb8 100644 --- a/lisp/ChangeLog.13 +++ b/lisp/ChangeLog.13 @@ -4667,7 +4667,7 @@ 2008-01-02 Karl Fogel <kfogel@red-bean.com> Change a return type, for greater extensibility. - See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html + See https://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html and its thread for discussion leading to this change. * bookmark.el (bookmark-jump-noselect): @@ -11475,7 +11475,7 @@ (fancy-about-text): Add links "Authors" and "Contributing". (fancy-splash-head): Add text "Welcome to " on the startup screen, and "This is " on the about screen. Add link to - "http://www.gnu.org/software/emacs/" for "GNU Emacs". + "https://www.gnu.org/software/emacs/" for "GNU Emacs". For the about screen move emacs version to the header from `fancy-splash-tail' (as it's done already for normal about screen). (fancy-splash-tail): Insert emacs version only for startup screen. @@ -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 - http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html. + https://lists.gnu.org/archive/html/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". - http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html. + https://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html. 2007-07-13 Carsten Dominik <dominik@science.uva.nl> diff --git a/lisp/ChangeLog.15 b/lisp/ChangeLog.15 index 7bd44059ad7..3e6d664aa6b 100644 --- a/lisp/ChangeLog.15 +++ b/lisp/ChangeLog.15 @@ -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. - http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html + https://lists.gnu.org/archive/html/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'. - http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html + https://lists.gnu.org/archive/html/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. diff --git a/lisp/ChangeLog.16 b/lisp/ChangeLog.16 index 03e6115c572..f3d4874a1ce 100644 --- a/lisp/ChangeLog.16 +++ b/lisp/ChangeLog.16 @@ -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 - <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00203.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00755.html>. + <https://lists.gnu.org/archive/html/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'. - http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00703.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00234.html + https://lists.gnu.org/archive/html/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, - http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html, + https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>. + <https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html + https://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html for the details. * files.el (file-truename): Don't skip symlink-chasing part on @@ -8164,7 +8164,7 @@ * international/mule-cmds.el: Create inactivate-current-input-method-function as an obsolete alias for deactivate-current-input-method-function. See Katsumi Yamaoka in - <http://bugs.gnu.org/10150#46>. + <https://bugs.gnu.org/10150#46>. 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com> @@ -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 - http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html. + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html. + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html + https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html + See https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html. + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html + https://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html 2011-04-04 Juanma Barranquero <lekktu@gmail.com> diff --git a/lisp/ChangeLog.17 b/lisp/ChangeLog.17 index 789452351a1..1bd882f0a22 100644 --- a/lisp/ChangeLog.17 +++ b/lisp/ChangeLog.17 @@ -3598,7 +3598,7 @@ * comint.el (comint-history-isearch-message): Use field-beginning instead of comint-line-beginning-position - that's more fixes for - http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00305.html + https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/help-gnu-emacs/2014-12/msg00248.html + See https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00305.html + https://lists.gnu.org/archive/html/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) - http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00311.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg00174.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00466.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00822.html + https://lists.gnu.org/archive/html/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: - http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00587.html + https://lists.gnu.org/archive/html/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: http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00494.html + See: https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg00253.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2014-02/msg00229.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00147.html + https://lists.gnu.org/archive/html/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: - <http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00401.html>. + <https://lists.gnu.org/archive/html/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. - (http://lists.gnu.org/archive/html/emacs-devel/2014-03/msg00488.html) + (https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2014-02/msg00157.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00276.html + https://lists.gnu.org/archive/html/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' - (http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01439.html). + (https://lists.gnu.org/archive/html/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 - (http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00333.html). + (https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00258.html + https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00622.html + https://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00622.html * newcomment.el (comment-beginning): When `comment-use-syntax' is non-nil, use `syntax-ppss' (Bug#15251). @@ -21942,7 +21942,7 @@ 2013-06-25 Martin Rudalics <rudalics@gmx.at> * window.el (window--state-get-1): Workaround for bug#14527. - http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00941.html + https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00911.html + https://lists.gnu.org/archive/html/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. - <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00545.html> + <https://lists.gnu.org/archive/html/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. - http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00539.html + https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00327.html>. + <https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00677.html + See https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00212.html>. + <https://lists.gnu.org/archive/html/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 - <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00508.html>. + <https://lists.gnu.org/archive/html/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 - http://lists.gnu.org/archive/html/help-gnu-emacs/2013-03/msg00245.html. + https://lists.gnu.org/archive/html/help-gnu-emacs/2013-03/msg00245.html. 2013-03-15 Michael Albinus <michael.albinus@gmx.de> diff --git a/lisp/Makefile.in b/lisp/Makefile.in index 913f937c572..b628444aad1 100644 --- a/lisp/Makefile.in +++ b/lisp/Makefile.in @@ -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: -# http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-01/msg00469.html -# http://lists.gnu.org/archive/html/bug-gnu-emacs/2007-12/msg00171.html +# 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 # 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: -# http://lists.gnu.org/archive/html/emacs-devel/2008-02/msg00311.html +# https://lists.gnu.org/archive/html/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). diff --git a/lisp/calendar/cal-dst.el b/lisp/calendar/cal-dst.el index 659b6349bbb..6a4054d73fa 100644 --- a/lisp/calendar/cal-dst.el +++ b/lisp/calendar/cal-dst.el @@ -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 -;; http://lists.gnu.org/archive/html/emacs-pretest-bug/2006-11/msg00060.html +;; https://lists.gnu.org/archive/html/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 diff --git a/lisp/calendar/cal-menu.el b/lisp/calendar/cal-menu.el index 90cce2840cf..32769332df5 100644 --- a/lisp/calendar/cal-menu.el +++ b/lisp/calendar/cal-menu.el @@ -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: - ;; http://lists.gnu.org/archive/html/emacs-devel/2007-11/msg01813.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2007-11/msg01813.html ;; The bug has since been fixed. (dotimes (i 11) (push (vector (format "hol-year-%d" i) diff --git a/lisp/calendar/diary-lib.el b/lisp/calendar/diary-lib.el index 520c730f5e7..d8d2dd4aafa 100644 --- a/lisp/calendar/diary-lib.el +++ b/lisp/calendar/diary-lib.el @@ -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: -;; http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-03/msg00466.html +;; https://lists.gnu.org/archive/html/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. - ;; http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-03/msg00363.html - ;; http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-04/msg00404.html + ;; 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 (if (eq major-mode 'diary-mode) (setq header-line-format (and diary-header-line-flag diary-header-line-format))))) diff --git a/lisp/cedet/semantic/ia.el b/lisp/cedet/semantic/ia.el index d4201fcf51f..625c3ae9757 100644 --- a/lisp/cedet/semantic/ia.el +++ b/lisp/cedet/semantic/ia.el @@ -322,7 +322,7 @@ This helper manages the mark, buffer switching, and pulsing." (semantic-go-to-tag dest) ;; 3) go-to-tag doesn't switch the buffer in the current window, ;; so it is like find-file-noselect. Bring it forward. - (switch-to-buffer (current-buffer)) + (pop-to-buffer-same-window (current-buffer)) ;; 4) Fancy pulsing. (pulse-momentary-highlight-one-line (point)) ) diff --git a/lisp/comint.el b/lisp/comint.el index 17f1ab4ca03..9bbb362d9ce 100644 --- a/lisp/comint.el +++ b/lisp/comint.el @@ -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. - ;; http://lists.gnu.org/archive/html/emacs-devel/2007-08/msg00827.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2007-08/msg00827.html ;; ;; This makes it really work to keep point at the bottom. ;; (make-local-variable 'scroll-conservatively) diff --git a/lisp/cus-edit.el b/lisp/cus-edit.el index 6b67555770f..a87783850a3 100644 --- a/lisp/cus-edit.el +++ b/lisp/cus-edit.el @@ -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. - ;; http://lists.gnu.org/archive/html/emacs-devel/2007-10/msg00310.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2007-10/msg00310.html ,@(when (or custom-file init-file-user) '(("Save for Future Sessions" custom-variable-save (lambda (widget) diff --git a/lisp/cus-start.el b/lisp/cus-start.el index b197f2f1de5..a5ec223fe51 100644 --- a/lisp/cus-start.el +++ b/lisp/cus-start.el @@ -223,6 +223,14 @@ Leaving \"Default\" unchecked is equivalent with specifying a default of (visible-bell display boolean) (no-redraw-on-reenter display boolean) + ;; doc.c + (text-quoting-style display + (choice + (const :tag "Prefer \\=‘curved\\=’ quotes, if possible" nil) + (const :tag "\\=‘Curved\\=’ quotes" curved) + (const :tag "\\='Straight\\=' quotes" straight) + (const :tag "\\=`Grave\\=' quotes (no translation)" grave))) + ;; dosfns.c (dos-display-scancodes display boolean) (dos-hyper-key keyboard integer) @@ -319,6 +327,13 @@ Leaving \"Default\" unchecked is equivalent with specifying a default of (const :tag "Always" t) (repeat (symbol :tag "Parameter"))) "25.1") + (iconify-child-frame frames + (choice + (const :tag "Do nothing" nil) + (const :tag "Iconify top level frame instead" iconify-top-level) + (const :tag "Make frame invisible instead" make-invisible) + (const :tag "Iconify" t)) + "26.1") (tooltip-reuse-hidden-frame tooltip boolean "26.1") ;; fringe.c (overflow-newline-into-fringe fringe boolean) diff --git a/lisp/dnd.el b/lisp/dnd.el index defd8a8e074..a0c91b13742 100644 --- a/lisp/dnd.el +++ b/lisp/dnd.el @@ -144,7 +144,7 @@ Return nil if URI is not a local file." str)) uri t t)) -;; http://lists.gnu.org/archive/html/emacs-devel/2006-05/msg01060.html +;; https://lists.gnu.org/archive/html/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, diff --git a/lisp/emacs-lisp/eieio-base.el b/lisp/emacs-lisp/eieio-base.el index 6b39b4f2622..e3501be6c1d 100644 --- a/lisp/emacs-lisp/eieio-base.el +++ b/lisp/emacs-lisp/eieio-base.el @@ -31,6 +31,7 @@ ;;; Code: (require 'eieio) +(require 'seq) (eval-when-compile (require 'cl-lib)) ;;; eieio-instance-inheritor @@ -308,14 +309,6 @@ Second, any text properties will be stripped from strings." (= (length proposed-value) 1)) nil) - ;; We have a slot with a single object that can be - ;; saved here. Recurse and evaluate that - ;; sub-object. - ((and classtype (class-p classtype) - (child-of-class-p (car proposed-value) classtype)) - (eieio-persistent-convert-list-to-object - proposed-value)) - ;; List of object constructors. ((and (eq (car proposed-value) 'list) ;; 2nd item is a list. @@ -346,6 +339,16 @@ Second, any text properties will be stripped from strings." objlist)) ;; return the list of objects ... reversed. (nreverse objlist))) + ;; We have a slot with a single object that can be + ;; saved here. Recurse and evaluate that + ;; sub-object. + ((and classtype + (seq-some + (lambda (elt) + (child-of-class-p (car proposed-value) elt)) + classtype)) + (eieio-persistent-convert-list-to-object + proposed-value)) (t proposed-value)))) @@ -402,13 +405,9 @@ If no class is referenced there, then return nil." type)) ((eq (car-safe type) 'or) - ;; If type is a list, and is an or, it is possibly something - ;; like (or null myclass), so check for that. - (let ((ans nil)) - (dolist (subtype (cdr type)) - (setq ans (eieio-persistent-slot-type-is-class-p - subtype))) - ans)) + ;; If type is a list, and is an `or', return all valid class + ;; types within the `or' statement. + (seq-filter #'eieio-persistent-slot-type-is-class-p (cdr type))) (t ;; No match, not a class. diff --git a/lisp/emacs-lisp/lisp.el b/lisp/emacs-lisp/lisp.el index c3d62fd59bb..c54828e7b43 100644 --- a/lisp/emacs-lisp/lisp.el +++ b/lisp/emacs-lisp/lisp.el @@ -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 http://lists.gnu.org/archive/html/help-gnu-emacs/2016-08/msg00141.html +;; See https://lists.gnu.org/archive/html/help-gnu-emacs/2016-08/msg00141.html (save-excursion (forward-line 0) (< (line-end-position) diff --git a/lisp/emacs-lisp/subr-x.el b/lisp/emacs-lisp/subr-x.el index edba6550fa2..5189cc4a6e8 100644 --- a/lisp/emacs-lisp/subr-x.el +++ b/lisp/emacs-lisp/subr-x.el @@ -28,7 +28,7 @@ ;; in subr.el. ;; Do not document these functions in the lispref. -;; http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01006.html +;; https://lists.gnu.org/archive/html/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)) diff --git a/lisp/epg.el b/lisp/epg.el index 8a4696627e5..407b0f5d5d3 100644 --- a/lisp/epg.el +++ b/lisp/epg.el @@ -627,7 +627,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 - ;; <http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00755.html> + ;; <https://lists.gnu.org/archive/html/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) diff --git a/lisp/erc/erc.el b/lisp/erc/erc.el index ab36371b9c9..0e56b732d81 100644 --- a/lisp/erc/erc.el +++ b/lisp/erc/erc.el @@ -75,7 +75,7 @@ (require 'erc-compat) (defvar erc-official-location - "http://emacswiki.org/cgi-bin/wiki/ERC (mailing list: erc-discuss@gnu.org)" + "https://emacswiki.org/cgi-bin/wiki/ERC (mailing list: erc-discuss@gnu.org)" "Location of the ERC client on the Internet.") (defgroup erc nil diff --git a/lisp/eshell/em-alias.el b/lisp/eshell/em-alias.el index f951efa65d6..742234574f3 100644 --- a/lisp/eshell/em-alias.el +++ b/lisp/eshell/em-alias.el @@ -214,8 +214,8 @@ file named by `eshell-aliases-file'.") (defvar eshell-prevent-alias-expansion nil) -(defun eshell-maybe-replace-by-alias (command args) - "If COMMAND has an alias definition, call that instead using ARGS." +(defun eshell-maybe-replace-by-alias (command _args) + "Call COMMAND's alias definition, if it exists." (unless (and eshell-prevent-alias-expansion (member command eshell-prevent-alias-expansion)) (let ((alias (eshell-lookup-alias command))) @@ -225,7 +225,7 @@ file named by `eshell-aliases-file'.") (eshell-command-arguments ',eshell-last-arguments) (eshell-prevent-alias-expansion ',(cons command eshell-prevent-alias-expansion))) - ,(eshell-parse-command (nth 1 alias) args))))))) + ,(eshell-parse-command (nth 1 alias)))))))) (defun eshell-alias-completions (name) "Find all possible completions for NAME. diff --git a/lisp/eshell/em-unix.el b/lisp/eshell/em-unix.el index a86596953d9..c486d2c51d1 100644 --- a/lisp/eshell/em-unix.el +++ b/lisp/eshell/em-unix.el @@ -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) -;;; http://lists.gnu.org/archive/html/bug-gnu-emacs/2007-08/msg00205.html +;;; https://lists.gnu.org/archive/html/bug-gnu-emacs/2007-08/msg00205.html (eshell-stringify-list (eshell-flatten-list (cdr time-args)))))))) diff --git a/lisp/faces.el b/lisp/faces.el index f85d31e6c8c..24ab1fa4f0c 100644 --- a/lisp/faces.el +++ b/lisp/faces.el @@ -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 - ;; http://lists.gnu.org/archive/html/emacs-devel/2016-04/msg00746.html. + ;; https://lists.gnu.org/archive/html/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. diff --git a/lisp/ffap.el b/lisp/ffap.el index 2228aca0817..810afd5739b 100644 --- a/lisp/ffap.el +++ b/lisp/ffap.el @@ -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. - ;; http://lists.gnu.org/archive/html/emacs-devel/2008-01/msg01058.html + ;; https://lists.gnu.org/archive/html/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 diff --git a/lisp/finder.el b/lisp/finder.el index b599c440fa9..ab37ed7fc24 100644 --- a/lisp/finder.el +++ b/lisp/finder.el @@ -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. -;; http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-01/msg00469.html +;; https://lists.gnu.org/archive/html/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$\\)" diff --git a/lisp/frame.el b/lisp/frame.el index 76c1842455c..e501daefb4c 100644 --- a/lisp/frame.el +++ b/lisp/frame.el @@ -1071,7 +1071,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 - ;; http://lists.gnu.org/archive/html/emacs-devel/2007-08/msg01632.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2007-08/msg01632.html (when (and name (not explicit-name)) (setq parms (delq name parms))) parms)) diff --git a/lisp/gnus/ChangeLog.3 b/lisp/gnus/ChangeLog.3 index 0fcb4a08e32..0d4b268f169 100644 --- a/lisp/gnus/ChangeLog.3 +++ b/lisp/gnus/ChangeLog.3 @@ -3819,7 +3819,7 @@ 2012-02-15 Paul Eggert <eggert@cs.ucla.edu> * shr.el (shr-rescale-image): Undo previous change; see - <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>. 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org> diff --git a/lisp/gnus/gnus-art.el b/lisp/gnus/gnus-art.el index 986bb473375..c130dc1b6c6 100644 --- a/lisp/gnus/gnus-art.el +++ b/lisp/gnus/gnus-art.el @@ -6984,6 +6984,7 @@ If given a prefix, show the hidden text instead." (save-excursion (erase-buffer) (gnus-kill-all-overlays) + (setq bidi-paragraph-direction nil) (setq group (or group gnus-newsgroup-name)) ;; Using `gnus-request-article' directly will insert the article into @@ -7091,6 +7092,7 @@ If given a prefix, show the hidden text instead." (while (not result) (erase-buffer) (gnus-kill-all-overlays) + (setq bidi-paragraph-direction nil) (let ((gnus-newsgroup-name group)) (gnus-check-group-server)) (cond diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el index a9e66cede16..ed0b3cb44fc 100644 --- a/lisp/gnus/message.el +++ b/lisp/gnus/message.el @@ -4094,7 +4094,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 http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg00539.html + ;; Eg https://lists.gnu.org/archive/html/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)))) @@ -6678,7 +6678,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). - ;; http://lists.gnu.org/archive/html/emacs-devel/2011-01/msg00337.html + ;; https://lists.gnu.org/archive/html/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))))))) diff --git a/lisp/info.el b/lisp/info.el index 993dc079a85..6f87adb04e8 100644 --- a/lisp/info.el +++ b/lisp/info.el @@ -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. - ;; http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00005.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00005.html (progn (setq file (expand-file-name "dir.gz" truename)) (file-attributes file))))) (setq dirs-done diff --git a/lisp/international/quail.el b/lisp/international/quail.el index 448ea8e0576..f2c7bcb1f77 100644 --- a/lisp/international/quail.el +++ b/lisp/international/quail.el @@ -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 - ;; http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html + ;; https://lists.gnu.org/archive/html/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) diff --git a/lisp/mail/emacsbug.el b/lisp/mail/emacsbug.el index 7bd90783423..dc25e8005ce 100644 --- a/lisp/mail/emacsbug.el +++ b/lisp/mail/emacsbug.el @@ -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 "http://lists.gnu.org/archive/html/bug-gnu-emacs/")) + (browse-url "https://lists.gnu.org/archive/html/bug-gnu-emacs/")) 'follow-link t) (insert " mailing list\nand the GNU bug tracker at ") (insert-text-button diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el index 12b1191e988..1a24d87addd 100644 --- a/lisp/mail/rmail.el +++ b/lisp/mail/rmail.el @@ -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. - ;; http://lists.gnu.org/archive/html/bug-gnu-emacs/2008-02/msg00087.html + ;; https://lists.gnu.org/archive/html/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 http://lists.gnu.org/archive/html/emacs-devel/2009-03/msg00013.html +;; See https://lists.gnu.org/archive/html/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, diff --git a/lisp/mail/supercite.el b/lisp/mail/supercite.el index c0dd7aaf599..0cb8a1791ff 100644 --- a/lisp/mail/supercite.el +++ b/lisp/mail/supercite.el @@ -713,7 +713,7 @@ the list should be unique." ;; regi functions -;; http://lists.gnu.org/archive/html/emacs-devel/2009-02/msg00691.html +;; https://lists.gnu.org/archive/html/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 () diff --git a/lisp/net/rlogin.el b/lisp/net/rlogin.el index ab7135af563..297aa0230c8 100644 --- a/lisp/net/rlogin.el +++ b/lisp/net/rlogin.el @@ -38,7 +38,7 @@ ;; FIXME? ;; Maybe this file should be obsolete. -;; http://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00517.html +;; https://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00517.html ;; It only adds rlogin-directory-tracking-mode. Is that useful? (require 'comint) diff --git a/lisp/net/tramp.el b/lisp/net/tramp.el index 3573eeb7d49..e253db0883c 100644 --- a/lisp/net/tramp.el +++ b/lisp/net/tramp.el @@ -45,7 +45,7 @@ ;; There's a mailing list for this, as well. Its name is: ;; tramp-devel@gnu.org ;; You can use the Web to subscribe, under the following URL: -;; http://lists.gnu.org/mailman/listinfo/tramp-devel +;; https://lists.gnu.org/mailman/listinfo/tramp-devel ;; ;; For the adventurous, the current development sources are available ;; via Git. You can find instructions about this at the following URL: @@ -4642,7 +4642,7 @@ Only works for Bourne-like shells." ;; are. (Andrea Crotti) ;; ;; * Run emerge on two remote files. Bug is described here: -;; <http://www.mail-archive.com/tramp-devel@nongnu.org/msg01041.html>. +;; <https://www.mail-archive.com/tramp-devel@nongnu.org/msg01041.html>. ;; (Bug#6850) ;; ;; * Refactor code from different handlers. Start with diff --git a/lisp/obsolete/complete.el b/lisp/obsolete/complete.el index 7b33de9f607..40123ccacaf 100644 --- a/lisp/obsolete/complete.el +++ b/lisp/obsolete/complete.el @@ -924,7 +924,7 @@ or properties are considered." (or (boundp sym) (fboundp sym) (symbol-plist sym)))))) (PC-not-minibuffer t)) - ;; http://lists.gnu.org/archive/html/emacs-devel/2007-03/msg01211.html + ;; https://lists.gnu.org/archive/html/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 diff --git a/lisp/org/ChangeLog.1 b/lisp/org/ChangeLog.1 index 7e27fb6b7e2..ee5f01479a8 100644 --- a/lisp/org/ChangeLog.1 +++ b/lisp/org/ChangeLog.1 @@ -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 http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html. + See https://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg01013.html. 2012-04-01 Eric Schulte <eric.schulte@gmx.com> diff --git a/lisp/org/org-clock.el b/lisp/org/org-clock.el index 8df185d2e91..2eec817735a 100644 --- a/lisp/org/org-clock.el +++ b/lisp/org/org-clock.el @@ -478,7 +478,17 @@ to add an effort property.") (funcall dichotomy most-negative-fixnum 0 - (lambda (m) (ignore-errors (decode-time (list m 0)))))) + (lambda (m) + ;; libc in macOS 10.6 hangs when decoding times + ;; around year -2**31. Limit `high' not to go + ;; any earlier than that. + (unless (and (eq system-type 'darwin) + (string-match-p + "10\\.6\\.[[:digit:]]" + (shell-command-to-string + "sw_vers -productVersion")) + (<= m -1034058203136)) + (ignore-errors (decode-time (list m 0))))))) (low (funcall dichotomy most-negative-fixnum diff --git a/lisp/proced.el b/lisp/proced.el index f5ea10b8ad3..c9e851b7e05 100644 --- a/lisp/proced.el +++ b/lisp/proced.el @@ -1803,7 +1803,7 @@ supported but discouraged. It will be removed in a future version of Emacs." (let (failures) ;; Why not always use `signal-process'? See - ;; http://lists.gnu.org/archive/html/emacs-devel/2008-03/msg02955.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2008-03/msg02955.html (if (functionp proced-signal-function) ;; use built-in `signal-process' (let ((signal (if (stringp signal) diff --git a/lisp/progmodes/cc-menus.el b/lisp/progmodes/cc-menus.el index 6746651f18b..9339dcd83cc 100644 --- a/lisp/progmodes/cc-menus.el +++ b/lisp/progmodes/cc-menus.el @@ -117,7 +117,7 @@ A sample value might look like: `\\(_P\\|_PROTO\\)'.") ,(concat "^\\<" ; line MUST start with word char ;; \n added to prevent overflow in regexp matcher. - ;; http://lists.gnu.org/archive/html/emacs-pretest-bug/2007-02/msg00021.html + ;; https://lists.gnu.org/archive/html/emacs-pretest-bug/2007-02/msg00021.html "[^()\n]*" ; no parentheses before "[^" c-alnum "_:<>~]" ; match any non-identifier char "\\([" c-alpha "_][" c-alnum "_:<>~]*\\)" ; match function name diff --git a/lisp/progmodes/compile.el b/lisp/progmodes/compile.el index b3d090382d7..e4b77ab0504 100644 --- a/lisp/progmodes/compile.el +++ b/lisp/progmodes/compile.el @@ -1740,7 +1740,7 @@ Returns the compilation buffer created." (setq thisdir default-directory)) (set-buffer-modified-p nil)) ;; Pop up the compilation buffer. - ;; http://lists.gnu.org/archive/html/emacs-devel/2007-11/msg01638.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2007-11/msg01638.html (setq outwin (display-buffer outbuf '(nil (allow-no-window . t)))) (with-current-buffer outbuf (let ((process-environment @@ -2855,7 +2855,7 @@ TRUE-DIRNAME is the `file-truename' of DIRNAME, if given." ;; The gethash used to not use spec-directory, but ;; this leads to errors when files in different ;; directories have the same name: - ;; http://lists.gnu.org/archive/html/emacs-devel/2007-08/msg00463.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2007-08/msg00463.html (or (gethash (cons filename spec-directory) compilation-locs) (puthash (cons filename spec-directory) (compilation--make-file-struct diff --git a/lisp/progmodes/octave.el b/lisp/progmodes/octave.el index 7e91201784e..103b6ce7c51 100644 --- a/lisp/progmodes/octave.el +++ b/lisp/progmodes/octave.el @@ -1497,7 +1497,7 @@ current buffer file unless called with a prefix arg \\[universal-argument]." (string (buffer-substring-no-properties beg end)) line) (with-current-buffer inferior-octave-buffer - ;; http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00095.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00095.html (compilation-forget-errors) (setq inferior-octave-output-list nil) (while (not (string-equal string "")) diff --git a/lisp/progmodes/sql.el b/lisp/progmodes/sql.el index b8ce326f172..db88563a3e7 100644 --- a/lisp/progmodes/sql.el +++ b/lisp/progmodes/sql.el @@ -28,7 +28,7 @@ ;; Please send bug reports and bug fixes to the mailing list at ;; help-gnu-emacs@gnu.org. If you want to subscribe to the mailing ;; list, see the web page at -;; http://lists.gnu.org/mailman/listinfo/help-gnu-emacs for +;; https://lists.gnu.org/mailman/listinfo/help-gnu-emacs for ;; instructions. I monitor this list actively. If you send an e-mail ;; to Alex Schroeder it usually makes it to me when Alex has a chance ;; to forward them along (Thanks, Alex). diff --git a/lisp/ruler-mode.el b/lisp/ruler-mode.el index bfe205923ec..7a23f4d03c0 100644 --- a/lisp/ruler-mode.el +++ b/lisp/ruler-mode.el @@ -702,7 +702,7 @@ Optional argument PROPS specifies other text properties to apply." ;; FIXME: `make-string' returns a unibyte string if it's ASCII-only, ;; which prevents further `aset' from inserting non-ASCII chars, ;; hence the need for `string-to-multibyte'. - ;; http://lists.gnu.org/archive/html/emacs-devel/2017-05/msg00841.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2017-05/msg00841.html (string-to-multibyte ;; Make the part of header-line corresponding to the ;; line-number display be blank, not filled with diff --git a/lisp/server.el b/lisp/server.el index 8aafa1c2570..33800a98682 100644 --- a/lisp/server.el +++ b/lisp/server.el @@ -525,30 +525,35 @@ Creates the directory if necessary and makes sure: ;; Check that it's safe for use. (let* ((uid (nth 2 attrs)) (w32 (eq system-type 'windows-nt)) - (safe (cond - ((not (eq t (car attrs))) nil) ; is a dir? - ((and w32 (zerop uid)) ; on FAT32? - (display-warning - 'server - (format-message "\ + (unsafe (cond + ((not (eq t (car attrs))) + (format "it is a %s" (if (stringp (car attrs)) + "symlink" "file"))) + ((and w32 (zerop uid)) ; on FAT32? + (display-warning + 'server + (format-message "\ Using `%s' to store Emacs-server authentication files. Directories on FAT32 filesystems are NOT secure against tampering. See variable `server-auth-dir' for details." - (file-name-as-directory dir)) - :warning) - t) - ((and (/= uid (user-uid)) ; is the dir ours? - (or (not w32) - ;; Files created on Windows by Administrator - ;; (RID=500) have the Administrators (RID=544) - ;; group recorded as the owner. - (/= uid 544) (/= (user-uid) 500))) - nil) - (w32 t) ; on NTFS? - (t ; else, check permissions - (zerop (logand ?\077 (file-modes dir))))))) - (unless safe - (error "The directory `%s' is unsafe" dir))))) + (file-name-as-directory dir)) + :warning) + nil) + ((and (/= uid (user-uid)) ; is the dir ours? + (or (not w32) + ;; Files created on Windows by Administrator + ;; (RID=500) have the Administrators (RID=544) + ;; group recorded as the owner. + (/= uid 544) (/= (user-uid) 500))) + (format "it is not owned by you (owner = %s (%d))" + (user-full-name (user-uid)) (user-uid))) + (w32 nil) ; on NTFS? + ((/= 0 (logand ?\077 (file-modes dir))) + (format "it is accessible by others (%03o)" + (file-modes dir))) + (t nil)))) + (when unsafe + (error "`%s' is not a safe directory because %s" dir unsafe))))) (defun server-generate-key () "Generate and return a random authentication key. diff --git a/lisp/simple.el b/lisp/simple.el index 469557713d7..5ef511ce0a0 100644 --- a/lisp/simple.el +++ b/lisp/simple.el @@ -53,8 +53,8 @@ restores the buffer position before the command." :version "26.1") (defvar shell-command-saved-pos nil - "Point position in the output buffer after command completes. -It is an alist of (BUFFER . POS), where BUFFER is the output + "Position of point in the output buffer after command completes. +It is a cons cell of the form (BUFFER . POS), where BUFFER is the output buffer, and POS is the point position in BUFFER once the command finishes. This variable is used when `shell-command-dont-erase-buffer' is non-nil.") @@ -1003,7 +1003,7 @@ Called with one argument METHOD. If METHOD is `delete-only', then delete the region; the return value is undefined. If METHOD is nil, then return the content as a string. If METHOD is `bounds', then return the boundaries of the region -as a list of pairs of (START . END) positions. +as a cons cell of the form (START . END). If METHOD is anything else, delete the region and return its content as a string, after filtering it with `filter-buffer-substring', which is called with METHOD as its 3rd argument.") @@ -5473,7 +5473,8 @@ also checks the value of `use-empty-active-region'." (progn (cl-assert (mark)) t))) (defun region-bounds () - "Return the boundaries of the region as a list of pairs of (START . END) positions." + "Return the boundaries of the region as a pair of positions. +Value is a cons cell of the form (START . END)." (funcall region-extract-function 'bounds)) (defun region-noncontiguous-p () @@ -8812,7 +8813,7 @@ If it does not exist, create and it switch it to `messages-buffer-mode'." ;; rms says this should be done by specifying symbols that define ;; versions together with bad values. This is therefore not as ;; flexible as it could be. See the thread: -;; http://lists.gnu.org/archive/html/emacs-devel/2007-08/msg00300.html +;; https://lists.gnu.org/archive/html/emacs-devel/2007-08/msg00300.html (defconst bad-packages-alist ;; Not sure exactly which semantic versions have problems. ;; Definitely 2.0pre3, probably all 2.0pre's before this. diff --git a/lisp/startup.el b/lisp/startup.el index 7cf6fee4252..4b538d130e7 100644 --- a/lisp/startup.el +++ b/lisp/startup.el @@ -513,7 +513,7 @@ It is the default value of the variable `top-level'." (let ((default-directory dir)) (load (expand-file-name "subdirs.el") t t t)) ;; Do not scan standard directories that won't contain a leim-list.el. - ;; http://lists.gnu.org/archive/html/emacs-devel/2009-10/msg00502.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2009-10/msg00502.html ;; (Except the preloaded one in lisp/leim.) (or (string-prefix-p lispdir dir) (let ((default-directory dir)) @@ -1371,7 +1371,7 @@ the `--debug-init' option to view a complete error backtrace." ;; trying to load gnus could load the wrong file. ;; OK, it would not matter if .emacs.d were at the end of load-path. ;; but for the sake of simplicity, we discourage it full-stop. - ;; Ref eg http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00056.html + ;; Ref eg https://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00056.html ;; ;; A bad element could come from user-emacs-file, the command line, ;; or EMACSLOADPATH, so we basically always have to check. diff --git a/lisp/subr.el b/lisp/subr.el index cf15ec287ff..d2fefe04f8a 100644 --- a/lisp/subr.el +++ b/lisp/subr.el @@ -578,7 +578,7 @@ one is kept." (setq tail (cdr tail)))))) list) -;; See http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00204.html +;; See https://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00204.html (defun delete-consecutive-dups (list &optional circular) "Destructively remove `equal' consecutive duplicates from LIST. First and last elements are considered consecutive if CIRCULAR is @@ -785,8 +785,9 @@ This is the same format used for saving keyboard macros (see "Beep to tell the user this binding is undefined." (interactive) (ding) - (message "%s is undefined" (key-description (this-single-command-keys))) - (setq defining-kbd-macro nil) + (if defining-kbd-macro + (error "%s is undefined" (key-description (this-single-command-keys))) + (message "%s is undefined" (key-description (this-single-command-keys)))) (force-mode-line-update) ;; If this is a down-mouse event, don't reset prefix-arg; ;; pass it to the command run by the up event. @@ -2430,7 +2431,7 @@ in milliseconds; this was useful when Emacs was built without floating point support." (declare (advertised-calling-convention (seconds &optional nodisp) "22.1")) ;; This used to be implemented in C until the following discussion: - ;; http://lists.gnu.org/archive/html/emacs-devel/2006-07/msg00401.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2006-07/msg00401.html ;; Then it was moved here using an implementation based on an idle timer, ;; which was then replaced by the use of read-event. (if (numberp nodisp) @@ -3102,7 +3103,7 @@ Do nothing if FACE is nil." (put-text-property start end 'face face))) ;; This removes `mouse-face' properties in *Help* buffer buttons: -;; http://lists.gnu.org/archive/html/emacs-devel/2002-04/msg00648.html +;; https://lists.gnu.org/archive/html/emacs-devel/2002-04/msg00648.html (defun yank-handle-category-property (category start end) "Apply property category CATEGORY's properties between START and END." (when category @@ -4217,7 +4218,7 @@ Used from `delayed-warnings-hook' (which see)." (setq delayed-warnings-list (nreverse collapsed)))) ;; At present this is only used for Emacs internals. -;; Ref http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00085.html +;; Ref https://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00085.html (defvar delayed-warnings-hook '(collapse-delayed-warnings display-delayed-warnings) "Normal hook run to process and display delayed warnings. @@ -5229,7 +5230,7 @@ or \"gnus-article-toto-\".") ;; The following statement ought to be in print.c, but `provide' can't ;; be used there. -;; http://lists.gnu.org/archive/html/emacs-devel/2009-08/msg00236.html +;; https://lists.gnu.org/archive/html/emacs-devel/2009-08/msg00236.html (when (hash-table-p (car (read-from-string (prin1-to-string (make-hash-table))))) (provide 'hashtable-print-readable)) diff --git a/lisp/term/ns-win.el b/lisp/term/ns-win.el index bc211ea9589..b8d1a436909 100644 --- a/lisp/term/ns-win.el +++ b/lisp/term/ns-win.el @@ -594,7 +594,7 @@ the last file dropped is selected." (declare-function tool-bar-mode "tool-bar" (&optional arg)) ;; Based on a function by David Reitter <dreitter@inf.ed.ac.uk> ; -;; see http://lists.gnu.org/archive/html/emacs-devel/2005-09/msg00681.html . +;; see https://lists.gnu.org/archive/html/emacs-devel/2005-09/msg00681.html . (defun ns-toggle-toolbar (&optional frame) "Switches the tool bar on and off in frame FRAME. If FRAME is nil, the change applies to the selected frame." @@ -741,18 +741,20 @@ See the documentation of `create-fontset-from-fontset-spec' for the format.") ;; FIXME: This doesn't look right. Is there a better way to do this ;; that keeps customize happy? -(let ((appkit-version (progn - (string-match "^appkit-\\([^\s-]*\\)" ns-version-string) - (string-to-number (match-string 1 ns-version-string))))) - ;; Appkit 1138 ~= macOS 10.7. - (when (and (featurep 'cocoa) (>= appkit-version 1138)) - (setq mouse-wheel-scroll-amount '(1 ((shift) . 5) ((control)))) - (put 'mouse-wheel-scroll-amount 'customized-value - (list (custom-quote (symbol-value 'mouse-wheel-scroll-amount)))) - - (setq mouse-wheel-progressive-speed nil) - (put 'mouse-wheel-progressive-speed 'customized-value - (list (custom-quote (symbol-value 'mouse-wheel-progressive-speed)))))) +(when (featurep 'cocoa) + (let ((appkit-version + (progn (string-match "^appkit-\\([^\s-]*\\)" ns-version-string) + (string-to-number (match-string 1 ns-version-string))))) + ;; Appkit 1138 ~= macOS 10.7. + (when (>= appkit-version 1138) + (setq mouse-wheel-scroll-amount '(1 ((shift) . 5) ((control)))) + (put 'mouse-wheel-scroll-amount 'customized-value + (list (custom-quote (symbol-value 'mouse-wheel-scroll-amount)))) + + (setq mouse-wheel-progressive-speed nil) + (put 'mouse-wheel-progressive-speed 'customized-value + (list (custom-quote + (symbol-value 'mouse-wheel-progressive-speed))))))) ;;;; Color support. @@ -876,7 +878,7 @@ See the documentation of `create-fontset-from-fontset-spec' for the format.") ;; Mac OS X Lion introduces PressAndHold, which is unsupported by this port. ;; See this thread for more details: - ;; http://lists.gnu.org/archive/html/emacs-devel/2011-06/msg00505.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2011-06/msg00505.html (ns-set-resource nil "ApplePressAndHoldEnabled" "NO") (x-apply-session-resources) diff --git a/lisp/term/x-win.el b/lisp/term/x-win.el index b769444671c..62200bf2cbd 100644 --- a/lisp/term/x-win.el +++ b/lisp/term/x-win.el @@ -1287,7 +1287,7 @@ This returns an error if any Emacs frames are X frames." ;; During initialization, we defer sending size hints to the window ;; manager, because that can induce a race condition: - ;; http://lists.gnu.org/archive/html/emacs-devel/2008-10/msg00033.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2008-10/msg00033.html ;; Send the size hints once initialization is done. (add-hook 'after-init-hook 'x-wm-set-size-hint) diff --git a/lisp/textmodes/css-mode.el b/lisp/textmodes/css-mode.el index ce9bbf47e77..9022ab7c3fb 100644 --- a/lisp/textmodes/css-mode.el +++ b/lisp/textmodes/css-mode.el @@ -1659,14 +1659,13 @@ on what is seen near point." (setq symbol (concat ":" symbol))) (let ((url (format css-lookup-url-format symbol)) (buffer (get-buffer-create "*MDN CSS*"))) - (save-selected-window - ;; Make sure to display the buffer before calling `eww', as - ;; that calls `pop-to-buffer-same-window'. - (switch-to-buffer-other-window buffer) - (with-current-buffer buffer - (eww-mode) - (add-hook 'eww-after-render-hook #'css--mdn-after-render nil t) - (eww url)))))) + ;; Make sure to display the buffer before calling `eww', as that + ;; calls `pop-to-buffer-same-window'. + (switch-to-buffer-other-window buffer) + (with-current-buffer buffer + (eww-mode) + (add-hook 'eww-after-render-hook #'css--mdn-after-render nil t) + (eww url))))) (provide 'css-mode) ;;; css-mode.el ends here diff --git a/lisp/textmodes/nroff-mode.el b/lisp/textmodes/nroff-mode.el index ce4c155f527..eb7068f3d03 100644 --- a/lisp/textmodes/nroff-mode.el +++ b/lisp/textmodes/nroff-mode.el @@ -195,7 +195,7 @@ Puts a full-stop before comments on a line by themselves." 9) 8)))))) ; add 9 to ensure at least two blanks (goto-char pt)))) -;; http://lists.gnu.org/archive/html/emacs-devel/2007-10/msg01869.html +;; https://lists.gnu.org/archive/html/emacs-devel/2007-10/msg01869.html (defun nroff-insert-comment-function () "Function for `comment-insert-comment-function' in `nroff-mode'." (indent-to (nroff-comment-indent)) diff --git a/lisp/textmodes/tex-mode.el b/lisp/textmodes/tex-mode.el index 5c4d540f7aa..948743e8e5b 100644 --- a/lisp/textmodes/tex-mode.el +++ b/lisp/textmodes/tex-mode.el @@ -1775,7 +1775,7 @@ Mark is left at original location." ;; Note this does not handle things like mismatched brackets inside ;; begin/end blocks. ;; Needs to handle escaped parens for tex-validate-*. -;; http://lists.gnu.org/archive/html/bug-gnu-emacs/2007-09/msg00038.html +;; https://lists.gnu.org/archive/html/bug-gnu-emacs/2007-09/msg00038.html ;; Does not handle escaped parens when latex-handle-escaped-parens is nil. (defun latex-forward-sexp-1 () "Like (forward-sexp 1) but aware of multi-char elements and escaped parens." diff --git a/lisp/url/ChangeLog.1 b/lisp/url/ChangeLog.1 index eb7982916c9..5d6a68e563e 100644 --- a/lisp/url/ChangeLog.1 +++ b/lisp/url/ChangeLog.1 @@ -2403,7 +2403,7 @@ (file-symlink-p): Ditto. (url-insert-file-contents): If `visit' is non-nil then make sure we set buffer-file-name. After these changes you can visit - http://www.gnu.org/ directly from the minibuffer. + https://www.gnu.org/ directly from the minibuffer. (url-insert-file-contents): When inserting the file contents, use a save-excursion so that we behave just like the original. diff --git a/lisp/url/url-http.el b/lisp/url/url-http.el index 9e8c58b1cd4..51f158e5c21 100644 --- a/lisp/url/url-http.el +++ b/lisp/url/url-http.el @@ -1249,6 +1249,9 @@ The return value of this function is the retrieval buffer." (nsm-noninteractive (or url-request-noninteractive (and (boundp 'url-http-noninteractive) url-http-noninteractive))) + ;; The following binding is needed in url-open-stream, which + ;; is called from url-http-find-free-connection. + (url-current-object url) (connection (url-http-find-free-connection (url-host url) (url-port url) gateway-method)) diff --git a/lisp/vc/diff-mode.el b/lisp/vc/diff-mode.el index 1e835f6f373..9d56ed256a2 100644 --- a/lisp/vc/diff-mode.el +++ b/lisp/vc/diff-mode.el @@ -432,7 +432,7 @@ and the face `diff-added' for added lines.") "If non-nil, empty lines are valid in unified diffs. Some versions of diff replace all-blank context lines in unified format with empty lines. This makes the format less robust, but is tolerated. -See http://lists.gnu.org/archive/html/emacs-devel/2007-11/msg01990.html") +See https://lists.gnu.org/archive/html/emacs-devel/2007-11/msg01990.html") (defconst diff-hunk-header-re (concat "^\\(?:" diff-hunk-header-re-unified ".*\\|\\*\\{15\\}.*\n\\*\\*\\* .+ \\*\\*\\*\\*\\|[0-9]+\\(,[0-9]+\\)?[acd][0-9]+\\(,[0-9]+\\)?\\)$")) diff --git a/lisp/vc/smerge-mode.el b/lisp/vc/smerge-mode.el index 91be89b5dc1..34fea232feb 100644 --- a/lisp/vc/smerge-mode.el +++ b/lisp/vc/smerge-mode.el @@ -1094,7 +1094,7 @@ used to replace chars to try and eliminate some spurious differences." ;; also and more importantly because otherwise it ;; may happen that diff doesn't behave like ;; smerge-refine-weight-hack expects it to. - ;; See http://lists.gnu.org/archive/html/emacs-devel/2007-11/msg00401.html + ;; See https://lists.gnu.org/archive/html/emacs-devel/2007-11/msg00401.html "-awd" "-ad") file1 file2)) ;; Process diff's output. diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el index 9d7a4d49b8b..ed85603f828 100644 --- a/lisp/vc/vc-git.el +++ b/lisp/vc/vc-git.el @@ -978,7 +978,7 @@ This prompts for a branch to merge from." ;; FIXME ;; 1) the net result is to call git twice per file. ;; 2) v-g-c-f is documented to take a directory. - ;; http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01126.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01126.html (vc-git-conflicted-files buffer-file-name) (save-excursion (goto-char (point-min)) diff --git a/lisp/vc/vc-hg.el b/lisp/vc/vc-hg.el index 7a04a543773..99c8869ae06 100644 --- a/lisp/vc/vc-hg.el +++ b/lisp/vc/vc-hg.el @@ -687,7 +687,8 @@ PREFIX is the directory name of the directory against which these patterns are rooted. We understand only a subset of PCRE syntax; if we don't understand a construct, we signal `vc-hg-unsupported-syntax'." - (cl-assert (string-match "^/\\(.*/\\)?$" prefix)) + (cl-assert (and (file-name-absolute-p prefix) + (directory-name-p prefix))) (let ((parts nil) (i 0) (anchored nil) @@ -875,7 +876,8 @@ if we don't understand a construct, we signal (defun vc-hg--slurp-hgignore (repo) "Read hg ignore patterns from REPO. REPO must be the directory name of an hg repository." - (cl-assert (string-match "^/\\(.*/\\)?$" repo)) + (cl-assert (and (file-name-absolute-p repo) + (directory-name-p repo))) (let* ((hgignore (concat repo ".hgignore")) (vc-hg--hgignore-patterns nil) (vc-hg--hgignore-filenames nil)) @@ -930,7 +932,8 @@ FILENAME must be the file's true absolute name." (concat repo repo-relative-filename)))) (defun vc-hg--read-repo-requirements (repo) - (cl-assert (string-match "^/\\(.*/\\)?$" repo)) + (cl-assert (and (file-name-absolute-p repo) + (directory-name-p repo))) (let* ((requires-filename (concat repo ".hg/requires"))) (and (file-exists-p requires-filename) (with-temp-buffer @@ -1001,7 +1004,8 @@ hg binary." ;; dirstate must exist (not (progn (setf repo (expand-file-name repo)) - (cl-assert (string-match "^/\\(.*/\\)?$" repo)) + (cl-assert (and (file-name-absolute-p repo) + (directory-name-p repo))) (setf dirstate (concat repo ".hg/dirstate")) (setf dirstate-attr (file-attributes dirstate)))) ;; Repository must be in an understood format diff --git a/lisp/vc/vc-hooks.el b/lisp/vc/vc-hooks.el index 4c94280faf2..99c8211ad5f 100644 --- a/lisp/vc/vc-hooks.el +++ b/lisp/vc/vc-hooks.el @@ -882,7 +882,7 @@ In the latter case, VC mode is deactivated for this buffer." (define-key map "d" 'vc-dir) (define-key map "g" 'vc-annotate) (define-key map "G" 'vc-ignore) - (define-key map "h" 'vc-insert-headers) + (define-key map "h" 'vc-region-history) (define-key map "i" 'vc-register) (define-key map "l" 'vc-print-log) (define-key map "L" 'vc-print-root-log) diff --git a/lisp/vc/vc-rcs.el b/lisp/vc/vc-rcs.el index 9dffc144c6d..db1addbecd2 100644 --- a/lisp/vc/vc-rcs.el +++ b/lisp/vc/vc-rcs.el @@ -849,7 +849,7 @@ and CVS." ;; You might think that this should be distributed with RCS, but ;; apparently not. CVS sometimes provides a version of it. -;; http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00288.html +;; https://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00288.html (defvar vc-rcs-rcs2log-program (let (exe) (cond ((file-executable-p diff --git a/lisp/view.el b/lisp/view.el index 2d26a11a811..8e40cffce2e 100644 --- a/lisp/view.el +++ b/lisp/view.el @@ -982,7 +982,7 @@ for highlighting the match that is found." ;; This is the dumb approach, looking at each line. The original ;; version of this function looked like it might have been trying to ;; do something clever, but not succeeding: -;; http://lists.gnu.org/archive/html/bug-gnu-emacs/2007-09/msg00073.html +;; https://lists.gnu.org/archive/html/bug-gnu-emacs/2007-09/msg00073.html (defun view-search-no-match-lines (times regexp) "Search for the TIMESth occurrence of a line with no match for REGEXP. If such a line is found, return non-nil and set the match-data to that line. diff --git a/lisp/wid-edit.el b/lisp/wid-edit.el index f071c402c0c..dca06ca3595 100644 --- a/lisp/wid-edit.el +++ b/lisp/wid-edit.el @@ -832,7 +832,7 @@ button end points." ;; This alias exists only so that one can choose in doc-strings (e.g. ;; Custom-mode) which key-binding of widget-keymap one wants to refer to. -;; http://lists.gnu.org/archive/html/emacs-devel/2008-11/msg00480.html +;; https://lists.gnu.org/archive/html/emacs-devel/2008-11/msg00480.html (define-obsolete-function-alias 'advertised-widget-backward 'widget-backward "23.2") diff --git a/lisp/windmove.el b/lisp/windmove.el index 14656c98d18..b573000fd7b 100644 --- a/lisp/windmove.el +++ b/lisp/windmove.el @@ -425,7 +425,7 @@ supplied, if ARG is greater or smaller than zero, respectively." top-left ;; Don't care whether window is horizontally scrolled - ;; `posn-at-point' handles that already. See also: - ;; http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00638.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00638.html (posn-col-row (posn-at-point (window-point window) window)))))))) diff --git a/lwlib/COPYING b/lwlib/COPYING index 94a9ed024d3..f288702d2fa 100644 --- a/lwlib/COPYING +++ b/lwlib/COPYING @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> + Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. + along with this program. If not, see <https://www.gnu.org/licenses/>. Also add information on how to contact you by electronic and paper mail. @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -<http://www.gnu.org/licenses/>. +<https://www.gnu.org/licenses/>. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -<http://www.gnu.org/philosophy/why-not-lgpl.html>. +<https://www.gnu.org/licenses/why-not-lgpl.html>. diff --git a/msdos/COPYING b/msdos/COPYING index 94a9ed024d3..f288702d2fa 100644 --- a/msdos/COPYING +++ b/msdos/COPYING @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> + Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. + along with this program. If not, see <https://www.gnu.org/licenses/>. Also add information on how to contact you by electronic and paper mail. @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -<http://www.gnu.org/licenses/>. +<https://www.gnu.org/licenses/>. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -<http://www.gnu.org/philosophy/why-not-lgpl.html>. +<https://www.gnu.org/licenses/why-not-lgpl.html>. diff --git a/nt/COPYING b/nt/COPYING index 94a9ed024d3..f288702d2fa 100644 --- a/nt/COPYING +++ b/nt/COPYING @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> + Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. + along with this program. If not, see <https://www.gnu.org/licenses/>. Also add information on how to contact you by electronic and paper mail. @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -<http://www.gnu.org/licenses/>. +<https://www.gnu.org/licenses/>. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -<http://www.gnu.org/philosophy/why-not-lgpl.html>. +<https://www.gnu.org/licenses/why-not-lgpl.html>. diff --git a/nt/ChangeLog.1 b/nt/ChangeLog.1 index adfdea286f0..7502156b1ff 100644 --- a/nt/ChangeLog.1 +++ b/nt/ChangeLog.1 @@ -297,8 +297,8 @@ to avoid gnulib replacement of 'struct timeval' and the resulting compilation of lib/gettimeofday.c with incompatible version of gettimeofday. Related discussions on emacs-devel: - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00286.html - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00361.html + https://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00286.html + https://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00361.html 2013-08-31 Glenn Morris <rgm@gnu.org> @@ -373,7 +373,7 @@ * inc/sys/time.h (gettimeofday): Use '__restrict' instead of 'restrict', which is a C99 extension. See - http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00588.html + https://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00588.html and the following discussion for the problem this caused in the old nt/configure.bat build. @@ -524,10 +524,10 @@ Fix more incompatibilities between MinGW.org and MinGW64 headers reported by Óscar Fuentes in - http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00733.html - http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00699.html + https://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00733.html + https://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00699.html and in - http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00707.html. + https://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00707.html. * inc/ms-w32.h (USE_NO_MINGW_SETJMP_TWO_ARGS) [_W64]: Define to 1. For MinGW64, include sys/types.h and time.h. (_WIN32_WINNT) [!_W64]: Don't define for MinGW64. @@ -548,7 +548,7 @@ Fix incompatibilities between MinGW.org and MinGW64 headers reported by Óscar Fuentes in - http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00611.html. + https://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00611.html. * inc/ms-w32.h (struct timespec): Don't define if _TIMESPEC_DEFINED is already defined. (sigset_t) [!_POSIX]: Typedef for MinGW64. @@ -724,7 +724,7 @@ 2012-11-21 Eli Zaretskii <eliz@gnu.org> * nmake.defs: Use !if, not !ifdef. For the details, see - http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html + https://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00027.html * inc/stdint.h (INTPTR_MIN) (PTRDIFF_MIN) [!__GNUC__]: Define for MSVC. @@ -1184,7 +1184,7 @@ (dist): Depend on it. (install-shortcuts): Depend on install-addpm instead of copying addpm.exe as part of the recipe. See - http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html + https://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00171.html for the related problem and discussions. 2012-06-11 Glenn Morris <rgm@gnu.org> diff --git a/nt/INSTALL b/nt/INSTALL index 662a30406f5..30e14293f5c 100644 --- a/nt/INSTALL +++ b/nt/INSTALL @@ -630,7 +630,7 @@ build will run on Windows 9X and newer systems). To support XPM images (required for color tool-bar icons), you will need the libXpm library. It is available from the ezwinports site, http://sourceforge.net/projects/ezwinports/files/ and from - http://ftp.gnu.org/gnu/emacs/windows/. + https://ftp.gnu.org/gnu/emacs/windows/. For PNG images, we recommend to use versions 1.4.x and later of libpng, because previous versions had security issues. You can find @@ -653,7 +653,7 @@ build will run on Windows 9X and newer systems). giflib, as it is much enhanced wrt previous versions. You can find precompiled binaries and headers for giflib on the ezwinports site, http://sourceforge.net/projects/ezwinports/files/ and on - http://ftp.gnu.org/gnu/emacs/windows/. + https://ftp.gnu.org/gnu/emacs/windows/. Version 5.0.0 and later of giflib are binary incompatible with previous versions (the signatures of several functions have @@ -694,7 +694,7 @@ build will run on Windows 9X and newer systems). because the compiler needs to see their header files when building Emacs. - http://ftp.gnu.org/gnu/emacs/windows/ + https://ftp.gnu.org/gnu/emacs/windows/ More fat ports, from the MSYS2 project. @@ -755,7 +755,7 @@ build will run on Windows 9X and newer systems). You can get pre-built binaries (including any required DLL and the header files) at http://sourceforge.net/projects/ezwinports/files/ - and on http://ftp.gnu.org/gnu/emacs/windows/. + and on https://ftp.gnu.org/gnu/emacs/windows/. * Optional libxml2 support @@ -777,7 +777,7 @@ build will run on Windows 9X and newer systems). (including any required DLL and the header files) is here: http://sourceforge.net/projects/ezwinports/files/ - http://ftp.gnu.org/gnu/emacs/windows/ + https://ftp.gnu.org/gnu/emacs/windows/ For runtime support of libxml2, you will also need to install the libiconv "development" tarball, because the libiconv headers need to diff --git a/nt/INSTALL.W64 b/nt/INSTALL.W64 index 5b7efdc8594..4a93dc02c8b 100644 --- a/nt/INSTALL.W64 +++ b/nt/INSTALL.W64 @@ -101,7 +101,7 @@ Savannah Emacs site, https://savannah.gnu.org/projects/emacs. ** From the FTP site -The Emacs ftp site is located at http://ftp.gnu.org/gnu/emacs/ - download the +The Emacs ftp site is located at https://ftp.gnu.org/gnu/emacs/ - download the version you want to build and put the file into a location like C:\emacs\, then uncompress it with tar. This will put the Emacs source into a folder like C:\emacs\emacs-24.5: diff --git a/nt/README b/nt/README index f4cca8efe7b..c4d5b95340c 100644 --- a/nt/README +++ b/nt/README @@ -92,12 +92,12 @@ issues related to the Windows port of Emacs. For information about the list, see this Web page: - http://mail.gnu.org/mailman/listinfo/help-emacs-windows + https://mail.gnu.org/mailman/listinfo/help-emacs-windows To ask questions on the mailing list, send email to help-emacs-windows@gnu.org. (You don't need to subscribe for that.) To subscribe to the list or unsubscribe from it, fill the form you - find at http://mail.gnu.org/mailman/listinfo/help-emacs-windows as + find at https://mail.gnu.org/mailman/listinfo/help-emacs-windows as explained there. Another valuable source of information and help which should not be diff --git a/nt/README.W32 b/nt/README.W32 index 829ccf7ba6c..e996c8e672c 100644 --- a/nt/README.W32 +++ b/nt/README.W32 @@ -280,7 +280,7 @@ See the end of the file for license conditions. In addition to the manual, there is a mailing list for help with Emacs here: - http://lists.gnu.org/mailman/listinfo/help-gnu-emacs + https://lists.gnu.org/mailman/listinfo/help-gnu-emacs To ask questions on this mailing list, send email to help-gnu-emacs@gnu.org. @@ -288,7 +288,7 @@ See the end of the file for license conditions. A mailing list for issues specifically related to the MS-Windows port of Emacs is here: - http://lists.gnu.org/mailman/listinfo/help-emacs-windows + https://lists.gnu.org/mailman/listinfo/help-emacs-windows To ask questions on this mailing list, send email to help-emacs-windows@gnu.org. diff --git a/oldXMenu/ChangeLog.1 b/oldXMenu/ChangeLog.1 index 8ac7e184a72..2bc61ac4a85 100644 --- a/oldXMenu/ChangeLog.1 +++ b/oldXMenu/ChangeLog.1 @@ -67,7 +67,7 @@ * XLookAssoc.c, XMenuInt.h: Include <config.h>. This avoids a build failure when configuring on Fedora 17 --with-x-toolkit=no, reported by Dmitry Andropov in - <http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00078.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00078.html>. 2012-10-06 Ulrich Müller <ulm@gentoo.org> diff --git a/src/COPYING b/src/COPYING index 94a9ed024d3..f288702d2fa 100644 --- a/src/COPYING +++ b/src/COPYING @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> + Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -645,7 +645,7 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. + along with this program. If not, see <https://www.gnu.org/licenses/>. Also add information on how to contact you by electronic and paper mail. @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -<http://www.gnu.org/licenses/>. +<https://www.gnu.org/licenses/>. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -<http://www.gnu.org/philosophy/why-not-lgpl.html>. +<https://www.gnu.org/licenses/why-not-lgpl.html>. diff --git a/src/ChangeLog.11 b/src/ChangeLog.11 index eb1aeb1eeaf..b26e54cd53f 100644 --- a/src/ChangeLog.11 +++ b/src/ChangeLog.11 @@ -26,7 +26,7 @@ current_column: Now returns EMACS_INT, fixing some iftc that was introduced in the 2002-06-02 change "temporarily"; see - <http://lists.gnu.org/archive/html/emacs-devel/2002-06/msg00039.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2002-06/msg00039.html>. * bytecode.c (Fbyte_code): Don't cast current_column () to int. * cmds.c (internal_self_insert): Likewise. * indent.c (Fcurrent_column): Likewise. @@ -91,7 +91,7 @@ * fileio.c (Fmake_symbolic_link): Treat ENOSYS specially, and generate a special message for it. Suggested by Eli Zaretskii in - <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00995.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2011-02/msg00995.html>. (Frename_file, Fmake_symbolic_link, Ffile_symlink_p): Simplify the code by assuming that the readlink and symlink calls exist, even if they always fail on this host. @@ -154,7 +154,7 @@ * dired.c (Ffile_attributes): Increase size of modes from 10 to 12 as per recent filemodestring API change. Reported by Jonas Öster in - <http://lists.gnu.org/archive/html/emacs-devel/2011-02/msg01069.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2011-02/msg01069.html>. 2011-02-23 Ben Key <bkey76@gmail.com> @@ -7244,9 +7244,9 @@ * xdisp.c (try_scrolling): Compute the limit for searching point in forward scroll from scroll_max, instead of an arbitrary limit of 10 screen lines. - See http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00766.html + See https://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00766.html and - http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00773.html + https://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00773.html for details. 2010-06-16 Glenn Morris <rgm@gnu.org> @@ -7346,7 +7346,7 @@ * window.c (Fselect_window): Move `record_buffer' up to the beginning of this function, so the buffer gets recorded even if the selected window does not change. - http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00137.html + https://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00137.html 2010-06-07 Juanma Barranquero <lekktu@gmail.com> @@ -7688,7 +7688,7 @@ * fileio.c (Fdelete_file): Change interactive spec to use `read-file-name' like in `find-file-read-args' where the default value is `default-directory' instead of `buffer-file-name'. - http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00533.html + https://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00533.html 2010-05-20 Kevin Ryde <user42@zip.com.au> @@ -7962,7 +7962,7 @@ * xdisp.c (init_iterator): Don't turn on bidi reordering in unibyte buffers. See - http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00263.html. + https://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00263.html. 2010-05-10 Glenn Morris <rgm@gnu.org> @@ -8910,9 +8910,9 @@ * xdisp.c (display_line): Don't write beyond the last glyph row in the desired matrix. Fixes a crash in "emacs -nw" (bug#5972), see - http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00075.html + https://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00075.html and - http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00213.html + https://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00213.html 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca> @@ -11510,7 +11510,7 @@ * frame.c (xrdb_get_resource): Return nil for empty string resources; some parts of Emacs code (like font selection) don't grok them. - See http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00528.html + See https://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00528.html 2009-09-24 Andreas Schwab <schwab@redhat.com> diff --git a/src/ChangeLog.12 b/src/ChangeLog.12 index 35993adb667..61251bfbb47 100644 --- a/src/ChangeLog.12 +++ b/src/ChangeLog.12 @@ -231,9 +231,9 @@ Make it a stub in this case; otherwise the build might fail, and this code hasn't been tested on such hosts anyway. Problem reported by Nelson H. F. Beebe in - <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00021.html> + <https://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00021.html> and analyzed by Jérémie Courrèges-Anglas in - <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00062.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00062.html>. 2013-03-06 Dmitry Antipov <dmantipov@yandex.ru> @@ -332,7 +332,7 @@ because the locking mechanism was never reliable in that case). This patch fixes this and other bugs discovered by a code inspection that was prompted by - <http://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00531.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00531.html>. Also, this patch switches to .#-FILE (not .#FILE) on MS-Windows, to avoid interoperability problems between the MS-Windows and non-MS-Windows implementations. MS-Windows and non-MS-Windows @@ -494,9 +494,9 @@ Fix regression introduced by July 10 filelock.c patch. * filelock.c (fill_in_lock_file_name): Fix crash caused by the 2012-07-10 patch to this file. Reported by Eli Zaretskii in - <http://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00533.html> + <https://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00533.html> and diagnosed by Andreas Schwab in - <http://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00534.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2013-02/msg00534.html>. 2013-02-22 Paul Eggert <eggert@cs.ucla.edu> @@ -678,7 +678,7 @@ Improve AIX port some more (Bug#13650). With this, it should be as good as it was in 23.3, though it's still pretty bad: the dumped emacs does not run. See Mark Fleishman in - http://lists.gnu.org/archive/html/help-gnu-emacs/2011-04/msg00287.html + https://lists.gnu.org/archive/html/help-gnu-emacs/2011-04/msg00287.html * unexaix.c (start_of_text): Remove. (_data, _text): Declare as char[], not int, as AIX manual suggests. (bias, lnnoptr, text_scnptr, data_scnptr, load_scnptr) @@ -1087,7 +1087,7 @@ 2013-01-28 Dmitry Antipov <dmantipov@yandex.ru> Remove obsolete redisplay code. See the discussion at - http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00576.html. + https://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00576.html. * dispnew.c (preemption_period, preemption_next_check): Remove. (Vredisplay_preemption_period): Likewise. (update_frame, update_single_window, update_window, update_frame_1): @@ -1132,7 +1132,7 @@ Drop async_visible and async_iconified fields of struct frame. This is possible because async input is gone; for details, see - http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00734.html. + https://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00734.html. * frame.h (struct frame): Remove async_visible and async_iconified members, convert garbaged to unsigned bitfield. Adjust comments. (FRAME_SAMPLE_VISIBILITY): Remove. Adjust all users. @@ -1152,7 +1152,7 @@ 2013-01-24 Dmitry Antipov <dmantipov@yandex.ru> * insdel.c (prepare_to_modify_buffer): Revert last change as suggested - in http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00555.html. + in https://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00555.html. 2013-01-23 Stefan Monnier <monnier@iro.umontreal.ca> @@ -1255,7 +1255,7 @@ * buffer.c (sort_overlays): Use SAFE_NALLOCA, to avoid segfault when there are lots of overlays. - See http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00421.html + See https://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00421.html for the details and a way to reproduce. 2013-01-19 Paul Eggert <eggert@cs.ucla.edu> @@ -1276,7 +1276,7 @@ Allow floating-point file offsets. Problem reported by Vitalie Spinu in - <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00411.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00411.html>. * fileio.c (emacs_lseek): Remove. (file_offset): New function. (Finsert_file_contents, Fwrite_region): Use it. @@ -1314,7 +1314,7 @@ 2013-01-18 Dmitry Antipov <dmantipov@yandex.ru> Fix crash when inserting data from non-regular files. - See http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00406.html + See https://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00406.html for the error description produced by valgrind. * fileio.c (read_non_regular): Rename to read_contents. Free Lisp_Save_Value object used to pass parameters. @@ -1331,7 +1331,7 @@ * fileio.c (Finsert_file_contents): Use open+fstat, not stat+open. This avoids a race if the file is renamed between stat and open. This race is not the problem originally noted in Bug#13149; - see <http://bugs.gnu.org/13149#73> and later messages in the thread. + see <https://bugs.gnu.org/13149#73> and later messages in the thread. 2013-01-17 Dmitry Antipov <dmantipov@yandex.ru> @@ -1642,7 +1642,7 @@ * w32.c (unsetenv): Set up the string passed to _putenv correctly. - See http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00863.html + See https://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00863.html for the bug this caused. 2012-12-30 Paul Eggert <eggert@cs.ucla.edu> @@ -1757,7 +1757,7 @@ * window.c (window_body_cols): Subtract display margins from the window body width on TTYs as well. See - http://lists.gnu.org/archive/html/help-gnu-emacs/2012-12/msg00317.html + https://lists.gnu.org/archive/html/help-gnu-emacs/2012-12/msg00317.html for the original report. 2012-12-25 Dmitry Antipov <dmantipov@yandex.ru> @@ -1954,7 +1954,7 @@ * sysdep.c (emacs_abort): Bump backtrace size to 40. Companion to the 2012-09-30 patch. Suggested by Eli Zaretskii in - <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00796.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00796.html>. 2012-12-16 Romain Francoise <romain@orebokech.com> @@ -2802,7 +2802,7 @@ dostounix_filename. Prevents crashes down the road, because dostounix_filename assumes it gets a unibyte string. Reported by Michel de Ruiter <michel@sentient.nl>, see - http://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00017.html + https://lists.gnu.org/archive/html/help-emacs-windows/2012-11/msg00017.html 2012-11-20 Stefan Monnier <monnier@iro.umontreal.ca> @@ -2983,7 +2983,7 @@ * eval.c (mark_backtrace) [BYTE_MARK_STACK]: Remove stray '*'. This follows up on the 2012-09-29 patch that removed indirection for the 'function' field. Reported by Sergey Vinokurov in - <http://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00263.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00263.html>. 2012-11-14 Eli Zaretskii <eliz@gnu.org> @@ -3192,7 +3192,7 @@ * alloc.c (struct Lisp_Vectorlike_Free): Special type to represent vectorlike object on the free list. This is introduced to avoid some (but not all) pointer casting and aliasing problems, see - http://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00105.html. + https://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00105.html. * .gdbinit (pvectype, pvecsize): New commands to examine vectorlike objects. (xvectype, xvecsize): Use them to examine Lisp_Object values. @@ -3346,7 +3346,7 @@ Restore some duplicate definitions (Bug#12814). This undoes part of the 2012-11-03 changes. Some people build with plain -g rather than with -g3, and they need the duplicate - definitions for .gdbinit to work; see <http://bugs.gnu.org/12814#26>. + definitions for .gdbinit to work; see <https://bugs.gnu.org/12814#26>. * lisp.h (GCTYPEBITS, ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Define as macros, as well as as enums or as constants. @@ -3368,7 +3368,7 @@ * window.c (Fwindow_combination_limit): Revert to the only required argument and adjust docstring as suggested in - http://lists.gnu.org/archive/html/emacs-diffs/2012-11/msg01082.html + https://lists.gnu.org/archive/html/emacs-diffs/2012-11/msg01082.html by Martin Rudalics <rudalics@gmx.at>. 2012-11-06 Dmitry Antipov <dmantipov@yandex.ru> @@ -3568,7 +3568,7 @@ * window.c (decode_next_window_args): Update window arg after calling decode_live_window and so fix crash reported at - http://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00035.html + https://lists.gnu.org/archive/html/emacs-devel/2012-11/msg00035.html by Juanma Barranquero <lekktu@gmail.com>. (Fwindow_body_width, Fwindow_body_height): Simplify a bit. * font.c (Ffont_at): Likewise. @@ -3789,7 +3789,7 @@ 2012-10-19 Eli Zaretskii <eliz@gnu.org> * puresize.h (BASE_PURESIZE): Bump the base value to 1700000. - See http://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00593.html + See https://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00593.html for the reasons. * alloc.c (NSTATICS): Decrease to 0x800. @@ -4603,7 +4603,7 @@ * xdisp.c (syms_of_xdisp): Default message-log-max to 1000, not 100. Suggested by Juri Linkov in - <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00821.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00821.html>. Prefer plain 'static' to 'static inline' (Bug#12541). With static functions, modern compilers inline pretty well by @@ -4884,7 +4884,7 @@ * syssignal.h (PROFILER_CPU_SUPPORT): Don't define if PROFILING. Suggested by Eli Zaretskii in - <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00811.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00811.html>. 2012-09-30 Eli Zaretskii <eliz@gnu.org> @@ -4929,7 +4929,7 @@ * sysdep.c (handle_fatal_signal): Bump backtrace size to 40. Suggested by Eli Zaretskii in - <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00796.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00796.html>. 2012-09-29 Juanma Barranquero <lekktu@gmail.com> @@ -5079,7 +5079,7 @@ * character.c (char_string, string_char): Remove calls to MAYBE_UNIFY_CHAR. See the discussion starting at - http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00433.html + https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00433.html for the details. 2012-09-25 Chong Yidong <cyd@gnu.org> @@ -5140,7 +5140,7 @@ (interruptible_wait_for_termination): Move these decls from lisp.h to syswait.h, since they use pid_t. Needed on FreeBSD; see Herbert J. Skuhra in - <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00571.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00571.html>. * callproc.c: Include syswait.h. gnutls.c, gtkutil.c: Use bool for boolean. @@ -5205,7 +5205,7 @@ Do not use SA_NODEFER. Problem reported by Dani Moncayo in - <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00557.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00557.html>. * alloc.c (die): * sysdep.c (emacs_abort): Do not reset signal handler. * emacs.c (terminate_due_to_signal): Reset signal handler here. @@ -5385,7 +5385,7 @@ * .gdbinit: Just stop at fatal_error_backtrace. See Stefan Monnier's request in - <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00549.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00549.html>. Remove no-longer-used query of system type. 2012-09-22 Chong Yidong <cyd@gnu.org> @@ -5517,7 +5517,7 @@ * w32inevt.c (w32_console_read_socket): Return -1 on failure, not 0. Ignore 'expected'. See Eli Zaretskii in - <http://bugs.gnu.org/12471#8> (last line). + <https://bugs.gnu.org/12471#8> (last line). * frame.c (read_integer): Remove. All uses replaced by strtol/strtoul. (XParseGeometry): Now static. Substitute extremal values for @@ -5571,7 +5571,7 @@ I found that SYNC_INPUT has race conditions and would be a real pain to fix. Since it's an undocumented and deprecated configure-time option, now seems like a good time to remove it. - Also see <http://bugs.gnu.org/11080#16>. + Also see <https://bugs.gnu.org/11080#16>. * alloc.c (_bytes_used, __malloc_extra_blocks, _malloc_internal) (_free_internal) [!DOUG_LEA_MALLOC]: Remove decls. (alloc_mutex) [!SYSTEM_MALLOC && !SYNC_INPUT && HAVE_PTHREAD]: @@ -5743,7 +5743,7 @@ Better workaround for GNOME bug when --enable-gcc-warnings. * emacsgtkfixed.c (G_STATIC_ASSERT): Remove, undoing last change. Instead, disable -Wunused-local-typedefs. See Dmitry Antipov in - <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00335.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00335.html>. Simplify SIGIO usage (Bug#12408). The code that dealt with SIGIO was crufty and confusing, e.g., it @@ -6040,7 +6040,7 @@ More signal-handler cleanup (Bug#12327). * emacs.c (main): Convert three 'signal' calls to 'sigaction' calls. Problem introduced when merging patches. Noted by Eli Zaretskii in - <http://bugs.gnu.org/12327#67>. + <https://bugs.gnu.org/12327#67>. * floatfns.c: Comment fix. * lisp.h (force_auto_save_soon): Declare regardless of SIGDANGER. SIGDANGER might not be in scope so "#ifdef SIGDANGER" is not right, @@ -6860,7 +6860,7 @@ It was meant to be temporary and it often doesn't work, because when IDX has side effects the behavior of IDX==IDX is undefined. See Stefan Monnier in - <http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00762.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00762.html>. 2012-08-26 Barry O'Reilly <gundaetiapo@gmail.com> @@ -7314,7 +7314,7 @@ (set_char_table_contents): Rename from char_table_set_contents. (set_sub_char_table_contents): Rename from sub_char_table_set_contents. All uses changed. See the end of - <http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00549.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00549.html>. * lisp.h (CSET): Remove (Bug#12215). (set_char_table_ascii, set_char_table_defalt, set_char_table_parent) @@ -8062,7 +8062,7 @@ * lisp.h (ASET) [ENABLE_CHECKING]: Pay attention to ARRAY_MARK_FLAG when checking subscripts, because ASET is not supposed to be invoked from the garbage collector. - See Andreas Schwab in <http://bugs.gnu.org/12118#25>. + See Andreas Schwab in <https://bugs.gnu.org/12118#25>. (gc_aset): New function, which is like ASET but can be used in the garbage collector. (set_hash_key, set_hash_value, set_hash_next, set_hash_hash) @@ -8170,7 +8170,7 @@ Use "ASET (a, i, v)" rather than "AREF (a, i) = v". This how ASET and AREF are supposed to work, and makes it easier to think about future improvements. See - <http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00026.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00026.html>. * charset.h (set_charset_attr): New function. All lvalue-style uses of CHARSET_DECODER etc. changed to use it. * lisp.h (ASET): Rewrite so as not to use AREF in an lvalue style. @@ -8573,7 +8573,7 @@ Adjust GDB to reflect pvec_type changes (Bug#12036). * .gdbinit (xvectype, xpr, xbacktrace): Adjust to reflect the 2012-07-04 changes to pseudovector representation. - Problem reported by Eli Zaretskii in <http://bugs.gnu.org/12036#30>. + Problem reported by Eli Zaretskii in <https://bugs.gnu.org/12036#30>. 2012-07-27 Michael Albinus <michael.albinus@gmx.de> @@ -8614,7 +8614,7 @@ (xgetint): Simplify expression. * alloc.c (gdb_make_enums_visible): New constant. This ports to GCC 3.4.2 the export of symbols to GDB. Problem reported by Eli - Zaretskii in <http://bugs.gnu.org/12036#13>. + Zaretskii in <https://bugs.gnu.org/12036#13>. * lisp.h (PUBLISH_TO_GDB): Remove. All uses removed. No longer needed now that we have gdb_make_enums_visible. (enum CHECK_LISP_OBJECT_TYPE, enum Lisp_Bits, enum More_Lisp_Bits) @@ -8664,7 +8664,7 @@ (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG, VALMASK): Move these here from emacs.c, as this is a more-suitable home. Had this been done earlier the fix for 12036 would have avoided some of the problems noted in - <http://bugs.gnu.org/12036#13> by Eli Zaretskii, as the scope problems + <https://bugs.gnu.org/12036#13> by Eli Zaretskii, as the scope problems would have been more obvious. * emacs.c: Do not include <verify.h>; no longer needed. (gdb_CHECK_LISP_OBJECT_TYPE, gdb_DATA_SEG_BITS) @@ -8794,7 +8794,7 @@ Swap buffer text indirection counters in Fbuffer_swap_text. * buffer.c (Fbuffer_swap_text): Swap indirections too. This avoids crash reported by Christoph Scholtes at - http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00785.html. + https://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00785.html. 2012-07-22 Jan Djärv <jan.h.d@swipnet.se> @@ -8830,7 +8830,7 @@ * keyboard.c (keys_of_keyboard): Bind language-change to 'ignore' in special-event-map. See the discussion at - http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00417.html + https://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00417.html for the reasons. * w32menu.c (add_menu_item): Cast to ULONG_PTR when assigning @@ -8924,7 +8924,7 @@ Tweak the value returned from Fgarbage_collect again. * alloc.c (Fgarbage_collect): New return value, as confirmed in - http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00418.html. + https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00418.html. Adjust documentation. (total_vector_bytes): Rename to total_vector_slots, adjust accounting. @@ -8962,7 +8962,7 @@ * intervals.c (merge_interval_right, merge_interval_left): Do not zero out this interval if it is absorbed by its children, as this interval's total length doesn't change in that case. See - <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00403.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00403.html>. 2012-07-18 Paul Eggert <eggert@cs.ucla.edu> @@ -9009,7 +9009,7 @@ Return more descriptive data from Fgarbage_collect. Suggested by Stefan Monnier in - http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00369.html. + https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00369.html. * alloc.c (bounded_number): New function. (total_buffers, total_vectors): New variable. (total_string_size): Rename to total_string_bytes, adjust users. @@ -9034,7 +9034,7 @@ Restore old code in allocate_string_data to avoid Faset breakage. Reported by Julien Danjou <julien@danjou.info> in - http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00371.html. + https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00371.html. * alloc.c (allocate_string_data): Restore old code with minor adjustments, fix comment to explain this subtle issue. @@ -9392,7 +9392,7 @@ Fix typos that broke OS X build. Reported by Randal L. Schwartz in - <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00225.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00225.html>. * nsterm.m (ns_timeout): Add missing local decl. (ns_get_color): snprintf -> sprintf, to fix typo. @@ -9768,7 +9768,7 @@ 2012-07-08 Paul Eggert <eggert@cs.ucla.edu> * systime.h (EMACS_SUB_TIME): Clarify behavior with unsigned time_t. - See <http://bugs.gnu.org/11825#29>. + See <https://bugs.gnu.org/11825#29>. 2012-07-08 Eli Zaretskii <eliz@gnu.org> @@ -10115,18 +10115,18 @@ * fileio.c (time_error_value): Check the right error number. Problem reported by Troels Nielsen in - <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00095.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00095.html>. 2012-07-04 Paul Eggert <eggert@cs.ucla.edu> * window.c (set_window_hscroll): Revert the 100000 hscroll limit. This should be fixed in a better way; see Eli Zaretskii in - <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00088.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00088.html>. (HSCROLL_MAX): Remove; this is now internal to set_window_hscroll. * fileio.c (time_error_value): Rename from special_mtime. The old name's problems were noted by Eli Zaretskii in - <http://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00087.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-07/msg00087.html>. * emacs.c (gdb_pvec_type): Change it back to enum pvec_type. This variable's comment says Emacs needs at least one GDB-visible @@ -10710,7 +10710,7 @@ Use it to avoid bogus compiler warnings with obsolescent GCC versions. This improves on the previous patch, which introduced a bug when time_t is unsigned and as wide as intmax_t. - See <http://bugs.gnu.org/9000#51>. + See <https://bugs.gnu.org/9000#51>. 2012-06-23 Eli Zaretskii <eliz@gnu.org> @@ -10995,7 +10995,7 @@ * bytecode.c (METER_CODE) [BYTE_CODE_METER]: Don't assume !CHECK_LISP_OBJECT_TYPE && !USE_LSB_TAG. Problem with CHECK_LISP_OBJECT_TYPE reported by Dmitry Antipov in - <http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00282.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00282.html>. (METER_1, METER_2): Simplify. 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca> @@ -11595,7 +11595,7 @@ * bidi.c (bidi_mirror_char): Don't possibly truncate the integer before checking whether it's out of range. Put the check inside eassert. See - <http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00485.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00485.html>. 2012-05-27 Ken Brown <kbrown@cornell.edu> @@ -12700,7 +12700,7 @@ Untag more efficiently if USE_LSB_TAG. This is based on a proposal by YAMAMOTO Mitsuharu in - <http://lists.gnu.org/archive/html/emacs-devel/2008-01/msg01876.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2008-01/msg01876.html>. For an admittedly artificial (nth 8000 longlist) benchmark on Fedora 15 x86-64, this yields a 25% CPU speedup. Also, it shrinks Emacs's overall text size by 1%. @@ -12726,7 +12726,7 @@ stack for each reader_thread, instead of defaulting to 8MB determined by the linker. This avoids failures in creating subprocesses on Windows 7, see the discussion in this thread: - http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00119.html. + https://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00119.html. 2012-05-07 Jérémy Compostella <jeremy.compostella@gmail.com> @@ -13118,13 +13118,13 @@ Remove one incorrect comment and fix another. Fix minor ralloc.c problems found by static checking. - See http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00720.html + See https://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00720.html * ralloc.c (ALIGNED, ROUND_TO_PAGE, HEAP_PTR_SIZE) (r_alloc_size_in_use, r_alloc_freeze, r_alloc_thaw): Remove; unused. (r_alloc_sbrk): Now static. Improve ralloc.c interface checking. - See http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00720.html + See https://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00720.html * buffer.c (ralloc_reset_variable, r_alloc, r_re_alloc) (r_alloc_free) [REL_ALLOC]: Move decls from here ... * lisp.h (r_alloc, r_alloc_free, r_re_alloc, r_alloc_reset_variable) @@ -13335,7 +13335,7 @@ about subtle differences between FETCH_CHAR* and STRING_CHAR* macros related to unification of CJK characters. For the details, see the discussion following the message here: - http://debbugs.gnu.org/cgi/bugreport.cgi?bug=11073#14. + https://debbugs.gnu.org/cgi/bugreport.cgi?bug=11073#14. 2012-04-04 Chong Yidong <cyd@gnu.org> @@ -13539,7 +13539,7 @@ Generalize fix for crash due to non-contiguous EMACS_INT (Bug#10780). Suggested by Stefan Monnier in - <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00692.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00692.html>. * alloc.c (widen_to_Lisp_Object): New static function. (mark_memory): Also mark Lisp_Objects by fetching pointer words and widening them to Lisp_Objects. This would work even if @@ -13593,7 +13593,7 @@ It's useless in that case, and it can cause problems on hosts that allocate halves of EMACS_INT values separately. Reported by Dan Horák. Diagnosed by Andreas Schwab in - <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=10780#30>. + <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=10780#30>. * mem-limits.h (EXCEEDS_LISP_PTR): Define to 0 on hosts where UINTPTR_MAX >> VALBITS == 0. This is required by the above change; it avoids undefined behavior on hosts where shifting right by more @@ -13619,7 +13619,7 @@ 2012-02-15 Paul Eggert <eggert@cs.ucla.edu> * image.c (MAX_IMAGE_SIZE): Increase from 6.0 to 10.0; see - <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>. 2012-02-15 Chong Yidong <cyd@gnu.org> @@ -14242,7 +14242,7 @@ Remove GCPRO-related macros that exist only to avoid shadowing locals. * lisp.h (GCPRO1_VAR, GCPRO2_VAR, GCPRO3_VAR, GCPRO4_VAR, GCPRO5_VAR) (GCPRO6_VAR, UNGCPRO_VAR): Remove. See - <http://lists.gnu.org/archive/html/emacs-diffs/2011-11/msg00265.html>. + <https://lists.gnu.org/archive/html/emacs-diffs/2011-11/msg00265.html>. All uses changed to use GCPRO1 etc. (GCPRO1, GCPRO2, GCPRO3, GCPRO4, GCPRO5, GCPRO6, UNGCPRO): Revert to old implementation (i.e., before 2011-03-11). @@ -14278,7 +14278,7 @@ 2011-11-26 Paul Eggert <eggert@cs.ucla.edu> * fileio.c (Finsert_file_contents): Undo previous change; see - <http://lists.gnu.org/archive/html/emacs-diffs/2011-11/msg00265.html>. + <https://lists.gnu.org/archive/html/emacs-diffs/2011-11/msg00265.html>. 2011-11-26 Paul Eggert <eggert@cs.ucla.edu> @@ -14379,7 +14379,7 @@ Standardize on VIRT_ADDR_VARIES behavior (Bug#10042). Otherwise, valgrind does not work on some platforms. Problem reported by Andreas Schwab in - <http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00081.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00081.html>. * puresize.h (pure, PURE_P): Always behave as if VIRT_ADDR_VARIES is set, removing the need for VIRT_ADDRESS_VARIES. (PURE_P): Use a more-efficient implementation that needs just one @@ -14545,7 +14545,7 @@ Avoid some portability problems by eschewing 'extern inline' functions. The trivial performance wins aren't worth the portability hassles; see - <http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00084.html> + <https://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00084.html> et seq. * dispextern.h (window_box, window_box_height, window_text_bottom_y) (window_box_width, window_box_left, window_box_left_offset) @@ -14625,7 +14625,7 @@ (window_box_right, window_box_right_offset): Declare extern. Otherwise, these inline functions do not conform to C99 and are miscompiled by Microsoft compilers. Reported by Eli Zaretskii in - <http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00084.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00084.html>. * intervals.c (adjust_intervals_for_insertion) (adjust_intervals_for_deletion): Now extern, because otherwise the extern inline functions 'offset_intervals' couldn't refer to it. @@ -14959,7 +14959,7 @@ This doesn't change this function's behavior. (current-time-zone): Rewrite to use format_time_string. This fixes the bug reported by Michael Schierl in - <http://lists.gnu.org/archive/html/emacs-devel/2007-06/msg00334.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2007-06/msg00334.html>. Jason Rumney's 2007-06-07 change worked around this bug, but didn't fix it. * systime.h (tzname, timezone): Remove no-longer-used declarations. @@ -15144,7 +15144,7 @@ * charset.c (charset_table_init): New static var. (syms_of_charset): Use it instead of xmalloc. This removes a dependency on glibc malloc internals. See Eli Zaretskii's comment in - <http://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00815.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2011-09/msg00815.html>. * lisp.h (XMALLOC_OVERRUN_CHECK_OVERHEAD, XMALLOC_OVERRUN_CHECK_SIZE): Move back to alloc.c. (XMALLOC_BASE_ALIGNMENT, COMMON_MULTIPLE, XMALLOC_HEADER_ALIGNMENT) @@ -15433,7 +15433,7 @@ signed integers, not unsigned. This is to be consistent with outgoing selection data, which was modified to use signed integers in as part of the fix to Bug#9196 in response to Jan D.'s comment - in <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9196#32> that X11 + in <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=9196#32> that X11 expects long, not unsigned long. 2011-09-14 Eli Zaretskii <eliz@gnu.org> @@ -15763,7 +15763,7 @@ (ccl_driver): Do not generate an out-of-range pointer. (Fccl_execute_on_string): Remove unnecessary check for integer overflow, noted by Stefan Monnier in - <http://lists.gnu.org/archive/html/emacs-devel/2011-08/msg00979.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2011-08/msg00979.html>. Remove a FIXME that didn't need fixing. Simplify the newly-introduced buffer reallocation code. @@ -16712,11 +16712,11 @@ (bidi_dump_cached_states): Use ptrdiff_t, not int, to avoid overflow. (bidi_cache_ensure_space): Also check that the bidi cache size does not exceed that of the largest Lisp string or buffer. See Eli - Zaretskii in <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9079#29>. + Zaretskii in <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=9079#29>. * alloc.c (__malloc_size_t): Remove. All uses replaced by size_t. See Andreas Schwab's note - <http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9079#8>. + <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=9079#8>. * image.c: Improve checking for integer overflow. (check_image_size): Assume that f is nonnull, since @@ -16749,7 +16749,7 @@ * dispnew.c (init_display): Use *_RANGE_OVERFLOW macros. The plain *_OVERFLOW macros run afoul of GCC bug 49705 - <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49705> + <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=49705> and therefore cause GCC to emit a bogus diagnostic in some cases. * image.c: Integer signedness and overflow and related fixes. @@ -16990,7 +16990,7 @@ 2011-07-19 Paul Eggert <eggert@cs.ucla.edu> Port to OpenBSD. - See http://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00688.html + See https://lists.gnu.org/archive/html/emacs-devel/2011-07/msg00688.html and the surrounding thread. * minibuf.c (read_minibuf_noninteractive): Rewrite to use getchar rather than fgets, and retry after EINTR. Otherwise, 'emacs @@ -19316,7 +19316,7 @@ 2011-05-31 Paul Eggert <eggert@cs.ucla.edu> Use 'inline', not 'INLINE'. - <http://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00914.html> + <https://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00914.html> * alloc.c, fontset.c (INLINE): Remove. * alloc.c, bidi.c, charset.c, coding.c, dispnew.c, fns.c, image.c: * intervals.c, keyboard.c, process.c, syntax.c, textprop.c, w32term.c: @@ -19620,7 +19620,7 @@ * systime.h (Time): Define only if emacs is defined. This is to allow ../lib-src/profile.c to be compiled on FreeBSD, where the include path doesn't have X11/X.h by default. See - <http://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00561.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00561.html>. 2011-05-20 Kenichi Handa <handa@m17n.org> @@ -19885,7 +19885,7 @@ * dbusbind.c: Do not use XPNTR on a value that may be an integer. Reported by Stefan Monnier in - <http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00919.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00919.html>. (xd_remove_watch, Fdbus_init_bus, xd_read_queued_messages): Use SYMBOLP-guarded XSYMBOL, not XPNTR. @@ -20276,7 +20276,7 @@ * intervals.h (struct interval): Use EMACS_INT for members where EMACS_UINT might cause problems. See - <http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00514.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00514.html>. (CHECK_TOTAL_LENGTH): Remove cast to EMACS_INT; no longer needed. * intervals.c (interval_deletion_adjustment): Now returns EMACS_INT. All uses changed. @@ -20741,7 +20741,7 @@ * sysdep.c (emacs_read): Remove unnecessary check vs MAX_RW_COUNT. emacs_write: Accept and return EMACS_INT for sizes. - See http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00514.html + See https://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00514.html et seq. * gnutls.c, gnutls.h (emacs_gnutls_read, emacs_gnutls_write): Accept and return EMACS_INT. @@ -20755,7 +20755,7 @@ * process.c (send_process): Adjust to the new signatures of emacs_write and emacs_gnutls_write. Do not attempt to store a byte offset into an 'int'; it might overflow. - See http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00483.html + See https://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00483.html * sound.c: Don't assume sizes fit in 'int'. (struct sound_device.period_size, alsa_period_size): @@ -21225,7 +21225,7 @@ * sysdep.c (emacs_read, emacs_write): Check for negative sizes since callers should never pass a negative size. Change the signature to match that of plain 'read' and 'write'; see - <http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00397.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00397.html>. * lisp.h: Update prototypes of emacs_write and emacs_read. 2011-04-11 Eli Zaretskii <eliz@gnu.org> @@ -22049,7 +22049,7 @@ This also avoids a (bogus) GCC warning with gcc -Wstrict-overflow. * scroll.c (do_scrolling): Work around GCC bug 48228. - See <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48228>. + See <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48228>. * frame.c (Fmodify_frame_parameters): Simplify loop counter. This also avoids a warning with gcc -Wstrict-overflow. @@ -22615,7 +22615,7 @@ 1152921504606846976) returns the obviously-bogus value (-948597 62170) on my RHEL 5.5 x86-64 host. With the patch, it correctly reports time overflow. See - <http://lists.gnu.org/archive/html/emacs-devel/2011-03/msg00470.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2011-03/msg00470.html>. * deps.mk (editfns.o): Depend on ../lib/intprops.h. * editfns.c: Include limits.h and intprops.h. (TIME_T_MIN, TIME_T_MAX): New macros. diff --git a/src/ChangeLog.13 b/src/ChangeLog.13 index 6f5ea036263..e252acfbdb1 100644 --- a/src/ChangeLog.13 +++ b/src/ChangeLog.13 @@ -48,7 +48,7 @@ Avoid some core dumps in X session management Derived from a bug report by Nicolas Richard in: - http://bugs.gnu.org/20191#20 + https://bugs.gnu.org/20191#20 * xsmfns.c (smc_save_yourself_CB): Don't dump core if invocation-name is not a string. Initialize user-login-name if it is not already initialized, and don't dump core if it is not a @@ -60,14 +60,14 @@ Port user-login-name initialization to Qnil == 0 Derived from a bug report by Nicolas Richard in: - http://bugs.gnu.org/20191#20 + https://bugs.gnu.org/20191#20 * editfns.c (Fuser_login_name, Fuser_real_login_name) (syms_of_editfns): Don't rely on all-bits-zero being an Elisp integer, as this is no longer true now that Qnil == 0. Assume !BROKEN_NON_BLOCKING_CONNECT From a suggestion by Eli Zaretskii in: - http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00824.html + https://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00824.html * process.c (NON_BLOCKING_CONNECT): Simplify by assuming that BROKEN_NON_BLOCKING_CONNECT is not defined. (SELECT_CAN_DO_WRITE_MASK): Remove, and assume it's now true. @@ -77,12 +77,12 @@ * lread.c (substitute_object_recurse): For sub-char-tables, start the recursive SUBSTITUTE loop from index of 2, to skip the non-Lisp members of the sub-char-table. See the discussion at - http://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00520.html + https://lists.gnu.org/archive/html/emacs-devel/2015-03/msg00520.html for the details. Support non-blocking connect on MS-Windows. Based on ideas from Kim F. Storm <storm@cua.dk>, see - http://lists.gnu.org/archive/html/emacs-devel/2006-12/msg00873.html. + https://lists.gnu.org/archive/html/emacs-devel/2006-12/msg00873.html. * w32proc.c (reader_thread): If the FILE_CONNECT flag is set, call '_sys_wait_connect'. If it returns STATUS_CONNECT_FAILED, exit @@ -1107,7 +1107,7 @@ Isolate NIL_IS_ZERO-assuming code better Suggested by Stefan Monnier in: - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00588.html + https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00588.html * alloc.c (allocate_pseudovector): Use memclear, not memsetnil, to remove a 'verify'. * callint.c (Fcall_interactively): @@ -1121,7 +1121,7 @@ Undo port to hypothetical nonzero Qnil case This mostly undoes the previous change in this area. See: - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00570.html + https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00570.html * alloc.c (allocate_pseudovector): * callint.c (Fcall_interactively): * dispnew.c (realloc_glyph_pool): @@ -1326,7 +1326,7 @@ Don't say Fnext_read_file_uses_dialog_p is const It's const only if a windowing system is not used; don't say it's const otherwise. See: - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00310.html + https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00310.html * fileio.c (next_read_file_uses_dialog_p): Remove. Move guts back to ... (Fnext_read_file_uses_dialog_p): ... here. @@ -1415,13 +1415,13 @@ * fileio.c (next_read_file_uses_dialog_p): New workaround ... (Fnext_read_file_uses_dialog_p): ... called from here to avoid ATTRIBUTE_CONST dependency from #ifdefs. For details, see - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00289.html. + https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00289.html. 2015-01-12 Paul Eggert <eggert@cs.ucla.edu> Port to 32-bit MingGW --with-wide-int Problem reported by Eli Zaretskii in: - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00265.html + https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00265.html * lisp.h (struct Lisp_Sub_Char_Table): Check that offset matches what we think it is, rather than checking only its alignment (and doing so incorrectly on MinGW). @@ -1623,12 +1623,12 @@ Port Qnil==0 XUNTAG to clang clang has undefined behavior if the program subtracts an integer from (char *) 0. Problem reported by YAMAMOTO Mitsuharu in: - http://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00132.html + https://lists.gnu.org/archive/html/emacs-devel/2015-01/msg00132.html * lisp.h (lisp_h_XUNTAG) [USE_LSB_TAG]: (XUNTAG) [!USE_LSB_TAG]: Port to clang 3.5.0. Port GFileMonitor * hack to Qnil==0 platforms - Reported by Glenn Morris in: http://bugs.gnu.org/15880#112 + Reported by Glenn Morris in: https://bugs.gnu.org/15880#112 * gfilenotify.c (monitor_to_lisp, lisp_to_monitor): New functions. (dir_monitor_callback, Fgfile_add_watch, Fgfile_rm_watch): Use them. @@ -1842,7 +1842,7 @@ Instead of using gnutls_global_set_mem_functions, check every call to a GnuTLS function that might return an indication of memory exhaustion. Suggested by Dmitry Antipov in: - http://lists.gnu.org/archive/html/emacs-devel/2014-12/msg02056.html + https://lists.gnu.org/archive/html/emacs-devel/2014-12/msg02056.html * gnutls.c (gnutls_global_set_mem_functions) [WINDOWSNT]: Remove. (init_gnutls_functions): Do not load gnutls_global_set_mem_functions. (fn_gnutls_global_set_mem_functions) [!WINDOWSNT]: Remove. @@ -2369,7 +2369,7 @@ Improve clarity of USE_LSB_TAG definition. Reported by Lee Duhem. Suggested by Andreas Schwab in: - http://lists.gnu.org/archive/html/emacs-devel/2014-11/msg02222.html + https://lists.gnu.org/archive/html/emacs-devel/2014-11/msg02222.html * lisp.h (USE_LSB_TAG): Define in terms of the (simpler) VAL_MAX / 2 rather than in terms of the (more complicated) EMACS_INT_MAX >> GCTYPEBITS, and adjust commentary to match. @@ -3043,7 +3043,7 @@ * xterm.c (x_draw_hollow_cursor): Fix display of hollow cursor on 1-pixel R2L characters. Reported by Dmitry Antipov <dmantipov@yandex.ru>, see - http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00518.html. + https://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00518.html. 2014-10-16 Eli Zaretskii <eliz@gnu.org> @@ -3284,7 +3284,7 @@ <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63495>, and more generally should fix a portability problem in Emacs. Reported by Stefan Monnier in: - http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00261.html + https://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00261.html 2014-10-08 Leo Liu <sdl.web@gmail.com> @@ -3334,7 +3334,7 @@ * keyboard.c (Qleft, Qright): Remove duplicate definitions (Bug#9927). These were already defined in buffer.c, and the duplicate definitions cause problems on platforms like 'gcc -fno-common'. - Reported by Peter Dyballa in: http://bugs.gnu.org/9927#137 + Reported by Peter Dyballa in: https://bugs.gnu.org/9927#137 2014-10-05 Jan Djärv <jan.h.d@swipnet.se> @@ -3475,7 +3475,7 @@ (my_create_window): Move the calculation of the coordinates of the frame's top-left edge here. Pass them to the input thread via the second parameter of the WM_EMACS_CREATEWINDOW message. - See http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00892.html + See https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00892.html for the details. 2014-09-30 Eli Zaretskii <eliz@gnu.org> @@ -3508,7 +3508,7 @@ * alloc.c: Remove now-unnecessary check. Suggested by Dmitry Antipov in: - http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00891.html + https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00891.html * xterm.c (x_term_init): Allocate temps on stack, not on heap. @@ -3650,7 +3650,7 @@ Fix local_cons etc. to not exhaust the stack when in a loop. Problem reported in: - http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00696.html + https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00696.html * buffer.c (Fother_buffer, other_buffer_safely, init_buffer): * charset.c (load_charset_map_from_file, Ffind_charset_region) (Ffind_charset_string): @@ -3800,7 +3800,7 @@ Fix SAFE_ALLOCA to not exhaust the stack when in a loop. Reported by Dmitry Antipov in thread leading to: - http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00713.html + https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00713.html This patch fixes only SAFE_ALLOCA, SAFE_NALLOCA, and SAFE_ALLOCA_LISP; the experimental local_* macros enabled by USE_LOCAL_ALLOCATORS remain unfixed. @@ -4133,7 +4133,7 @@ Simplify lisp.h by removing the __COUNTER__ business. Reported by Dmitry Antipov in: - http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00220.html + https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00220.html * lisp.h (make_local_vector, make_local_string) (build_local_string): Simplify by not bothering with __COUNTER__. The __COUNTER__ business wasn't working properly, and was needed @@ -4164,7 +4164,7 @@ These can generate a constant with the correct value but the wrong width, which doesn't work as a printf argument. All uses removed. Reported by Dmitry Antipov in: - http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00213.html + https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00213.html (ENUMABLE): Remove; no longer needed. (ARRAY_MARK_FLAG_val, PSEUDOVECTOR_FLAG_val, VALMASK_val): Remove; no longer needed because of the above change. @@ -4275,7 +4275,7 @@ Use SAFE_ALLOCA etc. to avoid unbounded stack allocation (Bug#18410). This follows up on the recent thread in emacs-devel on alloca; see: - http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00042.html + https://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00042.html This patch also cleans up alloca-related glitches noted while examining the code looking for unbounded alloca. * alloc.c (listn): @@ -4492,7 +4492,7 @@ it's an unsigned data type). This can happen in R2L hscrolled glyph rows, and caused us to draw the cursor glyph on the fringe. For the details, see - http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00543.html. + https://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00543.html. 2014-08-31 Ken Brown <kbrown@cornell.edu> @@ -4654,7 +4654,7 @@ immediately following the newline on the previous line. Avoids setting the ends_at_zv_p flag on screen lines that are not at or beyond ZV, which causes infloop in redisplay. For the details, see - http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00368.html. + https://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00368.html. * dispnew.c (buffer_posn_from_coords): Fix mirroring of X coordinate for hscrolled R2L screen lines. (Bug#18277) @@ -4697,7 +4697,7 @@ (init_sigsegv): Adjust accordingly. * keyboard.c (Vtop_level_message): Rename to Vinternal__top_level_message, as suggested by Stefan Monnier in - http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00493.html + https://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00493.html All related users changed. 2014-08-26 Dmitry Antipov <dmantipov@yandex.ru> @@ -4854,7 +4854,7 @@ (Fset_window_new_total, Fset_window_new_normal) (Fwindow_resize_apply): Fix doc-strings (see Bug#18112). See also: - http://lists.gnu.org/archive/html/bug-gnu-emacs/2014-08/msg00287.html + https://lists.gnu.org/archive/html/bug-gnu-emacs/2014-08/msg00287.html 2014-08-11 Eli Zaretskii <eliz@gnu.org> @@ -4943,7 +4943,7 @@ * keyboard.c (safe_run_hooks): Follow the convenient style to bind inhibit-quit to t and pass 2 args to safe_run_hook_funcall. See - <http://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00077.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2014-08/msg00077.html>. (safe_run_hook_funcall): Adjust accordingly. 2014-08-04 Martin Rudalics <rudalics@gmx.at> @@ -5027,7 +5027,7 @@ 2014-08-01 Eli Zaretskii <eliz@gnu.org> Fix display of R2L lines when the last character fits only partially. - See http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00476.html + See https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00476.html for the details. * xdisp.c (extend_face_to_end_of_line): If the last glyph of an R2L row is visible only partially, give the row a negative x @@ -5090,7 +5090,7 @@ * xrdb.c (x_load_resources) [USE_MOTIF]: Although not strictly necessary, put horizontal scroll bar resources as well. See - <http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00430.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00430.html>. * xterm.c (x_sync_with_move): Really wait 0.5s, not 0.0005s. 2014-07-29 Dmitry Antipov <dmantipov@yandex.ru> @@ -5148,7 +5148,7 @@ (adjust_frame_size): Always declare prototype. Fix Gnus-related issues reported by David Kastrup <dak@gnu.org> in - <http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00370.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00370.html>. * atimer.c (timerfd_callback): Always read expiration data. Add comment. (turn_on_atimers) [HAVE_TIMERFD]: Disarm timerfd timer. @@ -5597,7 +5597,7 @@ 2014-07-24 Dmitry Antipov <dmantipov@yandex.ru> Fix error reported by Angelo Graziosi <angelo.graziosi@alice.it> in - <http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00274.html> + <https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00274.html> and complete previous change. * frame.c (adjust_frame_height): New function. (Fset_frame_height, Fset_frame_size): Use it. @@ -5607,7 +5607,7 @@ * frame.c (Fset_frame_height): Take frame top margin into account. Incorrect behavior was reported by Martin Rudalics <rudalics@gmx.at> in - <http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00258.html> + <https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00258.html> 2014-07-22 Dmitry Antipov <dmantipov@yandex.ru> @@ -6223,7 +6223,7 @@ * fns.c (validate_subarray): Add prototype. (Fcompare_substring): Use validate_subarray to check ranges. Adjust comment to mention that the semantics was changed. Also see - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00447.html. + https://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00447.html. 2014-06-24 Paul Eggert <eggert@cs.ucla.edu> @@ -6320,7 +6320,7 @@ Omit redundant extern decls. Most of this patch is from Dmitry Antipov, in: - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html + https://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00263.html * commands.h (update_mode_lines): * frame.h (Qbackground_color, Qforeground_color) (x_set_menu_bar_lines): @@ -6372,7 +6372,7 @@ * Makefile.in (ns-app): Fix typo that broke build on OS X. Reported by David Caldwell in: - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00251.html + https://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00251.html 2014-06-16 Dmitry Antipov <dmantipov@yandex.ru> @@ -6654,7 +6654,7 @@ * emacs.c: Include "sysselect.h", to define its inline functions. Reported by Glenn Morris in: - http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00077.html + https://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00077.html Do not require libXt-devel when building with gtk. * gtkutil.h, menu.h: Include lwlib-widget.h, not lwlib-h, to avoid @@ -7080,7 +7080,7 @@ (Fgarbage_collect): Calculate the end address of the stack portion that needs to be examined by mark_stack, and pass that address to garbage_collect_1, which will pass it to mark_stack. - See http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00270.html + See https://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00270.html for more details about the underlying problems. In particular, this avoids dumping Emacs with the large hash-table whose value is held in purify-flag for most of the time loadup.el runs. @@ -7298,7 +7298,7 @@ * term.c (tty_menu_display): Move the cursor to the active menu item. (tty_menu_activate): Return the cursor to the active menu item after displaying the menu and after displaying help-echo. - See http://lists.gnu.org/archive/html/emacs-devel/2014-04/msg00402.html + See https://lists.gnu.org/archive/html/emacs-devel/2014-04/msg00402.html for the details of why this is needed by screen readers and Braille displays. @@ -8628,7 +8628,7 @@ * terminal.c (initial_free_frame_resources): New function. (init_initial_terminal): Install new hook to free face cache on initial frame and avoid memory leak. For details, see - <http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01974.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01974.html>. * xfaces.c (free_frame_faces): Adjust comment. 2014-01-26 Paul Eggert <eggert@cs.ucla.edu> @@ -8689,7 +8689,7 @@ * xdisp.c (reseat_1, Fcurrent_bidi_paragraph_direction): Avoid undefined behavior by initializing display property bit of a string processed by the bidirectional iterator. For details, see - <http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01920.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01920.html>. 2014-01-23 Paul Eggert <eggert@cs.ucla.edu> @@ -8732,7 +8732,7 @@ Avoid undefined behavior by initializing buffer redisplay bit. Reported by Dmitry Antipov in - <http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01756.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01756.html>. * buffer.c (Fget_buffer_create): Initialize redisplay bit. Revert some of the CANNOT_DUMP fix (Bug#16494). @@ -8780,7 +8780,7 @@ Fix MinGW64 porting problem with _setjmp. Reported by Eli Zaretskii in: - http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01297.html + https://lists.gnu.org/archive/html/emacs-devel/2014-01/msg01297.html * image.c (FAST_SETJMP, FAST_LONGJMP): New macros, replacing the old _setjmp and _longjmp. All uses changed. @@ -9756,7 +9756,7 @@ * xterm.c (x_make_frame_visible): Restore hack which is needed when input polling is used. This is still meaningful for Cygwin, see - http://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00351.html. + https://lists.gnu.org/archive/html/emacs-devel/2013-12/msg00351.html. * keyboard.c (poll_for_input_1, input_polling_used): Define unconditionally. * dispextern.h (FACE_SUITABLE_FOR_CHAR_P): Remove unused macro. @@ -10573,7 +10573,7 @@ Fix some dependency problems that cause unnecessary recompiles. Reported by RMS in - <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00421.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00421.html>. * Makefile.in (OLDXMENU_TARGET, OLDXMENU, OLDXMENU_DEPS) (really-lwlib, really-oldXMenu, stamp-oldxmenu) (../src/$(OLDXMENU), $(OLDXMENU)): Remove. @@ -10584,7 +10584,7 @@ Fix recently introduced bool vector overrun. This was due to an optimization that went awry. Reported by Glenn Morris in - <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00622.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00622.html>. * alloc.c (make_uninit_bool_vector): Don't allocate a dummy word for empty vectors, undoing the 2013-11-18 change. * data.c (bool_vector_binop_driver): Rely on this. @@ -10635,7 +10635,7 @@ Always allocate at least one bits_word per bool vector. See Daniel Colascione in: - http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00518.html + https://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00518.html * alloc.c (make_uninit_bool_vector): Always allocate at least one word. * data.c (bool_vector_binop_driver): Rely on this. Tune. * lisp.h (struct Lisp_Bool_vector): Document this. @@ -10672,7 +10672,7 @@ * data.c: Work around bogus GCC diagnostic about shift count. Reported by Eli Zaretskii in - <http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00489.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00489.html>. (pre_value): New function. (count_trailing_zero_bits): Use it. @@ -11049,7 +11049,7 @@ * buffer.c (init_buffer): Don't store default-directory of *scratch* in multibyte form. The original problem which led to that is described in - http://lists.gnu.org/archive/html/emacs-pretest-bug/2004-11/msg00532.html, + https://lists.gnu.org/archive/html/emacs-pretest-bug/2004-11/msg00532.html, but it was solved long ago. (Bug#15260) 2013-11-04 Paul Eggert <eggert@cs.ucla.edu> @@ -11293,7 +11293,7 @@ the same font object. Perform font-specific cleanup when font object is swept by GC. See - http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00740.html. + https://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00740.html. * alloc.c (cleanup_vector): New function. (sweep_vector): Call it for each reclaimed vector object. * font.h (struct font): Adjust comment. @@ -11347,7 +11347,7 @@ * keyboard.c (make_lispy_event): Remove GPM-specific code that handles mouse clicks. Instead, let GPM use the same code as all the other mice use. See the discussion starting at - http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00521.html + https://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00521.html for the details of the problem with the menu bar this fixes. 2013-10-18 Dmitry Antipov <dmantipov@yandex.ru> @@ -11722,7 +11722,7 @@ flavors of 'eassert', one for where 'assume' is far more likely to help or to hurt; but that can be done later. Reported by Dmitry Antipov in - <http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00276.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00276.html>. Also, don't include <verify.h>; no longer needed. 2013-10-09 Glenn Morris <rgm@gnu.org> @@ -11891,7 +11891,7 @@ Do not allocate huge temporary memory areas and objects while encoding for file I/O, thus reducing an enormous memory usage for large buffers. - See http://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00180.html. + See https://lists.gnu.org/archive/html/emacs-devel/2013-10/msg00180.html. * coding.h (struct coding_system): New member raw_destination. * coding.c (setup_coding_system): Initialize it to zero. (encode_coding_object): If raw_destination is set, do not create @@ -12132,14 +12132,14 @@ * dispnew.c (clear_glyph_row, copy_row_except_pointers): Use enums instead of ints, as it's the usual style for offsetof constants. See: - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00478.html + https://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00478.html * data.c (POPCOUNT_STATIC_INLINE): New macro, as a hack for popcount. This is ugly, but it should fix the performance problem for older GCC versions in the short run. I'll look into integrating the Gnulib module for popcount, as a better fix. See the thread starting in: - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00474.html + https://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00474.html (popcount_size_t_generic) [NEED_GENERIC_POPCOUNT]: (popcount_size_t_msc) [USE_MSC_POPCOUNT]: (popcount_size_t_gcc) [USE_GCC_POPCOUNT]: @@ -12331,7 +12331,7 @@ which must have the same definition in all modules, because the defining code might be shared across modules, depending on the implementation. Symptoms reported by Martin Rudalics in: - http://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00414.html + https://lists.gnu.org/archive/html/emacs-devel/2013-09/msg00414.html * regex.c, syntax.c (SYNTAX_ENTRY_VIA_PROPERTY): Remove. (SYNTAX, SYNTAX_ENTRY, SYNTAX_WITH_FLAGS): New macros, overriding the corresponding functions in syntax.h. @@ -14498,7 +14498,7 @@ * w32uniscribe.c (uniscribe_list, uniscribe_match) (uniscribe_list_family): Adjust to match font API change. MS-Windows breakage reported by Juanma Barranquero <lekktu@gmail.com> - at http://lists.gnu.org/archive/html/emacs-devel/2013-08/msg00006.html. + at https://lists.gnu.org/archive/html/emacs-devel/2013-08/msg00006.html. 2013-08-01 Dmitry Antipov <dmantipov@yandex.ru> @@ -14691,7 +14691,7 @@ * eval.c (Fprogn): Do not check that BODY is a proper list. This undoes the previous change. The check slows down the interpreter, and is not needed to prevent a crash. See - <http://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00693.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00693.html>. 2013-07-23 Glenn Morris <rgm@gnu.org> @@ -15206,7 +15206,7 @@ * deps.mk (sysdep.o): Remove dependency on ../lib/ignore-value.h. Reported by Herbert J. Skuhra in - <http://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00455.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00455.html>. Don't lose top specpdl entry when memory is exhausted. * eval.c (grow_specpdl): Increment specpdl top by 1 and check for @@ -15642,7 +15642,7 @@ Try again to fix FreeBSD bug re multithreaded memory alloc (Bug#14569). * emacs.c (main) [HAVE_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]: Do not clear _malloc_thread_enabled_p, undoing the previous change, - which did not work (see <http://bugs.gnu.org/14569#307>). + which did not work (see <https://bugs.gnu.org/14569#307>). (main): Do not invoke malloc_enable_thread if (! CANNOT_DUMP && (!noninteractive || initialized)). This attempts to thread the needle between the Scylla of FreeBSD and the Charybdis of Cygwin. @@ -15657,7 +15657,7 @@ Try to fix FreeBSD bug re multithreaded memory allocation (Bug#14569). * emacs.c (main) [HAVE_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]: Clear _malloc_thread_enabled_p at startup. Reported by Ashish SHUKLA in - <http://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00088.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2013-07/msg00088.html>. 2013-07-02 Paul Eggert <eggert@cs.ucla.edu> @@ -15714,7 +15714,7 @@ * emacs.c (malloc_enable_thread): Hoist extern decl to top level. (main) [HAVE_PTHREAD && !SYSTEM_MALLOC && !DOUG_LEA_MALLOC]: Invoke malloc_enable_thread even when not interactive. - Reported by Ken Brown in <http://bugs.gnu.org/14569#275>. + Reported by Ken Brown in <https://bugs.gnu.org/14569#275>. * process.c (init_process_emacs) [CYGWIN]: Tickle glib even in this case, since the underlying bug has now been fixed. @@ -16084,7 +16084,7 @@ 2013-06-17 Paul Eggert <eggert@cs.ucla.edu> Move functions from lisp.h to individual modules when possible. - From a suggestion by Andreas Schwab in <http://bugs.gnu.org/11935#68>. + From a suggestion by Andreas Schwab in <https://bugs.gnu.org/11935#68>. * alloc.c (XFLOAT_INIT, set_symbol_name): * buffer.c (CHECK_OVERLAY): * chartab.c (CHECK_CHAR_TABLE, set_char_table_ascii) @@ -16344,7 +16344,7 @@ A few porting etc. fixes for the new file monitor code. See the thread containing - <http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00109.html>. + <https://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00109.html>. * gfilenotify.c (dir_monitor_callback, Fgfile_add_watch) (Fgfile_rm_watch): Don't assume EMACS_INT is the same width as a pointer. (dir_monitor_callback, Fgfile_rm_watch): @@ -17194,7 +17194,7 @@ more than one line when there's an overlay string with a display property at end of line. Reported by Karl Chen <Karl.Chen@quarl.org> in - http://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00362.html. + https://lists.gnu.org/archive/html/emacs-devel/2013-04/msg00362.html. 2013-04-12 Stefan Monnier <monnier@iro.umontreal.ca> diff --git a/src/alloc.c b/src/alloc.c index 87e9ef0059b..2e6399e7f8d 100644 --- a/src/alloc.c +++ b/src/alloc.c @@ -5902,7 +5902,7 @@ mark_pinned_symbols (void) where mark_stack finds values that look like live Lisp objects on portions of stack that couldn't possibly contain such live objects. For more details of this, see the discussion at - http://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00270.html. */ + https://lists.gnu.org/archive/html/emacs-devel/2014-05/msg00270.html. */ static Lisp_Object garbage_collect_1 (void *end) { diff --git a/src/atimer.c b/src/atimer.c index 0abd6c19c3a..0a43797756c 100644 --- a/src/atimer.c +++ b/src/atimer.c @@ -419,7 +419,7 @@ timerfd_callback (int fd, void *arg) else if (nbytes < 0) /* For some not yet known reason, we may get weird event and no data on timer descriptor. This can break Gnus at least, see: - http://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00503.html. */ + https://lists.gnu.org/archive/html/emacs-devel/2014-07/msg00503.html. */ eassert (errno == EAGAIN); else /* I don't know what else can happen with this descriptor. */ diff --git a/src/callproc.c b/src/callproc.c index 9375ce5312c..8f13e98fd11 100644 --- a/src/callproc.c +++ b/src/callproc.c @@ -634,7 +634,7 @@ call_process (ptrdiff_t nargs, Lisp_Object *args, int filefd, #ifdef DARWIN_OS /* Work around a macOS bug, where SIGCHLD is apparently delivered to a vforked child instead of to its parent. See: - http://lists.gnu.org/archive/html/emacs-devel/2017-05/msg00342.html + https://lists.gnu.org/archive/html/emacs-devel/2017-05/msg00342.html */ signal (SIGCHLD, SIG_DFL); #endif diff --git a/src/dispnew.c b/src/dispnew.c index 4a319ccc11b..ad59704a168 100644 --- a/src/dispnew.c +++ b/src/dispnew.c @@ -1699,7 +1699,7 @@ required_matrix_height (struct window *w) if (FRAME_WINDOW_P (f)) { - /* http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00194.html */ + /* https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00194.html */ int ch_height = max (FRAME_SMALLEST_FONT_HEIGHT (f), 1); int window_pixel_height = window_box_height (w) + eabs (w->vscroll); @@ -1726,7 +1726,7 @@ required_matrix_width (struct window *w) struct frame *f = XFRAME (w->frame); if (FRAME_WINDOW_P (f)) { - /* http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00194.html */ + /* https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00194.html */ int ch_width = max (FRAME_SMALLEST_CHAR_WIDTH (f), 1); /* Compute number of glyphs needed in a glyph row. */ diff --git a/src/eval.c b/src/eval.c index 39d78364d5f..acda64e7f04 100644 --- a/src/eval.c +++ b/src/eval.c @@ -616,7 +616,7 @@ The return value is BASE-VARIABLE. */) emacs_abort (); } - /* http://lists.gnu.org/archive/html/emacs-devel/2008-04/msg00834.html + /* https://lists.gnu.org/archive/html/emacs-devel/2008-04/msg00834.html If n_a is bound, but b_v is not, set the value of b_v to n_a, so that old-code that affects n_a before the aliasing is setup still works. */ diff --git a/src/fns.c b/src/fns.c index 4524ff9b268..2311a6e041b 100644 --- a/src/fns.c +++ b/src/fns.c @@ -482,7 +482,9 @@ usage: (vconcat &rest SEQUENCES) */) DEFUN ("copy-sequence", Fcopy_sequence, Scopy_sequence, 1, 1, 0, doc: /* Return a copy of a list, vector, string, char-table or record. The elements of a list, vector or record are not copied; they are -shared with the original. */) +shared with the original. +If the original sequence is empty, this function may return +the same empty object instead of its copy. */) (Lisp_Object arg) { if (NILP (arg)) return arg; diff --git a/src/frame.c b/src/frame.c index 39e5cc9c854..1aff3a007ac 100644 --- a/src/frame.c +++ b/src/frame.c @@ -2029,7 +2029,7 @@ delete_frame (Lisp_Object frame, Lisp_Object force) #if defined (USE_X_TOOLKIT) || defined (USE_GTK) /* FIXME: Deleting the terminal crashes emacs because of a GTK bug. - http://lists.gnu.org/archive/html/emacs-devel/2011-10/msg00363.html */ + https://lists.gnu.org/archive/html/emacs-devel/2011-10/msg00363.html */ /* Since a similar behavior was observed on the Lucid and Motif builds (see Bug#5802, Bug#21509, Bug#23499, Bug#27816), we now @@ -2535,10 +2535,33 @@ displayed in the terminal. */) DEFUN ("iconify-frame", Ficonify_frame, Siconify_frame, 0, 1, "", doc: /* Make the frame FRAME into an icon. -If omitted, FRAME defaults to the currently selected frame. */) +If omitted, FRAME defaults to the currently selected frame. + +If FRAME is a child frame, consult the variable `iconify-child-frame' +for how to proceed. */) (Lisp_Object frame) { struct frame *f = decode_live_frame (frame); + Lisp_Object parent = f->parent_frame; + + if (!NILP (parent)) + { + if (NILP (iconify_child_frame)) + /* Do nothing. */ + return Qnil; + else if (EQ (iconify_child_frame, Qiconify_top_level)) + { + /* Iconify top level frame instead (the default). */ + Ficonify_frame (parent); + return Qnil; + } + else if (EQ (iconify_child_frame, Qmake_invisible)) + { + /* Make frame invisible instead. */ + Fmake_frame_invisible (frame, Qnil); + return Qnil; + } + } /* Don't allow minibuf_window to remain on an iconified frame. */ check_minibuf_window (frame, EQ (minibuf_window, selected_window)); @@ -5713,6 +5736,8 @@ syms_of_frame (void) DEFSYM (Qheight_only, "height-only"); DEFSYM (Qleft_only, "left-only"); DEFSYM (Qtop_only, "top-only"); + DEFSYM (Qiconify_top_level, "iconify-top-level"); + DEFSYM (Qmake_invisible, "make-invisible"); { int i; @@ -6016,6 +6041,21 @@ This variable is effective only with the X toolkit (and there only when Gtk+ tooltips are not used) and on Windows. */); tooltip_reuse_hidden_frame = false; + DEFVAR_LISP ("iconify-child-frame", iconify_child_frame, + doc: /* How to handle iconification of child frames. +This variable tells Emacs how to proceed when it is asked to iconify a +child frame. If it is nil, `iconify-frame' will do nothing when invoked +on a child frame. If it is `iconify-top-level', Emacs will try to +iconify the top level frame associated with this child frame instead. +If it is `make-invisible', Emacs will try to make this child frame +invisible instead. + +Any other value means to try iconifying the child frame. Since such an +attempt is not honored by all window managers and may even lead to +making the child frame unresponsive to user actions, the default is to +iconify the top level frame instead. */); + iconify_child_frame = Qiconify_top_level; + staticpro (&Vframe_list); defsubr (&Sframep); diff --git a/src/gtkutil.c b/src/gtkutil.c index 3f22a4c93f8..8d565c19c9c 100644 --- a/src/gtkutil.c +++ b/src/gtkutil.c @@ -1376,7 +1376,7 @@ x_wm_set_size_hint (struct frame *f, long int flags, bool user_position) /* Don't set size hints during initialization; that apparently leads to a race condition. See the thread at - http://lists.gnu.org/archive/html/emacs-devel/2008-10/msg00033.html */ + https://lists.gnu.org/archive/html/emacs-devel/2008-10/msg00033.html */ if (NILP (Vafter_init_time) || !FRAME_GTK_OUTER_WIDGET (f) || FRAME_PARENT_FRAME (f)) diff --git a/src/lcms.c b/src/lcms.c index a5e527911ef..c7da57658a9 100644 --- a/src/lcms.c +++ b/src/lcms.c @@ -25,6 +25,13 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */ #include "lisp.h" +typedef struct +{ + double J; + double a; + double b; +} lcmsJab_t; + #ifdef WINDOWSNT # include <windows.h> # include "w32.h" @@ -36,6 +43,8 @@ DEF_DLL_FN (cmsHANDLE, cmsCIECAM02Init, (cmsContext ContextID, const cmsViewingConditions* pVC)); DEF_DLL_FN (void, cmsCIECAM02Forward, (cmsHANDLE hModel, const cmsCIEXYZ* pIn, cmsJCh* pOut)); +DEF_DLL_FN (void, cmsCIECAM02Reverse, + (cmsHANDLE hModel, const cmsJCh* pIn, cmsCIEXYZ* pOut)); DEF_DLL_FN (void, cmsCIECAM02Done, (cmsHANDLE hModel)); DEF_DLL_FN (cmsBool, cmsWhitePointFromTemp, (cmsCIExyY* WhitePoint, cmsFloat64Number TempK)); @@ -54,6 +63,7 @@ init_lcms_functions (void) LOAD_DLL_FN (library, cmsCIE2000DeltaE); LOAD_DLL_FN (library, cmsCIECAM02Init); LOAD_DLL_FN (library, cmsCIECAM02Forward); + LOAD_DLL_FN (library, cmsCIECAM02Reverse); LOAD_DLL_FN (library, cmsCIECAM02Done); LOAD_DLL_FN (library, cmsWhitePointFromTemp); LOAD_DLL_FN (library, cmsxyY2XYZ); @@ -63,6 +73,7 @@ init_lcms_functions (void) # undef cmsCIE2000DeltaE # undef cmsCIECAM02Init # undef cmsCIECAM02Forward +# undef cmsCIECAM02Reverse # undef cmsCIECAM02Done # undef cmsWhitePointFromTemp # undef cmsxyY2XYZ @@ -70,6 +81,7 @@ init_lcms_functions (void) # define cmsCIE2000DeltaE fn_cmsCIE2000DeltaE # define cmsCIECAM02Init fn_cmsCIECAM02Init # define cmsCIECAM02Forward fn_cmsCIECAM02Forward +# define cmsCIECAM02Reverse fn_cmsCIECAM02Reverse # define cmsCIECAM02Done fn_cmsCIECAM02Done # define cmsWhitePointFromTemp fn_cmsWhitePointFromTemp # define cmsxyY2XYZ fn_cmsxyY2XYZ @@ -145,6 +157,12 @@ deg2rad (double degrees) return M_PI * degrees / 180.0; } +static double +rad2deg (double radians) +{ + return 180.0 * radians / M_PI; +} + static cmsCIEXYZ illuminant_d65 = { .X = 95.0455, .Y = 100.0, .Z = 108.8753 }; static void @@ -181,6 +199,46 @@ parse_xyz_list (Lisp_Object xyz_list, cmsCIEXYZ *color) } static bool +parse_jch_list (Lisp_Object jch_list, cmsJCh *color) +{ +#define PARSE_JCH_LIST_FIELD(field) \ + if (CONSP (jch_list) && NUMBERP (XCAR (jch_list))) \ + { \ + color->field = XFLOATINT (XCAR (jch_list)); \ + jch_list = XCDR (jch_list); \ + } \ + else \ + return false; + + PARSE_JCH_LIST_FIELD (J); + PARSE_JCH_LIST_FIELD (C); + PARSE_JCH_LIST_FIELD (h); + + if (! NILP (jch_list)) + return false; + return true; +} + +static bool +parse_jab_list (Lisp_Object jab_list, lcmsJab_t *color) +{ +#define PARSE_JAB_LIST_FIELD(field) \ + if (CONSP (jab_list) && NUMBERP (XCAR (jab_list))) \ + { \ + color->field = XFLOATINT (XCAR (jab_list)); \ + jab_list = XCDR (jab_list); \ + } \ + else \ + return false; + + PARSE_JAB_LIST_FIELD (J); + PARSE_JAB_LIST_FIELD (a); + PARSE_JAB_LIST_FIELD (b); + + return true; +} + +static bool parse_viewing_conditions (Lisp_Object view, const cmsCIEXYZ *wp, cmsViewingConditions *vc) { @@ -216,6 +274,204 @@ parse_viewing_conditions (Lisp_Object view, const cmsCIEXYZ *wp, return true; } +static void +xyz_to_jch (const cmsCIEXYZ *xyz, cmsJCh *jch, const cmsViewingConditions *vc) +{ + cmsHANDLE h; + + h = cmsCIECAM02Init (0, vc); + cmsCIECAM02Forward (h, xyz, jch); + cmsCIECAM02Done (h); +} + +static void +jch_to_xyz (const cmsJCh *jch, cmsCIEXYZ *xyz, const cmsViewingConditions *vc) +{ + cmsHANDLE h; + + h = cmsCIECAM02Init (0, vc); + cmsCIECAM02Reverse (h, jch, xyz); + cmsCIECAM02Done (h); +} + +static void +jch_to_jab (const cmsJCh *jch, lcmsJab_t *jab, double FL, double c1, double c2) +{ + double Mp = 43.86 * log (1.0 + c2 * (jch->C * sqrt (sqrt (FL)))); + jab->J = 1.7 * jch->J / (1.0 + (c1 * jch->J)); + jab->a = Mp * cos (deg2rad (jch->h)); + jab->b = Mp * sin (deg2rad (jch->h)); +} + +static void +jab_to_jch (const lcmsJab_t *jab, cmsJCh *jch, double FL, double c1, double c2) +{ + jch->J = jab->J / (1.0 + c1 * (100.0 - jab->J)); + jch->h = atan2 (jab->b, jab->a); + double Mp = hypot (jab->a, jab->b); + jch->h = rad2deg (jch->h); + if (jch->h < 0.0) + jch->h += 360.0; + jch->C = (exp (c2 * Mp) - 1.0) / (c2 * sqrt (sqrt (FL))); +} + +DEFUN ("lcms-xyz->jch", Flcms_xyz_to_jch, Slcms_xyz_to_jch, 1, 3, 0, + doc: /* Convert CIE CAM02 JCh to CIE XYZ. +COLOR is a list (X Y Z), with Y scaled about unity. +Optional arguments WHITEPOINT and VIEW are the same as in `lcms-cam02-ucs', +which see. */) + (Lisp_Object color, Lisp_Object whitepoint, Lisp_Object view) +{ + cmsViewingConditions vc; + cmsJCh jch; + cmsCIEXYZ xyz, xyzw; + +#ifdef WINDOWSNT + if (!lcms_initialized) + lcms_initialized = init_lcms_functions (); + if (!lcms_initialized) + { + message1 ("lcms2 library not found"); + return Qnil; + } +#endif + + if (!(CONSP (color) && parse_xyz_list (color, &xyz))) + signal_error ("Invalid color", color); + if (NILP (whitepoint)) + xyzw = illuminant_d65; + else if (!(CONSP (whitepoint) && parse_xyz_list (whitepoint, &xyzw))) + signal_error ("Invalid white point", whitepoint); + if (NILP (view)) + default_viewing_conditions (&xyzw, &vc); + else if (!(CONSP (view) && parse_viewing_conditions (view, &xyzw, &vc))) + signal_error ("Invalid viewing conditions", view); + + xyz_to_jch(&xyz, &jch, &vc); + return list3 (make_float (jch.J), make_float (jch.C), make_float (jch.h)); +} + +DEFUN ("lcms-jch->xyz", Flcms_jch_to_xyz, Slcms_jch_to_xyz, 1, 3, 0, + doc: /* Convert CIE XYZ to CIE CAM02 JCh. +COLOR is a list (J C h), where lightness of white is equal to 100, and hue +is given in degrees. +Optional arguments WHITEPOINT and VIEW are the same as in `lcms-cam02-ucs', +which see. */) + (Lisp_Object color, Lisp_Object whitepoint, Lisp_Object view) +{ + cmsViewingConditions vc; + cmsJCh jch; + cmsCIEXYZ xyz, xyzw; + +#ifdef WINDOWSNT + if (!lcms_initialized) + lcms_initialized = init_lcms_functions (); + if (!lcms_initialized) + { + message1 ("lcms2 library not found"); + return Qnil; + } +#endif + + if (!(CONSP (color) && parse_jch_list (color, &jch))) + signal_error ("Invalid color", color); + if (NILP (whitepoint)) + xyzw = illuminant_d65; + else if (!(CONSP (whitepoint) && parse_xyz_list (whitepoint, &xyzw))) + signal_error ("Invalid white point", whitepoint); + if (NILP (view)) + default_viewing_conditions (&xyzw, &vc); + else if (!(CONSP (view) && parse_viewing_conditions (view, &xyzw, &vc))) + signal_error ("Invalid viewing conditions", view); + + jch_to_xyz(&jch, &xyz, &vc); + return list3 (make_float (xyz.X / 100.0), + make_float (xyz.Y / 100.0), + make_float (xyz.Z / 100.0)); +} + +DEFUN ("lcms-jch->jab", Flcms_jch_to_jab, Slcms_jch_to_jab, 1, 3, 0, + doc: /* Convert CIE CAM02 JCh to CAM02-UCS J'a'b'. +COLOR is a list (J C h) as described in `lcms-jch->xyz', which see. +Optional arguments WHITEPOINT and VIEW are the same as in `lcms-cam02-ucs', +which see. */) + (Lisp_Object color, Lisp_Object whitepoint, Lisp_Object view) +{ + cmsViewingConditions vc; + lcmsJab_t jab; + cmsJCh jch; + cmsCIEXYZ xyzw; + double FL, k, k4; + +#ifdef WINDOWSNT + if (!lcms_initialized) + lcms_initialized = init_lcms_functions (); + if (!lcms_initialized) + { + message1 ("lcms2 library not found"); + return Qnil; + } +#endif + + if (!(CONSP (color) && parse_jch_list (color, &jch))) + signal_error ("Invalid color", color); + if (NILP (whitepoint)) + xyzw = illuminant_d65; + else if (!(CONSP (whitepoint) && parse_xyz_list (whitepoint, &xyzw))) + signal_error ("Invalid white point", whitepoint); + if (NILP (view)) + default_viewing_conditions (&xyzw, &vc); + else if (!(CONSP (view) && parse_viewing_conditions (view, &xyzw, &vc))) + signal_error ("Invalid viewing conditions", view); + + k = 1.0 / (1.0 + (5.0 * vc.La)); + k4 = k * k * k * k; + FL = vc.La * k4 + 0.1 * (1 - k4) * (1 - k4) * cbrt (5.0 * vc.La); + jch_to_jab (&jch, &jab, FL, 0.007, 0.0228); + return list3 (make_float (jab.J), make_float (jab.a), make_float (jab.b)); +} + +DEFUN ("lcms-jab->jch", Flcms_jab_to_jch, Slcms_jab_to_jch, 1, 3, 0, + doc: /* Convert CAM02-UCS J'a'b' to CIE CAM02 JCh. +COLOR is a list (J' a' b'), where white corresponds to lightness J equal to 100. +Optional arguments WHITEPOINT and VIEW are the same as in `lcms-cam02-ucs', +which see. */) + (Lisp_Object color, Lisp_Object whitepoint, Lisp_Object view) +{ + cmsViewingConditions vc; + cmsJCh jch; + lcmsJab_t jab; + cmsCIEXYZ xyzw; + double FL, k, k4; + +#ifdef WINDOWSNT + if (!lcms_initialized) + lcms_initialized = init_lcms_functions (); + if (!lcms_initialized) + { + message1 ("lcms2 library not found"); + return Qnil; + } +#endif + + if (!(CONSP (color) && parse_jab_list (color, &jab))) + signal_error ("Invalid color", color); + if (NILP (whitepoint)) + xyzw = illuminant_d65; + else if (!(CONSP (whitepoint) && parse_xyz_list (whitepoint, &xyzw))) + signal_error ("Invalid white point", whitepoint); + if (NILP (view)) + default_viewing_conditions (&xyzw, &vc); + else if (!(CONSP (view) && parse_viewing_conditions (view, &xyzw, &vc))) + signal_error ("Invalid viewing conditions", view); + + k = 1.0 / (1.0 + (5.0 * vc.La)); + k4 = k * k * k * k; + FL = vc.La * k4 + 0.1 * (1 - k4) * (1 - k4) * cbrt (5.0 * vc.La); + jab_to_jch (&jab, &jch, FL, 0.007, 0.0228); + return list3 (make_float (jch.J), make_float (jch.C), make_float (jch.h)); +} + /* References: Li, Luo et al. "The CRI-CAM02UCS colour rendering index." COLOR research and application, 37 No.3, 2012. @@ -239,10 +495,9 @@ The default viewing conditions are (20 100 1 1). */) { cmsViewingConditions vc; cmsJCh jch1, jch2; - cmsHANDLE h1, h2; cmsCIEXYZ xyz1, xyz2, xyzw; - double Jp1, ap1, bp1, Jp2, ap2, bp2; - double Mp1, Mp2, FL, k, k4; + lcmsJab_t jab1, jab2; + double FL, k, k4; #ifdef WINDOWSNT if (!lcms_initialized) @@ -267,41 +522,17 @@ The default viewing conditions are (20 100 1 1). */) else if (!(CONSP (view) && parse_viewing_conditions (view, &xyzw, &vc))) signal_error ("Invalid view conditions", view); - h1 = cmsCIECAM02Init (0, &vc); - h2 = cmsCIECAM02Init (0, &vc); - cmsCIECAM02Forward (h1, &xyz1, &jch1); - cmsCIECAM02Forward (h2, &xyz2, &jch2); - cmsCIECAM02Done (h1); - cmsCIECAM02Done (h2); + xyz_to_jch (&xyz1, &jch1, &vc); + xyz_to_jch (&xyz2, &jch2, &vc); - /* Now have colors in JCh, need to calculate J'a'b' - - M = C * F_L^0.25 - J' = 1.7 J / (1 + 0.007 J) - M' = 43.86 ln(1 + 0.0228 M) - a' = M' cos(h) - b' = M' sin(h) - - where - - F_L = 0.2 k^4 (5 L_A) + 0.1 (1 - k^4)^2 (5 L_A)^(1/3), - k = 1/(5 L_A + 1) - */ k = 1.0 / (1.0 + (5.0 * vc.La)); k4 = k * k * k * k; FL = vc.La * k4 + 0.1 * (1 - k4) * (1 - k4) * cbrt (5.0 * vc.La); - Mp1 = 43.86 * log (1.0 + 0.0228 * (jch1.C * sqrt (sqrt (FL)))); - Mp2 = 43.86 * log (1.0 + 0.0228 * (jch2.C * sqrt (sqrt (FL)))); - Jp1 = 1.7 * jch1.J / (1.0 + (0.007 * jch1.J)); - Jp2 = 1.7 * jch2.J / (1.0 + (0.007 * jch2.J)); - ap1 = Mp1 * cos (deg2rad (jch1.h)); - ap2 = Mp2 * cos (deg2rad (jch2.h)); - bp1 = Mp1 * sin (deg2rad (jch1.h)); - bp2 = Mp2 * sin (deg2rad (jch2.h)); - - return make_float (sqrt ((Jp2 - Jp1) * (Jp2 - Jp1) + - (ap2 - ap1) * (ap2 - ap1) + - (bp2 - bp1) * (bp2 - bp1))); + jch_to_jab (&jch1, &jab1, FL, 0.007, 0.0228); + jch_to_jab (&jch2, &jab2, FL, 0.007, 0.0228); + + return make_float (hypot (jab2.J - jab1.J, + hypot (jab2.a - jab1.a, jab2.b - jab1.b))); } DEFUN ("lcms-temp->white-point", Flcms_temp_to_white_point, Slcms_temp_to_white_point, 1, 1, 0, @@ -359,6 +590,10 @@ void syms_of_lcms2 (void) { defsubr (&Slcms_cie_de2000); + defsubr (&Slcms_xyz_to_jch); + defsubr (&Slcms_jch_to_xyz); + defsubr (&Slcms_jch_to_jab); + defsubr (&Slcms_jab_to_jch); defsubr (&Slcms_cam02_ucs); defsubr (&Slcms2_available_p); defsubr (&Slcms_temp_to_white_point); diff --git a/src/lisp.h b/src/lisp.h index 0c3ca3ae06b..680c25d4c49 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -492,7 +492,7 @@ enum Lisp_Fwd_Type /* If you want to define a new Lisp data type, here are some instructions. See the thread at - http://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00561.html + https://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00561.html for more info. First, there are already a couple of Lisp types that can be used if diff --git a/src/sysdep.c b/src/sysdep.c index 1e6e0d011ba..26d381f5796 100644 --- a/src/sysdep.c +++ b/src/sysdep.c @@ -463,7 +463,7 @@ child_setup_tty (int out) s.main.c_oflag |= OPOST; /* Enable output postprocessing */ s.main.c_oflag &= ~ONLCR; /* Disable map of NL to CR-NL on output */ #ifdef NLDLY - /* http://lists.gnu.org/archive/html/emacs-devel/2008-05/msg00406.html + /* https://lists.gnu.org/archive/html/emacs-devel/2008-05/msg00406.html Some versions of GNU Hurd do not have FFDLY? */ #ifdef FFDLY s.main.c_oflag &= ~(NLDLY|CRDLY|TABDLY|BSDLY|VTDLY|FFDLY); @@ -2056,7 +2056,7 @@ init_signals (bool dumping) thread_fatal_action.sa_flags = process_fatal_action.sa_flags; /* SIGINT may need special treatment on MS-Windows. See - http://lists.gnu.org/archive/html/emacs-devel/2010-09/msg01062.html + https://lists.gnu.org/archive/html/emacs-devel/2010-09/msg01062.html Please update the doc of kill-emacs, kill-emacs-hook, and NEWS if you change this. */ diff --git a/src/term.c b/src/term.c index 065bce45d3c..06695d1ec61 100644 --- a/src/term.c +++ b/src/term.c @@ -2057,7 +2057,7 @@ TERMINAL does not refer to a text terminal. */) /* Declare here rather than in the function, as in the rest of Emacs, to work around an HPUX compiler bug (?). See - http://lists.gnu.org/archive/html/emacs-devel/2007-08/msg00410.html */ + https://lists.gnu.org/archive/html/emacs-devel/2007-08/msg00410.html */ static int default_max_colors; static int default_no_color_video; static char *default_orig_pair; diff --git a/src/w32term.c b/src/w32term.c index c15cbbfa847..e62d49dd947 100644 --- a/src/w32term.c +++ b/src/w32term.c @@ -417,7 +417,7 @@ w32_draw_rectangle (HDC hdc, XGCValues *gc, int x, int y, is 1 pixel wider and higher than its arguments WIDTH and HEIGHT. This allows us to keep the code that calls this function similar to the corresponding code in xterm.c. For the details, see - http://lists.gnu.org/archives/html/emacs-devel/2014-10/msg00546.html. */ + https://lists.gnu.org/archives/html/emacs-devel/2014-10/msg00546.html. */ Rectangle (hdc, x, y, x + width + 1, y + height + 1); SelectObject (hdc, oldhb); diff --git a/src/xfns.c b/src/xfns.c index 69955fe9a8f..9022e4a9674 100644 --- a/src/xfns.c +++ b/src/xfns.c @@ -6328,7 +6328,7 @@ x_create_tip_frame (struct x_display_info *dpyinfo, Lisp_Object parms) } /* FIXME - can this be done in a similar way to normal frames? - http://lists.gnu.org/archive/html/emacs-devel/2007-10/msg00641.html */ + https://lists.gnu.org/archive/html/emacs-devel/2007-10/msg00641.html */ /* Set the `display-type' frame parameter before setting up faces. */ { diff --git a/src/xsettings.c b/src/xsettings.c index f73b791d519..e35c61651cb 100644 --- a/src/xsettings.c +++ b/src/xsettings.c @@ -675,8 +675,8 @@ apply_xft_settings (struct x_display_info *dpyinfo, of unrelated settings that override users' font customizations, among others. Compare: - http://lists.gnu.org/archive/html/emacs-devel/2016-05/msg00557.html - http://lists.gnu.org/archive/html/bug-gnu-emacs/2016-12/msg00820.html + https://lists.gnu.org/archive/html/emacs-devel/2016-05/msg00557.html + https://lists.gnu.org/archive/html/bug-gnu-emacs/2016-12/msg00820.html As soon as the dynamic-settings code has been tested and verified, this Emacs 25.2 workaround should be removed. */ diff --git a/src/xterm.c b/src/xterm.c index 90275763cbe..d90654b101d 100644 --- a/src/xterm.c +++ b/src/xterm.c @@ -3870,7 +3870,7 @@ static void x_shift_glyphs_for_insert (struct frame *f, int x, int y, int width, int height, int shift_by) { /* Never called on a GUI frame, see - http://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00456.html + https://lists.gnu.org/archive/html/emacs-devel/2015-05/msg00456.html */ XCopyArea (FRAME_X_DISPLAY (f), FRAME_X_DRAWABLE (f), FRAME_X_DRAWABLE (f), f->output_data.x->normal_gc, @@ -12524,7 +12524,7 @@ x_term_init (Lisp_Object display_name, char *xrm_option, char *resource_name) dpyinfo->xcb_connection = xcb_conn; #endif - /* http://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00194.html */ + /* https://lists.gnu.org/archive/html/emacs-devel/2015-11/msg00194.html */ dpyinfo->smallest_font_height = 1; dpyinfo->smallest_char_width = 1; diff --git a/test/ChangeLog.1 b/test/ChangeLog.1 index d244798038f..7b228abd1d9 100644 --- a/test/ChangeLog.1 +++ b/test/ChangeLog.1 @@ -1307,7 +1307,7 @@ * automated/undo-tests.el (undo-test-in-region-not-most-recent): Add new test of undo in region. (undo-test-in-region-eob): Add test case described at - http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16411 + https://debbugs.gnu.org/cgi/bugreport.cgi?bug=16411 2014-02-28 Michael Albinus <michael.albinus@gmx.de> diff --git a/test/lisp/emacs-lisp/eieio-tests/eieio-test-persist.el b/test/lisp/emacs-lisp/eieio-tests/eieio-test-persist.el index e2cff3fbcaa..738711c9c84 100644 --- a/test/lisp/emacs-lisp/eieio-tests/eieio-test-persist.el +++ b/test/lisp/emacs-lisp/eieio-tests/eieio-test-persist.el @@ -195,6 +195,28 @@ persistent class.") (persist-test-save-and-compare persist-woss) (delete-file (oref persist-woss file)))) +;; A slot that can contain one of two different classes, to exercise +;; the `or' slot type. + +(defclass persistent-random-class () + ()) + +(defclass persistent-multiclass-slot (eieio-persistent) + ((slot1 :initarg :slot1 + :type (or persistent-random-class null persist-not-persistent)) + (slot2 :initarg :slot2 + :type (or persist-not-persistent persist-random-class null)))) + +(ert-deftest eieio-test-multiple-class-slot () + (let ((persist + (persistent-multiclass-slot "random string" + :slot1 (persistent-random-class) + :slot2 (persist-not-persistent) + :file (concat default-directory "test-ps5.pt")))) + (unwind-protect + (persist-test-save-and-compare persist) + (ignore-errors (delete-file (oref persist file)))))) + ;;; Slot with a list of Objects ;; ;; A slot that contains another object that isn't persistent diff --git a/test/lisp/replace-tests.el b/test/lisp/replace-tests.el index b98406d8ef8..06b6dd8a0a9 100644 --- a/test/lisp/replace-tests.el +++ b/test/lisp/replace-tests.el @@ -54,7 +54,7 @@ fx 6:fx ") ;; * Test multi-line matches, this is the first test from - ;; http://lists.gnu.org/archive/html/emacs-devel/2005-06/msg01008.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2005-06/msg01008.html ;; where numbers are replaced with letters. ("a\na" 0 "\ a @@ -70,7 +70,7 @@ a :a ") ;; * Test multi-line matches, this is the second test from - ;; http://lists.gnu.org/archive/html/emacs-devel/2005-06/msg01008.html + ;; https://lists.gnu.org/archive/html/emacs-devel/2005-06/msg01008.html ;; where numbers are replaced with letters. ("a\nb" 0 "\ a diff --git a/test/lisp/vc/vc-bzr-tests.el b/test/lisp/vc/vc-bzr-tests.el index e751f562866..85f401eb37b 100644 --- a/test/lisp/vc/vc-bzr-tests.el +++ b/test/lisp/vc/vc-bzr-tests.el @@ -106,7 +106,7 @@ (should (get-buffer "*vc-log*"))) (delete-directory homedir t)))) -;; http://lists.gnu.org/archive/html/help-gnu-emacs/2012-04/msg00145.html +;; https://lists.gnu.org/archive/html/help-gnu-emacs/2012-04/msg00145.html (ert-deftest vc-bzr-test-faulty-bzr-autoloads () "Test we can generate autoloads in a bzr directory when bzr is faulty." (skip-unless (executable-find vc-bzr-program)) diff --git a/test/manual/etags/c-src/emacs/src/lisp.h b/test/manual/etags/c-src/emacs/src/lisp.h index c4b78fc628b..0c7da366519 100644 --- a/test/manual/etags/c-src/emacs/src/lisp.h +++ b/test/manual/etags/c-src/emacs/src/lisp.h @@ -510,7 +510,7 @@ enum Lisp_Fwd_Type /* If you want to define a new Lisp data type, here are some instructions. See the thread at - http://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00561.html + https://lists.gnu.org/archive/html/emacs-devel/2012-10/msg00561.html for more info. First, there are already a couple of Lisp types that can be used if diff --git a/test/src/lcms-tests.el b/test/src/lcms-tests.el index d6d1d16b9ad..cc324af68ba 100644 --- a/test/src/lcms-tests.el +++ b/test/src/lcms-tests.el @@ -94,6 +94,38 @@ B is considered the exact value." (apply #'color-xyz-to-xyy (lcms-temp->white-point 7504)) '(0.29902 0.31485 1.0)))) +(ert-deftest lcms-roundtrip () + "Test accuracy of converting to and from different color spaces" + (skip-unless (featurep 'lcms2)) + (should + (let ((color '(.5 .3 .7))) + (lcms-triple-approx-p (lcms-jch->xyz (lcms-xyz->jch color)) + color + 0.0001))) + (should + (let ((color '(.8 -.2 .2))) + (lcms-triple-approx-p (lcms-jch->jab (lcms-jab->jch color)) + color + 0.0001)))) + +(ert-deftest lcms-ciecam02-gold () + "Test CIE CAM02 JCh gold values" + (skip-unless (featurep 'lcms2)) + (should + (lcms-triple-approx-p + (lcms-xyz->jch '(0.1931 0.2393 0.1014) + '(0.9888 0.900 0.3203) + '(18 200 1 1.0)) + '(48.0314 38.7789 191.0452) + 0.02)) + (should + (lcms-triple-approx-p + (lcms-xyz->jch '(0.1931 0.2393 0.1014) + '(0.9888 0.90 0.3203) + '(18 20 1 1.0)) + '(47.6856 36.0527 185.3445) + 0.09))) + (ert-deftest lcms-dE-cam02-ucs-silver () "Test CRI-CAM02-UCS deltaE metric values from colorspacious." (skip-unless (featurep 'lcms2)) @@ -114,4 +146,16 @@ B is considered the exact value." 8.503323264883667 0.04))) +(ert-deftest lcms-jmh->cam02-ucs-silver () + "Compare JCh conversion to CAM02-UCS to values from colorspacious." + (skip-unless (featurep 'lcms2)) + (should + (lcms-triple-approx-p (lcms-jch->jab '(50 20 10)) + '(62.96296296 16.22742674 2.86133316) + 0.05)) + (should + (lcms-triple-approx-p (lcms-jch->jab '(10 60 100)) + '(15.88785047 -6.56546789 37.23461867) + 0.04))) + ;;; lcms-tests.el ends here |