diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index bb46c29f..2743702a 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -48,10 +48,10 @@ manually (e.g. via `homebrew`), instead of the ancient Emacs 22 that comes bundl
See [this article][8] for more details.
[1]: https://github.com/clojure-emacs/clojure-mode/issues
-[2]: http://gun.io/blog/how-to-github-fork-branch-and-pull-request
-[3]: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html
+[2]: https://gun.io/blog/how-to-github-fork-branch-and-pull-request
+[3]: https://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html
[4]: https://help.github.com/articles/using-pull-requests
-[5]: http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html
+[5]: https://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html
[6]: https://github.com/clojure-emacs/clojure-mode/blob/master/CHANGELOG.md
[7]: https://github.com/cask/cask
[8]: https://emacsredux.com/blog/2015/05/09/emacs-on-os-x/
diff --git a/README.md b/README.md
index 0abad4ff..55841f56 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@
`clojure-mode` is an Emacs major mode that provides font-lock (syntax
highlighting), indentation, navigation and refactoring support for the
-[Clojure(Script) programming language](http://clojure.org).
+[Clojure(Script) programming language](https://clojure.org).
-----------
@@ -528,8 +528,8 @@ If you're into Clojure and Emacs you should definitely check it out.
Tutorials,
targeting Emacs beginners, are available at
-[clojure-doc.org](http://clojure-doc.org/articles/tutorials/emacs/) and
-[Clojure for the Brave and the True](http://www.braveclojure.com/basic-emacs/).
+[clojure-doc.org](https://clojure-doc.org/articles/tutorials/editors/) and
+[Clojure for the Brave and the True](https://www.braveclojure.com/basic-emacs/).
Keep in mind, however, that they might be out-of-date.
## Caveats
@@ -569,22 +569,22 @@ Batsov, Artur Malabarba, Magnar Sveen and [contributors][].
Distributed under the GNU General Public License; type C-h C-c to view it.
[badge-license]: https://img.shields.io/badge/license-GPL_3-green.svg
-[melpa-badge]: http://melpa.org/packages/clojure-mode-badge.svg
-[melpa-stable-badge]: http://stable.melpa.org/packages/clojure-mode-badge.svg
-[melpa-package]: http://melpa.org/#/clojure-mode
-[melpa-stable-package]: http://stable.melpa.org/#/clojure-mode
-[COPYING]: http://www.gnu.org/copyleft/gpl.html
+[melpa-badge]: https://melpa.org/packages/clojure-mode-badge.svg
+[melpa-stable-badge]: https://stable.melpa.org/packages/clojure-mode-badge.svg
+[melpa-package]: https://melpa.org/#/clojure-mode
+[melpa-stable-package]: https://stable.melpa.org/#/clojure-mode
+[COPYING]: https://www.gnu.org/copyleft/gpl.html
[badge-circleci]: https://circleci.com/gh/clojure-emacs/clojure-mode.svg?style=svg
[circleci]: https://circleci.com/gh/clojure-emacs/clojure-mode
[CIDER]: https://github.com/clojure-emacs/cider
[cider-nrepl]: https://github.com/clojure-emacs/cider-nrepl
[inf-clojure]: https://github.com/clojure-emacs/inf-clojure
[contributors]: https://github.com/clojure-emacs/clojure-mode/contributors
-[melpa]: http://melpa.org
-[melpa stable]: http://stable.melpa.org
+[melpa]: https://melpa.org
+[melpa stable]: https://stable.melpa.org
[clojure-mode-extra-font-locking]: https://github.com/clojure-emacs/clojure-mode/blob/master/clojure-mode-extra-font-locking.el
[clj-refactor]: https://github.com/clojure-emacs/clj-refactor.el
-[paredit]: http://mumble.net/~campbell/emacs/paredit.html
+[paredit]: https://mumble.net/~campbell/emacs/paredit.html
[smartparens]: https://github.com/Fuco1/smartparens
[RainbowDelimiters]: https://github.com/Fanael/rainbow-delimiters
[aggressive-indent-mode]: https://github.com/Malabarba/aggressive-indent-mode
diff --git a/clojure-mode-extra-font-locking.el b/clojure-mode-extra-font-locking.el
index 6e7cfd7b..45d77f11 100644
--- a/clojure-mode-extra-font-locking.el
+++ b/clojure-mode-extra-font-locking.el
@@ -3,7 +3,7 @@
;; Copyright © 2014-2021 Bozhidar Batsov
;;
;; Author: Bozhidar Batsov
-;; URL: http://github.com/clojure-emacs/clojure-mode
+;; URL: https://github.com/clojure-emacs/clojure-mode
;; Version: 3.0.0
;; Keywords: languages, lisp
;; Package-Requires: ((clojure-mode "3.0"))
diff --git a/clojure-mode.el b/clojure-mode.el
index d9a8122e..2f68a0db 100644
--- a/clojure-mode.el
+++ b/clojure-mode.el
@@ -10,7 +10,7 @@
;; Artur Malabarba
;; Magnar Sveen
;; Maintainer: Bozhidar Batsov
-;; URL: http://github.com/clojure-emacs/clojure-mode
+;; URL: https://github.com/clojure-emacs/clojure-mode
;; Keywords: languages clojure clojurescript lisp
;; Version: 5.16.2
;; Package-Requires: ((emacs "25.1"))
@@ -20,7 +20,7 @@
;;; Commentary:
;; Provides font-lock, indentation, navigation and basic refactoring for the
-;; Clojure programming language (http://clojure.org).
+;; Clojure programming language (https://clojure.org).
;; Using clojure-mode with paredit or smartparens is highly recommended.
@@ -32,10 +32,10 @@
;; ;; require or autoload smartparens
;; (add-hook 'clojure-mode-hook #'smartparens-strict-mode)
-;; See inf-clojure (http://github.com/clojure-emacs/inf-clojure) for
+;; See inf-clojure (https://github.com/clojure-emacs/inf-clojure) for
;; basic interaction with Clojure subprocesses.
-;; See CIDER (http://github.com/clojure-emacs/cider) for
+;; See CIDER (https://github.com/clojure-emacs/cider) for
;; better interaction with subprocesses via nREPL.
;;; License:
@@ -808,12 +808,12 @@ Called by `imenu--generic-function'."
(eval-and-compile
(defconst clojure--sym-forbidden-rest-chars "][\";@\\^`~\(\)\{\}\\,\s\t\n\r"
"A list of chars that a Clojure symbol cannot contain.
-See definition of `macros': URL `http://git.io/vRGLD'.")
+See definition of `macros': URL `https://git.io/vRGLD'.")
(defconst clojure--sym-forbidden-1st-chars (concat clojure--sym-forbidden-rest-chars "0-9:'")
"A list of chars that a Clojure symbol cannot start with.
-See the for-loop: URL `http://git.io/vRGTj' lines: URL
-`http://git.io/vRGIh', URL `http://git.io/vRGLE' and value
-definition of `macros': URL `http://git.io/vRGLD'.")
+See the for-loop: URL `https://git.io/vRGTj' lines: URL
+`https://git.io/vRGIh', URL `https://git.io/vRGLE' and value
+definition of `macros': URL `https://git.io/vRGLD'.")
(defconst clojure--sym-regexp
(concat "[^" clojure--sym-forbidden-1st-chars "][^" clojure--sym-forbidden-rest-chars "]*")
"A regexp matching a Clojure symbol or namespace alias.
diff --git a/test/clojure-mode-bytecomp-warnings.el b/test/clojure-mode-bytecomp-warnings.el
index 2b94d071..41b3230d 100644
--- a/test/clojure-mode-bytecomp-warnings.el
+++ b/test/clojure-mode-bytecomp-warnings.el
@@ -13,7 +13,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;; This file is not part of GNU Emacs.
diff --git a/test/clojure-mode-convert-collection-test.el b/test/clojure-mode-convert-collection-test.el
index cd28f51f..28c5977e 100644
--- a/test/clojure-mode-convert-collection-test.el
+++ b/test/clojure-mode-convert-collection-test.el
@@ -15,7 +15,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;;; Commentary:
diff --git a/test/clojure-mode-cycling-test.el b/test/clojure-mode-cycling-test.el
index afc2476c..e1dcc469 100644
--- a/test/clojure-mode-cycling-test.el
+++ b/test/clojure-mode-cycling-test.el
@@ -15,7 +15,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;;; Commentary:
diff --git a/test/clojure-mode-external-interaction-test.el b/test/clojure-mode-external-interaction-test.el
index da038e5a..e394f9d6 100644
--- a/test/clojure-mode-external-interaction-test.el
+++ b/test/clojure-mode-external-interaction-test.el
@@ -15,7 +15,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;;; Code:
diff --git a/test/clojure-mode-font-lock-test.el b/test/clojure-mode-font-lock-test.el
index 4a7877b1..bb6ef74d 100644
--- a/test/clojure-mode-font-lock-test.el
+++ b/test/clojure-mode-font-lock-test.el
@@ -16,7 +16,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;;; Commentary:
diff --git a/test/clojure-mode-indentation-test.el b/test/clojure-mode-indentation-test.el
index ac9485eb..1a03656e 100644
--- a/test/clojure-mode-indentation-test.el
+++ b/test/clojure-mode-indentation-test.el
@@ -15,7 +15,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;;; Commentary:
diff --git a/test/clojure-mode-promote-fn-literal-test.el b/test/clojure-mode-promote-fn-literal-test.el
index 194e493d..13aa006f 100644
--- a/test/clojure-mode-promote-fn-literal-test.el
+++ b/test/clojure-mode-promote-fn-literal-test.el
@@ -13,7 +13,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;;; Commentary:
diff --git a/test/clojure-mode-refactor-add-arity-test.el b/test/clojure-mode-refactor-add-arity-test.el
index e4deefcf..9c75f128 100644
--- a/test/clojure-mode-refactor-add-arity-test.el
+++ b/test/clojure-mode-refactor-add-arity-test.el
@@ -13,7 +13,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;;; Commentary:
diff --git a/test/clojure-mode-refactor-let-test.el b/test/clojure-mode-refactor-let-test.el
index 196db79e..a1970124 100644
--- a/test/clojure-mode-refactor-let-test.el
+++ b/test/clojure-mode-refactor-let-test.el
@@ -15,7 +15,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;;; Commentary:
diff --git a/test/clojure-mode-refactor-rename-ns-alias-test.el b/test/clojure-mode-refactor-rename-ns-alias-test.el
index 37fe90c6..919a3cd4 100644
--- a/test/clojure-mode-refactor-rename-ns-alias-test.el
+++ b/test/clojure-mode-refactor-rename-ns-alias-test.el
@@ -13,7 +13,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;;; Commentary:
diff --git a/test/clojure-mode-refactor-threading-test.el b/test/clojure-mode-refactor-threading-test.el
index 65b2a783..61ad5983 100644
--- a/test/clojure-mode-refactor-threading-test.el
+++ b/test/clojure-mode-refactor-threading-test.el
@@ -15,7 +15,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;;; Commentary:
diff --git a/test/clojure-mode-safe-eval-test.el b/test/clojure-mode-safe-eval-test.el
index 47b7c5b9..fe1e2a61 100644
--- a/test/clojure-mode-safe-eval-test.el
+++ b/test/clojure-mode-safe-eval-test.el
@@ -16,7 +16,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;;; Commentary:
diff --git a/test/clojure-mode-sexp-test.el b/test/clojure-mode-sexp-test.el
index edec5803..1db0e708 100644
--- a/test/clojure-mode-sexp-test.el
+++ b/test/clojure-mode-sexp-test.el
@@ -15,7 +15,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;;; Code:
diff --git a/test/clojure-mode-syntax-test.el b/test/clojure-mode-syntax-test.el
index 934af5ef..dfe25052 100644
--- a/test/clojure-mode-syntax-test.el
+++ b/test/clojure-mode-syntax-test.el
@@ -15,7 +15,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;;; Commentary:
diff --git a/test/clojure-mode-util-test.el b/test/clojure-mode-util-test.el
index 353f0e5e..a35babbe 100644
--- a/test/clojure-mode-util-test.el
+++ b/test/clojure-mode-util-test.el
@@ -15,7 +15,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;;; Commentary:
@@ -156,7 +156,7 @@
(it "should sort requires in ns with copyright disclamer and comments"
(with-clojure-buffer ";; Copyright (c) John Doe. All rights reserved.
;; The use and distribution terms for this software are covered by the
-;; Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php)
+;; Eclipse Public License 1.0 (https://opensource.org/license/epl-1-0/)
(ns clojure.core
(:require
;; The first comment
@@ -169,7 +169,7 @@
(expect (buffer-string) :to-equal
";; Copyright (c) John Doe. All rights reserved.
;; The use and distribution terms for this software are covered by the
-;; Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php)
+;; Eclipse Public License 1.0 (https://opensource.org/license/epl-1-0/)
(ns clojure.core
(:require
;; Middle comment
diff --git a/test/utils/test-helper.el b/test/utils/test-helper.el
index c8dfed86..b359277c 100644
--- a/test/utils/test-helper.el
+++ b/test/utils/test-helper.el
@@ -15,7 +15,7 @@
;; GNU General Public License for more details.
;; You should have received a copy of the GNU General Public License
-;; along with this program. If not, see .
+;; along with this program. If not, see .
;;; Commentary: