| [gopher] Re: Pygopherd nearing gopherd replacement[Top] [All Lists][Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
 
 
> bucktooth (original fork) kludges for this by checking if /foo is executable.
> If it is, then it treats somedata as a query always.
>
> I don't know how Ralph's branch handles this.
I had to put in a bit of code to make sense of all this, because you could have 
the
search data, gopher+ stuff, and a dataflag (presumably in that order).   
Basically
it deals with the number of things, the order, and assumes that dataflag would 
be
1, gopher+ stuff starts with +,!,$, anything else would be a search, you can 
only
have a dataflag if you have gopher+.
Later on I also assumed that in the gopher+ stuff an attribute would be 
completely
uppercase, while a view has lowercase letters.  This is not in the spec, but is 
the
only way (AFAIK) to effectively differentiate them (unless you have a list of 
the
possible views, possible attributes, but that could get messy).
 
 
 |  |