Version 1.1.0 of package Lin has just been released in GNU ELPA. You can now find it in M-x list-packages RET.
Lin describes itself as: =================================================== Make `hl-line-mode' more suitable for selection UIs =================================================== More at https://elpa.gnu.org/packages/lin.html ## Summary: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ LIN IS NOTICEABLE (LIN.EL) Protesilaos Stavrou i...@protesilaos.com ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ This manual, written by Protesilaos Stavrou, describes the specifics of `lin.el'. The documentation furnished herein corresponds to stable version 1.0.0, released on 2024-08-05. Any reference to a newer feature which does not yet form part of the latest tagged commit, is explicitly marked as such. Current development target is 1.2.0-dev. ## Recent NEWS: ━━━━━━━━━━━━━━━━━━━━━━ CHANGE LOG OF LIN.EL ━━━━━━━━━━━━━━━━━━━━━━ The newest release is at the top. For further details, please consult the manual: <https://protesilaos.com/emacs/lin>. Version 1.1.0 on 2024-08-05 ═══════════════════════════ The package is in a stable state. These are some quality-of-life refinements. • Updated the colour values of all the faces defined by `lin'. They now are a bit more vivid. The colours come from my `modus-themes'. • Defined the user option `lin-remap-current-line-number', which is set to a non-nil value by default. What it does is to apply the colour of the currently highlighted line (per `hl-line-mode') to the line number when `display-line-numbers-mode' is enabled. • Used the correct symbol for the Mu4e headers hook (`mu4e-headers-mode-hook' instead of `mu4e-headers-mode'). Thanks to Simon Pugnet for the contribution. The change is small, meaning that Simon does not need to assign copyright to the Free Software Foundation. • Added the `archive-mode-hook' and `tar-mode-hook' to the `lin-mode-hooks'. Thanks to Nicolas De Jaeghere for the contribution. It too does not require copyright assignment. Version 1.0.0 on 2022-09-08 ═══════════════════════════ ⁃ Clarified the doc string of the user option `lin-mode-hooks'. This variable specifies the list of hooks that `lin-global-mode' will use to apply its effect. Lin enables `hl-line-mode' in the given buffer and remaps its face to the value of the `lin-face' user option. ⁃ Added `pdf-outline-buffer-mode-hook' (from the `pdf-tools' package) to the user option `lin-mode-hooks'. Thanks to Gautier Ponsinet for the patch which was sent to my personal email. The change is below the ~15 line threshold and thus requires no copyright assignment to the Free Software Foundation. ⁃ Named the mailing list address as the `Maintainer:' of Lin. Together with the other package headers, they help the user find our primary sources and/or communication channels. This change conforms with work being done upstream in package.el by Philip Kaludercic. I was informed about it here: <https://lists.sr.ht/~protesilaos/general-issues/%3C875ykl84yi.fsf%40posteo.net%3E>. ⁃ Made all user-facing variables specify the package version that introduced them or last affected their specification. This information is presented in Help buffers. ⁃ Configured the Lin group in Custom UI buffers to show a link to the package's Info manual. Again, this helps the user find information about Lin. ⁃ Removed old forms that rendered obsolete certain functions or variables. This keeps the code base small and focused on the current feature set. The switch to version `1.0.0' is mostly symbolic. Lin has been stable and feature-complete practically since its inception. This change shows that most (all?) of the work has been accomplished. Version 0.4.0 on 2022-06-09 ═══════════════════════════ ⁃ The official Git repository is now hosted on SourceHut. Mirrors are available on GitHub and GitLab—users can open issues there if they find it difficult to use the mailing list. The sources: • Official manual: <https://protesilaos.com/emacs/lin> • Change log: <https://protesilaos.com/emacs/lin-changelog> • Git repo on SourceHut: <https://git.sr.ht/~protesilaos/lin> ⁃ Mirrors: • GitHub: <https://github.com/protesilaos/lin> • GitLab: <https://gitlab.com/protesilaos/lin> • Mailing list: <https://lists.sr.ht/~protesilaos/lin> ⁃ The `grep-mode-hook' and `proced-mode-hook' are included in the default value of the user option `lin-mode-hooks'. This practically means that Lin will be active in the implied modes when `lin-global-mode' is enabled. Thanks to Nicolas De Jaeghere for the patch (Nicolas has assigned copyright to the Free Software Foundation). ⁃ The faces that leverage the macOS palette (`lin-mac{,-override-fg}') are made to work with Mitsuharu Yamamoto's `emacs-mac' port: <https://bitbucket.org/mituharu/emacs-mac/src/master/>. They read the … …