branch: externals/indent-bars commit 0d50abef909bb55bc4284550374e6d4184764438 Author: JD Smith <93749+jdtsm...@users.noreply.github.com> Commit: JD Smith <93749+jdtsm...@users.noreply.github.com>
README: more detail on unwanted stipples --- README.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 84d10c3bf7..58c7e42723 100644 --- a/README.md +++ b/README.md @@ -268,17 +268,19 @@ Please document good tree-sitter settings for other languages in the [Wiki](http `indent-bars` in general has good compatibility with other packages. But sometimes conflicts do occur. -### Unwanted `:stipple` appearance on popups/overlays/etc. +### Unwanted `:stipple` inheritance on popups/overlays/etc. -`indent-bars` by default uses `:stipple` face attributes, which have only rarely been used in Emacs in recent decades. Consequently, some packages which inherit the face of underlying text while adding styled overlays, popups, etc. to the buffer neglect to guard against the presence of `:stipple` (e.g. [this](../../issues/67), or [this](../../issues/73)). If you encounter unwanted bar patterns on text added to your buffer by other packages as seen in these issues, contact the other pac [...] +`indent-bars` by default uses `:stipple` face attributes, which have only rarely been used in Emacs in recent decades. Consequently, some packages which inherit the face of underlying text while adding styled overlays, popups, etc. to the buffer neglect to guard against the presence of `:stipple` (e.g. [this](../../issues/67), or [this](../../issues/73)). This becomes more likely if you set `indent-bars-starting-column=0` (since often overlays are placed at the line beginning). -Sometimes this can be worked around yourself by explicitly setting stipple to `nil` in appropriate faces, like: +If you encounter unwanted bar patterns on text added to your buffer by other packages as seen in these issues, contact the package's maintainer to let them know they should also clear the `:stipple` face attribute. You can also try restoring ``indent-bars-starting-column` to the default, if you've changed it. + +Sometimes unwanted stipples can be worked around yourself by explicitly setting `:stipple` to `nil` in appropriate faces, like: ```elisp (set-face-attribute face nil :stipple nil) ``` -for some relevant `face` (e.g. one from which the package's faces inherit). This should be done both when loading `indent-bars-mode` and in the `after-enable-theme-hook`. +for some relevant `face` (e.g. one from which the package's faces used for overlay/popup inherit). This should be done both when loading `indent-bars-mode` and in the `after-enable-theme-hook`. ### `font-lock` contention