aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorMartin Rudalics2017-10-01 10:17:17 +0200
committerMartin Rudalics2017-10-01 10:17:17 +0200
commitb03b4f6d79f1736f2455574aced92f89ed032d79 (patch)
treed1c6e321991f13f90b95dd2a90bded0263c7406c /lisp
parentba9139c501ed8220980e898f127e293e8f263ea1 (diff)
downloademacs-b03b4f6d79f1736f2455574aced92f89ed032d79.tar.gz
emacs-b03b4f6d79f1736f2455574aced92f89ed032d79.zip
Improve handling of iconification of child frames (Bug#28611)
* src/frame.c (Ficonify_frame): Handle `iconify-child-frame' option. (syms_of_frame): New symbols Qiconify_top_level and Qmake_invisible. (iconify_child_frame): New option. * lisp/cus-start.el (iconify-child-frame): Add customization properties. * doc/lispref/frames.texi (Child Frames): Describe new option `iconify-child-frame'. Don't index "top-level frame" twice.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/cus-start.el7
1 files changed, 7 insertions, 0 deletions
diff --git a/lisp/cus-start.el b/lisp/cus-start.el
index b197f2f1de5..fd015b70ca3 100644
--- a/lisp/cus-start.el
+++ b/lisp/cus-start.el
@@ -319,6 +319,13 @@ Leaving \"Default\" unchecked is equivalent with specifying a default of
319 (const :tag "Always" t) 319 (const :tag "Always" t)
320 (repeat (symbol :tag "Parameter"))) 320 (repeat (symbol :tag "Parameter")))
321 "25.1") 321 "25.1")
322 (iconify-child-frame frames
323 (choice
324 (const :tag "Do nothing" nil)
325 (const :tag "Iconify top level frame instead" iconify-top-level)
326 (const :tag "Make frame invisible instead" make-invisible)
327 (const :tag "Iconify" t))
328 "26.1")
322 (tooltip-reuse-hidden-frame tooltip boolean "26.1") 329 (tooltip-reuse-hidden-frame tooltip boolean "26.1")
323 ;; fringe.c 330 ;; fringe.c
324 (overflow-newline-into-fringe fringe boolean) 331 (overflow-newline-into-fringe fringe boolean)