GNU bug report logs - #28278
26.0.50; Lucid scrollbars disappear

Previous Next

Package: emacs;

Reported by: ofv <at> wanadoo.es (Óscar Fuentes)

Date: Tue, 29 Aug 2017 18:09:02 UTC

Severity: normal

Tags: confirmed

Found in version 26.0.50

Done: Óscar Fuentes <ofv <at> wanadoo.es>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 28278 in the body.
You can then email your comments to 28278 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#28278; Package emacs. (Tue, 29 Aug 2017 18:09:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to ofv <at> wanadoo.es (Óscar Fuentes):
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 29 Aug 2017 18:09:03 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: ofv <at> wanadoo.es (Óscar Fuentes)
To: bug-gnu-emacs <at> gnu.org
Subject: 26.0.50; Lucid scrollbars disappear
Date: Tue, 29 Aug 2017 20:08:13 +0200
Under several circunstances, scrollbars become invisible. For instance:

emacs -Q

C-x C-f TAB TAB

When the completions buffer pops up, vertical scrollbars become
invisible. If you go ahead and visit one file, the corresponding buffer
has no visible scrollbar.


In GNU Emacs 26.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit)
 of 2017-08-29 built on qcore
Repository revision: 3ad8ca429bac5e1354881cf4411d6f41dab36b44
Windowing system distributor 'The X.Org Foundation', version 11.0.11903000
System Description:	Ubuntu 17.04




Added indication that bug 28278 blocks24655 Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Tue, 29 Aug 2017 18:14:02 GMT) Full text and rfc822 format available.

Added tag(s) confirmed. Request was from Glenn Morris <rgm <at> gnu.org> to control <at> debbugs.gnu.org. (Tue, 29 Aug 2017 18:14:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#28278; Package emacs. (Tue, 29 Aug 2017 21:29:02 GMT) Full text and rfc822 format available.

Message #12 received at 28278 <at> debbugs.gnu.org (full text, mbox):

From: Óscar Fuentes <ofv <at> wanadoo.es>
To: 28278 <at> debbugs.gnu.org
Subject: Re: bug#28278: 26.0.50; Lucid scrollbars disappear
Date: Tue, 29 Aug 2017 23:28:26 +0200
git bisect says

commit c25005eda1c5ad8dabb3ce815658bd3c637ae686
Author: Martin Rudalics <rudalics <at> gmx.at>
Date:   Wed Apr 12 18:22:44 2017 +0200

    New internal-border face and args for select-window and x-focus-frame
    
    Add `internal-border' face and handle it whenever clearing the
    internal border.  If NORECORD equals the symbol
    'mark-for-redisplay', `select-window' will not record the window
    but still mark it for redisplay.  The new argument NOACTIVATE
    for `x-focus-frame' tries to not activate FRAME when set.
    
    * lisp/faces.el (internal-border): New face.
    * lisp/mwheel.el (mwheel-scroll): Select window to scroll with
    `mark-for-redisplay'.
    * lisp/scroll-bar.el (scroll-bar-drag)
    (scroll-bar-horizontal-drag, scroll-bar-scroll-down)
    (scroll-bar-scroll-up, scroll-bar-toolkit-scroll)
    (scroll-bar-toolkit-horizontal-scroll): Select window to scroll
    with `mark-for-redisplay'.
    * lisp/window.el (handle-select-window): When
    `focus-follows-mouse' is not 'auto-raise' try to not activate
    FRAME.
    * src/dispextern.h (face_id): Add INTERNAL_BORDER_FACE_ID.
    * src/frame.c (Fx_focus_frame): New argument NOACTIVATE.
    * src/frame.h (x_focus_frame): Update extern declaration.
    * src/gtkutil.c (xg_clear_under_internal_border): Remove
    function.
    (xg_frame_resized, xg_frame_set_char_size): Call
    x_clear_under_internal_border.
    (xg_tool_bar_callback): Adapt x_focus_frame call.
    * src/gtkutil.h (xg_clear_under_internal_border): Remove
    declaration.
    * src/nsfns.m (x_focus_frame): Add argument NOACTIVATE.
    * src/w32fns.c (x_clear_under_internal_border): Fill border
    with internal-border background if specified.
    * src/w32term.h (x_clear_under_internal_border): Add extern
    declaration.
    * src/w32term.c (x_after_update_window_line): Fill border
    with internal-border background if specified.
    (w32_set_vertical_scroll_bar, w32_set_horizontal_scroll_bar)
    (x_scroll_bar_clear, w32_read_socket): Call
    x_clear_under_internal_border.
    (x_focus_frame): New argument NOACTIVATE.
    * src/window.c (select_window): Mark WINDOW for redisplay when
    NORECORD equals 'mark-for-redisplay'.
    (Fselect_window): Update doc-string.
    (syms_of_window): Define Qmark_for_redisplay.
    * src/xdisp.c (clear_garbaged_frames, echo_area_display)
    (redisplay_internal): Call x_clear_under_internal_border.
    * src/xfaces.c (lookup_basic_face): Handle `window-divider'
    and `internal-border' faces.
    (realize_basic_faces): Realize `internal-border' face.
    (syms_of_xfaces): Define Qinternal_border.
    * src/xfns.c (x_set_internal_border_width): Remove call for
    xg_clear_under_internal_border.
    (x_focus_frame): New argument NOACTIVATE.  When non-nil try to not
    activate frame.
    * src/xterm.c (x_fill_rectangle): No more static.
    (x_clear_under_internal_border, x_after_update_window_line):
    Fill border with internal-border background if specified.
    (xt_horizontal_action_hook): Rewrite.
    (handle_one_xevent): Call x_clear_under_internal_border.
    * src/xterm.h (x_fill_rectangle): Add extern declaration.





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#28278; Package emacs. (Wed, 30 Aug 2017 08:32:02 GMT) Full text and rfc822 format available.

Message #15 received at 28278 <at> debbugs.gnu.org (full text, mbox):

From: martin rudalics <rudalics <at> gmx.at>
To: Óscar Fuentes <ofv <at> wanadoo.es>, 28278 <at> debbugs.gnu.org
Subject: Re: bug#28278: 26.0.50; Lucid scrollbars disappear
Date: Wed, 30 Aug 2017 10:31:28 +0200
> git bisect says
>
> commit c25005eda1c5ad8dabb3ce815658bd3c637ae686
> Author: Martin Rudalics <rudalics <at> gmx.at>
> Date:   Wed Apr 12 18:22:44 2017 +0200
>
>      New internal-border face and args for select-window and x-focus-frame

Should be fixed now.  Please try again.

Thanks for the bisection, martin




Reply sent to Óscar Fuentes <ofv <at> wanadoo.es>:
You have taken responsibility. (Wed, 30 Aug 2017 14:25:01 GMT) Full text and rfc822 format available.

Notification sent to ofv <at> wanadoo.es (Óscar Fuentes):
bug acknowledged by developer. (Wed, 30 Aug 2017 14:25:02 GMT) Full text and rfc822 format available.

Message #20 received at 28278-done <at> debbugs.gnu.org (full text, mbox):

From: Óscar Fuentes <ofv <at> wanadoo.es>
To: 28278-done <at> debbugs.gnu.org
Cc: martin rudalics <rudalics <at> gmx.at>
Subject: Re: bug#28278: 26.0.50; Lucid scrollbars disappear
Date: Wed, 30 Aug 2017 16:24:10 +0200
martin rudalics <rudalics <at> gmx.at> writes:

> Should be fixed now.  Please try again.

Fixed. Thank you, Martin.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 28 Sep 2017 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 7 years and 267 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.