On Wednesday, December 7, 2016 at 10:12:39 AM UTC-6, Edward K. Ream wrote:

> *Merge*...The ideal would be the ability to cherry pick from within Leo.

A way must be found.  This is *way* too good to miss!

SourceTree <https://www.sourcetreeapp.com/>has superb cherry-picking 
abilities.  I switched from SourceTree to gitk because SourceTree had 
severe performance bugs.  Maybe they have been fixed...

SourceTree presents diffs as a series of separate snippets.  For each 
snippet, you could choose whether to use the old or new version of the 
code.  You just press a button. SourceTree may do something similar for 
merges.

Clearly, Leo can do at least as well, without performance problems!  
Indeed, Leo can diff huge files instantly because each node has a unique 
gnx.  Thus moves can be detected without effort, and O(N**2) diff 
algorithms work on smallish text, namely p.b. Outlines are the ultimate 
platform for diffs and merges!

Eventually, we may want a SourceTree-like interface for cherry-picking.  
But that might not be necessary.  We can imagine a command like *git-pick* 
(applied to the desired code) or *git-pick-mine*, applied to an organizer 
node containing two or three variants of code.  Or maybe something even 
simpler :-)

It's hard to overstate how important this could be.  Heh.  Imagine 
non-Leonistas using Leo as the ultimate git diff/merge tool!

EKR

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to