unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#10186: 23.3; save-some-buffers not making review windows large enough
@ 2011-12-01 19:08 Dave Abrahams
  2011-12-02  8:56 ` martin rudalics
  2022-05-20 13:22 ` bug#10186: Change the default for 🐶’s sake! Dave Abrahams
  0 siblings, 2 replies; 23+ messages in thread
From: Dave Abrahams @ 2011-12-01 19:08 UTC (permalink / raw)
  To: 10186

`M-x save-some-buffers' offers to let me review my files (or their
diffs) before saving them with, but very often the window I'm given in
which to do the review is pitifully small and really inadequate.  Not
only that, but there's basically no way (at least none that I can find)
to scroll the window and reveal useful information.  Something should be
done to make those review windows more useful.


In GNU Emacs 23.3.1 (x86_64-apple-darwin11.2.0, Carbon Version 1.6.0 AppKit 1138.23)
 of 2011-11-13 on pluto.luannocracy.com
Windowing system distributor `Apple Inc.', version 10.7.2
configured using `configure  '--with-mac' '--enable-mac-app' 'LDFLAGS=-L/opt/local/lib''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: nil
  value of $XMODIFIERS: nil
  locale-coding-system: iso-latin-1-unix
  default enable-multibyte-characters: t

Major mode: Magit

Minor modes in effect:
  highlight-changes-visible-mode: t
  diff-auto-refine-mode: t
  recentf-mode: t
  pretty-control-l-mode: t
  Info-breadcrumbs-in-mode-line-mode: t
  workgroups-mode: t
  shell-dirtrack-mode: t
  me-minor-mode: t
  show-paren-mode: t
  ido-everywhere: t
  global-auto-revert-mode: t
  display-time-mode: t
  delete-selection-mode: t
  tooltip-mode: t
  mac-mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
C-x C-p M-u C-p C-x C-n C-x C-n C-x C-n C-x C-n C-e 
, SPC A n t h o n y ! <return> C-c C-c d <return> C-n 
<return> q g C-p C-p C-n <return> M-> M-< C-x C-p C-n 
C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n 
C-n C-n C-n C-n C-n C-p C-p C-p C-p C-p C-p C-p C-p 
C-p C-p C-p C-p C-p C-n C-p C-p C-p <return> <return> 
q g C-z C-n C-z C-n C-x C-n C-x b * <backspace> s c 
h <return> C-x C-b C-x b * s c r <backspace> <backspace> 
c h e C-g C-g C-x b * <backspace> s c h e d u <right> 
<right> <left> <return> M-< C-x C-f C-g C-x C-k M-x 
d a r k <return> C-x C-f C-g C-g C-x C-f C-g C-g C-x 
C-c C-g C-g C-x b s c <return> C-x C-w M-p M-p M-n 
M-p <M-backspace> <M-backspace> <M-backspace> 5 - <tab> 
<return> M-< <return> <return> C-p C-p W <backspace> 
- - - - - - - - - - <return> SPC W h a t SPC I S-SPC 
s e n t SPC t o SPC G a b r i e l l a C-p - - - - - 
- - - - - - - - - - - <backspace> C-n C-e C-n - - - 
- - - - - - - - - - - - - - - - - - - - - - <return> 
C-n C-n C-p C-p C-p C-x C-s C-p C-p C-e - C-n C-n - 
C-n C-n C-p C-p C-p C-p C-p C-n C-n C-n C-x C-s C-x 
C-k C-x C-c C-r C-g M-x r e p o r t - e m a <tab> 
<return>

Recent messages:
Loading /Users/dave/.emacs.d/el-get/dwamacs/settings/zenburn-overrides-theme.el (source)...done
Quit [6 times]
Saving file /Users/dave/src/slides/work/cpp0x/5-day-course/schedule.rst...
Wrote /Users/dave/src/slides/work/cpp0x/5-day-course/schedule.rst
Mark set
Auto-saving...done
Saving file /Users/dave/src/slides/work/cpp0x/5-day-course/schedule.rst...
Wrote /Users/dave/src/slides/work/cpp0x/5-day-course/schedule.rst
Saving file /Users/dave/src/slides/work/cpp0x/5-day-course/schedule.rst...
Wrote /Users/dave/src/slides/work/cpp0x/5-day-course/schedule.rst
Quit

Load-path shadows:
/Users/dave/.emacs.d/el-get/nognus/lisp/gravatar hides /Users/dave/.emacs.d/el-get/gravatar/gravatar
/Users/dave/.emacs.d/el-get/nognus/lisp/gravatar hides /Users/dave/.emacs.d/el-get/wl-gravatar/gravatar
/Users/dave/.emacs.d/el-get/weblogger-el/weblogger hides /Users/dave/.emacs.d/el-get/package/elpa/weblogger-1.4.3/weblogger
/Users/dave/.emacs.d/el-get/xml-rpc-el/xml-rpc hides /Users/dave/.emacs.d/el-get/package/elpa/xml-rpc-1.6.7/xml-rpc
/Users/dave/.emacs.d/el-get/nognus/lisp/.dir-locals hides /Users/dave/.emacs.d/el-get/org-mode/.dir-locals
/Users/dave/.emacs.d/el-get/wanderlust/utils/wl-mailto hides /Users/dave/.emacs.d/el-get/wanderlust/site-lisp/wl/wl-mailto
/Users/dave/.emacs.d/el-get/wanderlust/utils/wl-complete hides /Users/dave/.emacs.d/el-get/wanderlust/site-lisp/wl/wl-complete
/Users/dave/.emacs.d/el-get/wanderlust/utils/wl-addrbook hides /Users/dave/.emacs.d/el-get/wanderlust/site-lisp/wl/wl-addrbook
/Users/dave/.emacs.d/el-get/nognus/lisp/utf7 hides /Users/dave/.emacs.d/el-get/wanderlust/site-lisp/wl/utf7
/Users/dave/.emacs.d/el-get/wanderlust/utils/ssl hides /Users/dave/.emacs.d/el-get/wanderlust/site-lisp/wl/ssl
/Users/dave/.emacs.d/el-get/wanderlust/utils/rfc2368 hides /Users/dave/.emacs.d/el-get/wanderlust/site-lisp/wl/rfc2368
/Users/dave/.emacs.d/el-get/wanderlust/utils/im-wl hides /Users/dave/.emacs.d/el-get/wanderlust/site-lisp/wl/im-wl
/Users/dave/.emacs.d/el-get/nognus/lisp/.dir-locals hides /Users/dave/.emacs.d/el-get/magit/.dir-locals
/Users/dave/.emacs.d/el-get/nognus/lisp/smime hides /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/smime
/Users/dave/.emacs.d/el-get/nognus/lisp/pgg hides /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg
/Users/dave/.emacs.d/el-get/nognus/lisp/pgg-pgp5 hides /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg-pgp5
/Users/dave/.emacs.d/el-get/nognus/lisp/pgg-pgp hides /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg-pgp
/Users/dave/.emacs.d/el-get/nognus/lisp/pgg-parse hides /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg-parse
/Users/dave/.emacs.d/el-get/nognus/lisp/pgg-gpg hides /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg-gpg
/Users/dave/.emacs.d/el-get/nognus/lisp/pgg-def hides /Users/dave/.emacs.d/el-get/semi/site-lisp/semi/pgg-def
/Users/dave/.emacs.d/el-get/nognus/lisp/sha1 hides /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/sha1
/Users/dave/.emacs.d/el-get/nognus/lisp/sasl hides /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/sasl
/Users/dave/.emacs.d/el-get/nognus/lisp/sasl-ntlm hides /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/sasl-ntlm
/Users/dave/.emacs.d/el-get/nognus/lisp/sasl-digest hides /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/sasl-digest
/Users/dave/.emacs.d/el-get/nognus/lisp/sasl-cram hides /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/sasl-cram
/Users/dave/.emacs.d/el-get/nognus/lisp/ntlm hides /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/ntlm
/Users/dave/.emacs.d/el-get/nognus/lisp/md4 hides /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/md4
/Users/dave/.emacs.d/el-get/nognus/lisp/hmac-md5 hides /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/hmac-md5
/Users/dave/.emacs.d/el-get/nognus/lisp/hmac-def hides /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/hmac-def
/Users/dave/.emacs.d/el-get/nognus/lisp/hex-util hides /Users/dave/.emacs.d/el-get/flim/site-lisp/flim/hex-util
/Users/dave/.emacs.d/el-get/nognus/lisp/sha1 hides /usr/local/share/emacs/23.3/lisp/sha1
/Users/dave/.emacs.d/el-get/nognus/lisp/pgg hides /usr/local/share/emacs/23.3/lisp/pgg
/Users/dave/.emacs.d/el-get/nognus/lisp/pgg-pgp5 hides /usr/local/share/emacs/23.3/lisp/pgg-pgp5
/Users/dave/.emacs.d/el-get/nognus/lisp/pgg-pgp hides /usr/local/share/emacs/23.3/lisp/pgg-pgp
/Users/dave/.emacs.d/el-get/nognus/lisp/pgg-parse hides /usr/local/share/emacs/23.3/lisp/pgg-parse
/Users/dave/.emacs.d/el-get/nognus/lisp/pgg-gpg hides /usr/local/share/emacs/23.3/lisp/pgg-gpg
/Users/dave/.emacs.d/el-get/nognus/lisp/pgg-def hides /usr/local/share/emacs/23.3/lisp/pgg-def
/Users/dave/.emacs.d/el-get/nognus/lisp/password-cache hides /usr/local/share/emacs/23.3/lisp/password-cache
/Users/dave/.emacs.d/el-get/nognus/lisp/md4 hides /usr/local/share/emacs/23.3/lisp/md4
/Users/dave/.emacs.d/el-get/dwamacs/site-lisp/ido hides /usr/local/share/emacs/23.3/lisp/ido
/Users/dave/.emacs.d/el-get/nognus/lisp/hex-util hides /usr/local/share/emacs/23.3/lisp/hex-util
/Users/dave/.emacs.d/el-get/nognus/lisp/format-spec hides /usr/local/share/emacs/23.3/lisp/format-spec
/Users/dave/.emacs.d/el-get/nognus/lisp/dns-mode hides /usr/local/share/emacs/23.3/lisp/textmodes/dns-mode
/Users/dave/.emacs.d/el-get/dwamacs/site-lisp/compile hides /usr/local/share/emacs/23.3/lisp/progmodes/compile
/Users/dave/.emacs.d/el-get/org-mode/lisp/org hides /usr/local/share/emacs/23.3/lisp/org/org
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-xoxo hides /usr/local/share/emacs/23.3/lisp/org/org-xoxo
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-wl hides /usr/local/share/emacs/23.3/lisp/org/org-wl
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-w3m hides /usr/local/share/emacs/23.3/lisp/org/org-w3m
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-vm hides /usr/local/share/emacs/23.3/lisp/org/org-vm
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-timer hides /usr/local/share/emacs/23.3/lisp/org/org-timer
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-table hides /usr/local/share/emacs/23.3/lisp/org/org-table
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-src hides /usr/local/share/emacs/23.3/lisp/org/org-src
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-rmail hides /usr/local/share/emacs/23.3/lisp/org/org-rmail
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-remember hides /usr/local/share/emacs/23.3/lisp/org/org-remember
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-publish hides /usr/local/share/emacs/23.3/lisp/org/org-publish
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-protocol hides /usr/local/share/emacs/23.3/lisp/org/org-protocol
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-plot hides /usr/local/share/emacs/23.3/lisp/org/org-plot
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-mouse hides /usr/local/share/emacs/23.3/lisp/org/org-mouse
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-mobile hides /usr/local/share/emacs/23.3/lisp/org/org-mobile
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-mhe hides /usr/local/share/emacs/23.3/lisp/org/org-mhe
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-mew hides /usr/local/share/emacs/23.3/lisp/org/org-mew
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-macs hides /usr/local/share/emacs/23.3/lisp/org/org-macs
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-mac-message hides /usr/local/share/emacs/23.3/lisp/org/org-mac-message
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-list hides /usr/local/share/emacs/23.3/lisp/org/org-list
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-latex hides /usr/local/share/emacs/23.3/lisp/org/org-latex
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-jsinfo hides /usr/local/share/emacs/23.3/lisp/org/org-jsinfo
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-irc hides /usr/local/share/emacs/23.3/lisp/org/org-irc
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-install hides /usr/local/share/emacs/23.3/lisp/org/org-install
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-inlinetask hides /usr/local/share/emacs/23.3/lisp/org/org-inlinetask
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-info hides /usr/local/share/emacs/23.3/lisp/org/org-info
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-indent hides /usr/local/share/emacs/23.3/lisp/org/org-indent
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-id hides /usr/local/share/emacs/23.3/lisp/org/org-id
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-icalendar hides /usr/local/share/emacs/23.3/lisp/org/org-icalendar
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-html hides /usr/local/share/emacs/23.3/lisp/org/org-html
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-habit hides /usr/local/share/emacs/23.3/lisp/org/org-habit
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-gnus hides /usr/local/share/emacs/23.3/lisp/org/org-gnus
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-freemind hides /usr/local/share/emacs/23.3/lisp/org/org-freemind
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-footnote hides /usr/local/share/emacs/23.3/lisp/org/org-footnote
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-feed hides /usr/local/share/emacs/23.3/lisp/org/org-feed
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-faces hides /usr/local/share/emacs/23.3/lisp/org/org-faces
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-exp hides /usr/local/share/emacs/23.3/lisp/org/org-exp
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-exp-blocks hides /usr/local/share/emacs/23.3/lisp/org/org-exp-blocks
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-docbook hides /usr/local/share/emacs/23.3/lisp/org/org-docbook
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-datetree hides /usr/local/share/emacs/23.3/lisp/org/org-datetree
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-crypt hides /usr/local/share/emacs/23.3/lisp/org/org-crypt
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-compat hides /usr/local/share/emacs/23.3/lisp/org/org-compat
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-colview hides /usr/local/share/emacs/23.3/lisp/org/org-colview
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-clock hides /usr/local/share/emacs/23.3/lisp/org/org-clock
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-bibtex hides /usr/local/share/emacs/23.3/lisp/org/org-bibtex
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-bbdb hides /usr/local/share/emacs/23.3/lisp/org/org-bbdb
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-attach hides /usr/local/share/emacs/23.3/lisp/org/org-attach
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-ascii hides /usr/local/share/emacs/23.3/lisp/org/org-ascii
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-archive hides /usr/local/share/emacs/23.3/lisp/org/org-archive
/Users/dave/.emacs.d/el-get/org-mode/lisp/org-agenda hides /usr/local/share/emacs/23.3/lisp/org/org-agenda
/Users/dave/.emacs.d/el-get/tramp/share/emacs/site-lisp/trampver hides /usr/local/share/emacs/23.3/lisp/net/trampver
/Users/dave/.emacs.d/el-get/tramp/share/emacs/site-lisp/tramp hides /usr/local/share/emacs/23.3/lisp/net/tramp
/Users/dave/.emacs.d/el-get/tramp/share/emacs/site-lisp/tramp-uu hides /usr/local/share/emacs/23.3/lisp/net/tramp-uu
/Users/dave/.emacs.d/el-get/tramp/share/emacs/site-lisp/tramp-smb hides /usr/local/share/emacs/23.3/lisp/net/tramp-smb
/Users/dave/.emacs.d/el-get/tramp/share/emacs/site-lisp/tramp-gw hides /usr/local/share/emacs/23.3/lisp/net/tramp-gw
/Users/dave/.emacs.d/el-get/tramp/share/emacs/site-lisp/tramp-ftp hides /usr/local/share/emacs/23.3/lisp/net/tramp-ftp
/Users/dave/.emacs.d/el-get/tramp/share/emacs/site-lisp/tramp-compat hides /usr/local/share/emacs/23.3/lisp/net/tramp-compat
/Users/dave/.emacs.d/el-get/tramp/share/emacs/site-lisp/tramp-cmds hides /usr/local/share/emacs/23.3/lisp/net/tramp-cmds
/Users/dave/.emacs.d/el-get/tramp/share/emacs/site-lisp/tramp-cache hides /usr/local/share/emacs/23.3/lisp/net/tramp-cache
/Users/dave/.emacs.d/el-get/nognus/lisp/tls hides /usr/local/share/emacs/23.3/lisp/net/tls
/Users/dave/.emacs.d/el-get/nognus/lisp/sasl hides /usr/local/share/emacs/23.3/lisp/net/sasl
/Users/dave/.emacs.d/el-get/nognus/lisp/sasl-ntlm hides /usr/local/share/emacs/23.3/lisp/net/sasl-ntlm
/Users/dave/.emacs.d/el-get/nognus/lisp/sasl-digest hides /usr/local/share/emacs/23.3/lisp/net/sasl-digest
/Users/dave/.emacs.d/el-get/nognus/lisp/sasl-cram hides /usr/local/share/emacs/23.3/lisp/net/sasl-cram
/Users/dave/.emacs.d/el-get/nognus/lisp/ntlm hides /usr/local/share/emacs/23.3/lisp/net/ntlm
/Users/dave/.emacs.d/el-get/nognus/lisp/netrc hides /usr/local/share/emacs/23.3/lisp/net/netrc
/Users/dave/.emacs.d/el-get/nognus/lisp/imap hides /usr/local/share/emacs/23.3/lisp/net/imap
/Users/dave/.emacs.d/el-get/nognus/lisp/hmac-md5 hides /usr/local/share/emacs/23.3/lisp/net/hmac-md5
/Users/dave/.emacs.d/el-get/nognus/lisp/hmac-def hides /usr/local/share/emacs/23.3/lisp/net/hmac-def
/Users/dave/.emacs.d/el-get/nognus/lisp/dns hides /usr/local/share/emacs/23.3/lisp/net/dns
/Users/dave/.emacs.d/el-get/nognus/lisp/dig hides /usr/local/share/emacs/23.3/lisp/net/dig
/Users/dave/.emacs.d/el-get/nognus/lisp/uudecode hides /usr/local/share/emacs/23.3/lisp/mail/uudecode
/Users/dave/.emacs.d/el-get/wanderlust/utils/rfc2368 hides /usr/local/share/emacs/23.3/lisp/mail/rfc2368
/Users/dave/.emacs.d/el-get/nognus/lisp/hashcash hides /usr/local/share/emacs/23.3/lisp/mail/hashcash
/Users/dave/.emacs.d/el-get/nognus/lisp/binhex hides /usr/local/share/emacs/23.3/lisp/mail/binhex
/Users/dave/.emacs.d/el-get/nognus/lisp/yenc hides /usr/local/share/emacs/23.3/lisp/gnus/yenc
/Users/dave/.emacs.d/el-get/nognus/lisp/utf7 hides /usr/local/share/emacs/23.3/lisp/gnus/utf7
/Users/dave/.emacs.d/el-get/nognus/lisp/starttls hides /usr/local/share/emacs/23.3/lisp/gnus/starttls
/Users/dave/.emacs.d/el-get/nognus/lisp/spam hides /usr/local/share/emacs/23.3/lisp/gnus/spam
/Users/dave/.emacs.d/el-get/nognus/lisp/spam-wash hides /usr/local/share/emacs/23.3/lisp/gnus/spam-wash
/Users/dave/.emacs.d/el-get/nognus/lisp/spam-stat hides /usr/local/share/emacs/23.3/lisp/gnus/spam-stat
/Users/dave/.emacs.d/el-get/nognus/lisp/spam-report hides /usr/local/share/emacs/23.3/lisp/gnus/spam-report
/Users/dave/.emacs.d/el-get/nognus/lisp/smime hides /usr/local/share/emacs/23.3/lisp/gnus/smime
/Users/dave/.emacs.d/el-get/nognus/lisp/smiley hides /usr/local/share/emacs/23.3/lisp/gnus/smiley
/Users/dave/.emacs.d/el-get/nognus/lisp/sieve hides /usr/local/share/emacs/23.3/lisp/gnus/sieve
/Users/dave/.emacs.d/el-get/nognus/lisp/sieve-mode hides /usr/local/share/emacs/23.3/lisp/gnus/sieve-mode
/Users/dave/.emacs.d/el-get/nognus/lisp/sieve-manage hides /usr/local/share/emacs/23.3/lisp/gnus/sieve-manage
/Users/dave/.emacs.d/el-get/nognus/lisp/score-mode hides /usr/local/share/emacs/23.3/lisp/gnus/score-mode
/Users/dave/.emacs.d/el-get/nognus/lisp/rfc2231 hides /usr/local/share/emacs/23.3/lisp/gnus/rfc2231
/Users/dave/.emacs.d/el-get/nognus/lisp/rfc2104 hides /usr/local/share/emacs/23.3/lisp/gnus/rfc2104
/Users/dave/.emacs.d/el-get/nognus/lisp/rfc2047 hides /usr/local/share/emacs/23.3/lisp/gnus/rfc2047
/Users/dave/.emacs.d/el-get/nognus/lisp/rfc2045 hides /usr/local/share/emacs/23.3/lisp/gnus/rfc2045
/Users/dave/.emacs.d/el-get/nognus/lisp/rfc1843 hides /usr/local/share/emacs/23.3/lisp/gnus/rfc1843
/Users/dave/.emacs.d/el-get/nognus/lisp/qp hides /usr/local/share/emacs/23.3/lisp/gnus/qp
/Users/dave/.emacs.d/el-get/nognus/lisp/pop3 hides /usr/local/share/emacs/23.3/lisp/gnus/pop3
/Users/dave/.emacs.d/el-get/nognus/lisp/nnweb hides /usr/local/share/emacs/23.3/lisp/gnus/nnweb
/Users/dave/.emacs.d/el-get/nognus/lisp/nnvirtual hides /usr/local/share/emacs/23.3/lisp/gnus/nnvirtual
/Users/dave/.emacs.d/el-get/nognus/lisp/nntp hides /usr/local/share/emacs/23.3/lisp/gnus/nntp
/Users/dave/.emacs.d/el-get/nognus/lisp/nnspool hides /usr/local/share/emacs/23.3/lisp/gnus/nnspool
/Users/dave/.emacs.d/el-get/nognus/lisp/nnrss hides /usr/local/share/emacs/23.3/lisp/gnus/nnrss
/Users/dave/.emacs.d/el-get/nognus/lisp/nnoo hides /usr/local/share/emacs/23.3/lisp/gnus/nnoo
/Users/dave/.emacs.d/el-get/nognus/lisp/nnnil hides /usr/local/share/emacs/23.3/lisp/gnus/nnnil
/Users/dave/.emacs.d/el-get/nognus/lisp/nnml hides /usr/local/share/emacs/23.3/lisp/gnus/nnml
/Users/dave/.emacs.d/el-get/nognus/lisp/nnmh hides /usr/local/share/emacs/23.3/lisp/gnus/nnmh
/Users/dave/.emacs.d/el-get/nognus/lisp/nnmbox hides /usr/local/share/emacs/23.3/lisp/gnus/nnmbox
/Users/dave/.emacs.d/el-get/nognus/lisp/nnmairix hides /usr/local/share/emacs/23.3/lisp/gnus/nnmairix
/Users/dave/.emacs.d/el-get/nognus/lisp/nnmaildir hides /usr/local/share/emacs/23.3/lisp/gnus/nnmaildir
/Users/dave/.emacs.d/el-get/nognus/lisp/nnmail hides /usr/local/share/emacs/23.3/lisp/gnus/nnmail
/Users/dave/.emacs.d/el-get/nognus/lisp/nnir hides /usr/local/share/emacs/23.3/lisp/gnus/nnir
/Users/dave/.emacs.d/el-get/nognus/lisp/nnimap hides /usr/local/share/emacs/23.3/lisp/gnus/nnimap
/Users/dave/.emacs.d/el-get/nognus/lisp/nnheader hides /usr/local/share/emacs/23.3/lisp/gnus/nnheader
/Users/dave/.emacs.d/el-get/nognus/lisp/nngateway hides /usr/local/share/emacs/23.3/lisp/gnus/nngateway
/Users/dave/.emacs.d/el-get/nognus/lisp/nnfolder hides /usr/local/share/emacs/23.3/lisp/gnus/nnfolder
/Users/dave/.emacs.d/el-get/nognus/lisp/nneething hides /usr/local/share/emacs/23.3/lisp/gnus/nneething
/Users/dave/.emacs.d/el-get/nognus/lisp/nndraft hides /usr/local/share/emacs/23.3/lisp/gnus/nndraft
/Users/dave/.emacs.d/el-get/nognus/lisp/nndoc hides /usr/local/share/emacs/23.3/lisp/gnus/nndoc
/Users/dave/.emacs.d/el-get/nognus/lisp/nndir hides /usr/local/share/emacs/23.3/lisp/gnus/nndir
/Users/dave/.emacs.d/el-get/nognus/lisp/nndiary hides /usr/local/share/emacs/23.3/lisp/gnus/nndiary
/Users/dave/.emacs.d/el-get/nognus/lisp/nnbabyl hides /usr/local/share/emacs/23.3/lisp/gnus/nnbabyl
/Users/dave/.emacs.d/el-get/nognus/lisp/nnagent hides /usr/local/share/emacs/23.3/lisp/gnus/nnagent
/Users/dave/.emacs.d/el-get/nognus/lisp/mml2015 hides /usr/local/share/emacs/23.3/lisp/gnus/mml2015
/Users/dave/.emacs.d/el-get/nognus/lisp/mml1991 hides /usr/local/share/emacs/23.3/lisp/gnus/mml1991
/Users/dave/.emacs.d/el-get/nognus/lisp/mml hides /usr/local/share/emacs/23.3/lisp/gnus/mml
/Users/dave/.emacs.d/el-get/nognus/lisp/mml-smime hides /usr/local/share/emacs/23.3/lisp/gnus/mml-smime
/Users/dave/.emacs.d/el-get/nognus/lisp/mml-sec hides /usr/local/share/emacs/23.3/lisp/gnus/mml-sec
/Users/dave/.emacs.d/el-get/nognus/lisp/mm-view hides /usr/local/share/emacs/23.3/lisp/gnus/mm-view
/Users/dave/.emacs.d/el-get/nognus/lisp/mm-uu hides /usr/local/share/emacs/23.3/lisp/gnus/mm-uu
/Users/dave/.emacs.d/el-get/nognus/lisp/mm-util hides /usr/local/share/emacs/23.3/lisp/gnus/mm-util
/Users/dave/.emacs.d/el-get/nognus/lisp/mm-url hides /usr/local/share/emacs/23.3/lisp/gnus/mm-url
/Users/dave/.emacs.d/el-get/nognus/lisp/mm-partial hides /usr/local/share/emacs/23.3/lisp/gnus/mm-partial
/Users/dave/.emacs.d/el-get/nognus/lisp/mm-extern hides /usr/local/share/emacs/23.3/lisp/gnus/mm-extern
/Users/dave/.emacs.d/el-get/nognus/lisp/mm-encode hides /usr/local/share/emacs/23.3/lisp/gnus/mm-encode
/Users/dave/.emacs.d/el-get/nognus/lisp/mm-decode hides /usr/local/share/emacs/23.3/lisp/gnus/mm-decode
/Users/dave/.emacs.d/el-get/nognus/lisp/mm-bodies hides /usr/local/share/emacs/23.3/lisp/gnus/mm-bodies
/Users/dave/.emacs.d/el-get/nognus/lisp/messcompat hides /usr/local/share/emacs/23.3/lisp/gnus/messcompat
/Users/dave/.emacs.d/el-get/nognus/lisp/message hides /usr/local/share/emacs/23.3/lisp/gnus/message
/Users/dave/.emacs.d/el-get/nognus/lisp/mailcap hides /usr/local/share/emacs/23.3/lisp/gnus/mailcap
/Users/dave/.emacs.d/el-get/nognus/lisp/mail-source hides /usr/local/share/emacs/23.3/lisp/gnus/mail-source
/Users/dave/.emacs.d/el-get/nognus/lisp/mail-prsvr hides /usr/local/share/emacs/23.3/lisp/gnus/mail-prsvr
/Users/dave/.emacs.d/el-get/nognus/lisp/mail-parse hides /usr/local/share/emacs/23.3/lisp/gnus/mail-parse
/Users/dave/.emacs.d/el-get/nognus/lisp/legacy-gnus-agent hides /usr/local/share/emacs/23.3/lisp/gnus/legacy-gnus-agent
/Users/dave/.emacs.d/el-get/nognus/lisp/ietf-drums hides /usr/local/share/emacs/23.3/lisp/gnus/ietf-drums
/Users/dave/.emacs.d/el-get/nognus/lisp/html2text hides /usr/local/share/emacs/23.3/lisp/gnus/html2text
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus hides /usr/local/share/emacs/23.3/lisp/gnus/gnus
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-win hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-win
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-vm hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-vm
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-uu hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-uu
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-util hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-util
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-undo hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-undo
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-topic hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-topic
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-sum hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-sum
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-start hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-start
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-srvr hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-srvr
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-spec hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-spec
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-sieve hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-sieve
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-setup hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-setup
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-score hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-score
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-salt hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-salt
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-registry hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-registry
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-range hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-range
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-picon hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-picon
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-msg hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-msg
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-mlspl hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-mlspl
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-ml hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-ml
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-mh hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-mh
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-logic hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-logic
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-kill hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-kill
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-int hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-int
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-group hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-group
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-fun hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-fun
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-ems hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-ems
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-eform hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-eform
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-dup hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-dup
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-draft hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-draft
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-dired hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-dired
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-diary hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-diary
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-demon hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-demon
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-delay hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-delay
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-cus hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-cus
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-cite hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-cite
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-cache hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-cache
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-bookmark hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-bookmark
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-bcklg hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-bcklg
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-async hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-async
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-art hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-art
/Users/dave/.emacs.d/el-get/nognus/lisp/gnus-agent hides /usr/local/share/emacs/23.3/lisp/gnus/gnus-agent
/Users/dave/.emacs.d/el-get/nognus/lisp/gmm-utils hides /usr/local/share/emacs/23.3/lisp/gnus/gmm-utils
/Users/dave/.emacs.d/el-get/nognus/lisp/flow-fill hides /usr/local/share/emacs/23.3/lisp/gnus/flow-fill
/Users/dave/.emacs.d/el-get/nognus/lisp/ecomplete hides /usr/local/share/emacs/23.3/lisp/gnus/ecomplete
/Users/dave/.emacs.d/el-get/nognus/lisp/deuglify hides /usr/local/share/emacs/23.3/lisp/gnus/deuglify
/Users/dave/.emacs.d/el-get/nognus/lisp/compface hides /usr/local/share/emacs/23.3/lisp/gnus/compface
/Users/dave/.emacs.d/el-get/nognus/lisp/canlock hides /usr/local/share/emacs/23.3/lisp/gnus/canlock
/Users/dave/.emacs.d/el-get/nognus/lisp/auth-source hides /usr/local/share/emacs/23.3/lisp/gnus/auth-source
/Users/dave/.emacs.d/el-get/nognus/lisp/time-date hides /usr/local/share/emacs/23.3/lisp/calendar/time-date
/Users/dave/.emacs.d/el-get/nognus/lisp/parse-time hides /usr/local/share/emacs/23.3/lisp/calendar/parse-time

Features:
(zenburn-overrides-theme zenburn-theme arc-mode archive-mode sgml-mode
doc-view image-mode org-magit org-capture org-mks url-handlers rst
calc-ext calc-misc nnregistry shr tramp-cache quail shadow emacsbug
ediff-vers diff org-attach canlock sha1 hex-util gnus-html mm-url
newcomment dabbrev calc-menu calc calc-loaddefs calc-macs make-mode
log-view vc vc-dispatcher cus-edit pp goto-addr cl-specs edebug texinfo
find-dired sh-script hl-line cc-mode cc-fonts cc-menus cc-cmds cc-styles
cc-align cc-engine tex-mode latexenc grep+ grep-ed hilit-chg grep
compile+ compile compile- face-remap flow-fill mule-util url-http
url-auth url-gw sort smiley ansi-color gnus-async gnus-bcklg gnus-salt
gnus-dup qp gnus-ml gnus-topic nndraft nnmh nnfolder epa-file epa epg
utf-7 proto-stream nnimap parse-time tls utf7 netrc gnus-agent gnus-srvr
gnus-score score-mode nnvirtual nntp gnus-cache dot-gnus-el
mail-settings gnus-cite w3m-load spam spam-stat gnus-uu yenc gnus-msg
gnus-gravatar mail-extr gravatar url-cache url url-proxy url-privacy
url-expand url-methods url-history url-cookie url-util url-parse
url-vars gnus-registry registry eieio-base gnus-art mm-uu mml2015
epg-config mm-view mml-smime smime dig mailcap nnir gnus-sum macroexp
nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec
gnus-win gnus-int gnus-range message rfc822 mml mml-sec mm-decode
mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums
mailabbrev gmm-utils mailheader ert ewoc debug pgg pgg-parse pgg-def
starttls gnus-harvest mailalias sendmail gnus gnus-ems nnheader
mail-utils dot-org-el org-checklist ob-sh ob-python ob-R ox-redmine
ox-org org-x ox-plugin org-devonthink org-habit org-agenda org-info
org-id org ob-emacs-lisp ob-tangle ob-ref ob-lob ob-table org-footnote
org-src ob-comint ob-keys ob ob-eval org-pcomplete pcomplete org-list
org-faces org-compat org-entities org-macs cal-menu calendar
cal-loaddefs magit log-edit pcvs-util add-log magit-bisect
magit-key-mode tabify man smerge-mode diff-mode multi-isearch vc-git
jka-compr ediff-merg ediff-diff ediff-wind ediff-help ediff-util
ediff-mult ediff-init ediff gnus-dired recentf tree-widget wid-edit
warnings per-window-point page-ext disp-table pp-c-l ws-trim ffap info+
strings misc-fns thingatpt+ system-type-darwin-theme osx-plist xml
dot-passwd-el .loaddefs diminish workgroups tramp tramp-compat
auth-source eieio byte-opt gnus-util time-date mm-util mail-prsvr
password-cache format-spec tramp-loaddefs ess-toolbar ess-mouse mouseme
browse-url ess-menu ess-swv ess-noweb noweb-font-lock-mode ess-bugs-l
essd-els ess-sas-d ess-sas-l ess-sas-a executable shell ess-arc-d
ess-vst-d ess-xls-d ess-lsp-l ess-sta-d ess-sta-l cc-vars cc-defs
make-regexp ess-sp6-d ess-sp5-d ess-sp3-d ess-r-d ess-r-args ess-s-l
ess-inf ess-utils comint ess-mode noweb-mode ess ess-custom ess-compat
ess-site xcscope ring cmake-mode mo-git-blame gnus-load yasnippet
dropdown-list assoc company-autoloads weblogger-autoloads
xml-rpc-autoloads package org-install browse-kill-ring markdown-mode
derived thingatpt edmacro kmacro noutline outline fit-frame initsplit
advice advice-preload find-func el-get help-mode view autoload help-fns
bytecomp byte-compile cl cl-19 dired-x dired-aux dired regexp-opt info
easymenu paren server ido easy-mmode autorevert time delsel cus-start
cus-load elhome tooltip ediff-hook vc-hooks lisp-float-type mwheel
mac-win tool-bar dnd fontset image fringe lisp-mode register page
menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock
font-lock syntax facemenu font-core frame cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew
greek romanian slovak czech european ethiopic indian cyrillic chinese
case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button
minibuffer faces cus-face files text-properties overlay md5 base64
format env code-pages mule custom widget hashtable-print-readable
backquote mac multi-tty make-network-process emacs)

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com






^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-01 19:08 bug#10186: 23.3; save-some-buffers not making review windows large enough Dave Abrahams
@ 2011-12-02  8:56 ` martin rudalics
  2011-12-02 10:31   ` Dave Abrahams
  2022-05-20 13:22 ` bug#10186: Change the default for 🐶’s sake! Dave Abrahams
  1 sibling, 1 reply; 23+ messages in thread
