From a65dd81922f405e4fc92e70f546e9f20761a9f62 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 09:25:35 -0400 Subject: [PATCH 01/69] spelling: 2.7.1 Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- tests/checker/test_news.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/checker/test_news.py b/tests/checker/test_news.py index e0169e672..1b4be3b5c 100644 --- a/tests/checker/test_news.py +++ b/tests/checker/test_news.py @@ -26,7 +26,7 @@ NNTP_SERVER = "news.uni-stuttgart.de" # info string returned by news server NNTP_INFO = u"200 news.uni-stuttgart.de InterNetNews NNRP server " \ - u"INN 2.5.2 ready (no posting)" + u"INN 2.7.1 ready (no posting)" # Most free NNTP servers are slow, so don't waist a lot of time running those. NNTP_TIMEOUT_SECS = 30 From 8d900daa6000d95122aeb8051e67348f47602dbb Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 18:53:38 -0400 Subject: [PATCH 02/69] spelling: a Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/plugins/locationinfo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/plugins/locationinfo.py b/linkcheck/plugins/locationinfo.py index cf093ef61..8aa7ce847 100644 --- a/linkcheck/plugins/locationinfo.py +++ b/linkcheck/plugins/locationinfo.py @@ -89,7 +89,7 @@ def get_geoip_dat (): def get_location (host): """Get translated country and optional city name. - @return: country with optional city or an boolean False if not found + @return: country with optional city or a boolean False if not found """ if geoip is None: # no geoip available From 3a2c136d33a48a96f69b27e367d9f8ea995e4d22 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:19:42 -0400 Subject: [PATCH 03/69] spelling: access Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/robotparser2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/robotparser2.py b/linkcheck/robotparser2.py index 91b9548ca..b42236218 100644 --- a/linkcheck/robotparser2.py +++ b/linkcheck/robotparser2.py @@ -339,7 +339,7 @@ def allowance (self, filename): - our agent applies to this entry - filename is URL decoded - Check if given filename is allowed to acces this entry. + Check if given filename is allowed to access this entry. @return: True if allowed, else False @rtype: bool From ee60f82ece49ff7f6915b7be12bda3cca6f07cb8 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:21:20 -0400 Subject: [PATCH 04/69] spelling: acquired Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/decorators.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/decorators.py b/linkcheck/decorators.py index 1831537f5..28e421c11 100644 --- a/linkcheck/decorators.py +++ b/linkcheck/decorators.py @@ -102,7 +102,7 @@ def newfunc (*args, **kwargs): def synchronized (lock): - """A decorator calling a function with aqcuired lock.""" + """A decorator calling a function with acquired lock.""" return lambda func: synchronize(lock, func) From bf3cfd7b219a374d245eb10d4aa5d7d0c8875b48 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:19:49 -0400 Subject: [PATCH 05/69] spelling: address Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/en/linkchecker.1 | 2 +- doc/linkchecker.doc.pot | 2 +- doc/web/media/man1/linkchecker.1.html | 2 +- linkcheck/network/iputil.py | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/doc/en/linkchecker.1 b/doc/en/linkchecker.1 index 0ba1ad8ed..6dc653723 100644 --- a/doc/en/linkchecker.1 +++ b/doc/en/linkchecker.1 @@ -337,7 +337,7 @@ A mailto: link eventually resolves to a list of email addresses. If one address fails, the whole list will fail. For each mail address we check the following things: . - 1) Check the adress syntax, both of the part before and after + 1) Check the address syntax, both of the part before and after the @ sign. 2) Look up the MX DNS records. If we found no MX record, print an error. diff --git a/doc/linkchecker.doc.pot b/doc/linkchecker.doc.pot index d1172646a..825f28c1d 100644 --- a/doc/linkchecker.doc.pot +++ b/doc/linkchecker.doc.pot @@ -972,7 +972,7 @@ msgstr "" #: en/linkchecker.1:349 #, no-wrap msgid "" -" 1) Check the adress syntax, both of the part before and after\n" +" 1) Check the address syntax, both of the part before and after\n" " the @ sign.\n" " 2) Look up the MX DNS records. If we found no MX record,\n" " print an error.\n" diff --git a/doc/web/media/man1/linkchecker.1.html b/doc/web/media/man1/linkchecker.1.html index 1d0adf7fd..34e68be58 100644 --- a/doc/web/media/man1/linkchecker.1.html +++ b/doc/web/media/man1/linkchecker.1.html @@ -348,7 +348,7 @@

PERFORMED CHECKS

