]> git.eshelyaron.com Git - emacs.git/commit
Fix initialization of user-defined fringe bitmaps in daemon mode
authorEli Zaretskii <eliz@gnu.org>
Tue, 13 Aug 2019 14:49:51 +0000 (17:49 +0300)
committerEli Zaretskii <eliz@gnu.org>
Tue, 13 Aug 2019 14:49:51 +0000 (17:49 +0300)
commitc90975f92fd71be7282293e0ed1098c0fa5d62a0
treeaa873f81d0436527a3b80e6f26bd41c5cd889934
parent2b329ed420eb15f6738edd402697ac2876b2aa61
Fix initialization of user-defined fringe bitmaps in daemon mode

* src/fringe.c (gui_init_fringe): Rename from w32_init_fringe
or x_cr_init_fringe, and make unconditionally compiled; all
callers changed.  Do nothing if the frame's
redisplay_interface doesn't implement the define_fringe_bitmap
method.  Set up any user-defined fringe bitmaps in addition to
the standard bitmaps.
Suggested by Liam Quinlan <liamkquinlan@gmail.com> in
https://lists.gnu.org/archive/html/emacs-devel/2019-08/msg00259.html.

(w32_reset_fringes) [HAVE_NTGUI]: Do nothing if the frame's
redisplay_interface doesn't implement the
destroy_fringe_bitmap method.

* src/w32fns.c (Fx_create_frame): Call gui_init_fringe when
the first GUI frame is created for this session.
* src/dispextern.h (w32_init_fringe): Rename to
gui_init_fringe and make unconditional.
(x_cr_init_fringe): Remove prototype.
src/dispextern.h
src/fringe.c
src/w32fns.c
src/w32term.c
src/xterm.c