summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-04-27Tweak Emacs configKévin Le Gouguec
- install async for paradox; sort package list - don't load Modus theme if it is not builtin
2021-04-22Remove redundant customizationKévin Le Gouguec
2021-04-22Remove kludge for Modus themeKévin Le Gouguec
Version 1.3.0 has been pushed to Emacs core, and it includes equivalent changes.
2021-04-22Ignore case for all completionKévin Le Gouguec
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 🙌