aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Eggert2019-09-22 23:53:39 -0700
committerPaul Eggert2019-09-23 00:12:52 -0700
commit946a56a10fed769646a8b7c4ebc53f53c84be896 (patch)
tree33a93593b428789b7e49376427eac09d21082808
parent78669517dc3db4d6d51fb26d71073fc0c196ab5d (diff)
downloademacs-946a56a10fed769646a8b7c4ebc53f53c84be896.tar.gz
emacs-946a56a10fed769646a8b7c4ebc53f53c84be896.zip
Update some URLs
This mostly changes http: to https: in URLs. It also updates some URLs that have moved, removes some URLs that no longer work, recommends against using procmail (procmail.org no longer works), and removes some mentions of the no-longer-existing Gmane, LPF and VTW. It doesn't update all URLs, just the ones I had time for. * GNUmakefile (help): * admin/admin.el (manual-doctype-string): * admin/charsets/Makefile.in (${charsetdir}/ALTERNATIVNYJ.map): * admin/charsets/mapconv: * lisp/net/soap-client.el (soap-create-envelope): * lisp/org/org.el (org-doi-server-url): * lisp/textmodes/bibtex.el (bibtex-generate-url-list): Prefer https: to http: un URLs.
-rw-r--r--CONTRIBUTE4
-rw-r--r--GNUmakefile2
-rw-r--r--admin/admin.el2
-rwxr-xr-xadmin/automerge2
-rw-r--r--admin/charsets/Makefile.in6
-rw-r--r--admin/charsets/cp932.awk3
-rw-r--r--admin/charsets/eucjp-ms.awk2
-rwxr-xr-xadmin/charsets/mapconv9
-rw-r--r--admin/charsets/mapfiles/README6
-rw-r--r--admin/grammars/js.wy2
-rw-r--r--admin/notes/bugtracker8
-rw-r--r--admin/notes/copyright8
-rw-r--r--admin/notes/emba3
-rw-r--r--admin/notes/nextstep3
-rw-r--r--admin/notes/spelling2
-rw-r--r--doc/emacs/emacs.texi2
-rw-r--r--doc/emacs/mule.texi2
-rw-r--r--doc/emacs/package.texi2
-rw-r--r--doc/lispref/frames.texi2
-rw-r--r--doc/lispref/nonascii.texi6
-rw-r--r--doc/lispref/os.texi2
-rw-r--r--doc/lispref/package.texi4
-rw-r--r--doc/lispref/processes.texi4
-rw-r--r--doc/lispref/text.texi4
-rw-r--r--doc/lispref/tips.texi2
-rw-r--r--doc/misc/auth.texi4
-rw-r--r--doc/misc/autotype.texi3
-rw-r--r--doc/misc/cc-mode.texi12
-rw-r--r--doc/misc/dbus.texi12
-rw-r--r--doc/misc/efaq.texi27
-rw-r--r--doc/misc/eieio.texi2
-rw-r--r--doc/misc/emacs-gnutls.texi2
-rw-r--r--doc/misc/epa.texi2
-rw-r--r--doc/misc/erc.texi6
-rw-r--r--doc/misc/ert.texi6
-rw-r--r--doc/misc/eudc.texi4
-rw-r--r--doc/misc/eww.texi2
-rw-r--r--doc/misc/gnus-faq.texi43
-rw-r--r--doc/misc/gnus.texi38
-rw-r--r--doc/misc/message.texi4
-rw-r--r--doc/misc/mh-e.texi67
-rw-r--r--doc/misc/newsticker.texi5
-rw-r--r--doc/misc/org.texi2
-rw-r--r--doc/misc/url.texi3
-rw-r--r--doc/misc/wisent.texi2
-rw-r--r--etc/MH-E-NEWS6
-rw-r--r--etc/NEWS.232
-rw-r--r--etc/PROBLEMS2
-rw-r--r--etc/TODO2
-rw-r--r--lib-src/make-fingerprint.c2
-rw-r--r--lib/fingerprint.c2
-rw-r--r--lib/fingerprint.h2
-rw-r--r--lisp/cedet/pulse.el4
-rw-r--r--lisp/gnus/gnus-group.el1
-rw-r--r--lisp/net/dbus.el10
-rw-r--r--lisp/net/newst-backend.el4
-rw-r--r--lisp/net/soap-client.el2
-rw-r--r--lisp/org/org.el2
-rw-r--r--lisp/progmodes/verilog-mode.el6
-rw-r--r--lisp/progmodes/vhdl-mode.el2
-rw-r--r--lisp/textmodes/bibtex.el2
-rw-r--r--lisp/url/url-vars.el2
-rw-r--r--lisp/xt-mouse.el2
-rw-r--r--src/.gdbinit2
-rw-r--r--src/character.c2
-rw-r--r--src/coding.c2
-rw-r--r--src/emacs.c6
-rw-r--r--src/fileio.c2
-rw-r--r--src/image.c4
-rw-r--r--src/lcms.c2
-rw-r--r--src/lisp.h2
-rw-r--r--src/nsfont.m2
-rw-r--r--src/pdumper.h2
-rw-r--r--src/process.c3
-rw-r--r--src/widget.c7
-rw-r--r--src/window.c4
-rw-r--r--src/xfaces.c2
-rw-r--r--src/xselect.c2
-rw-r--r--src/xsettings.c4
-rw-r--r--src/xterm.c8
-rw-r--r--test/lisp/emacs-lisp/cl-preloaded-tests.el2
-rw-r--r--test/manual/biditest.el2
82 files changed, 202 insertions, 251 deletions
diff --git a/CONTRIBUTE b/CONTRIBUTE
index f480ffec9b0..d9502dcac35 100644
--- a/CONTRIBUTE
+++ b/CONTRIBUTE
@@ -23,8 +23,8 @@ The following shell commands then build and run Emacs from scratch:
23 src/emacs 23 src/emacs
24 24
25For more details, see 25For more details, see
26http://www.emacswiki.org/emacs/GitQuickStartForEmacsDevs and 26https://www.emacswiki.org/emacs/GitQuickStartForEmacsDevs and
27http://www.emacswiki.org/emacs/GitForEmacsDevs or see the file 27https://www.emacswiki.org/emacs/GitForEmacsDevs or see the file
28admin/notes/git-workflow. 28admin/notes/git-workflow.
29 29
30** Getting involved with development 30** Getting involved with development
diff --git a/GNUmakefile b/GNUmakefile
index 274109ca484..9f279b75652 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -39,7 +39,7 @@ help:
39 @echo "NOTE: This is a brief summary of some common make targets." 39 @echo "NOTE: This is a brief summary of some common make targets."
40 @echo "For more detailed information, please read the files INSTALL," 40 @echo "For more detailed information, please read the files INSTALL,"
41 @echo "INSTALL.REPO, Makefile or visit this URL:" 41 @echo "INSTALL.REPO, Makefile or visit this URL:"
42 @echo "http://www.gnu.org/prep/standards/html_node/Standard-Targets.html" 42 @echo "https://www.gnu.org/prep/standards/html_node/Standard-Targets.html"
43 @echo "" 43 @echo ""
44 @echo "make all -- compile and build Emacs" 44 @echo "make all -- compile and build Emacs"
45 @echo "make install -- install Emacs" 45 @echo "make install -- install Emacs"
diff --git a/admin/admin.el b/admin/admin.el
index 5968e32b05e..76f55008629 100644
--- a/admin/admin.el
+++ b/admin/admin.el
@@ -337,7 +337,7 @@ Optional argument TYPE is type of output (nil means all)."
337 337
338(defconst manual-doctype-string 338(defconst manual-doctype-string
339 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" 339 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"
340\"http://www.w3.org/TR/html4/loose.dtd\">\n\n") 340\"https://www.w3.org/TR/html4/loose.dtd\">\n\n")
341 341
342(defconst manual-meta-string 342(defconst manual-meta-string
343 "<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\"> 343 "<meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\">
diff --git a/admin/automerge b/admin/automerge
index 405fd9ed614..21a2cf0ee02 100755
--- a/admin/automerge
+++ b/admin/automerge
@@ -236,7 +236,7 @@ git fetch || die "fetch error"
236 236
237 ## Rebasing would be incorrect, since it would rewrite the 237 ## Rebasing would be incorrect, since it would rewrite the
238 ## (already published) release branch commits. 238 ## (already published) release branch commits.
239 ## Ref eg http://lists.gnu.org/r/emacs-devel/2014-12/msg01435.html 239 ## Ref eg https://lists.gnu.org/r/emacs-devel/2014-12/msg01435.html
240 ## Instead, we throw away what we just did, and do the merge again. 240 ## Instead, we throw away what we just did, and do the merge again.
241 echo "Resetting..." 241 echo "Resetting..."
242 git reset --hard $rev 242 git reset --hard $rev
diff --git a/admin/charsets/Makefile.in b/admin/charsets/Makefile.in
index 9f6b3e9e94d..efeac266e57 100644
--- a/admin/charsets/Makefile.in
+++ b/admin/charsets/Makefile.in
@@ -141,7 +141,7 @@ ${charsetdir}/VSCII-2.map: ${GLIBC_CHARMAPS}/TCVN5712-1.gz ${mapconv} ${compact}
141 141
142${charsetdir}/ALTERNATIVNYJ.map: ${charsetdir}/IBM866.map 142${charsetdir}/ALTERNATIVNYJ.map: ${charsetdir}/IBM866.map
143 ${AM_V_GEN}(echo "# Modified from $(notdir $<) according to the chart at" && \ 143 ${AM_V_GEN}(echo "# Modified from $(notdir $<) according to the chart at" && \
144 echo "# http://www.cyrillic.com/ref/cyrillic/koi-8alt.html," && \ 144 echo "# https://web.archive.org/web/20100131045151/http://www.cyrillic.com/ref/cyrillic/koi-8alt.html" && \
145 echo "# with guesses for the Unicodes of the glyphs." && \ 145 echo "# with guesses for the Unicodes of the glyphs." && \
146 sed -e '1 d' \ 146 sed -e '1 d' \
147 -e '/0xF2/ s/ .*/ 0x2019/' \ 147 -e '/0xF2/ s/ .*/ 0x2019/' \
@@ -226,8 +226,8 @@ ${lispintdir}/eucjp-ms.el: ${GLIBC_CHARMAPS}/EUC-JP-MS.gz ${eucjp_ms}
226 226
227# As Uni2JIS doesn't contain mappings of characters added to Unicode 227# As Uni2JIS doesn't contain mappings of characters added to Unicode
228# recently, we add them manually here (including one correction for 228# recently, we add them manually here (including one correction for
229# U+005C vs U+FF3C). These changes are based on bogytech's blog at 229# U+005C vs U+FF3C). These changes are based on bogytech's blog at:
230# http://bogytech.blogspot.jp/search/label/emacs. 230# https://bogytech.blogspot.com/search/label/emacs
231${charsetdir}/JISC6226.map: ${mapfiledir}/Uni2JIS ${mapconv} ${kuten} 231${charsetdir}/JISC6226.map: ${mapfiledir}/Uni2JIS ${mapconv} ${kuten}
232 ${AM_V_GEN}(${run_mapconv} $< '/^[^#].*0-/' YASUOKA ${kuten} \ 232 ${AM_V_GEN}(${run_mapconv} $< '/^[^#].*0-/' YASUOKA ${kuten} \
233 | sed -e '/0x2140/s/005C/FF3C/' && \ 233 | sed -e '/0x2140/s/005C/FF3C/' && \
diff --git a/admin/charsets/cp932.awk b/admin/charsets/cp932.awk
index 7fd3e9111f5..27fdf021488 100644
--- a/admin/charsets/cp932.awk
+++ b/admin/charsets/cp932.awk
@@ -22,8 +22,7 @@
22 22
23# Add a sort key 0, 1, 2, or 3 at the tail of each line as a comment 23# Add a sort key 0, 1, 2, or 3 at the tail of each line as a comment
24# to realize the round trip mapping to Unicode works as described in 24# to realize the round trip mapping to Unicode works as described in
25# this page: 25# https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP932.TXT
26# http://support.microsoft.com/default.aspx?scid=kb;EN-US;170559
27# Each sort key means as below: 26# Each sort key means as below:
28# 0: JISX0208 characters. 27# 0: JISX0208 characters.
29# 1: NEC special characters. 28# 1: NEC special characters.
diff --git a/admin/charsets/eucjp-ms.awk b/admin/charsets/eucjp-ms.awk
index 94e27d00651..0c9f94d0f48 100644
--- a/admin/charsets/eucjp-ms.awk
+++ b/admin/charsets/eucjp-ms.awk
@@ -21,7 +21,7 @@
21# Commentary: 21# Commentary:
22 22
23# eucJP-ms is one of eucJP-open encoding defined at this page: 23# eucJP-ms is one of eucJP-open encoding defined at this page:
24# http://home.m05.itscom.net/numa/cde/ucs-conv/appendix.html 24# https://web.archive.org/web/20120207064433/http://home.m05.itscom.net/numa/cde/ucs-conv/appendix.html
25# This program reads the mapping file EUC-JP-MS (of glibc) and 25# This program reads the mapping file EUC-JP-MS (of glibc) and
26# generates the Elisp file eucjp-ms.el that defines two translation 26# generates the Elisp file eucjp-ms.el that defines two translation
27# tables 'eucjp-ms-decode' and 'eucjp-ms-encode'. 27# tables 'eucjp-ms-decode' and 'eucjp-ms-encode'.
diff --git a/admin/charsets/mapconv b/admin/charsets/mapconv
index 8e19972f3df..2af715a7763 100755
--- a/admin/charsets/mapconv
+++ b/admin/charsets/mapconv
@@ -51,17 +51,18 @@ case "$3" in
51 SOURCE="";; 51 SOURCE="";;
52 CZYBORRA) 52 CZYBORRA)
53 BASE="$BASE.gz"; 53 BASE="$BASE.gz";
54 SOURCE="http://czyborra.com/charsets/${BASE}";; 54 SOURCE="https://czyborra.com/charsets/${BASE}";;
55 IANA) 55 IANA)
56 SOURCE="http://www.iana.org/assignments/charset-reg/${BASE}";; 56 SOURCE="https://www.iana.org/assignments/charset-reg/${BASE}";;
57 UNICODE) 57 UNICODE)
58 SOURCE="http://www.unicode.org/Public/MAPPINGS/VENDORS/ADOBE/${BASE}";; 58 SOURCE="https://www.unicode.org/Public/MAPPINGS/VENDORS/ADOBE/${BASE}";;
59 UNICODE2) 59 UNICODE2)
60 SOURCE="http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/${BASE}";; 60 SOURCE="https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/${BASE}";;
61 YASUOKA) 61 YASUOKA)
62 BASE="$BASE.Z"; 62 BASE="$BASE.Z";
63 SOURCE="http://kanji.zinbun.kyoto-u.ac.jp/~yasuoka/ftp/CJKtable/${BASE}";; 63 SOURCE="http://kanji.zinbun.kyoto-u.ac.jp/~yasuoka/ftp/CJKtable/${BASE}";;
64 KANJI-DATABASE) 64 KANJI-DATABASE)
65 # FIXME: This URL no longer works.
65 SOURCE="http://kanji-database.cvs.sourceforge.net/viewvc/*checkout*/kanji-database/kanji-database/data/cns2ucsdkw.txt?revision=1.4";; 66 SOURCE="http://kanji-database.cvs.sourceforge.net/viewvc/*checkout*/kanji-database/kanji-database/data/cns2ucsdkw.txt?revision=1.4";;
66 *) 67 *)
67 printf 'Unknown file type: %s\n' "$3" 68 printf 'Unknown file type: %s\n' "$3"
diff --git a/admin/charsets/mapfiles/README b/admin/charsets/mapfiles/README
index 7e4493bdc65..4cc615bf89f 100644
--- a/admin/charsets/mapfiles/README
+++ b/admin/charsets/mapfiles/README
@@ -15,7 +15,7 @@ files based on freely available information.
15* CP932.TXT 15* CP932.TXT
16 16
17Available at: 17Available at:
18 <http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP932.TXT> 18 <https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP932.TXT>
19 19
20* PTCP154 20* PTCP154
21 21
@@ -42,8 +42,8 @@ Available at:
42* stdenc.txt and symbol.txt 42* stdenc.txt and symbol.txt
43 43
44Available at: 44Available at:
45 <http://www.unicode.org/Public/MAPPINGS/VENDORS/ADOBE/stdenc.txt> 45 <https://www.unicode.org/Public/MAPPINGS/VENDORS/ADOBE/stdenc.txt>
46 <http://www.unicode.org/Public/MAPPINGS/VENDORS/ADOBE/symbol.txt> 46 <https://www.unicode.org/Public/MAPPINGS/VENDORS/ADOBE/symbol.txt>
47 47
48(2) Newly created files 48(2) Newly created files
49 49
diff --git a/admin/grammars/js.wy b/admin/grammars/js.wy
index ff048d82e9a..f5aca81d047 100644
--- a/admin/grammars/js.wy
+++ b/admin/grammars/js.wy
@@ -25,7 +25,7 @@
25;; The grammar itself is transcribed from the ECMAScript Language 25;; The grammar itself is transcribed from the ECMAScript Language
26;; Specification published at 26;; Specification published at
27;; 27;;
28;; http://www.ecma-international.org/publications/standards/Ecma-262.htm 28;; https://www.ecma-international.org/publications/standards/Ecma-262.htm
29;; 29;;
30;; and redistributed under the following license: 30;; and redistributed under the following license:
31 31
diff --git a/admin/notes/bugtracker b/admin/notes/bugtracker
index b890b891666..ac54f8de029 100644
--- a/admin/notes/bugtracker
+++ b/admin/notes/bugtracker
@@ -76,7 +76,7 @@ cc everyone on replies.)
76 76
77(Many people think the submitter SHOULD be automatically subscribed 77(Many people think the submitter SHOULD be automatically subscribed
78to subsequent discussion, but this does not seem to be implemented. 78to subsequent discussion, but this does not seem to be implemented.
79See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=37078 79See https://bugs.debian.org/37078
80See also https://debbugs.gnu.org/5439 ) 80See also https://debbugs.gnu.org/5439 )
81 81
82Do NOT send a separate copy to the bug list address, since this may 82Do NOT send a separate copy to the bug list address, since this may
@@ -155,7 +155,7 @@ Package: emacs
155Version: 23.0.60 155Version: 23.0.60
156Severity: minor 156Severity: minor
157 157
158Remember to fix FOO, as discussed on emacs-devel at http://... . 158Remember to fix FOO, as discussed on emacs-devel at https://... .
159 159
160** Not interested in tracker control messages (tags being set, etc)? 160** Not interested in tracker control messages (tags being set, etc)?
161Discard mails matching: 161Discard mails matching:
@@ -280,7 +280,7 @@ tag:tag # all bugs with given tag
280 280
281*** Usertags 281*** Usertags
282 282
283See <http://wiki.debian.org/bugs.debian.org/usertags> 283See <https://wiki.debian.org/bugs.debian.org/usertags>
284 284
285"Usertags" are very similar to tags: a set of labels that can be added 285"Usertags" are very similar to tags: a set of labels that can be added
286to a bug. There are two differences between normal tags and user tags: 286to a bug. There are two differences between normal tags and user tags:
@@ -385,7 +385,7 @@ will be assigned proper numbers).
385NB you cannot clone a merged bug. You'd think that trying to do so 385NB you cannot clone a merged bug. You'd think that trying to do so
386would just give you an unmerged copy of the specified bug number, but no: 386would just give you an unmerged copy of the specified bug number, but no:
387 387
388http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=474742 388https://bugs.debian.org/474742
389 389
390You must unmerge, clone, then re-merge. 390You must unmerge, clone, then re-merge.
391 391
diff --git a/admin/notes/copyright b/admin/notes/copyright
index e22db6bc557..5a0cf4d8d1f 100644
--- a/admin/notes/copyright
+++ b/admin/notes/copyright
@@ -193,14 +193,14 @@ lib-src/etags.c
193 After some investigation in Feb 2007, then to the best of our 193 After some investigation in Feb 2007, then to the best of our
194 knowledge we believe that the original 1984 Emacs version was based 194 knowledge we believe that the original 1984 Emacs version was based
195 on the version in BSD4.2. See for example this 1985 post from Ken Arnold: 195 on the version in BSD4.2. See for example this 1985 post from Ken Arnold:
196 <http://groups.google.com/group/mod.sources/browse_thread/thread/ffe5c55845a640a9> 196 <https://groups.google.com/group/mod.sources/browse_thread/thread/ffe5c55845a640a9>
197 I have received enough requests for the current source to ctags 197 I have received enough requests for the current source to ctags
198 to post it. Here is the latest version (what will go out with 198 to post it. Here is the latest version (what will go out with
199 4.3, modulo any bugs fixed during the beta period). It is the 199 4.3, modulo any bugs fixed during the beta period). It is the
200 4.2 ctags with recognition of yacc and lex tags added. 200 4.2 ctags with recognition of yacc and lex tags added.
201 201
202 See also a 1984 version of ctags (no copyright) posted to net.sources: 202 See also a 1984 version of ctags (no copyright) posted to net.sources:
203 <http://groups.google.com/group/net.sources/msg/a21b6c21be12a98d> 203 <https://groups.google.com/group/net.sources/msg/a21b6c21be12a98d>
204 Version of etags.c in emacs-16.56 duplicates comment typos. 204 Version of etags.c in emacs-16.56 duplicates comment typos.
205 205
206 Accordingly, in Feb 2007 we added a 1984 copyright for the 206 Accordingly, in Feb 2007 we added a 1984 copyright for the
@@ -350,9 +350,7 @@ added or not, rms says (2007-02-25, "oldXmenu issues"):
350insque.c had no copyright notice until 2005. The version of insque.c 350insque.c had no copyright notice until 2005. The version of insque.c
351added to Emacs 1992-01-27 is essentially the same as insremque.c added 351added to Emacs 1992-01-27 is essentially the same as insremque.c added
352to glic three days later by Roland McGrath, with an FSF copyright and 352to glic three days later by Roland McGrath, with an FSF copyright and
353GPL, but no ChangeLog entry: 353GPL, but no ChangeLog entry.
354<http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/libc/misc/insremque.c?\
355rev=1.1&cvsroot=glibc>
356To the best of his recollection, McGrath (who has a copyright 354To the best of his recollection, McGrath (who has a copyright
357assignment) was the author of this file (email from roland at frob.com 355assignment) was the author of this file (email from roland at frob.com
358to rms, 2007-02-23, "Where did insque.c come from?"). The FSF 356to rms, 2007-02-23, "Where did insque.c come from?"). The FSF
diff --git a/admin/notes/emba b/admin/notes/emba
index cb0dbc48095..40fc88b88ae 100644
--- a/admin/notes/emba
+++ b/admin/notes/emba
@@ -19,9 +19,6 @@ when a job fails. It sends notifications about test status to
19If you want to receive these notifications, please subscribe at 19If you want to receive these notifications, please subscribe at
20<https://lists.gnu.org/mailman/listinfo/emacs-buildstatus>. 20<https://lists.gnu.org/mailman/listinfo/emacs-buildstatus>.
21 21
22Alternatively, these notifications can be read via gmane at
23<nntp+news.gmane.org:gmane.emacs.buildstatus>.
24
25The messages contain a URL to the log file of the failed job, like 22The messages contain a URL to the log file of the failed job, like
26<https://emba.gnu.org/emacs/emacs/-/jobs/739/raw>. 23<https://emba.gnu.org/emacs/emacs/-/jobs/739/raw>.
27 24
diff --git a/admin/notes/nextstep b/admin/notes/nextstep
index a2e5ce2c9b0..b053294880b 100644
--- a/admin/notes/nextstep
+++ b/admin/notes/nextstep
@@ -65,9 +65,6 @@ functions are:
65Currently ctrl-g is not detected in as many circumstances as other emacsen. 65Currently ctrl-g is not detected in as many circumstances as other emacsen.
66It is not certain whether this is due to the means of event loop integration, 66It is not certain whether this is due to the means of event loop integration,
67or errors of omission in the NS code. This is an area for improvement. 67or errors of omission in the NS code. This is an area for improvement.
68Also, see the article here and its containing thread:
69
70http://article.gmane.org/gmane.emacs.devel/92021/match=handling%5fsignal
71 68
72 69
73 70
diff --git a/admin/notes/spelling b/admin/notes/spelling
index a63d4bba849..b783227a37a 100644
--- a/admin/notes/spelling
+++ b/admin/notes/spelling
@@ -8,4 +8,4 @@ Re "behavior" vs "behaviour", etc.
8- It's probably (IMHO --ttn, 2017-10-13) not a high priority to 8- It's probably (IMHO --ttn, 2017-10-13) not a high priority to
9 change existing text; use your best judgement (ask if unsure). 9 change existing text; use your best judgement (ask if unsure).
10 10
11- http://lists.gnu.org/archive/html/emacs-devel/2005-06/msg00489.html 11- https://lists.gnu.org/r/emacs-devel/2005-06/msg00489.html
diff --git a/doc/emacs/emacs.texi b/doc/emacs/emacs.texi
index ad4be90aaf3..17aaaea7364 100644
--- a/doc/emacs/emacs.texi
+++ b/doc/emacs/emacs.texi
@@ -1316,7 +1316,7 @@ Emacs editors, all sharing common principles of organization. For
1316information on the underlying philosophy of Emacs and the lessons 1316information on the underlying philosophy of Emacs and the lessons
1317learned from its development, see @cite{Emacs, the Extensible, 1317learned from its development, see @cite{Emacs, the Extensible,
1318Customizable Self-Documenting Display Editor}, available from 1318Customizable Self-Documenting Display Editor}, available from
1319@url{http://hdl.handle.net/1721.1/5736}. 1319@url{https://dspace.mit.edu/handle/1721.1/5736}.
1320 1320
1321This version of the manual is mainly intended for use with GNU Emacs 1321This version of the manual is mainly intended for use with GNU Emacs
1322installed on GNU and Unix systems. GNU Emacs can also be used on 1322installed on GNU and Unix systems. GNU Emacs can also be used on
diff --git a/doc/emacs/mule.texi b/doc/emacs/mule.texi
index dfd464c827c..bca917de105 100644
--- a/doc/emacs/mule.texi
+++ b/doc/emacs/mule.texi
@@ -1790,7 +1790,7 @@ Reordering of bidirectional text into the @dfn{visual} order happens
1790at display time. As a result, character positions no longer increase 1790at display time. As a result, character positions no longer increase
1791monotonically with their positions on display. Emacs implements the 1791monotonically with their positions on display. Emacs implements the
1792Unicode Bidirectional Algorithm (UBA) described in the 1792Unicode Bidirectional Algorithm (UBA) described in the
1793@uref{http://unicode.org/reports/tr9/, Unicode Standard Annex #9}, for 1793@uref{https://unicode.org/reports/tr9/, Unicode Standard Annex #9}, for
1794reordering of bidirectional text for display. 1794reordering of bidirectional text for display.
1795It deviates from the UBA only in how continuation lines are displayed 1795It deviates from the UBA only in how continuation lines are displayed
1796when text direction is opposite to the base paragraph direction, 1796when text direction is opposite to the base paragraph direction,
diff --git a/doc/emacs/package.texi b/doc/emacs/package.texi
index 4b33f250c49..2c09ca89024 100644
--- a/doc/emacs/package.texi
+++ b/doc/emacs/package.texi
@@ -179,7 +179,7 @@ maintained by the Emacs developers. This is controlled by the
179variable @code{package-archives}, whose value is a list of package 179variable @code{package-archives}, whose value is a list of package
180archives known to Emacs. Each list element must have the form 180archives known to Emacs. Each list element must have the form
181@code{(@var{id} . @var{location})}, where @var{id} is the name of a 181@code{(@var{id} . @var{location})}, where @var{id} is the name of a
182package archive and @var{location} is the @acronym{HTTP} address or 182package archive and @var{location} is the @acronym{URL} or
183name of the package archive directory. You can alter this list if you 183name of the package archive directory. You can alter this list if you
184wish to use third party package archives---but do so at your own risk, 184wish to use third party package archives---but do so at your own risk,
185and use only third parties that you think you can trust! 185and use only third parties that you think you can trust!
diff --git a/doc/lispref/frames.texi b/doc/lispref/frames.texi
index 618ea16fcf2..8596db7421f 100644
--- a/doc/lispref/frames.texi
+++ b/doc/lispref/frames.texi
@@ -3861,7 +3861,7 @@ drop.
3861 3861
3862@vindex dnd-protocol-alist 3862@vindex dnd-protocol-alist
3863 When an URL is dropped on Emacs it may be a file, but it may also be 3863 When an URL is dropped on Emacs it may be a file, but it may also be
3864another URL type (ftp, http, etc.). Emacs first checks 3864another URL type (https, etc.). Emacs first checks
3865@code{dnd-protocol-alist} to determine what to do with the URL@. If 3865@code{dnd-protocol-alist} to determine what to do with the URL@. If
3866there is no match there and if @code{browse-url-browser-function} is 3866there is no match there and if @code{browse-url-browser-function} is
3867an alist, Emacs looks for a match there. If no match is found the 3867an alist, Emacs looks for a match there. If no match is found the
diff --git a/doc/lispref/nonascii.texi b/doc/lispref/nonascii.texi
index a56a365e9ea..612c362f4a2 100644
--- a/doc/lispref/nonascii.texi
+++ b/doc/lispref/nonascii.texi
@@ -453,13 +453,13 @@ during text processing and display. Thus, character properties are an
453important part of specifying the character's semantics. 453important part of specifying the character's semantics.
454 454
455@c FIXME: Use the latest URI of this chapter? 455@c FIXME: Use the latest URI of this chapter?
456@c http://www.unicode.org/versions/latest/ch04.pdf 456@c https://www.unicode.org/versions/latest/ch04.pdf
457 On the whole, Emacs follows the Unicode Standard in its implementation 457 On the whole, Emacs follows the Unicode Standard in its implementation
458of character properties. In particular, Emacs supports the 458of character properties. In particular, Emacs supports the
459@uref{http://www.unicode.org/reports/tr23/, Unicode Character Property 459@uref{https://www.unicode.org/reports/tr23/, Unicode Character Property
460Model}, and the Emacs character property database is derived from the 460Model}, and the Emacs character property database is derived from the
461Unicode Character Database (@acronym{UCD}). See the 461Unicode Character Database (@acronym{UCD}). See the
462@uref{http://www.unicode.org/versions/latest/ch04.pdf, Character 462@uref{https://www.unicode.org/versions/Unicode12.1.0/ch04.pdf, Character
463Properties chapter of the Unicode Standard}, for a detailed 463Properties chapter of the Unicode Standard}, for a detailed
464description of Unicode character properties and their meaning. This 464description of Unicode character properties and their meaning. This
465section assumes you are already familiar with that chapter of the 465section assumes you are already familiar with that chapter of the
diff --git a/doc/lispref/os.texi b/doc/lispref/os.texi
index ddbc8a82946..fae23cb0758 100644
--- a/doc/lispref/os.texi
+++ b/doc/lispref/os.texi
@@ -2718,7 +2718,7 @@ interpreted as icon name.
2718 2718
2719@item :category @var{category} 2719@item :category @var{category}
2720The type of notification this is, a string. See the 2720The type of notification this is, a string. See the
2721@uref{http://developer.gnome.org/notification-spec/#categories, 2721@uref{https://developer.gnome.org/notification-spec/#categories,
2722Desktop Notifications Specification} for a list of standard 2722Desktop Notifications Specification} for a list of standard
2723categories. 2723categories.
2724 2724
diff --git a/doc/lispref/package.texi b/doc/lispref/package.texi
index eb34b8e0af2..57f4cbc5db3 100644
--- a/doc/lispref/package.texi
+++ b/doc/lispref/package.texi
@@ -159,7 +159,7 @@ the various headers, as illustrated by the following example:
159;; Version: 1.3 159;; Version: 1.3
160;; Package-Requires: ((flange "1.0")) 160;; Package-Requires: ((flange "1.0"))
161;; Keywords: multimedia, hypermedia 161;; Keywords: multimedia, hypermedia
162;; URL: http://example.com/jrhacker/superfrobnicate 162;; URL: https://example.com/jrhacker/superfrobnicate
163 163
164@dots{} 164@dots{}
165 165
@@ -351,7 +351,7 @@ for a multi-file package, it is the package tar file.
351You can also sign the archive's contents file in the same way. 351You can also sign the archive's contents file in the same way.
352Make the @file{.sig} files available in the same location as the packages. 352Make the @file{.sig} files available in the same location as the packages.
353You should also make your public key available for people to download; 353You should also make your public key available for people to download;
354e.g., by uploading it to a key server such as @url{http://pgp.mit.edu/}. 354e.g., by uploading it to a key server such as @url{https://pgp.mit.edu/}.
355When people install packages from your archive, they can use 355When people install packages from your archive, they can use
356your public key to verify the signatures. 356your public key to verify the signatures.
357 357
diff --git a/doc/lispref/processes.texi b/doc/lispref/processes.texi
index 4c7853bae86..2ba5b1c893a 100644
--- a/doc/lispref/processes.texi
+++ b/doc/lispref/processes.texi
@@ -2690,8 +2690,8 @@ override this.
2690@item :service @var{service} 2690@item :service @var{service}
2691@var{service} specifies a port number to connect to; or, for a server, 2691@var{service} specifies a port number to connect to; or, for a server,
2692the port number to listen on. It should be a service name like 2692the port number to listen on. It should be a service name like
2693@samp{"http"} that translates to a port number, or an integer like @samp{80} 2693@samp{"https"} that translates to a port number, or an integer like @samp{443}
2694or an integer string like @samp{"80"} that specifies the port number 2694or an integer string like @samp{"443"} that specifies the port number
2695directly. For a server, it can also be @code{t}, which means to let 2695directly. For a server, it can also be @code{t}, which means to let
2696the system select an unused port number. 2696the system select an unused port number.
2697 2697
diff --git a/doc/lispref/text.texi b/doc/lispref/text.texi
index 955ad6130ca..d7b04d2934f 100644
--- a/doc/lispref/text.texi
+++ b/doc/lispref/text.texi
@@ -5310,7 +5310,7 @@ the value if contains a valid JSON object; otherwise it signals the
5310 5310
5311The @code{jsonrpc} library implements the @acronym{JSONRPC} 5311The @code{jsonrpc} library implements the @acronym{JSONRPC}
5312specification, version 2.0, as it is described in 5312specification, version 2.0, as it is described in
5313@uref{http://www.jsonrpc.org/}. As the name suggests, JSONRPC is a 5313@uref{https://www.jsonrpc.org/}. As the name suggests, JSONRPC is a
5314generic @dfn{Remote Procedure Call} protocol designed around 5314generic @dfn{Remote Procedure Call} protocol designed around
5315@acronym{JSON} objects, which you can convert to and from Lisp objects 5315@acronym{JSON} objects, which you can convert to and from Lisp objects
5316(@pxref{Parsing JSON}). 5316(@pxref{Parsing JSON}).
@@ -5325,7 +5325,7 @@ generic @dfn{Remote Procedure Call} protocol designed around
5325@node JSONRPC Overview 5325@node JSONRPC Overview
5326@subsection Overview 5326@subsection Overview
5327 5327
5328Quoting from the @uref{http://www.jsonrpc.org/, spec}, JSONRPC "is 5328Quoting from the @uref{https://www.jsonrpc.org/, spec}, JSONRPC "is
5329transport agnostic in that the concepts can be used within the same 5329transport agnostic in that the concepts can be used within the same
5330process, over sockets, over http, or in many various message passing 5330process, over sockets, over http, or in many various message passing
5331environments." 5331environments."
diff --git a/doc/lispref/tips.texi b/doc/lispref/tips.texi
index 855b284a157..6d84cfef53b 100644
--- a/doc/lispref/tips.texi
+++ b/doc/lispref/tips.texi
@@ -958,7 +958,7 @@ explains these conventions, starting with an example:
958;; Created: 14 Jul 2010 958;; Created: 14 Jul 2010
959@group 959@group
960;; Keywords: languages 960;; Keywords: languages
961;; URL: http://example.com/foo 961;; URL: https://example.com/foo
962 962
963;; This file is not part of GNU Emacs. 963;; This file is not part of GNU Emacs.
964 964
diff --git a/doc/misc/auth.texi b/doc/misc/auth.texi
index 850441e25d2..93a301dcb1a 100644
--- a/doc/misc/auth.texi
+++ b/doc/misc/auth.texi
@@ -279,7 +279,7 @@ machine gmail2 login account2@@gmail.com password "account2 password" port imap
279@chapter Secret Service API 279@chapter Secret Service API
280 280
281The @dfn{Secret Service API} is a standard from 281The @dfn{Secret Service API} is a standard from
282@uref{http://www.freedesktop.org/wiki/Specifications/secret-storage-spec,,freedesktop.org} 282@uref{https://www.freedesktop.org/wiki/Specifications/secret-storage-spec/,,freedesktop.org}
283to securely store passwords and other confidential information. This 283to securely store passwords and other confidential information. This
284API is implemented by system daemons such as the GNOME Keyring and the 284API is implemented by system daemons such as the GNOME Keyring and the
285KDE Wallet (these are GNOME and KDE packages respectively and should 285KDE Wallet (these are GNOME and KDE packages respectively and should
@@ -442,7 +442,7 @@ then fall back to @file{~/.authinfo.gpg}.
442@node The Unix password store 442@node The Unix password store
443@chapter The Unix password store 443@chapter The Unix password store
444 444
445@uref{http://www.passwordstore.org,,The standard unix password 445@uref{https://www.passwordstore.org,,The standard unix password
446manager} (or just @code{pass}) stores your passwords in 446manager} (or just @code{pass}) stores your passwords in
447@code{gpg}-protected files following the Unix philosophy. The store 447@code{gpg}-protected files following the Unix philosophy. The store
448location (any directory) must be specified in the 448location (any directory) must be specified in the
diff --git a/doc/misc/autotype.texi b/doc/misc/autotype.texi
index 96262fcb530..a354383cc9f 100644
--- a/doc/misc/autotype.texi
+++ b/doc/misc/autotype.texi
@@ -592,8 +592,7 @@ specify that @kbd{M-x quickurl} should insert @var{URL} if the word
592 592
593@example 593@example
594(("FSF" "https://www.fsf.org/" "The Free Software Foundation") 594(("FSF" "https://www.fsf.org/" "The Free Software Foundation")
595 ("emacs" . "http://www.emacs.org/") 595 ("emacs" . "https://www.gnu.org/software/emacs/"))
596 ("hagbard" "http://www.hagbard.demon.co.uk" "Hagbard's World"))
597@end example 596@end example
598 597
599@findex quickurl-add-url 598@findex quickurl-add-url
diff --git a/doc/misc/cc-mode.texi b/doc/misc/cc-mode.texi
index 1df9dce2279..217261090bf 100644
--- a/doc/misc/cc-mode.texi
+++ b/doc/misc/cc-mode.texi
@@ -393,7 +393,7 @@ version 5.34.
393@ccmode{} supports the editing of C, C++, Objective-C, 393@ccmode{} supports the editing of C, C++, Objective-C,
394Java, CORBA's Interface Definition Language, Pike@footnote{A C-like 394Java, CORBA's Interface Definition Language, Pike@footnote{A C-like
395scripting language with its roots in the LPC language used in some MUD 395scripting language with its roots in the LPC language used in some MUD
396engines. See @uref{http://pike.ida.liu.se/}.} and AWK files. In this 396engines. See @uref{https://pike.lysator.liu.se/}.} and AWK files. In this
397way, you can easily set up consistent font locking and coding styles for 397way, you can easily set up consistent font locking and coding styles for
398use in editing all of these languages, although AWK is not yet as 398use in editing all of these languages, although AWK is not yet as
399uniformly integrated as the other languages. 399uniformly integrated as the other languages.
@@ -2693,7 +2693,7 @@ The classic Stroustrup style for C++ code.
2693Popular C++ coding standards as defined by ``Programming in C++, Rules 2693Popular C++ coding standards as defined by ``Programming in C++, Rules
2694and Recommendations,'' Erik Nyquist and Mats Henricson, 2694and Recommendations,'' Erik Nyquist and Mats Henricson,
2695Ellemtel@footnote{This document is available at 2695Ellemtel@footnote{This document is available at
2696@uref{http://www.doc.ic.ac.uk/lab/cplus/c++.rules/} among other 2696@uref{https://www.doc.ic.ac.uk/lab/cplus/c++.rules/} among other
2697places.}. 2697places.}.
2698@c N.B. This URL was still valid at 2005/8/28 (ACM). 2698@c N.B. This URL was still valid at 2005/8/28 (ACM).
2699 2699
@@ -2705,7 +2705,7 @@ C coding standard for Linux (the kernel).
2705@cindex Python style 2705@cindex Python style
2706C coding standard for Python extension modules@footnote{Python is a 2706C coding standard for Python extension modules@footnote{Python is a
2707high level scripting language with a C/C++ foreign function interface. 2707high level scripting language with a C/C++ foreign function interface.
2708For more information, see @uref{http://www.python.org/}.}. 2708For more information, see @uref{https://www.python.org/}.}.
2709 2709
2710@item java 2710@item java
2711@cindex Java style 2711@cindex Java style
@@ -6014,7 +6014,7 @@ set_line (line_t @{point_t@{0.4, 0.2@},
6014 ^ enclosing parenthesis. 6014 ^ enclosing parenthesis.
6015@end group 6015@end group
6016@end example 6016@end example
6017 6017
6018 6018
6019The middle line of that example will have a syntactic context with 6019The middle line of that example will have a syntactic context with
6020three syntactic symbols, @code{arglist-cont-nonempty}, 6020three syntactic symbols, @code{arglist-cont-nonempty},
@@ -6059,7 +6059,7 @@ struct STR @{
6059 @sssTBasicOffset{} 6059 @sssTBasicOffset{}
6060@end group 6060@end group
6061@end example 6061@end example
6062 6062
6063 6063
6064Note that the syntactic context of the @code{brace-list-intro} line 6064Note that the syntactic context of the @code{brace-list-intro} line
6065also has a syntactic element with the symbol @code{brace-list-entry} 6065also has a syntactic element with the symbol @code{brace-list-entry}
@@ -6100,7 +6100,7 @@ struct STR @{
6100 @}; 6100 @};
6101@end group 6101@end group
6102@end example 6102@end example
6103 6103
6104 6104
6105Note that the syntactic context of the @code{brace-list-intro} line 6105Note that the syntactic context of the @code{brace-list-intro} line
6106also has a syntactic element with the symbol @code{brace-list-entry} 6106also has a syntactic element with the symbol @code{brace-list-entry}
diff --git a/doc/misc/dbus.texi b/doc/misc/dbus.texi
index 7c7612f579c..43bf2f75fe3 100644
--- a/doc/misc/dbus.texi
+++ b/doc/misc/dbus.texi
@@ -47,7 +47,7 @@ modify this GNU manual.''
47This manual documents an API for usage of D-Bus in Emacs. D-Bus is a 47This manual documents an API for usage of D-Bus in Emacs. D-Bus is a
48message bus system, a simple way for applications to talk to one 48message bus system, a simple way for applications to talk to one
49another. An overview of D-Bus can be found at 49another. An overview of D-Bus can be found at
50@uref{http://dbus.freedesktop.org/}. 50@uref{https://dbus.freedesktop.org/}.
51 51
52@ifnottex 52@ifnottex
53@insertcopying 53@insertcopying
@@ -328,7 +328,7 @@ and @code{direction}. The @code{name} attribute is optional. The
328in D-Bus. For a discussion of D-Bus types and their Lisp 328in D-Bus. For a discussion of D-Bus types and their Lisp
329representation see @ref{Type Conversion}.@footnote{D-Bus signatures 329representation see @ref{Type Conversion}.@footnote{D-Bus signatures
330are explained in the D-Bus specification 330are explained in the D-Bus specification
331@uref{http://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-signatures}.} 331@uref{https://dbus.freedesktop.org/doc/dbus-specification.html#message-protocol-signatures}.}
332The @code{direction} attribute of an @code{arg} element can be only 332The @code{direction} attribute of an @code{arg} element can be only
333@samp{in} or @samp{out}; in case it is omitted, it defaults to 333@samp{in} or @samp{out}; in case it is omitted, it defaults to
334@samp{in}. 334@samp{in}.
@@ -415,7 +415,7 @@ string and 2 boolean values.@footnote{ The interfaces of the service
415@samp{org.freedesktop.Hal} are described in 415@samp{org.freedesktop.Hal} are described in
416@c Previous link is gone. Since HAL is now obsolete, this URL 416@c Previous link is gone. Since HAL is now obsolete, this URL
417@c (unchanged in ~ 4 years) feels like it might go too... 417@c (unchanged in ~ 4 years) feels like it might go too...
418@uref{http://people.freedesktop.org/~dkukawka/hal-spec-git/hal-spec.html#interfaces, 418@uref{https://people.freedesktop.org/~dkukawka/hal-spec-git/hal-spec.html#interfaces,
419the HAL specification}.} 419the HAL specification}.}
420@end defun 420@end defun
421 421
@@ -663,13 +663,13 @@ returned by @code{dbus-introspect-get-signal-names}. Example:
663 663
664Interfaces can have properties. These can be exposed via the 664Interfaces can have properties. These can be exposed via the
665@samp{org.freedesktop.DBus.Properties} interface@footnote{See 665@samp{org.freedesktop.DBus.Properties} interface@footnote{See
666@uref{http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties}}. 666@uref{https://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties}}.
667That is, properties can be retrieved and changed during lifetime of an 667That is, properties can be retrieved and changed during lifetime of an
668element. 668element.
669 669
670A generalized interface is 670A generalized interface is
671@samp{org.freedesktop.DBus.Objectmanager}@footnote{See 671@samp{org.freedesktop.DBus.Objectmanager}@footnote{See
672@uref{http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-objectmanager}}, 672@uref{https://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-objectmanager}},
673which returns objects, their interfaces and properties for a given 673which returns objects, their interfaces and properties for a given
674service in just one call. 674service in just one call.
675 675
@@ -839,7 +839,7 @@ belong to. Example:
839@end lisp 839@end lisp
840 840
841Default annotation names@footnote{See 841Default annotation names@footnote{See
842@uref{http://dbus.freedesktop.org/doc/dbus-specification.html#introspection-format}} 842@uref{https://dbus.freedesktop.org/doc/dbus-specification.html#introspection-format}}
843are 843are
844 844
845@table @samp 845@table @samp
diff --git a/doc/misc/efaq.texi b/doc/misc/efaq.texi
index a591b882017..219ad248cca 100644
--- a/doc/misc/efaq.texi
+++ b/doc/misc/efaq.texi
@@ -280,9 +280,8 @@ For information on some of the files in the @file{etc} directory,
280@pxref{Informational files for Emacs}. 280@pxref{Informational files for Emacs}.
281 281
282@node Common acronyms 282@node Common acronyms
283@section What are FSF, LPF, GNU, RMS, FTP, and GPL? 283@section What are FSF, GNU, RMS, FTP, and GPL?
284@cindex FSF, definition of 284@cindex FSF, definition of
285@cindex LPF, definition of
286@cindex GNU, definition of 285@cindex GNU, definition of
287@cindex RMS, definition of 286@cindex RMS, definition of
288@cindex Stallman, Richard, acronym for 287@cindex Stallman, Richard, acronym for
@@ -297,9 +296,6 @@ For information on some of the files in the @file{etc} directory,
297@item FSF 296@item FSF
298Free Software Foundation 297Free Software Foundation
299 298
300@item LPF
301League for Programming Freedom
302
303@item GNU 299@item GNU
304GNU's Not Unix 300GNU's Not Unix
305 301
@@ -314,10 +310,6 @@ GNU General Public License
314 310
315@end table 311@end table
316 312
317Avoid confusing the FSF and the LPF@. The LPF opposes
318look-and-feel copyrights and software patents. The FSF aims to make
319high quality free software available for everyone.
320
321The word ``free'' in the title of the Free Software Foundation refers to 313The word ``free'' in the title of the Free Software Foundation refers to
322``freedom,'' not ``zero cost.'' Anyone can charge any price for 314``freedom,'' not ``zero cost.'' Anyone can charge any price for
323GPL-covered software that they want to. However, in practice, the 315GPL-covered software that they want to. However, in practice, the
@@ -334,7 +326,6 @@ This chapter contains general questions having to do with Emacs, the
334Free Software Foundation, and related organizations. 326Free Software Foundation, and related organizations.
335 327
336@menu 328@menu
337* The LPF::
338* Real meaning of copyleft:: 329* Real meaning of copyleft::
339* Guidelines for newsgroup postings:: 330* Guidelines for newsgroup postings::
340* Newsgroup archives:: 331* Newsgroup archives::
@@ -343,17 +334,6 @@ Free Software Foundation, and related organizations.
343* Contacting the FSF:: 334* Contacting the FSF::
344@end menu 335@end menu
345 336
346@node The LPF
347@section What is the LPF?
348@cindex LPF, description of
349@cindex League for Programming Freedom
350@cindex Software patents, opposition to
351@cindex Patents for software, opposition to
352
353The LPF opposes the expanding danger of software patents and
354look-and-feel copyrights. More information on the LPF's views is
355available at @uref{http://progfree.org/, the LPF home page}.
356
357@node Real meaning of copyleft 337@node Real meaning of copyleft
358@section What is the real legal meaning of the GNU copyleft? 338@section What is the real legal meaning of the GNU copyleft?
359@cindex Copyleft, real meaning of 339@cindex Copyleft, real meaning of
@@ -427,11 +407,6 @@ Web-based Usenet search services, such as
427@uref{http://groups.google.com/groups/dir?q=gnu&, Google}, also 407@uref{http://groups.google.com/groups/dir?q=gnu&, Google}, also
428archive the @code{gnu.*} groups. 408archive the @code{gnu.*} groups.
429 409
430You can also read the archives of the @code{gnu.*} groups and post new
431messages at @uref{http://gmane.org/, Gmane}. Gmane is a service that
432presents mailing lists as newsgroups (even those without a traditional
433mail-to-news gateway).
434
435@node Reporting bugs 410@node Reporting bugs
436@section Where should I report bugs and other problems with Emacs? 411@section Where should I report bugs and other problems with Emacs?
437@cindex Bug reporting 412@cindex Bug reporting
diff --git a/doc/misc/eieio.texi b/doc/misc/eieio.texi
index f56b2b67a40..f20af3bb22b 100644
--- a/doc/misc/eieio.texi
+++ b/doc/misc/eieio.texi
@@ -1006,7 +1006,7 @@ what CLOS does when a monotonic class structure is defined.
1006 1006
1007This is derived from the Dylan language documents by 1007This is derived from the Dylan language documents by
1008Kim Barrett et al.: A Monotonic Superclass Linearization for Dylan 1008Kim Barrett et al.: A Monotonic Superclass Linearization for Dylan
1009Retrieved from: http://192.220.96.201/dylan/linearization-oopsla96.html 1009Retrieved from: https://doi.org/10.1145/236338.236343
1010@end table 1010@end table
1011 1011
1012@node Predicates 1012@node Predicates
diff --git a/doc/misc/emacs-gnutls.texi b/doc/misc/emacs-gnutls.texi
index add79d12e42..36a490b1ae1 100644
--- a/doc/misc/emacs-gnutls.texi
+++ b/doc/misc/emacs-gnutls.texi
@@ -90,7 +90,7 @@ alias of the second.
90There's one way to find out if GnuTLS is available, by calling 90There's one way to find out if GnuTLS is available, by calling
91@code{gnutls-available-p}. This is a little bit trickier on the W32 91@code{gnutls-available-p}. This is a little bit trickier on the W32
92(Windows) platform, but if you have the GnuTLS DLLs (available from 92(Windows) platform, but if you have the GnuTLS DLLs (available from
93@url{http://sourceforge.net/projects/ezwinports/files/} thanks to Eli 93@url{https://sourceforge.net/projects/ezwinports/files/} thanks to Eli
94Zaretskii) in the same directory as Emacs, you should be OK. 94Zaretskii) in the same directory as Emacs, you should be OK.
95 95
96@defun gnutls-available-p 96@defun gnutls-available-p
diff --git a/doc/misc/epa.texi b/doc/misc/epa.texi
index 330ce7092f9..b1ca8d92a25 100644
--- a/doc/misc/epa.texi
+++ b/doc/misc/epa.texi
@@ -312,7 +312,7 @@ blobs inside a message body, not using modern MIME format.
312 312
313NOTE: Inline OpenPGP is not recommended and you should consider to use 313NOTE: Inline OpenPGP is not recommended and you should consider to use
314PGP/MIME@. See 314PGP/MIME@. See
315@uref{http://josefsson.org/inline-openpgp-considered-harmful.html, 315@uref{https://josefsson.org/inline-openpgp-considered-harmful.html,
316Inline OpenPGP in E-mail is bad@comma{} Mm'kay?}. 316Inline OpenPGP in E-mail is bad@comma{} Mm'kay?}.
317 317
318@noindent 318@noindent
diff --git a/doc/misc/erc.texi b/doc/misc/erc.texi
index e1d2217806a..a6b39c2cbe8 100644
--- a/doc/misc/erc.texi
+++ b/doc/misc/erc.texi
@@ -699,7 +699,7 @@ stuff, to the current ERC buffer."
699 699
700;; This causes ERC to connect to the IRC server on your own machine (if 700;; This causes ERC to connect to the IRC server on your own machine (if
701;; you have one) upon hitting C-c e b. Replace MYNICK with your IRC 701;; you have one) upon hitting C-c e b. Replace MYNICK with your IRC
702;; nick. Often, people like to run bitlbee (http://bitlbee.org/) as an 702;; nick. Often, people like to run bitlbee (https://bitlbee.org/) as an
703;; AIM/Jabber/MSN to IRC gateway, so that they can use ERC to chat with 703;; AIM/Jabber/MSN to IRC gateway, so that they can use ERC to chat with
704;; people on those networks. 704;; people on those networks.
705(global-set-key "\C-ceb" (lambda () (interactive) 705(global-set-key "\C-ceb" (lambda () (interactive)
@@ -801,7 +801,7 @@ or if you have bugs to report, there are several places you can go.
801@itemize @bullet 801@itemize @bullet
802 802
803@item 803@item
804@uref{http://www.emacswiki.org/cgi-bin/wiki/ERC} is the 804@uref{https://www.emacswiki.org/emacs/ERC} is the
805emacswiki.org page for ERC@. Anyone may add tips, hints, etc.@: to it. 805emacswiki.org page for ERC@. Anyone may add tips, hints, etc.@: to it.
806 806
807@item 807@item
@@ -838,7 +838,7 @@ general.
838@c mlang@@delysid.org, alex@@gnu.org 838@c mlang@@delysid.org, alex@@gnu.org
839In June 2001, Mario Lang and Alex Schroeder 839In June 2001, Mario Lang and Alex Schroeder
840took over development and created a ERC Project at 840took over development and created a ERC Project at
841@uref{http://sourceforge.net/projects/erc}. 841@uref{https://sourceforge.net/projects/erc}.
842 842
843In reaction to a mail about the new ERC development effort, Sergey 843In reaction to a mail about the new ERC development effort, Sergey
844Berezin said, ``First of all, I'm glad that my version of ERC is being 844Berezin said, ``First of all, I'm glad that my version of ERC is being
diff --git a/doc/misc/ert.texi b/doc/misc/ert.texi
index d2d86555e3c..2dbba095d61 100644
--- a/doc/misc/ert.texi
+++ b/doc/misc/ert.texi
@@ -53,7 +53,7 @@ ERT is similar to tools for other environments such as JUnit, but has
53unique features that take advantage of the dynamic and interactive 53unique features that take advantage of the dynamic and interactive
54nature of Emacs. Despite its name, it works well both for test-driven 54nature of Emacs. Despite its name, it works well both for test-driven
55development (see 55development (see
56@url{http://en.wikipedia.org/wiki/Test-driven_development}) and for 56@url{https://en.wikipedia.org/wiki/Test-driven_development}) and for
57traditional software development methods. 57traditional software development methods.
58 58
59@menu 59@menu
@@ -899,11 +899,11 @@ For information on mocks, stubs, fixtures, or test suites, see below.
899 899
900Stubbing out functions or using so-called @emph{mocks} can make it 900Stubbing out functions or using so-called @emph{mocks} can make it
901easier to write tests. See 901easier to write tests. See
902@url{http://en.wikipedia.org/wiki/Mock_object} for an explanation of 902@url{https://en.wikipedia.org/wiki/Mock_object} for an explanation of
903the corresponding concepts in object-oriented languages. 903the corresponding concepts in object-oriented languages.
904 904
905ERT does not have built-in support for mocks or stubs. The package 905ERT does not have built-in support for mocks or stubs. The package
906@code{el-mock} (see @url{http://www.emacswiki.org/emacs/el-mock.el}) 906@code{el-mock} (see @url{https://www.emacswiki.org/emacs/el-mock.el})
907offers mocks for Emacs Lisp and can be used in conjunction with ERT. 907offers mocks for Emacs Lisp and can be used in conjunction with ERT.
908 908
909 909
diff --git a/doc/misc/eudc.texi b/doc/misc/eudc.texi
index 568f94ba7c1..9e91871673a 100644
--- a/doc/misc/eudc.texi
+++ b/doc/misc/eudc.texi
@@ -131,7 +131,7 @@ complement to the DAP itself.
131LDAP servers usually store (but are not limited to) information about 131LDAP servers usually store (but are not limited to) information about
132people such as their name, phone number, email address, office 132people such as their name, phone number, email address, office
133location, etc@enddots{} More information about LDAP can be found at 133location, etc@enddots{} More information about LDAP can be found at
134@url{http://www.openldap.org/}. 134@url{https://www.openldap.org/}.
135 135
136EUDC requires external support to access LDAP directory servers 136EUDC requires external support to access LDAP directory servers
137(@pxref{LDAP Configuration}) 137(@pxref{LDAP Configuration})
@@ -193,7 +193,7 @@ email composition buffers (@pxref{Inline Query Expansion})
193LDAP support is added by means of @file{ldap.el}, which is part of 193LDAP support is added by means of @file{ldap.el}, which is part of
194Emacs. @file{ldap.el} needs an external program called 194Emacs. @file{ldap.el} needs an external program called
195@command{ldapsearch}, available as part of OpenLDAP 195@command{ldapsearch}, available as part of OpenLDAP
196(@url{http://www.openldap.org/}). The configurations in this section 196(@url{https://www.openldap.org/}). The configurations in this section
197were tested with OpenLDAP 2.4.23. 197were tested with OpenLDAP 2.4.23.
198 198
199Most servers use LDAP-over-SSL these days; the examples here reflect 199Most servers use LDAP-over-SSL these days; the examples here reflect
diff --git a/doc/misc/eww.texi b/doc/misc/eww.texi
index 63f676ec756..315b4b0194d 100644
--- a/doc/misc/eww.texi
+++ b/doc/misc/eww.texi
@@ -319,7 +319,7 @@ Gnus. He started writing an Emacs HTML rendering library,
319@code{shr.el}, to read blogs in Gnus. He eventually added a web 319@code{shr.el}, to read blogs in Gnus. He eventually added a web
320browser front end and HTML form support. Which resulted in EWW, the 320browser front end and HTML form support. Which resulted in EWW, the
321Emacs Web Wowser. EWW was announced on 16 June 2013: 321Emacs Web Wowser. EWW was announced on 16 June 2013:
322@url{http://lars.ingebrigtsen.no/2013/06/16/eww/}. 322@url{https://lars.ingebrigtsen.no/2013/06/16/eww/}.
323 323
324EWW was then moved from the Gnus repository to GNU Emacs and several 324EWW was then moved from the Gnus repository to GNU Emacs and several
325developers started contributing to it as well. 325developers started contributing to it as well.
diff --git a/doc/misc/gnus-faq.texi b/doc/misc/gnus-faq.texi
index f295c997cbd..b0dc9c3ba3b 100644
--- a/doc/misc/gnus-faq.texi
+++ b/doc/misc/gnus-faq.texi
@@ -164,7 +164,7 @@ Gnus is released independent from releases of Emacs. Therefore, the
164version bundled with Emacs might not be up to date (e.g., Gnus 5.9 164version bundled with Emacs might not be up to date (e.g., Gnus 5.9
165bundled with Emacs 21 is outdated). 165bundled with Emacs 21 is outdated).
166You can get the latest released version of Gnus from 166You can get the latest released version of Gnus from
167@uref{http://www.gnus.org/dist/gnus.tar.gz} 167@uref{https://www.gnus.org/dist/gnus.tar.gz}
168or from 168or from
169@uref{https://ftp.gnus.org/pub/gnus/gnus.tar.gz}. 169@uref{https://ftp.gnus.org/pub/gnus/gnus.tar.gz}.
170 170
@@ -178,10 +178,9 @@ What to do with the tarball now?
178Untar it via @samp{tar xvzf gnus.tar.gz} and do the common 178Untar it via @samp{tar xvzf gnus.tar.gz} and do the common
179@samp{./configure; make; make install} circle. 179@samp{./configure; make; make install} circle.
180(under MS-Windows either get the Cygwin environment from 180(under MS-Windows either get the Cygwin environment from
181@uref{http://www.cygwin.com} 181@uref{https://www.cygwin.com}
182which allows you to do what's described above or unpack the 182which allows you to do what's described above or unpack the
183tarball with some packer (e.g., Winace from 183tarball with some packer (e.g., Winace)
184@uref{http://www.winace.com})
185and use the batch-file make.bat included in the tarball to install 184and use the batch-file make.bat included in the tarball to install
186Gnus.) If you don't want to (or aren't allowed to) install Gnus 185Gnus.) If you don't want to (or aren't allowed to) install Gnus
187system-wide, you can install it in your home directory and add the 186system-wide, you can install it in your home directory and add the
@@ -1367,12 +1366,12 @@ Is there a spell-checker? Perhaps even on-the-fly spell-checking?
1367 1366
1368You can use ispell.el to spell-check stuff in Emacs. So the 1367You can use ispell.el to spell-check stuff in Emacs. So the
1369first thing to do is to make sure that you've got either 1368first thing to do is to make sure that you've got either
1370@uref{http://fmg-www.cs.ucla.edu/fmg-members/geoff/ispell.html, ispell} 1369@uref{https://www.cs.hmc.edu/~geoff/ispell.html, ispell}
1371or @uref{http://aspell.sourceforge.net/, aspell} 1370or @uref{http://aspell.net, aspell}
1372installed and in your Path. Then you need 1371installed and in your Path. Then you need
1373@uref{http://www.kdstevens.com/~stevens/ispell-page.html, ispell.el} 1372ispell.el
1374and for on-the-fly spell-checking 1373and for on-the-fly spell-checking
1375@uref{http://www-sop.inria.fr/members/Manuel.Serrano/flyspell/flyspell.html, flyspell.el}. 1374@uref{https://www-sop.inria.fr/members/Manuel.Serrano/flyspell/flyspell.html, flyspell.el}.
1376Ispell.el is shipped with Emacs, 1375Ispell.el is shipped with Emacs,
1377flyspell.el is shipped with Emacs, so there should be no need to install them 1376flyspell.el is shipped with Emacs, so there should be no need to install them
1378manually. 1377manually.
@@ -1515,7 +1514,7 @@ cat file.face | sed 's/["\\]/\\&/g' > file.face.quoted
1515@noindent 1514@noindent
1516 1515
1517If you can't use compface, there's an online X-face converter at 1516If you can't use compface, there's an online X-face converter at
1518@uref{http://www.dairiki.org/xface/}. 1517@uref{https://www.dairiki.org/xface/}.
1519If you use MS Windows, you could also use the WinFace program, 1518If you use MS Windows, you could also use the WinFace program,
1520which used to be available from 1519which used to be available from
1521@indicateurl{http://www.xs4all.nl/~walterln/winface/}. 1520@indicateurl{http://www.xs4all.nl/~walterln/winface/}.
@@ -1713,7 +1712,7 @@ The easiest way is to tell your old mail program to
1713export the messages in mbox format. Most Unix mailers 1712export the messages in mbox format. Most Unix mailers
1714are able to do this, if you come from the MS Windows 1713are able to do this, if you come from the MS Windows
1715world, you may find tools at 1714world, you may find tools at
1716@uref{http://mbx2mbox.sourceforge.net/}. 1715@uref{https://sourceforge.net/projects/mbx2mbox/}.
1717 1716
1718Now you've got to import this mbox file into Gnus. To do 1717Now you've got to import this mbox file into Gnus. To do
1719this, create a nndoc group based on the mbox file by 1718this, create a nndoc group based on the mbox file by
@@ -1787,7 +1786,7 @@ How to search for a specific message?
1787 1786
1788There are several ways for this, too. For a posting from 1787There are several ways for this, too. For a posting from
1789a Usenet group the easiest solution is probably to ask 1788a Usenet group the easiest solution is probably to ask
1790@uref{http://groups.google.com, groups.google.com}, 1789@uref{https://groups.google.com, groups.google.com},
1791if you found the posting there, tell Google to display 1790if you found the posting there, tell Google to display
1792the raw message, look for the message-id, and say 1791the raw message, look for the message-id, and say
1793@samp{M-^ the@@message.id @key{RET}} in a 1792@samp{M-^ the@@message.id @key{RET}} in a
@@ -1942,21 +1941,21 @@ when you're online.
1942Let's talk about Unix systems first: For the news part, 1941Let's talk about Unix systems first: For the news part,
1943the easiest solution is a small nntp server like 1942the easiest solution is a small nntp server like
1944@uref{http://www.leafnode.org/, Leafnode} or 1943@uref{http://www.leafnode.org/, Leafnode} or
1945@uref{http://infa.abo.fi/~patrik/sn/, sn}, 1944@uref{http://patrik.iki.fi/sn/, sn},
1946of course you can also install a full featured news 1945of course you can also install a full featured news
1947server like 1946server like
1948@uref{http://www.isc.org/software/inn/, inn}. 1947@uref{https://www.isc.org/othersoftware/, inn}.
1949Then you want to fetch your Mail, popular choices 1948Then you want to fetch your Mail, popular choices
1950are @uref{http://www.catb.org/~esr/fetchmail/, fetchmail} 1949are @uref{http://www.fetchmail.info/, fetchmail}
1951and @uref{http://pyropus.ca/software/getmail/, getmail}. 1950and @uref{http://pyropus.ca/software/getmail/, getmail}.
1952You should tell those to write the mail to your disk and 1951You should tell those to write the mail to your disk and
1953Gnus to read it from there. Last but not least the mail 1952Gnus to read it from there. Last but not least the mail
1954sending part: This can be done with every MTA like 1953sending part: This can be done with every MTA like
1955@uref{http://www.sendmail.org/, sendmail} or 1954@uref{https://www.proofpoint.com/us/open-source-email-solution, sendmail} or
1956@uref{http://www.exim.org/, exim}. 1955@uref{https://www.exim.org/, exim}.
1957 1956
1958On windows boxes I'd vote for 1957On windows boxes I'd vote for
1959@uref{http://www.tglsoft.de/, Hamster}, 1958@uref{http://www.tglsoft.de/freeware_hamster.html, Hamster},
1960it's a small freeware, open-source program which fetches 1959it's a small freeware, open-source program which fetches
1961your mail and news from remote servers and offers them 1960your mail and news from remote servers and offers them
1962to Gnus (or any other mail and/or news reader) via nntp 1961to Gnus (or any other mail and/or news reader) via nntp
@@ -2100,7 +2099,7 @@ Which websites should I know?
2100@subsubheading Answer 2099@subsubheading Answer
2101 2100
2102The most important one is the 2101The most important one is the
2103@uref{http://www.gnus.org, official Gnus website}. 2102@uref{https://www.gnus.org, official Gnus website}.
2104 2103
2105Tell me about other sites which are interesting. 2104Tell me about other sites which are interesting.
2106 2105
@@ -2111,9 +2110,7 @@ Which mailing lists and newsgroups are there?
2111 2110
2112@subsubheading Answer 2111@subsubheading Answer
2113 2112
2114There's the newsgroup gnu.emacs.gnus (also available as 2113There's the newsgroup gnu.emacs.gnus which deals with general Gnus
2115@uref{http://dir.gmane.org/gmane.emacs.gnus.user,
2116gmane.emacs.gnus.user}) which deals with general Gnus
2117questions. If you have questions about development versions of 2114questions. If you have questions about development versions of
2118Gnus, you should better ask on the ding mailing list, see below. 2115Gnus, you should better ask on the ding mailing list, see below.
2119 2116
@@ -2124,9 +2121,7 @@ the above groups). If you speak German, there's
2124de.comm.software.gnus. 2121de.comm.software.gnus.
2125 2122
2126The ding mailing list (ding@@gnus.org) deals with development of 2123The ding mailing list (ding@@gnus.org) deals with development of
2127Gnus. You can read the ding list via NNTP, too under the name 2124Gnus.
2128@uref{http://dir.gmane.org/gmane.emacs.gnus.general,
2129gmane.emacs.gnus.general} from news.gmane.org.
2130 2125
2131@node FAQ 8-5 2126@node FAQ 8-5
2132@subsubheading Question 8.5 2127@subsubheading Question 8.5
diff --git a/doc/misc/gnus.texi b/doc/misc/gnus.texi
index 4824cdc9621..afa45d10f09 100644
--- a/doc/misc/gnus.texi
+++ b/doc/misc/gnus.texi
@@ -2629,6 +2629,9 @@ type. @xref{Document Groups}.
2629Create one of the groups mentioned in @code{gnus-useful-groups} 2629Create one of the groups mentioned in @code{gnus-useful-groups}
2630(@code{gnus-group-make-useful-group}). 2630(@code{gnus-group-make-useful-group}).
2631 2631
2632@c FIXME: Gmane.org is no longer working; fix the Gmane referrences
2633@c in this file accordingly.
2634
2632@item G w 2635@item G w
2633@kindex G w @r{(Group)} 2636@kindex G w @r{(Group)}
2634@findex gnus-group-make-web-group 2637@findex gnus-group-make-web-group
@@ -3234,7 +3237,7 @@ group by reverse date to see the latest news at the top and an
3234Debian daily news group @code{gmane.linux.debian.user.news} from 3237Debian daily news group @code{gmane.linux.debian.user.news} from
3235news.gmane.org. The @acronym{RSS} group corresponds to the Debian 3238news.gmane.org. The @acronym{RSS} group corresponds to the Debian
3236weekly news RSS feed 3239weekly news RSS feed
3237@url{http://packages.debian.org/unstable/newpkg_main.en.rdf}, 3240@url{https://packages.debian.org/unstable/newpkg_main.en.rdf},
3238@xref{RSS}. 3241@xref{RSS}.
3239 3242
3240@lisp 3243@lisp
@@ -9164,10 +9167,10 @@ Use @uref{http://emacs-w3m.namazu.org/, emacs-w3m}.
9164Use @uref{http://w3m.sourceforge.net/, w3m}. 9167Use @uref{http://w3m.sourceforge.net/, w3m}.
9165 9168
9166@item links 9169@item links
9167Use @uref{http://links.sf.net/, Links}. 9170Use @uref{https://almende.github.io/chap-links-library/, CHAP Links}.
9168 9171
9169@item lynx 9172@item lynx
9170Use @uref{http://lynx.isc.org/, Lynx}. 9173Use @uref{https://lynx.browser.org/, Lynx}.
9171 9174
9172@item html2text 9175@item html2text
9173Use html2text---a simple @acronym{HTML} converter included with Gnus. 9176Use html2text---a simple @acronym{HTML} converter included with Gnus.
@@ -9591,7 +9594,7 @@ Picons, on the other hand, reside on your own system, and Gnus will
9591try to match the headers to what you have (@pxref{Picons}). 9594try to match the headers to what you have (@pxref{Picons}).
9592 9595
9593Gravatars reside on-line and are fetched from 9596Gravatars reside on-line and are fetched from
9594@uref{http://www.gravatar.com/} (@pxref{Gravatars}). 9597@uref{https://en.gravatar.com/} (@pxref{Gravatars}).
9595 9598
9596All these functions are toggles---if the elements already exist, 9599All these functions are toggles---if the elements already exist,
9597they'll be removed. 9600they'll be removed.
@@ -13897,7 +13900,7 @@ installed. You then define a server as follows:
13897@findex nntp-open-ssl-stream 13900@findex nntp-open-ssl-stream
13898@item nntp-open-ssl-stream 13901@item nntp-open-ssl-stream
13899Opens a connection to a server over a @dfn{secure} channel. To use 13902Opens a connection to a server over a @dfn{secure} channel. To use
13900this you must have @uref{http://www.openssl.org, OpenSSL} 13903this you must have @uref{https://www.openssl.org/, OpenSSL}
13901@ignore 13904@ignore
13902@c Defunct URL, ancient package, so don't mention it. 13905@c Defunct URL, ancient package, so don't mention it.
13903or @uref{ftp://ftp.psy.uq.oz.au/pub/Crypto/SSL, SSLeay} 13906or @uref{ftp://ftp.psy.uq.oz.au/pub/Crypto/SSL, SSLeay}
@@ -16411,7 +16414,7 @@ have to set this variable to @code{t}. The default is @code{nil}.
16411 16414
16412@code{nnmaildir} stores mail in the maildir format, with each maildir 16415@code{nnmaildir} stores mail in the maildir format, with each maildir
16413corresponding to a group in Gnus. This format is documented here: 16416corresponding to a group in Gnus. This format is documented here:
16414@uref{http://cr.yp.to/proto/maildir.html}. @code{nnmaildir} 16417@uref{https://cr.yp.to/proto/maildir.html}. @code{nnmaildir}
16415also stores extra information in the @file{.nnmaildir/} directory 16418also stores extra information in the @file{.nnmaildir/} directory
16416within a maildir. 16419within a maildir.
16417 16420
@@ -17083,7 +17086,7 @@ Some web sites have an RDF Site Summary (@acronym{RSS}).
17083@acronym{RSS} is a format for summarizing headlines from news related 17086@acronym{RSS} is a format for summarizing headlines from news related
17084sites (such as BBC or CNN). But basically anything list-like can be 17087sites (such as BBC or CNN). But basically anything list-like can be
17085presented as an @acronym{RSS} feed: weblogs, changelogs or recent 17088presented as an @acronym{RSS} feed: weblogs, changelogs or recent
17086changes to a wiki (e.g., @url{http://cliki.net/site/recent-changes}). 17089changes to a wiki (e.g., @url{https://cliki.net/site/recent-changes}).
17087 17090
17088@acronym{RSS} has a quite regular and nice interface, and it's 17091@acronym{RSS} has a quite regular and nice interface, and it's
17089possible to get the information Gnus needs to keep groups updated. 17092possible to get the information Gnus needs to keep groups updated.
@@ -20864,6 +20867,7 @@ The kill to score conversion package isn't included in Emacs by default.
20864You can fetch it from the contrib directory of the Gnus distribution or 20867You can fetch it from the contrib directory of the Gnus distribution or
20865from 20868from
20866@uref{http://heim.ifi.uio.no/~larsi/ding-various/gnus-kill-to-score.el}. 20869@uref{http://heim.ifi.uio.no/~larsi/ding-various/gnus-kill-to-score.el}.
20870@c FIXME: The above URL no longer works.
20867 20871
20868If your old kill files are very complex---if they contain more 20872If your old kill files are very complex---if they contain more
20869non-@code{gnus-kill} forms than not, you'll have to convert them by 20873non-@code{gnus-kill} forms than not, you'll have to convert them by
@@ -21370,9 +21374,6 @@ to get a group name. By default this is @code{$HOME/Mail}.
21370 21374
21371FIXME: Say something more here. 21375FIXME: Say something more here.
21372 21376
21373Documentation for swish-e may be found at the swish-e homepage
21374@uref{http://swish-e.org}
21375
21376@table @code 21377@table @code
21377 21378
21378@item nnir-swish-e-program 21379@item nnir-swish-e-program
@@ -23557,7 +23558,7 @@ represent the author of the message.
23557@cindex face 23558@cindex face
23558@findex gnus-article-display-face 23559@findex gnus-article-display-face
23559The contents of a @code{Face} header must be a base64 encoded PNG image. 23560The contents of a @code{Face} header must be a base64 encoded PNG image.
23560See @uref{http://quimby.gnus.org/circus/face/} for the precise 23561See @uref{https://quimby.gnus.org/circus/face/} for the precise
23561specifications. 23562specifications.
23562 23563
23563The @code{gnus-face-properties-alist} variable affects the appearance of 23564The @code{gnus-face-properties-alist} variable affects the appearance of
@@ -23681,7 +23682,7 @@ in either monochrome @code{XBM} format or color @code{XPM} and
23681@vindex gnus-picon-databases 23682@vindex gnus-picon-databases
23682For instructions on obtaining and installing the picons databases, 23683For instructions on obtaining and installing the picons databases,
23683point your Web browser at 23684point your Web browser at
23684@uref{http://www.cs.indiana.edu/picons/ftp/index.html}. 23685@uref{https://cs.indiana.edu/ftp/faces/picons/}.
23685 23686
23686If you are using Debian GNU/Linux, saying @samp{apt-get install 23687If you are using Debian GNU/Linux, saying @samp{apt-get install
23687picon-.*} will install the picons where Gnus can find them. 23688picon-.*} will install the picons where Gnus can find them.
@@ -23750,7 +23751,7 @@ interesting.
23750 23751
23751A gravatar is an image registered to an e-mail address. 23752A gravatar is an image registered to an e-mail address.
23752 23753
23753You can submit yours on-line at @uref{http://www.gravatar.com}. 23754You can submit yours on-line at @uref{https://en.gravatar.com/}.
23754 23755
23755The following variables offer control over how things are displayed. 23756The following variables offer control over how things are displayed.
23756 23757
@@ -24147,8 +24148,7 @@ compute a hash collision up to a certain number of bits. The
24147resulting hashcash cookie is inserted in a @samp{X-Hashcash:} header. 24148resulting hashcash cookie is inserted in a @samp{X-Hashcash:} header.
24148For more details, and for the external application @code{hashcash} you 24149For more details, and for the external application @code{hashcash} you
24149need to install to use this feature, see 24150need to install to use this feature, see
24150@uref{http://www.hashcash.org/}. Even more information can be found 24151@uref{http://www.hashcash.org/}.
24151at @uref{http://www.camram.org/}.
24152 24152
24153If you wish to generate hashcash for each message you send, you can 24153If you wish to generate hashcash for each message you send, you can
24154customize @code{message-generate-hashcash} (@pxref{Mail Headers, ,Mail 24154customize @code{message-generate-hashcash} (@pxref{Mail Headers, ,Mail
@@ -24999,7 +24999,7 @@ added to a group's @code{spam-process} parameter, the spam-marked
24999articles groups will be reported to the Gmane administrators via a 24999articles groups will be reported to the Gmane administrators via a
25000HTTP request. 25000HTTP request.
25001 25001
25002Gmane can be found at @uref{http://gmane.org}. 25002Gmane was formerly found at @uref{http://gmane.org}.
25003 25003
25004@emph{WARNING} 25004@emph{WARNING}
25005 25005
@@ -26505,7 +26505,7 @@ but at the common table.@*
26505 26505
26506If you want to investigate the person responsible for this outrage, 26506If you want to investigate the person responsible for this outrage,
26507you can point your (feh!) web browser to 26507you can point your (feh!) web browser to
26508@uref{http://quimby.gnus.org/}. This is also the primary 26508@uref{https://quimby.gnus.org/}. This is also the primary
26509distribution point for the new and spiffy versions of Gnus, and is 26509distribution point for the new and spiffy versions of Gnus, and is
26510known as The Site That Destroys Newsrcs And Drives People Mad. 26510known as The Site That Destroys Newsrcs And Drives People Mad.
26511 26511
@@ -26567,9 +26567,7 @@ Gnus 5.10 on May 1st 2003 (24 releases).
26567 26567
26568On the January 4th 2004, No Gnus was begun. 26568On the January 4th 2004, No Gnus was begun.
26569 26569
26570On April 19, 2010 Gnus development was moved to Git. See 26570On April 19, 2010 Gnus development was moved to Git.
26571http://git.gnus.org for details (http://www.gnus.org will be updated
26572with the information when possible).
26573 26571
26574On the January 31th 2012, Ma Gnus was begun. 26572On the January 31th 2012, Ma Gnus was begun.
26575 26573
diff --git a/doc/misc/message.texi b/doc/misc/message.texi
index 7089bb5dfe3..9b79fe687d2 100644
--- a/doc/misc/message.texi
+++ b/doc/misc/message.texi
@@ -1143,7 +1143,7 @@ standards, OpenSSL and so on.
1143 1143
1144The @acronym{S/MIME} support in Message (and @acronym{MML}) can use 1144The @acronym{S/MIME} support in Message (and @acronym{MML}) can use
1145OpenSSL@. OpenSSL performs the actual @acronym{S/MIME} sign/encrypt 1145OpenSSL@. OpenSSL performs the actual @acronym{S/MIME} sign/encrypt
1146operations. OpenSSL can be found at @uref{http://www.openssl.org/}. 1146operations. OpenSSL can be found at @uref{https://www.openssl.org/}.
1147OpenSSL 0.9.6 and later should work. Version 0.9.5a cannot extract mail 1147OpenSSL 0.9.6 and later should work. Version 0.9.5a cannot extract mail
1148addresses from certificates, and it insert a spurious CR character into 1148addresses from certificates, and it insert a spurious CR character into
1149@acronym{MIME} separators so you may wish to avoid it if you would like 1149@acronym{MIME} separators so you may wish to avoid it if you would like
@@ -1291,7 +1291,7 @@ to change this behavior you can customize the
1291This causes to sign and encrypt in two passes, thus generating a 1291This causes to sign and encrypt in two passes, thus generating a
1292message that can be understood by PGP version 2. 1292message that can be understood by PGP version 2.
1293 1293
1294(Refer to @uref{http://www.gnupg.org/gph/en/pgp2x.html} for more 1294(Refer to @uref{https://www.gnupg.org/gph/en/pgp2x.html} for more
1295information about the problem.) 1295information about the problem.)
1296 1296
1297@node Encrypt-to-self 1297@node Encrypt-to-self
diff --git a/doc/misc/mh-e.texi b/doc/misc/mh-e.texi
index 25dd53c4fb9..9d249fb0ecd 100644
--- a/doc/misc/mh-e.texi
+++ b/doc/misc/mh-e.texi
@@ -17,8 +17,8 @@
17@set UPDATE-MONTH April, 2016 17@set UPDATE-MONTH April, 2016
18 18
19@c Other variables. 19@c Other variables.
20@set MH-BOOK-HOME http://rand-mh.sourceforge.net/book/mh 20@set MH-BOOK-HOME https://rand-mh.sourceforge.io/book/
21@set MH-E-HOME http://mh-e.sourceforge.net/ 21@set MH-E-HOME https://mh-e.sourceforge.io/
22 22
23@c Copyright 23@c Copyright
24@copying 24@copying
@@ -256,9 +256,9 @@ This manual is available in both Info and online formats. The Info
256version is distributed with Emacs and can be accessed with the 256version is distributed with Emacs and can be accessed with the
257@command{info} command (@samp{info mh-e}) or within Emacs (@kbd{C-h i 257@command{info} command (@samp{info mh-e}) or within Emacs (@kbd{C-h i
258m mh-e @key{RET}}). The online version is available at 258m mh-e @key{RET}}). The online version is available at
259@uref{http://mh-e.sourceforge.net/manual/, SourceForge}. Another great 259@uref{https://mh-e.sourceforge.io/manual/, SourceForge}. Another great
260online resource is the book 260online resource is the book
261@uref{http://rand-mh.sourceforge.net/book/, @cite{MH & nmh: Email for 261@uref{https://rand-mh.sourceforge.io/book/, @cite{MH & nmh: Email for
262Users & Programmers}} (also known as @dfn{the MH book}). 262Users & Programmers}} (also known as @dfn{the MH book}).
263 263
264I hope you enjoy this manual! If you have any comments, or suggestions 264I hope you enjoy this manual! If you have any comments, or suggestions
@@ -554,8 +554,8 @@ to install MH or tell MH-E where to find MH.
554If you don't have MH on your system already, you must install a 554If you don't have MH on your system already, you must install a
555variant of MH@. The Debian mh-e package does this for you 555variant of MH@. The Debian mh-e package does this for you
556automatically (@pxref{Getting MH-E}). Most people use 556automatically (@pxref{Getting MH-E}). Most people use
557@uref{http://www.nongnu.org/nmh/, nmh}, but you may be interested in 557@uref{https://www.nongnu.org/nmh/, nmh}, but you may be interested in
558trying out @uref{http://mailutils.org/, GNU mailutils MH}, which 558trying out @uref{https://mailutils.org/, GNU mailutils MH}, which
559supports IMAP@. Your GNU/Linux distribution probably has packages for 559supports IMAP@. Your GNU/Linux distribution probably has packages for
560both of these. 560both of these.
561 561
@@ -2092,7 +2092,7 @@ This feature will be turned on by default if your system supports it.
2092The first header field used, if present, is the Gnus-specific 2092The first header field used, if present, is the Gnus-specific
2093@samp{Face:} field@footnote{The @samp{Face:} field appeared in GNU 2093@samp{Face:} field@footnote{The @samp{Face:} field appeared in GNU
2094Emacs 21 and XEmacs. For more information, see 2094Emacs 21 and XEmacs. For more information, see
2095@uref{http://quimby.gnus.org/circus/face/}.}. 2095@uref{https://quimby.gnus.org/circus/face/}.}.
2096 2096
2097@cindex @command{uncompface} 2097@cindex @command{uncompface}
2098@cindex Emacs, packages, @samp{x-face} 2098@cindex Emacs, packages, @samp{x-face}
@@ -2100,6 +2100,7 @@ Emacs 21 and XEmacs. For more information, see
2100@cindex @samp{x-face} package 2100@cindex @samp{x-face} package
2101@vindex mh-show-xface 2101@vindex mh-show-xface
2102 2102
2103@c FIXME: These URLs do not seem to work any more.
2103Next is the traditional @samp{X-Face:} header field@footnote{The 2104Next is the traditional @samp{X-Face:} header field@footnote{The
2104display of this field requires the 2105display of this field requires the
2105@uref{ftp://ftp.cs.indiana.edu/pub/faces/compface/compface.tar.Z, 2106@uref{ftp://ftp.cs.indiana.edu/pub/faces/compface/compface.tar.Z,
@@ -2122,7 +2123,7 @@ Finally, MH-E will display images referenced by the
2122@samp{X-Face:} fields are present@footnote{The display of the images 2123@samp{X-Face:} fields are present@footnote{The display of the images
2123requires the @uref{https://www.gnu.org/software/wget/wget.html, 2124requires the @uref{https://www.gnu.org/software/wget/wget.html,
2124@command{wget} program} to fetch the image and the @command{convert} 2125@command{wget} program} to fetch the image and the @command{convert}
2125program from the @uref{http://www.imagemagick.org/script/index.php, 2126program from the @uref{https://www.imagemagick.org/script/index.php,
2126ImageMagick suite}.}. Of the three header fields this is the most 2127ImageMagick suite}.}. Of the three header fields this is the most
2127efficient in terms of network usage since the image doesn't need to be 2128efficient in terms of network usage since the image doesn't need to be
2128transmitted with every single mail. The option 2129transmitted with every single mail. The option
@@ -2509,9 +2510,9 @@ For additional information on buttons, see
2509@ref{Article Buttons,,,gnus}, and @ref{MIME Commands,,,gnus}. 2510@ref{Article Buttons,,,gnus}, and @ref{MIME Commands,,,gnus}.
2510@end ifinfo 2511@end ifinfo
2511@ifnotinfo 2512@ifnotinfo
2512the chapters @uref{http://www.gnus.org/manual/gnus_101.html#SEC101, 2513the chapters @uref{https://www.gnus.org/manual/gnus_101.html#SEC101,
2513Article Buttons} and 2514Article Buttons} and
2514@uref{http://www.gnus.org/manual/gnus_108.html#SEC108, MIME Commands} 2515@uref{https://www.gnus.org/manual/gnus_108.html#SEC108, MIME Commands}
2515in the @cite{The Gnus Manual}. 2516in the @cite{The Gnus Manual}.
2516@end ifnotinfo 2517@end ifnotinfo
2517 2518
@@ -2603,7 +2604,7 @@ and @code{mm-html-inhibit-images}
2603(@pxref{Display Customization,,,emacs-mime}). 2604(@pxref{Display Customization,,,emacs-mime}).
2604@end ifinfo 2605@end ifinfo
2605@ifnotinfo 2606@ifnotinfo
2606(see section @uref{http://www.gnus.org/manual/emacs-mime_6.html, 2607(see section @uref{https://www.gnus.org/manual/emacs-mime_6.html,
2607Display Customization} in the @cite{The Emacs MIME Manual}). 2608Display Customization} in the @cite{The Emacs MIME Manual}).
2608@end ifnotinfo 2609@end ifnotinfo
2609@c ------------------------- 2610@c -------------------------
@@ -2623,7 +2624,7 @@ the option @code{mm-w3m-safe-url-regexp}
2623(@pxref{Display Customization,,,emacs-mime}). 2624(@pxref{Display Customization,,,emacs-mime}).
2624@end ifinfo 2625@end ifinfo
2625@ifnotinfo 2626@ifnotinfo
2626(see section @uref{http://www.gnus.org/manual/emacs-mime_6.html, 2627(see section @uref{https://www.gnus.org/manual/emacs-mime_6.html,
2627Display Customization} in the @cite{The Emacs MIME Manual}). 2628Display Customization} in the @cite{The Emacs MIME Manual}).
2628@end ifnotinfo 2629@end ifnotinfo
2629@c ------------------------- 2630@c -------------------------
@@ -2647,10 +2648,10 @@ For a couple more sources of information about
2647the Gnus command @kbd{W h} (@pxref{Article Washing,,,gnus}). 2648the Gnus command @kbd{W h} (@pxref{Article Washing,,,gnus}).
2648@end ifinfo 2649@end ifinfo
2649@ifnotinfo 2650@ifnotinfo
2650see section @uref{http://www.gnus.org/manual/emacs-mime_6.html, 2651see section @uref{https://www.gnus.org/manual/emacs-mime_6.html,
2651Display Customization} in the @cite{The Emacs MIME Manual} and the 2652Display Customization} in the @cite{The Emacs MIME Manual} and the
2652documentation for the Gnus command @kbd{W h} (see section 2653documentation for the Gnus command @kbd{W h} (see section
2653@uref{http://www.gnus.org/manual/gnus_48.html#Article-Washing, Article 2654@uref{https://www.gnus.org/manual/gnus_48.html#Article-Washing, Article
2654Washing} in the 2655Washing} in the
2655@cite{The Gnus Manual}). 2656@cite{The Gnus Manual}).
2656@end ifnotinfo 2657@end ifnotinfo
@@ -2729,7 +2730,7 @@ Drafts}).
2729You can read encrypted or signed PGP or GPG messages with 2730You can read encrypted or signed PGP or GPG messages with
2730MH-E@footnote{This feature depends on post-5.10 versions of Gnus. 2731MH-E@footnote{This feature depends on post-5.10 versions of Gnus.
2731@cite{MIME Security with OpenPGP} is documented in 2732@cite{MIME Security with OpenPGP} is documented in
2732@uref{http://www.rfc-editor.org/rfc/rfc3156.txt, RFC 3156}. However, 2733@uref{https://www.rfc-editor.org/rfc/rfc3156.txt, RFC 3156}. However,
2733MH-E can also decrypt old-style PGP messages that are not in MIME 2734MH-E can also decrypt old-style PGP messages that are not in MIME
2734format.}. This section assumes that you already have a good 2735format.}. This section assumes that you already have a good
2735understanding of GPG and have set up your keys appropriately. 2736understanding of GPG and have set up your keys appropriately.
@@ -5050,7 +5051,7 @@ for the next hook function. The standard prefix
5050@vindex mh-yank-behavior 5051@vindex mh-yank-behavior
5051 5052
5052For example, if you use the hook function 5053For example, if you use the hook function
5053@uref{http://www.emacswiki.org/emacs/TrivialCite, 5054@uref{https://www.emacswiki.org/emacs/TrivialCite,
5054@code{trivial-cite}} (which is NOT part of Emacs), set 5055@code{trivial-cite}} (which is NOT part of Emacs), set
5055@code{mh-yank-behavior} to @samp{Body and Header}. 5056@code{mh-yank-behavior} to @samp{Body and Header}.
5056 5057
@@ -5166,11 +5167,11 @@ contains the value of the @samp{X-Face:} header field.
5166The @samp{X-Face:} header field, which is a low-resolution, black and 5167The @samp{X-Face:} header field, which is a low-resolution, black and
5167white image, can be generated using the 5168white image, can be generated using the
5168@uref{ftp://ftp.cs.indiana.edu/pub/faces/compface/compface.tar.Z, 5169@uref{ftp://ftp.cs.indiana.edu/pub/faces/compface/compface.tar.Z,
5169@command{compface}} command. The @uref{http://www.dairiki.org/xface/, 5170@command{compface}} command. The @uref{https://www.dairiki.org/xface/,
5170@cite{Online X-Face Converter}} is a useful resource for quick 5171@cite{Online X-Face Converter}} is a useful resource for quick
5171conversion of images into @samp{X-Face:} header fields. 5172conversion of images into @samp{X-Face:} header fields.
5172 5173
5173Use the @uref{http://quimby.gnus.org/circus/face/make-face, 5174Use the @uref{https://quimby.gnus.org/circus/face/make-face,
5174@command{make-face}} script to convert a JPEG image to the higher 5175@command{make-face}} script to convert a JPEG image to the higher
5175resolution, color, @samp{Face:} header field. 5176resolution, color, @samp{Face:} header field.
5176 5177
@@ -5198,7 +5199,7 @@ defined by this option doesn't exist.
5198MH-E has the capability to create multimedia messages. It uses the 5199MH-E has the capability to create multimedia messages. It uses the
5199@sc{mime} (Multipurpose Internet Mail Extensions) 5200@sc{mime} (Multipurpose Internet Mail Extensions)
5200protocol@footnote{@sc{mime} is defined in 5201protocol@footnote{@sc{mime} is defined in
5201@uref{http://www.rfc-editor.org/rfc/rfc2045.txt, RFC 2045}.} The 5202@uref{https://www.rfc-editor.org/rfc/rfc2045.txt, RFC 2045}.} The
5202@sc{mime} protocol allows you to incorporate images, sound, video, 5203@sc{mime} protocol allows you to incorporate images, sound, video,
5203binary files, and even commands that fetch a file with @samp{ftp} when 5204binary files, and even commands that fetch a file with @samp{ftp} when
5204your recipient reads the message! 5205your recipient reads the message!
@@ -5231,7 +5232,7 @@ Meta Language) tags@footnote{
5231@end ifinfo 5232@end ifinfo
5232@ifnotinfo 5233@ifnotinfo
5233See the section Composing in 5234See the section Composing in
5234@uref{http://www.gnus.org/manual/emacs-mime.html, @cite{The Emacs MIME 5235@uref{https://www.gnus.org/manual/emacs-mime.html, @cite{The Emacs MIME
5235Manual}}. 5236Manual}}.
5236@end ifnotinfo 5237@end ifnotinfo
5237}. The option @code{mh-compose-insertion} can be used to choose 5238}. The option @code{mh-compose-insertion} can be used to choose
@@ -5537,7 +5538,7 @@ been formatted by @kbd{C-c C-e}.
5537@cindex RFC 3156 5538@cindex RFC 3156
5538 5539
5539MH-E can sign and encrypt messages as defined in 5540MH-E can sign and encrypt messages as defined in
5540@uref{http://www.rfc-editor.org/rfc/rfc3156.txt, RFC 3156}. If you 5541@uref{https://www.rfc-editor.org/rfc/rfc3156.txt, RFC 3156}. If you
5541should choose to sign or encrypt your message, use one of the 5542should choose to sign or encrypt your message, use one of the
5542following commands to do so any time before sending your message. 5543following commands to do so any time before sending your message.
5543 5544
@@ -6909,7 +6910,7 @@ IndexDir /home/user/Mail
6909IndexFile /home/user/Mail/.swish/index 6910IndexFile /home/user/Mail/.swish/index
6910IndexName "Mail Index" 6911IndexName "Mail Index"
6911IndexDescription "Mail Index" 6912IndexDescription "Mail Index"
6912IndexPointer "http://nowhere" 6913IndexPointer "https://nowhere"
6913IndexAdmin "nobody" 6914IndexAdmin "nobody"
6914#MetaNames automatic 6915#MetaNames automatic
6915IndexReport 3 6916IndexReport 3
@@ -7630,7 +7631,7 @@ Whitelisted message face
7630@cindex spam filters, SpamAssassin 7631@cindex spam filters, SpamAssassin
7631@cindex spam filters, bogofilter 7632@cindex spam filters, bogofilter
7632 7633
7633MH-E depends on @uref{http://spamassassin.apache.org/, SpamAssassin}, 7634MH-E depends on @uref{https://spamassassin.apache.org/, SpamAssassin},
7634@uref{http://bogofilter.sourceforge.net/, bogofilter}, or 7635@uref{http://bogofilter.sourceforge.net/, bogofilter}, or
7635@uref{http://spamprobe.sourceforge.net/, SpamProbe} to throw the dreck 7636@uref{http://spamprobe.sourceforge.net/, SpamProbe} to throw the dreck
7636away. This chapter describes briefly how to configure these programs 7637away. This chapter describes briefly how to configure these programs
@@ -7705,7 +7706,7 @@ MH-E can work with.
7705 7706
7706SpamAssassin is one of the more popular spam filtering programs. Get 7707SpamAssassin is one of the more popular spam filtering programs. Get
7707it from your local distribution or from the 7708it from your local distribution or from the
7708@uref{http://spamassassin.apache.org/, SpamAssassin web site}. 7709@uref{https://spamassassin.apache.org/, SpamAssassin web site}.
7709 7710
7710To use SpamAssassin, add the following recipes to @file{~/.procmailrc}: 7711To use SpamAssassin, add the following recipes to @file{~/.procmailrc}:
7711 7712
@@ -8530,11 +8531,13 @@ expressions to ensure that MH-E and highlighting perform well.
8530@cindex Unix commands, @command{procmail} 8531@cindex Unix commands, @command{procmail}
8531@cindex mailing lists, reading 8532@cindex mailing lists, reading
8532 8533
8533This appendix explains how to use @uref{http://www.procmail.org/, 8534This appendix explains how to use procmail, which can
8534procmail} to file mail from mailing lists into folders which can then 8535file mail from mailing lists into folders which can then
8535be read easily with MH-E@footnote{The MH equivalent, @command{slocal}, 8536be read easily with MH-E@footnote{The MH equivalent, @command{slocal},
8536can be used as well, but procmail is more flexible and more packages 8537can be used as well, but procmail was more flexible and more packages
8537exist for procmail than for slocal.}. Some mailing lists have such 8538exist for procmail than for slocal.}. Unfortunately, procmail is no
8539longer recommended due to its security vulnerabilities.
8540Some mailing lists have such
8538high traffic that Gnus must be used and I discuss how to use Gnus 8541high traffic that Gnus must be used and I discuss how to use Gnus
8539side-by-side with MH-E. 8542side-by-side with MH-E.
8540 8543
@@ -8764,7 +8767,7 @@ in all new releases).
8764@cindex Debian 8767@cindex Debian
8765 8768
8766If you use Debian, you can install the Debian 8769If you use Debian, you can install the Debian
8767@uref{http://packages.debian.org/unstable/mail/mh-e, mh-e package} 8770@uref{https://packages.debian.org/unstable/mail/mh-e, mh-e package}
8768instead. 8771instead.
8769 8772
8770@cindex files, @samp{MH-E-NEWS} 8773@cindex files, @samp{MH-E-NEWS}
@@ -8813,7 +8816,7 @@ hands several times since then. Jim Larus wanted to do something
8813similar for GNU Emacs, and ended up completely rewriting it that same 8816similar for GNU Emacs, and ended up completely rewriting it that same
8814year. In 1989, Stephen Gildea picked it up and added many 8817year. In 1989, Stephen Gildea picked it up and added many
8815improvements. Bill Wohler then took over in 2000 and moved its 8818improvements. Bill Wohler then took over in 2000 and moved its
8816development to @uref{http://sourceforge.net/, SourceForge} where it 8819development to @uref{https://sourceforge.net/, SourceForge} where it
8817lives today. 8820lives today.
8818 8821
8819@menu 8822@menu
@@ -9040,8 +9043,8 @@ Bill Wohler, August 2008
9040@c LocalWords: Tennex texi texinfo Thelen thelenm 9043@c LocalWords: Tennex texi texinfo Thelen thelenm
9041@c LocalWords: UCI undeleted whatnow wohler xmh ypcat 9044@c LocalWords: UCI undeleted whatnow wohler xmh ypcat
9042@c 9045@c
9043@c See http://www.oreilly.com/oreilly/author/stylesheet.html. 9046@c See https://oreillymedia.github.io/production-resources/styleguide/.
9044@c See http://en.wikipedia.org/. 9047@c See https://en.wikipedia.org/.
9045@c 9048@c
9046@c Note the lowercase mh which is needed to avoid hits in the 9049@c Note the lowercase mh which is needed to avoid hits in the
9047@c functions and variables. Occasionally, check for accidental 9050@c functions and variables. Occasionally, check for accidental
diff --git a/doc/misc/newsticker.texi b/doc/misc/newsticker.texi
index 5db3f43b2b9..502ed1d5b1f 100644
--- a/doc/misc/newsticker.texi
+++ b/doc/misc/newsticker.texi
@@ -39,7 +39,6 @@ modify this GNU manual.''
39@title Newsticker---a feed reader for Emacs 39@title Newsticker---a feed reader for Emacs
40@author Ulf Jasper 40@author Ulf Jasper
41@author @email{ulf.jasper@@web.de} 41@author @email{ulf.jasper@@web.de}
42@author @uref{http://ulf.epplejasper.de/}
43@page 42@page
44@vskip 0pt plus 1filll 43@vskip 0pt plus 1filll
45@insertcopying 44@insertcopying
@@ -590,8 +589,8 @@ Newsticker works with the standard RSS and Atom formats listed below
590@itemize 589@itemize
591@item RSS 0.91 (see @uref{http://backend.userland.com/rss091}) 590@item RSS 0.91 (see @uref{http://backend.userland.com/rss091})
592@item RSS 0.92 (see @uref{http://backend.userland.com/rss092}) 591@item RSS 0.92 (see @uref{http://backend.userland.com/rss092})
593@item RSS 1.0 (see @uref{http://purl.org/rss/1.0/spec}) 592@item RSS 1.0 (see @uref{http://web.resource.org/rss/1.0/spec})
594@item RSS 2.0 (see @uref{http://blogs.law.harvard.edu/tech/rss}) 593@item RSS 2.0 (see @uref{https://cyber.harvard.edu/rss/rss.html})
595@end itemize 594@end itemize
596 595
597@subheading Atom formats 596@subheading Atom formats
diff --git a/doc/misc/org.texi b/doc/misc/org.texi
index de3b7bbed49..adb795e1e6c 100644
--- a/doc/misc/org.texi
+++ b/doc/misc/org.texi
@@ -3527,7 +3527,7 @@ string followed by a colon. There can be no space after the colon. The
3527following list shows examples for each link type. 3527following list shows examples for each link type.
3528 3528
3529@example 3529@example
3530http://www.astro.uva.nl/~dominik @r{on the web} 3530https://api.uva.nl/ @r{on the web}
3531doi:10.1000/182 @r{DOI for an electronic resource} 3531doi:10.1000/182 @r{DOI for an electronic resource}
3532file:/home/dominik/images/jupiter.jpg @r{file, absolute path} 3532file:/home/dominik/images/jupiter.jpg @r{file, absolute path}
3533/home/dominik/images/jupiter.jpg @r{same as above} 3533/home/dominik/images/jupiter.jpg @r{same as above}
diff --git a/doc/misc/url.texi b/doc/misc/url.texi
index bad7701daf1..e72d9bfe3d2 100644
--- a/doc/misc/url.texi
+++ b/doc/misc/url.texi
@@ -440,8 +440,7 @@ Specifies whether confirmation is required to accept cookies.
440 440
441@defopt url-cookie-multiple-line 441@defopt url-cookie-multiple-line
442Specifies whether to put all cookies for the server on one line in the 442Specifies whether to put all cookies for the server on one line in the
443HTTP request to satisfy broken servers like 443HTTP request to satisfy broken servers.
444@url{http://www.hotmail.com}.
445@end defopt 444@end defopt
446 445
447@defopt url-cookie-trusted-urls 446@defopt url-cookie-trusted-urls
diff --git a/doc/misc/wisent.texi b/doc/misc/wisent.texi
index b404c2a82dc..2cf3b2e2fce 100644
--- a/doc/misc/wisent.texi
+++ b/doc/misc/wisent.texi
@@ -135,7 +135,7 @@ technique of F. DeRemer and T. Pennello described in:
135@quotation 135@quotation
136@cite{Efficient Computation of LALR(1) Look-Ahead Sets}@* 136@cite{Efficient Computation of LALR(1) Look-Ahead Sets}@*
137October 1982, ACM TOPLAS Vol 4 No 4, 615--49, 137October 1982, ACM TOPLAS Vol 4 No 4, 615--49,
138@uref{http://dx.doi.org/10.1145/69622.357187}. 138@uref{https://doi.org/10.1145/69622.357187}.
139@end quotation 139@end quotation
140 140
141@item 141@item
diff --git a/etc/MH-E-NEWS b/etc/MH-E-NEWS
index def0af15883..978358b5806 100644
--- a/etc/MH-E-NEWS
+++ b/etc/MH-E-NEWS
@@ -2362,9 +2362,9 @@ header if it doesn't already exist and "~/.face" is present. See the
2362new customization variables `mh-show-use-xface-flag' and `mh-x-face-file' 2362new customization variables `mh-show-use-xface-flag' and `mh-x-face-file'
2363(closes SF #480770). 2363(closes SF #480770).
2364 2364
2365MH-E depends on the external x-face package found in 2365MH-E depends on the external x-face package formerly found in
2366http://www.jpl.org/pub/elisp/ to do this. The `uncompface' binary is 2366http://www.jpl.org/pub/elisp/ to do this. The `uncompface' binary is
2367also required to be in the execute PATH. It can be obtained from: 2367also required to be in the execute PATH. It was formerly obtainable from:
2368http://freshmeat.net/redir/compface/1439/url_tgz/compface-1.4.tar.gz. 2368http://freshmeat.net/redir/compface/1439/url_tgz/compface-1.4.tar.gz.
2369 2369
2370It has also been observed that if you don't see the faces, you might 2370It has also been observed that if you don't see the faces, you might
@@ -2684,7 +2684,7 @@ mh-quit now cleans up the buffers named `mh-temp-buffer,'
2684* Changes in mh-e 6.0 2684* Changes in mh-e 6.0
2685 2685
2686mh-e is now maintained at SourceForge (see 2686mh-e is now maintained at SourceForge (see
2687http://mh-e.sourceforge.net/). This is where you need to go to obtain 2687https://mh-e.sourceforge.io/). This is where you need to go to obtain
2688new versions of mh-e, report bugs and receive support. 2688new versions of mh-e, report bugs and receive support.
2689 2689
2690The maintainers have moved much of their personal configurations into 2690The maintainers have moved much of their personal configurations into
diff --git a/etc/NEWS.23 b/etc/NEWS.23
index bbc81d2889c..e18a7abce2e 100644
--- a/etc/NEWS.23
+++ b/etc/NEWS.23
@@ -815,7 +815,7 @@ remote display. There are some bugs for Gtk+. See etc/PROBLEMS.
815*** Emacs now supports the XEmbed specification. 815*** Emacs now supports the XEmbed specification.
816You can embed Emacs in another application on X11. The new command line 816You can embed Emacs in another application on X11. The new command line
817option --parent-id is used to pass the parent window id to Emacs. See 817option --parent-id is used to pass the parent window id to Emacs. See
818http://standards.freedesktop.org/xembed-spec/xembed-spec-latest.html 818https://specifications.freedesktop.org/xembed-spec/xembed-spec-latest.html
819for details about XEmbed. 819for details about XEmbed.
820 820
821*** Emacs can now set the frame opacity. 821*** Emacs can now set the frame opacity.
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index 2d56cc761ae..c0d30ae5b44 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -298,7 +298,7 @@ you launched Emacs:
298 298
299This problem occurs because unfortunately there are two libraries 299This problem occurs because unfortunately there are two libraries
300called "libotf". One is the library for handling OpenType fonts, 300called "libotf". One is the library for handling OpenType fonts,
301http://www.m17n.org/libotf/, which is the one that Emacs expects. 301https://www.nongnu.org/m17n/, which is the one that Emacs expects.
302The other is a library for Open Trace Format, and is used by some 302The other is a library for Open Trace Format, and is used by some
303versions of the MPI message passing interface for parallel 303versions of the MPI message passing interface for parallel
304programming. 304programming.
diff --git a/etc/TODO b/etc/TODO
index ac47b0ad2b9..67de79f8a97 100644
--- a/etc/TODO
+++ b/etc/TODO
@@ -720,7 +720,7 @@ Anders Lindgren <andlind@gmail.com> has implemented
720running Emacs as root. 720running Emacs as root.
721 721
722See this article by Bozhidar Batsov for an overview of Proced: 722See this article by Bozhidar Batsov for an overview of Proced:
723http://emacsredux.com/blog/2013/05/02/manage-processes-with-proced/ 723https://emacsredux.com/blog/2013/05/02/manage-processes-with-proced/
724 724
725**** Tooltip properties 725**** Tooltip properties
726 726
diff --git a/lib-src/make-fingerprint.c b/lib-src/make-fingerprint.c
index 2417548d8ca..0e26c5353b1 100644
--- a/lib-src/make-fingerprint.c
+++ b/lib-src/make-fingerprint.c
@@ -16,7 +16,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16GNU General Public License for more details. 16GNU General Public License for more details.
17 17
18You should have received a copy of the GNU General Public License 18You should have received a copy of the GNU General Public License
19along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ 19along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
20 20
21 21
22/* The arguments given to this program are all the object files that 22/* The arguments given to this program are all the object files that
diff --git a/lib/fingerprint.c b/lib/fingerprint.c
index 2cc1973428f..015ca710ccd 100644
--- a/lib/fingerprint.c
+++ b/lib/fingerprint.c
@@ -15,7 +15,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details. 15GNU General Public License for more details.
16 16
17You should have received a copy of the GNU General Public License 17You should have received a copy of the GNU General Public License
18along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ 18along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
19 19
20#include <config.h> 20#include <config.h>
21 21
diff --git a/lib/fingerprint.h b/lib/fingerprint.h
index 7d2160c9882..333c743d63a 100644
--- a/lib/fingerprint.h
+++ b/lib/fingerprint.h
@@ -15,7 +15,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details. 15GNU General Public License for more details.
16 16
17You should have received a copy of the GNU General Public License 17You should have received a copy of the GNU General Public License
18along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ 18along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
19 19
20#ifndef EMACS_FINGERPRINT_H 20#ifndef EMACS_FINGERPRINT_H
21#define EMACS_FINGERPRINT_H 21#define EMACS_FINGERPRINT_H
diff --git a/lisp/cedet/pulse.el b/lisp/cedet/pulse.el
index bd3687ab550..7aaca833cac 100644
--- a/lisp/cedet/pulse.el
+++ b/lisp/cedet/pulse.el
@@ -100,7 +100,7 @@ left. So, for example, INT=256 and NB-DIGITS=2 returns \"00\", since
100the hex equivalent of 256 decimal is 100, which is more than 2 digits. 100the hex equivalent of 256 decimal is 100, which is more than 2 digits.
101 101
102This function was blindly copied from hexrgb.el by Drew Adams. 102This function was blindly copied from hexrgb.el by Drew Adams.
103http://www.emacswiki.org/cgi-bin/wiki/hexrgb.el" 103https://www.emacswiki.org/emacs/hexrgb.el"
104 (setq nb-digits (or nb-digits 4)) 104 (setq nb-digits (or nb-digits 4))
105 (substring (format (concat "%0" (int-to-string nb-digits) "X") int) (- nb-digits))) 105 (substring (format (concat "%0" (int-to-string nb-digits) "X") int) (- nb-digits)))
106 106
@@ -110,7 +110,7 @@ Each X in the string is a hexadecimal digit.
110Input VALUES is as for the output of `x-color-values'. 110Input VALUES is as for the output of `x-color-values'.
111 111
112This function was blindly copied from hexrgb.el by Drew Adams. 112This function was blindly copied from hexrgb.el by Drew Adams.
113http://www.emacswiki.org/cgi-bin/wiki/hexrgb.el" 113https://www.emacswiki.org/emacs/hexrgb.el"
114 (concat "#" 114 (concat "#"
115 (pulse-int-to-hex (nth 0 values) 4) ; red 115 (pulse-int-to-hex (nth 0 values) 4) ; red
116 (pulse-int-to-hex (nth 1 values) 4) ; green 116 (pulse-int-to-hex (nth 1 values) 4) ; green
diff --git a/lisp/gnus/gnus-group.el b/lisp/gnus/gnus-group.el
index b40379c4f5c..915125b655c 100644
--- a/lisp/gnus/gnus-group.el
+++ b/lisp/gnus/gnus-group.el
@@ -2297,6 +2297,7 @@ Return the name of the group if selection was successful."
2297 (message "Quit reading the ephemeral group")) 2297 (message "Quit reading the ephemeral group"))
2298 nil))))) 2298 nil)))))
2299 2299
2300;; FIXME: This URL no longer works.
2300(defcustom gnus-gmane-group-download-format 2301(defcustom gnus-gmane-group-download-format
2301 "http://download.gmane.org/%s/%s/%s" 2302 "http://download.gmane.org/%s/%s/%s"
2302 "URL for downloading mbox files. 2303 "URL for downloading mbox files.
diff --git a/lisp/net/dbus.el b/lisp/net/dbus.el
index 3820cd49f2b..c3297ac9da6 100644
--- a/lisp/net/dbus.el
+++ b/lisp/net/dbus.el
@@ -24,7 +24,7 @@
24 24
25;; This package provides language bindings for the D-Bus API. D-Bus 25;; This package provides language bindings for the D-Bus API. D-Bus
26;; is a message bus system, a simple way for applications to talk to 26;; is a message bus system, a simple way for applications to talk to
27;; one another. See <http://dbus.freedesktop.org/> for details. 27;; one another. See <https://dbus.freedesktop.org/> for details.
28 28
29;; Low-level language bindings are implemented in src/dbusbind.c. 29;; Low-level language bindings are implemented in src/dbusbind.c.
30 30
@@ -72,7 +72,7 @@
72 72
73(defconst dbus-interface-peer (concat dbus-interface-dbus ".Peer") 73(defconst dbus-interface-peer (concat dbus-interface-dbus ".Peer")
74 "The interface for peer objects. 74 "The interface for peer objects.
75See URL `http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-peer'.") 75See URL `https://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-peer'.")
76 76
77;; <interface name="org.freedesktop.DBus.Peer"> 77;; <interface name="org.freedesktop.DBus.Peer">
78;; <method name="Ping"> 78;; <method name="Ping">
@@ -85,7 +85,7 @@ See URL `http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interf
85(defconst dbus-interface-introspectable 85(defconst dbus-interface-introspectable
86 (concat dbus-interface-dbus ".Introspectable") 86 (concat dbus-interface-dbus ".Introspectable")
87 "The interface supported by introspectable objects. 87 "The interface supported by introspectable objects.
88See URL `http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-introspectable'.") 88See URL `https://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-introspectable'.")
89 89
90;; <interface name="org.freedesktop.DBus.Introspectable"> 90;; <interface name="org.freedesktop.DBus.Introspectable">
91;; <method name="Introspect"> 91;; <method name="Introspect">
@@ -95,7 +95,7 @@ See URL `http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interf
95 95
96(defconst dbus-interface-properties (concat dbus-interface-dbus ".Properties") 96(defconst dbus-interface-properties (concat dbus-interface-dbus ".Properties")
97 "The interface for property objects. 97 "The interface for property objects.
98See URL `http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties'.") 98See URL `https://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-properties'.")
99 99
100;; <interface name="org.freedesktop.DBus.Properties"> 100;; <interface name="org.freedesktop.DBus.Properties">
101;; <method name="Get"> 101;; <method name="Get">
@@ -122,7 +122,7 @@ See URL `http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interf
122(defconst dbus-interface-objectmanager 122(defconst dbus-interface-objectmanager
123 (concat dbus-interface-dbus ".ObjectManager") 123 (concat dbus-interface-dbus ".ObjectManager")
124 "The object manager interface. 124 "The object manager interface.
125See URL `http://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-objectmanager'.") 125See URL `https://dbus.freedesktop.org/doc/dbus-specification.html#standard-interfaces-objectmanager'.")
126 126
127;; <interface name="org.freedesktop.DBus.ObjectManager"> 127;; <interface name="org.freedesktop.DBus.ObjectManager">
128;; <method name="GetManagedObjects"> 128;; <method name="GetManagedObjects">
diff --git a/lisp/net/newst-backend.el b/lisp/net/newst-backend.el
index 1fb7fe005ea..9c24dec2a1e 100644
--- a/lisp/net/newst-backend.el
+++ b/lisp/net/newst-backend.el
@@ -167,8 +167,8 @@ value effective."
167 nil 167 nil
168 3600)) 168 3600))
169 "A customizable list of news feeds to select from. 169 "A customizable list of news feeds to select from.
170These were mostly extracted from the Radio Community Server at 170These were mostly extracted from the Radio Community Server
171http://subhonker6.userland.com/rcsPublic/rssHotlist. 171<http://rcs.userland.com/>.
172 172
173You may add other entries in `newsticker-url-list'." 173You may add other entries in `newsticker-url-list'."
174 :type `(set ,@(mapcar #'newsticker--splicer 174 :type `(set ,@(mapcar #'newsticker--splicer
diff --git a/lisp/net/soap-client.el b/lisp/net/soap-client.el
index 3f9eb5cb894..956e2cf4c4d 100644
--- a/lisp/net/soap-client.el
+++ b/lisp/net/soap-client.el
@@ -3027,7 +3027,7 @@ SERVICE-URL should be provided when WS-Addressing is being used."
3027 (insert "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<soap:Envelope\n") 3027 (insert "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<soap:Envelope\n")
3028 (when (eq use 'encoded) 3028 (when (eq use 'encoded)
3029 (insert " soapenc:encodingStyle=\"\ 3029 (insert " soapenc:encodingStyle=\"\
3030http://schemas.xmlsoap.org/soap/encoding/\"\n")) 3030https://schemas.xmlsoap.org/soap/encoding/\"\n"))
3031 (dolist (nstag soap-encoded-namespaces) 3031 (dolist (nstag soap-encoded-namespaces)
3032 (insert " xmlns:" nstag "=\"") 3032 (insert " xmlns:" nstag "=\"")
3033 (let ((nsname (cdr (assoc nstag soap-well-known-xmlns)))) 3033 (let ((nsname (cdr (assoc nstag soap-well-known-xmlns))))
diff --git a/lisp/org/org.el b/lisp/org/org.el
index ca223d6ee29..aa7e319bda7 100644
--- a/lisp/org/org.el
+++ b/lisp/org/org.el
@@ -2353,7 +2353,7 @@ For more examples, see the system specific constants
2353 (string :tag "Command") 2353 (string :tag "Command")
2354 (function :tag "Function"))))) 2354 (function :tag "Function")))))
2355 2355
2356(defcustom org-doi-server-url "http://dx.doi.org/" 2356(defcustom org-doi-server-url "https://doi.org/"
2357 "The URL of the DOI server." 2357 "The URL of the DOI server."
2358 :type 'string 2358 :type 'string
2359 :version "24.3" 2359 :version "24.3"
diff --git a/lisp/progmodes/verilog-mode.el b/lisp/progmodes/verilog-mode.el
index 293d0b2450b..15bb25f25b0 100644
--- a/lisp/progmodes/verilog-mode.el
+++ b/lisp/progmodes/verilog-mode.el
@@ -14617,11 +14617,11 @@ I save so much time, my files are colored nicely, my co workers respect
14617my coding ability... until now. I'd really appreciate anything you 14617my coding ability... until now. I'd really appreciate anything you
14618could do to help me out with this minor deficiency in the product. 14618could do to help me out with this minor deficiency in the product.
14619 14619
14620I've taken a look at the Verilog-Mode FAQ at 14620I've taken a look at the Verilog-Mode FAQ at:
14621http://www.veripool.org/verilog-mode-faq.html. 14621https://www.veripool.org/wiki/verilog-mode/Faq
14622 14622
14623And, I've considered filing the bug on the issue tracker at 14623And, I've considered filing the bug on the issue tracker at
14624http://www.veripool.org/verilog-mode-bugs 14624https://www.veripool.org/projects/verilog-mode/issues
14625since I realize that public bugs are easier for you to track, 14625since I realize that public bugs are easier for you to track,
14626and for others to search, but would prefer to email. 14626and for others to search, but would prefer to email.
14627 14627
diff --git a/lisp/progmodes/vhdl-mode.el b/lisp/progmodes/vhdl-mode.el
index 8cdf9cd34a1..50b5ad0816e 100644
--- a/lisp/progmodes/vhdl-mode.el
+++ b/lisp/progmodes/vhdl-mode.el
@@ -4858,7 +4858,7 @@ releases. You are kindly invited to participate in beta testing. Subscribe
4858to above mailing lists by sending an email to <reto@gnu.org>. 4858to above mailing lists by sending an email to <reto@gnu.org>.
4859 4859
4860VHDL Mode is officially distributed at 4860VHDL Mode is officially distributed at
4861http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html 4861https://guest.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html
4862where the latest version can be found. 4862where the latest version can be found.
4863 4863
4864 4864
diff --git a/lisp/textmodes/bibtex.el b/lisp/textmodes/bibtex.el
index 5ae8097891a..7e99032084e 100644
--- a/lisp/textmodes/bibtex.el
+++ b/lisp/textmodes/bibtex.el
@@ -1243,7 +1243,7 @@ Used by `bibtex-complete-crossref-cleanup' and `bibtex-copy-summary-as-kill'."
1243(defcustom bibtex-generate-url-list 1243(defcustom bibtex-generate-url-list
1244 '((("url" . ".*:.*")) 1244 '((("url" . ".*:.*"))
1245 (("doi" . "10\\.[0-9]+/.+") 1245 (("doi" . "10\\.[0-9]+/.+")
1246 "http://dx.doi.org/%s" 1246 "https://doi.org/%s"
1247 ("doi" ".*" 0))) 1247 ("doi" ".*" 0)))
1248 "List of schemes for generating the URL of a BibTeX entry. 1248 "List of schemes for generating the URL of a BibTeX entry.
1249These schemes are used by `bibtex-url'. 1249These schemes are used by `bibtex-url'.
diff --git a/lisp/url/url-vars.el b/lisp/url/url-vars.el
index 134404c9984..0f9b1b6f44c 100644
--- a/lisp/url/url-vars.el
+++ b/lisp/url/url-vars.el
@@ -327,7 +327,7 @@ a terminal with a slow modem."
327 327
328(defvar url-using-proxy nil 328(defvar url-using-proxy nil
329 "Either nil or the fully qualified proxy URL in use, e.g. 329 "Either nil or the fully qualified proxy URL in use, e.g.
330http://www.example.com/") 330https://www.example.com/")
331 331
332(defcustom url-news-server nil 332(defcustom url-news-server nil
333 "The default news server from which to get newsgroups/articles. 333 "The default news server from which to get newsgroups/articles.
diff --git a/lisp/xt-mouse.el b/lisp/xt-mouse.el
index b53174b7bd5..9e8a32a28ff 100644
--- a/lisp/xt-mouse.el
+++ b/lisp/xt-mouse.el
@@ -50,7 +50,7 @@
50 "Read a click and release event from XTerm. 50 "Read a click and release event from XTerm.
51Similar to `xterm-mouse-translate', but using the \"1006\" 51Similar to `xterm-mouse-translate', but using the \"1006\"
52extension, which supports coordinates >= 231 (see 52extension, which supports coordinates >= 231 (see
53http://invisible-island.net/xterm/ctlseqs/ctlseqs.html)." 53https://invisible-island.net/xterm/ctlseqs/ctlseqs.html)."
54 (xterm-mouse-translate-1 1006)) 54 (xterm-mouse-translate-1 1006))
55 55
56(defun xterm-mouse-translate-1 (&optional extension) 56(defun xterm-mouse-translate-1 (&optional extension)
diff --git a/src/.gdbinit b/src/.gdbinit
index e9ba5267ece..eb767f2dcb9 100644
--- a/src/.gdbinit
+++ b/src/.gdbinit
@@ -1314,7 +1314,7 @@ if hasattr(gdb, 'printing'):
1314 # simpler and works regardless of whether VAL is a pointer or 1314 # simpler and works regardless of whether VAL is a pointer or
1315 # integer. Also, val.cast (gdb.lookup.type ("EMACS_UINT")) 1315 # integer. Also, val.cast (gdb.lookup.type ("EMACS_UINT"))
1316 # would have problems with GDB 7.12.1; see 1316 # would have problems with GDB 7.12.1; see
1317 # <http://patchwork.sourceware.org/patch/11557/>. 1317 # <https://patchwork.sourceware.org/patch/11557/>
1318 ival = long (val) 1318 ival = long (val)
1319 1319
1320 # For nil, yield "XIL(0)", which is easier to read than "XIL(0x0)". 1320 # For nil, yield "XIL(0)", which is easier to read than "XIL(0x0)".
diff --git a/src/character.c b/src/character.c
index d14d0df29f8..a80e6f8de02 100644
--- a/src/character.c
+++ b/src/character.c
@@ -1045,7 +1045,7 @@ printablep (int c)
1045} 1045}
1046 1046
1047/* Return true if C is a horizontal whitespace character, as defined 1047/* Return true if C is a horizontal whitespace character, as defined
1048 by http://www.unicode.org/reports/tr18/tr18-19.html#blank. */ 1048 by https://www.unicode.org/reports/tr18/tr18-19.html#blank. */
1049bool 1049bool
1050blankp (int c) 1050blankp (int c)
1051{ 1051{
diff --git a/src/coding.c b/src/coding.c
index c0408fbce48..21e6dc4c192 100644
--- a/src/coding.c
+++ b/src/coding.c
@@ -2678,7 +2678,7 @@ encode_coding_emacs_mule (struct coding_system *coding)
2678 functions in this file, some parts are NOT ACCURATE or are OVERLY 2678 functions in this file, some parts are NOT ACCURATE or are OVERLY
2679 SIMPLIFIED. For thorough understanding, please refer to the 2679 SIMPLIFIED. For thorough understanding, please refer to the
2680 original document of ISO2022. This is equivalent to the standard 2680 original document of ISO2022. This is equivalent to the standard
2681 ECMA-35, obtainable from <URL:http://www.ecma.ch/> (*). 2681 ECMA-35, obtainable from <URL:https://www.ecma.ch/> (*).
2682 2682
2683 ISO2022 provides many mechanisms to encode several character sets 2683 ISO2022 provides many mechanisms to encode several character sets
2684 in 7-bit and 8-bit environments. For 7-bit environments, all text 2684 in 7-bit and 8-bit environments. For 7-bit environments, all text
diff --git a/src/emacs.c b/src/emacs.c
index 8a8d8b558e4..21a05d337ef 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -159,11 +159,7 @@ static uintmax_t heap_bss_diff;
159 On Cocoa, CoreFoundation lib fails in forked process, see Mac OS X 159 On Cocoa, CoreFoundation lib fails in forked process, see Mac OS X
160 Leopard Developer Release Notes for CoreFoundation Framework: 160 Leopard Developer Release Notes for CoreFoundation Framework:
161 161
162 http://developer.apple.com/ReleaseNotes/ 162 https://web.archive.org/web/20090225231934/http://developer.apple.com/ReleaseNotes/CoreFoundation/CoreFoundation.html
163 CoreFoundation/CoreFoundation.html
164
165 Note: the above is no longer available on-line, but it can be found
166 via the "Wayback machine", https://web.archive.org.
167 163
168 On Windows, a Cygwin fork child cannot access the USER subsystem. 164 On Windows, a Cygwin fork child cannot access the USER subsystem.
169 165
diff --git a/src/fileio.c b/src/fileio.c
index b510d48dbaa..45186d69401 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -6151,7 +6151,7 @@ init_fileio (void)
6151 For more on why fsync often fails to work on today's hardware, see: 6151 For more on why fsync often fails to work on today's hardware, see:
6152 Zheng M et al. Understanding the robustness of SSDs under power fault. 6152 Zheng M et al. Understanding the robustness of SSDs under power fault.
6153 11th USENIX Conf. on File and Storage Technologies, 2013 (FAST '13), 271-84 6153 11th USENIX Conf. on File and Storage Technologies, 2013 (FAST '13), 271-84
6154 http://www.usenix.org/system/files/conference/fast13/fast13-final80.pdf 6154 https://www.usenix.org/system/files/conference/fast13/fast13-final80.pdf
6155 6155
6156 For more on why fsync does not suffice even if it works properly, see: 6156 For more on why fsync does not suffice even if it works properly, see:
6157 Roche X. Necessary step(s) to synchronize filename operations on disk. 6157 Roche X. Necessary step(s) to synchronize filename operations on disk.
diff --git a/src/image.c b/src/image.c
index 5183558029c..d9b7101d658 100644
--- a/src/image.c
+++ b/src/image.c
@@ -8294,7 +8294,7 @@ gif_load (struct frame *f, struct image *img)
8294 /* For disposal == 0, the spec says "No disposal specified. The 8294 /* For disposal == 0, the spec says "No disposal specified. The
8295 decoder is not required to take any action." In practice, it 8295 decoder is not required to take any action." In practice, it
8296 seems we need to treat this like "keep in place", see e.g. 8296 seems we need to treat this like "keep in place", see e.g.
8297 http://upload.wikimedia.org/wikipedia/commons/3/37/Clock.gif */ 8297 https://upload.wikimedia.org/wikipedia/commons/3/37/Clock.gif */
8298 if (disposal == 0) 8298 if (disposal == 0)
8299 disposal = 1; 8299 disposal = 1;
8300 8300
@@ -9196,7 +9196,7 @@ DEFUN ("imagemagick-types", Fimagemagick_types, Simagemagick_types, 0, 0, 0,
9196 doc: /* Return a list of image types supported by ImageMagick. 9196 doc: /* Return a list of image types supported by ImageMagick.
9197Each entry in this list is a symbol named after an ImageMagick format 9197Each entry in this list is a symbol named after an ImageMagick format
9198tag. See the ImageMagick manual for a list of ImageMagick formats and 9198tag. See the ImageMagick manual for a list of ImageMagick formats and
9199their descriptions (http://www.imagemagick.org/script/formats.php). 9199their descriptions (https://www.imagemagick.org/script/formats.php).
9200You can also try the shell command: `identify -list format'. 9200You can also try the shell command: `identify -list format'.
9201 9201
9202Note that ImageMagick recognizes many file-types that Emacs does not 9202Note that ImageMagick recognizes many file-types that Emacs does not
diff --git a/src/lcms.c b/src/lcms.c
index cd8de0e45a8..01ce886f406 100644
--- a/src/lcms.c
+++ b/src/lcms.c
@@ -108,7 +108,7 @@ parse_lab_list (Lisp_Object lab_list, cmsCIELab *color)
108 return true; 108 return true;
109} 109}
110 110
111/* http://www.ece.rochester.edu/~gsharma/ciede2000/ciede2000noteCRNA.pdf> */ 111/* http://www.ece.rochester.edu/~gsharma/ciede2000/ciede2000noteCRNA.pdf */
112 112
113DEFUN ("lcms-cie-de2000", Flcms_cie_de2000, Slcms_cie_de2000, 2, 5, 0, 113DEFUN ("lcms-cie-de2000", Flcms_cie_de2000, Slcms_cie_de2000, 2, 5, 0,
114 doc: /* Compute CIEDE2000 metric distance between COLOR1 and COLOR2. 114 doc: /* Compute CIEDE2000 metric distance between COLOR1 and COLOR2.
diff --git a/src/lisp.h b/src/lisp.h
index e68d2732e21..bcb91b2decc 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -5026,7 +5026,7 @@ struct for_each_tail_internal
5026 5026
5027 Use Brent’s teleporting tortoise-hare algorithm. See: 5027 Use Brent’s teleporting tortoise-hare algorithm. See:
5028 Brent RP. BIT. 1980;20(2):176-84. doi:10.1007/BF01933190 5028 Brent RP. BIT. 1980;20(2):176-84. doi:10.1007/BF01933190
5029 http://maths-people.anu.edu.au/~brent/pd/rpb051i.pdf 5029 https://maths-people.anu.edu.au/~brent/pd/rpb051i.pdf
5030 5030
5031 This macro uses maybe_quit because of an excess of caution. The 5031 This macro uses maybe_quit because of an excess of caution. The
5032 call to maybe_quit should not be needed in practice, as a very long 5032 call to maybe_quit should not be needed in practice, as a very long
diff --git a/src/nsfont.m b/src/nsfont.m
index 7a40d672b5d..dc609cc5d08 100644
--- a/src/nsfont.m
+++ b/src/nsfont.m
@@ -722,7 +722,7 @@ nsfont_open (struct frame *f, Lisp_Object font_entity, int pixel_size)
722 if (fabs (ns_attribute_fvalue (fontDesc, NSFontSlantTrait) > 0.05F)) 722 if (fabs (ns_attribute_fvalue (fontDesc, NSFontSlantTrait) > 0.05F))
723 traits |= NSItalicFontMask; 723 traits |= NSItalicFontMask;
724 724
725 /* see http://cocoadev.com/forums/comments.php?DiscussionID=74 */ 725 /* see https://web.archive.org/web/20100201175731/http://cocoadev.com/forums/comments.php?DiscussionID=74 */
726 fixLeopardBug = traits & NSBoldFontMask ? 10 : 5; 726 fixLeopardBug = traits & NSBoldFontMask ? 10 : 5;
727 nsfont = [fontMgr fontWithFamily: family 727 nsfont = [fontMgr fontWithFamily: family
728 traits: traits weight: fixLeopardBug 728 traits: traits weight: fixLeopardBug
diff --git a/src/pdumper.h b/src/pdumper.h
index 31b0d53b073..b07f017697d 100644
--- a/src/pdumper.h
+++ b/src/pdumper.h
@@ -15,7 +15,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details. 15GNU General Public License for more details.
16 16
17You should have received a copy of the GNU General Public License 17You should have received a copy of the GNU General Public License
18along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ 18along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
19 19
20#ifndef EMACS_PDUMPER_H 20#ifndef EMACS_PDUMPER_H
21#define EMACS_PDUMPER_H 21#define EMACS_PDUMPER_H
diff --git a/src/process.c b/src/process.c
index d30b17d45e5..e53d5d88945 100644
--- a/src/process.c
+++ b/src/process.c
@@ -5547,8 +5547,7 @@ wait_reading_process_output (intmax_t time_limit, int nsecs, int read_kbd,
5547 through all the channels and check for data. 5547 through all the channels and check for data.
5548 This is a workaround needed for some versions of 5548 This is a workaround needed for some versions of
5549 the gnutls library -- 2.12.14 has been confirmed 5549 the gnutls library -- 2.12.14 has been confirmed
5550 to need it. See 5550 to need it. */
5551 http://comments.gmane.org/gmane.emacs.devel/145074 */
5552 for (channel = 0; channel < FD_SETSIZE; ++channel) 5551 for (channel = 0; channel < FD_SETSIZE; ++channel)
5553 if (! NILP (chan_process[channel])) 5552 if (! NILP (chan_process[channel]))
5554 { 5553 {
diff --git a/src/widget.c b/src/widget.c
index c3d396ddab0..e8eaf0fadf0 100644
--- a/src/widget.c
+++ b/src/widget.c
@@ -21,12 +21,7 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
21/* This file has been censored by the Communications Decency Act. 21/* This file has been censored by the Communications Decency Act.
22 That law was passed under the guise of a ban on pornography, but 22 That law was passed under the guise of a ban on pornography, but
23 it bans far more than that. This file did not contain pornography, 23 it bans far more than that. This file did not contain pornography,
24 but it was censored nonetheless. 24 but it was censored nonetheless. */
25
26 For information on US government censorship of the Internet, and
27 what you can do to bring back freedom of the press, see the web
28 site http://www.vtw.org/
29 */
30 25
31#include <config.h> 26#include <config.h>
32#include "widget.h" 27#include "widget.h"
diff --git a/src/window.c b/src/window.c
index 9a0a9a115c2..321b3e01b79 100644
--- a/src/window.c
+++ b/src/window.c
@@ -6350,8 +6350,8 @@ and redisplay normally--don't erase and redraw the frame. */)
6350 int this_scroll_margin; 6350 int this_scroll_margin;
6351 6351
6352 /* For reasons why we signal an error here, see 6352 /* For reasons why we signal an error here, see
6353 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00053.html, 6353 https://lists.gnu.org/r/emacs-devel/2014-06/msg00053.html,
6354 http://lists.gnu.org/archive/html/emacs-devel/2014-06/msg00094.html. */ 6354 https://lists.gnu.org/r/emacs-devel/2014-06/msg00094.html. */
6355 if (buf != current_buffer) 6355 if (buf != current_buffer)
6356 error ("`recenter'ing a window that does not display current-buffer."); 6356 error ("`recenter'ing a window that does not display current-buffer.");
6357 6357
diff --git a/src/xfaces.c b/src/xfaces.c
index c3cae7e2a68..946401b9e99 100644
--- a/src/xfaces.c
+++ b/src/xfaces.c
@@ -4177,7 +4177,7 @@ color_distance (Emacs_Color *x, Emacs_Color *y)
4177 algorithm: it does not have a range of colors where it suddenly 4177 algorithm: it does not have a range of colors where it suddenly
4178 gives far from optimal results. 4178 gives far from optimal results.
4179 4179
4180 See <http://www.compuphase.com/cmetric.htm> for more info. */ 4180 See <https://www.compuphase.com/cmetric.htm> for more info. */
4181 4181
4182 long r = (x->red - y->red) >> 8; 4182 long r = (x->red - y->red) >> 8;
4183 long g = (x->green - y->green) >> 8; 4183 long g = (x->green - y->green) >> 8;
diff --git a/src/xselect.c b/src/xselect.c
index d74f064a1c7..6bb35607a51 100644
--- a/src/xselect.c
+++ b/src/xselect.c
@@ -2137,7 +2137,7 @@ On Nextstep, TERMINAL is unused. */)
2137 2137
2138 2138
2139/* Send clipboard manager a SAVE_TARGETS request with a UTF8_STRING 2139/* Send clipboard manager a SAVE_TARGETS request with a UTF8_STRING
2140 property (http://www.freedesktop.org/wiki/ClipboardManager). */ 2140 property (https://www.freedesktop.org/wiki/ClipboardManager/). */
2141 2141
2142static Lisp_Object 2142static Lisp_Object
2143x_clipboard_manager_save (Lisp_Object frame) 2143x_clipboard_manager_save (Lisp_Object frame)
diff --git a/src/xsettings.c b/src/xsettings.c
index 06c47c6c6ce..c23a5dc72c7 100644
--- a/src/xsettings.c
+++ b/src/xsettings.c
@@ -343,8 +343,8 @@ get_prop_window (struct x_display_info *dpyinfo)
343#define PAD(nr) (((nr) + 3) & ~3) 343#define PAD(nr) (((nr) + 3) & ~3)
344 344
345/* Parse xsettings and extract those that deal with Xft. 345/* Parse xsettings and extract those that deal with Xft.
346 See http://freedesktop.org/wiki/Specifications/XSettingsRegistry 346 See https://freedesktop.org/wiki/Specifications/XSettingsRegistry/
347 and http://standards.freedesktop.org/xsettings-spec/xsettings-spec-0.5.html. 347 and https://specifications.freedesktop.org/xsettings-spec/xsettings-spec-0.5.html.
348 348
349 Layout of prop. First is a header: 349 Layout of prop. First is a header:
350 350
diff --git a/src/xterm.c b/src/xterm.c
index 27d98003565..255b6c62d5a 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -10599,7 +10599,7 @@ x_set_offset (struct frame *f, register int xoff, register int yoff, int change_
10599 on the root window for frame F contains ATOMNAME. 10599 on the root window for frame F contains ATOMNAME.
10600 This is how a WM check shall be done according to the Window Manager 10600 This is how a WM check shall be done according to the Window Manager
10601 Specification/Extended Window Manager Hints at 10601 Specification/Extended Window Manager Hints at
10602 http://freedesktop.org/wiki/Specifications/wm-spec. */ 10602 https://freedesktop.org/wiki/Specifications/wm-spec/. */
10603 10603
10604bool 10604bool
10605x_wm_supports (struct frame *f, Atom want_atom) 10605x_wm_supports (struct frame *f, Atom want_atom)
@@ -11524,7 +11524,7 @@ static void
11524xembed_request_focus (struct frame *f) 11524xembed_request_focus (struct frame *f)
11525{ 11525{
11526 /* See XEmbed Protocol Specification at 11526 /* See XEmbed Protocol Specification at
11527 http://freedesktop.org/wiki/Specifications/xembed-spec */ 11527 https://freedesktop.org/wiki/Specifications/xembed-spec/ */
11528 if (FRAME_VISIBLE_P (f)) 11528 if (FRAME_VISIBLE_P (f))
11529 xembed_send_message (f, CurrentTime, 11529 xembed_send_message (f, CurrentTime,
11530 XEMBED_REQUEST_FOCUS, 0, 0, 0); 11530 XEMBED_REQUEST_FOCUS, 0, 0, 0);
@@ -11536,7 +11536,7 @@ static void
11536x_ewmh_activate_frame (struct frame *f) 11536x_ewmh_activate_frame (struct frame *f)
11537{ 11537{
11538 /* See Window Manager Specification/Extended Window Manager Hints at 11538 /* See Window Manager Specification/Extended Window Manager Hints at
11539 http://freedesktop.org/wiki/Specifications/wm-spec */ 11539 https://freedesktop.org/wiki/Specifications/wm-spec/ */
11540 11540
11541 struct x_display_info *dpyinfo = FRAME_DISPLAY_INFO (f); 11541 struct x_display_info *dpyinfo = FRAME_DISPLAY_INFO (f);
11542 11542
@@ -11586,7 +11586,7 @@ x_focus_frame (struct frame *f, bool noactivate)
11586 { 11586 {
11587 /* For Xembedded frames, normally the embedder forwards key 11587 /* For Xembedded frames, normally the embedder forwards key
11588 events. See XEmbed Protocol Specification at 11588 events. See XEmbed Protocol Specification at
11589 http://freedesktop.org/wiki/Specifications/xembed-spec */ 11589 https://freedesktop.org/wiki/Specifications/xembed-spec/ */
11590 xembed_request_focus (f); 11590 xembed_request_focus (f);
11591 } 11591 }
11592 else 11592 else
diff --git a/test/lisp/emacs-lisp/cl-preloaded-tests.el b/test/lisp/emacs-lisp/cl-preloaded-tests.el
index 3251b5ff0a2..c1a6d5d2724 100644
--- a/test/lisp/emacs-lisp/cl-preloaded-tests.el
+++ b/test/lisp/emacs-lisp/cl-preloaded-tests.el
@@ -16,7 +16,7 @@
16;; GNU General Public License for more details. 16;; GNU General Public License for more details.
17 17
18;; You should have received a copy of the GNU General Public License 18;; You should have received a copy of the GNU General Public License
19;; along with this program. If not, see <http://www.gnu.org/licenses/>. 19;; along with this program. If not, see <https://www.gnu.org/licenses/>.
20 20
21;;; Commentary: 21;;; Commentary:
22 22
diff --git a/test/manual/biditest.el b/test/manual/biditest.el
index d813642f780..81b9fd2db18 100644
--- a/test/manual/biditest.el
+++ b/test/manual/biditest.el
@@ -34,7 +34,7 @@
34 34
35INPUT-FILE should be in the format of the BidiCharacterTest.txt file 35INPUT-FILE should be in the format of the BidiCharacterTest.txt file
36available from the Unicode site, as part of the UCD database, see 36available from the Unicode site, as part of the UCD database, see
37http://www.unicode.org/Public/UCD/latest/ucd/BidiCharacterTest.txt. 37https://www.unicode.org/Public/UCD/latest/ucd/BidiCharacterTest.txt.
38 38
39The resulting file should be viewed with `inhibit-bidi-mirroring' set to t." 39The resulting file should be viewed with `inhibit-bidi-mirroring' set to t."
40 (let ((output-buf (get-buffer-create "*biditest-output*")) 40 (let ((output-buf (get-buffer-create "*biditest-output*"))