From: martin rudalics @ 2011-12-02  8:56 UTC (permalink / raw)
  To: Dave Abrahams; +Cc: 10186

 > `M-x save-some-buffers' offers to let me review my files (or their
 > diffs) before saving them with, but very often the window I'm given in
 > which to do the review is pitifully small and really inadequate.

The window has the size provided by `display-buffer'.  What are your
values of `split-height-threshold' and `split-width-threshold'?

 > Not
 > only that, but there's basically no way (at least none that I can find)
 > to scroll the window and reveal useful information.

Setting `enable-recursive-minibuffers' to a non-nil value should allow
to do that.

martin





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-02  8:56 ` martin rudalics
@ 2011-12-02 10:31   ` Dave Abrahams
  2011-12-02 13:56     ` martin rudalics
  0 siblings, 1 reply; 23+ messages in thread
From: Dave Abrahams @ 2011-12-02 10:31 UTC (permalink / raw)
  To: martin rudalics; +Cc: 10186


on Fri Dec 02 2011, martin rudalics <rudalics-AT-gmx.at> wrote:

>> `M-x save-some-buffers' offers to let me review my files (or their
>> diffs) before saving them with, but very often the window I'm given in
>> which to do the review is pitifully small and really inadequate.
>
> The window has the size provided by `display-buffer'.  What are your
> values of `split-height-threshold' and `split-width-threshold'?

