unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* ediff: replace refined differences
@ 2009-03-16 14:55 Martin Rubey
  2009-03-17  6:01 ` Drew Adams
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Martin Rubey @ 2009-03-16 14:55 UTC (permalink / raw)
  To: help-gnu-emacs

Hello!

I love ediff.  I'd love it even better, if there was a way to copy
refined differences selectively:

currently, ediff lets me copy a difference region from one buffer to
the other by pressing a or b.

Frequently, I do not want to have the whole difference region copied,
but only parts of it.  Is there a nice way to do that?

Thanks,

Martin


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

* RE: ediff: replace refined differences
  2009-03-16 14:55 ediff: replace refined differences Martin Rubey
@ 2009-03-17  6:01 ` Drew Adams
       [not found] ` <mailman.3380.1237269674.31690.help-gnu-emacs@gnu.org>
  2009-03-17  7:06 ` Martin
  2 siblings, 0 replies; 6+ messages in thread
From: Drew Adams @ 2009-03-17  6:01 UTC (permalink / raw)
  To: 'Martin Rubey', help-gnu-emacs

> I love ediff.  I'd love it even better, if there was a way to copy
> refined differences selectively:
> 
> currently, ediff lets me copy a difference region from one buffer to
> the other by pressing a or b.
> 
> Frequently, I do not want to have the whole difference region copied,
> but only parts of it.  Is there a nice way to do that?

AFAIK, there is no way to, say, incrementally or selectively copy parts of a
single diff from, say, A to B.

You can, however, quit ediff, narrow the buffers to the parts you're interested
in, and then use ediff again. Just a workaround, but it can sometimes be useful,
especially if ediff doesn't quite see things the way you do. ;-)

Perhaps someone else has another suggestion.





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

* Re: ediff: replace refined differences
       [not found] ` <mailman.3380.1237269674.31690.help-gnu-emacs@gnu.org>
@ 2009-03-17  6:19   ` Martin Rubey
  2009-03-17  6:43     ` Samuel Wales
  0 siblings, 1 reply; 6+ messages in thread
From: Martin Rubey @ 2009-03-17  6:19 UTC (permalink / raw)
  To: help-gnu-emacs

Hi Drew,

"Drew Adams" <drew.adams@oracle.com> writes:

> > I love ediff.  I'd love it even better, if there was a way to
> > copy refined differences selectively:
> > 
> > currently, ediff lets me copy a difference region from one buffer
> > to the other by pressing a or b.
> > 
> > Frequently, I do not want to have the whole difference region
> > copied, but only parts of it.  Is there a nice way to do that?
> 
> AFAIK, there is no way to, say, incrementally or selectively copy
> parts of a single diff from, say, A to B.
> 
> You can, however, quit ediff, narrow the buffers to the parts
> you're interested in, and then use ediff again. Just a workaround,
> but it can sometimes be useful, especially if ediff doesn't quite
> see things the way you do. ;-)

well, the problem is really that I do not want to quit and restart
ediff, find the difference region, etc...

I guess the best thing for me would be a command
"split-difference-region", that makes every (refined) difference a
single difference region.  Maybe a step into this direction would be
to make every line in the current region a region on it's own.  This
would already be quite helpful, I guess.

How are the difference regions computed?

Martin


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

* Re: ediff: replace refined differences
  2009-03-17  6:19   ` Martin Rubey
@ 2009-03-17  6:43     ` Samuel Wales
  0 siblings, 0 replies; 6+ messages in thread
From: Samuel Wales @ 2009-03-17  6:43 UTC (permalink / raw)
  To: Martin Rubey; +Cc: help-gnu-emacs

Perhaps if ediff has some kind of preprocessing hook, you can somehow refine.

Not helpful, I know, but such a hook would have other uses.

-- 
Myalgic encephalomyelitis denialism is causing death (decades early;
Jason et al. 2006) and severe suffering (worse than nearly all other
diseases studied; e.g. Schweitzer et al. 1995) and *grossly*
corrupting science.
http://www.meactionuk.org.uk/What_Is_ME_What_Is_CFS.htm




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

* Re: ediff: replace refined differences
  2009-03-16 14:55 ediff: replace refined differences Martin Rubey
  2009-03-17  6:01 ` Drew Adams
       [not found] ` <mailman.3380.1237269674.31690.help-gnu-emacs@gnu.org>
@ 2009-03-17  7:06 ` Martin
  2009-03-17  8:16   ` Martin Rubey
  2 siblings, 1 reply; 6+ messages in thread
From: Martin @ 2009-03-17  7:06 UTC (permalink / raw)
  To: help-gnu-emacs



Martin Rubey <axiomize@yahoo.de> writes:

> Hello!
>
> I love ediff.  I'd love it even better, if there was a way to copy
> refined differences selectively:
>
> currently, ediff lets me copy a difference region from one buffer to
> the other by pressing a or b.
>
> Frequently, I do not want to have the whole difference region copied,
> but only parts of it.  Is there a nice way to do that?
>
> Thanks,
>
> Martin

Hi,

did you look at

  ediff-regions-wordwise	      <menu-bar> <tools> <compare> <ediff-regions-wordwise>
     Run Ediff on a pair of regions in specified buffers.
  ediff-windows-wordwise	      <menu-bar> <tools> <compare> <ediff-windows-wordwise>
     Compare WIND-A and WIND-B, which are selected by clicking, wordwise.

already ?

Martin
--
parozusa at web de


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

* Re: ediff: replace refined differences
  2009-03-17  7:06 ` Martin
@ 2009-03-17  8:16   ` Martin Rubey
  0 siblings, 0 replies; 6+ messages in thread
From: Martin Rubey @ 2009-03-17  8:16 UTC (permalink / raw)
  To: help-gnu-emacs

Martin <nospam@nospam.net> writes:

> > currently, ediff lets me copy a difference region from one buffer
> > to the other by pressing a or b.

> > Frequently, I do not want to have the whole difference region
> > copied, but only parts of it.  Is there a nice way to do that?

>   ediff-regions-wordwise	      <menu-bar> <tools> <compare> <ediff-regions-wordwise>
>      Run Ediff on a pair of regions in specified buffers.
>   ediff-windows-wordwise	      <menu-bar> <tools> <compare> <ediff-windows-wordwise>
>      Compare WIND-A and WIND-B, which are selected by clicking, wordwise.


Wow, that's just perfect!  Thank you so much!  And now indeed I love
ediff even better.  How can one live without it!

Martin


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

end of thread, other threads:[~2009-03-17  8:16 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-16 14:55 ediff: replace refined differences Martin Rubey
2009-03-17  6:01 ` Drew Adams
     [not found] ` <mailman.3380.1237269674.31690.help-gnu-emacs@gnu.org>
2009-03-17  6:19   ` Martin Rubey
2009-03-17  6:43     ` Samuel Wales
2009-03-17  7:06 ` Martin
2009-03-17  8:16   ` Martin Rubey

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