[bug #18042] cannot specify port number in shell link
Pavel Tsekov
ptsekov at gmx.net
Wed Nov 1 11:20:48 UTC 2006
On Wed, 1 Nov 2006, Leonard den Ottolander wrote:
> Hello Andrew,
>
> On Mon, 2006-10-30 at 12:04 +0000, Andrew V. Samoilov wrote:
>> Follow-up Comment #3, bug #18042 (project mc):
>>
>>> Do I understand correctly that a port number *can* be combined with C _or_
>> r?
>
>> No. Look at utilvfs.c:vfs_split_url().
>> No one syntax change. Only undocumented behaviour changed.
>> It is possible to use /#sh:user at host:6789 right now.
>
> Maybe we should introduce a syntax change, because at least the
> combination of a port number and C are very welcome.
>
> What about a solution whereby the user can add any of these options, in
> any particular order, all separated by colons? Would that be a lot of
> work to implement?
>
>> And fish uses port&1 as 'C' option and port&2 as 'r'.
>>
>> Possible solution is to use 0x10000<<1 and 0x10000<<2 instead of 1 and 2.
>
> That would probably get rid of the need for an extra parameter to
> separate the port number from other options.
The port clearly belongs to the url, as do the hostname, the username, the
password and the location. Options are hardly candidates to become part of
the url. IMO, it would be better if MC pops up an url specific dialog for
each vfs if necessary so that the user could finer tune the connection. I
think this would also help to add support for per connection settings i.e.
use passive ftp for one connection and active for another. Instead of
simple hacks we'd better go with well designed features.
More information about the mc-devel
mailing list