GNU bug report logs - #10911
24.0.94; `ido-read-directory-name' should offer known hosts for completion

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Severity: wishlist; Reported by: Oleksandr Manzyuk <manzyuk@HIDDEN>; dated Wed, 29 Feb 2012 12:54:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 29 Feb 2012 12:53:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 29 07:53:32 2012
Received: from localhost ([127.0.0.1]:55252 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.72)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1S2j26-0006gr-5t
	for submit <at> debbugs.gnu.org; Wed, 29 Feb 2012 07:53:31 -0500
Received: from eggs.gnu.org ([208.118.235.92]:50598)
	by debbugs.gnu.org with esmtp (Exim 4.72)
	(envelope-from <manzyuk@HIDDEN>) id 1S2j1f-0006fz-3o
	for submit <at> debbugs.gnu.org; Wed, 29 Feb 2012 07:53:14 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <manzyuk@HIDDEN>) id 1S2j1H-0007ra-5t
	for submit <at> debbugs.gnu.org; Wed, 29 Feb 2012 07:52:40 -0500
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM,
	T_DKIM_INVALID autolearn=unavailable version=3.3.2
Received: from lists.gnu.org ([208.118.235.17]:51068)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <manzyuk@HIDDEN>) id 1S2j1G-0007rW-WB
	for submit <at> debbugs.gnu.org; Wed, 29 Feb 2012 07:52:35 -0500
Received: from eggs.gnu.org ([208.118.235.92]:36414)
	by lists.gnu.org with esmtp (Exim 4.71)
	(envelope-from <manzyuk@HIDDEN>) id 1S2j1C-0000OP-Jf
	for bug-gnu-emacs@HIDDEN; Wed, 29 Feb 2012 07:52:34 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
	(envelope-from <manzyuk@HIDDEN>) id 1S2j16-0007q7-Id
	for bug-gnu-emacs@HIDDEN; Wed, 29 Feb 2012 07:52:29 -0500
Received: from mail-wi0-f169.google.com ([209.85.212.169]:56953)
	by eggs.gnu.org with esmtp (Exim 4.71)
	(envelope-from <manzyuk@HIDDEN>) id 1S2j16-0007ps-66
	for bug-gnu-emacs@HIDDEN; Wed, 29 Feb 2012 07:52:24 -0500
Received: by wibhi20 with SMTP id hi20so1285975wib.0
	for <bug-gnu-emacs@HIDDEN>; Wed, 29 Feb 2012 04:52:21 -0800 (PST)
Received-SPF: pass (google.com: domain of manzyuk@HIDDEN designates
	10.180.100.33 as permitted sender) client-ip=10.180.100.33; 
Authentication-Results: mr.google.com;
	spf=pass (google.com: domain of manzyuk@HIDDEN
	designates 10.180.100.33 as permitted sender)
	smtp.mail=manzyuk@HIDDEN;
	dkim=pass header.i=manzyuk@HIDDEN
Received: from mr.google.com ([10.180.100.33])
	by 10.180.100.33 with SMTP id ev1mr728726wib.3.1330519941403 (num_hops
	= 1); Wed, 29 Feb 2012 04:52:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
	h=from:to:subject:date:message-id:mime-version:content-type;
	bh=npa6FMzEPBdLHMLPr+QuypOy9corsN/SY07i9MOBqo8=;
	b=jQHbhUXkTo6dEjpc8pQw19fDBKITcwHJJVXsdja/56qbd4OOW/dzcf0BV+VjRwNMyE
	EBElzlZwHo5yOt92GHtnNtRrt0QlZDbchXpZLEr5WzFCf5OUGyKyzCvhNTovetwf3rkJ
	6aAj4lubXXZI5HtFJbkT+UwGF2yynVFiRaZhU=
Received: by 10.180.100.33 with SMTP id ev1mr590951wib.3.1330519941349;
	Wed, 29 Feb 2012 04:52:21 -0800 (PST)
Received: from pandora.hamilton.local (hamilton-nat.nuim.ie. [149.157.192.251])
	by mx.google.com with ESMTPS id m16sm86728483wie.9.2012.02.29.04.52.20
	(version=TLSv1/SSLv3 cipher=OTHER);
	Wed, 29 Feb 2012 04:52:20 -0800 (PST)
From: Oleksandr Manzyuk <manzyuk@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 24.0.94;
	`ido-read-directory-name' should offer known hosts for completion
