Improve accessibility of window dividers. (Bug#20183)
commit0245cc374015a67f5c17fec1342c8a35cbd41779
authorMartin Rudalics <rudalics@gmx.at>
Thu, 2 Jul 2015 07:03:45 +0000 (2 09:03 +0200)
committerMartin Rudalics <rudalics@gmx.at>
Thu, 2 Jul 2015 07:03:45 +0000 (2 09:03 +0200)
tree951ee475718a5c39b918fa280713052876f89da0
parentbb35a21c0e8a4b82ac04fa26a53f6ca394afbb24
Improve accessibility of window dividers.  (Bug#20183)

* lisp/faces.el (window-divider)
(window-divider-first-pixel, window-divider-last-pixel): Change
membership from `frames' to `window-divider' customization group.
* lisp/frame.el (window-divider): New customization group.
(window-divider-mode): New minor mode.
(window-divider-default-bottom-width)
(window-divider-default-right-width): New options.
(frame--window-divider-previous-mode): New variable.
(frame-window-divider-width-valid-p)
(frame--window-divider-mode-apply)
(frame--window-divider-mode-set-and-apply): New functions.
* lisp/menu-bar.el (menu-bar-options-save): Save
window-divider-mode settings.
(menu-bar-window-divider-customize)
(menu-bar-bottom-and-right-window-divider)
(menu-bar-right-window-divider, menu-bar-bottom-window-divider)
(menu-bar-no-window-divider): New functions.
(menu-bar-showhide-window-divider-menu): New variable.
(menu-bar-showhide-menu): Show/hide window divider menu.
* lisp/mouse.el (mouse-split-window-vertically)
(mouse-split-window-horizontally): Replace `error' by
`user-error'.  Bind `window-combination-resize' to nil.
(top-level): Add/reorder mouse key bindings on mode- and
vertical-line.
lisp/faces.el
lisp/frame.el
lisp/menu-bar.el
lisp/mouse.el