Commit Graph

2450 Commits

Author SHA1 Message Date
5cda3fe77c
Remove redundant exit hook for deleting eshell buffer
This is already handled by `eshell-kill-on-exit`, and results in error messages inserted in the then
shown buffer.
2025-10-10 19:41:04 +02:00
e8d1035f0c
Don't let eshell manipulate the mode-line
This results in an almost empty mode-line otherwise.
2025-10-10 16:42:48 +02:00
67a312a29f
Remove extra whitespace in front of VC mode-line information 2025-10-10 09:19:39 +02:00
c151d9fc70
Remove unnecessary variable setting 2025-10-09 21:02:46 +02:00
6591dcb5a2
Use moody to display VC information more nicely 2025-10-09 20:59:49 +02:00
4e1270659b
Simplify inactive mode-line format 2025-10-09 20:59:35 +02:00
2c8dd43bb8
Clean up mode line
Inspired by (the first minutes of) [Emacs: write a custom mode line][1].  Nice!

[1]: https://protesilaos.com/codelog/2023-07-29-emacs-custom-modeline-tutorial/
2025-10-09 13:25:56 +02:00
77c79127f3
Update configuration for markdown-mode
Based on the excellent documentation at https://jblevins.org/projects/markdown-mode/.
2025-10-09 10:32:30 +02:00
169a0b4608
Increase visibility of mode-line in solarized-dark theme
Make outlines slightly brighter for better visibility.

