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.