nil and 160, respectively.

>> Not only that, but there's basically no way (at least none that I can
>> find) to scroll the window and reveal useful information.
>
> Setting `enable-recursive-minibuffers' to a non-nil value should allow
> to do that.

I've always been leery of doing that, just because I figured it's
disabled-by-default for a reason, but I will try it.  That said, doing
something that's considered "unsafe for novices" shouldn't  be required
in order to make something so basic as save-some-buffers work, should
it?

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-02 10:31   ` Dave Abrahams
@ 2011-12-02 13:56     ` martin rudalics
  2011-12-02 14:34       ` Dave Abrahams
  0 siblings, 1 reply; 23+ messages in thread
From: martin rudalics @ 2011-12-02 13:56 UTC (permalink / raw)
  To: Dave Abrahams; +Cc: 10186

 >> The window has the size provided by `display-buffer'.  What are your
 >> values of `split-height-threshold' and `split-width-threshold'?
 >
 > nil

This means that you get a two-windows frame and your window is still too
small?  In this case I would suggest popping up a frame instead.

 > and 160, respectively.

 >> Setting `enable-recursive-minibuffers' to a non-nil value should allow
 >> to do that.
 >
 > I've always been leery of doing that, just because I figured it's
 > disabled-by-default for a reason, but I will try it.  That said, doing
 > something that's considered "unsafe for novices" shouldn't  be required
 > in order to make something so basic as save-some-buffers work, should
 > it?

Doesn't C-M-v work with the default `display-buffer' approach?

