hi !

I'm slowly trying to grok leo. I love meld, it's simply the best text
comparison I've ever seen. I wonder if a greater bit of integration between
meld and leo is possible, and in which ways. Undoubtedly calling it as an
external process is better than anything.

cheers!

Haroldo


2013/2/10 wgw <[email protected]>

> Useful!
>
> For fun (and perhaps of some use), here is a brute compare of trees. I use
> meld, which has a great interface.
>
> I think I will set up a pyflakes button as well; I haven't seen it as part
> of Leo, though the Leo error python messages are good.
>
> -----------------------
>
> def add_text(nd):
>     """recursively add to text"""
>     text = "\n\n>> " + nd.h
>     text += "\n\n%s" % nd.b
>     for child in nd.children():
>         text += add_text(child)
>     return text
>
> selected = c.getSelectedPositions()
> open('/tmp/a_diff', 'w').write(add_text(selected[0]).encode("utf-8"))
> open('/tmp/b_diff', 'w').write(add_text(selected[1]).encode("utf-8"))
> import os
> os.system("meld /tmp/a_diff /tmp/b_diff &")
>
> -------------
>
>
> Le vendredi 1 février 2013 11:08:30 UTC-8, Terry a écrit :
>
>> Because I have two nodes which were originally identical but are now
>> different and I want to see the differences.
>>
>> My outline loads a @file called ~/.leo/t/gen which contains a @button
>> with several @rclick children for commonly used tasks.  So I add a new
>> one, @rclick diff
>>
>>   selected = c.getSelectedPositions()
>>   open('/tmp/a_diff', 'w').write(selected[0].b)
>>   open('/tmp/b_diff', 'w').write(selected[1].b)
>>   import os
>>   os.system("xxdiff /tmp/a_diff /tmp/b_diff &")
>>
>> which is horrible for a number of reasons but also took only moments
>> to write.  And now, not only does this Leo session have a visual node
>> diff capability, but also every future session which loads ~/.leo/t/gen.
>>
>> When you can go from wanting to having a feature in less time than it
>> takes to write an email about it - well, that's "why Leo".
>>
>> (I also have @file ~/.leo/sql and @file ~/.leo/dml for commands for
>> handling SQL and an XML dialect I use a lot, it's a great way to manage
>> little snippet functions)
>>
>> Cheers -Terry
>>
>  --
> 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 http://groups.google.com/group/leo-editor?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 
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 http://groups.google.com/group/leo-editor?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to