From d54e153220ba5060cb57d5467a721b251f2a4023 Mon Sep 17 00:00:00 2001 From: Carlo Zancanaro Date: Wed, 6 Nov 2019 07:41:35 +1100 Subject: Add emacs-navigel --- emacs.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/emacs.scm b/emacs.scm index 3f440bc..b1daa25 100644 --- a/emacs.scm +++ b/emacs.scm @@ -354,3 +354,40 @@ Plantuml is an open-source tool in java that allows to quickly write : - state diagram - object diagram") (license #f))) + +(define-public emacs-navigel + (package + (name "emacs-navigel") + (version "20190828.449") + (source + (origin + (method url-fetch) + (uri (string-append + "https://melpa.org/packages/navigel-" + version + ".el")) + (sha256 + (base32 + "050gi4a4cz4bxjrdvs6jpymkk6glnbv3aw7pvibpbij8c0f3z69m")))) + (build-system emacs-build-system) + (propagated-inputs + `(("emacs-tablist" ,emacs-tablist))) + (home-page + "https://gitlab.petton.fr/DamienCassou/navigel") + (synopsis + "Facilitate the creation of tabulated-list based UIs") + (description + "This library makes it simpler for Emacs Lisp developers to define +user-interfaces based on tablists (also known as tabulated-lists). +Overriding a few (CL) methods and calling `navigel-open' is all +that's required to get a nice UI to navigate your domain objects +\(e.g., files, music library, database). + +Features include : + +- pressing RET to open the entity at point in another buffer; +- pressing ^ to open the current entity's parent; +- marking entities for bulk operations (e.g., delete); +- `imenu' support for quick navigation; +") + (license #f))) -- cgit v1.2.3