From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#33364: 26.1.50; Tramp doesn't parse multiple hosts on a single line correctly Date: Wed, 14 Nov 2018 14:54:11 +0100 Message-ID: <87muqbwyrg.fsf@gmx.de> References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1542203930 22415 195.159.176.226 (14 Nov 2018 13:58:50 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 14 Nov 2018 13:58:50 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: 33364@debbugs.gnu.org To: Christian Schwarzgruber Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Nov 14 14:58:45 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gMvgp-0005ek-0Q for geb-bug-gnu-emacs@m.gmane.org; Wed, 14 Nov 2018 14:58:43 +0100 Original-Received: from localhost ([::1]:60559 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gMviv-0000Mb-Da for geb-bug-gnu-emacs@m.gmane.org; Wed, 14 Nov 2018 09:00:53 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55857) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gMvdL-0004IQ-Fh for bug-gnu-emacs@gnu.org; Wed, 14 Nov 2018 08:55:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gMvdG-000844-GS for bug-gnu-emacs@gnu.org; Wed, 14 Nov 2018 08:55:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:46844) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gMvdG-00083n-Bx for bug-gnu-emacs@gnu.org; Wed, 14 Nov 2018 08:55:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gMvdG-0004XS-Au for bug-gnu-emacs@gnu.org; Wed, 14 Nov 2018 08:55:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Nov 2018 13:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33364 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 33364-submit@debbugs.gnu.org id=B33364.154220366117374 (code B ref 33364); Wed, 14 Nov 2018 13:55:02 +0000 Original-Received: (at 33364) by debbugs.gnu.org; 14 Nov 2018 13:54:21 +0000 Original-Received: from localhost ([127.0.0.1]:51099 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gMvcb-0004WA-7r for submit@debbugs.gnu.org; Wed, 14 Nov 2018 08:54:21 -0500 Original-Received: from mout.gmx.net ([212.227.17.22]:52147) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gMvca-0004Vx-4Z for 33364@debbugs.gnu.org; Wed, 14 Nov 2018 08:54:20 -0500 Original-Received: from detlef.gmx.de ([212.86.51.1]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0MgYGJ-1g9Xu61xEF-00Nyvp; Wed, 14 Nov 2018 14:54:13 +0100 In-Reply-To: (Christian Schwarzgruber's message of "Tue, 13 Nov 2018 12:01:06 +0100") X-Provags-ID: V03:K1:tO8ijE2Cfbghu3Vbx3ILEntpjHqeR6t8JW3HU5Z2SZMrroWGgjr zoLko39WBvzInF0JONWEsfjVnYm7h2+3bjGG1UmeqOnEgSQCKRauscrribGlRzglgOVPER5 LFkNGtIbVvFWyWFw13BMWyVMnUL4qzWXVUnmKZQJtZ7rUbksujRP83A/4+fZtXeDiqYvLnd KwtCoBaY+AK+pbQrNULpQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:eqHMLr3XCxs=:yJw+lGJi9zIVczkgj26lUp yMmisAOrgYbJbLufUzYcWOITbfPle56y+kebSAPdtqgrlwsK9ap80L3IlGzC0MQYE3/6sREwr tmLpDdbJRn6s3e4JpDLuxuvVmBJOe7o9NRUPSGhTkNk4FFUBf1VPvGqG/9S+zu0ggrU14K8du WwiS2IlF+WLUmu1OTyDv0HWhOTVWidLKmMBNpUiqHmjXt06OGtY83zoJHyfw/xqc+LTphXprF recMm7vZB5hJUB2zKoDTB0NGGe5yeDcuJzCA5KI8xtEE87RKQproIbkNDN0XMrXx6rPesmd29 mtsKQhk7dZmhJMtVGDC0gjJwTq3BlYBi4JyHuwrx5R1BnV9LunzgoOkXRSPtnGqxh9aWzD6Zm YMH/0lp4tGhQEvNLhMyXDcTk1YxOUgojm6BbIh/tnD/HSKF6qMmZ6fQYU3QIz1BjKHq9o5Xae RYd0GSCb6/ShNCtEkr5UdNLmvH5rVwmizc+XHAO7W7+DTFuxzQwuzwjzHrNg3AT9suyAAF3ce IcawFOgibkUySat0IfnCu0GURXmRkH9WdHf3lNXxMze3RS8TJ4OV8koZo5T6WZP/obBHg1zXU tY/aaydZgravr8/IVM0OqyIJE94YvAgYIWHJNSwwG12BYqYuY2HYyq1eYm2pfU7F4Y4hU5jGG yH/LB3b9WrJ9dR++x7VcMNC16mpuOex2uogy9+Sf736CFG0ZKC5+SJRtVTeoAQxwqnaFm3TQJ A9Kdw+PYd8qapFnC9Tz+0BlK4cCmk4Lef6gTiaAIIixGmAzekT/gXGwxEFPCB1yOKqXPLaK1 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: 208.118.235.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:152380 Archived-At: Christian Schwarzgruber writes: > Hello Everyone! Hi Christian, > When, e.g. I put this "Host a b c d" into "~/.ssh/config" Emacs tramp > completion only suggests host "a" instead of host "a", "b", "c" and "d". But > "Host a b c d" is a valid syntax, bash completion offers all four hosts for > instance. Indeed. > Adding " " to `tramp-host-regexp` doesn't solve the problem as it would result > in a host "a b c d", which is not what I wanted :-. The following patch solves this for me: --8<---------------cut here---------------start------------->8--- diff --git a/lisp/tramp.el b/lisp/tramp.el index 179a2c46..eb994c81 100644 --- a/lisp/tramp.el +++ b/lisp/tramp.el @@ -2922,7 +2922,9 @@ User is always nil." "Return a (user host) tuple allowed to access. User is always nil." (tramp-parse-group - (concat "^[ \t]*Host[ \t]+" "\\(" tramp-host-regexp "\\)") 1 ",")) + (concat "\\(?:^[ \t]*Host\\)" "\\|" "\\(?:^.+\\)" + "\\|" "\\(" tramp-host-regexp "\\)") + 1 "[ \t]+")) ;; Generic function. (defun tramp-parse-shostkeys-sknownhosts (dirname regexp) --8<---------------cut here---------------end--------------->8--- I've made it towards the master branch, but the patch shall also apply towards the emacs-26 branch. Could you pls check whether it works for you? > Thanks! > > Christian Best regards, Michael.