summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-04-14Fix message-subject-re-regexp some moreKévin Le Gouguec
2021-04-14Enable repeat-mode for Emacs≥28Kévin Le Gouguec
2021-04-14Fix message-subject-re-regexpKévin Le Gouguec
Otherwise "Re: Repeat-mode" turns into "Re: peat-mode" when replying.
2021-04-11Disable some warnings from Python lintersKévin Le Gouguec
2021-04-11Tweak how C-x 8 RET displays candidatesKévin Le Gouguec
2021-04-11Flag sent messages as "read" in the archive groupsKévin Le Gouguec
2021-03-21Tweak Gnus window layoutKévin Le Gouguec
Keep showing group buffer on the left; that should help shove the article away from the edge of the screen. Also add Scandinavian abbreviation for "re:" to patterns to ignore when determining subject changes.
2021-03-17Switch to dark Modus themeKévin Le Gouguec
2021-03-17Commit a collection of tweaks to Emacs configKévin Le Gouguec
2021-02-10Move Magit bindings to C-c gKévin Le Gouguec
2021-02-03Make summary buffers less noisyKévin Le Gouguec
By recognizing more "reply-cruft". From a cursory glance at Emacs sources, the capture groups in the default value are not used, so I see no need to preserve them.
2021-01-14Make Org ellipses less conspicuousKévin Le Gouguec
2021-01-14Simplify message after killKévin Le Gouguec
Some stuff I killed included double-quotes, so the extra quotes were confusing. I tried fancy Unicode quotes, faces, before realizing that nothing of value is lost if I just remove this prefix.
2021-01-14Add utilities to describe mailing list messagesKévin Le Gouguec
2021-01-14Teach my/describe-revision to work with VCKévin Le Gouguec
This works with C-x v {l,h,g}.
2020-12-31Make sure find{-name,}-dired handles non-ASCII charsKévin Le Gouguec
2020-12-29Tweak check for electric-indent support in OrgKévin Le Gouguec
2020-12-29Make killing commands more verboseKévin Le Gouguec
Also add helper to copy Message-Id from Gnus summary.
2020-12-29Add ≤ and ≥ to my/symbolsKévin Le Gouguec
Easier to reach for than \le, especially since I don't enable the TeX input method as much as I used to.
2020-12-15Add another buffer-related keybindingKévin Le Gouguec
See I knew this C-c b keymap would pay for itself.
2020-11-21Add bindings for some buffer commandsKévin Le Gouguec
bury-buffer is useful as a quick way to dismiss a buffer I've brought up for a quick glance; rename-buffer helps persist some classes of buffers (compilation, help, Gnus articles) that get clobbered otherwise.
2020-09-28Mark current day in calendarKévin Le Gouguec
2020-09-25Simplify revision-formatting functionKévin Le Gouguec
Commit 2020-09-25 "* CONTRIBUTE: Don't recommend action stamps" (499848d840) officially disavows action stamps.
2020-09-18Check-in some tweaks to .gnusKévin Le Gouguec
NB: gnus-thread-sort-by-most-recent-{date,number} sometimes fail because of bug#42334.
2020-09-18Define more prefix commandsKévin Le Gouguec
2020-09-18Only define project-wide shell commands for Emacs<28Kévin Le Gouguec
2020-09-18Simplify pair notationsKévin Le Gouguec
I find pcase patterns easier to grok than cons cells, dotted pairs, cars and cdrs.
2020-09-18Start defining proper prefix commandsKévin Le Gouguec
This allows - which-key to display a helpful symbol instead of "+prefix", - C-h b to cross-link to the keymap's docstring.
2020-09-18Tweak input method managementKévin Le Gouguec
- Stop requiring quail, since all functions I need are autoloaded. - Reformat quail-define-package clause ala TeX. Using the "UTF-8" language environment means the input method now shows up on C-h L UTF-8. - Since I might define more input methods, use a more "specific" name. - Move comment about user bindings where it belongs. - Make a proper defun, so that which-key can tell me which binding activates which method. - Note that docstrings could cross-reference input methods, if not for help-xref-mule-regexp.
2020-09-18Add which-keyKévin Le Gouguec
2020-07-29Update some keybindings, lighters & moreKévin Le Gouguec
C-c map: - use d for "display" features - m for "manuals" - only bind p [cf] when the equivalent C-x binding does not exist. Org 9.3.7 (future 9.4) now honors electric-indent-mode. Delight visual-line-mode since I have fringe indicators. Keep selection highlighted when moving to another window.
2020-07-17Change "sent-by-me" prefixKévin Le Gouguec
Searching for "KLG" yields fewer false positives than "me".
2020-07-17Give up on fine-grained erc-modules customizationKévin Le Gouguec
I wanted to add 'notifications to the list, started wondering whether I should change the hook by looping over cons or using append, and got bored. For the record, I want to include: - log - notifications and exclude: - fill
2020-07-12Tweak default search method, and IRC mode-line updatesKévin Le Gouguec
2020-07-05Tweak ibuffer, ERC, and Gnus FAQKévin Le Gouguec
- Add ibuffer section for VC buffers. - Let ERC pick up my full name. Also, bind switch-to-buffer-obey-display-actions to make C-x 4 4 and C-x 5 5 more reliable.
2020-06-24Tweak Gnus summaryKévin Le Gouguec
- get rid of diamonds - don't use sender name if I'm the sender - fix off-by-one error when humanizing dates
2020-06-22Tweak Emacs configuration some moreKévin Le Gouguec
Take advantage of recent (Emacs 28) additions to project.el to make a convenient "magit-to-project" command. Some C-c p bindings are now redundant with the new C-x p keymap; keep them for a bit, as Emacs 28 is not coming out anytime soon. Add an ibuffer group for "messaging" buffers. Set lua indentation to 2 spaces; the Lua Style Guide[1] says that this convention is used in many learning resources; this is also what pandoc filters use AFAICT. [1]: http://lua-users.org/wiki/LuaStyleGuide Org 9.4 introduces a new face for DONE headlines; I think the DONE keyword face is enough to distinguish these headlines, so I'll turn off that feature.
2020-05-18Remove obsolete kludge for rg-modeKévin Le Gouguec
Turns out somebody filed an issue soon after I committed my workaround: https://github.com/dajva/rg.el/issues/72 Now fixed 🙌
2020-04-14Rename (package,old,new) namedtupleKévin Le Gouguec
2020-04-14Exit gracefully when there are no updatesKévin Le Gouguec
2020-04-14Remove debugging prints and simplify source package parsingKévin Le Gouguec
2020-04-13Add script to prettify zypper list-updatesKévin Le Gouguec
2020-04-13Update diff-hl integration with MagitKévin Le Gouguec
Cf. <https://github.com/dgutov/diff-hl/commit/a625033fb1dde83f6e4c2fc21f632b22ec34b609>.
2020-04-12Tweak compilation lighter for Emacs 27Kévin Le Gouguec
2020-04-07Add subject to dummy thread rootsKévin Le Gouguec
Sometimes, when adding dummy roots, Gnus displays the thread subject on the first message: (emacs-devel, fetched from archive.lwn.net) ┌◈ 10:31 ├► martin rudalics Re: emacs rendering comparisson between emacs23 and emacs26.3 14:07 │├► Dmitry Gutov 14:35 ││├► Dmitry Gutov 14:45 ││╰► martin rudalics 13:47 │╰► Alan Mackenzie 14:45 ┆ ╰► martin rudalics And sometimes it doesn't: (bug-gnu-emacs, fetched from news.gmane.io) ┌◈ 02:08 ├► Juri Linkov 05:33 ╰► Stefan Monnier Adding %S to the dummy line-format will cause the subject to appear twice in the first situation (on the dummy root, then on the first message); not great, but better than not knowing what the topic is.
2020-03-28Tweak Gnus threading some moreKévin Le Gouguec
Frustratingly, sometimes the previous layout gave things like this: O Yesterday 03:59 ┌◈ Richard Stallman pull requests O Yesterday 08:54 ├► Eli Zaretskii 03:46 │├► Richard Stallman O Yesterday 14:00 │╰► Clément Pit-Claudel O Yesterday 15:05 │ ├► Stefan Monnier O Yesterday 14:30 │ ╰► Eli Zaretskii O Yesterday 15:37 │ ╰► Clément Pit-Claudel Yesterday 16:21 │ ╰► Eli Zaretskii Yesterday 17:39 │ ├► Clément Pit-Claudel Yesterday 20:21 │ │╰► Eli Zaretskii Yesterday 16:41 │ ╰► Dmitry Gutov Yesterday 20:16 │ ├► Eli Zaretskii Yesterday 20:24 │ │├► Dmitry Gutov Yesterday 20:34 │ │╰► 조성빈 Yesterday 20:28 │ ├► Eli Zaretskii Yesterday 21:39 │ │╰► Dmitry Gutov 03:46 │ ╰► Richard Stallman O Yesterday 04:49 ╰► Stefan Monnier 03:45 ╰► Richard Stallman 04:03 ╰► Stefan Monnier O Thu 20:31 ┌◈ Alan Mackenzie Re: emacs rendering comparisson between emacs23 and emacs26.3 O Thu 21:25 ├► Stefan Monnier O Thu 21:38 ╰► rrandresf@gmail.com O Yesterday 08:00 ├► Eli Zaretskii O Yesterday 19:36 │├► andrés ramírez 03:48 │╰► Richard Stallman 08:09 │ ╰► Eli Zaretskii 10:08 │ ╰► Eli Zaretskii O 03:40 ╰► Richard Stallman O 10:21 ├► Michael Albinus 10:58 ╰► Eli Zaretskii 11:09 ╰► Eli Zaretskii 12:20 ╰► Ulrich Mueller I.e. for some reason Alan's response to the "emacs rendering comparison thread" is not formatted as a false root, and things get misaligned. Trying to set gnus-summary-make-false-root to 'empty caused this: O Thu 20:31 ┌◈ Alan Mackenzie Re: emacs rendering comparisson between emacs23 and emacs26.3 O Thu 21:25 │├► Stefan Monnier O Thu 21:38 │╰► rrandresf@gmail.com O 03:40 │ ├► Richard Stallman O 10:21 │ │├► Michael Albinus 10:58 │ │╰► Eli Zaretskii 11:09 │ │ ╰► Eli Zaretskii O Yesterday 08:00 │ ╰► Eli Zaretskii O Yesterday 19:36 │ ├► andrés ramírez 03:48 │ ╰► Richard Stallman 08:09 │ ╰► Eli Zaretskii 10:08 │ ├► Eli Zaretskii 12:43 │ ╰► Alan Mackenzie 12:20 ◈ Ulrich Mueller Still no false root, and Ulrich's answer is misaligned. The new settings yield this layout: ┄┐ O Thu 20:31 ├► Alan Mackenzie Re: emacs rendering comparisson between emacs23 and emacs26.3 O Thu 21:25 │├► Stefan Monnier O Thu 21:38 │╰► rrandresf@gmail.com O 03:40 │ ├► Richard Stallman O 10:21 │ │├► Michael Albinus 10:58 │ │╰► Eli Zaretskii 11:09 │ │ ╰► Eli Zaretskii O Yesterday 08:00 │ ╰► Eli Zaretskii O Yesterday 19:36 │ ├► andrés ramírez 03:48 │ ╰► Richard Stallman 08:09 │ ╰► Eli Zaretskii 10:08 │ ├► Eli Zaretskii 12:58 │ │╰► Alan Mackenzie 12:43 │ ╰► Alan Mackenzie 13:05 │ ╰► Eli Zaretskii 13:18 │ ├► Alan Mackenzie 13:28 │ │╰► Eli Zaretskii 13:43 │ ╰► Stefan Monnier 12:20 ╰► Ulrich Mueller It'd be nice if the dummy root held the subject line, but oh well. At least things are aligned correctly 🙌
2020-03-27Indent single messages and thread roots in GnusKévin Le Gouguec
This way subjects are aligned, as well as the names of authors of root articles. Use this specific variation of WHITE DIAMOND CONTAINING BLACK … DIAMOND because it is covered by DejaVu Sans Mono; others require variable-width fonts.
2020-03-20Stop using C-tab for other-windowKévin Le Gouguec
Use C-x o with repeatable o instead. This removes a conflict with Magit and Org bindings. Inspiration: https://emacs.stackexchange.com/a/52203/10209
2020-03-18Use minibuffer for password promptsKévin Le Gouguec
The GUI prompts frequently lack more context, e.g. if I'm using TRAMP to sudoedit a file, I don't know whether the requested password is for ~/.authinfo.gpg or for superuser authentication.
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.