unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* [ELPA] New package: breadcrumb.el
@ 2023-09-04 20:34 João Távora
  2023-09-04 20:47 ` Philip Kaludercic
  2023-09-05 15:58 ` Jonas Bernoulli
  0 siblings, 2 replies; 15+ messages in thread
From: João Távora @ 2023-09-04 20:34 UTC (permalink / raw)
  To: emacs-devel

Hi all

I'd like to add my package "breadcrumb" to GNU ELPA.

Breadcrumbs are a a "header-line" indication of where you are in a large
project, both in terms of "which file"and "where point is within a
file".  You turn this on with breadcrumb-mode.

Here's a link to the project (which has a screenshot)
https://github.com/joaotavora/breadcrumb

breadcrumb.el uses information derived from existing Emacs libraries
imenu.el and project.el.  It has some points in common with
"which-func.el" but is simpler (and faster).

You don't really have to put "breadcrumbs" in the header-line (I don't)
so the package also come with some lower-level utils so you can plug this
into mode-line-format however you see fit.

I created this package some time ago to answer some common feature
requests for Eglot, but it turned out somewhat more generic and works
nicely with or without Eglot.  I recently cleaned it up a little and
implemented some pendingfeature requests like faces and mouse stuff.

There are a few few TODOs/FIXMEs to help out with, of course.

Here's the patch for elpa.git

diff --git a/elpa-packages b/elpa-packages
index 7bbf35a..cfceb7e 100644
--- a/elpa-packages
+++ b/elpa-packages
@@ -99,6 +99,9 @@
  (bnf-mode		:url "https://github.com/sergeyklay/bnf-mode")
  (boxy			:url "https://gitlab.com/tygrdev/boxy")
  (boxy-headings		:url "https://gitlab.com/tygrdev/boxy-headings")
+ (breadcrumb		:url "https://github.com/joaotavora/breadcrumb"
+                        :readme "README.md"
+                        :ignored-files ("screenshot.png"))
  (brief			:url nil)
  (buffer-env		:url "https://github.com/astoff/buffer-env")
  (buffer-expose		:url "https://github.com/clemera/buffer-expose")




^ permalink raw reply related	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2023-09-05 21:35 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-04 20:34 [ELPA] New package: breadcrumb.el João Távora
2023-09-04 20:47 ` Philip Kaludercic
2023-09-04 20:56   ` João Távora
2023-09-05  6:21     ` Philip Kaludercic
2023-09-05  9:16       ` João Távora
2023-09-05 10:16         ` Philip Kaludercic
2023-09-05 10:22           ` João Távora
2023-09-05 15:58 ` Jonas Bernoulli
2023-09-05 16:41   ` João Távora
2023-09-05 16:54     ` Sebastian Miele
2023-09-05 16:55     ` Philip Kaludercic
2023-09-05 17:00       ` João Távora
2023-09-05 17:39         ` Philip Kaludercic
2023-09-05 17:42           ` João Távora
2023-09-05 21:35     ` Jonas Bernoulli

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).