| Age | Commit message (Collapse) | Author |
|
This way roots, false roots, first-level line drawings and single
message are aligned.
|
|
Remove nnimap-stream: the default value is good enough, which is a
good thing since I had misspelled it 🤦.
Also tweak Info reference so that I can evaluate it directly.
|
|
Add %* to prevent point from jumping sideways when changing articles.
|
|
Keep false root, otherwise I cannot mark threads with T k.
Apply crude fontification with gnus-face-0.
|
|
Use box drawing characters to show article tree. Don't "adopt"
rootless subthreads as that makes articles look like they answer
unrelated messages.
|
|
AFAICT, by default Gnus threads by *root article* number, oldest
above, newest below.
I'd like to keep the "newest below" logic (messages are sorted within
a thread anyhow), while making sure threads updated recently show
up *below* older threads.
Hence:
- put gnus-thread-sort-by-number first to break ties, following the
recommendation from (gnus) Sorting the Summary Buffer,
- invert gnus-thread-sort-by-most-recent-number, to have
recently-updated threads below older threads.
Not sure this implements exactly what I want (I think I saw some
surprising results here and there), but it seems to come close.
Also note down more useful key bindings.
|
|
|
|
* Use Custom to set whitespace style.
As much as I dislike using Custom for lists where I just want to
add/remove a couple of elements, the previous method introduced a
subtle bug where visiting a diff buffer, *then* activating
whitespace-mode resulted in diff-mode's whitespace style applying
instead of mine. Something to do with diff-setup-whitespace I guess.
* Make Org comply with RET/C-j conventions in the rest of Emacs.
Since Emacs 24.4, by virtue of electric-indent-mode being enabled by
default, RET is the "smart newline" key which handles indentation, and
C-j is the "dumb newline" key which simply inputs character 0x0A.
* Stop popping another frame for Ediff's control buffer.
The popup frame needs its own .Xresources entry. Sometimes it
disappears behind the system tray. Having another window allows
other-windowing.
* Make line-number-mode try harder with long lines.
* Change the scroll logic.
scroll-conservatively > 100 tells Emacs to *never ever* recenter
point, which is annoying when jumping to e.g. a search result or a
tags definition.
scroll-conservatively = n < 100 tells Emacs to recenter when scrolling
needs to move more than n lines, and to scroll only m lines when m≤n.
* And some other stuff.
|
|
So that I can use NNTP to reach bug-gnu-emacs and help-gnu-emacs.
Gmane has moved recently:
https://lars.ingebrigtsen.no/2020/01/15/news-gmane-org-is-now-news-gmane-io/
|
|
|
|
Emacs attempts to expand macros when loading uncompiled files to speed
up their execution. Since rx is not loaded during startup, Emacs is
not aware of the rx pattern for pcase, and takes it for the rx macro.
Since this macro does not understand (let …) forms, it throws an
"unknown rx pattern" error, which interrupts macro-expansion and shows
a noisy warning.
|
|
|
|
|
|
|
|
For reasons not entirely clear, the password prompt would get stuck
when trying to sudoedit a file. minibuffer-depth-indicate-mode told
me that I was 16 prompts deep. I'll chalk if off to my/project-name
calling functions it shouldn't call when TRAMP is busy.
|
|
|
|
|
|
|
|
|
|
As well as a function to generate them.
|
|
I'm about to add another my/make-… function, and it will need to be
defined before those global-set-key calls.
|
|
diff-hl does the Git gutter thing; I don't use hideshow often enough
to care about it being visible in the fringe.
|
|
|
|
|
|
Color fonts improve emoji readability IMO. Noto's emoji font does not
cover 🗚 nor 🗛 though.
While in there, use simplify a version check.
|
|
Add additional stuff manually.
|
|
|
|
Cute fluff, yet fluff still.
|
|
|
|
- something something Sunday week-*end* something
- been using these packages for a while now
- getting used to the "most recent below" convention; it's what every
interface shows within threads anyway
|
|
The code below works with the new indicator, but it's a bit ugly.
(let ((props (text-properties-at
0 (car (alist-get 'compilation-in-progress mode-line-modes)))))
(setf (car (alist-get 'compilation-in-progress mode-line-modes))
(apply #'propertize "⚙ " `(face compilation-mode-line-run ,@props))))
|
|
Can't believe this is not the default. Having this tiny 5-pixel-high
eyehole into some random non-Emacs application is at best useless, at
worst distracting.
Found while skimming bug#36250.
|
|
Yay for power savings 🙌
|
|
Obviously this will bite me in the rear if I ever use a
non-bleeding-edge version of Emacs.
|
|
≈ ALMOST EQUAL TO
≊ ALMOST EQUAL OR EQUAL TO
≅ APPROXIMATELY EQUAL TO
≃ ASYMPTOTICALLY EQUAL TO
≡ IDENTICAL TO
≙ ESTIMATES
≔ COLON EQUALS
|
|
|
|
Since dates are variable-width and left-aligned, and the threaded view
pushes the next info (author name) to the right, without delimiters
it was hard to tell whether an article is the OP or not.
|
|
|
|
|
|
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.
|