Fix last change

* src/w32console.c (Fset_screen_color): Call Frecenter with 2
arguments.  (Bug#31325)

* etc/NEWS:
* doc/lispref/windows.texi (Textual Scrolling): Clarify the
role of the second argument to 'recenter'.
This commit is contained in:
Eli Zaretskii 2018-07-01 19:19:51 +03:00
parent 260768a64b
commit fd5bf49139
3 changed files with 8 additions and 5 deletions

View file

@ -4154,7 +4154,9 @@ If @var{count} is @code{nil} (or a non-@code{nil} list),
@code{recenter} puts the line containing point in the middle of the
window. If @var{count} is @code{nil} and @var{redisplay} is
non-@code{nil}, this function may redraw the frame, according to the
value of @code{recenter-redisplay}.
value of @code{recenter-redisplay}. Thus, omitting the second
argument can be used to countermand the effect of
@code{recenter-redisplay} being non-@code{nil}.
When @code{recenter} is called interactively, @var{count} is the raw
prefix argument. Thus, typing @kbd{C-u} as the prefix sets the

View file

@ -690,9 +690,10 @@ manual for more details.
* Lisp Changes in Emacs 27.1
+++
** The function 'recenter' accepts an additional optional argument.
If the optional second argument is nil, recenter will not redisplay
the frame regardless of the value of 'recenter-redisplay'.
** The function 'recenter' now accepts an additional optional argument.
By default, calling 'recenter' will not redraw the frame even if
'recenter-redisplay' is non-nil. Call 'recenter' with the new second
argument non-nil to force redisplay per 'recenter-redisplay's value.
+++
** New functions 'major-mode-suspend' and 'major-mode-restore'.

View file

@ -793,7 +793,7 @@ Arguments should be indices between 0 and 15, see w32console.el. */)
{
char_attr_normal = XFASTINT (foreground) + (XFASTINT (background) << 4);
Frecenter (Qnil);
Frecenter (Qnil, Qt);
return Qt;
}