all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Danny Freeman <danny@dfreeman.email>
To: emacs-devel@gnu.org
Subject: [ELPA] New package: jarchive
Date: Sat, 12 Nov 2022 14:39:16 -0500	[thread overview]
Message-ID: <87mt8waqo2.fsf@dfreeman.email> (raw)

[-- 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

                 reply	other threads:[~2022-11-12 19:39 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87mt8waqo2.fsf@dfreeman.email \
    --to=danny@dfreeman.email \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

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

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.