Make `split-window' a non-interactive function.
* doc/lispref/windows.texi (Splitting Windows): Change category of split-window from a command to a function. * etc/NEWS: Mention fixing `split-window' to be non-interactive. * window.el (split-window): Remove interactive form, since as a command this function is a special case of split-window-below. Correct doc string.
This commit is contained in:
parent
8c35e3c3b4
commit
0aa3616eed
6 changed files with 23 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
|||
2013-04-13 Stephen Berman <stephen.berman@gmx.net>
|
||||
|
||||
* windows.texi (Splitting Windows): Change category of
|
||||
split-window from a command to a function.
|
||||
|
||||
2013-04-06 Chong Yidong <cyd@gnu.org>
|
||||
|
||||
* display.texi (Faces): Minor clarifications.
|
||||
|
|
|
@ -717,7 +717,7 @@ window.
|
|||
This section describes functions for creating a new window by
|
||||
@dfn{splitting} an existing one.
|
||||
|
||||
@deffn Command split-window &optional window size side
|
||||
@defun split-window &optional window size side
|
||||
This function creates a new live window next to the window
|
||||
@var{window}. If @var{window} is omitted or @code{nil}, it defaults
|
||||
to the selected window. That window is ``split'', and reduced in
|
||||
|
@ -767,7 +767,7 @@ called with the arguments @var{window}, @var{size}, and @var{side}, in
|
|||
lieu of the usual action of @code{split-window}. Otherwise, this
|
||||
function obeys the @code{window-atom} or @code{window-side} window
|
||||
parameter, if any. @xref{Window Parameters}.
|
||||
@end deffn
|
||||
@end defun
|
||||
|
||||
As an example, here is a sequence of @code{split-window} calls that
|
||||
yields the window configuration discussed in @ref{Windows and Frames}.
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
2013-04-13 Stephen Berman <stephen.berman@gmx.net>
|
||||
|
||||
* NEWS: Mention fixing `split-window' to be non-interactive.
|
||||
|
||||
2013-04-09 Tassilo Horn <tsdh@gnu.org>
|
||||
|
||||
* themes/tsdh-dark-theme.el (tsdh-dark): Add some more faces.
|
||||
|
|
5
etc/NEWS
5
etc/NEWS
|
@ -76,6 +76,11 @@ of the buffer is visible).
|
|||
|
||||
* Editing Changes in Emacs 24.4
|
||||
|
||||
** `split-window' is no longer a command, just a non-interactive function.
|
||||
As a command it was a special case of `split-window-below', and as such
|
||||
superfluous. After being reimplemented in Lisp, its interactive form
|
||||
was mistakenly retained.
|
||||
|
||||
** New commands `toggle-frame-fullscreen' and `toggle-frame-maximized',
|
||||
bound to <f11> and M-<f10>, respectively.
|
||||
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
2013-04-13 Stephen Berman <stephen.berman@gmx.net>
|
||||
|
||||
* window.el (split-window): Remove interactive form, since as a
|
||||
command this function is a special case of split-window-below.
|
||||
Correct doc string.
|
||||
|
||||
2013-04-12 Roland Winkler <winkler@gnu.org>
|
||||
|
||||
* faces.el (read-face-name): Do not override value of arg default.
|
||||
|
|
|
@ -3686,7 +3686,7 @@ lines or columns tall. If SIZE is negative, make the new window
|
|||
absolute value can be less than `window-min-height' or
|
||||
`window-min-width'; so this command can make a new window as
|
||||
small as one line or two columns. SIZE defaults to half of
|
||||
WINDOW's size. Interactively, SIZE is the prefix argument.
|
||||
WINDOW's size.
|
||||
|
||||
Optional third argument SIDE nil (or `below') specifies that the
|
||||
new window shall be located below WINDOW. SIDE `above' means the
|
||||
|
@ -3718,7 +3718,6 @@ scrollbars are inherited from WINDOW. If WINDOW is an internal
|
|||
window, these properties as well as the buffer displayed in the
|
||||
new window are inherited from the window selected on WINDOW's
|
||||
frame. The selected window is not changed by this function."
|
||||
(interactive "i")
|
||||
(setq window (window-normalize-window window))
|
||||
(let* ((side (cond
|
||||
((not side) 'below)
|
||||
|
|
Loading…
Add table
Reference in a new issue