]> git.eshelyaron.com Git - emacs.git/commitdiff
Add example for removing scroll bars/fringes from mini windows (Bug#8868)
authorMartin Rudalics <rudalics@gmx.at>
Thu, 1 Aug 2019 07:56:44 +0000 (09:56 +0200)
committerMartin Rudalics <rudalics@gmx.at>
Thu, 1 Aug 2019 07:56:44 +0000 (09:56 +0200)
* doc/lispref/display.texi (Fringe Size/Pos): Mention example
for how to permenantly remove fringes from minibuffer windows.
(Scroll Bars): Add example for how to permanently remove
scroll bars and fringes from minibuffer windows.

doc/lispref/display.texi

index 7c27b3897b21d1c2d9f98c52602d2a5f15e478a4..216d033242818dd54be6a6e6ba87e80b31c946d7 100644 (file)
@@ -3983,7 +3983,9 @@ with its @var{keep-margins} argument @code{nil} or omitted.  However,
 if the optional fifth argument @var{persistent} is non-@code{nil} and
 the other arguments are processed successfully, the values specified
 here unconditionally survive subsequent invocations of
-@code{set-window-buffer}.
+@code{set-window-buffer}.  This can be used to permanently turn off
+fringes in the minibuffer window, consult the description of
+@code{set-window-scroll-bars} for an example (@pxref{Scroll Bars}).
 @end defun
 
 @defun window-fringes &optional window
@@ -4418,6 +4420,23 @@ here unconditionally survive subsequent invocations of
 @code{set-window-buffer}.
 @end defun
 
+Using the @var{persistent} argument of @code{set-window-scroll-bars}
+and @code{set-window-fringes} (@pxref{Fringe Size/Pos}) you can
+reliably and permanently turn off scroll bars and/or fringes in any
+minibuffer window by adding the following snippet to your early init
+file (@pxref{Init File}).
+
+@smallexample
+@group
+(add-hook 'after-make-frame-functions
+          (lambda (frame)
+            (set-window-scroll-bars
+             (minibuffer-window frame) 0 nil 0 nil t)
+            (set-window-fringes
+             (minibuffer-window frame) 0 0 nil t)))
+@end group
+@end smallexample
+
 The following four functions take as argument a live window which
 defaults to the selected one.