Version 0.7.4 of package Indent-Bars has just been released in GNU ELPA. You can now find it in M-x list-packages RET.
Indent-Bars describes itself as: =============================== Highlight indentation with bars =============================== More at https://elpa.gnu.org/packages/indent-bars.html ## Summary: indent-bars highlights indentation with configurable vertical graphical bars, using stipples. The color and appearance (weight, pattern, position within the character, zigzag, etc.) are all configurable. Options include depth-varying colors and highlighting the indentation depth of the current line. Bars span blank lines, by default. indent-bars works in any mode using fixed tab or space-based indentation. In the terminal (or on request) it uses vertical bar characters instead of stipple patterns. Optional treesitter support is also available; see indent-bars-ts.el. For Developers: To efficiently accommodate simultaneous alternative bar styling, we do two things: ## Recent NEWS: ━━━━━━━━━━━━━━━━━━━━━━━━━ INDENT-BARS - CHANGELOG ━━━━━━━━━━━━━━━━━━━━━━━━━ 1 *v0.7.3* (2024-09-17) ═══════════════════════ • Released on ELPA 2 *v0.7.1* (2024-09-14) ═══════════════════════ • Added ADA, GPR, and `typescript-ts' support. • Avoid issues when mixing TS and non-TS modes. • Ensure colors work with themes that do not specify background or foreground of specified bar faces. 3 *v0.7* (2024-07-24) ═════════════════════ • New optimized jit-lock approach for treesit scope. • Slightly streamlined default styling. 4 *v0.6.1* (2024-05-30) ════════════════════════ • Live feedback when updating settings in the Customize interface. • Simplify tree-sitter scope drawing. • New option `indent-bars-ts-styling-scope' to swap the roles of in-scope and out-of-scope style. 5 v0.5.2 (2024-04-21) ═════════════════════ • Ensure all old tree-sitter scopes regions are correctly invalidated when the scope is updated. 6 v0.5.1 (2024-04-16) ═════════════════════ • Correctly handle tree-sitter scope highlight when multiple windows show the same buffer. 7 *v0.5* (2024-04-08) ═════════════════════ A major new release with many added features and improvements. • Stipple-based bars are now free from artifacts when the same buffer appears in multiple windows. • Position-aware tree-sitter /scope focus/ with fully configurable in-scope/out-of-scope styling. • Theme-awareness: bar styling gets updated on theme change (e.g. for depth-based colors). • Two new highlight selection "methods" including a new default ("context"). • Inhibit string and list bar descent without tree-sitter, using Emacs' syntax capabilities. 8 *v0.2.2* (2024-01-02) ═══════════════════════ • Rate-limit updates of the current highlight depth; see `indent-bars-depth-update-delay'. 9 v0.2 (2023-09-08) ═══════════════════ • ability to configure the starting column (including col 0) • Support for tab-based indent modes • optional character-based indent bars (automatic in terminal) • tree-sitter context-aware bar depth • additional mode support: `go-mode`, `go-ts-mode`, `cobol-mode` • other minor improvements 10 v0.1 ═══════ • Initial stipple-based indentation.