GNU bug report logs -
#36193
26.2; 'set-window-scroll-bars' setting doesn't take effect in emacsclient session
Previous Next
Reported by: Andrea Greselin <greselin.andrea <at> gmail.com>
Date: Thu, 13 Jun 2019 14:59:01 UTC
Severity: minor
Tags: fixed
Found in version 26.2
Fixed in version 27.1
Done: martin rudalics <rudalics <at> gmx.at>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
> Are you starting Emacs as daemon?
Yep.
Trying to follow your suggestion I've written
(defun hide-minibuffer-scrollbar (frame)
(with-selected-frame frame
(set-window-scroll-bars (minibuffer-window) 0 nil)))
(if (daemonp)
(add-hook 'after-make-frame-functions #'hide-minibuffer-scrollbar) ;
Only for client sessions
(set-window-scroll-bars (minibuffer-window) 0 nil))
Now client sessions start without the minibuffer scrollbar, but as soon as
I use the minibuffer it comes back and it isn't removed afterwards.
On Thu, 13 Jun 2019 at 18:12, Eli Zaretskii <eliz <at> gnu.org> wrote:
> > From: Andrea Greselin <greselin.andrea <at> gmail.com>
> > Date: Thu, 13 Jun 2019 16:57:36 +0200
> >
> > I use
> > (set-window-scroll-bars (minibuffer-window) 0 nil)
> > to disable the minibuffer scroll bar. This works if Emacs is launched
> with
> > $ emacs
> > but it doesn't in emacsclient sessions, though it takes effect if
> evaluated in the running session (e.g. with
> > 'eval-expression'). I tried delaying the evaluation with
> 'window-setup-hook', to no avail.
> >
> > $ cat ~/.emacs.d/init.el
> > (set-window-scroll-bars (minibuffer-window) 0 nil)
>
> Are you starting Emacs as daemon? If so, disable the scroll bars in
> after-make-frame-functions instead of directly in your init file.
>
[Message part 2 (text/html, inline)]
This bug report was last modified 5 years and 363 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.