GNU bug report logs -
#10882
bs cannot recover from error splitting
Previous Next
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
Your message dated Sun, 26 Feb 2012 00:27:56 +0100
with message-id <CAAeL0SRqynmspDYN5_CC+_Xy2PAWdYvKqzF-Zh9bWeM5zS7RcQ <at> mail.gmail.com>
and subject line Re: bug#10882: bs cannot recover from error splitting
has caused the debbugs.gnu.org bug report #10882,
regarding bs cannot recover from error splitting
to be marked as done.
(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)
--
10882: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=10882
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
Package: emacs
Severity: minor
emacs -Q
C-x 2
C-x b test <RET>
M-: (setq window-size-fixed 'height) <RET> ;; in buffer "test"
M-x bs-show <RET> => Window #<window 3 on *scratch*> too small for splitting
;; ok, let's kill that window
C-x 0
;; now the only window shows "*scrach*"
M-x bs-show <RET> => we're back to the old config and the "too small" error.
The problem is that bs--show-with-configuration errs out, so bs-show
ends and the saved configuration is never reset to nil. Each new
attempt to use bs-show finds a saved configuration and restores it
before anything else.
The simplest way to fix it is using ignore-errors to protect against
split-window-below failing, so the code acts as if the window was too
small in the first place. It causes no harm because, once bs-show is
exited normally, the current window configuration is restored.
OK to install now?
Juanma
=== modified file 'lisp/bs.el'
--- lisp/bs.el 2012-01-19 07:21:25 +0000
+++ lisp/bs.el 2012-02-24 18:37:28 +0000
@@ -1415,5 +1415,5 @@
(setq bs--window-config-coming-from (current-window-configuration))
(when (> (window-height (selected-window)) 7)
- (select-window (split-window-below))))
+ (ignore-errors (select-window (split-window-below)))))
(bs-show-in-buffer liste)
(bs-message-without-log "%s" (bs--current-config-message)))))
[Message part 3 (message/rfc822, inline)]
Committed in revno:107431.
This bug report was last modified 13 years and 92 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.