From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Andrii Kolomoiets Newsgroups: gmane.emacs.bugs Subject: bug#37464: 26.3; Icomplete and TRAMP create unnecessary buffer Date: Mon, 23 Sep 2019 14:46:06 +0300 Message-ID: <6FF68CC7-E08D-4354-BBD1-8BC4DDCA9479@gmail.com> References: <87ef0anh4e.fsf@gmx.de> <87r247l1wx.fsf@gmx.de> Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="79432"; mail-complaints-to="usenet@blaine.gmane.org" Cc: 37464-done@debbugs.gnu.org To: Michael Albinus Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Sep 23 13:51:39 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iCMsT-000KUm-I8 for geb-bug-gnu-emacs@m.gmane.org; Mon, 23 Sep 2019 13:51:37 +0200 Original-Received: from localhost ([::1]:55142 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iCMsS-0008Fd-D8 for geb-bug-gnu-emacs@m.gmane.org; Mon, 23 Sep 2019 07:51:36 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:43870) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iCMo4-0004vf-IT for bug-gnu-emacs@gnu.org; Mon, 23 Sep 2019 07:47:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iCMo3-0005h1-Ck for bug-gnu-emacs@gnu.org; Mon, 23 Sep 2019 07:47:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:54663) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iCMo3-0005gp-9U for bug-gnu-emacs@gnu.org; Mon, 23 Sep 2019 07:47:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iCMo3-0003jw-5S for bug-gnu-emacs@gnu.org; Mon, 23 Sep 2019 07:47:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Andrii Kolomoiets Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 23 Sep 2019 11:47:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 37464 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug Original-Received: via spool by 37464-done@debbugs.gnu.org id=D37464.156923917912127 (code D ref 37464); Mon, 23 Sep 2019 11:47:03 +0000 Original-Received: (at 37464-done) by debbugs.gnu.org; 23 Sep 2019 11:46:19 +0000 Original-Received: from localhost ([127.0.0.1]:35241 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iCMnK-000395-F4 for submit@debbugs.gnu.org; Mon, 23 Sep 2019 07:46:18 -0400 Original-Received: from mail-lj1-f181.google.com ([209.85.208.181]:34707) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iCMnH-00031m-GT for 37464-done@debbugs.gnu.org; Mon, 23 Sep 2019 07:46:16 -0400 Original-Received: by mail-lj1-f181.google.com with SMTP id j19so11874831lja.1 for <37464-done@debbugs.gnu.org>; Mon, 23 Sep 2019 04:46:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=8AA2fX6pbVVoBoehyZzMgRYuULbb15IG3MsQP3nRz14=; b=kbS9g59mJrgDpnbrnGAm9d+jqkjljKQN9qRNLOpRJl+ANX9e2I5QRP0pXlZ/xq4SDt JU7n7HHeCGXzDv3NnrHVeceKKSbgB29ib+kf7dmg/SPCZMzNZhIoZgmcDO0BFnioMtFq 43wh3zvwdi4XoW0h3DkPwyuWstZpx5ZXc+pjiBkZWUifqWuwzP4EGLN/k5pWwh3oitSq EMEl7GHXvuvDZvfrq01OyeA3OPLoRmcsbo7OQAULkYYgl64sKZtx47ZOTbm7Qxm0nOXM hdOovNRnvdIwcB3WWdkZovpwgfP7YItG0/4QA2gNDMbJMW4u5VXy2r9+pCGgz6iNAw3O mqbA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=8AA2fX6pbVVoBoehyZzMgRYuULbb15IG3MsQP3nRz14=; b=sDQA46RqnOIMUVWTGFPFDbxzhmVeO1CkVDO+AcLvbmBmgaCBa9mrr1iJCIuoYSIUb5 ihvkY6Z7wnxEefi3ArtUPPmxXDfLwszJgc2MXYZfiKgWURCGDtx7tgCV9AaVfog/uHTD f+0d2WKR/uHDM+GNm4OAyXETvIQtmPewtFRxADC/kn4qZtjoYsTOqB7ytR6q4aijXFUa aHyu1QvZMbk5Il2IT9SDMZdMFd7TjwkcWlNvNnm+/5gQdNS3fVmSh48ed+KUQ0zWB7ki Adbm8snFeHBHhlFBxmZKgHNZSeaHmc6DwqVVyJgVglGg10hhHetIilt8vK6bLmnxJ/9h afEQ== X-Gm-Message-State: APjAAAVQxwvRh0nD2xWb0Bcsmj+1cO11atuYQ44Tz99WkuZb4VKAFF+t YcNGN6vFl2p0nUqCYW9E3a8= X-Google-Smtp-Source: APXvYqwT8I1JKQ/2MQIxAv3ZohKuPMgdi6AIkIhTouB9BZxqgwTEB8KkRZ2Ax2sAhJ3XMWp6H/P0ww== X-Received: by 2002:a2e:5418:: with SMTP id i24mr17037666ljb.126.1569239169234; Mon, 23 Sep 2019 04:46:09 -0700 (PDT) Original-Received: from [10.1.1.105] (188-42-207-82.ip.ukrtel.net. [82.207.42.188]) by smtp.gmail.com with ESMTPSA id k23sm2252314ljc.13.2019.09.23.04.46.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 23 Sep 2019 04:46:08 -0700 (PDT) In-Reply-To: <87r247l1wx.fsf@gmx.de> X-Mailer: Apple Mail (2.3445.104.11) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.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" Xref: news.gmane.org gmane.emacs.bugs:166987 Archived-At: > Hi Andrii, Hi Michael, >> But why this doesn't happen when icomplete-mode is disabled? >> C-x C-f /q:: says "Method 'q' is not known" and there are >> no `*tramp/q...` buffer. >=20 > You activate icomplete-mode for a reason. Icomplete calls = (file-exists-p > "/ssh:hostname:"), after you have typed "/ssh::" (given that = "hostname" is > the name of your host). Without icomplete-mode, this doesn't happen. >=20 >> Let me explain how i faced this behaviour. I have some commands that = do >> `(abbreviate-file-name default-directory)`. After misspelled `sudo` = as >> TRAMP method in `find-file` prompt like `/suod::/etc/hosts` and >> cancelling command with `C-g` the buffer `*tramp/suod...` was = created. >> And `(abbreviate-file-name default-directory)` in that buffer leads = to >> "Method 'suod' is not known" error. >=20 > Yes. But why do you call it in this buffer? I use buffers in Ibuffer grouped by project or default-directory. Group name is abbreviated default directory of the buffer if there are = no project. Also I have a command to switch to buffer which is belong to current = project. It call file-in-directory-p on every buffer's default-directory in order = to determine that the buffer belongs to project. >> I thought that buffer `*tramp/suod...` was created mistakenly. >> If this is expected behaviour do i need to wrap = `abbreviate-file-name` >> with `condition-case` or something? >=20 > (ignore-errors (abbreviate-file-name default-directory)) would do. Got it. >> Actually there are more command that won't work from the >> `*tramp/suod...` buffer: vc-dir, find-file, dired. >> All of them leads to "Method 'soud' is not known" error. >=20 > Yes, but only if you take the buffer with the damaged > default-directory. I would try to ban such a buffer in my code. >=20 > Best regards, Michael. Thanks again, Michael.=