martin





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-02 13:56     ` martin rudalics
@ 2011-12-02 14:34       ` Dave Abrahams
  2011-12-02 16:20         ` martin rudalics
  0 siblings, 1 reply; 23+ messages in thread
From: Dave Abrahams @ 2011-12-02 14:34 UTC (permalink / raw)
  To: martin rudalics; +Cc: 10186


on Fri Dec 02 2011, martin rudalics <rudalics-AT-gmx.at> wrote:

>>> The window has the size provided by `display-buffer'.  What are your
>>> values of `split-height-threshold' and `split-width-threshold'?
>>
>> nil
>
> This means that you get a two-windows frame and your window is still too
> small?  In this case I would suggest popping up a frame instead.

No, my frame is huge.  The problem is that it is already divided up,
including a small window that sometimes/often gets chosen by Emacs for
display-buffer.

>> and 160, respectively.
>
>>> Setting `enable-recursive-minibuffers' to a non-nil value should allow
>>> to do that.
>>
>> I've always been leery of doing that, just because I figured it's
>> disabled-by-default for a reason, but I will try it.  That said, doing
>> something that's considered "unsafe for novices" shouldn't  be required
>> in order to make something so basic as save-some-buffers work, should
>> it?
>
> Doesn't C-M-v work with the default `display-buffer' approach?