A mailto: link eventually resolves to a list of email addresses. If one address fails, the whole list will fail. For each mail address we check the following things: -
  1) Check the adress syntax, both of the part before and after +
  1) Check the address syntax, both of the part before and after
     the @ sign.
  2) Look up the MX DNS records. If we found no MX record,
     print an error. diff --git a/linkcheck/network/iputil.py b/linkcheck/network/iputil.py index 1f89468fb..82e5e7242 100644 --- a/linkcheck/network/iputil.py +++ b/linkcheck/network/iputil.py @@ -24,7 +24,7 @@ from .. import log, LOG_CHECK -# IP Adress regular expressions +# IP Address regular expressions # Note that each IPv4 octet can be encoded in dezimal, hexadezimal and octal. _ipv4_num = r"\d{1,3}" _ipv4_hex = r"0*[\da-f]{1,2}" @@ -203,7 +203,7 @@ def strhosts2map (strhosts): def hosts2map (hosts): """ Return a set of named hosts, and a list of subnets (host/netmask - adresses). + addresses). Only IPv4 host/netmasks are supported. """ hostset = set() From e44d49f9680a13767f4a8e48e733088062f9682b Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:20:19 -0400 Subject: [PATCH 06/69] spelling: adjusted Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/configuration/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/configuration/__init__.py b/linkcheck/configuration/__init__.py index fc2c148a4..3874ba422 100644 --- a/linkcheck/configuration/__init__.py +++ b/linkcheck/configuration/__init__.py @@ -484,7 +484,7 @@ def get_kde_ftp_proxy (): log.debug(LOG_CHECK, "error getting FTP proxy from KDE: %s", msg) pass -# The following KDE functions are largely ported and ajusted from +# The following KDE functions are largely ported and adjusted from # Google Chromium: # http://src.chromium.org/viewvc/chrome/trunk/src/net/proxy/proxy_config_service_linux.cc?revision=HEAD&view=markup # Copyright (c) 2010 The Chromium Authors. All rights reserved. From dbb22508eee048d738b653ad66a6c3625b28431b Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:20:59 -0400 Subject: [PATCH 07/69] spelling: altogether Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- tests/checker/test_error.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/checker/test_error.py b/tests/checker/test_error.py index 5836ac97d..4ed9331ad 100644 --- a/tests/checker/test_error.py +++ b/tests/checker/test_error.py @@ -53,7 +53,7 @@ def test_invalid1 (self): self.direct(url, resultlines) def test_invalid2 (self): - # missing scheme alltogether + # missing scheme altogether url = u"äöü" attrs = self.get_attrs(url=url) attrs['nurl'] = self.norm("file://%(curdir)s/%(url)s" % attrs) From fa78d933396e4e46c2b3a78f9485486f28eb20d4 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 18:58:51 -0400 Subject: [PATCH 08/69] spelling: an Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/url.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/url.py b/linkcheck/url.py index 6263fb741..b588f4a64 100644 --- a/linkcheck/url.py +++ b/linkcheck/url.py @@ -454,7 +454,7 @@ def url_needs_quoting (url): """ if url.rstrip() != url: # handle trailing whitespace as a special case - # since '$' matches immediately before a end-of-line + # since '$' matches immediately before an end-of-line return True return not _safe_url_chars_ro.match(url) From b331d4a919029cd848f9072d2f2abea3e81ff891 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:21:11 -0400 Subject: [PATCH 09/69] spelling: ansi Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index 7d5ec6491..fde25b135 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -3158,7 +3158,7 @@ Features: * Add again python-dns, the Debian package maintainer is unresponsive Added files: linkcheck/DNS/*.py Changed files: INSTALL, setup.py - * You must now use named constants for ANSII color codes + * You must now use named constants for ANSI color codes Changed files: linkcheckerrc, linkcheck/log/ColoredLogger.py * Release RedHat 8.0 rpm packages. Changed files: setup.py, MANIFEST.in From a8e25bc1594f8b9a86502f2fecf770c4b505502e Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 18:59:03 -0400 Subject: [PATCH 10/69] spelling: anymore Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- linkcheck/HtmlParser/htmllex.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index fde25b135..3bcde370b 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -907,7 +907,7 @@ Changes: - cmdline: Don't log a warning if URL has been redirected. Closes: SF bug #3078820 - checking: Do not print warnings for HTTP -> HTTPS and HTTPS -> HTTP - redirects any more. + redirects anymore. - logging: Changed comment format in GML output to be able to load the graph in gephi. - gui: Remove timeout and thread options. diff --git a/linkcheck/HtmlParser/htmllex.c b/linkcheck/HtmlParser/htmllex.c index 6b06bc4d2..5d0a7f265 100644 --- a/linkcheck/HtmlParser/htmllex.c +++ b/linkcheck/HtmlParser/htmllex.c @@ -315,7 +315,7 @@ struct yy_buffer_state #define YY_BUFFER_NORMAL 1 /* When an EOF's been seen but there's still some text to process * then we mark the buffer as YY_EOF_PENDING, to indicate that we - * shouldn't try reading from the input source any more. We might + * shouldn't try reading from the input source anymore. We might * still have a bunch of tokens to match, though, because of * possible backing-up. * From 88701ded00cee846bc8afd25b7cbdbe01fb25537 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:21:28 -0400 Subject: [PATCH 11/69] spelling: article Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/checker/nntpurl.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/checker/nntpurl.py b/linkcheck/checker/nntpurl.py index f1d64dcd6..693aa07a1 100644 --- a/linkcheck/checker/nntpurl.py +++ b/linkcheck/checker/nntpurl.py @@ -54,7 +54,7 @@ def check_connection (self): number = nntp.stat("<"+group+">")[1] self.add_info(_('Article number %(num)s found.') % {"num": number}) else: - # split off trailing articel span + # split off trailing article span group = group.split('/', 1)[0] if group: # request group info (resp, count, first, last, name) From 452555910b1e7851bdd3cfe1d9d48c53888e3844 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:21:38 -0400 Subject: [PATCH 12/69] spelling: authentication Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index 3bcde370b..acf990df4 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -2631,7 +2631,7 @@ Features: Type: feature Changed: linkcheck/checker/cache.py - * the given user/password authententication is now also used to + * the given user/password authentication is now also used to get robots.txt files. Type: feature Changed: linkcheck/robotparser2.py, linkcheck/checker/cache.py From 38d0fb27b4e3b2d097fee1e35cd936515f8ccb7d Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 09:08:43 -0400 Subject: [PATCH 13/69] spelling: authorizations Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index acf990df4..dcca47f3a 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -1744,7 +1744,7 @@ Features: Changed: linkcheck/checker/httpurl.py * Workaround a urllib2.py bug raising ValueError on some failed - HTTP authorisations. + HTTP authorizations. Type: bugfix Closes: SF bug #1250555 Changed: linkcheck/robotparser2.py From 89af4fabf38776dbfb4e99ba6c64ae7caa70568b Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:21:57 -0400 Subject: [PATCH 14/69] spelling: buffered Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/lc_cgi.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/lc_cgi.py b/linkcheck/lc_cgi.py index 3cba2d043..f5d3a4acc 100644 --- a/linkcheck/lc_cgi.py +++ b/linkcheck/lc_cgi.py @@ -112,7 +112,7 @@ def write (self, data): @synchronized(_lock) def get_data (self): - """Get bufferd unicode data.""" + """Get buffered unicode data.""" data = u"".join(self.buf) self.buf = [] return data From d16d39f9fcf4e88743083bb89de1a642f5f47478 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:22:07 -0400 Subject: [PATCH 15/69] spelling: certificate Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/plugins/sslcertcheck.py | 6 +++--- po/linkchecker.pot | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/linkcheck/plugins/sslcertcheck.py b/linkcheck/plugins/sslcertcheck.py index b56b6c3c2..2d805f382 100644 --- a/linkcheck/plugins/sslcertcheck.py +++ b/linkcheck/plugins/sslcertcheck.py @@ -75,16 +75,16 @@ def check_ssl_valid_date(self, url_data, cert): try: notAfter = ssl.cert_time_to_seconds(cert['notAfter']) except ValueError as msg: - msg = _('Invalid SSL certficate "notAfter" value %r') % cert['notAfter'] + msg = _('Invalid SSL certificate "notAfter" value %r') % cert['notAfter'] url_data.add_warning(msg) return curTime = time.time() - # Calculate seconds until certifcate expires. Can be negative if + # Calculate seconds until certificate expires. Can be negative if # the certificate is already expired. secondsValid = notAfter - curTime args = dict(expire=cert['notAfter']) if secondsValid < 0: - msg = _('SSL certficate is expired on %(expire)s.') + msg = _('SSL certificate is expired on %(expire)s.') url_data.add_warning(msg % args) else: args['valid'] = strformat.strduration_long(secondsValid) diff --git a/po/linkchecker.pot b/po/linkchecker.pot index 7175dece0..0f678150f 100644 --- a/po/linkchecker.pot +++ b/po/linkchecker.pot @@ -258,12 +258,12 @@ msgstr "" #: ../linkcheck/plugins/sslcertcheck.py:78 #, python-format -msgid "Invalid SSL certficate \"notAfter\" value %r" +msgid "Invalid SSL certificate \"notAfter\" value %r" msgstr "" #: ../linkcheck/plugins/sslcertcheck.py:87 #, python-format -msgid "SSL certficate is expired on %(expire)s." +msgid "SSL certificate is expired on %(expire)s." msgstr "" #: ../linkcheck/plugins/sslcertcheck.py:92 From f8e2c10c5885addc31ce24a0154bef1e7b1a632a Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 18:57:49 -0400 Subject: [PATCH 16/69] spelling: check that Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/gzip2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/gzip2.py b/linkcheck/gzip2.py index 69d913e52..209f9293a 100644 --- a/linkcheck/gzip2.py +++ b/linkcheck/gzip2.py @@ -333,7 +333,7 @@ def _add_read_data(self, data): def _read_eof(self): # We've read to the end of the file, so we have to rewind in order # to reread the 8 bytes containing the CRC and the file size. - # We check the that the computed CRC and size of the + # We check that the computed CRC and size of the # uncompressed data matches the stored values. Note that the size # stored is the true file size mod 2**32. self.fileobj.seek(-8, 1) From 11a844489525d0e4babe0fe4723e007634270a07 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:22:44 -0400 Subject: [PATCH 17/69] spelling: columns Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index dcca47f3a..dc76d14a7 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -1358,7 +1358,7 @@ Features: Type: documentation Removed: doc/fr/* - * Correct misnamed colums in create.sql script: r/*string/\1/g + * Correct misnamed columns in create.sql script: r/*string/\1/g Type: bugfix Changed: config/create.sql Closes: SF #1849733 From 20349c1b69918a1308386948bd6a6d558e766fee Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:22:53 -0400 Subject: [PATCH 18/69] spelling: compatibility Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index dc76d14a7..f3596cd5b 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -860,7 +860,7 @@ Changes: - dependencies: Require and use Python 2.6. - cmdline: Removed deprecated options --no-anchor-caching and --no-proxy-for. -- config: Remove backwards compatilibity parsing and require the +- config: Remove backwards compatibility parsing and require the new multiline configuration syntax. - logging: Use codecs module for proper output encoding. Closes: SF bug #3114624 From 38c6dd262842886b87a2f9adae2e4c02490c9934 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:23:28 -0400 Subject: [PATCH 19/69] spelling: debian's Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index f3596cd5b..b342041a5 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -3243,7 +3243,7 @@ Features: 1.6.2: * Warn about unknown Content-Encodings. Dont parse HTML in this case. - * Support deflate content encoding (snatched from Debians reportbug) + * Support deflate content encoding (snatched from Debian's reportbug) * Add appropriate Accept-Encoding header to HTTP request. * Updated german translations From 1e36bc9ab482a892d4214bb609b65762145e394a Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:27:26 -0400 Subject: [PATCH 20/69] spelling: decimal Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/network/iputil.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/network/iputil.py b/linkcheck/network/iputil.py index 82e5e7242..a24c83dbc 100644 --- a/linkcheck/network/iputil.py +++ b/linkcheck/network/iputil.py @@ -25,7 +25,7 @@ # IP Address regular expressions -# Note that each IPv4 octet can be encoded in dezimal, hexadezimal and octal. +# Note that each IPv4 octet can be encoded in decimal, hexadecimal and octal. _ipv4_num = r"\d{1,3}" _ipv4_hex = r"0*[\da-f]{1,2}" _ipv4_oct = r"0+[0-7]{0, 3}" From 5b507f268553a23be74384b758a340b8763ba2c4 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:23:20 -0400 Subject: [PATCH 21/69] spelling: default Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/web/media/man5/linkcheckerrc.5.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/web/media/man5/linkcheckerrc.5.html b/doc/web/media/man5/linkcheckerrc.5.html index db9f3b2c9..dd9f6834e 100644 --- a/doc/web/media/man5/linkcheckerrc.5.html +++ b/doc/web/media/man5/linkcheckerrc.5.html @@ -381,7 +381,7 @@