Date: Wed, 29 Feb 2012 12:52:15 +0000
Message-ID: <87sjhtzts0.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
	recognized.
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3)
X-Received-From: 208.118.235.17
X-Spam-Score: 1.6 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
	has
	identified this incoming email as possible spam. The original message
	has been attached to this so you can view it (if it isn't spam) or
	label similar future email.  If you have any questions, see
	the administrator of that system for details.
	Content preview: This is a feature request rather than a bug.
	`ido-read-directory-name'
	doesn't offer known hosts for completion,
	unlike `ido-read-file-name'. Here
	is what I mean by that. I'm assuming that `ido-mode' is on. Please
	forgive me if I belabor the point. [...] 
	Content analysis details:   (1.6 points, 10.0 required)
	pts rule name              description
	---- ----------------------
	--------------------------------------------------
	2.7 RCVD_IN_PSBL           RBL: Received via a relay in PSBL
	[208.118.235.92 listed in psbl.surriel.com]
	0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
	(manzyuk[at]gmail.com)
	0.8 SPF_NEUTRAL SPF: sender does not match SPF record (neutral)
	-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
	[score: 0.0000]
	0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
	<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Sender: debbugs-submit-bounces <at> debbugs.gnu.org
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
X-Spam-Score: 1.6 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has
 identified this incoming email as possible spam.  The original message
 has been attached to this so you can view it (if it isn't spam) or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  This is a feature request rather than a bug. `ido-read-directory-name'
    doesn't offer known hosts for completion, unlike `ido-read-file-name'. Here
    is what I mean by that. I'm assuming that `ido-mode' is on. Please forgive
    me if I belabor the point. [...] 
 
 Content analysis details:   (1.6 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
  2.7 RCVD_IN_PSBL           RBL: Received via a relay in PSBL
                             [208.118.235.92 listed in psbl.surriel.com]
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail provider
                             (manzyuk[at]gmail.com)
  0.8 SPF_NEUTRAL            SPF: sender does not match SPF record (neutral)
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
                             [score: 0.0000]
  0.0 T_DKIM_INVALID         DKIM-Signature header exists but is not valid

This is a feature request rather than a bug.  `ido-read-directory-name'
doesn't offer known hosts for completion, unlike `ido-read-file-name'.
Here is what I mean by that.  I'm assuming that `ido-mode' is on.
Please forgive me if I belabor the point.

When I type C-x C-f // and hit TAB, I obtain an *Ido Completions* buffer
containing not only local directory names (bin/, boot/, dev/ etc.), but
also known hosts, which is very convenient in conjunction with TRAMP.  I
can type C-x C-f // g o RET, which expands into /golconda.cs.nuim.ie:,
and if I already have a remote shell running on that host, I can see a
list of files and directories there.  If there is no remote shell yet, I
can simply hit RET, and it will be opened using TRAMP.  Of course, I can
open a dired buffer visiting a remote directory this way, but it should
also be equally convenient to do that with `ido-dired'.  While it is
possible, it is also less convenient: I have to type C-x d //, type the
host name followed by colon *in full and without completion*.

Summarizing, there is a discrepancy in how `ido-read-directory-name' and
`ido-read-file-name' generate completions, and I don't see why this
should be the case.

While I'm happy with C-x C-f for opening dired buffers, also on remote
hosts, having `ido-read-directory-name' complete known hosts would make
this function more useful for other purposes.  For example, I have the
following function:

(defun named-shell (name directory)
  "Open a named shell. NAME is the base name of the shell buffer,
and DIRECTORY is the directory to open the shell in."
  (interactive "MName: \nDDirectory: ")
  (switch-to-buffer (concat "*" name "*"))
  (cd directory)
  (shell (current-buffer)))

I introduced it primarily to be able to quickly open inferior remote
shells.  However, when I'm queried for the directory to open the shell
in, I still have to type in the host name in full.


In GNU Emacs 24.0.94.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.20.1)
 of 2012-02-28 on pandora
Windowing system distributor `The X.Org Foundation', version 11.0.10707000
Configured using:
 `configure '--prefix=/home/manzyuk''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: en_IE.utf8
  value of $XMODIFIERS: nil
  locale-coding-system: utf-8-unix
  default enable-multibyte-characters: t

Major mode: Lisp Interaction

Minor modes in effect:
  eldoc-mode: t
  diff-auto-refine-mode: t
  paredit-mode: t
  ido-everywhere: t
  shell-dirtrack-mode: t
  savehist-mode: t
  icomplete-mode: t
  global-auto-revert-mode: t
  show-paren-mode: t
  delete-selection-mode: t
  tooltip-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
M-x r e p r o t <backspace> <backspace> <backspace> 
o r t SPC e m a c s SPC b u g <return>

Recent messages:
Loading /home/manzyuk/emacs-preamble/init.el (source)...
Loading /home/manzyuk/.emacs.d/elpa/haskell-mode-2.8.0/haskell-site-file.el (source)...done
Loading /home/manzyuk/quicklisp/slime-helper.el (source)...done
Loading /home/manzyuk/emacs-preamble/init.el (source)...done
For information about GNU Emacs and the GNU system, type C-h C-a.

Load-path shadows:
None found.

Features:
(shadow sort flyspell ispell mail-extr emacsbug message rfc822 mml
mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev
gmm-utils mailheader eldoc preamble-scheme preamble-ruby inf-ruby
ruby-mode compile preamble-org org-install preamble-magit preamble-diff
magit-bisect magit-key-mode magit diff-mode log-edit easy-mmode
pcvs-util add-log preamble-lisp info-look slime-autoloads
preamble-haskell ghci-completion preamble-google-translate
google-translate json url url-proxy url-privacy url-expand url-methods
url-history url-cookie url-util url-parse url-vars mailcap
preamble-emacs-lisp preamble-paredit paredit preamble-auctex reftex
reftex-vars preamble-package finder-inf auctex-autoloads tex-site info
easymenu ghci-completion-autoloads google-translate-autoloads
haskell-mode-autoloads inf-ruby-autoloads magit-autoloads
paredit-autoloads package tabulated-list preamble-text preamble-shell
preamble-prog preamble-makefile preamble-mail smtpmail sendmail rfc2047
rfc2045 ietf-drums mail-utils preamble-ido ido preamble-ibuffer
preamble-hippie-expand preamble-ediff preamble-dired preamble-comint
preamble-ansi-color preamble-windows preamble-tramp tramp tramp-compat
auth-source eieio byte-opt bytecomp byte-compile cconv macroexp assoc
gnus-util mm-util mail-prsvr password-cache shell pcomplete comint
ansi-color ring format-spec tramp-loaddefs regexp-opt preamble-server
server preamble-mouse preamble-mode-line preamble-minibuffer savehist
icomplete preamble-keyboard preamble-initialization preamble-frames
preamble-files uniquify advice help-fns advice-preload autorevert
preamble-env preamble-editing paren delsel edmacro kmacro preamble-data
saveplace preamble-browse-url preamble-bookmarks preamble-utils
time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd
tool-bar dnd fontset image fringe lisp-mode register page menu-bar
rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax
facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak
czech european ethiopic indian cyrillic chinese case-table epa-hook
jka-cmpr-hook help simple abbrev minibuffer loaddefs button faces
cus-face files text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget hashtable-print-readable backquote
make-network-process dbusbind dynamic-setting system-font-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs)




Acknowledgement sent to Oleksandr Manzyuk <manzyuk@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#10911; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.