I don't know; I've never tried it.  I don't often try to do anything to
a window other than the current one without leaving it.  I'm a fairly
experienced Emacs user; it seems to me that if I was stumped by this
there must be a problem.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-02 14:34       ` Dave Abrahams
@ 2011-12-02 16:20         ` martin rudalics
  2011-12-07 16:51           ` Juri Linkov
                             ` (3 more replies)
  0 siblings, 4 replies; 23+ messages in thread
From: martin rudalics @ 2011-12-02 16:20 UTC (permalink / raw)
  To: Dave Abrahams; +Cc: 10186

 > No, my frame is huge.  The problem is that it is already divided up,
 > including a small window that sometimes/often gets chosen by Emacs for
 > display-buffer.

This happens because `display-buffer-use-some-window' tries the least
recently used window first.  If that window happens to be small ...

In any case this sounds like a more general problem with your setup so
maybe something like the following would help

(defun make-small-windows-softly-dedicated ()
   (walk-window-tree
    (lambda (window)
      (cond
       ((and (> (window-total-size window) 10)
	    (eq (window-dedicated-p window) 'too-small))
        (set-window-dedicated-p window nil))
       ((and (<= (window-total-size window) 10)
	    (not (window-dedicated-p window)))
        (set-window-dedicated-p window 'too-small))))))

(add-hook 'window-configuration-change-hook 'make-small-windows-softly-dedicated)

replacing the "10" by a value of your choice.

martin





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-02 16:20         ` martin rudalics
@ 2011-12-07 16:51           ` Juri Linkov
  2011-12-07 17:08             ` Drew Adams
  2022-04-21 13:55             ` Lars Ingebrigtsen
  2011-12-23 16:02           ` Dave Abrahams
                             ` (2 subsequent siblings)
  3 siblings, 2 replies; 23+ messages in thread
From: Juri Linkov @ 2011-12-07 16:51 UTC (permalink / raw)
  To: martin rudalics; +Cc: Dave Abrahams, 10186

>> No, my frame is huge.  The problem is that it is already divided up,
>> including a small window that sometimes/often gets chosen by Emacs for
>> display-buffer.
>
> This happens because `display-buffer-use-some-window' tries the least
> recently used window first.  If that window happens to be small ...
>
> In any case this sounds like a more general problem with your setup so
> maybe something like the following would help

