With these settings, I have per-line highlight in dired with lin, but when I select the file name, the region's color isn't visible. That's a problem to copy parts of a file name or file sizes:
- `modus-themes-region` is '(accented)
- `lin-face` is 'lin-mac-override-fg, for white text on blue line highlight
Would I have to disable `lin-mode` in dired, or is it possible to add a quick fix to faces for this combo in my config?
Sent from Bielefeld, Germany <3
https://christiantietze.de -- Programming + Personal
https://zettelkasten.de -- Creative Knowledge Work
> From: Christian Tietze <firstname.lastname@example.org>> Date: Thu, 09 Jun 2022 17:31:08 +0200
> Would I have to disable `lin-mode` in dired, or is it possible to add> a quick fix to faces for this combo in my config?
These kind of clashes are unfortunate. We can tweak the colour of the
accented region in the modus-themes, though that might have other
knock-on effects. Maybe there is another macOS colour you could use?
To disable lin in dired, remove it from the lin-mode-hooks:
Then you will need to:
(add-hook 'dired-mode-hook #'hl-line-mode)
Toggle lin-global-mode for changes to take effect.
Yes, that makes sense now -- I cannot enable a mode to highlight
lines in a way that suggests per-line selection, and then break with the
expectation by moving the point sideways with a region :)
So hl-line-mode it is. Will test-drive that for a while. Thanks!
Time to backpedal! It's not lin's fault at all :)
I used this to make lin's colors win over other mode's faces. Was a
quick fix I added a while ago and forgot about.
;; From -50 to +50 to override other faces, e.g. neotree links
(setq hl-line-overlay-priority +50)
Removing that (or reverting to -50) fixes all my problems. (Or at least
those I reported here.)
> From: Christian Tietze <email@example.com>> Date: Fri, 10 Jun 2022 13:04:06 +0200>> Time to backpedal! It's not lin's fault at all :)>> I used this to make lin's colors win over other mode's faces. Was a> quick fix I added a while ago and forgot about.>> ;; From -50 to +50 to override other faces, e.g. neotree links> (setq hl-line-overlay-priority +50)>> Removing that (or reverting to -50) fixes all my problems. (Or at least> those I reported here.)
Gotcha! I remember when I used to change that priority for mct (and I
did read your blog post about those priorities), but I did not think it
would be the culprit here.
I received a comment the other day:
> I want to do the opposite, even enabling hl-line-mode in dired-mode, I> want to make hl-line have a lower priority than dired-marked. But> setting a smaller number than -50 seems not work.> https://christiantietze.de/posts/2022/03/hl-line-priority/#fast-comments-jt=VyQDBtmKE1e
While I personally never noticed that, even though I have been nerd-sniped
a bit, I couldn't figure out how to prioritize the marked color. Funnily
enough, all-the-icons's icons's bg color works :) See screenshot.