143 Commits

Author SHA1 Message Date
Jonas Bernoulli
70c1e2f11f Emacsg: Initialize borg at compile-time too
Without this `auto-compile-on-load-save' would file to re-compiling a
modified "init.el", which can be observed using "touch init.el; emacs".
2021-01-27 12:08:16 +01:00
Jonas Bernoulli
6e4701fdb0 Emacsg: Load essential libraries independently
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.
2021-01-27 11:57:59 +01:00
Jonas Bernoulli
375624634a Emacsg: Add more ignore rules for codespell 2021-01-27 11:55:30 +01:00
Jonas Bernoulli
7cb4b86852 magit: Don't double down on default key bindings
This wasn't always the case, but now Magit
adds these key bindings out of the box.
2021-01-27 11:40:48 +01:00
Jonas Bernoulli
377b9065cb dash: Enable global-dash-fontify-mode
Instead of calling the obsolete `dash-enable-font-lock' function.
2021-01-27 11:36:10 +01:00
Jonas Bernoulli
a9ecb28b82 Remove libgit
To be re-assimilated in the "magit-directors-cut" branch.
2021-01-27 11:32:08 +01:00
Jonas Bernoulli
9720257470 Remove ghub
To be re-assimilated in the "magit-directors-cut" branch.
2021-01-27 11:29:57 +01:00
Jonas Bernoulli
888312b28f Update 11 drones
Update auto-compile to  1.6.1
Update borg         to v3.1.2-56-g5de2a7a
Update dash         to  2.17.0-110-ge0254c5
Update diff-hl      to  1.8.8-10-g3394d85
Update epkg         to v3.2.2-32-g94c8389
Update ghub         to v3.5.1
Update magit        to v2.90.1-1159-g8e23c49b5
Update packed       to  3.0.2
Update transient    to v0.2.0-76-g8ad5fb83
Update use-package  to  2.4.1-5-g365c73d
Update with-editor  to v3.0.2-2-gb439749
2021-01-27 11:26:19 +01:00
Jonas Bernoulli
a0540f27d9 tramp: Use remotes PATH
Add `tramp-own-remote-path' to the front of `tramp-remote-path',
so that the configuration on the host that we are connecting to
is used when we are connecting to it.  That may be a tautology
but it's not the default.

This matters especially when connecting to an "usual" system,
such as Guix, as has been discussed a few times, including here:
https://lists.gnu.org/archive/html/help-guix/2016-10/msg00041.html
https://lists.gnu.org/archive/html/help-guix/2017-06/msg00106.html
https://lists.gnu.org/archive/html/help-guix/2017-07/msg00003.html
2020-09-08 12:35:08 +02:00
Jonas Bernoulli
da54398e2e Update 3 drones
Update ghub      to v3.4.1-1-gca6b115
Update magit     to v2.90.1-1053-gb51c6e6cc
Update transient to v0.2.0-35-gf5d81ef0
2020-09-08 12:32:25 +02:00
Jonas Bernoulli
27c28c2de8 Update 12 drones
Update borg        to v3.1.2-49-g1fe1d2b
Update closql      to v1.0.4
Update dash        to  2.17.0-7-gb92ab5a
Update diff-hl     to  1.8.7-17-g2281a89
Update emacsql     to  3.0.0-14-g6d8cd93
Update epkg        to v3.2.2-19-gac6e85e
Update ghub        to v3.4.1
Update magit       to v2.90.1-1038-g321214c3a
Update transient   to v0.2.0-30-g4d44d08e
Update treepy      to  0.1.2
Update use-package to  2.4-49-g4fb1f9a
Update with-editor to v2.9.4
2020-08-17 18:33:44 +02:00
Jonas Bernoulli
0fac0c05e5 Emacsg: Only disable scroll-bar-mode and tool-bar-mode if defined
The mode functions may not be defined when using an Emacs compiled
with "--without-x", in which case disabling these modes (1) isn't
necessary because they can't possibly be enabled and (2) trying to
call one of these undefined function would result in an error.

