| Age | Commit message (Collapse) | Author |
|
How did I not remember this guy.
|
|
Don't know why I thought those gnus- variables deserved to be in their
own setq.
|
|
Would be neat if the constant face could be applied to this last
argument, just like it is highlighted in require and provide
statements. Alas, those are covered by font-lock rules in
lisp-mode.el…
|
|
The War For Mode-Line Space continues.
|
|
Footnote and MML stuff, mainly.
Change magit-blame-mode lighter: the new character is covered by Noto
Color Emoji, not the old one.
|
|
AFAICT, the last argument, ADD, will be nil by default,
dixit (elisp)Argument List. This changes the semantics since I used
to pass 'append explicitly, but I have no idea why I was doing that in
the first place, so 🤷
|
|
|
|
… an interesting game of whack-a-quote.
I thought ("..." . ?…) might work, but alas…
|
|
And start organizing them.
I don't really like this hanging '(, but I couldn't find a way to turn
it into something along the lines of (list …).
|
|
|
|
I use whitespace-mode to check out *whitespace*, not to got on a
crusade to enforce the Holy Eighty Rule.
|
|
|
|
Get rid of
- the scoring indicator
- the number of lines
- the mouse face
|
|
|
|
|
|
This package seems to do exactly the kind of thing I would like to do.
|
|
|
|
Thereby making the function work with Emacs 25.
|
|
|
|
Get rid of electric-pair-mode binding; I can't remember the last time
I turned it off.
|
|
No idea how I let this one slide.
|
|
See linked bug report.
|
|
This is somewhat more informative for me.
|
|
Enough with the rebasing shenanigans.
If I really need to have per-setup dotfiles, I'll stuff them in
separate folders and git-hook my way into automatically updating them.
|
|
Otherwise they start clipping into graphs when the throughput reaches
megabytes.
|
|
- why the hell did I put those backslashes?
- align entropy stuff with the rest
|
|
- reduce font size to save lines
- increase graph height
- use only 2 tab stops (30 and 100)
|
|
This will make it easier to write a script to generate these graphs
from nproc.
|
|
Not sure branches are the right way to handle multiple setups… We'll
see how this goes.
|
|
(Only for Emacs ≥27)
|
|
|
|
|
|
|
|
It'd be really great to make Emacs grok Emoji faces.
|
|
|
|
- fix accidentally committed Emacs 27 customization
- add a useful Gnus shortcut when dealing with drafts
|
|
|
|
Leaving out:
- 'bog' because it looks like a typo,
- 'commit' because I cannot think of a way to make it work in the
general case.
|
|
openFATE references are sometimes capitalized (eg Fate#…); this means
the captured tracker cannot be used as key directly.
I considered going back to the subclasses and class variables, but
AFAICT
1. case-insensitivity might be desirable for all trackers anyway,
2. references to other trackers will remain simple enough to parse
that they can also be described by a short identifier and a URL
template.
|
|
Of course, at some point I'll have to deal with a format that does not
fit in this simple regex…
🤷
|
|
|
|
Thus making my recent PR pointless. Ah well.
|
|
I sometimes need to create a file named $(date +%F).md. This commit
introduces two ways to do this:
1. with recursive minibuffers:
C-x C-f M-! date +%F RET
2. with a new function to add shell command outputs to the kill ring:
C-x C-f C-c k ! date +%F RET C-y
|
|
- make magit-blame take less space in mode-line
- refine hunks, now that refinements look OK with eighters-theme
|
|
|
|
- use my/ prefix on every defun
- delight whitespace-mode
- remove leftover binding in C mode
- enable all "confusing" commands
|
|
I regularly used C-x C-f M-n C-SPC C-a C-w C-g to get the current
buffer's filename in the kill-ring (and the clipboard). This had two
issues:
1. It does not work with Ivy: C-a only moves back to the beginning of
the basename;
2. M-n runs the find-file-at-point machinery; if point is on a word
that looks like a domain (ends with ".com", ".net", …),
ffap *attempts to contact the domain*, which is inconvenient for a
bunch of reasons (locks up the editor, leaks data by sending it in
DNS requests, opens 9/tcp connections to random domains…)
The latter can be disabled by customizing ffap-machine-p-known; maybe
I'll go ahead and do that someday. In the meantime, defining a proper
function instead of relying on side-effects seems like a quick-win.
my/kill-ring-pipe-region allows me to quickly run pandoc on a Markdown
snippet and paste the resulting HTML in LWN's comment form. I'm sure
I will find other uses for it.
|
|
To prevent Emacs from modifying a user's init file behind their back,
the developers have decided that:
- by default, Emacs will call package-initialize before loading the
user's init file (thereby ensuring that out-of-the-box, when Emacs
starts, it activates packages installed in a previous session);
- the user can disable packages (among other things) using a new,
"early-init" file that will be read before package management
kicks in.
This has been committed to Emacs's master branch, so versions up to 26
still need to call package-initialize.
While in there, tuck package-archives in the Custom file. Hopefully
in a few years I can remove all this package cruft from my init file.
|
|
hscroll-step! Where have you been all my life?
|
|
Also move them to .emacs.d. If some other program needs them, I guess
I'll make an ~/.icons folder or something.
Also break the 80-column rule 😨
|