From unknown Fri Aug 15 20:49:31 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#14806 <14806@debbugs.gnu.org> To: bug#14806 <14806@debbugs.gnu.org> Subject: Status: 24.3.50; Enabling read-file-name-completion-ignore-case breaks url-handler-mode Reply-To: bug#14806 <14806@debbugs.gnu.org> Date: Sat, 16 Aug 2025 03:49:31 +0000 retitle 14806 24.3.50; Enabling read-file-name-completion-ignore-case break= s url-handler-mode reassign 14806 emacs submitter 14806 Stephen Berman severity 14806 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 06 15:57:40 2013 Received: (at submit) by debbugs.gnu.org; 6 Jul 2013 19:57:40 +0000 Received: from localhost ([127.0.0.1]:35360 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UvYby-0003pD-Og for submit@debbugs.gnu.org; Sat, 06 Jul 2013 15:57:40 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57077) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UvYbv-0003om-OV for submit@debbugs.gnu.org; Sat, 06 Jul 2013 15:57:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UvYbn-0004n1-3O for submit@debbugs.gnu.org; Sat, 06 Jul 2013 15:57:30 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:46483) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UvYbn-0004mw-0o for submit@debbugs.gnu.org; Sat, 06 Jul 2013 15:57:27 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58775) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UvYbj-00023d-AT for bug-gnu-emacs@gnu.org; Sat, 06 Jul 2013 15:57:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UvYbd-0004lW-I4 for bug-gnu-emacs@gnu.org; Sat, 06 Jul 2013 15:57:23 -0400 Received: from mout.gmx.net ([212.227.15.19]:57097) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UvYbd-0004lC-5i for bug-gnu-emacs@gnu.org; Sat, 06 Jul 2013 15:57:17 -0400 Received: from rosalinde.fritz.box ([89.245.71.48]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0M9ra4-1V28Be1Pqq-00B6Ol for ; Sat, 06 Jul 2013 21:57:15 +0200 From: Stephen Berman To: bug-gnu-emacs@gnu.org Subject: 24.3.50; Enabling read-file-name-completion-ignore-case breaks url-handler-mode Date: Sat, 06 Jul 2013 21:57:13 +0200 Message-ID: <871u7bzckm.fsf@rosalinde.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K0:oaTMEzhPQu0nX++wBmRnVjoqAvCONN4+AjkMeSi7ZNHRyIBf8pA mn8RXpRk+te3LWEzJyzSu5mSck50H1oJekwKrB1JaH06QceJAIHeS8F+jRwa/ySAjAyJ1zD esj4XCitfuurtSPI5Yf3W/LR7b0qDqudCDZVl61xJMRRd/UykO400FwQXKJ+RKT4yU5AHVe f+vs8Oup6286pv+6AUc2w== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) --=-=-= Content-Type: text/plain 0. emacs -Q 1. M-: (setq read-file-name-completion-ignore-case t) (or customize it, or use set-variable) 2. M-x url-handler-mode 3. C-x C-f http://www.gnu.org RET => error "Unimplemented" Here's the backtrace: --=-=-= Content-Type: text/plain Content-Disposition: attachment Content-Transfer-Encoding: quoted-printable Content-Description: backtrace Debugger entered--Lisp error: (error "Unimplemented") signal(error ("Unimplemented")) completion--some(#[257 "\303\302=02\300\301$\207" ["http://www.gnu.org" f= ile-exists-p nil complete-with-action] 6 "\n\n(fn TABLE)"] (completion--emb= edded-envvar-table completion--file-name-table)) read-file-name-internal("http://www.gnu.org" file-exists-p nil) try-completion("http://www.gnu.org" read-file-name-internal file-exists-p) minibuffer--complete-and-exit(#[0 "\301\302\303D\304\302\305\301EDC\217\2= 11\306>\203=17=00\307 \202/=00\211\310=3D\203.=00\204&=00\307 \202/=00\311= \312!\210\313\202/=00\313\207" [minibuffer-completion-confirm err funcall #= [0 "\300\301\302\"\207" [completion--do-completion nil expect-exact] 3 "\n\= n(fn)"] error #[257 "\300\207" [1] 2 "\n\n(fn IGNORED)"] (1 3) exit-minibuf= fer 7 minibuffer-message "Confirm" nil] 6 "\n\n(fn)"]) minibuffer-complete-and-exit() call-interactively(minibuffer-complete-and-exit nil nil) command-execute(minibuffer-complete-and-exit) read-from-minibuffer("Find file: " "/data/steve/bzr/emacs/quickfixes/lisp= /" (keymap (keymap (32)) keymap (10 . minibuffer-complete-and-exit) (13 . m= inibuffer-complete-and-exit) keymap (menu-bar keymap (minibuf "Minibuf" key= map (tab menu-item "Complete" minibuffer-complete :help "Complete as far as= possible") (space menu-item "Complete Word" minibuffer-complete-word :help= "Complete at most one word") (63 menu-item "List Completions" minibuffer-c= ompletion-help :help "Display all possible completions") "Minibuf")) (27 ke= ymap (118 . switch-to-completions)) (prior . switch-to-completions) (63 . m= inibuffer-completion-help) (32 . minibuffer-complete-word) (9 . minibuffer-= complete) keymap (menu-bar keymap (minibuf "Minibuf" keymap (previous menu-= item "Previous History Item" previous-history-element :help "Put previous m= inibuffer history element in the minibuffer") (next menu-item "Next History= Item" next-history-element :help "Put next minibuffer history element in t= he minibuffer") (isearch-backward menu-item "Isearch History Backward" isea= rch-backward :help "Incrementally search minibuffer history backward") (ise= arch-forward menu-item "Isearch History Forward" isearch-forward :help "Inc= rementally search minibuffer history forward") (return menu-item "Enter" ex= it-minibuffer :key-sequence "=0D" :help "Terminate input and exit minibuffe= r") (quit menu-item "Quit" abort-recursive-edit :help "Abort input and exit= minibuffer") "Minibuf")) (10 . exit-minibuffer) (13 . exit-minibuffer) (7 = . abort-recursive-edit) (C-tab . file-cache-minibuffer-complete) (9 . self-= insert-command) (XF86Back . previous-history-element) (up . previous-histor= y-element) (prior . previous-history-element) (XF86Forward . next-history-e= lement) (down . next-history-element) (next . next-history-element) (27 key= map (114 . previous-matching-history-element) (115 . next-matching-history-= element) (112 . previous-history-element) (110 . next-history-element))) ni= l file-name-history "/data/steve/bzr/emacs/quickfixes/lisp/" nil) completing-read-default("Find file: " read-file-name-internal file-exists= -p confirm-after-completion "/data/steve/bzr/emacs/quickfixes/lisp/" file-n= ame-history "/data/steve/bzr/emacs/quickfixes/lisp/" nil) completing-read("Find file: " read-file-name-internal file-exists-p confi= rm-after-completion "/data/steve/bzr/emacs/quickfixes/lisp/" file-name-hist= ory "/data/steve/bzr/emacs/quickfixes/lisp/") (progn (add-hook (quote minibuffer-setup-hook) setup-hook) (completing-re= ad prompt (quote read-file-name-internal) pred mustmatch insdef (quote file= -name-history) default-filename)) (unwind-protect (progn (add-hook (quote minibuffer-setup-hook) setup-hook= ) (completing-read prompt (quote read-file-name-internal) pred mustmatch in= sdef (quote file-name-history) default-filename)) (remove-hook (quote minib= uffer-setup-hook) setup-hook)) (let (setup-hook) (setq setup-hook (function (lambda nil (remove-hook (qu= ote minibuffer-setup-hook) setup-hook) (funcall (function (lambda nil (setq= default-directory dir) (if ... ...) (set ... ...) (set-syntax-table minibu= ffer-local-filename-syntax))))))) (unwind-protect (progn (add-hook (quote m= inibuffer-setup-hook) setup-hook) (completing-read prompt (quote read-file-= name-internal) pred mustmatch insdef (quote file-name-history) default-file= name)) (remove-hook (quote minibuffer-setup-hook) setup-hook))) (let ((dir (file-name-as-directory (expand-file-name dir)))) (let (setup-= hook) (setq setup-hook (function (lambda nil (remove-hook (quote minibuffer= -setup-hook) setup-hook) (funcall (function (lambda nil ... ... ... ...))))= )) (unwind-protect (progn (add-hook (quote minibuffer-setup-hook) setup-hoo= k) (completing-read prompt (quote read-file-name-internal) pred mustmatch i= nsdef (quote file-name-history) default-filename)) (remove-hook (quote mini= buffer-setup-hook) setup-hook)))) (if (or (not (next-read-file-uses-dialog-p)) (file-remote-p dir)) (let ((= dir (file-name-as-directory (expand-file-name dir)))) (let (setup-hook) (se= tq setup-hook (function (lambda nil (remove-hook (quote minibuffer-setup-ho= ok) setup-hook) (funcall (function ...))))) (unwind-protect (progn (add-hoo= k (quote minibuffer-setup-hook) setup-hook) (completing-read prompt (quote = read-file-name-internal) pred mustmatch insdef (quote file-name-history) de= fault-filename)) (remove-hook (quote minibuffer-setup-hook) setup-hook)))) = (let ((file (file-name-nondirectory dir)) (dialog-mustmatch (not (memq must= match (quote (nil confirm confirm-after-completion)))))) (if (and (not defa= ult-filename) (not (zerop (length file)))) (progn (setq default-filename fi= le) (setq dir (file-name-directory dir)))) (if default-filename (progn (set= q default-filename (expand-file-name (if (consp default-filename) (car defa= ult-filename) default-filename) dir)))) (setq add-to-history t) (x-file-dia= log prompt dir default-filename dialog-mustmatch (eq predicate (quote file-= directory-p))))) (let* ((val (if (or (not (next-read-file-uses-dialog-p)) (file-remote-p d= ir)) (let ((dir (file-name-as-directory ...))) (let (setup-hook) (setq setu= p-hook (function ...)) (unwind-protect (progn ... ...) (remove-hook ... set= up-hook)))) (let ((file (file-name-nondirectory dir)) (dialog-mustmatch (no= t ...))) (if (and (not default-filename) (not ...)) (progn (setq default-fi= lename file) (setq dir ...))) (if default-filename (progn (setq default-fil= ename ...))) (setq add-to-history t) (x-file-dialog prompt dir default-file= name dialog-mustmatch (eq predicate (quote file-directory-p)))))) (replace-= in-history (eq (car-safe file-name-history) val))) (if (consp default-filen= ame) (progn (setq default-filename (car default-filename)))) (if (eq val de= fault-filename) (progn (if (not replace-in-history) (setq add-to-history t)= ) (setq val ""))) (if val nil (error "No file name specified")) (if (and de= fault-filename (string-equal val (if (consp insdef) (car insdef) insdef))) = (setq val default-filename)) (setq val (substitute-in-file-name val)) (if r= eplace-in-history (let ((val1 (minibuffer--double-dollars val))) (if histor= y-delete-duplicates (setcdr file-name-history (delete val1 (cdr file-name-h= istory)))) (if (string=3D val1 (cadr file-name-history)) (car (prog1 file-n= ame-history (setq file-name-history (cdr file-name-history)))) (setcar file= -name-history val1))) (if add-to-history (let ((val1 (minibuffer--double-do= llars val))) (if (and (consp file-name-history) (equal (car file-name-histo= ry) val1)) nil (setq file-name-history (cons val1 (if history-delete-duplic= ates ... file-name-history))))))) val) (let ((completion-ignore-case read-file-name-completion-ignore-case) (min= ibuffer-completing-file-name t) (pred (or predicate (quote file-exists-p)))= (add-to-history nil)) (let* ((val (if (or (not (next-read-file-uses-dialog= -p)) (file-remote-p dir)) (let ((dir ...)) (let (setup-hook) (setq setup-ho= ok ...) (unwind-protect ... ...))) (let ((file ...) (dialog-mustmatch ...))= (if (and ... ...) (progn ... ...)) (if default-filename (progn ...)) (setq= add-to-history t) (x-file-dialog prompt dir default-filename dialog-mustma= tch (eq predicate ...))))) (replace-in-history (eq (car-safe file-name-hist= ory) val))) (if (consp default-filename) (progn (setq default-filename (car= default-filename)))) (if (eq val default-filename) (progn (if (not replace= -in-history) (setq add-to-history t)) (setq val ""))) (if val nil (error "N= o file name specified")) (if (and default-filename (string-equal val (if (c= onsp insdef) (car insdef) insdef))) (setq val default-filename)) (setq val = (substitute-in-file-name val)) (if replace-in-history (let ((val1 (minibuff= er--double-dollars val))) (if history-delete-duplicates (setcdr file-name-h= istory (delete val1 (cdr file-name-history)))) (if (string=3D val1 (cadr fi= le-name-history)) (car (prog1 file-name-history (setq file-name-history ...= ))) (setcar file-name-history val1))) (if add-to-history (let ((val1 (minib= uffer--double-dollars val))) (if (and (consp file-name-history) (equal ... = val1)) nil (setq file-name-history (cons val1 ...)))))) val)) (let ((insdef (cond ((and insert-default-directory (stringp dir)) (if ini= tial (cons (minibuffer--double-dollars ...) (length ...)) (minibuffer--doub= le-dollars dir))) (initial (cons (minibuffer--double-dollars initial) 0))))= ) (let ((completion-ignore-case read-file-name-completion-ignore-case) (min= ibuffer-completing-file-name t) (pred (or predicate (quote file-exists-p)))= (add-to-history nil)) (let* ((val (if (or (not ...) (file-remote-p dir)) (= let (...) (let ... ... ...)) (let (... ...) (if ... ...) (if default-filena= me ...) (setq add-to-history t) (x-file-dialog prompt dir default-filename = dialog-mustmatch ...)))) (replace-in-history (eq (car-safe file-name-histor= y) val))) (if (consp default-filename) (progn (setq default-filename (car d= efault-filename)))) (if (eq val default-filename) (progn (if (not replace-i= n-history) (setq add-to-history t)) (setq val ""))) (if val nil (error "No = file name specified")) (if (and default-filename (string-equal val (if (con= sp insdef) (car insdef) insdef))) (setq val default-filename)) (setq val (s= ubstitute-in-file-name val)) (if replace-in-history (let ((val1 (minibuffer= --double-dollars val))) (if history-delete-duplicates (setcdr file-name-his= tory (delete val1 ...))) (if (string=3D val1 (cadr file-name-history)) (car= (prog1 file-name-history ...)) (setcar file-name-history val1))) (if add-t= o-history (let ((val1 ...)) (if (and ... ...) nil (setq file-name-history .= ..))))) val))) read-file-name-default("Find file: " nil "/data/steve/bzr/emacs/quickfixe= s/lisp/" confirm-after-completion nil nil) read-file-name("Find file: " nil "/data/steve/bzr/emacs/quickfixes/lisp/"= confirm-after-completion) find-file-read-args("Find file: " confirm-after-completion) byte-code("\300\301\302 \"\207" [find-file-read-args "Find file: " confir= m-nonexistent-file-or-buffer] 3) call-interactively(find-file nil nil) command-execute(find-file) --=-=-= Content-Type: text/plain If you leave read-file-name-completion-ignore-case nil (the default) and do the rest of recipe, it downloads the content of the URL, as expected. I suspect this bug is related to bug#11339. In GNU Emacs 24.3.50.6 (x86_64-suse-linux-gnu, GTK+ Version 3.4.4) of 2013-07-05 on rosalinde Bzr revision: 113286 sdl.web@gmail.com-20130705023739-rabvfwfbinmi56v3 Windowing system distributor `The X.Org Foundation', version 11.0.11203000 System Description: openSUSE 12.2 (x86_64) Configured using: `configure --without-toolkit-scroll-bars CFLAGS=-g3 -O0' Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=local locale-coding-system: utf-8-unix default enable-multibyte-characters: t --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 10 16:41:42 2013 Received: (at 14806) by debbugs.gnu.org; 10 Jul 2013 20:41:42 +0000 Received: from localhost ([127.0.0.1]:45983 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ux1Co-0000GV-6l for submit@debbugs.gnu.org; Wed, 10 Jul 2013 16:41:42 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:36230 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ux1Cm-0000GL-Ex for 14806@debbugs.gnu.org; Wed, 10 Jul 2013 16:41:40 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Ux1Cl-0004Vc-9k; Wed, 10 Jul 2013 16:41:39 -0400 From: Glenn Morris To: Stephen Berman Subject: Re: bug#14806: 24.3.50; Enabling read-file-name-completion-ignore-case breaks url-handler-mode References: <871u7bzckm.fsf@rosalinde.fritz.box> X-Spook: Jiang Zemin virus militia Defcon benelux Treasury X-Ran: l^'o^@"Iq)6-ClM{(R4:R-yO$$XOPKf:"{.(o4kV;*jot:bJ?y]/79'pJ6SPA%>ht,d"\| X-Hue: magenta X-Debbugs-No-Ack: yes X-Attribution: GM Date: Wed, 10 Jul 2013 16:41:39 -0400 In-Reply-To: <871u7bzckm.fsf@rosalinde.fritz.box> (Stephen Berman's message of "Sat, 06 Jul 2013 21:57:13 +0200") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.3 (-----) X-Debbugs-Envelope-To: 14806 Cc: 14806@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.3 (-----) Stephen Berman wrote: > 0. emacs -Q > 1. M-: (setq read-file-name-completion-ignore-case t) (or customize it, > or use set-variable) > 2. M-x url-handler-mode > 3. C-x C-f http://www.gnu.org RET > => error "Unimplemented" RET actually runs minibuffer-complete-and-exit, when completion-ignore-case is non-nil it tries to complete the input, completion is (obviously) not implemented for URLs. Dunno what to do about that. From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 10 18:21:09 2013 Received: (at 14806) by debbugs.gnu.org; 10 Jul 2013 22:21:09 +0000 Received: from localhost ([127.0.0.1]:46178 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ux2l2-0003N9-7V for submit@debbugs.gnu.org; Wed, 10 Jul 2013 18:21:08 -0400 Received: from mout.gmx.net ([212.227.17.21]:58048) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Ux2kz-0003MT-8b for 14806@debbugs.gnu.org; Wed, 10 Jul 2013 18:21:06 -0400 Received: from rosalinde ([89.245.104.175]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0MVrQS-1UhaHR2mNs-00X7Ws; Thu, 11 Jul 2013 00:20:58 +0200 From: Stephen Berman To: Glenn Morris Subject: Re: bug#14806: 24.3.50; Enabling read-file-name-completion-ignore-case breaks url-handler-mode References: <871u7bzckm.fsf@rosalinde.fritz.box> Date: Thu, 11 Jul 2013 00:20:56 +0200 In-Reply-To: (Glenn Morris's message of "Wed, 10 Jul 2013 16:41:39 -0400") Message-ID: <87d2qqjbuf.fsf@gmx.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:fepFPBn+eHgn7GehkoDBzMbkAEN6XrB+2NQc5wtxEZwb+I3POxu iW6l/pZKNBSBZnZs8BNB6EMflclxD67j9+zjfkUJ83FtyTbUqsZmcKdquc8YUq2Al3ZcB/l nu3443Ao2q6SbsRK/DKNGvktesMKGQw/381xvUgUwIrijqa7ALpMGpPVybwVO4QoPYxEstj FQ+HDgqrTgZQny+qPq4cg== X-Spam-Score: -0.3 (/) X-Debbugs-Envelope-To: 14806 Cc: 14806@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) On Wed, 10 Jul 2013 16:41:39 -0400 Glenn Morris wrote: > Stephen Berman wrote: > >> 0. emacs -Q >> 1. M-: (setq read-file-name-completion-ignore-case t) (or customize it, >> or use set-variable) >> 2. M-x url-handler-mode >> 3. C-x C-f http://www.gnu.org RET >> => error "Unimplemented" > > RET actually runs minibuffer-complete-and-exit, when > completion-ignore-case is non-nil it tries to complete the input, > completion is (obviously) not implemented for URLs. > Dunno what to do about that. To prevent the problem I reported, we could either change (defun url-file-name-completion (url directory &optional predicate) (error "Unimplemented")) to (defun url-file-name-completion (url directory &optional predicate) (ignore)) or replace (put 'file-name-completion 'url-file-handlers 'url-file-name-completion) by (put 'file-name-completion 'url-file-handlers 'ignore) url-handlers.el already does the latter for "operations that we do not support yet (DAV!!!)". If the user tries to complete with TAB, url-file-name-all-completions errors with "Unimplemented". If we use 'ignore here too, then trying to complete gives "[No match]". But as long as the URL is valid and real, the page gets downloaded, so this certainly seems better than the current state. Is there some other reason not to do this? Steve Berman From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 31 00:20:09 2013 Received: (at 14806) by debbugs.gnu.org; 31 Jul 2013 04:20:09 +0000 Received: from localhost ([127.0.0.1]:59650 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V4NtP-0007ID-R8 for submit@debbugs.gnu.org; Wed, 31 Jul 2013 00:20:08 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:29594) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V4NtL-0007HT-R2 for 14806@debbugs.gnu.org; Wed, 31 Jul 2013 00:20:04 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFFFpZvt/2dsb2JhbABEuzWDWRdzgh8BBVYjEAs0EhQYDSSIJLMwjX2RCgOkeoFegmop X-IPAS-Result: Av8EABK/CFFFpZvt/2dsb2JhbABEuzWDWRdzgh8BBVYjEAs0EhQYDSSIJLMwjX2RCgOkeoFegmop X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="20223916" Received: from 69-165-155-237.dsl.teksavvy.com (HELO pastel.home) ([69.165.155.237]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 31 Jul 2013 00:19:51 -0400 Received: by pastel.home (Postfix, from userid 20848) id 8ADFC66EAF; Wed, 31 Jul 2013 00:19:57 -0400 (EDT) From: Stefan Monnier To: Stephen Berman Subject: Re: bug#14806: 24.3.50; Enabling read-file-name-completion-ignore-case breaks url-handler-mode Message-ID: References: <871u7bzckm.fsf@rosalinde.fritz.box> <87d2qqjbuf.fsf@gmx.net> Date: Wed, 31 Jul 2013 00:19:57 -0400 In-Reply-To: <87d2qqjbuf.fsf@gmx.net> (Stephen Berman's message of "Thu, 11 Jul 2013 00:20:56 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 14806 Cc: Glenn Morris , 14806@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) > (defun url-file-name-completion (url directory &optional predicate) > (ignore)) I installed something like that. Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Jul 31 00:20:44 2013 Received: (at control) by debbugs.gnu.org; 31 Jul 2013 04:20:44 +0000 Received: from localhost ([127.0.0.1]:59657 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V4Ntz-0007K9-2m for submit@debbugs.gnu.org; Wed, 31 Jul 2013 00:20:43 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:39001) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1V4Ntx-0007Jj-Cu for control@debbugs.gnu.org; Wed, 31 Jul 2013 00:20:41 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFFFpZvt/2dsb2JhbABEuzWDWRdzgh8BBVYzCzQSFBgNiEizMI19jWGDKQOkeoFegmop X-IPAS-Result: Av8EABK/CFFFpZvt/2dsb2JhbABEuzWDWRdzgh8BBVYzCzQSFBgNiEizMI19jWGDKQOkeoFegmop X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="20223935" Received: from 69-165-155-237.dsl.teksavvy.com (HELO pastel.home) ([69.165.155.237]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 31 Jul 2013 00:20:28 -0400 Received: by pastel.home (Postfix, from userid 20848) id 2033C66EAF; Wed, 31 Jul 2013 00:20:35 -0400 (EDT) From: Stefan Monnier To: control@debbugs.gnu.org Subject: Re: bug#14806: 24.3.50; Enabling read-file-name-completion-ignore-case breaks url-handler-mode Message-ID: References: <871u7bzckm.fsf@rosalinde.fritz.box> <87d2qqjbuf.fsf@gmx.net> Date: Wed, 31 Jul 2013 00:20:35 -0400 In-Reply-To: <87d2qqjbuf.fsf@gmx.net> (Stephen Berman's message of "Thu, 11 Jul 2013 00:20:56 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) close 14806 thanks From unknown Fri Aug 15 20:49:31 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 28 Aug 2013 11:24:03 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator