From: Stefan Monnier <monnier@iro.umontreal.ca>
To: "Drew Adams" <drew.adams@oracle.com>
Cc: Emacs-Devel <emacs-devel@gnu.org>, Jason Rumney <jasonr@gnu.org>
Subject: Re: testing for a remote file to include file on a Windows mappeddrive
Date: Fri, 25 Jan 2008 21:56:00 -0500 [thread overview]
Message-ID: <jwvk5lxi9mq.fsf-monnier+emacs@gnu.org> (raw)
In-Reply-To: <BNELLINCGFJLDJIKDGACGEOOCGAA.drew.adams@oracle.com> (Drew Adams's message of "Fri, 25 Jan 2008 15:37:47 -0800")
> Also, IIUC, `file-remote-p' isn't only boolean; the non-nil return value
> means something. I don't know what should be returned for a file on a mapped
> network drive.
I'm not thrilled about the non-boolean return value of file-remote-p.
Its semantics seem to be custom-tailored for Tramp and doesn't make so
much sense in general :-(
> And should we perhaps have a function that distinguishes remote files that
> are not on a mapped drive from those that are? Is there any need to
> distinguish these? (We currently do distinguish them, in that
> `file-remote-p' returns non-nil for the former and nil for the latter.)
It all depends what you want to know. In doc-view, we recently tried to
use file-remote-p in order to figure out whether we could pass the file
name to a local process, only to discover that it wasn't the right
predicate to use. I replaced it later on with
(let ((file-name-handlers-alist nil)) (file-readable-p <FILE>)).
I think file-remote-p should really give a kind of performance and
reliability info: is the file available from local (i.e. fast and
reliable) storage, or is it only available via a network access which
may be slow and may fail.
Now whether access via NFS should be considered as remote or not is not
clear: it's ofen used for home directories, and treating all the user's
file as "remote" is probably not a great idea.
Stefan
next prev parent reply other threads:[~2008-01-26 2:56 UTC|newest]
Thread overview: 135+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-01-25 18:47 testing for a remote file to include file on a Windows mapped drive Drew Adams
2008-01-25 18:54 ` Drew Adams
2008-01-25 20:33 ` testing for a remote file to include file on a Windows mappeddrive Drew Adams
2008-01-25 22:18 ` Jason Rumney
2008-01-25 23:37 ` Drew Adams
2008-01-26 2:56 ` Stefan Monnier [this message]
2008-01-26 7:30 ` Drew Adams
2008-01-26 9:54 ` Eli Zaretskii
2008-01-26 11:29 ` Michael Albinus
2008-01-26 15:23 ` Jason Rumney
2008-01-26 16:55 ` Drew Adams
2008-01-26 19:24 ` Stefan Monnier
2008-01-26 22:15 ` Michael Albinus
2008-01-26 22:31 ` Eli Zaretskii
2008-01-27 11:18 ` Michael Albinus
2008-01-27 17:28 ` Eli Zaretskii
2008-01-27 18:22 ` Andreas Schwab
2008-01-27 19:04 ` Michael Albinus
2008-01-27 1:36 ` Drew Adams
2008-01-27 20:46 ` Stefan Monnier
2008-04-20 18:28 ` testing for a remote file to include file on a Windows mapped drive Drew Adams
2008-04-20 19:37 ` Stefan Monnier
2008-04-20 20:03 ` Lennart Borgman (gmail)
2008-04-20 20:28 ` Stefan Monnier
2008-04-20 21:13 ` Eli Zaretskii
2008-04-20 21:16 ` Lennart Borgman (gmail)
2008-04-20 21:31 ` Jason Rumney
2008-04-20 20:24 ` Drew Adams
2008-04-20 21:19 ` Eli Zaretskii
2008-04-20 22:20 ` Drew Adams
2008-04-20 21:21 ` Stefan Monnier
2008-04-20 22:20 ` Drew Adams
2008-04-21 0:59 ` Stefan Monnier
2008-04-21 7:18 ` Drew Adams
2008-04-21 7:28 ` Jason Rumney
2008-04-21 7:47 ` Drew Adams
2008-04-21 19:37 ` Eli Zaretskii
2008-04-21 22:11 ` Drew Adams
2008-04-22 3:36 ` Eli Zaretskii
2008-04-22 4:43 ` Drew Adams
2008-04-22 6:27 ` Eli Zaretskii
2008-04-22 14:09 ` testing for a remote file to include file on a Windowsmapped drive Drew Adams
2008-04-22 15:47 ` Eli Zaretskii
2008-04-21 17:08 ` testing for a remote file to include file on a Windows mapped drive Drew Adams
2008-04-21 7:46 ` Michael Albinus
2008-04-21 7:55 ` Drew Adams
2008-04-21 9:03 ` Michael Albinus
2008-04-21 8:57 ` Andreas Schwab
2008-04-21 9:11 ` Michael Albinus
2008-04-21 9:18 ` Andreas Schwab
2008-04-21 9:44 ` Michael Albinus
2008-04-21 9:59 ` Andreas Schwab
2008-04-21 14:36 ` Stefan Monnier
2008-04-21 17:09 ` Drew Adams
2008-04-21 17:45 ` Stefan Monnier
2008-04-21 18:52 ` Drew Adams
2008-04-21 19:21 ` Stefan Monnier
2008-04-21 22:39 ` Drew Adams
2008-04-21 14:33 ` Stefan Monnier
2008-04-21 15:13 ` Michael Albinus
2008-04-21 16:17 ` Stefan Monnier
2008-04-21 20:29 ` Michael Albinus
2008-04-22 2:48 ` Stefan Monnier
2008-04-21 19:35 ` Eli Zaretskii
2008-04-22 2:46 ` Stefan Monnier
2008-04-22 3:40 ` Eli Zaretskii
2008-04-22 5:46 ` Stefan Monnier
2008-04-22 6:50 ` Eli Zaretskii
2008-04-22 15:17 ` Michael Albinus
2008-04-29 7:50 ` Stefan Monnier
2008-04-29 18:15 ` Eli Zaretskii
2008-04-29 20:39 ` Stefan Monnier
2008-04-30 3:16 ` Eli Zaretskii
2008-04-30 4:26 ` Stefan Monnier
2008-04-30 6:23 ` Drew Adams
2008-04-30 7:34 ` Stefan Monnier
2008-04-30 13:57 ` Drew Adams
2008-05-05 15:33 ` Michael Albinus
2008-05-05 15:47 ` Drew Adams
2008-05-05 15:57 ` Michael Albinus
2008-05-05 16:12 ` Drew Adams
2008-05-05 18:31 ` Stefan Monnier
2008-05-05 15:20 ` Michael Albinus
2008-05-05 18:26 ` Stefan Monnier
2008-04-21 19:29 ` Eli Zaretskii
2008-04-22 15:40 ` Michael Albinus
2008-01-27 20:43 ` testing for a remote file to include file on a Windows mappeddrive Stefan Monnier
2008-01-29 15:46 ` Michael Albinus
2008-01-30 6:15 ` Richard Stallman
2008-01-30 7:43 ` Michael Albinus
2008-01-30 14:24 ` Stefan Monnier
2008-01-30 15:04 ` Michael Albinus
2008-01-30 15:48 ` Stefan Monnier
2008-01-30 16:04 ` Michael Albinus
2008-01-30 17:49 ` Stefan Monnier
2008-01-30 16:04 ` David Kastrup
2008-01-30 17:52 ` Stefan Monnier
2008-01-30 19:50 ` Michael Albinus
2008-01-30 21:33 ` Stefan Monnier
2008-01-31 9:07 ` Michael Albinus
2008-02-01 19:09 ` Stefan Monnier
2008-02-03 13:36 ` Michael Albinus
2008-02-04 21:55 ` Stefan Monnier
2008-02-05 15:52 ` Michael Albinus
2008-02-05 16:34 ` Stefan Monnier
2008-02-05 20:58 ` Michael Albinus
2008-02-05 22:21 ` Stefan Monnier
2008-02-05 22:32 ` Michael Albinus
2008-02-05 22:17 ` url-handler-file-remote-p (was: testing for a remote file to include file on a Windows mappeddrive) Michael Albinus
2008-02-06 14:44 ` url-handler-file-remote-p Stefan Monnier
2008-02-06 20:37 ` url-handler-file-remote-p Michael Albinus
2008-01-30 14:29 ` testing for a remote file to include file on a Windows mappeddrive Stefan Monnier
2008-01-30 14:45 ` Stefan Monnier
2008-01-31 1:05 ` Richard Stallman
2008-01-31 1:56 ` Stefan Monnier
2008-01-31 18:51 ` Richard Stallman
2008-01-26 15:15 ` Jason Rumney
2008-04-21 4:25 ` Eric Hanchrow
2008-04-21 7:58 ` Andreas Schwab
2008-04-21 8:15 ` testing for a remote file to include file on aWindows mappeddrive Drew Adams
2008-04-21 8:48 ` Andreas Schwab
2008-04-21 17:08 ` Drew Adams
2008-04-21 14:15 ` Stefan Monnier
2008-04-21 17:09 ` Drew Adams
2008-04-21 17:52 ` Stefan Monnier
2008-04-21 18:52 ` Drew Adams
2008-04-21 19:24 ` Stefan Monnier
2008-01-26 8:52 ` testing for a remote file to include file on a Windows mapped drive Eli Zaretskii
2008-01-25 22:11 ` Stefan Monnier
2008-01-26 8:50 ` Eli Zaretskii
2008-01-26 10:07 ` Eli Zaretskii
2008-01-26 16:55 ` Drew Adams
2008-01-26 17:26 ` Eli Zaretskii
2008-01-26 17:57 ` Drew Adams
2008-01-26 18:58 ` Eli Zaretskii
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=jwvk5lxi9mq.fsf-monnier+emacs@gnu.org \
--to=monnier@iro.umontreal.ca \
--cc=drew.adams@oracle.com \
--cc=emacs-devel@gnu.org \
--cc=jasonr@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).