Jonas Bernoulli
753a181399
sisyphus: Update minimal Emacs version
2025-11-19 16:34:32 +01:00
Jonas Bernoulli
c431693216
Merge branch 'master' into layer/elisp
2025-11-19 16:31:42 +01:00
Jonas Bernoulli
ad6aca9bd4
auto-compile: No longer set removed auto-compile-update-autoloads
2025-11-19 16:11:41 +01:00
Jonas Bernoulli
66eb02c4c7
epkg: No longer set removed epkg-database-connector
2025-11-19 16:07:20 +01:00
Jonas Bernoulli
cb4d3e6e63
Emacsg: Use Borg's new init message support
2025-11-19 16:04:57 +01:00
Jonas Bernoulli
703274969e
Emacsg: Initialize Borg in early-init.el
2025-11-19 16:00:13 +01:00
Jonas Bernoulli
9bdce1fb8c
Emacsg: Require at least Emacs 28
...
The Borg version we just updated to does also require Emacs 28.
2025-11-19 15:53:54 +01:00
Jonas Bernoulli
a688d20619
Merge branch 'master' into layer/elisp
2025-10-25 19:30:58 +02:00
Jonas Bernoulli
a368beaff5
Assimilate cond-let v0.1.1-6-g09ebf1c
2025-10-25 19:06:15 +02:00
Jonas Bernoulli
8f775201b4
Merge branch 'master' into layer/elisp
2024-08-24 21:07:07 +02:00
Jonas Bernoulli
296bdac8e2
use-package: Enable imenu support
2024-08-24 19:55:02 +02:00
Jonas Bernoulli
c825d11997
use-package: Use setopt
2024-08-24 19:55:00 +02:00
Jonas Bernoulli
152b9fbb46
emacsql: Use correct use-package keyword
2024-08-24 19:54:59 +02:00
Jonas Bernoulli
02bb4bea5a
Emacsg: Load compat as an early bird
2024-08-24 19:54:52 +02:00
Jonas Bernoulli
12f12654e2
Merge branch 'master' into layer/elisp
2023-05-22 20:33:04 +02:00
Jonas Bernoulli
1fdbd1aa7e
dash: Remove duplicated use-package form
2023-03-04 13:25:39 +01:00
Jonas Bernoulli
54ecf3cd8a
Merge branch 'master' into layer/elisp
2022-11-07 01:19:34 +01:00
Jonas Bernoulli
e011078197
recentf: Also exclude the x-variants of remote paths
2022-11-07 00:51:44 +01:00
Jonas Bernoulli
c7e4018494
dash: Cosmetics
2022-11-07 00:49:34 +01:00
Jonas Bernoulli
65b0d91994
Merge branch 'master' into layer/elisp
2022-06-10 20:37:11 +02:00
Jonas Bernoulli
b060aff59a
epkg: Use emacsql-sqlite-builtin or -module
2022-06-10 20:30:08 +02:00
Jonas Bernoulli
663fea9140
Assimilate sisyphus
2022-06-10 20:17:52 +02:00
Jonas Bernoulli
92afdad3e0
Merge branch 'master' into layer/elisp
2022-06-10 20:15:46 +02:00
Jonas Bernoulli
d92e5255c1
Emacsg: Make sure use-package-verbose is always respected
...
Without this we the default value, nil, is in effect if init.el gets
recompiled during startup.
2022-06-10 19:57:14 +02:00
Jonas Bernoulli
2c81b70bf8
Merge branch 'master' into layer/elisp
2021-09-08 18:00:39 +02:00
Jonas Bernoulli
c2bdcb337f
Emacsg: init: Add "Tequila worms" section
2021-09-08 17:01:46 +02:00
Jonas Bernoulli
cee98bb063
Merge branch 'master' into layer/elisp
2021-01-27 13:04:01 +01:00
Jonas Bernoulli
0f9e8e769e
Emacsg: Silence byte-compiler
...
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.
2021-01-27 12:22:40 +01:00
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
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
aad6491a91
Merge branch 'master' into layer/elisp
2020-09-08 12:45:30 +02: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
2d31566d8c
Merge branch 'master' into layer/elisp
2020-08-17 18:44:22 +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
7891ad8f21
Merge branch 'master' into layer/elisp
2020-05-22 16:01:34 +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
3fbba9eef3
Merge branch 'master' into layer/elisp
2020-03-21 00:02:06 +01: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
cd0a0224c1
Emacsg: init: Add early-init.el
2020-03-20 23:37:24 +01:00
Jonas Bernoulli
9f7b6d77b6
Merge branch 'master' into layer/elisp
2019-04-19 21:38:20 +02:00
Jonas Bernoulli
c4d9338571
magit: Adjust key binding for use of Transient
2019-02-17 01:11:09 +01:00
Jonas Bernoulli
e8dfbcba3d
Merge branch 'master' into layer/elisp
2018-12-27 13:42:47 +01:00
Jonas Bernoulli
1de7198d71
auto-compile: No longer inhibit when HEAD is detached
2018-12-27 12:47:34 +01:00
Jonas Bernoulli
5fc124ff6d
Merge branch 'master' into layer/elisp
2018-06-23 22:51:55 -05:00
Jonas Bernoulli
ba5ffda542
Revert "Emacsg: init: Silence bogus warnings on newer Emacsen"
...
This reverts commit 17f4770a18 .
2018-06-23 16:32:05 -05:00