Closes #21.
2020-05-30 23:19:46 +02:00
Jonas Bernoulli
88849d5c04 Emacsg: Spell check drones using codespell executable 2020-05-22 15:20:42 +02:00
Jonas Bernoulli
a1c54210d1 Emacsg: init: Setup auto-compile in early-init.el
That way "init.el" can also benefit from `auto-compile-on-load-mode'
and `load-prefer-newer'.  "early-init.el" still cannot of course,
but we already don't compile that file (for this very reason).
2020-05-22 15:17:47 +02:00
Jonas Bernoulli
5e2e40574b smerge-mode: Do not extend smerge-redefine-changed
By default this face is not neither used nor has a visible effect.
It is used if it does `face-differs-from-default-p', in which case
it replaces `smerge-refined-removed' and `smerge-refined-added'.

Setting `:extend' makes the `face-differs-from-default-p', but it does
not make it *look* different from `default', so doing that effectively
hides the refinements.
2020-05-22 15:10:48 +02:00
Jonas Bernoulli
2548b8c2d1 Update 11 drones
Update borg        to v3.1.2-13-gf6a2e0c
Update closql      to v1.0.2
Update dash        to  2.17.0-2-gfe9bbc2
Update diff-hl     to  1.8.7-13-gab2f4f0
Update epkg        to v3.2.2-12-ga79bd5b
Update ghub        to v3.3.0-7-g206f2b5
Update libgit      to  0ef8b13
Update magit       to v2.90.1-979-gafe8bee55
Update transient   to v0.2.0-11-ga6e4cced
Update use-package to  2.4-32-gd2640fe
Update with-editor to v2.9.2
2020-05-22 15:07:03 +02:00
Jonas Bernoulli
b0178cc65c tramp: Disable vc
Tramp's FAQ suggests this in order to speed things up.
2020-03-20 23:43:24 +01:00
Jonas Bernoulli
7c194efc8a smerge-mode: Continue to extend faces to edge of window
Due to a breaking change we have to request this explicitly in
Emacs 27.  Earlier Emacs versions do the right thing by default.
2020-03-20 23:42:44 +01:00
Jonas Bernoulli
b0e7499009 diff-mode: Continue to extend faces to edge of window
Due to a breaking change we have to request this explicitly in
Emacs 27.  Earlier Emacs versions do the right thing by default.

See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=37774.
2020-03-20 23:42:39 +01:00
Jonas Bernoulli
d777e2b31f package: Add melpa and org to package-archives
We don't use package.el, but if we do for testing purposes
then its nice if things are already configured properly.
2020-03-20 23:42:23 +01:00
Jonas Bernoulli
cd0a0224c1 Emacsg: init: Add early-init.el 2020-03-20 23:37:24 +01:00
Jonas Bernoulli
62027103a2 Update 7 drones
Update borg      to v3.1.2-5-g3cfb35f
Update diff-hl   to  1.8.7-7-g2cf8b48
Update epkg      to v3.2.2-7-gedf8c00
Update ghub      to v3.3.0-5-ga8bf337
Update libgit    to  6c3b892
Update magit     to v2.90.1-949-g68b5a13fa
Update transient to v0.2.0
2020-03-20 23:32:51 +01:00
Jonas Bernoulli
38ed5d7a1f Update 10 drones
Update borg        to v3.1.2-1-g7efd982
Update closql      to v1.0.1-1-g1e78f96
Update dash        to  2.17.0
Update diff-hl     to  1.8.7-6-gfb9eb1c
Update epkg        to v3.2.2-3-g075f6af
Update ghub        to v3.3.0-1-g4ebe60b
Update magit       to v2.90.1-921-g798e47a1f
Update transient   to v0.1.0-140-g7977732
Update use-package to  2.4-28-g42db6b3
Update with-editor to v2.9.1-3-g4fe66d4
2020-02-19 12:48:29 +01:00
Jonas Bernoulli
f996578331 Update 8 drones
Update dash        to  2.16.0-25-gea7adeb
Update diff-hl     to  1.8.7-4-g3418630
Update ghub        to v3.2.0-52-g0804a98
Update git-modes   to  1.2.8
Update libgit      to  65fde63
Update magit       to v2.90.1-869-g1e3215fa1
Update packed      to  3.0.0
Update with-editor to v2.9.0
2019-12-23 01:26:33 +01:00
Jonas Bernoulli
7bd6a87be6 Fix typo in README.md 2019-12-08 00:41:47 +01:00
Jonas Bernoulli
7e44c28fcb Update 15 drones
Update auto-compile to  1.5.2
Update borg         to v3.1.2
Update closql       to v1.0.1
Update dash         to  2.16.0-23-ge85ed7a
Update diff-hl      to  1.8.7-3-gf95d123
Update epkg         to v3.2.2
Update ghub         to v3.2.0-49-g0c5942c
Update git-modes    to  1.2.8-2-g1ea4100
Update libgit       to  d587efc
Update magit        to v2.90.1-840-g6401ba934
Update packed       to  3.0.0-2-g27eba23
Update transient    to v0.1.0-131-g6ceb643
Update treepy       to  0.1.1-4-g306f703
Update use-package  to  2.4-26-g4b58ab7
Update with-editor  to v2.8.3-9-g814777c
2019-12-08 00:40:04 +01:00
Jonas Bernoulli
4db065270a Remove graphql
Ghub no longer depends on this.
2019-10-19 23:25:00 +02:00
Jonas Bernoulli
7164c09158 Update 10 drones
Update auto-compile to  1.5.1-4-g228cb1e
Update borg         to v3.1.1-8-ge4a53ec
Update dash         to  2.16.0-13-ga743ae3
Update epkg         to v3.2.1-9-g80098a4
Update ghub         to v3.2.0-45-ge19cd86
Update libgit       to  60e1e7d
Update magit        to v2.90.1-798-g618c90f43
Update transient    to v0.1.0-115-gad7f255
Update use-package  to  2.4-22-g4714d73
Update with-editor  to v2.8.3-6-g19ebf53
2019-10-19 23:24:22 +02:00
Jonas Bernoulli
211fe04056 Update 15 drones
Update auto-compile to  1.5.1-1-gf043133
Update borg         to v3.1.1-6-g62a6aa7
Update closql       to v1.0.0-6-g70b98db
Update dash         to  2.16.0-2-g77f3bf4
Update diff-hl      to  1.8.7
Update emacsql      to  3.0.0-13-ga118b6c
Update epkg         to v3.2.1-5-gffea4b5
Update ghub         to v3.2.0-35-g9d75d30
Update git-modes    to  1.2.8-1-g33c6a11
Update libgit       to  72d6b27
Update magit        to v2.90.1-743-g774f93201
Update packed       to  3.0.0-1-gf350cc4
Update transient    to v0.1.0-96-g01a166f
Update use-package  to  2.4-20-g1d5ffb2
Update with-editor  to v2.8.3-5-g45c29f9
2019-08-03 11:00:16 +02:00
Jonas Bernoulli
f23e8ec309 Add ISC license
See https://en.wikipedia.org/wiki/ISC_license.
2019-07-30 13:27:03 +02:00
Jonas Bernoulli
3a33910b94 Assimilate libgit e85e02a 2019-04-19 21:19:51 +02:00
Jonas Bernoulli
36127ed917 Remove hydra
Transient no longer depends on the lv library from hydra.
2019-04-19 21:17:47 +02:00
Jonas Bernoulli
c4a63984d4 Remove magit-popup
Magit uses transient instead of magit-popup now.
2019-04-19 21:12:45 +02:00
Jonas Bernoulli
1c1f49b06c Update 12 drones
Update borg        to v3.1.0-3-ga87d9a1
Update dash        to  2.15.0-12-g1549860
Update diff-hl     to  1.8.6
Update emacsql     to  3.0.0-9-g5ebd12b
Update epkg        to v3.2.0-3-g408d46a
Update ghub        to v3.2.0-11-gc7ca678
Update hydra       to  0.14.0-44-gacb6985
Update magit       to v2.90.1-553-g68840e6da
Update magit-popup to v2.13.0
Update transient   to v0.1.0-58-gf2314ba
Update use-package to  2.4-14-g0ee88b5
Update with-editor to v2.8.1-2-g38df9bf
2019-04-19 21:12:07 +02:00
Jonas Bernoulli
56e282c4fa transient: Set submodule.transient.info-path 2019-02-17 01:14:32 +01:00
Jonas Bernoulli
c4d9338571 magit: Adjust key binding for use of Transient 2019-02-17 01:11:09 +01:00
Jonas Bernoulli
923e2935f1 Update magit to v2.90.1-244-g8b6c39999 2019-02-17 00:34:58 +01:00
Jonas Bernoulli
03321fb56d Assimilate transient and dependency
Assimilate hydra      0.14.0-38-g9c4a471
Assimilate transient v0.1.0-9-g0ad64dd

Transient requires the `lv' library, which is maintained in Hydra's
repository.

