]> git.eshelyaron.com Git - emacs.git/commit
Permit zero value for 'child-frame-border-width' parameter (Bug#46184)
authorMartin Rudalics <rudalics@gmx.at>
Sat, 6 Feb 2021 17:22:29 +0000 (18:22 +0100)
committerMartin Rudalics <rudalics@gmx.at>
Sat, 6 Feb 2021 17:22:29 +0000 (18:22 +0100)
commit29e9cf291eb35a77ad782e56effddf2fa00ee96c
tree24af9288415937b1ef1cfef2fa40de7cb8a800ef
parentc0d504eb7e0922be9f9ec6d9b7f1a27c5fc31b33
Permit zero value for 'child-frame-border-width' parameter (Bug#46184)

* doc/lispref/frames.texi (Layout Parameters): Update entry on
'child-frame-border-width' parameter.
* src/frame.c (make_frame): Init child_frame_border_width to -1.
(Fframe_child_frame_border_width): Return internal border width if
child frame border width parameter is nil.
(gui_report_frame_params): Report nil as child frame border
width parameter if the frame value is negative.
* src/frame.h (FRAME_INTERNAL_BORDER_WIDTH): Return value of
child frame border width only if it is not negative.
* src/xfns.c (Fx_create_frame): Default child frame border to -1
when recording it in its frame slot via gui_default_parameter.
* src/nsfns.m (ns_set_child_frame_border_width): Handle nil ARG.
(Fx_create_frame): Default child frame border width parameter to
nil.
* src/w32fns.c (w32_set_child_frame_border_width): Handle nil ARG.
(Fx_create_frame): Default child frame border width parameter to
nil.
* src/xfns.c (x_set_child_frame_border_width): Handle nil ARG.
(Fx_create_frame): Default child frame border width parameter to
nil.
doc/lispref/frames.texi
src/frame.c
src/frame.h
src/nsfns.m
src/w32fns.c
src/xfns.c