[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: package-vc support for :files keyword
From: |
Jonas Bernoulli |
Subject: |
Re: package-vc support for :files keyword |
Date: |
Wed, 20 Sep 2023 00:51:30 +0200 |
Tony Zorman <tonyzorman@mailbox.org> writes:
>> From what I understand, there is no technical necessity for this mode of
>> development? I wonder how difficult it would be to push for a
>> one-package-one-repo approach.
>
> This is not just for multiple packages in a single repository—at least
> one has to somewhat broaden what "multiple packages" means. Some
> packages include small shims for bigger projects, and inadvertently
> require them as dependencies. The original issue[1] on the
> vc-use-package repo mentions org-ql[2], more specifically its helm
> integration in the form of helm-org-ql.el. Some people might not want to
> pull down helm as a dependency just for one file that they are not going
> to use anyways.
>
> I'm not sure how common of a situation this actually is, but at least
> for the big completion frameworks—helm and ivy—it's not totally unheard
> of.
Here's a complete list for all of these packages that are available on
Melpa. Obviously not all of these pairings fall into the "foo and
helm-foo share a repository" category, but you can get an idea of what
other reasons exist for splitting a repository into multiple packages,
based on the names of the packages/libraries. I have included links to
the repositories, so you can quickly jump there, when only looking at
the names is not enough.
| Primary package (141) | Secondary package | Repository
|
|-------------------------+---------------------------------+----------------------------------------------------------------|
| 750words | ox-750words |
https://github.com/zzamboni/750words-client |
| ac-php | ac-php-core |
https://github.com/xcwen/ac-php |
| ac-php | company-php |
https://github.com/xcwen/ac-php |
| agda2-mode | annotation |
https://github.com/agda/agda |
| agda2-mode | eri |
https://github.com/agda/agda |
| ameba | flycheck-ameba |
https://github.com/crystal-ameba/ameba.el |
| axiom-environment | company-axiom |
https://bitbucket.org/pdo/axiom-environment |
| axiom-environment | ob-axiom |
https://bitbucket.org/pdo/axiom-environment |
| biblio | biblio-core |
https://github.com/cpitclaudel/biblio.el |
| bibtex-completion | helm-bibtex |
https://github.com/tmalsburg/helm-bibtex |
| bibtex-completion | ivy-bibtex |
https://github.com/tmalsburg/helm-bibtex |
| boa-ide | boa-mode |
https://github.com/boalang/syntax-highlight |
| bufler | helm-bufler |
https://github.com/alphapapa/bufler.el |
| button-lock | wiki-nav |
https://github.com/rolandwalker/button-lock |
| calfw | calfw-cal |
https://github.com/kiwanami/emacs-calfw |
| calfw | calfw-howm |
https://github.com/kiwanami/emacs-calfw |
| calfw | calfw-ical |
https://github.com/kiwanami/emacs-calfw |
| calfw | calfw-org |
https://github.com/kiwanami/emacs-calfw |
| cardano-tx | bech32 |
https://github.com/Titan-C/cardano.el |
| cardano-tx | cardano-wallet |
https://github.com/Titan-C/cardano.el |
| cardano-tx | cbor |
https://github.com/Titan-C/cardano.el |
| cardano-tx | ouroboros |
https://github.com/Titan-C/cardano.el |
| cardano-tx | readable-numbers |
https://github.com/Titan-C/cardano.el |
| cfn-mode | flycheck-cfn |
https://gitlab.com/worr/cfn-mode |
| chatgpt-shell | dall-e-shell |
https://github.com/xenodium/chatgpt-shell |
| chatgpt-shell | ob-chatgpt-shell |
https://github.com/xenodium/chatgpt-shell |
| chatgpt-shell | ob-dall-e-shell |
https://github.com/xenodium/chatgpt-shell |
| chatgpt-shell | shell-maker |
https://github.com/xenodium/chatgpt-shell |
| chronometrist | chronometrist-key-values |
https://codeberg.org/contrapunctus/chronometrist |
| chronometrist | chronometrist-spark |
https://codeberg.org/contrapunctus/chronometrist |
| circe | tracking |
https://github.com/emacs-circe/circe |
| citar | citar-embark |
https://github.com/emacs-citar/citar |
| clojure-essential-ref | clojure-essential-ref-nov |
https://github.com/p3r7/clojure-essential-ref |
| clojure-mode | clojure-mode-extra-font-locking |
https://github.com/clojure-emacs/clojure-mode |
| codesearch | projectile-codesearch |
https://github.com/abingham/emacs-codesearch |
| colorless-themes | lavenderless-theme |
https://git.sr.ht/~lthms/colorless-themes.el |
| colorless-themes | nordless-theme |
https://git.sr.ht/~lthms/colorless-themes.el |
| compile-multi | compile-multi-all-the-icons |
https://github.com/mohkale/compile-multi |
| compile-multi | compile-multi-embark |
https://github.com/mohkale/compile-multi |
| compile-multi | consult-compile-multi |
https://github.com/mohkale/compile-multi |
| copyit | copyit-pandoc |
https://github.com/zonuexe/emacs-copyit |
| crystal-mode | flycheck-crystal |
https://github.com/crystal-lang-tools/emacs-crystal-mode |
| ctl-mode | gs-mode |
https://github.com/yyr/emacs-grads |
| dash | dash-functional |
https://github.com/magnars/dash.el |
| datetime-format | timecop |
https://github.com/emacs-php/emacs-datetime |
| ddskk | ccc |
https://github.com/skk-dev/ddskk |
| ddskk | cdb |
https://github.com/skk-dev/ddskk |
| deferred | concurrent |
https://github.com/kiwanami/emacs-deferred |
| dired-hacks | dired-avfs |
https://github.com/Fuco1/dired-hacks |
| dired-hacks | dired-collapse |
https://github.com/Fuco1/dired-hacks |
| dired-hacks | dired-filter |
https://github.com/Fuco1/dired-hacks |
| dired-hacks | dired-hacks-utils |
https://github.com/Fuco1/dired-hacks |
| dired-hacks | dired-list |
https://github.com/Fuco1/dired-hacks |
| dired-hacks | dired-narrow |
https://github.com/Fuco1/dired-hacks |
| dired-hacks | dired-open |
https://github.com/Fuco1/dired-hacks |
| dired-hacks | dired-rainbow |
https://github.com/Fuco1/dired-hacks |
| dired-hacks | dired-ranger |
https://github.com/Fuco1/dired-hacks |
| dired-hacks | dired-subtree |
https://github.com/Fuco1/dired-hacks |
| dired-rsync | dired-rsync-transient |
https://github.com/stsquad/dired-rsync |
| distel-completion-lib | auto-complete-distel |
https://github.com/sebastiw/distel-completion |
| distel-completion-lib | company-distel |
https://github.com/sebastiw/distel-completion |
| dix | dix-evil |
https://github.com/unhammer/dix |
| dogears | helm-dogears |
https://github.com/alphapapa/dogears.el |
| dylan | dime |
https://github.com/dylan-lang/dylan-emacs-support |
| eclim | ac-emacs-eclim |
https://github.com/emacs-eclim/emacs-eclim |
| eclim | company-emacs-eclim |
https://github.com/emacs-eclim/emacs-eclim |
| el-secretario | el-secretario-elfeed |
https://git.sr.ht/~zetagon/el-secretario |
| el-secretario | el-secretario-mu4e |
https://git.sr.ht/~zetagon/el-secretario |
| el-secretario | el-secretario-notmuch |
https://git.sr.ht/~zetagon/el-secretario |
| el-secretario | el-secretario-org |
https://git.sr.ht/~zetagon/el-secretario |
| elfeed | elfeed-web |
https://github.com/skeeto/elfeed |
| elfeed-tube | elfeed-tube-mpv |
https://github.com/karthink/elfeed-tube |
| emacsql | emacsql-mysql |
https://github.com/magit/emacsql |
| emacsql | emacsql-pg |
https://github.com/magit/emacsql |
| emacsql | emacsql-psql |
https://github.com/magit/emacsql |
| emacsql | emacsql-sqlite |
https://github.com/magit/emacsql |
| emacsql | emacsql-sqlite-builtin |
https://github.com/magit/emacsql |
| emacsql | emacsql-sqlite-module |
https://github.com/magit/emacsql |
| embark | avy-embark-collect |
https://github.com/oantolin/embark |
| embark | embark-consult |
https://github.com/oantolin/embark |
| espotify | consult-spotify |
https://codeberg.org/jao/espotify |
| espotify | ivy-spotify |
https://codeberg.org/jao/espotify |
| esqlite | esqlite-helm |
https://github.com/mhayashi1120/Emacs-esqlite |
| evil | evil-test-helpers |
https://github.com/emacs-evil/evil |
| ewal | ewal-doom-themes |
https://github.com/cyruseuros/ewal |
| ewal | ewal-evil-cursors |
https://github.com/cyruseuros/ewal |
| ewal | ewal-spacemacs-themes |
https://github.com/cyruseuros/ewal |
| flutter | flutter-l10n-flycheck |
https://github.com/amake/flutter.el |
| flx | flx-ido |
https://github.com/lewang/flx |
| flycheck-aspell | flymake-aspell |
https://github.com/leotaku/flycheck-aspell |
| flyspell-correct | flyspell-correct-avy-menu |
https://github.com/d12frosted/flyspell-correct |
| flyspell-correct | flyspell-correct-helm |
https://github.com/d12frosted/flyspell-correct |
| flyspell-correct | flyspell-correct-ivy |
https://github.com/d12frosted/flyspell-correct |
| flyspell-correct | flyspell-correct-popup |
https://github.com/d12frosted/flyspell-correct |
| friendly-shell | friendly-remote-shell |
https://github.com/p3r7/friendly-shell |
| friendly-shell | friendly-shell-command |
https://github.com/p3r7/friendly-shell |
| frimacs | ob-fricas |
https://github.com/pdo/frimacs |
| fsharp-mode | eglot-fsharp |
https://github.com/fsharp/emacs-fsharp-mode |
| fuz | helm-fuz |
https://github.com/rustify-emacs/fuz.el |
| git-emacs | git-blamed |
https://github.com/tsgates/git-emacs |
| gitlab | helm-gitlab |
https://github.com/nlamirault/emacs-gitlab |
| gitlab | ivy-gitlab |
https://github.com/nlamirault/emacs-gitlab |
| go-mode | go-guru |
https://github.com/dominikh/go-mode.el |
| go-mode | go-rename |
https://github.com/dominikh/go-mode.el |
| groovy-mode | grails-mode |
https://github.com/Groovy-Emacs-Modes/groovy-emacs-modes |
| haskell-emacs | haskell-emacs-base |
https://github.com/knupfer/haskell-emacs |
| haskell-emacs | haskell-emacs-text |
https://github.com/knupfer/haskell-emacs |
| helm | helm-core |
https://github.com/emacs-helm/helm |
| historian | ivy-historian |
https://github.com/PythonNut/historian.el |
| hydra | lv |
https://github.com/abo-abo/hydra |
| indent-lint | flycheck-indent |
https://github.com/conao3/indent-lint.el |
| islisp-mode | inferior-islisp |
https://gitlab.com/sasanidas/islisp-mode |
| ivy | counsel |
https://github.com/abo-abo/swiper |
| ivy | ivy-avy |
https://github.com/abo-abo/swiper |
| ivy | ivy-hydra |
https://github.com/abo-abo/swiper |
| ivy | swiper |
https://github.com/abo-abo/swiper |
| jade-mode | stylus-mode |
https://github.com/brianc/jade-mode |
| jade-mode | sws-mode |
https://github.com/brianc/jade-mode |
| jedi | jedi-core |
https://github.com/tkf/emacs-jedi |
| jump | inflections |
https://github.com/eschulte/jump.el |
| kaesar | kaesar-file |
https://github.com/mhayashi1120/Emacs-kaesar |
| kaesar | kaesar-mode |
https://github.com/mhayashi1120/Emacs-kaesar |
| kaesar | kaesar-pbkdf2 |
https://github.com/mhayashi1120/Emacs-kaesar |
| kaleidoscope | kaleidoscope-evil-state-flash |
https://git.madhouse-project.org/algernon/kaleidoscope.el |
| keg | flycheck-keg |
https://github.com/conao3/keg.el |
| keg | keg-mode |
https://github.com/conao3/keg.el |
| kubel | kubel-evil |
https://github.com/abrochard/kubel |
| kubernetes | kubernetes-evil |
https://github.com/kubernetes-el/kubernetes-el |
| langtool | langtool-popup |
https://github.com/mhayashi1120/Emacs-langtool |
| lean-mode | company-lean |
https://github.com/leanprover/lean-mode |
| lean-mode | helm-lean |
https://github.com/leanprover/lean-mode |
| load-theme-buffer-local | color-theme-buffer-local |
https://github.com/vic/color-theme-buffer-local |
| loopy | loopy-dash |
https://github.com/okamsn/loopy |
| mac-pseudo-daemon | osx-pseudo-daemon |
https://github.com/DarwinAwardWinner/mac-pseudo-daemon |
| magit | git-commit |
https://github.com/magit/magit |
| magit | magit-section |
https://github.com/magit/magit |
| major-mode-hydra | pretty-hydra |
https://github.com/jerrypnz/major-mode-hydra.el |
| maxima | company-maxima |
https://gitlab.com/sasanidas/maxima |
| media-progress | media-progress-dired |
https://github.com/jumper047/media-progress |
| media-progress | media-progress-dirvish |
https://github.com/jumper047/media-progress |
| merlin | merlin-ac |
https://github.com/ocaml/merlin |
| merlin | merlin-company |
https://github.com/ocaml/merlin |
| merlin | merlin-iedit |
https://github.com/ocaml/merlin |
| metal-archives | metal-archives-shopping-list |
https://github.com/seblemaguer/metal-archives.el |
| monorepo-cadadr | bibliothek |
https://github.com/cadadr/elisp |
| monorepo-cadadr | forecast |
https://github.com/cadadr/elisp |
| monorepo-cadadr | org-variable-pitch |
https://github.com/cadadr/elisp |
| monorepo-cadadr | paper-theme |
https://github.com/cadadr/elisp |
| monorepo-zenitani | smart-compile |
https://github.com/zenitani/elisp |
| musicbrainz | listenbrainz |
https://github.com/zzkt/metabrainz |
| nameframe | nameframe-perspective |
https://github.com/john2x/nameframe |
| nameframe | nameframe-project |
https://github.com/john2x/nameframe |
| nameframe | nameframe-projectile |
https://github.com/john2x/nameframe |
| nand2tetris | company-nand2tetris |
https://github.com/CestDiego/nand2tetris.el |
| nand2tetris | nand2tetris-assembler |
https://github.com/CestDiego/nand2tetris.el |
| native-complete | company-native-complete |
https://github.com/CeleritasCelery/emacs-native-shell-complete |
| nixos-options | company-nixos-options |
https://github.com/travisbhartwell/nix-emacs |
| nixos-options | helm-nixos-options |
https://github.com/travisbhartwell/nix-emacs |
| nixos-options | nix-sandbox |
https://github.com/travisbhartwell/nix-emacs |
| opener | evil-opener |
https://github.com/0robustus1/opener.el |
| org-multi-wiki | helm-org-multi-wiki |
https://github.com/akirak/org-multi-wiki |
| org-pdftools | org-noter-pdftools |
https://github.com/fuxialexander/org-pdftools |
| org-project-capture | org-category-capture |
https://github.com/colonelpanic8/org-project-capture |
| org-project-capture | org-projectile |
https://github.com/colonelpanic8/org-project-capture |
| org-project-capture | org-projectile-helm |
https://github.com/colonelpanic8/org-project-capture |
| org-ql | helm-org-ql |
https://github.com/alphapapa/org-ql |
| org-recent-headings | helm-org-recent-headings |
https://github.com/alphapapa/org-recent-headings |
| org-roam-ql | org-roam-ql-ql |
https://github.com/ahmed-shariff/org-roam-ql |
| org-starter | org-starter-swiper |
https://github.com/akirak/org-starter |
| org2blog | metaweblog |
https://github.com/org2blog/org2blog |
| ox-twiki | ox-tiddly |
https://github.com/dfeich/org8-wikiexporters |
| package-lint | package-lint-flymake |
https://github.com/purcell/package-lint |
| pest-mode | flycheck-pest |
https://github.com/ksqsf/pest-mode |
| pest-mode | flymake-pest |
https://github.com/ksqsf/pest-mode |
| phpactor | company-phpactor |
https://github.com/emacs-php/phpactor.el |
| phpstan | flycheck-phpstan |
https://github.com/emacs-php/phpstan.el |
| phpstan | flymake-phpstan |
https://github.com/emacs-php/phpstan.el |
| pig-mode | pig-snippets |
https://github.com/motus/pig-mode |
| pollen-mode | company-pollen |
https://github.com/lijunsong/pollen-mode |
| prescient | company-prescient |
https://github.com/radian-software/prescient.el |
| prescient | corfu-prescient |
https://github.com/radian-software/prescient.el |
| prescient | ivy-prescient |
https://github.com/radian-software/prescient.el |
| prescient | selectrum-prescient |
https://github.com/radian-software/prescient.el |
| prescient | vertico-prescient |
https://github.com/radian-software/prescient.el |
| processing-mode | processing-snippets |
https://github.com/ptrv/processing2-emacs |
| projection | projection-multi |
https://github.com/mohkale/projection |
| prosjekt | dirtree-prosjekt |
https://github.com/abingham/prosjekt |
| prosjekt | helm-prosjekt |
https://github.com/abingham/prosjekt |
| psalm | flycheck-psalm |
https://github.com/emacs-php/psalm.el |
| request | request-deferred |
https://github.com/tkf/emacs-request |
| restclient | restclient-helm |
https://github.com/pashky/restclient.el |
| restclient | restclient-jq |
https://github.com/pashky/restclient.el |
| rinari | ruby-compilation |
https://github.com/eschulte/rinari |
| ripgrep | projectile-ripgrep |
https://github.com/nlamirault/ripgrep.el |
| rtags | ac-rtags |
https://github.com/Andersbakken/rtags |
| rtags | company-rtags |
https://github.com/Andersbakken/rtags |
| rtags | flycheck-rtags |
https://github.com/Andersbakken/rtags |
| rtags | helm-rtags |
https://github.com/Andersbakken/rtags |
| rtags | ivy-rtags |
https://github.com/Andersbakken/rtags |
| rtags | rtags-xref |
https://github.com/Andersbakken/rtags |
| semaphore | semaphore-promise |
https://github.com/webnf/semaphore.el |
| sift | projectile-sift |
https://github.com/nlamirault/sift.el |
| smart-mode-line | smart-mode-line-powerline-theme |
https://github.com/Malabarba/smart-mode-line |
| solidity-mode | company-solidity |
https://github.com/ethereum/emacs-solidity |
| solidity-mode | solidity-flycheck |
https://github.com/ethereum/emacs-solidity |
| sourcekit | company-sourcekit |
https://github.com/nathankot/company-sourcekit |
| speechd | speechd-el |
https://github.com/brailcom/speechd-el |
| springboard | ido-springboard |
https://github.com/jwiegley/springboard |
| stan-mode | company-stan |
https://github.com/stan-dev/stan-mode |
| stan-mode | eldoc-stan |
https://github.com/stan-dev/stan-mode |
| stan-mode | flycheck-stan |
https://github.com/stan-dev/stan-mode |
| stan-mode | stan-snippets |
https://github.com/stan-dev/stan-mode |
| term-manager | term-project |
https://github.com/colonelpanic8/term-manager |
| term-manager | term-projectile |
https://github.com/colonelpanic8/term-manager |
| tern | tern-auto-complete |
https://github.com/ternjs/tern |
| tmsu | ol-tmsu |
https://github.com/vifon/tmsu.el |
| transient-extras | transient-extras-a2ps |
https://github.com/haji-ali/transient-extras |
| transient-extras | transient-extras-lp |
https://github.com/haji-ali/transient-extras |
| tree-edit | evil-tree-edit |
https://github.com/ethan-leba/tree-edit |
| tree-sitter | tsc |
https://github.com/emacs-tree-sitter/elisp-tree-sitter |
| treemacs | treemacs-all-the-icons |
https://github.com/Alexander-Miller/treemacs |
| treemacs | treemacs-evil |
https://github.com/Alexander-Miller/treemacs |
| treemacs | treemacs-icons-dired |
https://github.com/Alexander-Miller/treemacs |
| treemacs | treemacs-magit |
https://github.com/Alexander-Miller/treemacs |
| treemacs | treemacs-persp |
https://github.com/Alexander-Miller/treemacs |
| treemacs | treemacs-perspective |
https://github.com/Alexander-Miller/treemacs |
| treemacs | treemacs-projectile |
https://github.com/Alexander-Miller/treemacs |
| treemacs | treemacs-tab-bar |
https://github.com/Alexander-Miller/treemacs |
| vdm-mode | flycheck-vdm |
https://github.com/peterwvj/vdm-mode |
| vdm-mode | vdm-comint |
https://github.com/peterwvj/vdm-mode |
| vdm-mode | vdm-snippets |
https://github.com/peterwvj/vdm-mode |
| w3m | shimbun |
https://github.com/emacs-w3m/emacs-w3m |
| wgrep | wgrep-ack |
https://github.com/mhayashi1120/Emacs-wgrep |
| wgrep | wgrep-ag |
https://github.com/mhayashi1120/Emacs-wgrep |
| wgrep | wgrep-deadgrep |
https://github.com/mhayashi1120/Emacs-wgrep |
| wgrep | wgrep-helm |
https://github.com/mhayashi1120/Emacs-wgrep |
| wgrep | wgrep-pt |
https://github.com/mhayashi1120/Emacs-wgrep |
| wildcharm-theme | wildcharm-light-theme |
https://github.com/habamax/wildcharm-theme |
| window-jump | spaces |
https://github.com/chumpage/chumpy-windows |
| window-jump | splitter |
https://github.com/chumpage/chumpy-windows |
| xwwp | xwwp-follow-link-helm |
https://github.com/canatella/xwwp |
| xwwp | xwwp-follow-link-ivy |
https://github.com/canatella/xwwp |
| ycm | company-ycm |
https://github.com/neuromage/ycm.el |
| ycmd | company-ycmd |
https://github.com/abingham/emacs-ycmd |
| ycmd | flycheck-ycmd |
https://github.com/abingham/emacs-ycmd |
| zetteldesk | zetteldesk-info |
https://github.com/Vidianos-Giannitsis/zetteldesk.el |
| zetteldesk | zetteldesk-kb |
https://github.com/Vidianos-Giannitsis/zetteldesk.el |
| zetteldesk | zetteldesk-ref |
https://github.com/Vidianos-Giannitsis/zetteldesk.el |
| zetteldesk | zetteldesk-remark |
https://github.com/Vidianos-Giannitsis/zetteldesk.el |
| zk | zk-desktop |
https://github.com/localauthor/zk |
| zk | zk-index |
https://github.com/localauthor/zk |
- Re: package-vc support for :files keyword, (continued)
- Re: package-vc support for :files keyword, Tony Zorman, 2023/09/19
- Re: package-vc support for :files keyword, Philip Kaludercic, 2023/09/20
- Re: package-vc support for :files keyword, Tony Zorman, 2023/09/21
- Re: package-vc support for :files keyword, Philip Kaludercic, 2023/09/21
- Message not available
- Re: package-vc support for :files keyword, Philip Kaludercic, 2023/09/24
- Re: package-vc support for :files keyword, Tony Zorman, 2023/09/26
- Re: package-vc support for :files keyword, Philip Kaludercic, 2023/09/27
- Re: package-vc support for :files keyword,
Jonas Bernoulli <=
- Re: package-vc support for :files keyword, Stefan Kangas, 2023/09/22
- Re: package-vc support for :files keyword, Philip Kaludercic, 2023/09/22