From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Danny Freeman Newsgroups: gmane.emacs.devel Subject: [ELPA] New package: jarchive Date: Sat, 12 Nov 2022 14:39:16 -0500 Message-ID: <87mt8waqo2.fsf@dfreeman.email> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34346"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Nov 12 21:01:50 2022 Return-path: Envelope-to: ged-emacs-devel@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 1otwhK-0008gS-KY for ged-emacs-devel@m.gmane-mx.org; Sat, 12 Nov 2022 21:01:50 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1otwgp-0000pT-V9; Sat, 12 Nov 2022 15:01:19 -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 1otwgk-0000p2-Tl for emacs-devel@gnu.org; Sat, 12 Nov 2022 15:01:16 -0500 Original-Received: from out0.migadu.com ([94.23.1.103]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1otwgi-00030m-O7 for emacs-devel@gnu.org; Sat, 12 Nov 2022 15:01:14 -0500 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dfreeman.email; s=key1; t=1668283265; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=9asnu4SZ41rw6srj53Y4E9d8bZz6PQ02P5C/vuewoFM=; b=o4Yd26nWhvHrBB7Gly6rSSNtZrjfGIkebLXAvAm0hpC63r+dwMwCcAchZlfjPPuj1TgU4/ bGDFxwU+VvLLNhe0Rx/9BhU8zFecRbUdwVs7HIHm+7ukJKP9iPtmCZ+STGq2KI4feKIUJz dVEhy6tjwA+mwa/8VZ6ncQzP6sYypMY= X-Migadu-Flow: FLOW_OUT Received-SPF: pass client-ip=94.23.1.103; envelope-from=danny@dfreeman.email; helo=out0.migadu.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:299677 Archived-At: --=-=-= Content-Type: text/plain Hello, I would like to submit a new package to elpa called "jarchive". Jarchive extends Emacs to allow navigation into JVM project dependencies located within .jar file archives. It is intended to be paired with lsp clients like eglot while connected to language servers for JVM languages. With this package installed and eglot running, using commands like `xref-find-definitions' on symbols defined in jars will jump to a new buffer containing the contents of the archived file. Without this package, Emacs opens up an empty buffer instead of the intended source file. The package can be found here: https://git.sr.ht/~dannyfreeman/jarchive I've tried my best to make sure everything is up to snuff. - package-lint-current-buffer does not report errors - checkdoc passes - copyright notice in the file is assigned to FSF - copyright papers signed I also have a patch that adds a new entry to the `elpa-packages` file in the elpa repository, but that's the most I can do since I don't have any kind of access to the remote repo. See attached! --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-elpa-packages-jarchive-New-package.patch Content-Description: jarchive package patch for elpa repository >From 69138677077087d54cf0d4679f2f76f87e1fe328 Mon Sep 17 00:00:00 2001 From: dannyfreeman Date: Sat, 12 Nov 2022 14:47:28 -0500 Subject: [PATCH] * elpa-packages (jarchive): New package --- elpa-packages | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/elpa-packages b/elpa-packages index 412e266..10de5c9 100644 --- a/elpa-packages +++ b/elpa-packages @@ -409,6 +409,11 @@ ("ivy-hydra" :url "https://github.com/abo-abo/swiper") ("ivy-posframe" :url "https://github.com/tumashu/ivy-posframe" :auto-sync t) + ("jarchive" :url "https://git.sr.ht/~dannyfreeman/jarchive" + :auto-sync t + :readme "README.md" + :news "CHANGELOG.md" + :ignored-files ("LICENSE")) ("javaimp" :url nil) ("jgraph-mode" :url nil) ("js2-mode" :url "https://github.com/mooz/js2-mode.git" -- 2.38.1 --=-=-= Content-Type: text/plain Let me know if there is something I missed, or if there are any questions I can answer. Thank you! -- Danny Freeman --=-=-=--