[text]

colordltime=STRING
Set download time color. Default is default.
colorreset=STRING
-Set reset color. Default is deault. +Set reset color. Default is default.  

[gml]

From 9230c6d49671f75a8224c982cd6d5d024de51cc4 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:23:44 -0400 Subject: [PATCH 22/69] spelling: dictionary Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/checker/urlbase.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/checker/urlbase.py b/linkcheck/checker/urlbase.py index aa4adc4ac..b13b55e3b 100644 --- a/linkcheck/checker/urlbase.py +++ b/linkcheck/checker/urlbase.py @@ -837,6 +837,6 @@ class CompactUrlData (object): __slots__ = urlDataAttr def __init__(self, wired_url_data): - '''Set all attributes according to the dictionnary wired_url_data''' + '''Set all attributes according to the dictionary wired_url_data''' for attr in urlDataAttr: setattr(self, attr, wired_url_data[attr]) From d7fbe3e3adf2371d3acfae5548bbb966618725ef Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:23:51 -0400 Subject: [PATCH 23/69] spelling: directory Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- tests/test_clamav.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_clamav.py b/tests/test_clamav.py index 9fe339c87..4541d2c80 100644 --- a/tests/test_clamav.py +++ b/tests/test_clamav.py @@ -36,7 +36,7 @@ def testClean (self): @need_clamav def testInfected (self): - # from the clamav test direcotry: the clamav test file as html data + # from the clamav test directory: the clamav test file as html data data = ' Date: Wed, 18 Mar 2026 19:00:56 -0400 Subject: [PATCH 25/69] spelling: fall back Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index b342041a5..7ed5e142d 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -200,7 +200,7 @@ Changes: Fixes: - checking: Apache Coyote (the HTTP server of Tomcat) sends the wrong - Content-Type on HEAD requests. Automatically fallback to GET in this + Content-Type on HEAD requests. Automatically fall back to GET in this case. Closes: GH bug #414 - checking: Do not use GET on POST forms. From b7180a1cd01b4001590daf8af975568882e17d9a Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 18:56:29 -0400 Subject: [PATCH 26/69] spelling: for which... Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/de.po | 4 ++-- doc/en/linkchecker.1 | 4 ++-- doc/fr.po | 6 +++--- doc/linkchecker.doc.pot | 4 ++-- doc/web/media/man1/linkchecker.1.html | 4 ++-- linkchecker | 6 +++--- po/de.po | 6 +++--- po/linkchecker.pot | 6 +++--- 8 files changed, 20 insertions(+), 20 deletions(-) diff --git a/doc/de.po b/doc/de.po index 70437c0bf..a05f076ad 100644 --- a/doc/de.po +++ b/doc/de.po @@ -1027,7 +1027,7 @@ msgstr "B (erforderlich)" # type: Plain text #. type: Plain text #: en/linkchecker.1:267 -msgid "Sets the domain the cookies are valid for." +msgid "Sets the domain for which the cookies are valid." msgstr "Setzt die Domäne für die die Cookies gültig sind." # type: TP @@ -1040,7 +1040,7 @@ msgstr "B (optional)" # type: Plain text #. type: Plain text #: en/linkchecker.1:270 -msgid "Gives the path the cookies are value for; default path is B." +msgid "Gives the path for which the cookies are valid; default path is B." msgstr "Gibt den Pfad für den die Cookies gültig sind; Standardpfad ist B." # type: TP diff --git a/doc/en/linkchecker.1 b/doc/en/linkchecker.1 index 6dc653723..33a9a1566 100644 --- a/doc/en/linkchecker.1 +++ b/doc/en/linkchecker.1 @@ -263,10 +263,10 @@ following possible names: . .TP \fBHost\fP (required) -Sets the domain the cookies are valid for. +Sets the domain for which the cookies are valid. .TP \fBPath\fP (optional) -Gives the path the cookies are value for; default path is \fB/\fP. +Gives the path for which the cookies are valid; default path is \fB/\fP. .TP \fBSet-cookie\fP (required) Set cookie name/value. Can be given more than once. diff --git a/doc/fr.po b/doc/fr.po index cde102177..fb0f97498 100644 --- a/doc/fr.po +++ b/doc/fr.po @@ -930,7 +930,7 @@ msgstr "" # type: Plain text #: en/linkchecker.1:278 -msgid "Sets the scheme the cookies are valid for; default scheme is B." +msgid "Sets the scheme for which the cookies are valid; default scheme is B." msgstr "" # type: TP @@ -941,7 +941,7 @@ msgstr "" # type: Plain text #: en/linkchecker.1:281 -msgid "Sets the domain the cookies are valid for." +msgid "Sets the domain for which the cookies are valid." msgstr "" # type: TP @@ -952,7 +952,7 @@ msgstr "" # type: Plain text #: en/linkchecker.1:284 -msgid "Gives the path the cookies are value for; default path is B." +msgid "Gives the path for which the cookies are valid; default path is B." msgstr "" # type: TP diff --git a/doc/linkchecker.doc.pot b/doc/linkchecker.doc.pot index 825f28c1d..c2c766327 100644 --- a/doc/linkchecker.doc.pot +++ b/doc/linkchecker.doc.pot @@ -787,7 +787,7 @@ msgstr "" #. type: Plain text #: en/linkchecker.1:267 -msgid "Sets the domain the cookies are valid for." +msgid "Sets the domain for which the cookies are valid." msgstr "" #. type: TP @@ -798,7 +798,7 @@ msgstr "" #. type: Plain text #: en/linkchecker.1:270 -msgid "Gives the path the cookies are value for; default path is B." +msgid "Gives the path for which the cookies are valid; default path is B." msgstr "" #. type: TP diff --git a/doc/web/media/man1/linkchecker.1.html b/doc/web/media/man1/linkchecker.1.html index 34e68be58..a9310ab0b 100644 --- a/doc/web/media/man1/linkchecker.1.html +++ b/doc/web/media/man1/linkchecker.1.html @@ -279,9 +279,9 @@

COOKIE FILES

