]> code.delx.au - gnu-emacs/commitdiff
Window parameter functions again accept any window as argument (Bug#12452).
authorMartin Rudalics <rudalics@gmx.at>
Sun, 16 Sep 2012 10:25:24 +0000 (12:25 +0200)
committerMartin Rudalics <rudalics@gmx.at>
Sun, 16 Sep 2012 10:25:24 +0000 (12:25 +0200)
* window.c (Fwindow_parameter, Fset_window_parameter): Accept
any window as argument (Bug#12452).

src/ChangeLog
src/window.c

index 92117da8eb025360d679d717b2b960acc777567f..3ff1a7287d67c2b4be747b6dbb743600321d21bc 100644 (file)
@@ -1,3 +1,8 @@
+2012-09-16  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.c (Fwindow_parameter, Fset_window_parameter): Accept
+       any window as argument (Bug#12452).
+
 2012-09-16  Jan Djärv  <jan.h.d@swipnet.se>
 
        * nsfns.m (Fx_open_connection): Move initialization of ns_*_types
index b3db1292e5c64e54cb149955fe6ef5c1a3d1c770..fbccab8b358e1e0a17d8501b51947debc7674e6b 100644 (file)
@@ -1855,23 +1855,23 @@ return value is a list of elements of the form (PARAMETER . VALUE).  */)
 DEFUN ("window-parameter", Fwindow_parameter, Swindow_parameter,
        2, 2, 0,
        doc:  /* Return WINDOW's value for PARAMETER.
-WINDOW must be a valid window and defaults to the selected one.  */)
+WINDOW can be any window and defaults to the selected one.  */)
   (Lisp_Object window, Lisp_Object parameter)
 {
   Lisp_Object result;
 
-  result = Fassq (parameter, decode_valid_window (window)->window_parameters);
+  result = Fassq (parameter, decode_any_window (window)->window_parameters);
   return CDR_SAFE (result);
 }
 
 DEFUN ("set-window-parameter", Fset_window_parameter,
        Sset_window_parameter, 3, 3, 0,
        doc: /* Set WINDOW's value of PARAMETER to VALUE.
-WINDOW must be a valid window and defaults to the selected one.
+WINDOW can be any window and defaults to the selected one.
 Return VALUE.  */)
   (Lisp_Object window, Lisp_Object parameter, Lisp_Object value)
 {
-  register struct window *w = decode_valid_window (window);
+  register struct window *w = decode_any_window (window);
   Lisp_Object old_alist_elt;
 
   old_alist_elt = Fassq (parameter, w->window_parameters);