unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* [ELPA] New package: jarchive
@ 2022-11-12 19:39 Danny Freeman
  0 siblings, 0 replies; only message in thread
From: Danny Freeman @ 2022-11-12 19:39 UTC (permalink / raw)
  To: emacs-devel

[-- Attachment #1: Type: text/plain, Size: 1049 bytes --]

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!


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: jarchive package patch for elpa repository --]
[-- Type: text/x-patch, Size: 826 bytes --]

From 69138677077087d54cf0d4679f2f76f87e1fe328 Mon Sep 17 00:00:00 2001
From: dannyfreeman <danny@dfreeman.email>
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


[-- Attachment #3: Type: text/plain, Size: 119 bytes --]


Let me know if there is something I missed, or if there are any
questions I can answer.

Thank you!
-- 
Danny Freeman

^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2022-11-12 19:39 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-12 19:39 [ELPA] New package: jarchive Danny Freeman

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).