On Thu, Jul 10, 2008 at 11:44 AM, Kent Tenney <[EMAIL PROTECTED]> wrote:

>
> > At last, after several days, I understand what you are saying.  Kent,
> > it's truly remarkable how often this happens :-)
>
> Thanks, Edward, that means a lot.


You are welcome.  Your friendship means a lot to me.

>
> While riding that wave, I'll propose another controversy,
> renaming @auto-shadow as @file, making slurped the default.


> Again, I picture a prospective Leo user beginning with the question::
>
>  What will Leo do to my files?, what are the consequences of associating
>  one of my files with a Leo node?
>
> I think the answer should be, Leo does _nothing_ to my file, doesn't opine
> on how it should be displayed, doesn't inject sentinels, nothing. It
> just provides rich scripting/organizing capability. OK, it creates .leo
> directories,
> like bzr or svn, that's ok.
>
> Once hooked, the user can investigate the iceberg below, and all the other
> directives, such as the @file-sent (previously @file)


Huh? Here we go again :-)

@shadow (aka @auto-shadow or whatever) does indeed guarantee that Leo does
nothing with user's files, regardless of the chunking.  The public files,
the files that presumably matter to the user, will have no sentinels
*regardless* of how the user represents the file in the outline.  Only the
files in the Leo-shadow directory (what you call the .leo directory) will
have sentinels.  That's the genius of @shadow.  So the details about how
@shadow represents private files don't matter much (but see below.)

As you say, later, if the user wants, and her colleagues agree, the user can
change @shadow to @file or @thin or whatever.  But in the meantime, @shadow
gives her exactly what you are describing.

Are we agreed so far?

However, there is something cute that can happen behind the scenes that I
have been mulling for a few days: @shadow could write private files with
@thin sentinels, and yet save all the information in the outline just as if
it were reading @file node.  The advantages:

1. The @thin-format private files could actually be committed to a
repository, say Leo's own trunk.  This allows a project to *agree* on the
recommended outline format.  This requires that public and private files be
committed in synch, so perhaps it is not preferable to @thin.  Still, it
might work.

2. Having @shadow save everything in the outline a la @file solves some of
the problems with @thin, namely the difficulties of saving attributes to
vnodes.

But to repeat the main point, @shadow should give users, especially those
tiptoeing around Leo, all the advantages you describe: full access to all of
Leo's features, without sentinels in public files and without requiring any
particular commitments to any outline organization.

Edward

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/leo-editor?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to