emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NonGNU ELPA work


From: Philip Kaludercic
Subject: Re: NonGNU ELPA work
Date: Thu, 23 Sep 2021 22:51:39 +0000

It might be interesting to consider adding a few of these libraries to
NonGNU ELPA: https://www.emacswiki.org/emacs/DrewsElispLibraries

For them to be added to nongnu.git, we'd have to use the emacsmirror
(https://github.com/emacsmirror) repositories.

These seem interesting:

- bookmark+
* buff-menu+ 
* calendar+ 
* compile+
- dired+
* doremi
* grep+
* help+
* help-fns+
* highlight
* hl-line+
- icicles
* imenu+
* info+
* isearch+
* lacarte
* window+

There are two main issues:

1. The ...+ libraries tend to overwrite functions defined in Emacs
   itself. While from what I understand this is also the intention, it
   might be nice if this could be avoided.
2. The packages with an "*" have a version number set to 0. This
   indicates they shouldn't be released on the main archive.

I Cc'ed Drew to see if he is interested in cooperating.

Here is the (untested) diff of elpa-packages:

diff --git a/elpa-packages b/elpa-packages
index 1074f4c30..d8a4704d4 100644
--- a/elpa-packages
+++ b/elpa-packages
@@ -16,6 +16,12 @@
 
  ("bison-mode"         :url "https://github.com/Wilfred/bison-mode";)
 
+ ("bookmark+"  :url "https://github.com/emacsmirror/bookmark-plus";)
+
+ ("buff-menu+" :url "https://github.com/emacsmirror/buff-menu-plus";)
+
+ ("calendar+"  :url "https://github.com/emacsmirror/calendar-plus";)
+
  ("caml"               :url "https://github.com/ocaml/caml-mode";
   ;; The version 4.7.1 from Melpa-stable seems to correspond to
   ;; revision a9134009.
@@ -25,6 +31,8 @@
   :ignored-files ("clojure-mode-extra-font-locking.el" "doc" "test" "test.clj")
   :news "CHANGELOG.md")
 
+ ("compile+"   :url "https://github.com/emacsmirror/compile-plus";)
+
  ("crux"               :url "https://github.com/bbatsov/crux";)
 
  ("d-mode"             :url 
"https://github.com/Emacs-D-Mode-Maintainers/Emacs-D-Mode";
@@ -34,6 +42,10 @@
   :ignored-files ("test" "Cask" "Makefile")
   :news "CHANGELOG.md")
 
+ ("dired+"             :url "https://github.com/emacsmirror/dired-plus";)
+
+ ("doremi"     :url "https://github.com/emacsmirror/doremi";)
+
  ("editorconfig"       :url 
"https://github.com/editorconfig/editorconfig-emacs";
   :doc "doc/editorconfig.texi"
   :news "CHANGELOG.md"
@@ -78,6 +90,8 @@
 
  ("goto-chg"           :url "https://github.com/emacs-evil/goto-chg";)
 
+ ("grep+"              :url "https://github.com/emacsmirror/grep-plus";)
+
  ("guru-mode"          :url "https://github.com/bbatsov/guru-mode";)
 
  ("haml-mode"          :url "https://github.com/nex3/haml-mode";)
@@ -94,15 +108,25 @@
  ;;  ;; https://github.com/haskell/haskell-mode/releases/tag/17.2
  ;;  :version-map ((nil "17.2" "e72677668f5fc7cc148008e885a0f256e245dd43")))
 
+ ("help+"              :url "https://github.com/emacsmirror/help-plus";)
+
+ ("help-fns+"          :url "https://github.com/emacsmirror/help-fns-plus";)
+
+ ("highlight"  :url "https://github.com/emacsmirror/highlight";)
+
  ("highlight-parentheses"
   :url "https://git.sr.ht/~tsdh/highlight-parentheses.el";
   :branch "main"
   :readme "README.md")
 
+ ("hl-line+"           :url "https://github.com/emacsmirror/hl-line-plus";)
+
  ("htmlize"            :url "https://github.com/hniksic/emacs-htmlize";
   :ignored-files ("htmlize.el.html")
   :release-branch "stable")
 
+ ("icicles"            :url "https://github.com/emacsmirror/icicles";)
+
  ("idris-mode"         :url "https://github.com/idris-hackers/idris-mode";
   :ignored-files ("test-data" "Makefile" "documentation.tex" "logo-small.png"
                  "idris-tests*.el")
@@ -112,12 +136,20 @@
   :ignored-files ("test")
   :news "CHANGELOG.md")
 
+ ("imenu+"             :url "https://github.com/emacsmirror/imenu-plus";)
+
+ ("info+"              :url "https://github.com/emacsmirror/info-plus";)
+
+ ("isearch+"           :url "https://github.com/emacsmirror/isearch-plus";)
+
  ("j-mode"             :url "https://github.com/zellio/j-mode";)
 
  ("julia-mode"         :url "https://github.com/JuliaEditorSupport/julia-emacs";
   :ignored-files ("julia-mode-tests.el" "logo.png")
   :news "CHANGELOG.md")
 
+ ("lacarte"    :url "https://github.com/emacsmirror/lacarte";)
+
  ("lua-mode"           :url "https://github.com/immerrr/lua-mode/";
   :ignored-files ("test" "travis" "init-tryout.el"))
 
@@ -165,6 +197,8 @@
   ;; :dont-release "-dev\\'"
   )
 
+ ("mouse+"             :url "https://github.com/emacsmirror/mouse-plus";)
+
  ("multiple-cursors"   :url "https://github.com/magnars/multiple-cursors.el";
   :ignored-files ("features"))
 
@@ -239,6 +273,8 @@
  ("web-mode"           :url "https://github.com/fxbois/web-mode";
   :ignored-files ("issues" "tests" "run.sh"))
 
+ ("window+"            :url "https://github.com/emacsmirror/window-plus";)
+
  ("with-editor"                :url "https://github.com/magit/with-editor";
   :ignored-files ("htmlxref.cnf" ".travis.yml" ".mailmap" "Makefile")
   :doc "with-editor.texi")
-- 
        Philip Kaludercic

reply via email to

[Prev in Thread] Current Thread [Next in Thread]