unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Lennart Borgman <lennart.borgman.073@student.lu.se>
Cc: Emacs Devel <emacs-devel@gnu.org>
Subject: Re: Patch: file: -> file:/// in w32
Date: Sun, 19 Feb 2006 23:37:09 +0100	[thread overview]
Message-ID: <43F8F315.2020809@student.lu.se> (raw)
In-Reply-To: <43F7C2C3.4080809@gnu.org>

Jason Rumney wrote:
> Lennart Borgman wrote:
>> I believe a file url in w32 should begin with "file:///" not just 
>> "file:". (I am unsure about ms-dos here.) A tiny patch is attached 
>> for this.
> I think the condition used here is wrong. Instead of using 
> system-type, we should test for the actual problem. The actual problem 
> here is that an absolute filename does not start with /, so we need to 
> prepend an extra one to make the URL local. I'm not sure that the 
> current test is doing the right thing for cygwin, for instance, it may 
> depend on some user setting whether the cygwin port uses cygwin paths 
> or native windows paths here.
I am not sure I understand you since I do not know the rules very well. 
Do you think that something like this would be better:


*** d:\eclean\bld\emacs\lisp\net\browse-url.el    2006-02-12 
13:41:32.721715200 +0100
--- browse-url.el    2006-02-19 23:35:44.100412200 +0100
***************
*** 457,465 ****
      ;; it in anonymous cases.  If it's not anonymous the next regexp
      ;; applies.
      ("^/\\([^:@]+@\\)?\\([^:]+\\):/*" . "ftp://\\1\\2/")
      (,@ (if (memq system-type '(windows-nt ms-dos cygwin))
!         '(("^\\([a-zA-Z]:\\)[\\/]" . "file:\\1/")
!               ("^[\\/][\\/]+" . "file://"))))
      ("^/+" . "file:/")))
    "*An alist of (REGEXP . STRING) pairs used by `browse-url-of-file'.
  Any substring of a filename matching one of the REGEXPs is replaced by
--- 457,465 ----
      ;; it in anonymous cases.  If it's not anonymous the next regexp
      ;; applies.
      ("^/\\([^:@]+@\\)?\\([^:]+\\):/*" . "ftp://\\1\\2/")
+     ("^\\([^/]\\)" . "file:///\\1")
      (,@ (if (memq system-type '(windows-nt ms-dos cygwin))
!             '(("^[\\/][\\/]+" . "file://"))))
      ("^/+" . "file:/")))
    "*An alist of (REGEXP . STRING) pairs used by `browse-url-of-file'.
  Any substring of a filename matching one of the REGEXPs is replaced by

      reply	other threads:[~2006-02-19 22:37 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-02-18 23:25 Patch: file: -> file:/// in w32 Lennart Borgman
2006-02-19  0:58 ` Jason Rumney
2006-02-19 22:37   ` Lennart Borgman [this message]

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=43F8F315.2020809@student.lu.se \
    --to=lennart.borgman.073@student.lu.se \
    --cc=emacs-devel@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).