[Bug: 21.4.19] Killing mini-buffer restores other buffers to previous state.

Jason Cipriani jason.cipriani at gmail.com
Sun May 25 23:13:15 EDT 2008


To: XEmacs Beta <xemacs-beta at xemacs.org>
Subject: [Bug: 21.4.19] Killing mini-buffer restores other buffers to
previous state.
--text follows this line--
================================================================
Dear Bug Team!


This is one that's been bugging me for years, over multiple versions
of xemacs. If you cancel the mini buffer with C-g, it reverts the
layout of the rest of the buffers to the state they were in when the
mini buffer was originally displayed.

For example, say you have a split screen layout with two files open
that you are editing. You then hit C-x f to open a new file. However,
for whatever reason, you decide not to do that and you continue
editing without using C-g to cancel. You open up some new files,
change the layout perhaps add a 3rd pane, and all the while the file
open prompt is still in the mini-buffer. You eventually notice that
it's down there, focus on the mini-buffer and C-g to cancel. Bam!
Layout is back to the split screen viewing the same two files (and the
positions you were viewing) that you were looking at when you hi C-x f
in the first place, regardless of what you did in the mean time.

The problem is not unique to C-x f, that was only an example. It
happens with anything that shows mini-buffer prompts, such as
searching or M-x. It's pretty disorienting; over the years it's become
second nature for me, when I notice I left a mini-buffer prompt
unanswered, to continue working until I get to a good stopping point
before using C-g to cancel whatever old prompt I left there --
otherwise it's very disorienting.


Jason


================================================================

System Info to help track down your bug:
---------------------------------------

OS version:



Microsoft Windows XP [Version 5.1.2600]

OS: Windows_NT



