aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Kangas2023-08-02 23:26:52 +0200
committerStefan Kangas2023-08-02 23:32:28 +0200
commit0910230be6ee858d8d8849a1fc9559bfd163dc38 (patch)
tree488cd08e66816afc74341e00b3516eaf3a8b0367
parentdbd3c030bb90a38d4d5aed5e13f8d698f7960321 (diff)
downloademacs-0910230be6ee858d8d8849a1fc9559bfd163dc38.tar.gz
emacs-0910230be6ee858d8d8849a1fc9559bfd163dc38.zip
; Prefer HTTPS to HTTP in more links
-rw-r--r--ChangeLog.44
-rw-r--r--doc/misc/org.org8
-rw-r--r--doc/misc/tramp.texi2
-rw-r--r--doc/misc/url.texi10
-rw-r--r--lisp/ChangeLog.163
-rw-r--r--lisp/emacs-lisp/oclosure.el2
-rw-r--r--lisp/erc/erc-nicks.el2
-rw-r--r--lisp/net/newst-backend.el12
-rw-r--r--lisp/net/newsticker.el4
-rw-r--r--lisp/nxml/nxml-maint.el2
-rw-r--r--lisp/obsolete/iswitchb.el2
-rw-r--r--lisp/term.el2
-rw-r--r--lisp/textmodes/less-css-mode.el2
-rw-r--r--lisp/textmodes/remember.el2
-rw-r--r--lisp/textmodes/rst.el2
-rw-r--r--src/ChangeLog.122
-rw-r--r--src/w32fns.c4
-rw-r--r--src/w32term.h2
18 files changed, 33 insertions, 34 deletions
diff --git a/ChangeLog.4 b/ChangeLog.4
index 9d64446d68e..372b03b32b2 100644
--- a/ChangeLog.4
+++ b/ChangeLog.4
@@ -116226,7 +116226,7 @@
116226 116226
116227 Do not quote lambda expressions 116227 Do not quote lambda expressions
116228 116228
116229 http://emacs.stackexchange.com/a/3596 116229 https://emacs.stackexchange.com/a/3596
116230 116230
116231 Quoting lambda expressions is at best redundant and at worst 116231 Quoting lambda expressions is at best redundant and at worst
116232 detrimental; this commit removes all use of the sharp-quote to reduce 116232 detrimental; this commit removes all use of the sharp-quote to reduce
@@ -116960,7 +116960,7 @@
116960 116960
116961 This change follows the regexp for require on emacs truck. See line 116961 This change follows the regexp for require on emacs truck. See line
116962 2327 on font-lock.el in the following patch. 116962 2327 on font-lock.el in the following patch.
116963 http://bzr.savannah.gnu.org/lh/emacs/trunk/revision/111821 116963 https://bzr.savannah.gnu.org/lh/emacs/trunk/revision/111821
116964 116964
1169652013-09-04 John Wiegley <johnw@newartisans.com> 1169652013-09-04 John Wiegley <johnw@newartisans.com>
116966 116966
diff --git a/doc/misc/org.org b/doc/misc/org.org
index d8bbcb4d0c5..5562a13a005 100644
--- a/doc/misc/org.org
+++ b/doc/misc/org.org
@@ -3284,7 +3284,7 @@ options:
3284 3284
3285| Link Type | Example | 3285| Link Type | Example |
3286|------------+----------------------------------------------------------| 3286|------------+----------------------------------------------------------|
3287| http | =http://staff.science.uva.nl/c.dominik/= | 3287| http | =https://staff.science.uva.nl/c.dominik/= |
3288| https | =https://orgmode.org/= | 3288| https | =https://orgmode.org/= |
3289| doi | =doi:10.1000/182= | 3289| doi | =doi:10.1000/182= |
3290| file | =file:/home/dominik/images/jupiter.jpg= | 3290| file | =file:/home/dominik/images/jupiter.jpg= |
@@ -3619,7 +3619,7 @@ replacement text. Here is an example:
3619 3619
3620#+begin_src emacs-lisp 3620#+begin_src emacs-lisp
3621(setq org-link-abbrev-alist 3621(setq org-link-abbrev-alist
3622 '(("bugzilla" . "http://10.1.2.9/bugzilla/show_bug.cgi?id=") 3622 '(("bugzilla" . "https://10.1.2.9/bugzilla/show_bug.cgi?id=")
3623 ("Nu Html Checker" . "https://validator.w3.org/nu/?doc=%h") 3623 ("Nu Html Checker" . "https://validator.w3.org/nu/?doc=%h")
3624 ("duckduckgo" . "https://duckduckgo.com/?q=%s") 3624 ("duckduckgo" . "https://duckduckgo.com/?q=%s")
3625 ("omap" . "https://nominatim.openstreetmap.org/search?q=%s&polygon=1") 3625 ("omap" . "https://nominatim.openstreetmap.org/search?q=%s&polygon=1")
@@ -20693,8 +20693,8 @@ adding ~:rewrites~ rules like this:
20693 20693
20694#+texinfo: @noindent 20694#+texinfo: @noindent
20695Since =example.com/$= is used as a regular expression, it maps 20695Since =example.com/$= is used as a regular expression, it maps
20696=http://example.com/=, =https://example.com=, 20696=https://example.com/=, =https://example.com=,
20697=http://www.example.com/= and similar to 20697=https://www.example.com/= and similar to
20698=/home/user/example/index.php=. 20698=/home/user/example/index.php=.
20699 20699
20700The ~:rewrites~ rules are searched as a last resort if and only if no 20700The ~:rewrites~ rules are searched as a last resort if and only if no
diff --git a/doc/misc/tramp.texi b/doc/misc/tramp.texi
index e518330c9b0..291d6600af5 100644
--- a/doc/misc/tramp.texi
+++ b/doc/misc/tramp.texi
@@ -375,7 +375,7 @@ From behind a proxy:
375 375
376@example 376@example
377@group 377@group
378$ git config --global http.proxy http://user:pwd@@proxy.server.com:8080 378$ git config --global http.proxy https://user:pwd@@proxy.server.com:8080
379$ git clone https://git.savannah.gnu.org/r/tramp.git 379$ git clone https://git.savannah.gnu.org/r/tramp.git
380@end group 380@end group
381@end example 381@end example
diff --git a/doc/misc/url.texi b/doc/misc/url.texi
index 2f5f994b474..b5a6cb0e6a1 100644
--- a/doc/misc/url.texi
+++ b/doc/misc/url.texi
@@ -896,8 +896,8 @@ Creates a cache file name from @var{url} using MD5 hashing.
896This is creates entries with very few cache collisions and is fast. 896This is creates entries with very few cache collisions and is fast.
897@cindex MD5 897@cindex MD5
898@smallexample 898@smallexample
899(url-cache-create-filename-using-md5 "http://www.example.com/foo/bar") 899(url-cache-create-filename-using-md5 "https://www.example.com/foo/bar")
900 @result{} "/home/fx/.url/cache/fx/http/com/example/www/b8a35774ad20db71c7c3409a5410e74f" 900 @result{} "/home/fx/.url/cache/fx/https/com/example/www/b8a35774ad20db71c7c3409a5410e74f"
901@end smallexample 901@end smallexample
902@end defun 902@end defun
903 903
@@ -906,8 +906,8 @@ Creates a cache file name from @var{url} more obviously connected to
906@var{url} than for @code{url-cache-create-filename-using-md5}, but 906@var{url} than for @code{url-cache-create-filename-using-md5}, but
907more likely to conflict with other files. 907more likely to conflict with other files.
908@smallexample 908@smallexample
909(url-cache-create-filename-human-readable "http://www.example.com/foo/bar") 909(url-cache-create-filename-human-readable "https://www.example.com/foo/bar")
910 @result{} "/home/fx/.url/cache/fx/http/com/example/www/foo/bar" 910 @result{} "/home/fx/.url/cache/fx/https/com/example/www/foo/bar"
911@end smallexample 911@end smallexample
912@end defun 912@end defun
913 913
@@ -1159,7 +1159,7 @@ opened by the URL library.
1159@c linked with the resolver libraries, it will not be able to get to any 1159@c linked with the resolver libraries, it will not be able to get to any
1160@c machines off the local network. This is characterized by being able 1160@c machines off the local network. This is characterized by being able
1161@c to reach someplace with a raw ip number, but not its hostname 1161@c to reach someplace with a raw ip number, but not its hostname
1162@c (@url{http://129.79.254.191/} works, but 1162@c (@url{https://129.79.254.191/} works, but
1163@c @url{https://www.cs.indiana.edu/} doesn't). This used to happen on 1163@c @url{https://www.cs.indiana.edu/} doesn't). This used to happen on
1164@c SunOS4 and Ultrix, but is now probably now rare. If Emacs can't be 1164@c SunOS4 and Ultrix, but is now probably now rare. If Emacs can't be
1165@c rebuilt linked against the resolver library, it can use the external 1165@c rebuilt linked against the resolver library, it can use the external
diff --git a/lisp/ChangeLog.16 b/lisp/ChangeLog.16
index 6dda3703e6d..f7dcda87466 100644
--- a/lisp/ChangeLog.16
+++ b/lisp/ChangeLog.16
@@ -10665,8 +10665,7 @@
10665 * textmodes/rst.el: Add comments. 10665 * textmodes/rst.el: Add comments.
10666 (rst-transition, rst-adornment): New faces. 10666 (rst-transition, rst-adornment): New faces.
10667 (rst-adornment-faces-alist): Make default safe to reevaluate. 10667 (rst-adornment-faces-alist): Make default safe to reevaluate.
10668 Fixes 10668 Fixes https://sourceforge.net/p/docutils/bugs/180/.
10669 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
10670 Improve customization tags. 10669 Improve customization tags.
10671 (rst-define-level-faces): Clarify meaning. 10670 (rst-define-level-faces): Clarify meaning.
10672 10671
diff --git a/lisp/emacs-lisp/oclosure.el b/lisp/emacs-lisp/oclosure.el
index 40f1f54eed0..466822e0e06 100644
--- a/lisp/emacs-lisp/oclosure.el
+++ b/lisp/emacs-lisp/oclosure.el
@@ -50,7 +50,7 @@
50;; - coercion wrappers, as in "Threesomes, with and without blame" 50;; - coercion wrappers, as in "Threesomes, with and without blame"
51;; https://dl.acm.org/doi/10.1145/1706299.1706342, or 51;; https://dl.acm.org/doi/10.1145/1706299.1706342, or
52;; "On the Runtime Complexity of Type-Directed Unboxing" 52;; "On the Runtime Complexity of Type-Directed Unboxing"
53;; http://sv.c.titech.ac.jp/minamide/papers.html 53;; https://sv.c.titech.ac.jp/minamide/papers.html
54;; - An efficient `negate' operation such that 54;; - An efficient `negate' operation such that
55;; (negate (negate f)) returns just `f' and (negate #'<) returns #'>=. 55;; (negate (negate f)) returns just `f' and (negate #'<) returns #'>=.
56;; - Autoloads (tho currently our bytecode functions (and hence OClosures) 56;; - Autoloads (tho currently our bytecode functions (and hence OClosures)
diff --git a/lisp/erc/erc-nicks.el b/lisp/erc/erc-nicks.el
index 67f513f8d3e..a7d0b0769f2 100644
--- a/lisp/erc/erc-nicks.el
+++ b/lisp/erc/erc-nicks.el
@@ -61,7 +61,7 @@
61;; 2007/09 - erc-highlight-nicknames.el 61;; 2007/09 - erc-highlight-nicknames.el
62;; Initial release by by André Riemann 62;; Initial release by by André Riemann
63 63
64;; [1] <http://www.github.com/leathekd/erc-hl-nicks> 64;; [1] <https://www.github.com/leathekd/erc-hl-nicks>
65;; [2] <https://www.emacswiki.org/emacs/ErcHighlightNicknames> 65;; [2] <https://www.emacswiki.org/emacs/ErcHighlightNicknames>
66 66
67;;; Code: 67;;; Code:
diff --git a/lisp/net/newst-backend.el b/lisp/net/newst-backend.el
index a68a6bf1a24..31dc8d8e177 100644
--- a/lisp/net/newst-backend.el
+++ b/lisp/net/newst-backend.el
@@ -81,15 +81,15 @@ considered to be running if the newsticker timer list is not empty."
81 ("The Register" 81 ("The Register"
82 "https://www.theregister.co.uk/headlines.rss") 82 "https://www.theregister.co.uk/headlines.rss")
83 ("slashdot" 83 ("slashdot"
84 "http://rss.slashdot.org/Slashdot/slashdot" 84 "https://rss.slashdot.org/Slashdot/slashdot"
85 nil 85 nil
86 3600) ;/. will ban you if under 3600 seconds! 86 3600) ;/. will ban you if under 3600 seconds!
87 ("Wired News" 87 ("Wired News"
88 "https://www.wired.com/feed/rss") 88 "https://www.wired.com/feed/rss")
89 ("Heise News (german)" 89 ("Heise News (german)"
90 "http://www.heise.de/newsticker/heise.rdf") 90 "https://www.heise.de/newsticker/heise.rdf")
91 ("Tagesschau (german)" 91 ("Tagesschau (german)"
92 "http://www.tagesschau.de/newsticker.rdf" 92 "https://www.tagesschau.de/newsticker.rdf"
93 nil 93 nil
94 1800)) 94 1800))
95 "Default URL list in raw form. 95 "Default URL list in raw form.
@@ -1168,7 +1168,7 @@ URL `http://www.atompub.org/2005/08/17/draft-ietf-atompub-format-11.html'"
1168 ;; allows for integrating (x)html into the atom 1168 ;; allows for integrating (x)html into the atom
1169 ;; structure but we need the raw html string. 1169 ;; structure but we need the raw html string.
1170 ;; e.g. https://www.heise.de/open/news/news-atom.xml 1170 ;; e.g. https://www.heise.de/open/news/news-atom.xml
1171 ;; http://feeds.feedburner.com/ru_nix_blogs 1171 ;; https://feeds.feedburner.com/ru_nix_blogs
1172 (or (newsticker--unxml 1172 (or (newsticker--unxml
1173 (car (xml-node-children 1173 (car (xml-node-children
1174 (car (xml-get-children node 'content))))) 1174 (car (xml-get-children node 'content)))))
@@ -1302,7 +1302,7 @@ For the RSS 0.92 specification see URL `http://backend.userland.com/rss092'."
1302Return value as well as arguments NAME, TIME, and TOPNODE are the 1302Return value as well as arguments NAME, TIME, and TOPNODE are the
1303same as in `newsticker--parse-atom-1.0'. 1303same as in `newsticker--parse-atom-1.0'.
1304 1304
1305For the RSS 1.0 specification see URL `http://web.resource.org/rss/1.0/spec'." 1305For the RSS 1.0 specification see URL `https://web.resource.org/rss/1.0/spec'."
1306 (newsticker--debug-msg "Parsing RSS 1.0 feed %s" name) 1306 (newsticker--debug-msg "Parsing RSS 1.0 feed %s" name)
1307 (let* ((channelnode (car (xml-get-children topnode 'channel))) 1307 (let* ((channelnode (car (xml-get-children topnode 'channel)))
1308 is-new-feed has-new-items) 1308 is-new-feed has-new-items)
@@ -1361,7 +1361,7 @@ For the RSS 1.0 specification see URL `http://web.resource.org/rss/1.0/spec'."
1361Return value as well as arguments NAME, TIME, and TOPNODE are the 1361Return value as well as arguments NAME, TIME, and TOPNODE are the
1362same as in `newsticker--parse-atom-1.0'. 1362same as in `newsticker--parse-atom-1.0'.
1363 1363
1364For the RSS 2.0 specification see URL `http://blogs.law.harvard.edu/tech/rss'." 1364For the RSS 2.0 specification see URL `https://cyber.harvard.edu/rss/'."
1365 (newsticker--debug-msg "Parsing RSS 2.0 feed %s" name) 1365 (newsticker--debug-msg "Parsing RSS 2.0 feed %s" name)
1366 (let* ((channelnode (car (xml-get-children topnode 'channel))) 1366 (let* ((channelnode (car (xml-get-children topnode 'channel)))
1367 is-new-feed has-new-items) 1367 is-new-feed has-new-items)
diff --git a/lisp/net/newsticker.el b/lisp/net/newsticker.el
index 938683a12a1..c86174b6d8e 100644
--- a/lisp/net/newsticker.el
+++ b/lisp/net/newsticker.el
@@ -47,9 +47,9 @@
47;; * RSS 0.92 47;; * RSS 0.92
48;; (see http://backend.userland.com/rss092) 48;; (see http://backend.userland.com/rss092)
49;; * RSS 1.0 49;; * RSS 1.0
50;; (see http://purl.org/rss/1.0/spec) 50;; (see https://web.resource.org/rss/1.0/spec)
51;; * RSS 2.0 51;; * RSS 2.0
52;; (see http://blogs.law.harvard.edu/tech/rss) 52;; (see https://cyber.harvard.edu/rss/)
53;; as well as the following Atom formats: 53;; as well as the following Atom formats:
54;; * Atom 0.3 54;; * Atom 0.3
55;; * Atom 1.0 55;; * Atom 1.0
diff --git a/lisp/nxml/nxml-maint.el b/lisp/nxml/nxml-maint.el
index 24b38ed0635..24eb711eb99 100644
--- a/lisp/nxml/nxml-maint.el
+++ b/lisp/nxml/nxml-maint.el
@@ -26,7 +26,7 @@
26 26
27;;; Parsing target repertoire files from ucs-fonts. 27;;; Parsing target repertoire files from ucs-fonts.
28;; This is for converting the TARGET? files in 28;; This is for converting the TARGET? files in
29;; http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz 29;; https://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz
30;; into a glyph set. 30;; into a glyph set.
31 31
32(defun nxml-insert-target-repertoire-glyph-set (file var) 32(defun nxml-insert-target-repertoire-glyph-set (file var)
diff --git a/lisp/obsolete/iswitchb.el b/lisp/obsolete/iswitchb.el
index 6d316fdf1cc..59e6c0403a2 100644
--- a/lisp/obsolete/iswitchb.el
+++ b/lisp/obsolete/iswitchb.el
@@ -251,7 +251,7 @@
251 :group 'convenience 251 :group 'convenience
252 :group 'completion 252 :group 'completion
253 :link '(emacs-commentary-link :tag "Commentary" "iswitchb.el") 253 :link '(emacs-commentary-link :tag "Commentary" "iswitchb.el")
254 :link '(url-link "http://www.anc.ed.ac.uk/~stephen/emacs/") 254 :link '(url-link "https://www.anc.ed.ac.uk/~stephen/emacs/")
255 :link '(emacs-library-link :tag "Lisp File" "iswitchb.el")) 255 :link '(emacs-library-link :tag "Lisp File" "iswitchb.el"))
256 256
257(defcustom iswitchb-case case-fold-search 257(defcustom iswitchb-case case-fold-search
diff --git a/lisp/term.el b/lisp/term.el
index 73f583ff718..3e7745b94c9 100644
--- a/lisp/term.el
+++ b/lisp/term.el
@@ -2961,7 +2961,7 @@ See `term-prompt-regexp'."
2961;; It emulates (most of the features of) a VT100/ANSI-style terminal. 2961;; It emulates (most of the features of) a VT100/ANSI-style terminal.
2962 2962
2963;; References: 2963;; References:
2964;; [ctlseqs]: http://invisible-island.net/xterm/ctlseqs/ctlseqs.html 2964;; [ctlseqs]: https://invisible-island.net/xterm/ctlseqs/ctlseqs.html
2965;; [ECMA-48]: https://www.ecma-international.org/publications/standards/Ecma-048.htm 2965;; [ECMA-48]: https://www.ecma-international.org/publications/standards/Ecma-048.htm
2966;; [vt100]: https://vt100.net/docs/vt100-ug/chapter3.html 2966;; [vt100]: https://vt100.net/docs/vt100-ug/chapter3.html
2967 2967
diff --git a/lisp/textmodes/less-css-mode.el b/lisp/textmodes/less-css-mode.el
index c3905afb4e7..2e4d71fb631 100644
--- a/lisp/textmodes/less-css-mode.el
+++ b/lisp/textmodes/less-css-mode.el
@@ -215,7 +215,7 @@ directory by default."
215;;;###autoload (add-to-list 'auto-mode-alist '("\\.less\\'" . less-css-mode)) 215;;;###autoload (add-to-list 'auto-mode-alist '("\\.less\\'" . less-css-mode))
216;;;###autoload 216;;;###autoload
217(define-derived-mode less-css-mode css-mode "Less" 217(define-derived-mode less-css-mode css-mode "Less"
218 "Major mode for editing Less files (http://lesscss.org/). 218 "Major mode for editing Less files (https://lesscss.org/).
219Special commands: 219Special commands:
220\\{less-css-mode-map}" 220\\{less-css-mode-map}"
221 (font-lock-add-keywords nil less-css-font-lock-keywords) 221 (font-lock-add-keywords nil less-css-font-lock-keywords)
diff --git a/lisp/textmodes/remember.el b/lisp/textmodes/remember.el
index 95e18b7d1d5..84a0185f7b5 100644
--- a/lisp/textmodes/remember.el
+++ b/lisp/textmodes/remember.el
@@ -7,7 +7,7 @@
7;; Created: 29 Mar 1999 7;; Created: 29 Mar 1999
8;; Old-Version: 2.0 8;; Old-Version: 2.0
9;; Keywords: data memory todo pim 9;; Keywords: data memory todo pim
10;; URL: http://gna.org/projects/remember-el/ 10;; URL: http://gna.org/projects/remember-el/ [dead link]
11 11
12;; This file is part of GNU Emacs. 12;; This file is part of GNU Emacs.
13 13
diff --git a/lisp/textmodes/rst.el b/lisp/textmodes/rst.el
index 9d68feed0e0..6108e80363c 100644
--- a/lisp/textmodes/rst.el
+++ b/lisp/textmodes/rst.el
@@ -1473,7 +1473,7 @@ for modes derived from Text mode, like Mail mode."
1473 :version "21.1") 1473 :version "21.1")
1474 1474
1475;; FIXME: Default must match suggestion in 1475;; FIXME: Default must match suggestion in
1476;; http://sphinx-doc.org/rest.html#sections for Python documentation. 1476;; https://sphinx-doc.org/rest.html#sections for Python documentation.
1477(defcustom rst-preferred-adornments '((?= over-and-under 1) 1477(defcustom rst-preferred-adornments '((?= over-and-under 1)
1478 (?= simple 0) 1478 (?= simple 0)
1479 (?- simple 0) 1479 (?- simple 0)
diff --git a/src/ChangeLog.12 b/src/ChangeLog.12
index 74df9809261..fdb7a2e659b 100644
--- a/src/ChangeLog.12
+++ b/src/ChangeLog.12
@@ -7077,7 +7077,7 @@
7077 7077
7078 * .gdbinit: Use "set $dummy = ..." to avoid warnings from GDB 7.5 7078 * .gdbinit: Use "set $dummy = ..." to avoid warnings from GDB 7.5
7079 and later about non-assignments with no effect. See discussion at 7079 and later about non-assignments with no effect. See discussion at
7080 http://sourceware.org/ml/gdb-patches/2012-08/msg00518.html for 7080 https://sourceware.org/ml/gdb-patches/2012-08/msg00518.html for
7081 details. 7081 details.
7082 7082
70832012-08-20 Dmitry Antipov <dmantipov@yandex.ru> 70832012-08-20 Dmitry Antipov <dmantipov@yandex.ru>
diff --git a/src/w32fns.c b/src/w32fns.c
index dcf9a212bdd..07b389df84a 100644
--- a/src/w32fns.c
+++ b/src/w32fns.c
@@ -3852,7 +3852,7 @@ deliver_wm_chars (int do_translate, HWND hwnd, UINT msg, UINT wParam,
3852 3852
3853 /* What follows is just heuristics; the correct treatment requires 3853 /* What follows is just heuristics; the correct treatment requires
3854 non-destructive ToUnicode(): 3854 non-destructive ToUnicode():
3855 http://search.cpan.org/~ilyaz/UI-KeyboardLayout/lib/UI/KeyboardLayout.pm#Can_an_application_on_Windows_accept_keyboard_events?_Part_IV:_application-specific_modifiers 3855 https://metacpan.org/dist/UI-KeyboardLayout/view/lib/UI/KeyboardLayout.pm#Can-an-application-on-Windows-accept-keyboard-events?-Part-IV:-application-specific-modifiers
3856 3856
3857 What one needs to find is: 3857 What one needs to find is:
3858 * which of the present modifiers AFFECT the resulting char(s) 3858 * which of the present modifiers AFFECT the resulting char(s)
@@ -3914,7 +3914,7 @@ deliver_wm_chars (int do_translate, HWND hwnd, UINT msg, UINT wParam,
3914 character is the same for AltGr-* (=rAlt-*) and Ctrl-Alt-* (in any 3914 character is the same for AltGr-* (=rAlt-*) and Ctrl-Alt-* (in any
3915 combination of handedness). For description of masks, see 3915 combination of handedness). For description of masks, see
3916 3916
3917 http://search.cpan.org/~ilyaz/UI-KeyboardLayout/lib/UI/KeyboardLayout.pm#Keyboard_input_on_Windows,_Part_I:_what_is_the_kernel_doing? 3917 https://metacpan.org/dist/UI-KeyboardLayout/view/lib/UI/KeyboardLayout.pm#Keyboard-input-on-Windows,-Part-I:-what-is-the-kernel-doing?
3918 3918
3919 By default, Emacs was using these coincidences via the following 3919 By default, Emacs was using these coincidences via the following
3920 heuristics: it was treating: 3920 heuristics: it was treating:
diff --git a/src/w32term.h b/src/w32term.h
index 69ef297cbcc..68237bfff1d 100644
--- a/src/w32term.h
+++ b/src/w32term.h
@@ -29,7 +29,7 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
29 calls us. The ALIGN_STACK attribute forces GCC to emit a preamble 29 calls us. The ALIGN_STACK attribute forces GCC to emit a preamble
30 code to re-align the stack at function entry. Further details 30 code to re-align the stack at function entry. Further details
31 about this can be found in 31 about this can be found in
32 http://www.peterstock.co.uk/games/mingw_sse/. */ 32 https://www.peterstock.co.uk/games/mingw_sse/. */
33#ifdef __GNUC__ 33#ifdef __GNUC__
34# if USE_STACK_LISP_OBJECTS && !defined _WIN64 && !defined __x86_64__ \ 34# if USE_STACK_LISP_OBJECTS && !defined _WIN64 && !defined __x86_64__ \
35 && __GNUC__ + (__GNUC_MINOR__ > 1) >= 5 35 && __GNUC__ + (__GNUC_MINOR__ > 1) >= 5