summaryrefslogtreecommitdiff
path: root/.emacs.d
AgeCommit message (Collapse)Author
2024-01-08Make Gnus leverage visual-line-modeKévin Le Gouguec
Set shr-fill-text to nil; this automatically causes eww to enable visual-line-mode. For Gnus, the dance is a bit more involved. Not 100% happy with where I landed, but at least I gave myself an escape hatch by rebinding C-c d v in summary buffers. Also, * lift size restriction when fontifying citations: it mostly only ever causes fontification failures when people review big patches, * tweak header order slightly, * align shr heading faces with eighters-title-* faces.
2023-11-30Theme new transient facesKévin Le Gouguec
I like that I can get more info about transient commands via faces; wary of unleashing fruit salads though so keeping it subtle for now.
2023-11-12Theme magit-diff-base facesKévin Le Gouguec
2023-10-29Tone down faces for message metadataKévin Le Gouguec
2023-06-21Bring shortdoc headings into the foldKévin Le Gouguec
2023-06-21Tone down Org footnotesKévin Le Gouguec
2023-06-21Add revert function for palette showcaseKévin Le Gouguec
Also rename theme commands.
2023-06-21Tweak palette some moreKévin Le Gouguec
* "Regular" backgrounds need to pop out more against "dim" ones: this makes refinements easier to spot within "focused hunks" in Magit. * Also make dim & subtle foregrounds more saturated. That gives "poorer" contrast, but it's still legible, and "poorer" contrast is sort of a design goal for the "dim" variant.
2023-06-21Make matches more legibleKévin Le Gouguec
2023-06-21Tune theme colorsKévin Le Gouguec
… I should go back to Modus.
2023-06-21Enforce some theming consistencyKévin Le Gouguec
* magenta/red is "the current thing" * cyan is "other things elsewhere that match the thing"
2023-06-21Introduce "metadata" common faceKévin Le Gouguec
For stuff that's interesting, but not the main event.
2023-06-21Add "place" setter for theme paletteKévin Le Gouguec
This came in handy in the revamp soon to be committed.
2023-06-21Fixup function name for theme helperKévin Le Gouguec
This declines a hue for both background and foreground use.
2023-06-04Tweak selection facesKévin Le Gouguec
Make region cyan rather than blue, so that the selection remains visible over added hunks from diff or Magit buffers. Make Magit selections cyan to follow suit. Make magit-blame headers blue to fit the "intangible UI" motif. Look longingly at Modus 4.2 announcement and wonder if this is all worth it.
2023-04-19Add more facesKévin Le Gouguec
2023-02-12Theme ReST modeKévin Le Gouguec
2023-02-12Add faces used by C-x v hKévin Le Gouguec
2023-02-12Theme more ERC facesKévin Le Gouguec
2023-02-12Make links highlighted by textsec.el more readableKévin Le Gouguec
2023-02-12Theme heredocs and subcommandsKévin Le Gouguec
Ideally I'd like Emacs to stop highlighting subcommands altogether, since it can't properly figure out nested commands, and it does not append sh-quoted-exec to whatever face is already there, e.g. when writing a subcommand in a string "$(like this)".
2023-02-12Make trailing-whitespace consistent with isearch-failKévin Le Gouguec
2023-02-12Add faces for ERCKévin Le Gouguec
2023-02-12Tone down some Gnus facesKévin Le Gouguec
* Make header names more "prompt-like" rather than "type-like". * Tone down header content. * Remove color for non-MIME attachments.
2023-02-12Sort facesKévin Le Gouguec
It's going to keep bothering me otherwise.
2023-02-12Set compilation directory faces explicitlyKévin Le Gouguec
OT1H it's likely I'll always keep font-lock's function & built-in faces somewhat close together (although thinking more about it, the former is for highlighting declaration, and the latter for highlighting usage, so… worth challenging that assumption), OTOH I'd rather not keep the implicit function = directory association.
2023-02-12Make palette showcase more informativeKévin Le Gouguec
2023-02-12Theme Magit process facesKévin Le Gouguec
2023-02-12Tweak Org facesKévin Le Gouguec
2023-02-12Support more heading levelsKévin Le Gouguec
2023-02-12Tweak more facesKévin Le Gouguec
Highlights: * add etc/NEWS tags * some Markdown markup * tone done fringe bitmaps * make current icomplete selection easier to spot on monitors with poor contrast for black levels
2023-01-14Tweak some facesKévin Le Gouguec
* Make region more prominent. The main blocker for that was lazy-highlight's cyan hues being too close, but now that it has :inverse-video, s'all good. * Make subgroup matches more prominent. Go with red & blue to "frame" magenta. * Add dim backgrounds to (Org, Markdown) code snippets, to mimic that "inset" effect other applications sometimes apply to those. * Remove green foreground to ~Org inline code~; let background and serifs speak for themselves. * Crank up saturation on =Org verbatim= `Markdown inline code` to compensate lighter background.
2023-01-12Theme git-commit facesKévin Le Gouguec
Wonder how long I can live with that "make commit summaries all title-like" gag.
2023-01-11Theme log-edit facesKévin Le Gouguec
2023-01-11Theme linter packagesKévin Le Gouguec
(Fix a linter nitpick in passing 🙊)
2023-01-11Tweak a couple of facesKévin Le Gouguec
:inverse-video round 🙃
2023-01-11Theme messages facesKévin Le Gouguec
Also make add serifs to preprocessor directives because eheh why not. Makes them distinct from "builtins" and gives them this "alien" quality that reminds me that they belong to a whole other language… or something.
2023-01-11Make prompts "UI-like"Kévin Le Gouguec
2023-01-11Tweak foreground variants againKévin Le Gouguec
2023-01-11Start adding Markdown & Org facesKévin Le Gouguec
2023-01-11Tweak "subtle" foregroundsKévin Le Gouguec
Opened an Org buffer with this theme for the first time.
2023-01-11Add faces for whitespace-modeKévin Le Gouguec
2023-01-11Tweak dim foregrounds furtherKévin Le Gouguec
(pcase-dolist (`(,sym ,color) eighters-palette) (when (string-match-p "\\`fg-[a-z]*\\'" (symbol-name sym)) (when-let* ((sym-dim (intern (concat (symbol-name sym) "-dim"))) (dim-cdr (alist-get sym-dim eighters-palette)) (new-color (eighters-hsl-to-hex (car (apply 'color-rgb-to-hsl (color-name-to-rgb color))) 0.30 0.60))) (message "%s → %s" sym-dim new-color) (setcar dim-cdr new-color))))
2023-01-11Add function to dump current value of eighters paletteKévin Le Gouguec
2023-01-10Tweak "dim" foregroundsKévin Le Gouguec
(pcase-dolist (`(,sym ,color) eighters-palette) (when (string-match-p "\\`fg-[a-z]*\\'" (symbol-name sym)) (when-let* ((sym-dim (intern (concat (symbol-name sym) "-dim"))) (dim-cdr (alist-get sym-dim eighters-palette)) (new-color (eighters-hsl-to-hex (car (apply 'color-rgb-to-hsl (color-name-to-rgb color))) 0.4 0.66))) (message "%s → %s" sym-dim new-color) (setcar dim-cdr new-color)))) Followup changes: * make strings the same color as constants (though dimmer) to make types stand out more; (Unfortunate side-effect: constants within strings stand out less. Hm) * only use variable-pitch for Gnus header names; keep empty gnus-header because its docstring says all gnus-header faces must inherit from it 🫡 * ARGH YES OH RIGHT HAD FORGOTTEN ABOUT MM-UU-EXTRACT UGH MY EYES
2023-01-09Make prompts look more "inalterable"Kévin Le Gouguec
2023-01-09Switch to personal themeKévin Le Gouguec
2023-01-08Add more Gnus faces to eighters themeKévin Le Gouguec
2023-01-08Tune Gnus group & server facesKévin Le Gouguec
2023-01-08Emphasize date in magit-log marginKévin Le Gouguec