This is a more general problem for many users.  It was discussed
in bug#10040 (also mentioned in bug#3419).  I think there should a rule
for display-buffer to skip small windows.





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-07 16:51           ` Juri Linkov
@ 2011-12-07 17:08             ` Drew Adams
  2011-12-07 19:54               ` Juri Linkov
  2022-04-21 13:55             ` Lars Ingebrigtsen
  1 sibling, 1 reply; 23+ messages in thread
From: Drew Adams @ 2011-12-07 17:08 UTC (permalink / raw)
  To: 'Juri Linkov', 'martin rudalics'
  Cc: 'Dave Abrahams', 10186

> I think there should a rule for display-buffer to skip small windows.

Apologies for not following this thread.  But what would be the definition of a
"small window"?  And what if the buffer content itself is "small"?

A priori, this doesn't sound like such a great idea.  Seems like it would be
prone to DWIM blindness.

Just a caveat from ignorance.  Don't let it stop you from proposing something
concrete.






^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-07 17:08             ` Drew Adams
@ 2011-12-07 19:54               ` Juri Linkov
  0 siblings, 0 replies; 23+ messages in thread
From: Juri Linkov @ 2011-12-07 19:54 UTC (permalink / raw)
  To: Drew Adams; +Cc: 'Dave Abrahams', 10186

