From eda0450a3aea160f3e6899b8c0bd8a2ac9ab7866 Mon Sep 17 00:00:00 2001 From: Martin Rudalics Date: Wed, 3 Sep 2014 18:13:17 +0200 Subject: [PATCH] NEWS and TODO changes. --- etc/NEWS | 33 +++++++++++++++++++++++++++------ etc/TODO | 3 ++- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/etc/NEWS b/etc/NEWS index 776519fa5cf..bb5e2ab72c0 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -236,12 +236,33 @@ optional repeat-count argument. ** Emacs can now draw horizontal scroll bars on some platforms that provide toolkit scroll bars, namely Gtk, Lucid, Motif and Windows. -Horizontal scroll bars are turned off by default. Use the command -`horizontal-scroll-bar-mode' to toggle them on all frames; the frame -parameter `horizontal-scroll-bars' to turn them on/off on individual -frames; the function `set-window-scroll-bars' to turn them on/off on -individual windows. - +Horizontal scroll bars are turned off by default. +*** New mode `horizontal-scroll-bar-mode' to toggle horizontal scroll + bars on all existing and future frames. +*** New frame parameters `horizontal-scroll-bars' and + `scroll-bar-height' to set horizontal scroll bars and their height + for individual frames and in `default-frame-alist'. +*** New function `frame-scroll-bar-height' to return the height of + horizontal scroll bars on a specific frame. +*** `set-window-scroll-bars' now accepts five parameters where the last + two specify height and type of the window's horizontal scroll bar. + +** The height of a frame's menu and tool bar are no more counted in the +frame's text height. This means that the text height stands only for +the height of the frame's root window plus that of the echo area (if +present). This was already the behavior for frames with external tool +and menu bars (like in the Gtk builds) but has now been extended to all +builds. + +** Frames now do not necessarily preserve the number of columns or lines +they display when setting default font, menu bar, fringe width, or +scroll bars. In particular, maximized and fullscreen frames are +conceptually never resized if such settings change. For fullheight and +fullwidth frames, the behavior may depend on the toolkit used. +*** New option `frame-inhibit-implied-resize' if non-nil, means that + setting default font, menu bar, fringe width, or scroll bars of a + specific frame does not resize that frame in order to preserve the + number of columns or lines it displays. * Changes in Emacs 24.5 on Non-Free Operating Systems diff --git a/etc/TODO b/etc/TODO index 11bbd356a88..3fccffc5630 100644 --- a/etc/TODO +++ b/etc/TODO @@ -467,7 +467,8 @@ rather than interactively. This a trivial one-liner in easy-mode.el. ** Add definitions for symbol properties, for documentation purposes. -** Add horizontal scroll bars. +** Temporarily remove scroll bars when they are not needed, typically + when a buffer can be fully displayed in its window. ** Provide an optional feature which computes a scroll bar slider's size and its position from lines instead of characters. -- 2.39.5