Hi,
When I start VM with a toolbar on the left (and BBDB buffer),
setup aborts with error:
invalid operation: "No other window to side of this one"
and frame set up is not as expected + cursor is in minibuffer.
Below are C and lisp backtraces for 21.5.19, vm 1.17
(obtained under solaris 5.8, sparc architecture)
====================
It seems this problem has been around for some time.
This is the same problem as in:
http://list-archive.xemacs.org/xemacs-beta/200305/msg00358.html
I have also seen it in a thread in comp.emacs.xemacs
(17/18 february 2003).
(and maybe related to:
http://list-archive.xemacs.org/xemacs-beta/200310/msg00517.html)
====================
My question is: am I on the right track?
1) this does not happen in 21.5.9, happens since 21.5.10,
which corresponds to the "window configuration rewrite" change.
This is also the conclusion in the thread in c.e.x.
2) My opinion is that the problem comes from the difference between
expected behavior and implemented behavior for change_window_height
(AKA enlarge_window in lisp).
(hum, I guess that's a general enough definition
to suit a lot of bugs, ha!....)
change_window_height does:
- change height of a window in a vchild list
- OR change width of a window in a hchild list
But restore-saved-window-parameters (in window-xemacs.el)
expects it to:
- change height of a window, independent of the structure of
the window tree (whether hchild list or vchild list).
"No other window to side of this one" happens
when trying to change width of a vchild list of windows.
The job of changing width(resp. height)
of a window in a vchild(resp. hchild) list is done,
among other things,
by set_window_pixwidth (resp. set_window_pixheight).
3) my proposition: not yet a complete fix.
I suggest the following fix,
which works for me (with VM and toolbar and BBDB),
Index: src/window.c
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/src/window.c,v
retrieving revision 1.83
diff -u -r1.83 window.c
--- src/window.c 2005/02/03 16:14:08 1.83
+++ src/window.c 2005/03/07 21:09:06
@@ -4314,7 +4314,14 @@
if (NILP (parent))
{
if (widthflag)
- invalid_operation ("No other window to side of this one",
Qunbound);
+ {
+ int new_pixsize;
+ sizep = &CURSIZE (w);
+ dim = CURCHARSIZE (w);
+ new_pixsize = inpixels?(*sizep + delta):(dim+delta);
+ set_window_pixsize (window, new_pixsize, 0, 0);
+ return ;
+ }
break;
}
if (widthflag
I guess we need the symetric case
(!widthflag and no vchild => call set_window_pixheight)
and the code I show is not too pretty,
I am posting this in case somebody can spot whether
this is completely off track or not, whether this
fix is too narrow-sighted:
it could be that window-configuration structure
should have at least one hchild list __and__ one
vchild list.
In which case I got the wrong fix.
Thanks for reading.
Working on it, on and off,
Sylvain Mazet.
========== C BACKTRACE ====================
$ dbx src/xemacs
(dbx) stop at window.c:4318
(2) stop at "/home/smazet/ROOT/share/xemacs-21.5.19/src/window.c":4318
(dbx) runargs -f vm
(dbx) run
Running: src/xemacs -f vm
(process id 8180)
Reading /usr/lib//liblayout.so
stopped in change_window_height at line 4318 in file
"/home/smazet/ROOT/share/xemacs-21.5.19/src/window.c"
4318 invalid_operation ("No other window to side of
this one", Qunbound);
(dbx) where 24
=>[1] change_window_height(window = 19989504, delta = 69, horizontalp =
7368776, inpixels = 1), line 4318 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/window.c"
[2] Fenlarge_window_pixels(count = 139, horizontalp = 7368776, window
= 20013056), line 4011 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/window.c"
[3] Ffuncall(nargs = 4, args = 0xffbeafe4), line 3847 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/eval.c"
[4] execute_optimized_program(program = 0x129ae10
"^M\xc6H^Ks\xac^F\xc7\xc8^M"\x88^M\xc9H\x89^Z\xabv\xca\n!\xabq\xcb^L^M\xc6H^Ks\xac^F\xc7\xc8^M"\x88^M\xc9H"\x88\xcc^L\xcd^M\xc6H^Ks\xac^F\xc7\xce^M"\x88^M\xcfH!\xd0#\x88\xd1^L\xcd^M\xc6H^Ks\xac^F\xc7\xd2^M"\x88^M\xd3H!"\x88\xd4\xd0\n"\xcd^M\xc6H^Ks\xac^F\xc7\xd5^M"\x88^M\xd6H!\n\x93\x88\n^I\xc6H^Hs\xac^F\xc7\xd7^I"\x88^I\xc9Ha\xac^H\xd8\xd9^L!\n"\x88)^M\xc6H^Ks\xac^F\xc7\xda^M"\x88^M\xdbH\xacl^M\xc6H^Ks\xac^F\xc7\xdc^M"\x88^M\xddH\xac[^L\xde\xdf^L!!a\xac^Y\xe0\xe1^M!\xe2^L!Z\xd0^L#\x88\xe0\xe3^M!\xe4^L!Z\xe5^L#\x88\xe6^L^M\xc6H^Ks\xac^F\xc7\xe7^M"\x88^M\xe8H"\x88\xe9^L^M\xc6H^Ks\xac^F\xc7\xea^M"\x88^M\xebH"\x88\xec^L^M\xc6H^Ks\xac^F\xc7\xed^M"\x88^M\xeeH"\x88^M\xc6H^Ks\xac^F\xc7\xef^M"\x88^M\xf0H\xab^D^L^V3^M\xc6H^Ks\xac^F\xc7\xf1^M"\x88^M\xf2H\xad^E^L\x89^V4\x87",
stack_depth = 7, constants_data = 0x862068), line 823 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/bytecode.c"
[5] funcall_compiled_function(fun = 8999716, nargs = 3, args =
0xffbeb298), line 3460 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/eval.c"
[6] Ffuncall(nargs = 4, args = 0xffbeb294), line 3886 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/eval.c"
[7] execute_optimized_program(program = 0x1341b10
"^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H\xabk^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H\xc5H^Ks\xac^T\xc6\xc9^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H"\x88^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H\xcaH\xac0^H\xcba\xab^I\xcc\n\xcd\x89#\x88\xaa^L^H\xcea\xab^G\xcc\n\xcd\xcf#\x88\xd0^I\xd1\n!^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H^H$\x88^L\xc5H^Ks\xac^F\xc6\xd2^L"\x88^L\xd3H\xab^V\xd0^I\n^L\xc5H^Ks\xac^F\xc6\xd2^L"\x88^L\xd3H\xce$\x88^L\xc5H^Ks\xac^F\xc6\xd4^L"\x88^L\xd5H\xab^V\xd0^I\n^L\xc5H^Ks\xac^F\xc6\xd4^L"\x88^L\xd5H\xcb$\x88^L\xc5H^Ks\xac^F\xc6\xc9^L"\x88^L\xcaH?\xad^F\xd6^I\n^L#\x87",
stack_depth = 6, constants_data = 0x86214c), line 823 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/bytecode.c"
[8] funcall_compiled_function(fun = 8999760, nargs = 4, args =
0xffbeb548), line 3460 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/eval.c"
[9] Ffuncall(nargs = 5, args = 0xffbeb544), line 3886 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/eval.c"
[10] execute_optimized_program(program = 0x1341b10
"^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H\xabk^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H\xc5H^Ks\xac^T\xc6\xc9^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H"\x88^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H\xcaH\xac0^H\xcba\xab^I\xcc\n\xcd\x89#\x88\xaa^L^H\xcea\xab^G\xcc\n\xcd\xcf#\x88\xd0^I\xd1\n!^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H^H$\x88^L\xc5H^Ks\xac^F\xc6\xd2^L"\x88^L\xd3H\xab^V\xd0^I\n^L\xc5H^Ks\xac^F\xc6\xd2^L"\x88^L\xd3H\xce$\x88^L\xc5H^Ks\xac^F\xc6\xd4^L"\x88^L\xd5H\xab^V\xd0^I\n^L\xc5H^Ks\xac^F\xc6\xd4^L"\x88^L\xd5H\xcb$\x88^L\xc5H^Ks\xac^F\xc6\xc9^L"\x88^L\xcaH?\xad^F\xd6^I\n^L#\x87",
stack_depth = 6, constants_data = 0x86214c), line 823 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/bytecode.c"
[11] funcall_compiled_function(fun = 8999760, nargs = 4, args =
0xffbeb7f8), line 3460 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/eval.c"
[12] Ffuncall(nargs = 5, args = 0xffbeb7f4), line 3886 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/eval.c"
[13] execute_optimized_program(program = 0x1341b10
"^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H\xabk^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H\xc5H^Ks\xac^T\xc6\xc9^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H"\x88^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H\xcaH\xac0^H\xcba\xab^I\xcc\n\xcd\x89#\x88\xaa^L^H\xcea\xab^G\xcc\n\xcd\xcf#\x88\xd0^I\xd1\n!^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H^H$\x88^L\xc5H^Ks\xac^F\xc6\xd2^L"\x88^L\xd3H\xab^V\xd0^I\n^L\xc5H^Ks\xac^F\xc6\xd2^L"\x88^L\xd3H\xce$\x88^L\xc5H^Ks\xac^F\xc6\xd4^L"\x88^L\xd5H\xab^V\xd0^I\n^L\xc5H^Ks\xac^F\xc6\xd4^L"\x88^L\xd5H\xcb$\x88^L\xc5H^Ks\xac^F\xc6\xc9^L"\x88^L\xcaH?\xad^F\xd6^I\n^L#\x87",
stack_depth = 6, constants_data = 0x86214c), line 823 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/bytecode.c"
[14] funcall_compiled_function(fun = 8999760, nargs = 4, args =
0xffbebaa8), line 3460 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/eval.c"
[15] Ffuncall(nargs = 5, args = 0xffbebaa4), line 3886 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/eval.c"
[16] execute_optimized_program(program = 0x1341b10
"^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H\xabk^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H\xc5H^Ks\xac^T\xc6\xc9^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H"\x88^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H\xcaH\xac0^H\xcba\xab^I\xcc\n\xcd\x89#\x88\xaa^L^H\xcea\xab^G\xcc\n\xcd\xcf#\x88\xd0^I\xd1\n!^L\xc5H^Ks\xac^F\xc6\xc7^L"\x88^L\xc8H^H$\x88^L\xc5H^Ks\xac^F\xc6\xd2^L"\x88^L\xd3H\xab^V\xd0^I\n^L\xc5H^Ks\xac^F\xc6\xd2^L"\x88^L\xd3H\xce$\x88^L\xc5H^Ks\xac^F\xc6\xd4^L"\x88^L\xd5H\xab^V\xd0^I\n^L\xc5H^Ks\xac^F\xc6\xd4^L"\x88^L\xd5H\xcb$\x88^L\xc5H^Ks\xac^F\xc6\xc9^L"\x88^L\xcaH?\xad^F\xd6^I\n^L#\x87",
stack_depth = 6, constants_data = 0x86214c), line 823 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/bytecode.c"
[17] funcall_compiled_function(fun = 8999760, nargs = 4, args =
0xffbebd58), line 3460 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/eval.c"
[18] Ffuncall(nargs = 5, args = 0xffbebd54), line 3886 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/eval.c"
[19] execute_optimized_program(program = 0x1341c10
"\xc6\x89^P^V^^\xc7^V
\xc8^L!\x88\xc9^M!\x88\xca^L!^^^_\xcb^M\xc6H^Ks\xac^F\xcc\xcd^M"\x88^M\xceH\xcf\xd0^L!!Z\xc7\xd0^L!#\x88\xd1\xd0^L!!\x88\xc7^Z\xd2^M^N^_^M\xc6H^Ks\xac^F\xcc\xd3^M"\x88^M\xd4H\xd5$\x88\n\xab^E\xd1\n!\x88*^M\xc6H^Ks\xac^F\xcc\xd6^M"\x88^M\xd7H^P^M\xc6H^Ks\xac^F\xcc\xd8^M"\x88^M\xd9H^V^^^M\xc6H^Ks\xac^F\xcc\xda^M"\x88^M\xdbH^Y\xdc^I!\xab^E^Iq\xaa^E\xdd
@q)\x87", stack_depth = 7, constants_data = 0x86227c), line 823 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/bytecode.c"
[20] funcall_compiled_function(fun = 8999980, nargs = 2, args =
0xffbec008), line 3460 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/eval.c"
[21] Ffuncall(nargs = 3, args = 0xffbec004), line 3886 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/eval.c"
[22] execute_optimized_program(program = 0x12ef6d0
"\n\xc3H^Hs\xac^F\xc4\xc5\n"\x88\n\xc6H^Y\xc7^I!\xad^M\xc8\n\xc9
"?\xad^E\xca^I\n")\x87", stack_depth = 3, constants_data = 0x86b638),
line 823 in "/home/smazet/ROOT/share/xemacs-21.5.19/src/bytecode.c"
[23] funcall_compiled_function(fun = 9022992, nargs = 1, args =
0xffbec1c0), line 3460 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/eval.c"
[24] Feval(form = 11850764), line 3668 in
"/home/smazet/ROOT/share/xemacs-21.5.19/src/eval.c"
========== LISP BACKTRACE ====================
stopped in change_window_height at line 4318 in file
"/home/smazet/ROOT/share/xemacs-21.5.19/src/window.c"
4318 invalid_operation ("No other window to side of this one",
Qunbound);
(dbx) lbt
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
# (unwind-protect ...)
enlarge-window-pixels(69 t #<window on "*BBDB*" 0x42f0>)
# bind (saved-window window configuration)
restore-saved-window-parameters([cl-struct-window-configuration
#<x-frame "emacs" 0xb91> 584 580 #<buffer "INBOX
Presentation"> 13 10 4
[cl-struct-saved-window nil nil nil nil nil nil nil -68 37 508 559 0 0
nil nil [cl-struct-saved-window t nil nil #<buffer "INBOX Summary">
#<marker in no buffer 0xed2bf4> #<marker at 8654 in INBOX Summary
0xed2bc4> #<marker at 10918 in INBOX Summary 0xed2bdc> -68 37 508 167 0
0 nil nil nil [cl-struct-saved-window nil nil nil #<buffer "INBOX
Presentation"> #<marker in no buffer 0xed2bac> #<marker at 1 in INBOX
Presentation 0xed2b7c> #<marker at 1431 in INBOX Presentation 0xed2b94>
-68 167 508 479 0 0 nil nil nil [cl-struct-saved-window nil nil t
#<buffer "*BBDB*"> #<marker in no buffer 0xed2b64> #<marker at 1
in
*BBDB* 0xed2b34> #<marker at 1 in *BBDB* 0xed2b4c> -68 479 508 559 0 0
nil nil nil nil]]] [cl-struct-saved-window nil t nil #<buffer "
*Minibuf-0*"> #<marker in no buffer 0xed2c3c> #<marker at 1 in
*Minibuf-0* 0xed2c0c> #<marker at 1 in *Minibuf-0* 0xed2c24> -68 559
508 572 0 0 nil nil nil nil]]] #<window on "*BBDB*" 0x42f0>
[cl-struct-saved-window nil nil t #<buffer "*BBDB*"> #<marker in no
buffer 0xed2b64> #<marker at 1 in *BBDB* 0xed2b34> #<marker at 1 in
*BBDB* 0xed2b4c> -68 479 508 559 0 0 nil nil nil nil])
# bind (direction saved-window window configuration)
restore-saved-window([cl-struct-window-configuration #<x-frame "emacs"
0xb91> 584 580 #<buffer "INBOX Presentation"> 13 10 4
[cl-struct-saved-window nil nil nil nil nil nil nil -68 37 508 559 0 0
nil nil [cl-struct-saved-window t nil nil #<buffer "INBOX Summary">
#<marker in no buffer 0xed2bf4> #<marker at 8654 in INBOX Summary
0xed2bc4> #<marker at 10918 in INBOX Summary 0xed2bdc> -68 37 508 167 0
0 nil nil nil [cl-struct-saved-window nil nil nil #<buffer "INBOX
Presentation"> #<marker in no buffer 0xed2bac> #<marker at 1 in INBOX
Presentation 0xed2b7c> #<marker at 1431 in INBOX Presentation 0xed2b94>
-68 167 508 479 0 0 nil nil nil [cl-struct-saved-window nil nil t
#<buffer "*BBDB*"> #<marker in no buffer 0xed2b64> #<marker at 1
in
*BBDB* 0xed2b34> #<marker at 1 in *BBDB* 0xed2b4c> -68 479 508 559 0 0
nil nil nil nil]]] [cl-struct-saved-window nil t nil #<buffer "
*Minibuf-0*"> #<marker in no buffer 0xed2c3c> #<marker at 1 in
*Minibuf-0* 0xed2c0c> #<marker at 1 in *Minibuf-0* 0xed2c24> -68 559
508 572 0 0 nil nil nil nil]]] #<window on "*BBDB*" 0x42f0>
[cl-struct-saved-window nil nil t #<buffer "*BBDB*"> #<marker in no
buffer 0xed2b64> #<marker at 1 in *BBDB* 0xed2b34> #<marker at 1 in
*BBDB* 0xed2b4c> -68 479 508 559 0 0 nil nil nil nil] vertical)
# bind (direction saved-window window configuration)
restore-saved-window([cl-struct-window-configuration #<x-frame "emacs"
0xb91> 584 580 #<buffer "INBOX Presentation"> 13 10 4
[cl-struct-saved-window nil nil nil nil nil nil nil -68 37 508 559 0 0
nil nil [cl-struct-saved-window t nil nil #<buffer "INBOX Summary">
#<marker in no buffer 0xed2bf4> #<marker at 8654 in INBOX Summary
0xed2bc4> #<marker at 10918 in INBOX Summary 0xed2bdc> -68 37 508 167 0
0 nil nil nil [cl-struct-saved-window nil nil nil #<buffer "INBOX
Presentation"> #<marker in no buffer 0xed2bac> #<marker at 1 in INBOX
Presentation 0xed2b7c> #<marker at 1431 in INBOX Presentation 0xed2b94>
-68 167 508 479 0 0 nil nil nil [cl-struct-saved-window nil nil t
#<buffer "*BBDB*"> #<marker in no buffer 0xed2b64> #<marker at 1
in
*BBDB* 0xed2b34> #<marker at 1 in *BBDB* 0xed2b4c> -68 479 508 559 0 0
nil nil nil nil]]] [cl-struct-saved-window nil t nil #<buffer "
*Minibuf-0*"> #<marker in no buffer 0xed2c3c> #<marker at 1 in
*Minibuf-0* 0xed2c0c> #<marker at 1 in *Minibuf-0* 0xed2c24> -68 559
508 572 0 0 nil nil nil nil]]] #<window on "INBOX Presentation" 0x42e9>
[cl-struct-saved-window nil nil nil #<buffer "INBOX Presentation">
#<marker in no buffer 0xed2bac> #<marker at 1 in INBOX Presentation
0xed2b7c> #<marker at 1431 in INBOX Presentation 0xed2b94> -68 167 508
479 0 0 nil nil nil [cl-struct-saved-window nil nil t #<buffer "*BBDB*">
#<marker in no buffer 0xed2b64> #<marker at 1 in *BBDB* 0xed2b34>
#<marker at 1 in *BBDB* 0xed2b4c> -68 479 508 559 0 0 nil nil nil nil]]
vertical)
# bind (direction saved-window window configuration)
restore-saved-window([cl-struct-window-configuration #<x-frame "emacs"
0xb91> 584 580 #<buffer "INBOX Presentation"> 13 10 4
[cl-struct-saved-window nil nil nil nil nil nil nil -68 37 508 559 0 0
nil nil [cl-struct-saved-window t nil nil #<buffer "INBOX Summary">
#<marker in no buffer 0xed2bf4> #<marker at 8654 in INBOX Summary
0xed2bc4> #<marker at 10918 in INBOX Summary 0xed2bdc> -68 37 508 167 0
0 nil nil nil [cl-struct-saved-window nil nil nil #<buffer "INBOX
Presentation"> #<marker in no buffer 0xed2bac> #<marker at 1 in INBOX
Presentation 0xed2b7c> #<marker at 1431 in INBOX Presentation 0xed2b94>
-68 167 508 479 0 0 nil nil nil [cl-struct-saved-window nil nil t
#<buffer "*BBDB*"> #<marker in no buffer 0xed2b64> #<marker at 1
in
*BBDB* 0xed2b34> #<marker at 1 in *BBDB* 0xed2b4c> -68 479 508 559 0 0
nil nil nil nil]]] [cl-struct-saved-window nil t nil #<buffer "
*Minibuf-0*"> #<marker in no buffer 0xed2c3c> #<marker at 1 in
*Minibuf-0* 0xed2c0c> #<marker at 1 in *Minibuf-0* 0xed2c24> -68 559
508 572 0 0 nil nil nil nil]]] #<window on "INBOX Presentation" 0x390f>
[cl-struct-saved-window t nil nil #<buffer "INBOX Summary"> #<marker
in
no buffer 0xed2bf4> #<marker at 8654 in INBOX Summary 0xed2bc4> #<marker
at 10918 in INBOX Summary 0xed2bdc> -68 37 508 167 0 0 nil nil nil
[cl-struct-saved-window nil nil nil #<buffer "INBOX Presentation">
#<marker in no buffer 0xed2bac> #<marker at 1 in INBOX Presentation
0xed2b7c> #<marker at 1431 in INBOX Presentation 0xed2b94> -68 167 508
479 0 0 nil nil nil [cl-struct-saved-window nil nil t #<buffer "*BBDB*">
#<marker in no buffer 0xed2b64> #<marker at 1 in *BBDB* 0xed2b34>
#<marker at 1 in *BBDB* 0xed2b4c> -68 479 508 559 0 0 nil nil nil nil]]]
vertical)
# bind (direction saved-window window configuration)
restore-saved-window([cl-struct-window-configuration #<x-frame "emacs"
0xb91> 584 580 #<buffer "INBOX Presentation"> 13 10 4
[cl-struct-saved-window nil nil nil nil nil nil nil -68 37 508 559 0 0
nil nil [cl-struct-saved-window t nil nil #<buffer "INBOX Summary">
#<marker in no buffer 0xed2bf4> #<marker at 8654 in INBOX Summary
0xed2bc4> #<marker at 10918 in INBOX Summary 0xed2bdc> -68 37 508 167 0
0 nil nil nil [cl-struct-saved-window nil nil nil #<buffer "INBOX
Presentation"> #<marker in no buffer 0xed2bac> #<marker at 1 in INBOX
Presentation 0xed2b7c> #<marker at 1431 in INBOX Presentation 0xed2b94>
-68 167 508 479 0 0 nil nil nil [cl-struct-saved-window nil nil t
#<buffer "*BBDB*"> #<marker in no buffer 0xed2b64> #<marker at 1
in
*BBDB* 0xed2b34> #<marker at 1 in *BBDB* 0xed2b4c> -68 479 508 559 0 0
nil nil nil nil]]] [cl-struct-saved-window nil t nil #<buffer "
*Minibuf-0*"> #<marker in no buffer 0xed2c3c> #<marker at 1 in
*Minibuf-0* 0xed2c0c> #<marker at 1 in *Minibuf-0* 0xed2c24> -68 559
508 572 0 0 nil nil nil nil]]] #<window on "INBOX Presentation" 0x390f>
[cl-struct-saved-window nil nil nil nil nil nil nil -68 37 508 559 0 0
nil nil [cl-struct-saved-window t nil nil #<buffer "INBOX Summary">
#<marker in no buffer 0xed2bf4> #<marker at 8654 in INBOX Summary
0xed2bc4> #<marker at 10918 in INBOX Summary 0xed2bdc> -68 37 508 167 0
0 nil nil nil [cl-struct-saved-window nil nil nil #<buffer "INBOX
Presentation"> #<marker in no buffer 0xed2bac> #<marker at 1 in INBOX
Presentation 0xed2b7c> #<marker at 1431 in INBOX Presentation 0xed2b94>
-68 167 508 479 0 0 nil nil nil [cl-struct-saved-window nil nil t
#<buffer "*BBDB*"> #<marker in no buffer 0xed2b64> #<marker at 1
in
*BBDB* 0xed2b34> #<marker at 1 in *BBDB* 0xed2b4c> -68 479 508 559 0 0
nil nil nil nil]]] [cl-struct-saved-window nil t nil #<buffer "
*Minibuf-0*"> #<marker in no buffer 0xed2c3c> #<marker at 1 in
*Minibuf-0* 0xed2c0c> #<marker at 1 in *Minibuf-0* 0xed2c24> -68 559
508 572 0 0 nil nil nil nil]] vertical)
# bind (window-configuration-current-window root-window configuration
frame)
really-set-window-configuration(#<x-frame "emacs" 0xb91>
[cl-struct-window-configuration #<x-frame "emacs" 0xb91> 584 580
#<buffer "INBOX Presentation"> 13 10 4 [cl-struct-saved-window nil nil
nil nil nil nil nil -68 37 508 559 0 0 nil nil [cl-struct-saved-window t
nil nil #<buffer "INBOX Summary"> #<marker in no buffer 0xed2bf4>
#<marker at 8654 in INBOX Summary 0xed2bc4> #<marker at 10918 in INBOX
Summary 0xed2bdc> -68 37 508 167 0 0 nil nil nil [cl-struct-saved-window
nil nil nil #<buffer "INBOX Presentation"> #<marker in no buffer
0xed2bac> #<marker at 1 in INBOX Presentation 0xed2b7c> #<marker at 1431
in INBOX Presentation 0xed2b94> -68 167 508 479 0 0 nil nil nil
[cl-struct-saved-window nil nil t #<buffer "*BBDB*"> #<marker in no
buffer 0xed2b64> #<marker at 1 in *BBDB* 0xed2b34> #<marker at 1 in
*BBDB* 0xed2b4c> -68 479 508 559 0 0 nil nil nil nil]]]
[cl-struct-saved-window nil t nil #<buffer " *Minibuf-0*"> #<marker in
no buffer 0xed2c3c> #<marker at 1 in *Minibuf-0* 0xed2c0c> #<marker at
1 in *Minibuf-0* 0xed2c24> -68 559 508 572 0 0 nil nil nil nil]]])
# bind (frame configuration)
set-window-configuration([cl-struct-window-configuration #<x-frame
"emacs" 0xb91> 584 580 #<buffer "INBOX Presentation"> 13 10
4
[cl-struct-saved-window nil nil nil nil nil nil nil -68 37 508 559 0 0
nil nil [cl-struct-saved-window t nil nil #<buffer "INBOX Summary">
#<marker in no buffer 0xed2bf4> #<marker at 8654 in INBOX Summary
0xed2bc4> #<marker at 10918 in INBOX Summary 0xed2bdc> -68 37 508 167 0
0 nil nil nil [cl-struct-saved-window nil nil nil #<buffer "INBOX
Presentation"> #<marker in no buffer 0xed2bac> #<marker at 1 in INBOX
Presentation 0xed2b7c> #<marker at 1431 in INBOX Presentation 0xed2b94>
-68 167 508 479 0 0 nil nil nil [cl-struct-saved-window nil nil t
#<buffer "*BBDB*"> #<marker in no buffer 0xed2b64> #<marker at 1
in
*BBDB* 0xed2b34> #<marker at 1 in *BBDB* 0xed2b4c> -68 479 508 559 0 0
nil nil nil nil]]] [cl-struct-saved-window nil t nil #<buffer "
*Minibuf-0*"> #<marker in no buffer 0xed2c3c> #<marker at 1 in
*Minibuf-0* 0xed2c0c> #<marker at 1 in *Minibuf-0* 0xed2c24> -68 559
508 572 0 0 nil nil nil nil]]])
# bind (G9922)
# (unwind-protect ...)
# bind (buffer)
vm-unbury-buffer(#<buffer "INBOX Presentation">)
# (unwind-protect ...)
# bind (vm-sbe-buffer just-passing-through)
vm-preview-current-message()
# bind (vm-auto-decode-mime-messages full-startup did-read-index-file
folder-buffer first-time totals-blurb folder-name remote-spec
preserve-auto-save-file)
byte-code("..." [f full-startup access-method remote-spec
buffer-file-coding-system folder string-match imap pop bufferp nil
vm-pop-find-spec-for-name error "No such POP folder: %s"
vm-pop-make-filename-for-spec t file-exists-p (rename-file f-pass
f-nospec) ((error)) (rename-file f-nopass f-nospec) ((error)) 3
vm-imap-parse-spec-to-list vm-imap-make-filename-for-spec
expand-file-name file-directory-p "%s is a directory" vm-get-file-buffer
no-conversion raw-text message "Reading %s..." find-file-noselect
"Reading %s... done" (pop imap) buffer-name rename-buffer
set-buffer-multibyte get-coding-system no-conversion-unix
no-conversion-dos no-conversion-mac binary buffer-modified-p
((set-buffer-modified-p omodified)) encode-coding-region
set-buffer-file-coding-system decode-coding-region coding-system-base
raw-text-unix ...] 9)
# (catch done ...)
# bind (access-method read-only folder)
vm()
# bind (arg)
command-line-do-funcall("-f")
# bind (dir file-count line end-of-options file-p arg tem)
command-line-1()
# bind (command-line-args-left)
command-line()
# (condition-case ... . ((t (byte-code " ¯§" [error-data data nil]
1))))
# bind (error-data)
normal-top-level()
# (condition-case ... . error)
# (catch top-level ...)
stopped in change_window_height at line 4318 in file
"/home/smazet/ROOT/share/xemacs-21.5.19/src/window.c"
4318 invalid_operation ("No other window to side of this one",
Qunbound);
(dbx)