The way this is done here might not be the best, but it should be sufficient for now.
2025-10-08 15:14:28 +02:00
02d06b4d6e
Do not show Calc's trail by default
Rarely using it, and when I do, it can be displayed with `t d`.
2025-10-07 16:32:19 +02:00
2de58df052
(Try to) fix indentation of Org headings converted from list items
Not quite sure whether this is it, but looks better than before.
2025-10-03 10:37:48 +02:00
4697c53197
Fix empty unless block
Oops.
2025-10-02 16:20:31 +02:00
90a2684641
Fix deleting of entries in timelines when not at beginning of line
When not at bol, the cursor would only jump to the beginning of the line instead of killing it,
because `kill-line` only deletes the rest of the line.  Use `kill-whole-line` instead.
2025-10-02 16:19:31 +02:00
b37fd1202f
Add project shortcut for magit 2025-10-02 16:15:15 +02:00
f83a39e6a7
Fix misplaced DATE in stuck projects definition
Items with DATE subentries are not automatically non-stuck – no idea why I have put it there.
2025-10-02 16:08:00 +02:00
025bae7320
Update copy of plantuml-mode with reference to Git repository
This allows to keep track of upstream changes more easily.
2025-10-01 20:52:53 +02:00
3e7a086bdc
Always offer ace-window action dispatch menu when switching windows
This is a trial to make better use of the action dispatch menu (which I currently don't use at all).
2025-09-28 18:07:04 +02:00
c3a659c33e
Use most-recently used window for other scrolling
Taken from [the Emacs Window Management Almanac][1], for trying it out.

[1]: https://karthinks.com/software/emacs-window-management-almanac/#scroll-other-window--built-in
2025-09-28 18:05:50 +02:00
3984dc4264
Don't bind vundo by default
Let the default undo binding do it's job and switch to vundo only when necessary.
2025-09-28 15:04:26 +02:00
6e1663f4c3
Try out vundo 2025-09-28 10:04:06 +02:00
95e74f79c6
Remove some more obsolete usages of winner-mode 2025-09-27 17:42:03 +02:00
2cfc6a479f
Remember how to enable ace-window action dispatch for 2- windows
`nil` is the default, but having this explicitly might help me to remember how to change this in the
future.
2025-09-27 17:37:49 +02:00
0aa82e7ccf
Remove obsolete usage of winner-mode
Using `tab-bar-history-mode` already.
2025-09-27 17:37:32 +02:00
6ae36fbe6a
Use additional shorter key binding for switching windows
`lispy` overwrites this binding, remove that.  And while we are at it: don't let lispy load
`semantic`, as we do not use it – I think.
2025-09-27 13:57:31 +02:00
80abf669f5
Set default binding to access password store
Might be customized when password-store is not used.
2025-09-20 17:08:41 +02:00
35532188f0
Enable run-or-hide semantics for project-eshell buffers 2025-09-19 19:24:22 +02:00
10273424b1
Unify shortcuts for eshell
It's rather inconsistent to call eshell without project context from the main shortcut menu when
most of the other shortcuts require a project.  Since calling eshell directly is done only rarely,
let's try to be consistent here and reinstantiate the old project-eshell shortcut (which now
duplicates the `<f1>` binding).
2025-09-19 19:09:01 +02:00
bc5ab7a50c
Remove unused completion style for the kill ring 2025-09-19 17:34:16 +02:00
0a3397eedf
Do not follow links on RET
This is annoying, I often open links accidentally while trying to insert a line break in front of a
link …
2025-09-19 17:25:15 +02:00
3f80ad2b94
Close eshell buffers on exit
They appear when opening eshell, so they should go when exiting eshell.
2025-09-19 17:19:32 +02:00
4a5f3c44f9
Open eshell in current project by default
I use this more than opening a non-project eshell, so let's switch keys.
2025-09-19 16:51:35 +02:00
bf47708450
Reenable dispatch actions when entering a project
This is the default, and I often find myself switching from eshell to dired when entering a new
project – but not always.  So let's ask what to open when entering a new project instead.
2025-09-18 16:42:44 +02:00
b39a05a392
Fix fill-column in main configuration file
To ensure consistent filling across machines.
2025-09-12 20:35:38 +02:00
1b61d8f2db
Realign some comments to fit wider fill-column 2025-09-12 20:20:49 +02:00
1da79e1ac4
Use default completion in eshell to mimic standard shell behavior
Using vertico to complete file names feels irritating – I just want to have completion automatically
until a common prefix and will navigate from there with additional input or wildcards.
2025-09-12 20:19:33 +02:00
0b80424a6d
Disable default key binding to toggle Org comments
I don't need this and often enough hit the key by accident.
2025-09-12 17:50:30 +02:00
6c52fb5c70
Do not let lispy enable semantic-mode on its own
The key binding for `semantic-mode` collides with that of `org-priority` in Org mode.
2025-09-12 16:47:20 +02:00
ff584221c7
Do not show scheduled items in backlog
Such items are meant to be dealt with when the time is due, and are shown in the agenda then.
2025-09-07 15:22:57 +02:00
866c79c2b2
Fix setting for EShell's scrolling behavior
`t` is not an allowed value (as per `setopt`'s complaints), the correct value would be `all`.  But
let's try `this` for now, this sounds interesting.
2025-09-06 16:50:41 +02:00
463a0082b5
Let EShell's echo behave like in ordinary shells
This is what I expect.
2025-09-06 16:50:11 +02:00
145f99d5ae
Mark current vertico candicate with fringe indicator
The default highlighting is nice, but sometimes be hard to see due to text faces (e.g with
`consult-org-heading`).
2025-09-04 19:34:00 +02:00
613044b954
Do not show passed deadlines in separate agenda view
They will be shown in the main time grid agenda view anyway.

Note that this does not exclude deadlines due to today – those are still shown both in the main time
grid agenda view as well as in the separate upcoming deadline view.
2025-08-31 10:31:37 +02:00
df0dd214b8
Remember where my custom deadline agenda view comes from
Would be best to get rid of it, but I don't want the additional date display …
2025-08-30 19:43:28 +02:00
7c753326c0
Use only one window for displaying help buffers by default
To allow showing multiple help buffers simultaneously, let `switch-to-buffer` not respect
`display-buffer-alist` and change the buffer of the current window directly.  For this, set
`switch-to-buffer-obey-display-actions` back to nil.
2025-08-26 21:55:20 +02:00
3139541bb9
Ignore case when sorting
This feels more natural … but might break things.  Embrace for impact!
2025-08-25 16:38:49 +02:00
25d7a72fd6
Add missing generic git-link-homepage handler for Gitea URLs 2025-08-25 16:37:36 +02:00
65177e5fb2
Add key binging for git-link-homepage
I think I am going to need this often.
2025-08-24 21:00:04 +02:00
b5eb80d2cc
Use generic git-link handler for Gitea URLs 2025-08-24 20:20:35 +02:00
30aa2732a8
Try out git-link.el
Looks very promising!
2025-08-24 17:46:28 +02:00
9f0738ae60
Consider projects with DATE items as non-stuck
It might be that those DATE entries are past items, but this should be captured by in the
Unsupervised agenda view.
2025-08-24 14:26:27 +02:00