bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#19594: url-ftp: should not be aliased to url-file; url-file: use Tra


From: Ivan Shmakov
Subject: bug#19594: url-ftp: should not be aliased to url-file; url-file: use Tramp
Date: Wed, 14 Jan 2015 11:12:14 +0000
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)

Package:  emacs
Severity: minor

        As of 88bc8332eb14 (2015-01-07 13:51:41 +0000), url-ftp is
        implemented as an alias to url-file, which results in the
        following (unexpected) behavior.

(let ((url-proxy-services nil))
  (url-retrieve-synchronously "ftp://localhost/dev/null";))

        Returns: a buffer.  Expected: failure, as there’s no FTP server
        running on localhost.

(let ((url-proxy-services nil))
  (url-retrieve-synchronously "file://remote.example/dev/null"))

        Results in a internal-ange-ftp-mode buffer opened.  Expected:
        the contents of the file, as retrieved via Tramp.

        I understand that FTP was once the only widespread file transfer
        protocol /and/ that ange-ftp was once the only Emacs package
        providing access to remote filesystems.  Now that Emacs has
        Tramp, I see no reason for using ange-ftp for retrieving
        resources denoted by file: scheme URIs, – unless so is the
        preference of the user.

        My suggestion would be that the FTP-specific code be split off
        url-file.el into url-ftp.el (so that ftp: URIs would exclusively
        denote resources available via FTP), /and/ new Tramp interface
        (hopefully trivial) be coded into url-file.el.

-- 
FSF associate member #7257  np. The Alchemist — Iron Maiden  … B6A0 230E 334A





reply via email to

[Prev in Thread] Current Thread [Next in Thread]