From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#58790: Eglot URI parsing bug when using clojure-lsp server Date: Sat, 10 Dec 2022 18:45:20 +0100 Message-ID: <878rjf6tlb.fsf@gmx.de> References: <87k042tqze.fsf@dfreeman.email> <87fseqtpiu.fsf@dfreeman.email> <875yfm8lzf.fsf@gmail.com> <83wn82osoo.fsf@gnu.org> <871qq8xfzr.fsf@gmx.de> <87mt8uwo2q.fsf@dfreeman.email> <87zgcs6nvb.fsf@gmx.de> <87r0y3luad.fsf@dfreeman.email> <87iljf72ua.fsf@gmx.de> <87a64qykcf.fsf@gmx.de> <87v8nejy32.fsf@dfreeman.email> <87o7sl6awm.fsf@gmx.de> <87h6y7uioy.fsf@dfreeman.email> <87wn72ovn1.fsf@gmx.de> <87cz8tvh9q.fsf@dfreeman.email> <87h6y4pnqu.fsf@gmx.de> <87fsdntbpd.fsf@dfreeman.email> Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18821"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Felician Nemeth , 58790@debbugs.gnu.org, =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= , Dmitry Gutov , Eli Zaretskii , Stefan Kangas To: Danny Freeman Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Dec 10 18:46:44 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p43vu-0004by-D8 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 10 Dec 2022 18:46:42 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p43vN-00029O-3x; Sat, 10 Dec 2022 12:46:09 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p43vI-00028d-Lx for bug-gnu-emacs@gnu.org; Sat, 10 Dec 2022 12:46:05 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p43vI-0007Oz-DB for bug-gnu-emacs@gnu.org; Sat, 10 Dec 2022 12:46:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p43vI-0001Uf-8J for bug-gnu-emacs@gnu.org; Sat, 10 Dec 2022 12:46:04 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 10 Dec 2022 17:46:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58790 X-GNU-PR-Package: emacs Original-Received: via spool by 58790-submit@debbugs.gnu.org id=B58790.16706943325631 (code B ref 58790); Sat, 10 Dec 2022 17:46:04 +0000 Original-Received: (at 58790) by debbugs.gnu.org; 10 Dec 2022 17:45:32 +0000 Original-Received: from localhost ([127.0.0.1]:44149 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p43um-0001Sl-4S for submit@debbugs.gnu.org; Sat, 10 Dec 2022 12:45:32 -0500 Original-Received: from mout.gmx.net ([212.227.17.20]:35417) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p43ui-0001ST-QC for 58790@debbugs.gnu.org; Sat, 10 Dec 2022 12:45:30 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1670694321; bh=SBFv0AQS448EW/tvKMBVCVhCnmrvCDdx5bKfW9vIjds=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=GsHBdPcmlw9bahwlmN0iPN3vrps0jIm2Gzu0X3ygIMoxMGbn03is0XBtttzjdNFBu Ok3uXvlj2BGDYZ4Jct9Skg/vPh3OZS/bxLZlecYA6iVrJ757NAbUq64EUyq4cjd4Cq gY5+3GJrSCWd93ZhssQ6Eaar+nLgA0yn+U7sUGfpo9wytWDaun2oSCmqzfje0fSbdc YslN6dbaPMkyDj/092fjR+lKzEkAoxpC/AU1hYW7Z8wMv2L4B5x20e1tN2xDDL+f2k pH/bfMcIFBdoqzgtE2uma4o72/ekLju6Mm5D3U7oJQcIQV0foHyAs+PbZZc+EyRl6F 4t3CrEVaz8O8w== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from gandalf.gmx.de ([185.89.39.11]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MysW2-1oiQUN1fLW-00vyAr; Sat, 10 Dec 2022 18:45:21 +0100 In-Reply-To: <87fsdntbpd.fsf@dfreeman.email> (Danny Freeman's message of "Sat, 10 Dec 2022 12:21:18 -0500") X-Provags-ID: V03:K1:pOUZ2FoKBeK4Dn04JctaRmazJ3mK/SurGS6j0qwB80K1MkZtyo2 2IRRNd8JmPfrQttSTAI4xWyjM80ZFKrDp9DG3aDdCVRUPftkWD3dkdhtBUXjtwwjw/esrPI Xe3IJuBF2Wsww4C3FJbjxQZS8r2YmH4k0tXfQ1G6VxVU9CJ9A+v89fuOBUA876euvdlyCH+ j/4kW0uM8EYI/b0y44qaA== UI-OutboundReport: notjunk:1;M01:P0:yg8ijQTIfBc=;Pbjvj/Qy/vHRX+W9STl53xvpEaU Kq9iz8K6kCEpe9nuiHJLme6/0vOpFBStSlB7kcXFzjZFuEInYq1ns7CRYw3QWIAHHawQzfhtC dNKLAw/FqyUb0FQDAEJ3dAQL6eNhfqMGQP8tLs2t7XyA6/ngDxkgnhLFY5k8XQdvm2qIks7ZE mKqjNrLv/T6rtoVHh15H2LFtR8kpHOuDvo1LtidCwDbfdoHmYEF0suguGhR/xQCEi6pZH9dRW djFz2+NgqDILKCHyYgvsc6Dbb6F7Lt8W8YtEfzHdUphqy4NhFxxUiVftv6Pm2KxiC5MdVbHv/ I8N7jhYTA4+KesfWLHLwx8zjNnrX5NmIf/X94Maxw6ArEQJTJ0R9oamktb/Jbn+LnWw0OTMan Hh58qyA6oGFxHZqT08sn3g9axxxmOec1Ciho/7dkIQsM/I2P5Ora9MTTHIA3OqNzx6AzNPtPr Vg8hFqORZrgcVblP6wrqQKMPb04iu4z2/bgwRfNxef0gdXfirf+KdgEzfEB8gWdHNK9OvLeTu r6lXW5I0wVRXzGIGb20gQxDoZOtUyza4X0F79xqPY4VfVi7aDLbHG/9FqtgqTWOrDQ2AyQyFV AhPVLZpsAt1LRQJpxFRdFd4va2Z1FZtu4NrOTfg8u2MsFX9j09z1GqEXdqa5CqVAOHefDJXaT ADooOo9LrpukYL4MQn9g0RkYrWzmDvQy2PrlqNRjRFEZfFAFYF3ch5b5/UE2u3VDoHy0Pi4Yw h3XtxM177QcB+y0cN5+PdXdYED2kKn72mG+nXQEGlH+YhvvOnNETuFnLYYQiIdUU7KQ0ecMs X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:250534 Archived-At: Danny Freeman writes: Hi Danny, > Thanks for taking the time to explain more. I understand now, and have > enough information to re-create this scenario myself. Once I do that > I'll see how I can account for this scenario in jarchive. When I do I > will post an update. Just some random thoughts. In jarchive, I believe you have two options: - Use tramp-archive. This is restricted to local GNU/Linux systems(*), but it shall work out of the box. If you have a local jar archive, just map the file name to something like jar:file:///home/albinus/.m2/repository/org/clojure/clojure/1.10.3/cloju= re-1.10.3.jar!/clojure/core.clj =3D> /home/albinus/.m2/repository/org/clojure/clojure/1.10.3/clojure-1.1= 0.3.jar/clojure/core.clj Try it out, it will work out of the box :-) If the jar archive is located on a remote host, say /ssh:user@host:, just prepend that remote file name location: /ssh:user@host:/home/albinus/.m2/repository/org/clojure/clojure/1.10.3/c= lojure-1.10.3.jar/clojure/core.clj Try it out, it will work out of the box :-) - Use jarchive as it is, but on a local cop< if it is located on a remote host. If the jarchive is located on, /ssh:user@host:, copy it locally: (copy-file "/ssh:user@host:/home/albinus/.m2/repository/org/clojure/cloj= ure/1.10.3/clojure-1.10.3.jar" "/tmp/home_albinus_.m2_repository_org_clojure_clojure_1.10.3_c= lojure-1.10.3.jar" Let your jarchive file name handler run on this temp file /tmp/home_albi= nus_.m2_repository_org_clojure_clojure_1.10.3_clojure-1.10.3.jar!/clojure/= core.clj (*): There are plans to integrate libarchive(3) natively into Emacs. Then this would work on all systems. Best regards, Michael.