Update auto-compile to v2.0.3
Update borg to v4.0.0-7-g7b88080
Update closql to v2.0.0
Update compat to 30.0.0.0-1-ge9203e1
Update dash to 2.19.1-45-g1de9dcb
Update diff-hl to 1.10.0
Update emacsql to v4.0.1
Update epkg to v4.0.0-8-g8f51609
Update git-modes to v1.4.4
Update llama to v0.3.1-42-g732389e
Update magit to v4.0.0-24-g461d5ba249
Update transient to v0.7.4-10-g3ec0692c
Update with-editor to v3.4.1-8-g63e60d5877
Trying to check out the latest version of emacs.g, I ran into
fatal: remote error: upload-pack: not our ref e3b9f66b6d60d5f1da91218fa95cc3a4dca30cfb
fatal: Fetched in submodule path 'lib/compat', but it did not contain e3b9f66b6d60d5f1da91218fa95cc3a4dca30cfb. Direct fetching of that commit failed.
Checking git history, I found this commit was described
in 4c799656f5b5c9fe22dda0380b32ce1bf40f0999 as
Update compat to 29.1.4.1-19-ge3b9f66
but the latest tag in the sr.ht repo is 28.1.2.2 from 10 months ago.
As of 2023-07-16, checking ELPA https://elpa.gnu.org/packages/compat.html
lists the package website as https://github.com/emacs-compat/compat
and the GitHub repo does contain the missing commit, along with the
version 29.x tags.
965027229c
confirms development moved to GitHub.
Update auto-compile to 1.8.1-1-g6ed8e29
Update borg to v3.3.1-112-ge29d983
Update compat to 29.1.4.1-24-ge0ed957
Update dash to 2.19.1-35-gf46268c
Update diff-hl to 1.9.2-10-gd9e34f7
Update epkg to v3.3.3-78-g5acd454
Update llama to v0.3.0-1-g5c454f1
Update magit to v3.3.0-670-gb3f473f31d
Update transient to v0.4.1-1-ge163a904
Update treepy to 0.1.2-10-g75fe3ec
Update with-editor to v3.3.0-3-ga485378183
Update auto-compile to 1.8.0
Update borg to v3.3.1-111-gf9b3413
Update closql to v1.2.1-26-g85ac7b8
Update compat to 29.1.4.1-19-ge3b9f66
Update dash to 2.19.1-32-g96eaba0
Update diff-hl to 1.9.2-5-gac746a6
Update emacsql to 3.1.1-42-g6401226
Update epkg to v3.3.3-74-ga72903c
Update git-modes to 1.4.1
Update llama to v0.2.0-12-gf4a59f2
Update magit to v3.3.0-644-g5389cbcfff
Update transient to v0.4.0-1-g6efa9fad
Update use-package to 2.4.4-14-ga6e8564
Update with-editor to v3.3.0
Update auto-compile to 1.7.2-14-g4cbd304
Update borg to v3.3.1-107-g79850a9
Update closql to v1.2.1-19-g1aba696
Update compat to 29.1.3.0-3-g0f4e986
Update diff-hl to 1.8.8-90-g8f2e4eb
Update emacsql to 3.1.1-8-ge1baaf2
Update epkg to v3.3.3-60-g6d9967a
Update git-modes to 1.4.0-12-g1533b38
Update llama to v0.2.0-11-g0ab76e3
Update magit to v3.3.0-501-gcd6fbe2887
Update transient to v0.3.7-189-gd800ce0
Update with-editor to v3.2.0-36-g391e76a256
Update auto-compile to 1.7.2-5-ga80a874
Update borg to v3.3.1-95-gfdce5ec
Update epkg to v3.3.3-51-gcfdc4fc
Update magit to v3.3.0-477-g99d9b3008a
Update transient to v0.3.7-182-gc6cf2f2
Update treepy to 0.1.2-6-g7c4a0d2
Update use-package to 2.4.4-7-gbcf0984
Update auto-compile to 1.7.2-3-g7c6a942
Update borg to v3.3.1-87-g14c140d
Update emacsql to 3.1.1-4-g6b2e65b
Update epkg to v3.3.3-45-g1161cb9
Update git-modes to 1.4.0-8-gbe96ef1
Update magit to v3.3.0-476-g3cf308c1c4
Update transient to v0.3.7-181-g72d3028
Update use-package to 2.4.4-4-g9078709
Update with-editor to v3.2.0-29-g4da109748d
Update auto-compile to 1.7.1-13-gf9b7fbd
Update borg to v3.3.1-84-ge27463e
Update compat to 28.1.2.2-10-g1573aa2
Update epkg to v3.3.3-44-gc396ba8
Update magit to v3.3.0-474-g744818a3be
Update packed to 3.0.4-11-gc0d075f
Update sqlite3 to v0.16-5-gad6dc36
Update transient to v0.3.7-178-gec20c0b
Update use-package to 2.4.4
Update with-editor to v3.2.0-28-g8066a6e9a9
Update auto-compile to 1.7.1-12-g9caa1ae
Update borg to v3.3.1-79-g032ddf3
Update closql to v1.2.1-16-g820e951
Update compat to 28.1.2.2-7-ge827a9f
Update dash to 2.19.1-22-g3df46d7
Update diff-hl to 1.8.8-89-g68fb280
Update emacsql to 3.1.1-3-ge318a6c
Update epkg to v3.3.3-37-gdbb2d65
Update git-modes to 1.4.0-7-g4f9ad30
Update magit to v3.3.0-467-g2a5815fee1
Update packed to 3.0.4-10-gc079fc6
Update transient to v0.3.7-173-gad953cc
Update treepy to 0.1.2-4-gde1a2dd
Update use-package to 2.4.1-119-g0be480e
Update with-editor to v3.2.0-27-g4ca225bf1c
Update auto-compile to 1.7.1-11-gb204e2f
Update borg to v3.3.1-55-g3cea55c
Update closql to v1.2.1-13-g87d2eda
Update dash to 2.19.1-20-g0ac1ecf
Update diff-hl to 1.8.8-79-ge84209e
Update emacsql to 3.0.0-19-g373975c
Update epkg to v3.3.3-19-g4524f9a
Update git-modes to 1.4.0-6-geca3bb4
Update magit to v3.3.0-390-gdbb2e9c8de
Update packed to 3.0.4-9-g6a427d9
Update transient to v0.3.7-139-ga583d2b2
Update with-editor to v3.2.0-23-gcfcbc2731e
Update borg to v3.3.0-11-gc563966
Update closql to v1.2.0
Update dash to 2.19.1-1-gda167c5
Update diff-hl to 1.8.8-66-g6fa3af0
Update emacsql to 3.0.0-16-gc82a0e6
Update epkg to v3.3.2
Update git-modes to 1.4.0
Update magit to v3.3.0-79-g2e73b66c2
Update packed to 3.0.4
Update transient to v0.3.7-57-gecb815bc
Update with-editor to v3.1.0
Update auto-compile to 1.7.0
Update borg to v3.2.0-4-g0ff7d7e
Update closql to v1.0.6
Update dash to 2.19.1
Update diff-hl to 1.8.8-48-ga682de6
Update emacsql to 3.0.0-15-g9dca599
Update epkg to v3.3.1-2-gcb12a3f
Update git-modes to 1.3.1
Update magit to v3.2.1-58-g2fe42f63d
Update packed to 3.0.3
Update transient to v0.3.6-9-g65f4eac8
Update use-package to 2.4.1-14-ga7422fb
Update with-editor to v3.0.4-1-geabf9c9
Before this commit when running "touch init.el; emacs", then the
compilation triggered by `auto-compile-on-load-mode' resulted in:
Warning (bytecomp): the following functions might not be defined at runtime:
server-running-p, magit-add-section-hook
Warning (bytecomp): the following functions are not known to be defined:
indent-spaces-mode, indicate-buffer-boundaries-left
While "make build-init" only resulted in:
init.el:193:1: Warning: the function ‘magit-add-section-hook’ might not be
defined at runtime.
This commit addresses all of these warnings:
- Don't sharp quote functions, because they resulted in invalid
warnings.
- Use the `use-package' keyword `:commands' to suppress the other
warnings, because `:functions' fails to its job even though
theoretically it is more suitable in these cases.
Multiple packages require these libraries and we don't want to
attribute the time it takes to load these libraries to whatever
dependent package happens to be loaded first.
We don't do the same for `cl-lib' because `borg' itself requires,
which is done without `use-package', i.e. without timing how long
it takes.