Hi, 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? Thanks! Christian -- 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 Hello Christian! > 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: (setq lin-mode-hooks '(bongo-mode-hook ;; dired-mode-hook elfeed-search-mode-hook git-rebase-mode-hook ibuffer-mode-hook ilist-mode-hook ledger-report-mode-hook log-view-mode-hook magit-log-mode-hook mu4e-headers-mode notmuch-search-mode-hook notmuch-tree-mode-hook occur-mode-hook org-agenda-mode-hook tabulated-list-mode-hook)) Then you will need to: (add-hook 'dired-mode-hook #'hl-line-mode) Toggle lin-global-mode for changes to take effect. -- Protesilaos Stavrou https://protesilaos.com
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! -- Christian
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.) Cheers! Christian
> 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. -- Protesilaos Stavrou https://protesilaos.com
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.