Re: Question marks in local source filenames

Thorsten Glaser <[email protected]>
Newsgroups gmane.comp.web.lynx.devel
Message-ID <[email protected]>
Ian Collier dixit:

>The syntax of "lynx" according to the man page is
>
> lynx [options] [optional paths or URLs]
>
>so the filename with a '?' character in it is a path, not a URL, and
>therefore the RFCs for URIs do not apply.

Exactly. But lynx d̲o̲e̲s̲ this part correctly (“lynx foo?.htm” is
correctly expanded to file://localhost/home/«me»/foo%3F.htm in ‘V’).

>On Sun, Feb 13, 2022 at 01:32:34PM +0000, David Woolley wrote:
>> On 13/02/2022 04:00, Thorsten Glaser wrote:
>> > This is of course a bug, local filenames are unconstrained
>> > other than not containing NUL and slash of course.
>
>> That's not true.  They have the same constraints as the path part of any
>> URI:

If called as URI, but in this case I did (I did “g . <Enter>”, went to
the file and pressed → to activate it, so it w̲a̲s̲ urlencoded):

>> so ? is not permitted, unless % encoded

That. Even with this, it’s broken:

>Besides, Lynx still defaults to plain-text even if you escape the '?'
>characters in the filename to %3F.

That.

Also, note how I said “local source filenames”, not URLs. I know all
about urlencoding filenames (having converted the corresponding RFC
to a grouping regex only this year for someone).

bye,
//mirabilos
-- 
<ch> you introduced a merge commit        │<mika> % g rebase -i HEAD^^
<mika> sorry, no idea and rebasing just fscked │<mika> Segmentation
<ch> should have cloned into a clean repo      │  fault (core dumped)
<ch> if I rebase that now, it's really ugh     │<mika:#grml> wuahhhhhh
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.