following possible names:
Host (required)
-Sets the domain the cookies are valid for. +Sets the domain for which the cookies are valid.
Path (optional)
-Gives the path the cookies are value for; default path is /. +Gives the path for which the cookies are valid; default path is /.
Set-cookie (required)
Set cookie name/value. Can be given more than once.
diff --git a/linkchecker b/linkchecker index 199532cf2..d7ec2a375 100755 --- a/linkchecker +++ b/linkchecker @@ -107,11 +107,11 @@ CookieFormat = _("""COOKIE FILES A cookie file contains standard RFC 805 header data with the following possible names: Scheme (optional) - Sets the scheme the cookies are valid for; default scheme is 'http'. + Sets the scheme for which the cookies are valid; default scheme is 'http'. Host (required) - Sets the domain the cookies are valid for. + Sets the domain for which the cookies are valid. Path (optional) - Gives the path the cookies are value for; default path is '/'. + Gives the path for which the cookies are valid; default path is '/'. Set-cookie (optional) Set cookie name/value. Can be given more than once. diff --git a/po/de.po b/po/de.po index c251ca9fe..e065699ec 100644 --- a/po/de.po +++ b/po/de.po @@ -1262,11 +1262,11 @@ msgid "" "A cookie file contains standard RFC 805 header data with the following\n" "possible names:\n" "Scheme (optional)\n" -" Sets the scheme the cookies are valid for; default scheme is 'http'.\n" +" Sets the scheme for which the cookies are valid; default scheme is 'http'.\n" "Host (required)\n" -" Sets the domain the cookies are valid for.\n" +" Sets the domain for which the cookies are valid.\n" "Path (optional)\n" -" Gives the path the cookies are value for; default path is '/'.\n" +" Gives the path for which the cookies are valid; default path is '/'.\n" "Set-cookie (optional)\n" " Set cookie name/value. Can be given more than once.\n" "\n" diff --git a/po/linkchecker.pot b/po/linkchecker.pot index 0f678150f..84288712b 100644 --- a/po/linkchecker.pot +++ b/po/linkchecker.pot @@ -1138,11 +1138,11 @@ msgid "" "A cookie file contains standard RFC 805 header data with the following\n" "possible names:\n" "Scheme (optional)\n" -" Sets the scheme the cookies are valid for; default scheme is 'http'.\n" +" Sets the scheme for which the cookies are valid; default scheme is 'http'.\n" "Host (required)\n" -" Sets the domain the cookies are valid for.\n" +" Sets the domain for which the cookies are valid.\n" "Path (optional)\n" -" Gives the path the cookies are value for; default path is '/'.\n" +" Gives the path for which the cookies are valid; default path is '/'.\n" "Set-cookie (optional)\n" " Set cookie name/value. Can be given more than once.\n" "\n" From 03380865ba2f1e6979477a6c5a0dfb69933c00f9 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:27:00 -0400 Subject: [PATCH 27/69] spelling: functional Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- tests/checker/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/checker/__init__.py b/tests/checker/__init__.py index 6ba5d7bf6..5eb7c9330 100644 --- a/tests/checker/__init__.py +++ b/tests/checker/__init__.py @@ -15,7 +15,7 @@ # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. """ -Define standard test support classes funtional for LinkChecker tests. +Define standard test support classes functional for LinkChecker tests. """ import os import re From 06f264fb275972e167aee8ee094e937205657677 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:01:03 -0400 Subject: [PATCH 28/69] spelling: github Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index 7ed5e142d..77460656b 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -236,7 +236,7 @@ Fixes: 8.3 "Mahna Mahna Killer" (released 6.1.2013) Features: -- project: The Project moved to Github. +- project: The Project moved to GitHub. Closes: GH bug #368 Changes: From 23a88adbffac2809a53be2dd216b5a0ac27fd79e Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 12:25:19 -0400 Subject: [PATCH 29/69] spelling: hereby Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/web/content/donations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/web/content/donations.md b/doc/web/content/donations.md index 35bd24b17..1e0967f0e 100644 --- a/doc/web/content/donations.md +++ b/doc/web/content/donations.md @@ -4,5 +4,5 @@ Hopefully LinkChecker has been useful for you and your projects. In case you are considering to give something back, feel free to send me some money over paypal or klick the flattr button on the right. -If you already donated something I herebay say thanks! +If you already donated something I hereby say thanks! From 70de6697e71ae62ef1b3ba61d6e28875dd92ae52 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 10:24:40 -0400 Subject: [PATCH 30/69] spelling: ignore Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/upgrading.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/upgrading.txt b/doc/upgrading.txt index 89e71e831..d1ea308db 100644 --- a/doc/upgrading.txt +++ b/doc/upgrading.txt @@ -186,7 +186,7 @@ server, so your checking time might increase if the server enforces such a delay through its robots.txt file. URLs with invalid syntax are now cached, and they get matched now by -the --ingore-url option. +the --ignore-url option. Migrating from 3.0 to 3.1 ------------------------- From ac6272455a1db7733edd1a8514bd512e0bac4ac5 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:28:02 -0400 Subject: [PATCH 31/69] spelling: initialize Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/logger/blacklist.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/logger/blacklist.py b/linkcheck/logger/blacklist.py index e4174c67d..44c416475 100644 --- a/linkcheck/logger/blacklist.py +++ b/linkcheck/logger/blacklist.py @@ -37,7 +37,7 @@ class BlacklistLogger (_Logger): } def __init__ (self, **kwargs): - """Intialize with old blacklist data (if found, else not).""" + """Initialize with old blacklist data (if found, else not).""" args = self.get_args(kwargs) super(BlacklistLogger, self).__init__(**args) self.init_fileoutput(args) From 0ff71fc4e7ff2c544680570ce6114b65358bed1c Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:28:11 -0400 Subject: [PATCH 32/69] spelling: initializing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/fileutil.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/fileutil.py b/linkcheck/fileutil.py index b461e9360..b47837d12 100644 --- a/linkcheck/fileutil.py +++ b/linkcheck/fileutil.py @@ -69,7 +69,7 @@ def has_module (name, without_error=True): except ImportError: return False except Exception: - # some modules raise errors when intitializing + # some modules raise errors when initializing return not without_error From cc140d0954e701fd3d375aaa4f035369144c6ba1 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 14:28:48 -0400 Subject: [PATCH 33/69] spelling: interval Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/director/checker.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linkcheck/director/checker.py b/linkcheck/director/checker.py index 1f6941031..c6cf50f81 100644 --- a/linkcheck/director/checker.py +++ b/linkcheck/director/checker.py @@ -24,7 +24,7 @@ from .. import parser # Interval in which each check thread looks if it's stopped. -QUEUE_POLL_INTERVALL_SECS = 1.0 +QUEUE_POLL_INTERVAL_SECS = 1.0 def check_urls (urlqueue, logger): @@ -98,7 +98,7 @@ def run_checked (self): def check_url (self): """Try to get URL data from queue and check it.""" try: - url_data = self.urlqueue.get(timeout=QUEUE_POLL_INTERVALL_SECS) + url_data = self.urlqueue.get(timeout=QUEUE_POLL_INTERVAL_SECS) if url_data is not None: try: self.check_url_data(url_data) From 8006d7d6a6653dd05c0042b9ce8d77e496b3c971 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:28:23 -0400 Subject: [PATCH 34/69] spelling: issuing Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index 77460656b..a808614cb 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -2505,7 +2505,7 @@ Features: Type: feature Changed: linkcheck/__init__.py - * Removed debug print statement when issueing linkchecker --help. + * Removed debug print statement when issuing linkchecker --help. Type: bugfix Changed: linkchecker From b87df0669c1a946d5ba50b8ce3ca62ec50a084b1 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:01:17 -0400 Subject: [PATCH 35/69] spelling: javascript Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/en/linkchecker.1 | 2 +- doc/linkchecker.doc.pot | 2 +- doc/web/media/man1/linkchecker.1.html | 2 +- linkchecker | 2 +- po/linkchecker.pot | 2 +- tests/checker/data/file.html.result | 2 +- tests/checker/data/urllist.txt.result | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/doc/en/linkchecker.1 b/doc/en/linkchecker.1 index 33a9a1566..ca48b2e84 100644 --- a/doc/en/linkchecker.1 +++ b/doc/en/linkchecker.1 @@ -432,7 +432,7 @@ connection to the internet (e.g. with diald), it will connect when checking links not pointing to your local host. Use the \fB\-\-ignore\-url\fP option to prevent this. -Javascript links are not supported. +JavaScript links are not supported. If your platform does not support threading, LinkChecker disables it automatically. diff --git a/doc/linkchecker.doc.pot b/doc/linkchecker.doc.pot index c2c766327..27dc24ea5 100644 --- a/doc/linkchecker.doc.pot +++ b/doc/linkchecker.doc.pot @@ -1183,7 +1183,7 @@ msgstr "" #. type: Plain text #: en/linkchecker.1:436 -msgid "Javascript links are not supported." +msgid "JavaScript links are not supported." msgstr "" #. type: Plain text diff --git a/doc/web/media/man1/linkchecker.1.html b/doc/web/media/man1/linkchecker.1.html index a9310ab0b..e1b201c40 100644 --- a/doc/web/media/man1/linkchecker.1.html +++ b/doc/web/media/man1/linkchecker.1.html @@ -443,7 +443,7 @@

NOTES

checking links not pointing to your local host. Use the --ignore-url option to prevent this.

-Javascript links are not supported. +JavaScript links are not supported.

If your platform does not support threading, LinkChecker disables it automatically. diff --git a/linkchecker b/linkchecker index d7ec2a375..8cc1911fa 100755 --- a/linkchecker +++ b/linkchecker @@ -61,7 +61,7 @@ Notes = _("""NOTES connection to the internet (e.g. with diald), it will connect when checking links not pointing to your local system. See the --ignore-url option on how to prevent this. - o Javascript links are currently ignored. + o JavaScript links are currently ignored. o If your platform does not support threading, LinkChecker disables it automatically. o You can supply multiple user/password pairs in a configuration file. diff --git a/po/linkchecker.pot b/po/linkchecker.pot index 84288712b..e03303f14 100644 --- a/po/linkchecker.pot +++ b/po/linkchecker.pot @@ -1085,7 +1085,7 @@ msgid "" " connection to the internet (e.g. with diald), it will connect when\n" " checking links not pointing to your local system.\n" " See the --ignore-url option on how to prevent this.\n" -" o Javascript links are currently ignored.\n" +" o JavaScript links are currently ignored.\n" " o If your platform does not support threading, LinkChecker disables it\n" " automatically.\n" " o You can supply multiple user/password pairs in a configuration file.\n" diff --git a/tests/checker/data/file.html.result b/tests/checker/data/file.html.result index 702e8994b..81f8475db 100644 --- a/tests/checker/data/file.html.result +++ b/tests/checker/data/file.html.result @@ -8,7 +8,7 @@ url javascript:loadthis() cache key javascript:loadthis() real url javascript:loadthis() name javascript url -info Javascript URL ignored. +info JavaScript URL ignored. valid url file.html diff --git a/tests/checker/data/urllist.txt.result b/tests/checker/data/urllist.txt.result index 37b79e9b5..0e52f19d8 100644 --- a/tests/checker/data/urllist.txt.result +++ b/tests/checker/data/urllist.txt.result @@ -7,7 +7,7 @@ valid url javascript:loadthis() cache key javascript:loadthis() real url javascript:loadthis() -info Javascript URL ignored. +info JavaScript URL ignored. valid url file.html From 313b62b96a64bf01cfa121dae4c9dbb4c645db59 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 10:37:34 -0400 Subject: [PATCH 36/69] spelling: lang_name_native Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/i18n.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linkcheck/i18n.py b/linkcheck/i18n.py index 1bfd2da6f..b9c674268 100644 --- a/linkcheck/i18n.py +++ b/linkcheck/i18n.py @@ -178,7 +178,7 @@ def norm_locale (loc): return loc -lang_names = { +lang_name_native = { 'en': u'English', 'de': u'Deutsch', } @@ -189,7 +189,7 @@ def norm_locale (loc): def lang_name (lang): """Return full name of given language.""" - return lang_names[lang] + return lang_name_native[lang] def lang_trans (lang, curlang): From d870e201c1cffd91f210e4b574ac0ae553b317c4 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 10:37:50 -0400 Subject: [PATCH 37/69] spelling: lang_name_translated Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/i18n.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linkcheck/i18n.py b/linkcheck/i18n.py index b9c674268..a0d2438ab 100644 --- a/linkcheck/i18n.py +++ b/linkcheck/i18n.py @@ -182,7 +182,7 @@ def norm_locale (loc): 'en': u'English', 'de': u'Deutsch', } -lang_transis = { +lang_name_translated = { 'de': {'en': u'German'}, 'en': {'de': u'Englisch'}, } @@ -194,7 +194,7 @@ def lang_name (lang): def lang_trans (lang, curlang): """Return translated full name of given language.""" - return lang_transis[lang][curlang] + return lang_name_translated[lang][curlang] def get_encoded_writer (out=sys.stdout, encoding=None, errors='replace'): From 44002af6c0e57b7bac9e97bea2c925f3c1f5664e Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 10:26:55 -0400 Subject: [PATCH 38/69] spelling: linkcheck Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index a808614cb..71fd627be 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -1594,7 +1594,7 @@ Features: * The default intern pattern matches both http: and https: schemes now. Type: feature - Changed: linckheck/checker/internpaturl.py + Changed: linkcheck/checker/internpaturl.py * If the robots.txt connection times out, don't bother to check the URL but report an error immediately. Avoids having the From b7507194120695a060142770707467f588ff8e59 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:01:59 -0400 Subject: [PATCH 39/69] spelling: log in Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/en/linkchecker.1 | 4 ++-- doc/linkchecker.doc.pot | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/en/linkchecker.1 b/doc/en/linkchecker.1 index ca48b2e84..9f0f569b2 100644 --- a/doc/en/linkchecker.1 +++ b/doc/en/linkchecker.1 @@ -352,7 +352,7 @@ FTP links (\fBftp:\fP) For FTP links we do: 1) connect to the specified host - 2) try to login with the given user and password. The default + 2) try to log in with the given user and password. The default user is ``anonymous``, the default password is ``anonymous@``. 3) try to change to the given directory 4) list the file with the NLST command @@ -360,7 +360,7 @@ FTP links (\fBftp:\fP) .TP Telnet links (``telnet:``) - We try to connect and if user/password are given, login to the + We try to connect and if user/password are given, log in to the given telnet server. .TP diff --git a/doc/linkchecker.doc.pot b/doc/linkchecker.doc.pot index 27dc24ea5..83eec89ec 100644 --- a/doc/linkchecker.doc.pot +++ b/doc/linkchecker.doc.pot @@ -1000,7 +1000,7 @@ msgstr "" #, no-wrap msgid "" " 1) connect to the specified host\n" -" 2) try to login with the given user and password. The default\n" +" 2) try to log in with the given user and password. The default\n" " user is ``anonymous``, the default password is ``anonymous@``.\n" " 3) try to change to the given directory\n" " 4) list the file with the NLST command\n" @@ -1016,7 +1016,7 @@ msgstr "" #: en/linkchecker.1:365 #, no-wrap msgid "" -" We try to connect and if user/password are given, login to the\n" +" We try to connect and if user/password are given, log in to the\n" " given telnet server.\n" msgstr "" From d7b9cf301c1b265859c1235ff1aa5c96f18dec18 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 18:53:01 -0400 Subject: [PATCH 40/69] spelling: login, Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- config/linkcheckerrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/linkcheckerrc b/config/linkcheckerrc index 83e11fe0f..b206dc55d 100644 --- a/config/linkcheckerrc +++ b/config/linkcheckerrc @@ -212,7 +212,7 @@ # ^https?://www\.example\.com/~calvin/ calvin mypass # ^ftp://www\.example\.com/secret/ calvin -# if the website requires a login the URL and optionally the user and +# if the website requires a login, the URL and optionally the user and # password CGI fieldnames can be provided. #loginurl=http://www.example.com/ From bc4d6069eff6e8fb414ff175d4d35be8cf084543 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:02:11 -0400 Subject: [PATCH 41/69] spelling: lowercase Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/HtmlParser/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/HtmlParser/__init__.py b/linkcheck/HtmlParser/__init__.py index a99ec6a88..7889b5c30 100644 --- a/linkcheck/HtmlParser/__init__.py +++ b/linkcheck/HtmlParser/__init__.py @@ -60,7 +60,7 @@ - Speed The FLEX code is configured to generate a large but fast scanner. The parser ignores forbidden or unnecessary HTML end tags. - The parser converts tag and attribute names to lower case for easier + The parser converts tag and attribute names to lowercase for easier matching. The parser quotes all attribute values. Python memory management interface is used. From 6e292353977b771817f71c6576f72f9bd7efd46e Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:29:31 -0400 Subject: [PATCH 42/69] spelling: message Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index 71fd627be..e9c841283 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -2367,7 +2367,7 @@ Features: * All leading directories of a given output log file are created automatically now. Errors creating these directories or opening - the log file for writing abort the checking and print a usage mesage. + the log file for writing abort the checking and print a usage message. Type: feature Changed: linkchecker, linkcheck/logger/__init__.py From 4727d271d05c47a2243a275c20e9cd39d983c695 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:29:55 -0400 Subject: [PATCH 43/69] spelling: multi Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/ftpparse.py | 2 +- tests/test_ftpparse.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/linkcheck/ftpparse.py b/linkcheck/ftpparse.py index fc2449fa8..d2572aa25 100644 --- a/linkcheck/ftpparse.py +++ b/linkcheck/ftpparse.py @@ -106,7 +106,7 @@ def ftpparse (line): # MultiNet (some spaces removed from examples) # "00README.TXT;1 2 30-DEC-1996 17:44 [SYSTEM] (RWED,RWED,RE,RE)" # "CORE.DIR;1 1 8-SEP-1996 16:09 [SYSTEM] (RWE,RWE,RE,RE)" - # and non-MutliNet VMS: + # and non-MultiNet VMS: # "CII-MANUAL.TEX;1 213/216 29-JAN-1996 03:33:12 [ANONYMOU,ANONYMOUS] (RWED,RWED,,)" i = line.find(';') if i != -1: diff --git a/tests/test_ftpparse.py b/tests/test_ftpparse.py index d87d30412..9ea3fcfd2 100644 --- a/tests/test_ftpparse.py +++ b/tests/test_ftpparse.py @@ -60,7 +60,7 @@ dict(name='00README.TXT', tryretr=True, trycwd=False)), ("CORE.DIR;1 1 8-SEP-1996 16:09 [SYSTEM] (RWE,RWE,RE,RE)", dict(name='CORE', tryretr=False, trycwd=True)), - # and non-MutliNet VMS: + # and non-MultiNet VMS: ("CII-MANUAL.TEX;1 213/216 29-JAN-1996 03:33:12 [ANONYMOU,ANONYMOUS] (RWED,RWED,,)", dict(name='CII-MANUAL.TEX', tryretr=True, trycwd=False)), # MSDOS format From f4b25279701dc095780f9517aeb49b4d6d793539 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:31:01 -0400 Subject: [PATCH 44/69] spelling: nntp Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/checker/const.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/checker/const.py b/linkcheck/checker/const.py index 504ba9ce0..98101fd4c 100644 --- a/linkcheck/checker/const.py +++ b/linkcheck/checker/const.py @@ -39,7 +39,7 @@ DNSException, socket.error, select.error, - # nttp errors (including EOFError) + # nntp errors (including EOFError) nntplib.NNTPError, EOFError, # http errors From b659d11a1c159c31892fedd5e7190491ee66e390 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:31:18 -0400 Subject: [PATCH 45/69] spelling: occurred Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/HtmlParser/htmlparse.c | 2 +- linkcheck/HtmlParser/htmlparse.y | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/linkcheck/HtmlParser/htmlparse.c b/linkcheck/HtmlParser/htmlparse.c index 71615b4db..34ddd7c1d 100644 --- a/linkcheck/HtmlParser/htmlparse.c +++ b/linkcheck/HtmlParser/htmlparse.c @@ -1408,7 +1408,7 @@ YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); case 5: #line 209 "htmlparse.y" /* yacc.c:1646 */ { - /* an error occured in the scanner, the python exception must be set */ + /* an error occurred in the scanner, the python exception must be set */ UserData* ud = yyget_extra(scanner); PyErr_Fetch(&(ud->exc_type), &(ud->exc_val), &(ud->exc_tb)); YYABORT; diff --git a/linkcheck/HtmlParser/htmlparse.y b/linkcheck/HtmlParser/htmlparse.y index 635a33c20..f22582ee6 100644 --- a/linkcheck/HtmlParser/htmlparse.y +++ b/linkcheck/HtmlParser/htmlparse.y @@ -207,7 +207,7 @@ element: T_WAIT { } | T_ERROR { - /* an error occured in the scanner, the python exception must be set */ + /* an error occurred in the scanner, the python exception must be set */ UserData* ud = yyget_extra(scanner); PyErr_Fetch(&(ud->exc_type), &(ud->exc_val), &(ud->exc_tb)); YYABORT; From bf0950419ccaed4facf3c2d4537aabae28c051a0 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:31:27 -0400 Subject: [PATCH 46/69] spelling: only Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index e9c841283..40523b6e9 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -1054,7 +1054,7 @@ Changes: - checking: Improved HTML parsing speed: a) The parsers for HTML title and robots.txt meta tags stop after seeing a tag. - b) Anchor references are not always parsed, but onl when the--anchor + b) Anchor references are not always parsed, but only when the--anchor option was given. c) Found HTML links are not queued after parsing the whole file, but directly when found. This also saves some memory. From e89d9a959102e71ccb389de1a6b611ea010a729e Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:02:24 -0400 Subject: [PATCH 47/69] spelling: otherwise, Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- linkcheck/i18n.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index 40523b6e9..4abc958bf 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -134,7 +134,7 @@ Changes: is a maximum redirection limit anyway. Closes: GH bug #444, #419 - checking: Disallowed access by robots.txt is an info now, not - a warning. Otherwise it produces a lot of warnings which + a warning. Otherwise, it produces a lot of warnings which is counter-productive. - checking: Do not check SMTP connections for mailto: URLs anymore. It resulted in lots of false warnings since spam prevention diff --git a/linkcheck/i18n.py b/linkcheck/i18n.py index a0d2438ab..dc84df9e4 100644 --- a/linkcheck/i18n.py +++ b/linkcheck/i18n.py @@ -89,7 +89,7 @@ def init (domain, directory, loc=None): else: default_language = "en" # Even if the default language is not supported, the encoding should - # be installed. Otherwise the Python installation is borked. + # be installed. Otherwise, the Python installation is borked. default_encoding = encoding install_language(default_language) From 3153ff2862ef5cfbafb4beada6aa1af8f72182ac Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 08:32:08 -0400 Subject: [PATCH 48/69] spelling: parserobj Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/HtmlParser/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/linkcheck/HtmlParser/__init__.py b/linkcheck/HtmlParser/__init__.py index 7889b5c30..7e6540d6c 100644 --- a/linkcheck/HtmlParser/__init__.py +++ b/linkcheck/HtmlParser/__init__.py @@ -215,7 +215,7 @@ def resolve_entities (s): _encoding_ro = re.compile(r"charset=(?P[-0-9a-zA-Z]+)") -def set_encoding (parsobj, attrs): +def set_encoding (parserobj, attrs): """ Set document encoding for the HTML parser according to the tag attribute information. @@ -235,7 +235,7 @@ def set_encoding (parsobj, attrs): charset = charset.encode('ascii', 'ignore').lower() charset = get_ctype_charset(charset) if charset and charset in SUPPORTED_CHARSETS: - parsobj.encoding = charset + parserobj.encoding = charset def get_ctype_charset (text): @@ -255,7 +255,7 @@ def get_ctype_charset (text): return None -def set_doctype (parsobj, doctype): +def set_doctype (parserobj, doctype): """ Set document type of the HTML parser according to the given document type string. @@ -265,4 +265,4 @@ def set_doctype (parsobj, doctype): @return: None """ if u"XHTML" in doctype: - parsobj.doctype = "XHTML" + parserobj.doctype = "XHTML" From 0ed586ad33abc5e65536cf8af889ef92e0cd950b Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:02:41 -0400 Subject: [PATCH 49/69] spelling: red hat Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 4 ++-- doc/install.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index 4abc958bf..f8f4dc250 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -3041,7 +3041,7 @@ Features: 1.8.9 * recompile with bison 1.875a Changed files: linkcheck/parser/htmlparse.[ch] - * remove stpcpy declaration, fixes compile error on RedHat 7.x + * remove stpcpy declaration, fixes compile error on Red Hat 7.x Changed files: linkcheck/parser/htmlsax.h * clarify keyboard interrupt warning to wait for active connections to finish @@ -3160,7 +3160,7 @@ Features: Changed files: INSTALL, setup.py * You must now use named constants for ANSI color codes Changed files: linkcheckerrc, linkcheck/log/ColoredLogger.py - * Release RedHat 8.0 rpm packages. + * Release Red Hat 8.0 rpm packages. Changed files: setup.py, MANIFEST.in * remove --robots-txt from manpage, fix HTZP->HTTP typo Changed files: linkchecker.1 diff --git a/doc/install.txt b/doc/install.txt index 4734e20a3..d829be14d 100644 --- a/doc/install.txt +++ b/doc/install.txt @@ -29,7 +29,7 @@ in your programs folder Setup for GNU/Linux ------------------- -On all major Linux distributions (Debian, Mandriva, Redhat, Suse, Ubuntu), +On all major Linux distributions (Debian, Mandriva, Red Hat, Suse, Ubuntu), the ``linkchecker`` package is available for install. From 18e183ce190912e7c74cff8ca595b56b6f60604a Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:34:07 -0400 Subject: [PATCH 50/69] spelling: release Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index d5e7bee56..0a8c35f83 100755 --- a/setup.py +++ b/setup.py @@ -91,7 +91,7 @@ def cnormpath (path): release_ro = re.compile(r"\(released (.+)\)") def get_release_date (): - """Parse and return relase date as string from doc/changelog.txt.""" + """Parse and return release date as string from doc/changelog.txt.""" fname = os.path.join("doc", "changelog.txt") release_date = "unknown" with open(fname) as fd: From 7e8820d278377d21844a88c0c90b70e381bfc8ad Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 08:38:52 -0400 Subject: [PATCH 51/69] spelling: requesting Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index f8f4dc250..0e3f9ac1b 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -50,7 +50,7 @@ Fixes: Closes: GH bug #521 - cgi: Sanitize configuration. Closes: GH bug #519 -- checking: Use user-supplied authentication and proxies when requestiong +- checking: Use user-supplied authentication and proxies when requesting robot.txt. - plugins: Fix Word file check plugin. Closes: GH bug #530 From d8aafd2e6c90176733456fec8e6507859ab560ab Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:34:47 -0400 Subject: [PATCH 52/69] spelling: rtype Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/loader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/loader.py b/linkcheck/loader.py index 52e182eaa..87bf5775d 100644 --- a/linkcheck/loader.py +++ b/linkcheck/loader.py @@ -92,7 +92,7 @@ def get_plugins(modules, classes): @param modules: the modules to search @ptype modules: iterator of modules @return: found classes - @rytpe: iterator of class objects + @rtype: iterator of class objects """ for module in modules: for plugin in get_module_plugins(module, classes): From 01160fbd9e98b595276bc5ef56895c2476d2fd36 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:34:57 -0400 Subject: [PATCH 53/69] spelling: separator Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/checker/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/checker/__init__.py b/linkcheck/checker/__init__.py index 02152b188..545a886e6 100644 --- a/linkcheck/checker/__init__.py +++ b/linkcheck/checker/__init__.py @@ -108,7 +108,7 @@ def get_url_from (base_url, recursion_level, aggregate, else: scheme = None if not (url or name): - # use filename as base url, with slash as path seperator + # use filename as base url, with slash as path separator name = base_url.replace("\\", "/") allowed_schemes = aggregate.config["allowedschemes"] # ignore local PHP files with execution directives From 86009643ec2e879f04a93ddcbba748c036647262 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:02:58 -0400 Subject: [PATCH 54/69] spelling: set up Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/HtmlParser/htmllex.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/linkcheck/HtmlParser/htmllex.c b/linkcheck/HtmlParser/htmllex.c index 5d0a7f265..927635eed 100644 --- a/linkcheck/HtmlParser/htmllex.c +++ b/linkcheck/HtmlParser/htmllex.c @@ -5476,7 +5476,7 @@ static void yyensure_buffer_stack (yyscan_t yyscanner) /* %endif */ /* %if-c-only */ -/** Setup the input buffer state to scan directly from a user-specified character buffer. +/** Set up the input buffer state to scan directly from a user-specified character buffer. * @param base the character buffer * @param size the size in bytes of the character buffer * @param yyscanner The scanner object. @@ -5513,7 +5513,7 @@ YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size , yyscan_t yyscann /* %endif */ /* %if-c-only */ -/** Setup the input buffer state to scan a string. The next call to yylex() will +/** Set up the input buffer state to scan a string. The next call to yylex() will * scan from a @e copy of @a str. * @param yystr a NUL-terminated string to scan * @param yyscanner The scanner object. @@ -5529,7 +5529,7 @@ YY_BUFFER_STATE yy_scan_string (yyconst char * yystr , yyscan_t yyscanner) /* %endif */ /* %if-c-only */ -/** Setup the input buffer state to scan the given bytes. The next call to yylex() will +/** Set up the input buffer state to scan the given bytes. The next call to yylex() will * scan from a @e copy of @a bytes. * @param yybytes the byte buffer to scan * @param _yybytes_len the number of bytes in the buffer pointed to by @a bytes. From c0d525fbd3167eb57c5c5a26402abb5b00b1f68c Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:35:16 -0400 Subject: [PATCH 55/69] spelling: space Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/upgrading.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/upgrading.txt b/doc/upgrading.txt index d1ea308db..b5e9787a1 100644 --- a/doc/upgrading.txt +++ b/doc/upgrading.txt @@ -155,7 +155,7 @@ should be written as: # this is a comment ^nntp: -Note the leading spac(es) at the beginning of each line after +Note the leading space(s) at the beginning of each line after ``ignore=``. If an indented line starts with a comment sign, it will be ignored. From c504446dae2c326adb4bfc2687713f435972b41b Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 10:31:07 -0400 Subject: [PATCH 56/69] spelling: split Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/better_exchook2.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linkcheck/better_exchook2.py b/linkcheck/better_exchook2.py index ea9c5eda6..643774999 100644 --- a/linkcheck/better_exchook2.py +++ b/linkcheck/better_exchook2.py @@ -200,8 +200,8 @@ def _trySet(old, prefix, func): output(' locals:', out=out) alreadyPrintedLocals = set() for tokenstr in grep_full_py_identifiers(parse_py_statement(line)): - splittedtoken = tuple(tokenstr.split(".")) - for token in map(lambda i: splittedtoken[0:i], range(1, len(splittedtoken) + 1)): + splittoken = tuple(tokenstr.split(".")) + for token in map(lambda i: splittoken[0:i], range(1, len(splittoken) + 1)): if token in alreadyPrintedLocals: continue tokenvalue = None tokenvalue = _trySet(tokenvalue, " ", lambda: pretty_print(_resolveIdentifier(f.f_locals, token))) From d142beba4dddffc58c5c679904c0fd32e1aa1bae Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 15:06:43 -0400 Subject: [PATCH 57/69] spelling: sqlite Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index 0e3f9ac1b..339628f06 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -1074,7 +1074,7 @@ Fixes: Closes: SF bug #2806790 - http: Fixed persistent connection handling: retry connecting to HTTP servers which close persistent connections unexpectedly. -- bookmarks: correctly read the bookmark title from Mozilla places.sqllite +- bookmarks: correctly read the bookmark title from Mozilla places.sqlite - checking: ignore the fragment part (ie. the anchor) of URIs when getting and caching HTTP content; follows the HTTP/1.1 specification which does not include fragments in the protocol. Thanks to Martin von Gagern From 9261c4a4a4e2b0637408242f34dfeaae9944d7aa Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 08:57:12 -0400 Subject: [PATCH 58/69] spelling: support Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/i18n.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/i18n.py b/linkcheck/i18n.py index dc84df9e4..e220eaf28 100644 --- a/linkcheck/i18n.py +++ b/linkcheck/i18n.py @@ -18,7 +18,7 @@ Application internationalization support. """ -# i18n suppport +# i18n support import os import locale import gettext From 23ddd192f4e840a7ea44c2b1645da2224950e755 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 18:58:32 -0400 Subject: [PATCH 59/69] spelling: that the Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/robotparser2.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linkcheck/robotparser2.py b/linkcheck/robotparser2.py index b42236218..c7bb62c1d 100644 --- a/linkcheck/robotparser2.py +++ b/linkcheck/robotparser2.py @@ -61,7 +61,7 @@ def _reset (self): self.sitemap_urls = [] def mtime (self): - """Returns the time the robots.txt file was last fetched. + """Returns the time that the robots.txt file was last fetched. This is useful for long-running web spiders that need to check for new robots.txt files periodically. @@ -72,7 +72,7 @@ def mtime (self): return self.last_checked def modified (self): - """Set the time the robots.txt file was last fetched to the + """Set the time that the robots.txt file was last fetched to the current time.""" self.last_checked = time.time() From 82466517cd5437b5d979a702a736d8e7aa3502bb Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 18:55:32 -0400 Subject: [PATCH 60/69] spelling: to Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/checker/httpurl.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/checker/httpurl.py b/linkcheck/checker/httpurl.py index 6f207b6e5..18c741d56 100644 --- a/linkcheck/checker/httpurl.py +++ b/linkcheck/checker/httpurl.py @@ -20,7 +20,7 @@ import requests # The validity of SSL certs is ignored to be able -# the check the URL and recurse into it. +# to check the URL and recurse into it. # The warning about invalid SSL certs is given to the # user instead. import warnings From b13e21aec61217fcf76978af68170e1afa8fe8a3 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 08:59:26 -0400 Subject: [PATCH 61/69] spelling: uninitialized Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/logger/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/logger/__init__.py b/linkcheck/logger/__init__.py index 7409e7e9b..63f045da2 100644 --- a/linkcheck/logger/__init__.py +++ b/linkcheck/logger/__init__.py @@ -306,7 +306,7 @@ def write (self, s, **args): self.start_fileoutput() if self.fd is None: # Happens when aborting threads times out - log.warn(LOG_CHECK, "writing to unitialized or closed file") + log.warn(LOG_CHECK, "writing to uninitialized or closed file") else: try: self.fd.write(s, **args) From 6418a8405500ea06033b394de533fad3a7561061 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 09:04:36 -0400 Subject: [PATCH 62/69] spelling: unknown Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index 339628f06..ede95ef08 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -84,7 +84,7 @@ Features: Changes: - checking: Ignored URLs are reported earlier now. -- checking: Updated the list of unkonwn or ignored URI schemes. +- checking: Updated the list of unknown or ignored URI schemes. - checking: Internal errors do not disable check threads anymore. - checking: Disable URL length warning for data: URLs. - checking: Do not warn about missing addresses on mailto links that have @@ -1223,7 +1223,7 @@ Features: * Remove gopher: URL checking. Type: feature - Changed: linkcheck/checker/unkonwnurl.py + Changed: linkcheck/checker/unknownurl.py Removed: linkcheck/checker/gopherurl.py 4.9 "Michael Clayton" (released 25.4.2008) @@ -1317,7 +1317,7 @@ Features: Changed: linkcheck/linkparse.py, linkcheck/checker/urlbase.py Closes: SF bug #1831900 - * Try to detect unkonwn URL schemes from the command line, eg. URLs + * Try to detect unknown URL schemes from the command line, eg. URLs like "rtsp://foo". Type: feature Changed: linkchecker, linkcheck/lc_cgi.py, From 548c21f12ead6a396773ddfd0fed118181cdcce3 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 09:05:16 -0400 Subject: [PATCH 63/69] spelling: unquoted Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- tests/checker/test_mail_bad.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/checker/test_mail_bad.py b/tests/checker/test_mail_bad.py index f8f649a2c..c7a77a74d 100644 --- a/tests/checker/test_mail_bad.py +++ b/tests/checker/test_mail_bad.py @@ -34,7 +34,7 @@ def test_error_mail (self): self.mail_error(u'mailto:"a""@example.com', cache_key=u'mailto:a') self.mail_error(u'mailto:""a"@example.com', cache_key=u'mailto:""a"@example.com') self.mail_error(u'mailto:"a\\"@example.com', cache_key=u'mailto:a"@example.com') - # local part unqouted + # local part unquoted self.mail_error(u'mailto:.a@example.com') self.mail_error(u'mailto:a.@example.com') self.mail_error(u'mailto:a..b@example.com') From d83b00fe082321f576589644770c872ea4fd24a8 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 09:05:25 -0400 Subject: [PATCH 64/69] spelling: unreachable Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/memoryutil.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/memoryutil.py b/linkcheck/memoryutil.py index 5dab9656e..e340ff1db 100644 --- a/linkcheck/memoryutil.py +++ b/linkcheck/memoryutil.py @@ -36,7 +36,7 @@ def write_memory_dump(): # first do a full garbage collection run gc.collect() if gc.garbage: - log.warn(LOG_CHECK, "Unreachabe objects: %s", pprint.pformat(gc.garbage)) + log.warn(LOG_CHECK, "Unreachable objects: %s", pprint.pformat(gc.garbage)) from meliae import scanner fo, filename = get_temp_file(mode='wb', suffix='.json', prefix='lcdump_') try: From 887295e2015a72aac82abf36fbc27d68bad13afc Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 10:38:41 -0400 Subject: [PATCH 65/69] spelling: warnings Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/web/media/man5/linkcheckerrc.5.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/web/media/man5/linkcheckerrc.5.html b/doc/web/media/man5/linkcheckerrc.5.html index dd9f6834e..d7870b7d6 100644 --- a/doc/web/media/man5/linkcheckerrc.5.html +++ b/doc/web/media/man5/linkcheckerrc.5.html @@ -208,7 +208,7 @@

[filtering]

Command line option: --ignore-url
ignorewarnings=NAME[,NAME...]
Ignore the comma-separated list of warnings. See -WARNIGS for the list of supported warnings. +WARNINGS for the list of supported warnings.
Command line option: none From 59736d420417126dfbbc8e3ff7fd1843ef778743 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 09:32:41 -0400 Subject: [PATCH 66/69] spelling: waste Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- tests/checker/test_news.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/checker/test_news.py b/tests/checker/test_news.py index 1b4be3b5c..cfb6baf29 100644 --- a/tests/checker/test_news.py +++ b/tests/checker/test_news.py @@ -27,7 +27,7 @@ # info string returned by news server NNTP_INFO = u"200 news.uni-stuttgart.de InterNetNews NNRP server " \ u"INN 2.7.1 ready (no posting)" -# Most free NNTP servers are slow, so don't waist a lot of time running those. +# Most free NNTP servers are slow, so don't waste a lot of time running those. NNTP_TIMEOUT_SECS = 30 # disabled for now until some stable news server comes up From 8bd8812b6aae852c8edce7901e66654b3b4e8a37 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 10:39:32 -0400 Subject: [PATCH 67/69] spelling: webserver Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/upgrading.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/upgrading.txt b/doc/upgrading.txt index b5e9787a1..e824e0e7e 100644 --- a/doc/upgrading.txt +++ b/doc/upgrading.txt @@ -132,7 +132,7 @@ Python >= 2.5 is now required. The CGI script access control has been removed. Please use the access control of your webserver to restrict access to the CGI script. -An example configuration file for the Apache weberver has been included +An example configuration file for the Apache webserver has been included in the distribution. Migrating from 4.4 to 4.5 From 8567dcc696338bb51162a41946b649226f258821 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Thu, 19 Mar 2026 09:05:55 -0400 Subject: [PATCH 68/69] spelling: whether Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- linkcheck/checker/urlbase.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linkcheck/checker/urlbase.py b/linkcheck/checker/urlbase.py index b13b55e3b..f94c26d80 100644 --- a/linkcheck/checker/urlbase.py +++ b/linkcheck/checker/urlbase.py @@ -612,7 +612,7 @@ def set_content_type (self): pass def can_get_content (self): - """Indicate wether url get_content() can be called.""" + """Indicate whether url get_content() can be called.""" return self.size <= self.aggregate.config["maxfilesizedownload"] def get_content (self): From c556347d14fc91528008d91cb7669a8cda55b690 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:03:18 -0400 Subject: [PATCH 69/69] spelling: work around Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> --- doc/changelog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index ede95ef08..f85e84abf 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -1743,7 +1743,7 @@ Features: Type: bugfix Changed: linkcheck/checker/httpurl.py - * Workaround a urllib2.py bug raising ValueError on some failed + * Work around a urllib2.py bug raising ValueError on some failed HTTP authorizations. Type: bugfix Closes: SF bug #1250555