>> I think there should a rule for display-buffer to skip small windows.
>
> Apologies for not following this thread.  But what would be the definition of a
> "small window"?  And what if the buffer content itself is "small"?

In `make-small-windows-softly-dedicated', Martin used the constant 10
to define the minimal size of a "small window".

Incidentally, this is the same number as the default value of
`window-min-width'.  But the default value of `window-min-height' is 4
that is smaller for a reasonable size of a "small window".

So maybe as there are already `window-safe-min-height' and
`window-safe-min-width', we could add new options like
`window-comfortable-min-height' and `window-comfortable-min-width'.





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-02 16:20         ` martin rudalics
  2011-12-07 16:51           ` Juri Linkov
@ 2011-12-23 16:02           ` Dave Abrahams
  2011-12-23 16:33             ` martin rudalics
  2011-12-23 16:05           ` Dave Abrahams
  2011-12-27 17:48           ` Dave Abrahams
  3 siblings, 1 reply; 23+ messages in thread
From: Dave Abrahams @ 2011-12-23 16:02 UTC (permalink / raw)
  To: martin rudalics; +Cc: 10186


on Fri Dec 02 2011, martin rudalics <rudalics-AT-gmx.at> wrote:

> In any case this sounds like a more general problem with your setup so
> maybe something like the following would help

Hi martin,

Thanks, I'll analyze your code and try this... but I still don't
understand: what about this problem is specific to my setup?


-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-02 16:20         ` martin rudalics
  2011-12-07 16:51           ` Juri Linkov
  2011-12-23 16:02           ` Dave Abrahams
@ 2011-12-23 16:05           ` Dave Abrahams
  2011-12-23 16:33             ` martin rudalics
  2011-12-27 17:48           ` Dave Abrahams
  3 siblings, 1 reply; 23+ messages in thread
From: Dave Abrahams @ 2011-12-23 16:05 UTC (permalink / raw)
  To: martin rudalics; +Cc: 10186



Oh... that isn't going to work for me until I upgrade to Emacs24 (I
don't have window-total-size).





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-23 16:02           ` Dave Abrahams
@ 2011-12-23 16:33             ` martin rudalics
  2011-12-23 21:11               ` Juri Linkov
  0 siblings, 1 reply; 23+ messages in thread
From: martin rudalics @ 2011-12-23 16:33 UTC (permalink / raw)
  To: Dave Abrahams; +Cc: 10186

 > ... but I still don't
 > understand: what about this problem is specific to my setup?

Nothing, actually.  What I wanted to say is that working with small
windows runs the risk that `display-buffer' will reuse such a window.
As Juri said we should be able to customize this.  But I don't like the
idea of a global variable and I don't think that using the ALIST
argument for this purpose is feasible either.  It's something I planned
to solve with the help of specifiers once ...

martin





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-23 16:05           ` Dave Abrahams
@ 2011-12-23 16:33             ` martin rudalics
  0 siblings, 0 replies; 23+ messages in thread
From: martin rudalics @ 2011-12-23 16:33 UTC (permalink / raw)
  To: Dave Abrahams; +Cc: 10186

 > Oh... that isn't going to work for me until I upgrade to Emacs24 (I
 > don't have window-total-size).

Try the below then.  It's more expensive since constructing the window
list means one cons cell for each live window on the changed frame.

martin