XEmacs 21.4.19 "Constant Variable" configured for `i586-pc-win32'.



  Building XEmacs in
"e:\\acs\\software\\XEmacsWindowsKit\\xemacs-21.4-2006-01-28\\nt".

  Using compiler "cl -nologo -W3 -O2 -G5 -MD".

  Installing XEmacs in "c:\\XEmacs-built\\XEmacs-21.4.19".

  Package path is
"~\\.xemacs;;c:\\XEmacs-built\\site-packages;c:\\XEmacs-built\\xemacs-packages".

  Compiling in support for Microsoft Windows native GUI.

  Compiling in support for XPM images.

  Compiling in support for GIF images.

  Compiling in support for PNG images.

  Compiling in support for TIFF images.

  Compiling in support for JPEG images.

  Compiling in support for toolbars.

  Compiling in support for dialogs.

  Compiling in support for widgets.

  Compiling in support for native sounds.

  Compiling in fast dired implementation.

  Using portable dumper.

  Using system malloc.

  Using DLL version of C runtime library



Load-Path Lisp Shadows:
----------------------
nil


Installed XEmacs Packages:
-------------------------
(xemacs-devel ver: 1.72 upstream: No-Upstream-Ver)
(xemacs-base ver: 2.01 upstream: No-Upstream-Ver)
(time ver: 1.14 upstream: 1.17)
(text-modes ver: 1.9 upstream: No-Upstream-Ver)
(texinfo ver: 1.3 upstream: No-Upstream-Ver)
(speedbar ver: 1.28 upstream: 0.14beta4)
(sounds-wav ver: 1.12 upstream: No-Upstream-Ver)
(sh-script ver: 1.21 upstream: 2.0f)
(semantic ver: 1.19 upstream: 1.4.2)
(prog-modes ver: 2.06 upstream: No-Upstream-Ver)
(perl-modes ver: 1.08 upstream: No-Upstream-Ver)
(pc ver: 1.28 upstream: No-Upstream-Ver)
(os-utils ver: 1.36 upstream: No-Upstream-Ver)
(net-utils ver: 1.48 upstream: N/A)
(mail-lib ver: 1.75 upstream: No-Upstream-Ver)
(fsf-compat ver: 1.15 upstream: No-Upstream-Ver)
(eieio ver: 1.05 upstream: 0.17)
(efs ver: 1.33 upstream: 1.23)
(edit-utils ver: 2.32 upstream: No-Upstream-Ver)
(ediff ver: 1.6 upstream: 2.75)
(edebug ver: 1.21 upstream: No-Upstream-Ver)
(ecb ver: 1.22 upstream: 2.31)
(dired ver: 1.17 upstream: 7.13)
(debug ver: 1.17 upstream: No-Upstream-Ver)
(cc-mode ver: 1.45 upstream: 5.30.10)
(c-support ver: 1.22 upstream: No-Upstream-Ver)



Features:
--------

(mail-abbrevs xemacsbug shadow sendmail rfc822 compile cc-mode
cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
regexp-opt efs-cu font disp-table xrefactory font-lock cus-face mwheel
xemacs-devel-autoloads xemacs-base-autoloads time-autoloads
text-modes-autoloads texinfo-autoloads speedbar-autoloads
sounds-wav-autoloads sh-script-autoloads semantic-autoloads
prog-modes-autoloads perl-modes-autoloads pc-autoloads
os-utils-autoloads net-utils-autoloads mail-lib-autoloads
fsf-compat-autoloads eieio-autoloads efs-autoloads
edit-utils-autoloads ediff-autoloads edebug-autoloads ecb-autoloads
dired-autoloads debug-autoloads cc-mode-autoloads c-support-autoloads
lisp-autoloads loadhist auto-show fontl-hooks code-cmds gutter-items
menubar-items x-menubar dragdrop mode-motion mouse itimer auto-save
lisp-mode easymenu iso8859-1 page buff-menu lib-complete help-nomule
cus-file derived frame text-props obsolete cus-start custom widget
cl-extra mini-cl cl cl-19 packages backquote very-early-lisp
file-coding mswindows-scrollbars mswindows toolbar native-sound
scrollbar network-streams subprocesses menu-accelerator-support
menubar md5 xemacs gutter tiff png gif jpeg xpm xbm lisp-float-type
windows-nt dragdrop-api dialog devices window-system base64)


Recent keystrokes:
-----------------

o . button1 button1up I n f o . button1 button1up I
n f o . button1 button1up I n f o . button1 button1up
I n f o . button1 button1up right I n f o . C-x C-s
misc-user misc-user misc-user misc-user misc-user misc-user
misc-user misc-user misc-user misc-user misc-user misc-user
misc-user misc-user misc-user misc-user misc-user misc-user
misc-user misc-user misc-user misc-user misc-user misc-user
misc-user misc-user misc-user misc-user button1 button1up
C-x C-f f i TAB . h TAB RET button1 button1up C-g button1
button1up C-x C-f f i TAB . h TAB RET button1 button1up
C-x C-s button1 button1up misc-user


Recent messages (most recent first):
-----------------------------------

Loading xemacsbug...done
Loading xemacsbug...
Quit
Wrote c:\work\leo\hyperion\source\framebuf.h
Wrote c:\work\leo\hyperion\source\framebuf.h
Wrote c:\work\leo\hyperion\source\framebuf.cpp
Wrote c:\work\leo\hyperion\source\framebuf.cpp
Wrote c:\work\leo\hyperion\source\framebuf.h
Wrote c:\work\leo\hyperion\source\framebuf.h
Wrote c:\work\leo\hyperion\source\framebuf.cpp
Wrote c:\work\leo\hyperion\source\framebuf.cpp
Wrote c:\work\leo\hyperion\source\framebuf.cpp
Wrote c:\work\leo\hyperion\source\framebuf.cpp
Wrote c:\work\leo\hyperion\source\framebuf.h
Wrote c:\work\leo\hyperion\source\framebuf.h
Wrote c:\work\leo\hyperion\source\framebuf.h
Wrote c:\work\leo\hyperion\source\framebuf.h
Quit
Wrote c:\work\leo\hyperion\source\framebuf.h
Wrote c:\work\leo\hyperion\source\framebuf.h



More information about the XEmacs-Beta mailing list