GNU bug report logs - #12281
24.1.50; [PATCH] regression: `dired-pop-to-buffer': `set-window-start' to 1

Previous Next

Package: emacs;

Reported by: "Drew Adams" <drew.adams <at> oracle.com>

Date: Sun, 26 Aug 2012 04:55:01 UTC

Severity: normal

Tags: patch

Found in version 24.1.50

Done: martin rudalics <rudalics <at> gmx.at>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 12281 in the body.
You can then email your comments to 12281 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#12281; Package emacs. (Sun, 26 Aug 2012 04:55:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to "Drew Adams" <drew.adams <at> oracle.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Sun, 26 Aug 2012 04:55:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: "Drew Adams" <drew.adams <at> oracle.com>
To: <bug-gnu-emacs <at> gnu.org>
Subject: 24.1.50;
	[PATCH] regression: `dired-pop-to-buffer': `set-window-start' to 1
Date: Sat, 25 Aug 2012 21:53:37 -0700
This regression was introduced in Emacs 23.
 
Prior to Emacs 23, `dired-pop-to-buffer' had a more complex definition,
which included calling `set-window-start' for the displayed window,
setting the value to 1, to move to the buffer beginning.
 
Now, at least for the case where the buffer is popped up in a separate
frame (which is my case), the end of the buffer is shown, not the
beginning.  For example, if I use `C' to copy many files, the file list
shows up in a separate frame, but the window is scrolled so I see only
the end, not the beginning, of the buffer.
 
Please add this line before the call to `when':
(set-window-start (selected-window) 1)
 
That fixes things.  Here is the whole, patched definition.
 
(defun dired-pop-to-buffer (buf)
  "Pop up buffer BUF in a way suitable for Dired."
  (let ((split-window-preferred-function
  (lambda (window)
    (or (and (let ((split-height-threshold 0))
        (window-splittable-p (selected-window)))
      ;; Try to split the selected window vertically if
      ;; that's possible.  (Bug#1806)
      (split-window-below))
        ;; Otherwise, try to split WINDOW sensibly.
        (split-window-sensibly window))))
 pop-up-frames)
    (pop-to-buffer (get-buffer-create buf)))
  (set-window-start (selected-window) 1)
  ;; If dired-shrink-to-fit is t, make its window fit its contents.
  (when dired-shrink-to-fit
    ;; Try to not delete window when we want to display less than
    ;; `window-min-height' lines.
    (fit-window-to-buffer (get-buffer-window buf) nil 1)))
 

In GNU Emacs 24.1.50.1 (i386-mingw-nt5.1.2600)
 of 2012-08-13 on MARVIN
Bzr revision: 109584 monnier <at> iro.umontreal.ca-20120813141247-76irjqslrfncn30u
Windowing system distributor `Microsoft Corp.', version 5.1.2600
Configured using:
 `configure --with-gcc (4.6) --no-opt --enable-checking --cflags
 -ID:/devel/emacs/libs/libXpm-3.5.8/include
 -ID:/devel/emacs/libs/libXpm-3.5.8/src
 -ID:/devel/emacs/libs/libpng-dev_1.4.3-1/include
 -ID:/devel/emacs/libs/zlib-dev_1.2.5-2/include
 -ID:/devel/emacs/libs/giflib-4.1.4-1/include
 -ID:/devel/emacs/libs/jpeg-6b-4/include
 -ID:/devel/emacs/libs/tiff-3.8.2-1/include
 -ID:/devel/emacs/libs/gnutls-3.0.9/include
 -ID:/devel/emacs/libs/libiconv-1.13.1-1-dev/include
 -ID:/devel/emacs/libs/libxml2-2.7.8/include/libxml2'
 





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#12281; Package emacs. (Mon, 27 Aug 2012 00:43:02 GMT) Full text and rfc822 format available.

Message #8 received at 12281 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: "Drew Adams" <drew.adams <at> oracle.com>
Cc: 12281 <at> debbugs.gnu.org
Subject: Re: bug#12281: 24.1.50;
	[PATCH] regression: `dired-pop-to-buffer': `set-window-start' to 1
Date: Sun, 26 Aug 2012 20:41:26 -0400
> (set-window-start (selected-window) 1)
 
Please use point-min rather than hard-coded 1.


        Stefan




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#12281; Package emacs. (Mon, 27 Aug 2012 02:46:02 GMT) Full text and rfc822 format available.

Message #11 received at 12281 <at> debbugs.gnu.org (full text, mbox):

From: "Drew Adams" <drew.adams <at> oracle.com>
To: "'Stefan Monnier'" <monnier <at> iro.umontreal.ca>
Cc: 12281 <at> debbugs.gnu.org
Subject: RE: bug#12281: 24.1.50;
	[PATCH] regression: `dired-pop-to-buffer': `set-window-start' to 1
Date: Sun, 26 Aug 2012 19:44:20 -0700
> > (set-window-start (selected-window) 1)
>  
> Please use point-min rather than hard-coded 1.

Right, good point.





Reply sent to martin rudalics <rudalics <at> gmx.at>:
You have taken responsibility. (Mon, 27 Aug 2012 09:17:02 GMT) Full text and rfc822 format available.

Notification sent to "Drew Adams" <drew.adams <at> oracle.com>:
bug acknowledged by developer. (Mon, 27 Aug 2012 09:17:03 GMT) Full text and rfc822 format available.

Message #16 received at 12281-done <at> debbugs.gnu.org (full text, mbox):

From: martin rudalics <rudalics <at> gmx.at>
To: 12281-done <at> debbugs.gnu.org
Cc: Drew Adams <drew.adams <at> oracle.com>
Subject: Re: bug#12281: 24.1.50;	[PATCH] regression: `dired-pop-to-buffer':
	`set-window-start' to 1
Date: Mon, 27 Aug 2012 11:15:49 +0200
> Please add this line before the call to `when':
> (set-window-start (selected-window) 1)

Installed (modestly modified) in revision 109790 on trunk.

Bug closed.

Thanks, martin




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 24 Sep 2012 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 12 years and 265 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.