(epkg-add-org-header rows header)
up
Features provided by multiple packages
(let (alist)
(dolist (name (epkgs 'name ))
(dolist (feature (epkg-sql [:select feature :from provided
:where (and (= package $s1)
(isnull drop))]
name))
(setq feature (car feature))
(if-let ((elt (assq feature alist)))
(push name (cdr elt))
(cl-pushnew (list feature name) alist))))
(mapcar (pcase-lambda (`(, feature , package ))
(list feature package
(epkg-shelved-package-p (epkg package ))))
(mapcan (pcase-lambda (`(, feature . , providers ))
(and (> (length providers) 1 )
(list (list feature providers))
(mapcar (lambda (elt ) (list feature elt))
(sort providers #'string< ))))
(cl-sort alist #'string< :key #'car ))))
Feature (14) Package Shelved
clojure-mode-convert-collection-test clojure-mode
clojure-mode-convert-collection-test clojure-ts-mode
clojure-mode-cycling-test clojure-mode
clojure-mode-cycling-test clojure-ts-mode
clojure-mode-external-interaction-test clojure-mode
clojure-mode-external-interaction-test clojure-ts-mode
clojure-mode-font-lock-test clojure-mode
clojure-mode-font-lock-test clojure-ts-mode
clojure-mode-indentation-test clojure-mode
clojure-mode-indentation-test clojure-ts-mode
clojure-mode-refactor-add-arity-test clojure-mode
clojure-mode-refactor-add-arity-test clojure-ts-mode
clojure-mode-refactor-let-test clojure-mode
clojure-mode-refactor-let-test clojure-ts-mode
clojure-mode-refactor-rename-ns-alias-test clojure-mode
clojure-mode-refactor-rename-ns-alias-test clojure-ts-mode
clojure-mode-refactor-threading-test clojure-mode
clojure-mode-refactor-threading-test clojure-ts-mode
clojure-mode-safe-eval-test clojure-mode
clojure-mode-safe-eval-test clojure-ts-mode
clojure-mode-sexp-test clojure-mode
clojure-mode-sexp-test clojure-ts-mode
clojure-mode-syntax-test clojure-mode
clojure-mode-syntax-test clojure-ts-mode
clojure-mode-util-test clojure-mode
clojure-mode-util-test clojure-ts-mode
oauth2-auto oauth2-auto
oauth2-auto org-gcal
Packages with unsatisfied dependencies
(mapcan
(pcase-lambda (`(, name , class ))
(let (alist)
(pcase-dolist (`(, feature )
(epkg-sql [:select feature :from required
:where (and (= package $s1)
(isnull drop))]
name))
(if-let ((provider (epkg-provided-by feature)))
(when (epkg-sql [:select class :from packages
:where (and (= name $s1)
(= class 'shelved ))]
provider)
(push (list feature provider) alist))
(push (list feature nil ) alist)))
(mapcar (pcase-lambda (`(, feature , provider ))
(list name class feature provider))
(cl-sort alist #'string< :key #'car ))))
(epkgs [name class] [mirrored*]))
Package (9) Class Feature Provider
eev github lean4-mode
evil-textobj-tree-sitter github tree-sitter tree-sitter
flex-compile github slite
gleam-ts-mode github tree-sitter tree-sitter
gleam-ts-mode github tree-sitter-indent tree-sitter-indent
matlab-mode github semantic-dep
matlab-mode github semantic-format
matlab-mode github semanticdb
org-node github org-super-links
scopeline github tree-sitter tree-sitter
sdml-mode github tree-sitter tree-sitter
sdml-mode github tree-sitter-hl tree-sitter
sdml-mode github tree-sitter-indent tree-sitter-indent
symex github tree-sitter tree-sitter
symex github tsc tree-sitter
(epkg--sql-keep
(list name class
(and (epkg-get-recipe 'melpa name) " ✓" ))
[:select [name class]
:from packages
; ;:where (isnull commentary)
:where (and (isnull summary)
(not (= class 'builtin ))
(not (= class 'shelved )))
:order-by [(asc name)]])