From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Vitalie Spinu Newsgroups: gmane.emacs.bugs Subject: bug#11808: IDO fails with tramp /ftp: Date: Thu, 28 Jun 2012 18:01:32 +0200 Organization: EUR Message-ID: <87wr2rpgrn.fsf@gmail.com> References: <871ukzr1wv.fsf@gmail.com> <87vcibwl2c.fsf@gmx.de> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1340899332 15002 80.91.229.3 (28 Jun 2012 16:02:12 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 28 Jun 2012 16:02:12 +0000 (UTC) Cc: 11808@debbugs.gnu.org To: Michael Albinus Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Jun 28 18:02:11 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1SkHAU-0000GG-97 for geb-bug-gnu-emacs@m.gmane.org; Thu, 28 Jun 2012 18:02:06 +0200 Original-Received: from localhost ([::1]:41591 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SkHAU-0006yR-73 for geb-bug-gnu-emacs@m.gmane.org; Thu, 28 Jun 2012 12:02:06 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:55626) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SkHAN-0006qx-0f for bug-gnu-emacs@gnu.org; Thu, 28 Jun 2012 12:02:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SkHAE-0007oT-Ix for bug-gnu-emacs@gnu.org; Thu, 28 Jun 2012 12:01:58 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:54069) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SkHAE-0007o1-Bz for bug-gnu-emacs@gnu.org; Thu, 28 Jun 2012 12:01:50 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1SkHEI-0007Sp-80 for bug-gnu-emacs@gnu.org; Thu, 28 Jun 2012 12:06:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Vitalie Spinu Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Jun 2012 16:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11808 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 11808-submit@debbugs.gnu.org id=B11808.134089955528679 (code B ref 11808); Thu, 28 Jun 2012 16:06:02 +0000 Original-Received: (at 11808) by debbugs.gnu.org; 28 Jun 2012 16:05:55 +0000 Original-Received: from localhost ([127.0.0.1]:35382 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SkHEB-0007SW-Cb for submit@debbugs.gnu.org; Thu, 28 Jun 2012 12:05:55 -0400 Original-Received: from mail-wg0-f46.google.com ([74.125.82.46]:61815) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SkHE9-0007SH-E9 for 11808@debbugs.gnu.org; Thu, 28 Jun 2012 12:05:54 -0400 Original-Received: by wgbdq10 with SMTP id dq10so2236030wgb.15 for <11808@debbugs.gnu.org>; Thu, 28 Jun 2012 09:01:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:organization:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=mMDmgvTnlrPMnZH7ImasL1zwJG+RXjP2s2UGFLRye3c=; b=OD7kNotIyBPnxVeJh7ZyNudKO/Gz3vgVtMCojN+uw8/TKyPB6zp4n6ozw7Wg8eH/4P g+OitpZaI0J2hvpi+nkHMXqw+UIcWGcwRzEXID7Hc6+fbjLs9sekrnvwtxSNxTsYRhtm 3k5sygQjNRKmGNgxXLqIMarrhiVdlsD0PE3fyiNlpqMGai0ESNOysaioTe2s0uR1oG7J WqHqOsKZ8WtcWDIN0Y22b35m/4DYWI7lPl9R89Q2kK47pX9OuSGyJfm54S66uXv1YjW+ rCbjoTIBSYXCQaeY2qpdUj+8v/Gsow5RcjIpU7RU49jy51Wx055233hJnod50W1yhEZS 0GbQ== Original-Received: by 10.216.208.89 with SMTP id p67mr1488274weo.155.1340899295922; Thu, 28 Jun 2012 09:01:35 -0700 (PDT) Original-Received: from localhost ([130.115.115.218]) by mx.google.com with ESMTPS id k8sm1594491wia.6.2012.06.28.09.01.33 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 28 Jun 2012 09:01:34 -0700 (PDT) In-Reply-To: <87vcibwl2c.fsf@gmx.de> (Michael Albinus's message of "Thu, 28 Jun 2012 16:46:51 +0200") User-Agent: Gnus/5.130004 (Ma Gnus v0.4) Emacs/24.1.50 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:61375 Archived-At: I cannot apply to my local emacs git repo $ patch --verbose -p5 < patch Hmm... Looks like a new-style context diff to me... The text leading up to this was: -------------------------- |*** /usr/local/src/emacs/lisp/net/ange-ftp.el.~108784~ 2012-06-28 16:41:24.871729482 +0200 |--- /usr/local/src/emacs/lisp/net/ange-ftp.el 2012-06-28 16:40:38.101623909 +0200 -------------------------- Patching file lisp/net/ange-ftp.el using Plan A... Hunk #1 FAILED at 3969. 1 out of 1 hunk FAILED -- saving rejects to file lisp/net/ange-ftp.el.rej done ?? Vitalie. >> Michael Albinus >> on Thu, 28 Jun 2012 16:46:51 +0200 wrote: > Vitalie Spinu writes: >> Hi, > Hi, >> How to reproduce: >> >> M-x ido-mode >> >> C-x f /ftp:anonymous@cran.r-project.org: >> >> This doesn't happen with emacs 23. It also works fine without IDO on >> emacs 24. >> >> Any ideas? > Does the following patch helps? > *** /usr/local/src/emacs/lisp/net/ange-ftp.el.~108784~ 2012-06-28 16:41:24.871729482 +0200 > --- /usr/local/src/emacs/lisp/net/ange-ftp.el 2012-06-28 16:40:38.101623909 +0200 > *************** > *** 3969,3978 **** > (string-match "\\`[a-zA-Z]:[/\\]\\'" dir)) > (string-equal "/" dir))) > (defun ange-ftp-file-name-all-completions (file dir) > (let ((ange-ftp-this-dir (expand-file-name dir))) > (if (ange-ftp-ftp-name ange-ftp-this-dir) > ! (progn > (ange-ftp-barf-if-not-directory ange-ftp-this-dir) > (setq ange-ftp-this-dir > (ange-ftp-real-file-name-as-directory ange-ftp-this-dir)) > --- 3969,3983 ---- > (string-match "\\`[a-zA-Z]:[/\\]\\'" dir)) > (string-equal "/" dir))) > + (defmacro ange-ftp-ignore-errors-if-non-essential (&rest body) > + `(if non-essential > + (ignore-errors ,@body) > + (progn ,@body))) > + > (defun ange-ftp-file-name-all-completions (file dir) > (let ((ange-ftp-this-dir (expand-file-name dir))) > (if (ange-ftp-ftp-name ange-ftp-this-dir) > ! (ange-ftp-ignore-errors-if-non-essential > (ange-ftp-barf-if-not-directory ange-ftp-this-dir) > (setq ange-ftp-this-dir > (ange-ftp-real-file-name-as-directory ange-ftp-this-dir)) >> Vitalie. > Best regards, Michael.