]> git.eshelyaron.com Git - emacs.git/commitdiff
Fixed fill-column-indicator face removing background.
authorJimmy Aguilar Mena <spacibba@aol.com>
Sun, 5 May 2019 14:14:34 +0000 (16:14 +0200)
committerJimmy Aguilar Mena <spacibba@aol.com>
Sun, 5 May 2019 14:59:25 +0000 (16:59 +0200)
*lisp/faces.el: Removed background in default fill-column-indicator
 face.
*src/xdisp.c: fill-column-indicator face merged with saved face.

doc/emacs/display.texi
lisp/faces.el
src/xdisp.c

index 34215699b4202deb6847f1b3322ac0a617843d3b..c27b9e7081b635795ab944fffd84abe5c9447cd6 100644 (file)
@@ -1186,7 +1186,8 @@ initialization tries to set it to U+2502 or @sampl{|}.
 @item fill-column-indicator
 @vindex fill-column-indicator
 Specifies the face used to display the indicator.  It inherits its
-default values from shadow and the default face.
+default values from shadow but without background color.  To change
+the indicator color you need to set only the foreground color of this face.
 @end table
 
 @vindex indicate-buffer-boundaries
index b93327906423c53d00f58026fc6fb6355b1740b5..207b627f251b2c5087c23fea715062bd22f6c7d8 100644 (file)
@@ -2502,7 +2502,9 @@ unwanted effects."
 
 ;; Definition stolen from display-line-numbers.
 (defface fill-column-indicator
-  '((t :inherit (shadow default)))
+  '((t :inherit shadow :weight normal :slant normal
+       :underline nil :overline nil :strike-through nil
+       :box nil :invert-video nil :stipple nil))
   "Face for displaying fill column indicator.
 This face is used when `display-fill-column-indicator-mode' is
 non-nil."
index 1782748144721fd30f1330a8626f3cd3b62d24ac..a8604d58af7c216293cb07902c4f877d8c3f0d96 100644 (file)
@@ -20201,7 +20201,7 @@ append_space_for_newline (struct it *it, bool default_face_p)
                     XFIXNAT (Vdisplay_fill_column_indicator_character);
                   it->face_id =
                     merge_faces (it->w, Qfill_column_indicator,
-                                 0, DEFAULT_FACE_ID);
+                                 0, saved_face_id);
                   face = FACE_FROM_ID(it->f, it->face_id);
                   goto produce_glyphs;
                 }
@@ -20494,7 +20494,7 @@ extend_face_to_end_of_line (struct it *it)
                        XFIXNAT (Vdisplay_fill_column_indicator_character);
                      it->face_id =
                        merge_faces (it->w, Qfill_column_indicator,
-                                    0, DEFAULT_FACE_ID);
+                                    0, saved_face_id);
                      PRODUCE_GLYPHS (it);
                    }
 
@@ -20656,13 +20656,13 @@ extend_face_to_end_of_line (struct it *it)
            {
              if (it->current_x == fill_column_indicator_column)
                {
-                 const int saved_face = it->face_id;
+                 const int saved_face_id = it->face_id;
                  it->face_id =
-                   merge_faces (it->w, Qfill_column_indicator, 0, DEFAULT_FACE_ID);
+                   merge_faces (it->w, Qfill_column_indicator, 0, saved_face_id);
                  it->c = it->char_to_display =
                    XFIXNAT (Vdisplay_fill_column_indicator_character);
                  PRODUCE_GLYPHS (it);
-                 it->face_id = saved_face;
+                 it->face_id = saved_face_id;
                  it->c = it->char_to_display = ' ';
                }
              else