Do not remove `magit-popup' yet because `magit-annex' still requires
it.
2019-02-17 00:33:08 +01:00
Jonas Bernoulli
27a6979dc3 Update 8 drones
Update auto-compile to  1.5.1
Update borg         to v3.1.0
Update dash         to  2.15.0-2-g26f065f
Update diff-hl      to  1.8.5-4-g76289d2
Update emacsql      to  3.0.0-5-g59147c4
Update epkg         to v3.2.0
Update ghub         to v3.2.0-6-g3566dc6
Update use-package  to  2.4-2-g1273166
2019-02-17 00:31:32 +01:00
Jonas Bernoulli
234b38c169 Assimilate treepy 0.1.1
Ghub depends on it now.
2018-12-27 12:48:48 +01:00
Jonas Bernoulli
ed61c18c30 Assimilate graphql 0.1.1-4-ge2b3096
Ghub depends on it now.
2018-12-27 12:47:39 +01:00
Jonas Bernoulli
1de7198d71 auto-compile: No longer inhibit when HEAD is detached 2018-12-27 12:47:34 +01:00
Jonas Bernoulli
35792d36b9 Update 5 drones
Update auto-compile to  1.5.0
Update diff-hl      to  1.8.5-3-g2cddce4
Update epkg         to v3.1.2
Update ghub         to v3.2.0
Update magit        to v2.90.1-83-g4e5753769
2018-12-27 12:47:34 +01:00
Jonas Bernoulli
61af8a6123 Update 12 drones
Update borg        to v3.0.1
Update closql      to v1.0.0
Update dash        to  2.14.1-21-g6514359
Update diff-hl     to  1.8.5
Update emacsql     to  3.0.0-1-gf8c3d9f
Update epkg        to v3.1.1-1-gc42bc98
Update ghub        to v3.0.0-15-g53e2e29
Update git-modes   to  1.2.8
Update magit       to v2.90.1-67-ga2b3184a4
Update magit-popup to v2.12.5
Update use-package to  2.4
Update with-editor to v2.8.0-3-g9dd9f17
2018-12-15 15:19:06 +01:00
Jonas Bernoulli
c83f0171ed Rewind magit to 2.13.0-66-gc98ea64a
I accidentally updated to the "forge" branch earlier.
2018-06-24 14:05:08 -05:00
Jonas Bernoulli
ba5ffda542 Revert "Emacsg: init: Silence bogus warnings on newer Emacsen"
This reverts commit 17f4770a18e8d93d0e6773193d421cb595dae29a.
2018-06-23 16:32:05 -05:00
Jonas Bernoulli
edeb3df105 magit: Compile recursively 2018-06-23 16:31:38 -05:00
Jonas Bernoulli
1eb0b81bcc Update 8 drones
Update borg        to v2.0.0-63-g3debf91
Update closql      to v0.5.2-4-gdb22efc
Update epkg        to v3.0.0-33-g81b1a33
Update ghub        to v2.0.1-8-gebab22e
Update magit       to  2.13.0-82-g39899005
Update magit-popup to v2.12.3-4-ge2060cc
Update use-package to  2.3-392-g60c81ca
Update with-editor to v2.7.3-1-gfb9fdde
2018-06-23 16:28:51 -05:00
Jonas Bernoulli
63b05ddb6f Update 10 drones
Update borg        to v2.0.0-58-gd386e9e
Update closql      to v0.5.1-3-g1e8a710
Update dash        to  2.14.1
Update diff-hl     to  1.8.4-18-g154c64a
Update emacsql     to  2.0.2-18-ga96b258
Update ghub        to v2.0.1
Update magit       to  2.12.1-131-g66d9558f
Update magit-popup to v2.12.3-3-g60ff82a
Update use-package to  2.3-383-gd3ace72
Update with-editor to v2.7.3
2018-05-21 20:24:05 +02:00
Jonas Bernoulli
11330a8065 Update 12 drones
Update auto-compile to  1.4.3
Update borg         to v2.0.0-54-gb03e8d1
Update closql       to v0.5.1-2-gbfd5a5e
Update dash         to  2.13.0-69-g87d5fea
Update epkg         to v3.0.0-32-g432312b
Update ghub         to v2.0.0
Update git-modes    to  1.2.7
Update magit        to  2.11.0-608-g4b9386cd6
Update magit-popup  to v2.12.2-7-g907f40a
Update packed       to  3.0.0
Update use-package  to  2.3-372-g592c3fb
Update with-editor  to v2.7.1-7-gff3e969
2018-03-27 17:50:41 +02:00