(defun make-small-windows-softly-dedicated ()
   (dolist (window (window-list nil 'nomini))
     (cond
      ((and (> (window-height window) 10)
	   (eq (window-dedicated-p window) 'too-small))
       (set-window-dedicated-p window nil))
      ((and (<= (window-height window) 10)
	   (not (window-dedicated-p window)))
       (set-window-dedicated-p window 'too-small)))))

(add-hook 'window-configuration-change-hook 'make-small-windows-softly-dedicated)





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-23 16:33             ` martin rudalics
@ 2011-12-23 21:11               ` Juri Linkov
  2011-12-24  9:26                 ` martin rudalics
  0 siblings, 1 reply; 23+ messages in thread
From: Juri Linkov @ 2011-12-23 21:11 UTC (permalink / raw)
  To: martin rudalics; +Cc: Dave Abrahams, 10186

> As Juri said we should be able to customize this.  But I don't like the
> idea of a global variable and I don't think that using the ALIST
> argument for this purpose is feasible either.  It's something I planned
> to solve with the help of specifiers once ...

I'm just curious do you plan to use display specifiers or window parameters?





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-23 21:11               ` Juri Linkov
@ 2011-12-24  9:26                 ` martin rudalics
  2011-12-24 18:50                   ` Juri Linkov
  0 siblings, 1 reply; 23+ messages in thread
From: martin rudalics @ 2011-12-24  9:26 UTC (permalink / raw)
  To: Juri Linkov; +Cc: Dave Abrahams, 10186

 >> As Juri said we should be able to customize this.  But I don't like the
 >> idea of a global variable and I don't think that using the ALIST
 >> argument for this purpose is feasible either.  It's something I planned
 >> to solve with the help of specifiers once ...
 >
 > I'm just curious do you plan to use display specifiers or window parameters?

Display specifiers make sense only if you can merge them and people
didn't like the idea of merging.  The problem is that for certain
buffers creating or reusing a small window might make sense while for
other buffers it doesn't.

Dave, for example, apparently does use small windows since otherwise
`display-buffer' couldn't reuse them.  But he doesn't want
`save-some-buffers' reuse his small windows.  So a global variable is
hardly useful here and we probably have to use the ALIST argument of
`display-buffer'.

Window parameters OTOH are currently not customizable.  We could give a
window a `display-buffer-no-reuse' (which would be equivalent to setting
the dedicatedness of that window to something non-nil-t) or
`display-buffer-no-split' parameter.  Again we needed some means to
specify this via the ALIST argument.

martin





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-24  9:26                 ` martin rudalics
@ 2011-12-24 18:50                   ` Juri Linkov
  2011-12-24 19:30                     ` Dave Abrahams
  2011-12-25 10:51                     ` Stefan Monnier
  0 siblings, 2 replies; 23+ messages in thread
From: Juri Linkov @ 2011-12-24 18:50 UTC (permalink / raw)
  To: martin rudalics; +Cc: Dave Abrahams, 10186

> Again we needed some means to specify this via the ALIST argument.

In the same way as we can specify a display action like

  (nil (inhibit-same-window . t))

we could add a new ALIST specifier like

  (nil (inhibit-small-window . t))





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-24 18:50                   ` Juri Linkov
@ 2011-12-24 19:30                     ` Dave Abrahams
  2011-12-25 10:51                     ` Stefan Monnier
  1 sibling, 0 replies; 23+ messages in thread
From: Dave Abrahams @ 2011-12-24 19:30 UTC (permalink / raw)
  To: Juri Linkov; +Cc: 10186


on Sat Dec 24 2011, Juri Linkov <juri-AT-jurta.org> wrote:

>> Again we needed some means to specify this via the ALIST argument.
>
> In the same way as we can specify a display action like
>
>   (nil (inhibit-same-window . t))
>
> we could add a new ALIST specifier like
>
>   (nil (inhibit-small-window . t))

IMO it would always be better to err on the side of larger windows by
default if the buffer content doesn't fit entirely in a smaller one.
That is, I'd rather see "inhibit-large-window" if and when it becomes
necessary.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-24 18:50                   ` Juri Linkov
  2011-12-24 19:30                     ` Dave Abrahams
@ 2011-12-25 10:51                     ` Stefan Monnier
  1 sibling, 0 replies; 23+ messages in thread
From: Stefan Monnier @ 2011-12-25 10:51 UTC (permalink / raw)
  To: Juri Linkov; +Cc: Dave Abrahams, 10186

>> Again we needed some means to specify this via the ALIST argument.
> In the same way as we can specify a display action like

>   (nil (inhibit-same-window . t))

> we could add a new ALIST specifier like

>   (nil (inhibit-small-window . t))

I think it makes a lot more sense to consider that inhibit-small-window
is true by default.  Or, ot put it more explicitly, I think that the
solution is to let the user specify that his small windows are
dedicated, along the lines of Martin's
make-small-windows-softly-dedicated (tho it's be better to put this info
in display-buffer-alist, so that windows don't get marked as dedicated
just because some resize temporarily made them small, for example).


        Stefan





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-02 16:20         ` martin rudalics
                             ` (2 preceding siblings ...)
  2011-12-23 16:05           ` Dave Abrahams
@ 2011-12-27 17:48           ` Dave Abrahams
  3 siblings, 0 replies; 23+ messages in thread
From: Dave Abrahams @ 2011-12-27 17:48 UTC (permalink / raw)
  To: martin rudalics; +Cc: 10186


on Fri Dec 02 2011, martin rudalics <rudalics-AT-gmx.at> wrote:

>> No, my frame is huge.  The problem is that it is already divided up,
>> including a small window that sometimes/often gets chosen by Emacs for
>> display-buffer.
>
> This happens because `display-buffer-use-some-window' tries the least
> recently used window first.  If that window happens to be small ...
>
> In any case this sounds like a more general problem with your setup so
> maybe something like the following would help
>
> (defun make-small-windows-softly-dedicated ()
>   (walk-window-tree
>    (lambda (window)
>      (cond
>       ((and (> (window-total-size window) 10)
> 	    (eq (window-dedicated-p window) 'too-small))
>        (set-window-dedicated-p window nil))
>       ((and (<= (window-total-size window) 10)
> 	    (not (window-dedicated-p window)))
>        (set-window-dedicated-p window 'too-small))))))
>
> (add-hook 'window-configuration-change-hook 'make-small-windows-softly-dedicated)
>
> replacing the "10" by a value of your choice.

Thanks; I've been using your trick for a few days and it seems to be
working out; at least, I have not had much to complain about.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2011-12-07 16:51           ` Juri Linkov
  2011-12-07 17:08             ` Drew Adams
@ 2022-04-21 13:55             ` Lars Ingebrigtsen
  2022-05-20 10:06               ` Lars Ingebrigtsen
  1 sibling, 1 reply; 23+ messages in thread
From: Lars Ingebrigtsen @ 2022-04-21 13:55 UTC (permalink / raw)
  To: Juri Linkov; +Cc: Dave Abrahams, 10186

Juri Linkov <juri@jurta.org> writes:

> This is a more general problem for many users.  It was discussed
> in bug#10040 (also mentioned in bug#3419).  I think there should a rule
> for display-buffer to skip small windows.

Martin then posted a function to make small windows softly dedicated,
which fixes the problem.

This was ten years ago, though -- has Emacs in the meantime grown a
simpler way to avoid having very small windows chosen for display?
Because I think that would be very useful.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: 23.3; save-some-buffers not making review windows large enough
  2022-04-21 13:55             ` Lars Ingebrigtsen
@ 2022-05-20 10:06               ` Lars Ingebrigtsen
  0 siblings, 0 replies; 23+ messages in thread
From: Lars Ingebrigtsen @ 2022-05-20 10:06 UTC (permalink / raw)
  To: Juri Linkov; +Cc: Dave Abrahams, martin rudalics, 10186

Lars Ingebrigtsen <larsi@gnus.org> writes:

> This was ten years ago, though -- has Emacs in the meantime grown a
> simpler way to avoid having very small windows chosen for display?
> Because I think that would be very useful.

There wasn't, so I've now added 'display-buffer-avoid-small-windows'.
I've defaulted it to nil, but I guess it's debatable whether this should
default to, say, 5, to avoid these oddities by default.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: Change the default for 🐶’s sake!
  2011-12-01 19:08 bug#10186: 23.3; save-some-buffers not making review windows large enough Dave Abrahams
  2011-12-02  8:56 ` martin rudalics
@ 2022-05-20 13:22 ` Dave Abrahams
  2022-05-20 13:39   ` Lars Ingebrigtsen
  1 sibling, 1 reply; 23+ messages in thread
From: Dave Abrahams @ 2022-05-20 13:22 UTC (permalink / raw)
  To: 10186

Another 10 years of user confusion as they fail to  discover this setting?

Sent from my iPhone





^ permalink raw reply	[flat|nested] 23+ messages in thread

* bug#10186: Change the default for 🐶’s sake!
  2022-05-20 13:22 ` bug#10186: Change the default for 🐶’s sake! Dave Abrahams
@ 2022-05-20 13:39   ` Lars Ingebrigtsen
  0 siblings, 0 replies; 23+ messages in thread
From: Lars Ingebrigtsen @ 2022-05-20 13:39 UTC (permalink / raw)
  To: Dave Abrahams; +Cc: 10186

Dave Abrahams <dave@boostpro.com> writes:

> Another 10 years of user confusion as they fail to  discover this setting?

That's a point, but changing how these window selection functions work
is notoriously ticklish, because people have the most outlandishly
complicated setups, and any change in the defaults pisses people off.

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2022-05-20 13:39 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-12-01 19:08 bug#10186: 23.3; save-some-buffers not making review windows large enough Dave Abrahams
2011-12-02  8:56 ` martin rudalics
2011-12-02 10:31   ` Dave Abrahams
2011-12-02 13:56     ` martin rudalics
2011-12-02 14:34       ` Dave Abrahams
2011-12-02 16:20         ` martin rudalics
2011-12-07 16:51           ` Juri Linkov
2011-12-07 17:08             ` Drew Adams
2011-12-07 19:54               ` Juri Linkov
2022-04-21 13:55             ` Lars Ingebrigtsen
2022-05-20 10:06               ` Lars Ingebrigtsen
2011-12-23 16:02           ` Dave Abrahams
2011-12-23 16:33             ` martin rudalics
2011-12-23 21:11               ` Juri Linkov
2011-12-24  9:26                 ` martin rudalics
2011-12-24 18:50                   ` Juri Linkov
2011-12-24 19:30                     ` Dave Abrahams
2011-12-25 10:51                     ` Stefan Monnier
2011-12-23 16:05           ` Dave Abrahams
2011-12-23 16:33             ` martin rudalics
2011-12-27 17:48           ` Dave Abrahams
2022-05-20 13:22 ` bug#10186: Change the default for 🐶’s sake! Dave Abrahams
2022-05-20 13:39   ` Lars Ingebrigtsen

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).