summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Rudalics <rudalics@gmx.at>2019-08-01 09:56:44 +0200
committerMartin Rudalics <rudalics@gmx.at>2019-08-01 09:56:44 +0200
commitb22b59c77bf15edd4b4fa1969ce0e20402de1104 (patch)
tree5bd5a89be90a8960dae4923753bc1ee3456fb1a9
parentf8f1c8c33a0a8fa117bf06e3b34865dea48eb6a1 (diff)
downloademacs-b22b59c77bf15edd4b4fa1969ce0e20402de1104.tar.gz
Add example for removing scroll bars/fringes from mini windows (Bug#8868)
* 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.
-rw-r--r--doc/lispref/display.texi21
1 files changed, 20 insertions, 1 deletions
diff --git a/doc/lispref/display.texi b/doc/lispref/display.texi
index 7c27b3897b2..216d0332428 100644
--- a/doc/lispref/display.texi
+++ b/doc/lispref/display.texi
@@ -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.