summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-03-14Tweak article indentation in Gnus summary buffersKévin Le Gouguec
This way roots, false roots, first-level line drawings and single message are aligned.
2020-03-08Tweak Gnus settingsKévin Le Gouguec
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.
2020-02-06Tweak Gnus thread display some moreKévin Le Gouguec
Add %* to prevent point from jumping sideways when changing articles.
2020-02-05Tweak Gnus display some moreKévin Le Gouguec
Keep false root, otherwise I cannot mark threads with T k. Apply crude fontification with gnus-face-0.
2020-02-05Tweak Gnus thread display some moreKévin Le Gouguec
Use box drawing characters to show article tree. Don't "adopt" rootless subthreads as that makes articles look like they answer unrelated messages.
2020-02-04Tweak thread sorting in GnusKévin Le Gouguec
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.
2020-02-01Fix bash prompt functions overwriting shell variablesKévin Le Gouguec
2020-02-01Tweak a bunch of Emacs settingsKévin Le Gouguec
* 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.
2020-02-01Add Gmane to Gnus methodsKévin Le Gouguec
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/
2020-01-23Add simpler checkout methodKévin Le Gouguec
2020-01-10Fix eager macro-expansion failure during startupKévin Le Gouguec
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.
2020-01-09Allow user to specify revision to consider for action stampsKévin Le Gouguec
2020-01-09Add a function to create action stamp from Magit bufferKévin Le Gouguec
2019-12-27Tweak Emacs font configurationKévin Le Gouguec
2019-12-23Prevent minibuffer seizures when setting frame titleKévin Le Gouguec
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.
2019-12-15Use HTTPS to connect to GNU ELPAKévin Le Gouguec
2019-12-12Add to Gnus cheatsheetKévin Le Gouguec
2019-12-07Add script to compile EmacsKévin Le Gouguec
2019-12-07Disable rg.el's file-movement bindingsKévin Le Gouguec
2019-12-07Add a bunch of project-wide commandsKévin Le Gouguec
As well as a function to generate them.
2019-12-07Move commands use for keybindings aroundKévin Le Gouguec
I'm about to add another my/make-… function, and it will need to be defined before those global-set-key calls.
2019-12-07Remove TODO in .emacsKévin Le Gouguec
diff-hl does the Git gutter thing; I don't use hideshow often enough to care about it being visible in the fringe.
2019-12-06Enable ERC desktop notificationsKévin Le Gouguec
2019-11-21Make some minor improvements to .emacsKévin Le Gouguec
2019-11-19Improve font setupKévin Le Gouguec
Color fonts improve emoji readability IMO. Noto's emoji font does not cover 🗚 nor 🗛 though. While in there, use simplify a version check.
2019-10-15Stop customizing git-commit-setup-hookKévin Le Gouguec
Add additional stuff manually.
2019-10-08Note down a useful Gnus shortcutKévin Le Gouguec
2019-09-13Stop justifying commit messagesKévin Le Gouguec
Cute fluff, yet fluff still.
2019-09-01Add a pair of handy scriptsKévin Le Gouguec
2019-08-31Customize some Emacs settingsKévin Le Gouguec
- 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
2019-08-31Stop delight'ing compilation-in-progress with Emacs≥27Kévin Le Gouguec
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))))
2019-06-17Allow Emacs windows to resize to non-integral factors of line heightKévin Le Gouguec
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.
2019-05-25Customize new auto-revert optionKévin Le Gouguec
Yay for power savings 🙌
2019-05-25Update Emacs Custom file to the new quoting syntaxKévin Le Gouguec
Obviously this will bite me in the rear if I ever use a non-bleeding-edge version of Emacs.
2019-05-25Add more "sorta-equal" symbols to my/input-methodKévin Le Gouguec
≈ ALMOST EQUAL TO ≊ ALMOST EQUAL OR EQUAL TO ≅ APPROXIMATELY EQUAL TO ≃ ASYMPTOTICALLY EQUAL TO ≡ IDENTICAL TO ≙ ESTIMATES ≔ COLON EQUALS
2019-05-17Add keybindings to switch to specific input methodsKévin Le Gouguec
2019-05-15Make Gnus article summary line more readableKévin Le Gouguec
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.
2019-05-12Configure Gnus synchronizationKévin Le Gouguec
2019-05-12Add information on how to browse mailing listsKévin Le Gouguec
2019-05-11Tweak mml-mode lighterKévin Le Gouguec
How did I not remember this guy.
2019-05-09Minor rearrangements to Gnus configurationKévin Le Gouguec
Don't know why I thought those gnus- variables deserved to be in their own setq.
2019-05-09Use symbols rather than strings to give packages to delightKévin Le Gouguec
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…
2019-05-09Tweak lighter for zoom-in/zoom-outKévin Le Gouguec
The War For Mode-Line Space continues.
2019-05-08Customize various message-related variablesKévin Le Gouguec
Footnote and MML stuff, mainly. Change magit-blame-mode lighter: the new character is covered by Noto Color Emoji, not the old one.
2019-05-03Simplify call to set-fontset-fontKévin Le Gouguec
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 🤷
2019-04-05Add documentation to lambdas created by my/make-tablessKévin Le Gouguec
2019-03-24CosmeticsKévin Le Gouguec
… an interesting game of whack-a-quote. I thought ("..." . ?…) might work, but alas…
2019-03-24Add more symbols to my/input-methodKévin Le Gouguec
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 …).
2019-03-23Add ⚠ to my/input-methodKévin Le Gouguec
2019-03-15Stop highlighting long linesKévin Le Gouguec
I use whitespace-mode to check out *whitespace*, not to got on a crusade to enforce the Holy Eighty Rule.