unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* emacs Kill/Wipeout/Yank bug
@ 2006-05-15 12:49 Csaba Gabor
  2006-05-22  2:39 ` Richard Stallman
  0 siblings, 1 reply; 2+ messages in thread
From: Csaba Gabor @ 2006-05-15 12:49 UTC (permalink / raw


1.  Set a mark with ^space or ^(+shift)+@
2.  Now move down (^u ^n)
3.  Now kill a few lines (^u 2 ^k)
4.  Now kill backwards to mark (^w)
5.  Now yank (^y)

Bug: The lines killed with ^k have swapped position with
(and now appear before) the lines killed with ^w
I expect them to appear in their original document order.

Tested in Emacs version 21.3.1

Csaba Gabor from Vienna

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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

* Re: emacs Kill/Wipeout/Yank bug
  2006-05-15 12:49 emacs Kill/Wipeout/Yank bug Csaba Gabor
@ 2006-05-22  2:39 ` Richard Stallman
  0 siblings, 0 replies; 2+ messages in thread
From: Richard Stallman @ 2006-05-22  2:39 UTC (permalink / raw
  Cc: bug-gnu-emacs

I fixed this in the development sources.  Thanks.

*** simple.el	12 May 2006 17:39:59 -0000	1.802
--- simple.el	21 May 2006 22:56:27 -0000	1.804
***************
*** 2549,2555 ****
  In Lisp code, optional third arg YANK-HANDLER, if non-nil,
  specifies the yank-handler text property to be set on the killed
  text.  See `insert-for-yank'."
!   (interactive "r")
    (condition-case nil
        (let ((string (filter-buffer-substring beg end t)))
  	(when string			;STRING is nil if BEG = END
--- 2549,2557 ----
  In Lisp code, optional third arg YANK-HANDLER, if non-nil,
  specifies the yank-handler text property to be set on the killed
  text.  See `insert-for-yank'."
!   ;; Pass point first, then mark, because the order matters
!   ;; when calling kill-append.
!   (interactive (list (point) (mark)))
    (condition-case nil
        (let ((string (filter-buffer-substring beg end t)))
  	(when string			;STRING is nil if BEG = END

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

end of thread, other threads:[~2006-05-22  2:39 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-05-15 12:49 emacs Kill/Wipeout/Yank bug Csaba Gabor
2006-05-22  2:39 ` Richard Stallman

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).