PR #4423 <https://github.com/leo-editor/leo-editor/pull/4423>, now in the 
devel branch, is a milestone in Leo's history. For the first time, *all* of 
Leo's importers should preserve imported files exactly. Writing @clean 
nodes back to the file system will not change *any *of those files!

I have tested this round-trip requirement on two real-world repos:

- the large  pylint sources <https://github.com/edreamleo/ekr-fork-pylint> 
(including astroid <https://github.com/edreamleo/ekr-fork-astroid>) repos.
- the huge rust compiler sources 
<https://github.com/edreamleo/ekr-rust/tree/master/compiler>.

Round-tripping should work for *all* of Leo's importers because the crucial 
changes occurred in the base Importer class. And despite the PR's apparent 
complexity, no part of the fundamental algorithms (in the Importer class) 
changed!

*Summary*

This is a great day for Leo. This PR is the culmination of over a decade of 
work on Leo's importers.

Edward

-- 
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 view this discussion visit 
https://groups.google.com/d/msgid/leo-editor/9b1f53a1-9bbf-4910-8f85-1ff0185933ecn%40googlegroups.com.

Reply via email to