From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 12 10:23:49 2022 Received: (at submit) by debbugs.gnu.org; 12 Apr 2022 14:23:49 +0000 Received: from localhost ([127.0.0.1]:49190 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1neHQq-0002xS-5m for submit@debbugs.gnu.org; Tue, 12 Apr 2022 10:23:49 -0400 Received: from lists.gnu.org ([209.51.188.17]:32802) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1neGxK-0001q0-By for submit@debbugs.gnu.org; Tue, 12 Apr 2022 09:53:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41900) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1neGxK-00051r-49 for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2022 09:53:18 -0400 Received: from relay1-d.mail.gandi.net ([2001:4b98:dc4:8::221]:49939) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1neGxH-0004JK-65 for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2022 09:53:17 -0400 Received: (Authenticated sender: bk@asterio.cloud) by mail.gandi.net (Postfix) with ESMTPSA id CC0D4240005 for ; Tue, 12 Apr 2022 13:53:09 +0000 (UTC) Message-ID: <2404f136-515e-d017-72ac-0391bd5abcb6@asterio.cloud> Date: Tue, 12 Apr 2022 15:53:08 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Content-Language: en-US To: bug-gnu-emacs@gnu.org From: =?UTF-8?Q?Bartosz_Kaczy=c5=84ski?= Subject: 29.0.50; Tramp completion support for top-level sshconfig include Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2001:4b98:dc4:8::221; envelope-from=bk@asterio.cloud; helo=relay1-d.mail.gandi.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.7 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 12 Apr 2022 10:23:47 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -2.7 (--) emacs -Q Hi, I noticed that TRAMP hostname complation doesn't support my top-level sshconfig like below: tree ~/.ssh/conf.d/ /home/bk/.ssh/conf.d/ ├── domainX ├── domainY └── personal My ~/.ssh/config contains only one line Include conf.d/* and it's work perfectly from the shell by Emacs can't parse this Include directive. It would be very useful enhancement if the built-in completion frameworks (I use icomplete with vertical mode) can handle that structure which I first saw on counsel-tramp package(1). 1. https://github.com/masasam/emacs-counsel-tramp#support-for-top-level-sshconfig-include In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version 1.16.0)  of 2022-04-12 built on RSQ-P030.rsq.local Repository revision: 78784ccfadaee1c86207ecc360db7236285713f5 Repository branch: master System Description: openSUSE MicroOS Configured using:  'configure --with-native-compilation --with-json --with-pgtk' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBSELINUX MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS XIM GTK3 ZLIB Important settings:   value of $LC_CTYPE: en_US.UTF-8   value of $LANG: en_US.UTF-8   locale-coding-system: utf-8 Major mode: Helpful Minor modes in effect:   windmove-mode: t   yas-global-mode: t   yas-minor-mode: t   shell-dirtrack-mode: t   which-key-mode: t   save-place-mode: t   savehist-mode: t   recentf-mode: t   icomplete-vertical-mode: t   icomplete-mode: t   global-display-line-numbers-mode: t   display-line-numbers-mode: t   global-eldoc-mode: t   show-paren-mode: t   electric-indent-mode: t   mouse-wheel-mode: t   file-name-shadow-mode: t   global-font-lock-mode: t   font-lock-mode: t   blink-cursor-mode: t   buffer-read-only: t   column-number-mode: t   line-number-mode: t   transient-mark-mode: t   auto-composition-mode: t   auto-encryption-mode: t   auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message yank-media rmc puny rfc822 mml mml-sec epa epg rfc6068 epg-config gnus-util text-property-search mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils mule-util jka-compr dired-aux dired dired-loaddefs tramp-sh tramp-cache tramp tramp-loaddefs trampver tramp-integration cus-start tramp-compat parse-time ls-lisp helpful imenu trace edebug backtrace info-look f help-fns radix-tree elisp-refs s rainbow-delimiters vc-git diff-mode vc-dispatcher server init init-locales init-tools init-navigation windmove init-misc init-devel smartparens thingatpt dash init-snippets yasnippet-snippets yasnippet init-gnus init-org ob-python python ob-plantuml ob-restclient restclient ob-sql ob-shell shell org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-color ring org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601 time-date ol org-keys oc org-compat advice org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs init-restclient init-command-lines init-c-cpp init-config-files init-erc init-pass init-tramp cus-edit pp cus-load files-x init-dired init-minibuffer which-key saveplace savehist recentf tree-widget wid-edit icomplete init-defaults modus-vivendi-theme modus-themes pcase display-line-numbers init-exec-path exec-path-from-shell init-elpa fullframe finder-inf info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source eieio eieio-core eieio-loaddefs password-cache json map url-vars init-site-lisp init-utils init-benchmarking derived comp comp-cstr warnings rx cl-seq cl-macs cl-extra help-mode seq gv subr-x byte-opt cl-loaddefs cl-lib bytecomp byte-compile cconv early-init iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice simple cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 552105 260802)  (symbols 48 30739 3)  (strings 32 145715 35356)  (string-bytes 1 4211779)  (vectors 16 50703)  (vector-slots 8 888993 274160)  (floats 8 371 1031)  (intervals 56 1767 509)  (buffers 992 17)) From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 13 02:29:05 2022 Received: (at control) by debbugs.gnu.org; 13 Apr 2022 06:29:05 +0000 Received: from localhost ([127.0.0.1]:51361 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1neWUz-0000RX-A1 for submit@debbugs.gnu.org; Wed, 13 Apr 2022 02:29:05 -0400 Received: from mout.gmx.net ([212.227.17.20]:44363) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1neWUx-0000R1-Ue for control@debbugs.gnu.org; Wed, 13 Apr 2022 02:29:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1649831337; bh=6KY+icubXJDiBNJtaDYm/yWTIp0tAAjqXQmQxqkKxQM=; h=X-UI-Sender-Class:Date:To:From:Subject; b=ZrCsz2qCREZWQ9U5T/74uykRLLTOupstryErJw/4XZMixYlIjprbrZDhDknIKurdK pXw+9QKSMtNOFdjluGgl3zl8ZJJBvN6UV5T9drhBVG+w7lTHfyj+5Vg1KYP+f2hAOc Lo9VipYeAmenH3OaKbsoZDSQXkn6MFAWlrcV8/RQ= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([213.220.156.81]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M9Fnj-1nYlLC1Y6Z-006Nf0 for ; Wed, 13 Apr 2022 08:28:57 +0200 Date: Wed, 13 Apr 2022 08:28:56 +0200 Message-Id: <8735iho5sn.fsf@gmx.de> To: control@debbugs.gnu.org From: Michael Albinus Subject: control message for bug #54885 X-Provags-ID: V03:K1:/+zVaHSExO6kkRbPk4gk+x2cfIC7x7XEnGW5nJwBeB7DH3vN71O /jvVV8ryelYpLZTcRIh3qQJ6llOzIGAhbLESkyLY9CxiQATNTEV3C5MxOaDy1aOT9e1mQUS 7imAssOsMT5nFGZQP9K/jUAX8Lentl5asDj8dtyZAblXcPQh+0+oaciVvoIU1bUeOKMrMDs EtTZP3g5owenBcl7ANZYA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:1z6+GT4h5Zc=:IsK1eWOysGoZ8uE9Ol/Zf1 7GQJSLcwshvUihG+FjfqrGn46x6wylTMUMuHKIFaieId7JYWZz/eJXzCklBrLZCbZaPGJwspN S4KOslZYe/8PkceQ5RBlOIvQVianD4VJA7t48C5vFLMou+QlaewQm0H5sJ+8NCf+NIuEzLDg2 AEd3swiASgyDz2WuKI45rZweILwN3tJDL+KP8lL2FTcjXkEQ/NjLqkkTblnx4o5F6bgJrhLgh LSitLLf3+RduDUtGGeZMsnjfQtM69ru00WlDm1RNOM+tvncGVTh6O+auQzz84qFoI6ZwuJSL6 8EpN+OMHb/ANSAxC+OAD2P4FOdLxHrT6TOCo/v24eQldXaqXFu6W1tP2rF3dgmscZObT8078y 9GiKOrLt5rRLhMVXL8+69UMQAqbitSOkdLimd+mRjKTh0mUrogfn8RXe1/B4bqoiS4SqEx6aF cp2+cfqunEoiqM4PzIGiNVyhd3IGspw9T4L4+FkjwRg1QU4yrB7gVzMxS1aITwLHdNNOYB7Ps 5h28y1BE7ZObImjIFZWmjDmgiiG7Ve1e7Wh1uDDmCgHGnwJkXJOKAJrahtP/wKGk15TkMvL1U HBWD9IXjsPXUjzjqMboCxlTebZsoeD64jZBYkNQEvDi3h+3C0HAIcJynilybmyrRG4jtfbPU1 pRDESC3BWrnh63uSFVyU9OYawOPlqqBL8C7UYDLki/Ggk1YfD3Dm7fDeT6Dca99ZfDb+RY4Qn nlq6dvFKG5NfxZz7xafAlu9w3OT3N5PWWNzjS4IYMRkSvXRb4lhSa+OF3zTEY50dQjw/BZbtp ykzMIU3ypNvNicuoxCAxDFLkbtlcqT5/BS3C8McdAgV/KQcy1+cpfmCsHuqWk5kgHT1oV0b7C +QUAeFqmOfHvRYowF3U08U5/F99W3jLioFirx5tRaT0CgbLw1lvCSEWYw+5d24wZAiZkrqmCQ rGXrHIWJi/YD922Mdza6+vI9dDvC0ySydXkPexSQ/dTNb7hxF+HPje1oILgwAumANQk8g13hL L+ZAJMiAcyQRbneUKTzjpQjrcTxsOfwVzPG6aWLSOxjdF8ahPI7t9oKiZFIDtLgoM0OASVPNF jQO14jXVbPKKsw= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.7 (-) severity 54885 wishlist quit From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 13 03:14:13 2022 Received: (at 54885) by debbugs.gnu.org; 13 Apr 2022 07:14:13 +0000 Received: from localhost ([127.0.0.1]:51420 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1neXCf-0008Ci-AF for submit@debbugs.gnu.org; Wed, 13 Apr 2022 03:14:13 -0400 Received: from mout.gmx.net ([212.227.15.15]:58857) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1neXCZ-0008CP-U7 for 54885@debbugs.gnu.org; Wed, 13 Apr 2022 03:14:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1649834041; bh=oEdVm3zu/shcOXX/nzapuj0l1Pl0BFqDtrO1VZOIDXI=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=H/NUdrpQUsDkmD2rm6PYUNpvgW6kVm5IU5fle3ZlNKXnYUQWzsiQ+cl+OF8iyhqmG G08TZLkjYgHslCgmZzxccnDt7M69ai4jBFMlQ9ZZbS6gP8j3BIFJqHqkHolP3AtDEJ q2vvYZmwA/EPMucCuFary2KlJWOp2cfIqkl8GtUk= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([213.220.156.81]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N2E1M-1o5W2304OE-013hKW; Wed, 13 Apr 2022 09:14:01 +0200 From: Michael Albinus To: Bartosz =?utf-8?Q?Kaczy=C5=84ski?= Subject: Re: bug#54885: 29.0.50; Tramp completion support for top-level sshconfig include References: <2404f136-515e-d017-72ac-0391bd5abcb6@asterio.cloud> Date: Wed, 13 Apr 2022 09:13:59 +0200 In-Reply-To: <2404f136-515e-d017-72ac-0391bd5abcb6@asterio.cloud> ("Bartosz =?utf-8?Q?Kaczy=C5=84ski=22's?= message of "Tue, 12 Apr 2022 15:53:08 +0200") Message-ID: <87y209mp54.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:ijynbsS4TQzzmCRg+vEktU2o9Q6H34LHZn+dbmVZ+Nmw4qC1xvi KuX19F2PiszBKuiGQEVQMC7jsnson1WDT55UtKwJyIEN0M17HSP9WUZeQs4D6UqPO9ZIWNj +pt/ZwVUxos2fxCDBdwHgwpQqMEjPe/vURWn47d/W1I7FD48+JlZXbvRKBtn3FOARVpQA6E lxDQMI56vAp+0a9Kn4KuA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:G+T6D9XBQxw=:3ivVHNjGuDSFb5dl2G4Aqy oDN0RLqBAMCPUO2Kp7VrsXxUkqWk+kSwpW5pTdNfEmxjqJtqMLjKPpEgZw61/PDowMNjW3lIW SI1mN9TDn1pavnJl2uF9kQzgzfg+w3wI3MgKYjq4ULQ21YU5mvzCm2o5SuckTGy0SGruQelOB TXqqZQj9zx1UIqfY6otsTbcTtdh8U/KmA4+llL9qCXwd4jgb8GSpO+te6006yvqpgWvjvcBp4 ie1F/x0p68Bw4RztXx+246YPeK05VKTkhIP7AAGFe77tE4xx+CkJXE72ETtoc3iLhdH8xE4FZ ZjPNsY9Ba1gD6RAV0PKILWSF+DWASVy/H7TaqxG+3GLHA3ZB9MZxE7ONUQi284hcDT0O6zQT5 5xCYZAUwNTaWa/kgY38X5hgss0B/g3+HbPesON5PngtplxKxqH1JWII8kdgF+jeaHlKbk2QHO sIgFxSKCXP0gJJbh41H5zlXSFGbuDUlZPZL6NxpTVVg4YR2HgDlUpObPdETXXqcjwNdS/cuzr wrv6LEuJyAP8LBFuOsQpIs+fxmLfxGZehQKBv75ryrlI+jny9bohoz1OT1DqrLRfDRPkbLnjs GR6Jm2pQoh7k+hsc58aHbxApOQEEAWdQsXSt7JEXsUyMcn8MXCHMGoM4Gr5pVDhKMePkGVCMW frhxjuwTSPVr/LVZBp4Qtza+m9eAZ+Hef8+I+jodTxw47leWGjQf0fLMd5/UlmoIK08GgPDIl HETpftCr/XETXxkiuu/iFXMpToj9attqBANHBo/8fFl7WTM5Rmwvv5eC11n1kwvsdAN5c4so9 nn1Yfo1T0MsEWWMk8+5O1V64CjSHuaZpO0Z/3oRWKDojTNkomlTySVHfppPJy/v/u7TSEiSVA bsLkUtxEAO2yHLAvdTLVTRbnKHA6U/jArY4XRym6hdeLbKyNVqEwcauJYdoQGfmzmCQ7mRdnZ 8ybUno17f3Qh6sJrMswCmsupQoN+4VgpnqkJuDkFUfFZluWFkpwDkgFPDPXIqBM23MdEP8r0X 8Wnm2RlQBsO6je0bgt5JUl4QLK3a8shNJv2n4X4mI3d1d8pFOjfzYvCPVeeBqSvvgGdeK6Mdm c5mmX/BUMvrpBE= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 54885 Cc: 54885@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.7 (-) Bartosz Kaczy=C5=84ski writes: Hi Bartosz, > Hi, I noticed that TRAMP hostname complation doesn't support my > top-level sshconfig like below: > > tree ~/.ssh/conf.d/ > /home/bk/.ssh/conf.d/ > =E2=94=9C=E2=94=80=E2=94=80 domainX > =E2=94=9C=E2=94=80=E2=94=80 domainY > =E2=94=94=E2=94=80=E2=94=80 personal > > My ~/.ssh/config contains only one line > > Include conf.d/* > > and it's work perfectly from the shell by Emacs can't parse this > Include directive. It would be very useful enhancement if the built-in > completion frameworks (I use icomplete with vertical mode) can handle > that structure which I first saw on counsel-tramp package(1). > > 1. https://github.com/masasam/emacs-counsel-tramp#support-for-top-level-s= shconfig-include Tramp doesn't handle sshconfig includes. However, you can emulate it yourself with the following snippet in your .emacs (untested): --8<---------------cut here---------------start------------->8--- (defvar my-tramp-completion-function-alist-ssh nil) (dolist (file (directory-files "~/.ssh/conf.d/" 'full directory-files-no-do= t-files-regexp)) (add-to-list 'my-tramp-completion-function-alist-ssh `(tramp-parse-sconfig ,file))) (tramp-set-completion-function "scp" tramp-completion-function-alist-ssh) (tramp-set-completion-function "ssh" tramp-completion-function-alist-ssh) --8<---------------cut here---------------end--------------->8--- Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 13 10:44:31 2022 Received: (at 54885) by debbugs.gnu.org; 13 Apr 2022 14:44:31 +0000 Received: from localhost ([127.0.0.1]:53559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1neeEQ-0002zS-PX for submit@debbugs.gnu.org; Wed, 13 Apr 2022 10:44:30 -0400 Received: from mout.gmx.net ([212.227.17.21]:49641) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1neeEP-0002zE-7q for 54885@debbugs.gnu.org; Wed, 13 Apr 2022 10:44:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1649861062; bh=PDIh1wWkKrv5x+bZcPLxN6P+5zIJxW7qrdmc8M/nfJg=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=L8goGDt/JrkgsaF/vzh4TYOCYWFEt7fcNotQ8C98imcDcs/205TH4myMwbsVfY1y8 6Tj1vBDWtOBWZOhD4Q+P+JmjIg+ODG2rdy7W0YTqMILcfpBXEQzjhl8u8oWvOFxO+4 otU55ifBX17V4cVUAnDV4UV9xqhBO/wjUjP6IspU= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([213.220.156.81]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MC34X-1noneN11g5-00CNqC; Wed, 13 Apr 2022 16:44:22 +0200 From: Michael Albinus To: Bartosz =?utf-8?Q?Kaczy=C5=84ski?= Subject: Re: bug#54885: 29.0.50; Tramp completion support for top-level sshconfig include References: <2404f136-515e-d017-72ac-0391bd5abcb6@asterio.cloud> <87y209mp54.fsf@gmx.de> Date: Wed, 13 Apr 2022 16:44:20 +0200 In-Reply-To: <87y209mp54.fsf@gmx.de> (Michael Albinus's message of "Wed, 13 Apr 2022 09:13:59 +0200") Message-ID: <87tuaxm4aj.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:MCq01SsL44AKm40ImqvtPT2CK6sjNVDToDqch0uwR7f1kmByF6J VVNsF/VVUmDZ+lGjunOS5JN2HicAMx3gnl3CsMH19BpCSWNXQic24myVqko4XDh9lbdyTB+ TxUlr2F3LGZ5+iwN8qMiTEoNmdTLNQk8xGB/z7KfTlyzWXsu05JqUOuVKiw/lhweh0QfX0A QfOnIVi8np79P/n5mpIIw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:zqqNlY8XRoc=:TDJqIlj4VFAKGS6/iuk1yi 2UEJQxUT8UKgve7DEWi8lwMNpkJ/25U4Fqh8UzTRrLhcA8Y0A93oL8TWrfLHsov+jn85/6kXJ c6Fu/0jwhyN/OasJmY7IcwLtR2rtZnmHz8ly9rxcCgtFfa7daUmOlZFxLx6N42SlQij/9SYdv avfY09fQxi2bd2H6DVdykF+9KKmLhAm8wqtysQvUG2pFKYvqiAEg31PM9WdNewCe1lNPZCrxa 6Z72cCT7UIvQ3jNU76h2DyVh2pKulvndqneo2rsh/1ep4L3QwT3+r4/b7Yt0GZd1JSsoAEE0O 3x8WzMiU1dAWnz/L4mM3T1eCZZPe9vg+8ikhO+ZzpbQ4Oi3n+57Pq3mixkPZ70BlIbz63WZXr oqXtLCIWsDB7/TDJIng10D0j8o3XZapQ8WCXeQ+pXDeb37+w4jERxfQvLf/8jFcS+m3dsSIYp m3EFHKk5YkPpgcylkTWxMSe7MM6kJVgRUXf5tfz6ylFRX4a4qauZm1fkKSH32drzouQIKGqO7 QnsnwsP7iG8TNGyxuMBQa+1YC49ViB049cVEBa27lTGOrGJ8o4BWeMQ585AdqiIwyVCS/cWq1 2PaDjlk/wSwkIymY4b/s/8B2MxvTIc2UVrKpC4mat9psB8alFLIkf8TQoKgFpPB8yEbCSznO3 ElGupIfUPlnZmf79IIsaxp1H2ulebua2mZBAKa9RTgm8qknjsreVLW9eRsAKuhtgj3BRXrXZu TSxIyrlgnv33hi4Ajuh+nwuTwLMCz9E9Ww4nSlIGusLLK/gIrzahXUCfnimtJS7gdyJeBGNng L7f6qW1MRwcvgE7DoHGACG3iDtIS6o4jhMveZujt5AESGQg3K3BMDK0bZlUt2XEMCL5KhMmV2 nDCwrTGrbkGMqgGoJsFa9IICsHqoiriKaGpoON8D+0dYG1zRZc8vHL3Em3iDkEBlg6/i+1XVv Ee4GXSp0iaZ1vZg4gjwwCp2/RbFgKbIpjt0bkpOav6DHgAESIjMEEOe27QazQvSwUhDUeezGj XCyXQbtG5iZJXnaTW7jXdbn3iSbhq5+Z9uloPMY4sSYw8h7RrFqdcHqi3vaPd1ptXX2PVNCqu udg7cOSiXptXO4= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 54885 Cc: 54885@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.7 (-) Michael Albinus writes: Hi Bartosz, > Tramp doesn't handle sshconfig includes. However, you can emulate it > yourself with the following snippet in your .emacs (untested): Hmm, there was an error in the snipptet. I've reworked it, and added to the Tramp manual (pushed to master): --8<---------------cut here---------------start------------->8--- 4.18.1 Using ssh config include for host name completion -------------------------------------------------------- OpenSSH configuration files can use an =E2=80=98Include=E2=80=99 option for= further configuration files. Default TRAMP host name completion ignores this option. However, you can configure this yourself. Given, your =E2=80=98~/.ssh/config=E2=80=99 file contains the following = option: Include ~/.ssh/conf.d/* The following code snippet in your =E2=80=98.emacs=E2=80=99 uses all fil= es in that directory for host name completion: (tramp-set-completion-function "ssh" (append (tramp-get-completion-function "ssh") (mapcar (lambda (file) `(tramp-parse-sconfig ,file)) (directory-files "~/.ssh/conf.d/" 'full directory-files-no-dot-files-regexp)))) This code snippet does it for the =E2=80=98ssh=E2=80=99 method. If you = replace "ssh" by "scp", it does it also for that method (or any other method you like). --8<---------------cut here---------------end--------------->8--- Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 13 10:50:03 2022 Received: (at control) by debbugs.gnu.org; 13 Apr 2022 14:50:03 +0000 Received: from localhost ([127.0.0.1]:53570 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1neeJn-0003BO-20 for submit@debbugs.gnu.org; Wed, 13 Apr 2022 10:50:03 -0400 Received: from quimby.gnus.org ([95.216.78.240]:59012) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1neeJk-0003An-WA for control@debbugs.gnu.org; Wed, 13 Apr 2022 10:50:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=NV5bzZu376EDUiZKlcFLedjj67jlh/jG+8pFcnBZnmg=; b=YUkjc9FqauQt/KmTX827IUSD/7 9jCIziAqckCh/vXkKmM2QDteS3K054OJ19CjGrH+KM7amzDcKXFXZxgHcV0zd9uK9BOudftc1mtvd MYaVyfOYcv9T3F/Jp4wDDMsP6YkPq0CtjbrFWt0qT2E5X1d6kuoBqFs5tM1aPR07flgA=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1neeJc-0004qa-Mb for control@debbugs.gnu.org; Wed, 13 Apr 2022 16:49:54 +0200 Date: Wed, 13 Apr 2022 16:49:52 +0200 Message-Id: <87sfqhnilr.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #54885 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 54885 + moreinfo quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -3.3 (---) tags 54885 + moreinfo quit From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 13 11:29:53 2022 Received: (at 54885-done) by debbugs.gnu.org; 13 Apr 2022 15:29:53 +0000 Received: from localhost ([127.0.0.1]:53652 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1neewL-0006QO-BT for submit@debbugs.gnu.org; Wed, 13 Apr 2022 11:29:53 -0400 Received: from mout.gmx.net ([212.227.17.20]:60135) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1neewJ-0006Q7-FU for 54885-done@debbugs.gnu.org; Wed, 13 Apr 2022 11:29:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1649863784; bh=jc6APBXyD1AHmXOPWkmfy7+yEb6hTB1JYQd1uqrqEZM=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=Pp5kTuBBoOPXgJW/hH968yEOPFFlrn+4xBr7Z8Nlddjtf1q6OGiPHOU6Ri51ym5nB JImQc4JlC//dfw9yYkue7KhEnFpOj3ZiVa5RAIya72vBdosc5dngdJSJf4ZXbwcKfU LPqN3Agd5LLICkgMPXpibw8qJEemCcyRKNjILqsw= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from gandalf.gmx.de ([213.220.156.81]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MfYLQ-1oBWqm1v32-00fwIt; Wed, 13 Apr 2022 17:29:44 +0200 From: Michael Albinus To: Bartosz =?utf-8?Q?Kaczy=C5=84ski?= Subject: Re: bug#54885: 29.0.50; Tramp completion support for top-level sshconfig include References: <2404f136-515e-d017-72ac-0391bd5abcb6@asterio.cloud> <87y209mp54.fsf@gmx.de> <87tuaxm4aj.fsf@gmx.de> <346df59f-123e-a194-f784-d291c3355f78@asterio.cloud> Date: Wed, 13 Apr 2022 17:29:42 +0200 In-Reply-To: <346df59f-123e-a194-f784-d291c3355f78@asterio.cloud> ("Bartosz =?utf-8?Q?Kaczy=C5=84ski=22's?= message of "Wed, 13 Apr 2022 17:22:09 +0200") Message-ID: <87fsmh9f2x.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:PG2dWDhsEef015U50SgUeU1potSWlcE+RCz1GTxkax+W9x+pnaq ybnPJxMda7XKeMfam327OmDG3OW80SNfn9wSIje+U82bDVNO6wDLQ4vms2iEm0ZAiclt2oR vSBcacNUsrlT2RMmW6lKBsI7ub1ZPNr/nihqIlU8AB0foYl7zUq2rASh1+vGqod2NPF9crT FHiBH2jSEM3hDm/S6uBdw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Gbh0lUXn1G0=:hPKStiuxa4wu/P7zPI2AXA lmprboDA8xGw93BghVib7O9Ie/pPVZpwBf1v2B6LrUFIkt3vZQmv44stDQp/zFRZj6lTQdZCU ZNFmTClLV1zccQzKEcPTljq9t3VSweqezGjHr9rLKnd8+E0eH1ICfVlk6rqoKo6+q61O5vcs9 kIEGzG1JlfmGH3yyaFevKN51iw3ThJUVBSnOhwCGmn6yYHaK80QxfTa8ylc8GwEMHg8xuNAmQ 3EMCtYZXgz8M+LGxdNVvoVHPKb8eu+p30KUdYHHo7N+7Kjhx1Qea6WHr8ANlZUUQOMYYgYK4/ YFExdb6uIcVFwuENpLKF98bwAy+9oLFgnlMH1qeqSfaASyXU0yTrtG5VXR9VTqiN4kwuSlSEO Qb3qhsuasE8kmbm5igl8NxE6yuxbnt3Kx8azprUgBA2XvD+/KIzOCBp2Oe2sA7ttYMaChO885 1rzeLe6Oz8QkZjn4cPE8R5I418UCCxb3OFNTDnNkg/iq/aNqjFXd2pt4Iv48k693v85xazEim zxkMjX4Vlf4eQ3eQ+kp7VsPXAtfKmAg/at1a3npR9sOF8HuQCGo82y2JNjRuhfTo1F70SN+5i b29RjaS8DcXCEKYduXS8xZLzjovMOHWOtiY0ESy6aFaQyTR9KCA0HYNVTzUuTZpUaYwp/4vrk StRoWT8Sm0auaCDZLqOa7jdCu+SzYo/aIW+wAZank54pKN5BYbQ+bHlIGkVG6pYTfbko1Tpgz GInR+EYeMKvufMY7nKxyoPw9TiMzu+qrlZ75JxUVpASbp4ot+4mCveVD3mUeiikVoJW5H5BNb IdXm7BHwEECl4ibrZlqqbOB5igiaOjhe9OGll87QsYMQISQGJnFsy3cri0m0DTATlG0FUlR58 BZU5yRdys3i7yyFHoQAPnydz1G4v6p6qtsPd0ZyCgP9Pk8pVQw7yAe2piSWeoymEAfddPje/n mEk1Xj6U/O6/CraEOhuJf1KhjLELqWTmQNz0BDHwlR6upa21xHnV06vds3wDlNPXAulVJ858R FCva68U9MvXerPdgYJBSOVDK4StUQTaWdgjQTqHoaj4C6dnbDPOFBdaBUjMhs3GqVfpspyZkg Ml0EfGQBYBeYAg= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 54885-done Cc: 54885-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.7 (-) Version: 29.1 Bartosz Kaczy=C5=84ski writes: > Hi Michael, Hi Bartosz, > thank you. These few lines made my work lot easier and it's huge > improvement. Thanks for the feedback, I'm closing the bug. > Best regards, Bartosz. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 13 11:30:58 2022 Received: (at 54885) by debbugs.gnu.org; 13 Apr 2022 15:30:58 +0000 Received: from localhost ([127.0.0.1]:53665 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1neexN-0006UP-6k for submit@debbugs.gnu.org; Wed, 13 Apr 2022 11:30:58 -0400 Received: from relay2-d.mail.gandi.net ([217.70.183.194]:63261) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1neep0-0006EK-04 for 54885@debbugs.gnu.org; Wed, 13 Apr 2022 11:22:18 -0400 Received: (Authenticated sender: bk@asterio.cloud) by mail.gandi.net (Postfix) with ESMTPSA id 0A36C40005; Wed, 13 Apr 2022 15:22:10 +0000 (UTC) Message-ID: <346df59f-123e-a194-f784-d291c3355f78@asterio.cloud> Date: Wed, 13 Apr 2022 17:22:09 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.8.0 Subject: Re: bug#54885: 29.0.50; Tramp completion support for top-level sshconfig include Content-Language: en-US To: Michael Albinus References: <2404f136-515e-d017-72ac-0391bd5abcb6@asterio.cloud> <87y209mp54.fsf@gmx.de> <87tuaxm4aj.fsf@gmx.de> From: =?UTF-8?Q?Bartosz_Kaczy=c5=84ski?= In-Reply-To: <87tuaxm4aj.fsf@gmx.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 54885 X-Mailman-Approved-At: Wed, 13 Apr 2022 11:30:54 -0400 Cc: 54885@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -1.7 (-) Hi Michael, thank you. These few lines made my work lot easier and it's huge improvement. Best regards, Bartosz. On 4/13/22 16:44, Michael Albinus wrote: > Michael Albinus writes: > > Hi Bartosz, > >> Tramp doesn't handle sshconfig includes. However, you can emulate it >> yourself with the following snippet in your .emacs (untested): > Hmm, there was an error in the snipptet. I've reworked it, and added to > the Tramp manual (pushed to master): > > --8<---------------cut here---------------start------------->8--- > 4.18.1 Using ssh config include for host name completion > -------------------------------------------------------- > > OpenSSH configuration files can use an ‘Include’ option for further > configuration files. Default TRAMP host name completion ignores this > option. However, you can configure this yourself. > > Given, your ‘~/.ssh/config’ file contains the following option: > > Include ~/.ssh/conf.d/* > > The following code snippet in your ‘.emacs’ uses all files in that > directory for host name completion: > > (tramp-set-completion-function > "ssh" (append (tramp-get-completion-function "ssh") > (mapcar (lambda (file) `(tramp-parse-sconfig ,file)) > (directory-files > "~/.ssh/conf.d/" > 'full directory-files-no-dot-files-regexp)))) > > This code snippet does it for the ‘ssh’ method. If you replace > "ssh" by "scp", it does it also for that method (or any other method > you like). > --8<---------------cut here---------------end--------------->8--- > > Best regards, Michael. From unknown Sat Sep 20 13:35:44 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 12 May 2022 11:24:09 +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