Committing extra source files
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Good signature from 645357D2883A0966 GNU ELPA Signing Agent (2023) <elpasign@elpa.gnu.org> (trust undefined) created at 2025-08-06T22:05:04+0100 using EDDSA
|
Good signature from 645357D2883A0966 GNU ELPA Signing Agent (2023) <elpasign@elpa.gnu.org> (trust undefined) created at 2025-08-09T10:05:03+0100 using EDDSA
|
||||||
@@ -159,7 +159,7 @@
|
|||||||
(apache-mode . [(20210519 1931) nil "Major mode for editing Apache httpd configuration files" tar ((:url . "https://github.com/emacs-php/apache-mode") (:commit . "f2c11aac2f5fc598123e04f4604bea248689a117") (:revdesc . "f2c11aac2f5f") (:keywords "languages" "faces") (:authors ("Karl Chen" . "quarl@nospam.quarl.org")) (:maintainers ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainer "USAMI Kenta" . "tadsan@zonu.me"))])
|
(apache-mode . [(20210519 1931) nil "Major mode for editing Apache httpd configuration files" tar ((:url . "https://github.com/emacs-php/apache-mode") (:commit . "f2c11aac2f5fc598123e04f4604bea248689a117") (:revdesc . "f2c11aac2f5f") (:keywords "languages" "faces") (:authors ("Karl Chen" . "quarl@nospam.quarl.org")) (:maintainers ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainer "USAMI Kenta" . "tadsan@zonu.me"))])
|
||||||
(apdl-mode . [(20250508 908) ((emacs (25 1))) "Major mode for the APDL programming language" tar ((:url . "https://github.com/dieter-wilhelm/apdl-mode") (:commit . "4883ab085811b85cc75c44b5af478ab8f7e98386") (:revdesc . "4883ab085811") (:keywords "languages" "convenience" "tools" "ansys" "apdl") (:authors ("H. Dieter Wilhelm" . "dieter@duenenhof-wilhelm.de")))])
|
(apdl-mode . [(20250508 908) ((emacs (25 1))) "Major mode for the APDL programming language" tar ((:url . "https://github.com/dieter-wilhelm/apdl-mode") (:commit . "4883ab085811b85cc75c44b5af478ab8f7e98386") (:revdesc . "4883ab085811") (:keywords "languages" "convenience" "tools" "ansys" "apdl") (:authors ("H. Dieter Wilhelm" . "dieter@duenenhof-wilhelm.de")))])
|
||||||
(apel . [(20250608 1806) ((emacs (24 5))) "Support for portable Emacs Lisp programs" tar ((:url . "https://github.com/emacsmirror/apel") (:commit . "1b043cfea58ea146356c237a5286ead69e97417b") (:revdesc . "1b043cfea58e"))])
|
(apel . [(20250608 1806) ((emacs (24 5))) "Support for portable Emacs Lisp programs" tar ((:url . "https://github.com/emacsmirror/apel") (:commit . "1b043cfea58ea146356c237a5286ead69e97417b") (:revdesc . "1b043cfea58e"))])
|
||||||
(apheleia . [(20250724 1714) ((emacs (27))) "Reformat buffer stably" tar ((:url . "https://github.com/radian-software/apheleia") (:commit . "7dd0c477231165535beba267ff734b6918385cb6") (:revdesc . "7dd0c4772311") (:keywords "tools") (:authors ("Radian LLC" . "contact+apheleia@radian.codes")) (:maintainers ("Radian LLC" . "contact+apheleia@radian.codes")) (:maintainer "Radian LLC" . "contact+apheleia@radian.codes"))])
|
(apheleia . [(20250807 2320) ((emacs (27))) "Reformat buffer stably" tar ((:url . "https://github.com/radian-software/apheleia") (:commit . "f1d36031fc162f541f77d4f6c6c0fd6197aba077") (:revdesc . "f1d36031fc16") (:keywords "tools") (:authors ("Radian LLC" . "contact+apheleia@radian.codes")) (:maintainers ("Radian LLC" . "contact+apheleia@radian.codes")) (:maintainer "Radian LLC" . "contact+apheleia@radian.codes"))])
|
||||||
(apib-mode . [(20200101 1017) ((markdown-mode (2 1))) "Major mode for API Blueprint files" tar ((:url . "http://github.com/w-vi/apib-mode") (:commit . "c6dd05201f6eb9295736d8668a79a7510d11159e") (:revdesc . "c6dd05201f6e") (:keywords "tools" "api-blueprint") (:authors ("Vilibald Wanča" . "vilibald@wvi.cz")) (:maintainers ("Vilibald Wanča" . "vilibald@wvi.cz")) (:maintainer "Vilibald Wanča" . "vilibald@wvi.cz"))])
|
(apib-mode . [(20200101 1017) ((markdown-mode (2 1))) "Major mode for API Blueprint files" tar ((:url . "http://github.com/w-vi/apib-mode") (:commit . "c6dd05201f6eb9295736d8668a79a7510d11159e") (:revdesc . "c6dd05201f6e") (:keywords "tools" "api-blueprint") (:authors ("Vilibald Wanča" . "vilibald@wvi.cz")) (:maintainers ("Vilibald Wanča" . "vilibald@wvi.cz")) (:maintainer "Vilibald Wanča" . "vilibald@wvi.cz"))])
|
||||||
(apiwrap . [(20180602 2231) ((emacs (25))) "Api-wrapping macros" tar ((:url . "https://github.com/vermiculus/apiwrap.el") (:commit . "e4c9c57d6620a788ec8a715ff1bb50542edea3a6") (:revdesc . "e4c9c57d6620") (:keywords "tools" "maint" "convenience") (:authors ("Sean Allred" . "code@seanallred.com")) (:maintainers ("Sean Allred" . "code@seanallred.com")) (:maintainer "Sean Allred" . "code@seanallred.com"))])
|
(apiwrap . [(20180602 2231) ((emacs (25))) "Api-wrapping macros" tar ((:url . "https://github.com/vermiculus/apiwrap.el") (:commit . "e4c9c57d6620a788ec8a715ff1bb50542edea3a6") (:revdesc . "e4c9c57d6620") (:keywords "tools" "maint" "convenience") (:authors ("Sean Allred" . "code@seanallred.com")) (:maintainers ("Sean Allred" . "code@seanallred.com")) (:maintainer "Sean Allred" . "code@seanallred.com"))])
|
||||||
(app-monochrome-themes . [(20250710 2315) ((emacs (26 1))) "Low contrast monochrome themes" tar ((:url . "https://github.com/Greybeard-Entertainment/app-monochrome") (:commit . "bd8bfee0b64bf10543f4cefaf40bb5dcd4cf123b") (:revdesc . "bd8bfee0b64b") (:authors ("Aleksandr Petrosyan" . "appetrosan3@gmail.com")) (:maintainers ("Aleksandr Petrosyan" . "appetrosan3@gmail.com")) (:maintainer "Aleksandr Petrosyan" . "appetrosan3@gmail.com"))])
|
(app-monochrome-themes . [(20250710 2315) ((emacs (26 1))) "Low contrast monochrome themes" tar ((:url . "https://github.com/Greybeard-Entertainment/app-monochrome") (:commit . "bd8bfee0b64bf10543f4cefaf40bb5dcd4cf123b") (:revdesc . "bd8bfee0b64b") (:authors ("Aleksandr Petrosyan" . "appetrosan3@gmail.com")) (:maintainers ("Aleksandr Petrosyan" . "appetrosan3@gmail.com")) (:maintainer "Aleksandr Petrosyan" . "appetrosan3@gmail.com"))])
|
||||||
@@ -438,7 +438,7 @@
|
|||||||
(buffer-name-relative . [(20250611 322) ((emacs (28 1))) "Relative buffer names" tar ((:url . "https://codeberg.org/ideasman42/emacs-buffer-name-relative") (:commit . "6e9e74776f06ddab76f7e3536bff144921cbd334") (:revdesc . "6e9e74776f06") (:keywords "convenience") (:authors ("Campbell Barton" . "ideasman42@gmail.com")) (:maintainers ("Campbell Barton" . "ideasman42@gmail.com")) (:maintainer "Campbell Barton" . "ideasman42@gmail.com"))])
|
(buffer-name-relative . [(20250611 322) ((emacs (28 1))) "Relative buffer names" tar ((:url . "https://codeberg.org/ideasman42/emacs-buffer-name-relative") (:commit . "6e9e74776f06ddab76f7e3536bff144921cbd334") (:revdesc . "6e9e74776f06") (:keywords "convenience") (:authors ("Campbell Barton" . "ideasman42@gmail.com")) (:maintainers ("Campbell Barton" . "ideasman42@gmail.com")) (:maintainer "Campbell Barton" . "ideasman42@gmail.com"))])
|
||||||
(buffer-ring . [(20250507 1635) ((emacs (25 1)) (dynaring (0 3)) (s (1 12 0)) (ht (2 0))) "Rings and tori for buffer navigation" tar ((:url . "https://github.com/countvajhula/buffer-ring") (:commit . "7359c523d2ae222137602907d37852d102394c5a") (:revdesc . "7359c523d2ae") (:authors ("Mike Mattie" . "codermattie@gmail.com") ("Sid Kasivajhula" . "sid@countvajhula.com")) (:maintainers ("Sid Kasivajhula" . "sid@countvajhula.com")) (:maintainer "Sid Kasivajhula" . "sid@countvajhula.com"))])
|
(buffer-ring . [(20250507 1635) ((emacs (25 1)) (dynaring (0 3)) (s (1 12 0)) (ht (2 0))) "Rings and tori for buffer navigation" tar ((:url . "https://github.com/countvajhula/buffer-ring") (:commit . "7359c523d2ae222137602907d37852d102394c5a") (:revdesc . "7359c523d2ae") (:authors ("Mike Mattie" . "codermattie@gmail.com") ("Sid Kasivajhula" . "sid@countvajhula.com")) (:maintainers ("Sid Kasivajhula" . "sid@countvajhula.com")) (:maintainer "Sid Kasivajhula" . "sid@countvajhula.com"))])
|
||||||
(buffer-sets . [(20250226 2053) ((cl-lib (0 5))) "Sets of Buffers for Buffer Management" tar ((:url . "https://git.sr.ht/~swflint/buffer-sets") (:commit . "8d67ed8c9ea182abdcf457e0c247ab44675def9e") (:revdesc . "8d67ed8c9ea1") (:keywords "buffer-management") (:authors ("Samuel W. Flint" . "swflint@flintfam.org")) (:maintainers ("Samuel W. Flint" . "swflint@flintfam.org")) (:maintainer "Samuel W. Flint" . "swflint@flintfam.org"))])
|
(buffer-sets . [(20250226 2053) ((cl-lib (0 5))) "Sets of Buffers for Buffer Management" tar ((:url . "https://git.sr.ht/~swflint/buffer-sets") (:commit . "8d67ed8c9ea182abdcf457e0c247ab44675def9e") (:revdesc . "8d67ed8c9ea1") (:keywords "buffer-management") (:authors ("Samuel W. Flint" . "swflint@flintfam.org")) (:maintainers ("Samuel W. Flint" . "swflint@flintfam.org")) (:maintainer "Samuel W. Flint" . "swflint@flintfam.org"))])
|
||||||
(buffer-terminator . [(20250627 1241) ((emacs (25 1))) "Safely Terminate/Kill Buffers Automatically" tar ((:url . "https://github.com/jamescherti/buffer-terminator.el") (:commit . "bcd7955c6de0fc3dca995656c4ab59ce3384800b") (:revdesc . "bcd7955c6de0") (:keywords "convenience"))])
|
(buffer-terminator . [(20250808 1825) ((emacs (25 1))) "Safely Terminate/Kill Buffers Automatically" tar ((:url . "https://github.com/jamescherti/buffer-terminator.el") (:commit . "dcab0e12692ae812346eb24ec0d547edd6b246e0") (:revdesc . "dcab0e12692a") (:keywords "convenience"))])
|
||||||
(buffer-utils . [(20140512 1400) nil "Buffer-manipulation utility functions" tar ((:url . "http://github.com/rolandwalker/buffer-utils") (:commit . "32e1f23817b9c6caedb53e5359baad29e99eaa2b") (:revdesc . "32e1f23817b9") (:keywords "extensions") (:authors ("Roland Walker" . "walker@pobox.com")) (:maintainers ("Roland Walker" . "walker@pobox.com")) (:maintainer "Roland Walker" . "walker@pobox.com"))])
|
(buffer-utils . [(20140512 1400) nil "Buffer-manipulation utility functions" tar ((:url . "http://github.com/rolandwalker/buffer-utils") (:commit . "32e1f23817b9c6caedb53e5359baad29e99eaa2b") (:revdesc . "32e1f23817b9") (:keywords "extensions") (:authors ("Roland Walker" . "walker@pobox.com")) (:maintainers ("Roland Walker" . "walker@pobox.com")) (:maintainer "Roland Walker" . "walker@pobox.com"))])
|
||||||
(buffer-watcher . [(20170913 839) ((f (0 16 2)) (cl-lib (0 5))) "Easily run shell scripts per filetype/directory when a buffer is saved" tar ((:url . "https://github.com/NicolasPetton/buffer-watcher") (:commit . "b32c67c8a5d724257d759f4c903d0dedc32246ef") (:revdesc . "b32c67c8a5d7") (:authors ("Nicolas Petton" . "nicolas@petton.fr")) (:maintainers ("Nicolas Petton" . "nicolas@petton.fr")) (:maintainer "Nicolas Petton" . "nicolas@petton.fr"))])
|
(buffer-watcher . [(20170913 839) ((f (0 16 2)) (cl-lib (0 5))) "Easily run shell scripts per filetype/directory when a buffer is saved" tar ((:url . "https://github.com/NicolasPetton/buffer-watcher") (:commit . "b32c67c8a5d724257d759f4c903d0dedc32246ef") (:revdesc . "b32c67c8a5d7") (:authors ("Nicolas Petton" . "nicolas@petton.fr")) (:maintainers ("Nicolas Petton" . "nicolas@petton.fr")) (:maintainer "Nicolas Petton" . "nicolas@petton.fr"))])
|
||||||
(buffer-wrap . [(20250101 1003) ((emacs (24 4))) "Wrap the beginning and the end of buffer" tar ((:url . "https://github.com/jcs-elpa/buffer-wrap") (:commit . "60f205258981d3433700b9c1c8d14026a001bd5e") (:revdesc . "60f205258981") (:keywords "convenience" "buffer" "tool" "wrap") (:authors ("Jen-Chieh" . "jcs090218@gmail.com")) (:maintainers ("Jen-Chieh" . "jcs090218@gmail.com")) (:maintainer "Jen-Chieh" . "jcs090218@gmail.com"))])
|
(buffer-wrap . [(20250101 1003) ((emacs (24 4))) "Wrap the beginning and the end of buffer" tar ((:url . "https://github.com/jcs-elpa/buffer-wrap") (:commit . "60f205258981d3433700b9c1c8d14026a001bd5e") (:revdesc . "60f205258981") (:keywords "convenience" "buffer" "tool" "wrap") (:authors ("Jen-Chieh" . "jcs090218@gmail.com")) (:maintainers ("Jen-Chieh" . "jcs090218@gmail.com")) (:maintainer "Jen-Chieh" . "jcs090218@gmail.com"))])
|
||||||
@@ -492,7 +492,7 @@
|
|||||||
(camcorder . [(20190317 2138) ((emacs (24)) (names (20150000)) (cl-lib (0 5))) "Record screencasts in gif or other formats" tar ((:url . "http://github.com/Bruce-Connor/camcorder.el") (:commit . "b11ca61491a27681bb3131b72b51c105fd996bed") (:revdesc . "b11ca61491a2") (:keywords "multimedia" "screencast") (:authors ("Artur Malabarba" . "bruce.connor.am@gmail.com")) (:maintainers ("Artur Malabarba" . "bruce.connor.am@gmail.com")) (:maintainer "Artur Malabarba" . "bruce.connor.am@gmail.com"))])
|
(camcorder . [(20190317 2138) ((emacs (24)) (names (20150000)) (cl-lib (0 5))) "Record screencasts in gif or other formats" tar ((:url . "http://github.com/Bruce-Connor/camcorder.el") (:commit . "b11ca61491a27681bb3131b72b51c105fd996bed") (:revdesc . "b11ca61491a2") (:keywords "multimedia" "screencast") (:authors ("Artur Malabarba" . "bruce.connor.am@gmail.com")) (:maintainers ("Artur Malabarba" . "bruce.connor.am@gmail.com")) (:maintainer "Artur Malabarba" . "bruce.connor.am@gmail.com"))])
|
||||||
(caml . [(20250227 1734) ((emacs (24 4))) "Caml mode for GNU Emacs" tar ((:url . "https://github.com/ocaml/caml-mode") (:commit . "744333dc4c4bd8b93e037efa8f7362b0903b96a2") (:revdesc . "744333dc4c4b") (:keywords "ocaml") (:authors ("Jacques Garrigue" . "garrigue@kurims.kyoto-u.ac.jp") ("Ian T Zimmerman" . "itz@rahul.net") ("Damien Doligez" . "damien.doligez@inria.fr")) (:maintainers ("Christophe Troestler" . "Christophe.Troestler@umons.ac.be")) (:maintainer "Christophe Troestler" . "Christophe.Troestler@umons.ac.be"))])
|
(caml . [(20250227 1734) ((emacs (24 4))) "Caml mode for GNU Emacs" tar ((:url . "https://github.com/ocaml/caml-mode") (:commit . "744333dc4c4bd8b93e037efa8f7362b0903b96a2") (:revdesc . "744333dc4c4b") (:keywords "ocaml") (:authors ("Jacques Garrigue" . "garrigue@kurims.kyoto-u.ac.jp") ("Ian T Zimmerman" . "itz@rahul.net") ("Damien Doligez" . "damien.doligez@inria.fr")) (:maintainers ("Christophe Troestler" . "Christophe.Troestler@umons.ac.be")) (:maintainer "Christophe Troestler" . "Christophe.Troestler@umons.ac.be"))])
|
||||||
(cangjie . [(20230219 1150) ((emacs (24 4)) (s (1 12 0)) (dash (2 14 1)) (f (0 2 0))) "Retrieve cangjie code for han characters" tar ((:url . "https://github.com/kisaragi-hiu/cangjie.el") (:commit . "d6882e15f47fdde37e9f739dde604d77d25f11db") (:revdesc . "d6882e15f47f") (:keywords "convenience" "writing"))])
|
(cangjie . [(20230219 1150) ((emacs (24 4)) (s (1 12 0)) (dash (2 14 1)) (f (0 2 0))) "Retrieve cangjie code for han characters" tar ((:url . "https://github.com/kisaragi-hiu/cangjie.el") (:commit . "d6882e15f47fdde37e9f739dde604d77d25f11db") (:revdesc . "d6882e15f47f") (:keywords "convenience" "writing"))])
|
||||||
(cape . [(20250521 645) ((emacs (28 1)) (compat (30))) "Completion At Point Extensions" tar ((:url . "https://github.com/minad/cape") (:commit . "c9191ee9e13e86a7b40c3d25c8bf7907c085a1cf") (:revdesc . "c9191ee9e13e") (:keywords "abbrev" "convenience" "matching" "completion" "text") (:authors ("Daniel Mendler" . "mail@daniel-mendler.de")) (:maintainers ("Daniel Mendler" . "mail@daniel-mendler.de")) (:maintainer "Daniel Mendler" . "mail@daniel-mendler.de"))])
|
(cape . [(20250807 2138) ((emacs (28 1)) (compat (30))) "Completion At Point Extensions" tar ((:url . "https://github.com/minad/cape") (:commit . "97641dcd1ebca1007badd26b2fb9269b86934c22") (:revdesc . "97641dcd1ebc") (:keywords "abbrev" "convenience" "matching" "completion" "text") (:authors ("Daniel Mendler" . "mail@daniel-mendler.de")) (:maintainers ("Daniel Mendler" . "mail@daniel-mendler.de")) (:maintainer "Daniel Mendler" . "mail@daniel-mendler.de"))])
|
||||||
(capnp-mode . [(20210707 2310) nil "Major mode for editing Capn' Proto Files" tar ((:url . "https://github.com/capnproto/capnproto") (:commit . "f7fccad7d737f77896211bec1173117497634143") (:revdesc . "f7fccad7d737") (:authors ("Brian Taylor" . "el.wubo@gmail.com")) (:maintainers ("Brian Taylor" . "el.wubo@gmail.com")) (:maintainer "Brian Taylor" . "el.wubo@gmail.com"))])
|
(capnp-mode . [(20210707 2310) nil "Major mode for editing Capn' Proto Files" tar ((:url . "https://github.com/capnproto/capnproto") (:commit . "f7fccad7d737f77896211bec1173117497634143") (:revdesc . "f7fccad7d737") (:authors ("Brian Taylor" . "el.wubo@gmail.com")) (:maintainers ("Brian Taylor" . "el.wubo@gmail.com")) (:maintainer "Brian Taylor" . "el.wubo@gmail.com"))])
|
||||||
(capture . [(20130828 1644) nil "Screencasting with \"avconv\" or \"ffmpeg\"" tar ((:url . "https://github.com/pashinin/capture.el") (:commit . "9140c207b48b3520a2f06674b3e1bee2fc92b80c") (:revdesc . "9140c207b48b") (:authors ("Sergey Pashinin" . "sergeyatpashinindotcom")) (:maintainers ("Sergey Pashinin" . "sergeyatpashinindotcom")) (:maintainer "Sergey Pashinin" . "sergeyatpashinindotcom"))])
|
(capture . [(20130828 1644) nil "Screencasting with \"avconv\" or \"ffmpeg\"" tar ((:url . "https://github.com/pashinin/capture.el") (:commit . "9140c207b48b3520a2f06674b3e1bee2fc92b80c") (:revdesc . "9140c207b48b") (:authors ("Sergey Pashinin" . "sergeyatpashinindotcom")) (:maintainers ("Sergey Pashinin" . "sergeyatpashinindotcom")) (:maintainer "Sergey Pashinin" . "sergeyatpashinindotcom"))])
|
||||||
(carbon-now-sh . [(20220701 332) ((emacs (24 4))) "Https://carbon.now.sh integration" tar ((:url . "https://github.com/veelenga/carbon-now-sh.el") (:commit . "e66f2e43e288f35ad9075f5fc84d59ad348efc88") (:revdesc . "e66f2e43e288") (:keywords "convenience"))])
|
(carbon-now-sh . [(20220701 332) ((emacs (24 4))) "Https://carbon.now.sh integration" tar ((:url . "https://github.com/veelenga/carbon-now-sh.el") (:commit . "e66f2e43e288f35ad9075f5fc84d59ad348efc88") (:revdesc . "e66f2e43e288") (:keywords "convenience"))])
|
||||||
@@ -546,7 +546,7 @@
|
|||||||
(chapel-mode . [(20210513 457) ((emacs (25 1)) (hydra (0 15 0))) "A major mode for the Chapel programming language" tar ((:url . "https://github.com/damon-kwok/chapel-mode") (:commit . "39fd24bb7cf44808200354ac0496be4fc4fddd9a") (:revdesc . "39fd24bb7cf4") (:keywords "chapel" "chpl" "programming" "languages"))])
|
(chapel-mode . [(20210513 457) ((emacs (25 1)) (hydra (0 15 0))) "A major mode for the Chapel programming language" tar ((:url . "https://github.com/damon-kwok/chapel-mode") (:commit . "39fd24bb7cf44808200354ac0496be4fc4fddd9a") (:revdesc . "39fd24bb7cf4") (:keywords "chapel" "chpl" "programming" "languages"))])
|
||||||
(char-menu . [(20210321 1657) ((emacs (24 3)) (avy-menu (0 1))) "Create your own menu for fast insertion of arbitrary symbols" tar ((:url . "https://github.com/mrkkrp/char-menu") (:commit . "d77c4d64fc8acc386a0fb9727d346c838e75f011") (:revdesc . "d77c4d64fc8a") (:keywords "convenience" "editing") (:authors ("Mark Karpov" . "markkarpov92@gmail.com")) (:maintainers ("Mark Karpov" . "markkarpov92@gmail.com")) (:maintainer "Mark Karpov" . "markkarpov92@gmail.com"))])
|
(char-menu . [(20210321 1657) ((emacs (24 3)) (avy-menu (0 1))) "Create your own menu for fast insertion of arbitrary symbols" tar ((:url . "https://github.com/mrkkrp/char-menu") (:commit . "d77c4d64fc8acc386a0fb9727d346c838e75f011") (:revdesc . "d77c4d64fc8a") (:keywords "convenience" "editing") (:authors ("Mark Karpov" . "markkarpov92@gmail.com")) (:maintainers ("Mark Karpov" . "markkarpov92@gmail.com")) (:maintainer "Mark Karpov" . "markkarpov92@gmail.com"))])
|
||||||
(charmap . [(20200616 1418) nil "Unicode table for Emacs" tar ((:url . "https://github.com/lateau/charmap") (:commit . "feac50b87d2a596c5e5b7b82b79ddd65b6dedd8c") (:revdesc . "feac50b87d2a") (:keywords "unicode" "character" "ucs") (:authors ("Anan Mikami" . "lateau@gmail.com")) (:maintainers ("Anan Mikami" . "lateau@gmail.com")) (:maintainer "Anan Mikami" . "lateau@gmail.com"))])
|
(charmap . [(20200616 1418) nil "Unicode table for Emacs" tar ((:url . "https://github.com/lateau/charmap") (:commit . "feac50b87d2a596c5e5b7b82b79ddd65b6dedd8c") (:revdesc . "feac50b87d2a") (:keywords "unicode" "character" "ucs") (:authors ("Anan Mikami" . "lateau@gmail.com")) (:maintainers ("Anan Mikami" . "lateau@gmail.com")) (:maintainer "Anan Mikami" . "lateau@gmail.com"))])
|
||||||
(chatgpt-shell . [(20250731 504) ((emacs (28 1)) (shell-maker (0 78 2)) (transient (0 9 3))) "A family of utilities to interact with LLMs (ChatGPT, Claude, DeepSeek, Gemini, Kagi, Ollama, Perplexity)" tar ((:url . "https://github.com/xenodium/chatgpt-shell") (:commit . "1e9d534a475cb4d0c7cf726bf2581670105c4dd1") (:revdesc . "1e9d534a475c"))])
|
(chatgpt-shell . [(20250809 706) ((emacs (28 1)) (shell-maker (0 79 1)) (transient (0 9 3))) "A family of utilities to interact with LLMs (ChatGPT, Claude, DeepSeek, Gemini, Kagi, Ollama, Perplexity)" tar ((:url . "https://github.com/xenodium/chatgpt-shell") (:commit . "0c41edfeb15caf57188881e639685306da0bc13d") (:revdesc . "0c41edfeb15c"))])
|
||||||
(chatu . [(20250425 645) ((org (9 6 6)) (emacs (29 1)) (plantuml-mode (1 2 9))) "Convert and insert any images to org-mode or markdown buffer" tar ((:url . "https://github.com/kimim/chatu") (:commit . "5324662e8dc3b16cdd7e596c98832f427962c223") (:revdesc . "5324662e8dc3") (:keywords "multimedia" "convenience") (:authors ("Kimi Ma" . "kimi.im@outlook.com")) (:maintainers ("Kimi Ma" . "kimi.im@outlook.com")) (:maintainer "Kimi Ma" . "kimi.im@outlook.com"))])
|
(chatu . [(20250425 645) ((org (9 6 6)) (emacs (29 1)) (plantuml-mode (1 2 9))) "Convert and insert any images to org-mode or markdown buffer" tar ((:url . "https://github.com/kimim/chatu") (:commit . "5324662e8dc3b16cdd7e596c98832f427962c223") (:revdesc . "5324662e8dc3") (:keywords "multimedia" "convenience") (:authors ("Kimi Ma" . "kimi.im@outlook.com")) (:maintainers ("Kimi Ma" . "kimi.im@outlook.com")) (:maintainer "Kimi Ma" . "kimi.im@outlook.com"))])
|
||||||
(chatwork . [(20240910 1531) nil "ChatWork client for Emacs" tar ((:url . "https://github.com/ataka/chatwork") (:commit . "5abbf07bd6063c922191cc645f5771a943e3043c") (:revdesc . "5abbf07bd606") (:keywords "web") (:authors ("Masayuki Ataka" . "masayuki.ataka@gmail.com")) (:maintainers ("Masayuki Ataka" . "masayuki.ataka@gmail.com")) (:maintainer "Masayuki Ataka" . "masayuki.ataka@gmail.com"))])
|
(chatwork . [(20240910 1531) nil "ChatWork client for Emacs" tar ((:url . "https://github.com/ataka/chatwork") (:commit . "5abbf07bd6063c922191cc645f5771a943e3043c") (:revdesc . "5abbf07bd606") (:keywords "web") (:authors ("Masayuki Ataka" . "masayuki.ataka@gmail.com")) (:maintainers ("Masayuki Ataka" . "masayuki.ataka@gmail.com")) (:maintainer "Masayuki Ataka" . "masayuki.ataka@gmail.com"))])
|
||||||
(cheat-sh . [(20210607 1307) ((emacs (25 1))) "Interact with cheat.sh" tar ((:url . "https://github.com/davep/cheat-sh.el") (:commit . "33bae22feae8d3375739c6bdef08d0dcdf47ee42") (:revdesc . "33bae22feae8") (:keywords "docs" "help") (:authors ("Dave Pearson" . "davep@davep.org")) (:maintainers ("Dave Pearson" . "davep@davep.org")) (:maintainer "Dave Pearson" . "davep@davep.org"))])
|
(cheat-sh . [(20210607 1307) ((emacs (25 1))) "Interact with cheat.sh" tar ((:url . "https://github.com/davep/cheat-sh.el") (:commit . "33bae22feae8d3375739c6bdef08d0dcdf47ee42") (:revdesc . "33bae22feae8") (:keywords "docs" "help") (:authors ("Dave Pearson" . "davep@davep.org")) (:maintainers ("Dave Pearson" . "davep@davep.org")) (:maintainer "Dave Pearson" . "davep@davep.org"))])
|
||||||
@@ -567,7 +567,7 @@
|
|||||||
(chip8 . [(20250405 1408) ((emacs (28 1))) "A CHIP-8 emulator" tar ((:url . "http://github.com/gabrielelana/chip8.el") (:commit . "e2d0131dc45e65151f9655833807fbe838267dbd") (:revdesc . "e2d0131dc45e") (:keywords "chip-8" "game" "games" "emulator") (:authors ("Gabriele Lana" . "gabriele.lana@gmail.com")) (:maintainers ("Gabriele Lana" . "gabriele.lana@gmail.com")) (:maintainer "Gabriele Lana" . "gabriele.lana@gmail.com"))])
|
(chip8 . [(20250405 1408) ((emacs (28 1))) "A CHIP-8 emulator" tar ((:url . "http://github.com/gabrielelana/chip8.el") (:commit . "e2d0131dc45e65151f9655833807fbe838267dbd") (:revdesc . "e2d0131dc45e") (:keywords "chip-8" "game" "games" "emulator") (:authors ("Gabriele Lana" . "gabriele.lana@gmail.com")) (:maintainers ("Gabriele Lana" . "gabriele.lana@gmail.com")) (:maintainer "Gabriele Lana" . "gabriele.lana@gmail.com"))])
|
||||||
(chocolate-theme . [(20210128 1647) ((emacs (24 1)) (autothemer (0 2))) "A dark chocolaty theme" tar ((:url . "http://github.com/SavchenkoValeriy/emacs-chocolate-theme") (:commit . "ccc05f7ad96d3d1332727689bf6250443adc7ec0") (:revdesc . "ccc05f7ad96d"))])
|
(chocolate-theme . [(20210128 1647) ((emacs (24 1)) (autothemer (0 2))) "A dark chocolaty theme" tar ((:url . "http://github.com/SavchenkoValeriy/emacs-chocolate-theme") (:commit . "ccc05f7ad96d3d1332727689bf6250443adc7ec0") (:revdesc . "ccc05f7ad96d"))])
|
||||||
(choice-program . [(20250113 429) ((emacs (26)) (dash (2 17 0))) "Parameter based program" tar ((:url . "https://github.com/plandes/choice-program") (:commit . "09e5bf8fa73c22bc23b1afec35da6410d8b167bd") (:revdesc . "09e5bf8fa73c") (:keywords "execution" "processes" "unix" "lisp"))])
|
(choice-program . [(20250113 429) ((emacs (26)) (dash (2 17 0))) "Parameter based program" tar ((:url . "https://github.com/plandes/choice-program") (:commit . "09e5bf8fa73c22bc23b1afec35da6410d8b167bd") (:revdesc . "09e5bf8fa73c") (:keywords "execution" "processes" "unix" "lisp"))])
|
||||||
(chordpro-mode . [(20250410 707) ((emacs (29 1)) (compat (29 1 4 1))) "Major mode for ChordPro lead sheet file format" tar ((:url . "https://git.sr.ht/~breatheoutbreathein/chordpro-mode.el/") (:commit . "9c559886e343fa37ba1524221eb3356adab1b6c7") (:revdesc . "9c559886e343") (:keywords "convenience") (:authors ("Howard Ding" . "hading2@gmail.com")) (:maintainers ("Howard Ding" . "hading2@gmail.com")) (:maintainer "Howard Ding" . "hading2@gmail.com"))])
|
(chordpro-mode . [(20250807 324) ((emacs (29 1)) (compat (29 1 4 1))) "Major mode for ChordPro lead sheet file format" tar ((:url . "https://git.sr.ht/~breatheoutbreathein/chordpro-mode.el/") (:commit . "405c8ebea25a67f072bb02962a9da5cfd8c64171") (:revdesc . "405c8ebea25a") (:keywords "convenience") (:authors ("Howard Ding" . "hading2@gmail.com")) (:maintainers ("Howard Ding" . "hading2@gmail.com")) (:maintainer "Howard Ding" . "hading2@gmail.com"))])
|
||||||
(chroma . [(20240716 1131) ((emacs (24 1))) "Color manipulation library" tar ((:url . "https://github.com/galdor/chroma") (:commit . "89324b476498bdfc657079040cfbbe33d1da48a3") (:revdesc . "89324b476498") (:authors ("Nicolas Martyanoff" . "nicolas@n16f.net")) (:maintainers ("Nicolas Martyanoff" . "nicolas@n16f.net")) (:maintainer "Nicolas Martyanoff" . "nicolas@n16f.net"))])
|
(chroma . [(20240716 1131) ((emacs (24 1))) "Color manipulation library" tar ((:url . "https://github.com/galdor/chroma") (:commit . "89324b476498bdfc657079040cfbbe33d1da48a3") (:revdesc . "89324b476498") (:authors ("Nicolas Martyanoff" . "nicolas@n16f.net")) (:maintainers ("Nicolas Martyanoff" . "nicolas@n16f.net")) (:maintainer "Nicolas Martyanoff" . "nicolas@n16f.net"))])
|
||||||
(chronometer . [(20190304 1528) ((emacs (24))) "A [not so] simple chronometer" tar ((:url . "https://github.com/marcelotoledo/chronometer") (:commit . "8457b296ef87be339cbe47730b922757d60bdcd5") (:revdesc . "8457b296ef87") (:keywords "tools" "convenience") (:authors ("Marcelo Toledo" . "marcelo@marcelotoledo.com")) (:maintainers ("Marcelo Toledo" . "marcelo@marcelotoledo.com")) (:maintainer "Marcelo Toledo" . "marcelo@marcelotoledo.com"))])
|
(chronometer . [(20190304 1528) ((emacs (24))) "A [not so] simple chronometer" tar ((:url . "https://github.com/marcelotoledo/chronometer") (:commit . "8457b296ef87be339cbe47730b922757d60bdcd5") (:revdesc . "8457b296ef87") (:keywords "tools" "convenience") (:authors ("Marcelo Toledo" . "marcelo@marcelotoledo.com")) (:maintainers ("Marcelo Toledo" . "marcelo@marcelotoledo.com")) (:maintainer "Marcelo Toledo" . "marcelo@marcelotoledo.com"))])
|
||||||
(chronometrist . [(20240807 1850) ((emacs (27 1)) (dash (2 16 0)) (seq (2 20)) (ts (0 2))) "Friendly and powerful personal time tracker and analyzer" tar ((:url . "https://codeberg.org/contrapunctus/chronometrist") (:commit . "fdeeba0c0f23cd0ebfa76d5ec2bf4e5e93f87941") (:revdesc . "fdeeba0c0f23") (:keywords "calendar") (:authors ("contrapunctus" . "xmpp:contrapunctus@jabjab.de")) (:maintainers ("contrapunctus" . "xmpp:contrapunctus@jabjab.de")) (:maintainer "contrapunctus" . "xmpp:contrapunctus@jabjab.de"))])
|
(chronometrist . [(20240807 1850) ((emacs (27 1)) (dash (2 16 0)) (seq (2 20)) (ts (0 2))) "Friendly and powerful personal time tracker and analyzer" tar ((:url . "https://codeberg.org/contrapunctus/chronometrist") (:commit . "fdeeba0c0f23cd0ebfa76d5ec2bf4e5e93f87941") (:revdesc . "fdeeba0c0f23") (:keywords "calendar") (:authors ("contrapunctus" . "xmpp:contrapunctus@jabjab.de")) (:maintainers ("contrapunctus" . "xmpp:contrapunctus@jabjab.de")) (:maintainer "contrapunctus" . "xmpp:contrapunctus@jabjab.de"))])
|
||||||
@@ -578,7 +578,7 @@
|
|||||||
(chruby . [(20180114 1652) ((cl-lib (0 5))) "Emacs integration for chruby" tar ((:url . "https://github.com/plexus/chruby.el") (:commit . "42bc6d521f832eca8e2ba210f30d03ad5529788f") (:revdesc . "42bc6d521f83") (:keywords "languages") (:authors ("Arne Brasseur" . "arne@arnebrasseur.net")) (:maintainers ("Arne Brasseur" . "arne@arnebrasseur.net")) (:maintainer "Arne Brasseur" . "arne@arnebrasseur.net"))])
|
(chruby . [(20180114 1652) ((cl-lib (0 5))) "Emacs integration for chruby" tar ((:url . "https://github.com/plexus/chruby.el") (:commit . "42bc6d521f832eca8e2ba210f30d03ad5529788f") (:revdesc . "42bc6d521f83") (:keywords "languages") (:authors ("Arne Brasseur" . "arne@arnebrasseur.net")) (:maintainers ("Arne Brasseur" . "arne@arnebrasseur.net")) (:maintainer "Arne Brasseur" . "arne@arnebrasseur.net"))])
|
||||||
(chyla-dark-theme . [(20240824 1615) ((emacs (24 1))) "Chyla.org - dark green color theme" tar ((:url . "https://github.com/chyla/ChylaDarkThemeForEmacs") (:commit . "274ff01146e265f773478b16a59483b638b986f8") (:revdesc . "274ff01146e2") (:authors ("Adam Chyła https://chyla.org/" . "adam@chyla.org")) (:maintainers ("Adam Chyła https://chyla.org/" . "adam@chyla.org")) (:maintainer "Adam Chyła https://chyla.org/" . "adam@chyla.org"))])
|
(chyla-dark-theme . [(20240824 1615) ((emacs (24 1))) "Chyla.org - dark green color theme" tar ((:url . "https://github.com/chyla/ChylaDarkThemeForEmacs") (:commit . "274ff01146e265f773478b16a59483b638b986f8") (:revdesc . "274ff01146e2") (:authors ("Adam Chyła https://chyla.org/" . "adam@chyla.org")) (:maintainers ("Adam Chyła https://chyla.org/" . "adam@chyla.org")) (:maintainer "Adam Chyła https://chyla.org/" . "adam@chyla.org"))])
|
||||||
(chyla-theme . [(20240708 2017) ((emacs (24 1))) "Chyla.org - green color theme" tar ((:url . "https://github.com/chyla/ChylaThemeForEmacs") (:commit . "c2bb425eaff0975e0c7081f282d291f7853f8376") (:revdesc . "c2bb425eaff0") (:authors ("Adam Chyła https://chyla.org/" . "adam@chyla.org")) (:maintainers ("Adam Chyła https://chyla.org/" . "adam@chyla.org")) (:maintainer "Adam Chyła https://chyla.org/" . "adam@chyla.org"))])
|
(chyla-theme . [(20240708 2017) ((emacs (24 1))) "Chyla.org - green color theme" tar ((:url . "https://github.com/chyla/ChylaThemeForEmacs") (:commit . "c2bb425eaff0975e0c7081f282d291f7853f8376") (:revdesc . "c2bb425eaff0") (:authors ("Adam Chyła https://chyla.org/" . "adam@chyla.org")) (:maintainers ("Adam Chyła https://chyla.org/" . "adam@chyla.org")) (:maintainer "Adam Chyła https://chyla.org/" . "adam@chyla.org"))])
|
||||||
(cider . [(20250724 1134) ((emacs (27)) (clojure-mode (5 19)) (parseedn (1 2 1)) (queue (0 2)) (spinner (1 7)) (seq (2 22)) (sesman (0 3 2)) (transient (0 4 1))) "Clojure Interactive Development Environment that Rocks" tar ((:url . "https://www.github.com/clojure-emacs/cider") (:commit . "573b11209140e8cd87507abdaf2bedf2648fcb4a") (:revdesc . "573b11209140") (:keywords "languages" "clojure" "cider") (:authors ("Tim King" . "kingtim@gmail.com") ("Phil Hagelberg" . "technomancy@gmail.com") ("Bozhidar Batsov" . "bozhidar@batsov.dev") ("Artur Malabarba" . "bruce.connor.am@gmail.com") ("Hugo Duncan" . "hugo@hugoduncan.org") ("Steve Purcell" . "steve@sanityinc.com")) (:maintainers ("Bozhidar Batsov" . "bozhidar@batsov.dev")) (:maintainer "Bozhidar Batsov" . "bozhidar@batsov.dev"))])
|
(cider . [(20250806 1944) ((emacs (27)) (clojure-mode (5 19)) (parseedn (1 2 1)) (queue (0 2)) (spinner (1 7)) (seq (2 22)) (sesman (0 3 2)) (transient (0 4 1))) "Clojure Interactive Development Environment that Rocks" tar ((:url . "https://www.github.com/clojure-emacs/cider") (:commit . "ff44b5b6f5ecb4bc3407fdc07eb54a3e8dc663fd") (:revdesc . "ff44b5b6f5ec") (:keywords "languages" "clojure" "cider") (:authors ("Tim King" . "kingtim@gmail.com") ("Phil Hagelberg" . "technomancy@gmail.com") ("Bozhidar Batsov" . "bozhidar@batsov.dev") ("Artur Malabarba" . "bruce.connor.am@gmail.com") ("Hugo Duncan" . "hugo@hugoduncan.org") ("Steve Purcell" . "steve@sanityinc.com")) (:maintainers ("Bozhidar Batsov" . "bozhidar@batsov.dev")) (:maintainer "Bozhidar Batsov" . "bozhidar@batsov.dev"))])
|
||||||
(cider-decompile . [(20151122 537) ((cider (0 3 0)) (javap-mode (9))) "Decompilation extension for cider" tar ((:url . "http://www.github.com/clojure-emacs/cider-decompile") (:commit . "5d87035f3c3c14025e8f01c0c53d0ce2c8f56651") (:revdesc . "5d87035f3c3c") (:keywords "languages" "clojure" "cider"))])
|
(cider-decompile . [(20151122 537) ((cider (0 3 0)) (javap-mode (9))) "Decompilation extension for cider" tar ((:url . "http://www.github.com/clojure-emacs/cider-decompile") (:commit . "5d87035f3c3c14025e8f01c0c53d0ce2c8f56651") (:revdesc . "5d87035f3c3c") (:keywords "languages" "clojure" "cider"))])
|
||||||
(cider-eval-sexp-fu . [(20190311 2152) ((emacs (24)) (eval-sexp-fu (0 5 0))) "Briefly highlights an evaluated sexp" tar ((:url . "https://github.com/clojure-emacs/cider-eval-sexp-fu") (:commit . "7fd229f1441356866aedba611fd0cf4e89b50921") (:revdesc . "7fd229f14413") (:keywords "languages" "clojure" "cider") (:authors ("Sylvain Benner" . "sylvain.benner@gmail.com")) (:maintainers ("Sylvain Benner" . "sylvain.benner@gmail.com")) (:maintainer "Sylvain Benner" . "sylvain.benner@gmail.com"))])
|
(cider-eval-sexp-fu . [(20190311 2152) ((emacs (24)) (eval-sexp-fu (0 5 0))) "Briefly highlights an evaluated sexp" tar ((:url . "https://github.com/clojure-emacs/cider-eval-sexp-fu") (:commit . "7fd229f1441356866aedba611fd0cf4e89b50921") (:revdesc . "7fd229f14413") (:keywords "languages" "clojure" "cider") (:authors ("Sylvain Benner" . "sylvain.benner@gmail.com")) (:maintainers ("Sylvain Benner" . "sylvain.benner@gmail.com")) (:maintainer "Sylvain Benner" . "sylvain.benner@gmail.com"))])
|
||||||
(cider-hydra . [(20190816 1121) ((cider (0 22 0)) (hydra (0 13 0))) "Hydras for CIDER" tar ((:url . "https://github.com/clojure-emacs/cider-hydra") (:commit . "c3b8a15d72dddfbc390ab6a454bd7e4c765a2c95") (:revdesc . "c3b8a15d72dd") (:keywords "convenience" "tools") (:authors ("Tianxiang Xiong" . "tianxiang.xiong@gmail.com")) (:maintainers ("Tianxiang Xiong" . "tianxiang.xiong@gmail.com")) (:maintainer "Tianxiang Xiong" . "tianxiang.xiong@gmail.com"))])
|
(cider-hydra . [(20190816 1121) ((cider (0 22 0)) (hydra (0 13 0))) "Hydras for CIDER" tar ((:url . "https://github.com/clojure-emacs/cider-hydra") (:commit . "c3b8a15d72dddfbc390ab6a454bd7e4c765a2c95") (:revdesc . "c3b8a15d72dd") (:keywords "convenience" "tools") (:authors ("Tianxiang Xiong" . "tianxiang.xiong@gmail.com")) (:maintainers ("Tianxiang Xiong" . "tianxiang.xiong@gmail.com")) (:maintainer "Tianxiang Xiong" . "tianxiang.xiong@gmail.com"))])
|
||||||
@@ -642,9 +642,9 @@
|
|||||||
(clojure-mode-extra-font-locking . [(20250527 840) ((clojure-mode (3 0))) "Extra font-locking for Clojure mode" tar ((:url . "https://github.com/clojure-emacs/clojure-mode") (:commit . "d336db623e7ae8cffff50aaaea3f1b05cc4ccecb") (:revdesc . "d336db623e7a") (:keywords "languages" "lisp") (:authors ("Bozhidar Batsov" . "bozhidar@batsov.dev")) (:maintainers ("Bozhidar Batsov" . "bozhidar@batsov.dev")) (:maintainer "Bozhidar Batsov" . "bozhidar@batsov.dev"))])
|
(clojure-mode-extra-font-locking . [(20250527 840) ((clojure-mode (3 0))) "Extra font-locking for Clojure mode" tar ((:url . "https://github.com/clojure-emacs/clojure-mode") (:commit . "d336db623e7ae8cffff50aaaea3f1b05cc4ccecb") (:revdesc . "d336db623e7a") (:keywords "languages" "lisp") (:authors ("Bozhidar Batsov" . "bozhidar@batsov.dev")) (:maintainers ("Bozhidar Batsov" . "bozhidar@batsov.dev")) (:maintainer "Bozhidar Batsov" . "bozhidar@batsov.dev"))])
|
||||||
(clojure-quick-repls . [(20150814 736) ((cider (0 8 1)) (dash (2 9 0))) "Quickly create Clojure and ClojureScript repls for a project" tar ((:url . "https://github.com/symfrog/clojure-quick-repls") (:commit . "8fe4e44939e8a01a4cdf60c0001d9a6abf8a73c3") (:revdesc . "8fe4e44939e8") (:keywords "languages" "clojure" "cider" "clojurescript"))])
|
(clojure-quick-repls . [(20150814 736) ((cider (0 8 1)) (dash (2 9 0))) "Quickly create Clojure and ClojureScript repls for a project" tar ((:url . "https://github.com/symfrog/clojure-quick-repls") (:commit . "8fe4e44939e8a01a4cdf60c0001d9a6abf8a73c3") (:revdesc . "8fe4e44939e8") (:keywords "languages" "clojure" "cider" "clojurescript"))])
|
||||||
(clojure-snippets . [(20241226 1639) ((yasnippet (0 10 0)) (cl-lib (0 5))) "Yasnippets for clojure" tar ((:url . "https://github.com/mpenet/clojure-snippets") (:commit . "1e96ed7215e9da7c003a370eb1f91ed5475e6b0d") (:revdesc . "1e96ed7215e9") (:keywords "snippets") (:authors ("Max Penet" . "m@qbits.cc")) (:maintainers ("Max Penet" . "m@qbits.cc")) (:maintainer "Max Penet" . "m@qbits.cc"))])
|
(clojure-snippets . [(20241226 1639) ((yasnippet (0 10 0)) (cl-lib (0 5))) "Yasnippets for clojure" tar ((:url . "https://github.com/mpenet/clojure-snippets") (:commit . "1e96ed7215e9da7c003a370eb1f91ed5475e6b0d") (:revdesc . "1e96ed7215e9") (:keywords "snippets") (:authors ("Max Penet" . "m@qbits.cc")) (:maintainers ("Max Penet" . "m@qbits.cc")) (:maintainer "Max Penet" . "m@qbits.cc"))])
|
||||||
(clojure-ts-mode . [(20250705 1307) ((emacs (30 1))) "Major mode for Clojure code" tar ((:url . "http://github.com/clojure-emacs/clojure-ts-mode") (:commit . "603660f42df141016f7011fbf303250733df42c8") (:revdesc . "603660f42df1") (:keywords "languages" "clojure" "clojurescript" "lisp") (:maintainers ("Bozhidar Batsov" . "bozhidar@batsov.dev")) (:maintainer "Bozhidar Batsov" . "bozhidar@batsov.dev"))])
|
(clojure-ts-mode . [(20250808 942) ((emacs (30 1))) "Major mode for Clojure code" tar ((:url . "http://github.com/clojure-emacs/clojure-ts-mode") (:commit . "ee94f1e05bd7ffe3ed01c4a7860258a5bcba0e75") (:revdesc . "ee94f1e05bd7") (:keywords "languages" "clojure" "clojurescript" "lisp") (:maintainers ("Bozhidar Batsov" . "bozhidar@batsov.dev")) (:maintainer "Bozhidar Batsov" . "bozhidar@batsov.dev"))])
|
||||||
(clomacs . [(20220415 1035) ((emacs (24 3)) (cider (0 22 1)) (s (1 12 0)) (simple-httpd (1 4 6)) (dash (2 19 1))) "Simplifies Emacs Lisp interaction with Clojure" tar ((:url . "https://github.com/clojure-emacs/clomacs") (:commit . "9cd7c9fd86bc7bc627a31275d1ef131378b90a49") (:revdesc . "9cd7c9fd86bc") (:keywords "clojure" "interaction") (:authors ("Kostafey" . "kostafey@gmail.com")) (:maintainers ("Kostafey" . "kostafey@gmail.com")) (:maintainer "Kostafey" . "kostafey@gmail.com"))])
|
(clomacs . [(20220415 1035) ((emacs (24 3)) (cider (0 22 1)) (s (1 12 0)) (simple-httpd (1 4 6)) (dash (2 19 1))) "Simplifies Emacs Lisp interaction with Clojure" tar ((:url . "https://github.com/clojure-emacs/clomacs") (:commit . "9cd7c9fd86bc7bc627a31275d1ef131378b90a49") (:revdesc . "9cd7c9fd86bc") (:keywords "clojure" "interaction") (:authors ("Kostafey" . "kostafey@gmail.com")) (:maintainers ("Kostafey" . "kostafey@gmail.com")) (:maintainer "Kostafey" . "kostafey@gmail.com"))])
|
||||||
(closql . [(20250601 1010) ((emacs (26 1)) (compat (30 1)) (emacsql (4 3 1))) "Store EIEIO objects using EmacSQL" tar ((:url . "https://github.com/emacscollective/closql") (:commit . "05a2b048fd4e5c90aa971479cb9e71cf9aeba2bf") (:revdesc . "05a2b048fd4e") (:keywords "extensions") (:authors ("Jonas Bernoulli" . "emacs.closql@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.closql@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.closql@jonas.bernoulli.dev"))])
|
(closql . [(20250807 1025) ((emacs (26 1)) (compat (30 1)) (emacsql (4 3 1))) "Store EIEIO objects using EmacSQL" tar ((:url . "https://github.com/emacscollective/closql") (:commit . "dfc48bac5b16d7fd3019cc8228bf29635f0bd102") (:revdesc . "dfc48bac5b16") (:keywords "extensions") (:authors ("Jonas Bernoulli" . "emacs.closql@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.closql@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.closql@jonas.bernoulli.dev"))])
|
||||||
(closure-lint-mode . [(20101118 2124) nil "Minor mode for the Closure Linter" tar ((:url . "https://github.com/r0man/closure-lint-mode") (:commit . "bc3d2fd5c35580bf1b8af43b12484c95a343b4b5") (:revdesc . "bc3d2fd5c355") (:keywords "tools" "closure" "javascript" "lint" "flymake") (:authors ("Roman Scherer" . "roman@burningswell.com")) (:maintainers ("Roman Scherer" . "roman@burningswell.com")) (:maintainer "Roman Scherer" . "roman@burningswell.com"))])
|
(closure-lint-mode . [(20101118 2124) nil "Minor mode for the Closure Linter" tar ((:url . "https://github.com/r0man/closure-lint-mode") (:commit . "bc3d2fd5c35580bf1b8af43b12484c95a343b4b5") (:revdesc . "bc3d2fd5c355") (:keywords "tools" "closure" "javascript" "lint" "flymake") (:authors ("Roman Scherer" . "roman@burningswell.com")) (:maintainers ("Roman Scherer" . "roman@burningswell.com")) (:maintainer "Roman Scherer" . "roman@burningswell.com"))])
|
||||||
(cloud-theme . [(20220205 1336) ((emacs (24))) "A light colored theme" tar ((:url . "https://github.com/vallyscode/cloud-theme") (:commit . "16ef7fbf0a423b29e3c3a0a2d9525afaf265aaed") (:revdesc . "16ef7fbf0a42") (:keywords "color" "theme") (:authors ("Valerii Lysenko" . "vallyscode@gmail.com")) (:maintainers ("Valerii Lysenko" . "vallyscode@gmail.com")) (:maintainer "Valerii Lysenko" . "vallyscode@gmail.com"))])
|
(cloud-theme . [(20220205 1336) ((emacs (24))) "A light colored theme" tar ((:url . "https://github.com/vallyscode/cloud-theme") (:commit . "16ef7fbf0a423b29e3c3a0a2d9525afaf265aaed") (:revdesc . "16ef7fbf0a42") (:keywords "color" "theme") (:authors ("Valerii Lysenko" . "vallyscode@gmail.com")) (:maintainers ("Valerii Lysenko" . "vallyscode@gmail.com")) (:maintainer "Valerii Lysenko" . "vallyscode@gmail.com"))])
|
||||||
(cloud-to-butt-erc . [(20130627 2308) nil "Replace 'the cloud' with 'my butt'" tar ((:url . "http://www.github.com/leathekd/cloud-to-butt-erc") (:commit . "6710c03d1bc91736435cbfe845924940cae34e5c") (:revdesc . "6710c03d1bc9") (:authors ("David Leatherman" . "leathekd@gmail.com")) (:maintainers ("David Leatherman" . "leathekd@gmail.com")) (:maintainer "David Leatherman" . "leathekd@gmail.com"))])
|
(cloud-to-butt-erc . [(20130627 2308) nil "Replace 'the cloud' with 'my butt'" tar ((:url . "http://www.github.com/leathekd/cloud-to-butt-erc") (:commit . "6710c03d1bc91736435cbfe845924940cae34e5c") (:revdesc . "6710c03d1bc9") (:authors ("David Leatherman" . "leathekd@gmail.com")) (:maintainers ("David Leatherman" . "leathekd@gmail.com")) (:maintainer "David Leatherman" . "leathekd@gmail.com"))])
|
||||||
@@ -956,7 +956,7 @@
|
|||||||
(daemons . [(20250514 1107) ((emacs (25 1)) (s (1 13 0)) (compat (29 1 4 2))) "UI for managing init system daemons (services)" tar ((:url . "https://github.com/cbowdon/daemons.el") (:commit . "7b08ce315c0be901d88c1099483f9607c653712e") (:revdesc . "7b08ce315c0b") (:keywords "unix" "convenience"))])
|
(daemons . [(20250514 1107) ((emacs (25 1)) (s (1 13 0)) (compat (29 1 4 2))) "UI for managing init system daemons (services)" tar ((:url . "https://github.com/cbowdon/daemons.el") (:commit . "7b08ce315c0be901d88c1099483f9607c653712e") (:revdesc . "7b08ce315c0b") (:keywords "unix" "convenience"))])
|
||||||
(dakrone-light-theme . [(20170808 2140) nil "Dakrone's custom light theme" tar ((:url . "https://github.com/dakrone/dakrone-light-theme") (:commit . "06f198dc8b4ca7421990b30a23d89c8e0b8c5de4") (:revdesc . "06f198dc8b4c") (:keywords "color" "themes" "faces") (:authors ("Lee Hinman" . "lee_AT_writequit.org")) (:maintainers ("Lee Hinman" . "lee_AT_writequit.org")) (:maintainer "Lee Hinman" . "lee_AT_writequit.org"))])
|
(dakrone-light-theme . [(20170808 2140) nil "Dakrone's custom light theme" tar ((:url . "https://github.com/dakrone/dakrone-light-theme") (:commit . "06f198dc8b4ca7421990b30a23d89c8e0b8c5de4") (:revdesc . "06f198dc8b4c") (:keywords "color" "themes" "faces") (:authors ("Lee Hinman" . "lee_AT_writequit.org")) (:maintainers ("Lee Hinman" . "lee_AT_writequit.org")) (:maintainer "Lee Hinman" . "lee_AT_writequit.org"))])
|
||||||
(dakrone-theme . [(20170801 1933) nil "Dakrone's custom dark theme" tar ((:url . "https://github.com/dakrone/dakrone-theme") (:commit . "232ad1be5f3572dcbdf528f1655109aa355a6937") (:revdesc . "232ad1be5f35") (:keywords "color" "themes") (:authors ("Lee Hinman" . "lee_AT_writequit.org")) (:maintainers ("Lee Hinman" . "lee_AT_writequit.org")) (:maintainer "Lee Hinman" . "lee_AT_writequit.org"))])
|
(dakrone-theme . [(20170801 1933) nil "Dakrone's custom dark theme" tar ((:url . "https://github.com/dakrone/dakrone-theme") (:commit . "232ad1be5f3572dcbdf528f1655109aa355a6937") (:revdesc . "232ad1be5f35") (:keywords "color" "themes") (:authors ("Lee Hinman" . "lee_AT_writequit.org")) (:maintainers ("Lee Hinman" . "lee_AT_writequit.org")) (:maintainer "Lee Hinman" . "lee_AT_writequit.org"))])
|
||||||
(dall-e-shell . [(20250331 1641) ((emacs (27 1)) (shell-maker (0 67 1))) "Interaction mode for DALL-E" tar ((:url . "https://github.com/xenodium/chatgpt-shell") (:commit . "efec43ab3338e59f12165110e6c6c957345f6257") (:revdesc . "efec43ab3338"))])
|
(dall-e-shell . [(20250808 1703) ((emacs (27 1)) (shell-maker (0 79 1))) "Interaction mode for DALL-E" tar ((:url . "https://github.com/xenodium/chatgpt-shell") (:commit . "561d95342bbf3e86e4f75484a571fd49fac71e9b") (:revdesc . "561d95342bbf"))])
|
||||||
(daml-lsp . [(20231101 1818) ((daml-mode (1 0)) (dash (2 18 0)) (f (0 20 0)) (ht (2 3)) (lsp-mode (7 0))) "LSP client definition for daml" tar ((:url . "https://github.com/bartfaitamas/daml-mode") (:commit . "26ea6a1b34c49aaa5a2b395a0468c8af710bfab7") (:revdesc . "26ea6a1b34c4"))])
|
(daml-lsp . [(20231101 1818) ((daml-mode (1 0)) (dash (2 18 0)) (f (0 20 0)) (ht (2 3)) (lsp-mode (7 0))) "LSP client definition for daml" tar ((:url . "https://github.com/bartfaitamas/daml-mode") (:commit . "26ea6a1b34c49aaa5a2b395a0468c8af710bfab7") (:revdesc . "26ea6a1b34c4"))])
|
||||||
(daml-mode . [(20231106 916) ((emacs (27 1)) (haskell-mode (16 1))) "Major mode for daml" tar ((:url . "https://github.com/bartfaitamas/daml-mode") (:commit . "3ba1166edd4c22402996625b1f8a05a2d5b1cbc6") (:revdesc . "3ba1166edd4c"))])
|
(daml-mode . [(20231106 916) ((emacs (27 1)) (haskell-mode (16 1))) "Major mode for daml" tar ((:url . "https://github.com/bartfaitamas/daml-mode") (:commit . "3ba1166edd4c22402996625b1f8a05a2d5b1cbc6") (:revdesc . "3ba1166edd4c"))])
|
||||||
(danneskjold-theme . [(20250302 1553) nil "Beautiful high-contrast Emacs theme" tar ((:url . "https://github.com/rails-to-cosmos/danneskjold-theme") (:commit . "597cdf9135ce6cced22e46f81598723f11dbdcc5") (:revdesc . "597cdf9135ce") (:authors ("Dmitry Akatov" . "akatovda@google.com")) (:maintainers ("Dmitry Akatov" . "akatovda@google.com")) (:maintainer "Dmitry Akatov" . "akatovda@google.com"))])
|
(danneskjold-theme . [(20250302 1553) nil "Beautiful high-contrast Emacs theme" tar ((:url . "https://github.com/rails-to-cosmos/danneskjold-theme") (:commit . "597cdf9135ce6cced22e46f81598723f11dbdcc5") (:revdesc . "597cdf9135ce") (:authors ("Dmitry Akatov" . "akatovda@google.com")) (:maintainers ("Dmitry Akatov" . "akatovda@google.com")) (:maintainer "Dmitry Akatov" . "akatovda@google.com"))])
|
||||||
@@ -1138,7 +1138,7 @@
|
|||||||
(dispass . [(20140202 1531) ((dash (1 0 0))) "Emacs wrapper for DisPass" tar ((:url . "http://projects.ryuslash.org/dispass.el/") (:commit . "b6e8f89040ebaaf0e7609b04bc27a8979f0ae861") (:revdesc . "b6e8f89040eb") (:keywords "processes") (:authors ("Tom Willemsen" . "tom@ryuslash.org")) (:maintainers ("Tom Willemsen" . "tom@ryuslash.org")) (:maintainer "Tom Willemsen" . "tom@ryuslash.org"))])
|
(dispass . [(20140202 1531) ((dash (1 0 0))) "Emacs wrapper for DisPass" tar ((:url . "http://projects.ryuslash.org/dispass.el/") (:commit . "b6e8f89040ebaaf0e7609b04bc27a8979f0ae861") (:revdesc . "b6e8f89040eb") (:keywords "processes") (:authors ("Tom Willemsen" . "tom@ryuslash.org")) (:maintainers ("Tom Willemsen" . "tom@ryuslash.org")) (:maintainer "Tom Willemsen" . "tom@ryuslash.org"))])
|
||||||
(display-theme . [(20140115 1556) ((emacs (24))) "Display current theme(s) at mode-line" tar ((:url . "https://github.com/kawabata/emacs-display-theme/") (:commit . "b180b3be7a74ae4799a14e7e4bc2fe10e3ff7a15") (:revdesc . "b180b3be7a74") (:keywords "tools") (:authors ("Taichi" . "kawabata.taichi_at_gmail.com")) (:maintainers ("Taichi" . "kawabata.taichi_at_gmail.com")) (:maintainer "Taichi" . "kawabata.taichi_at_gmail.com"))])
|
(display-theme . [(20140115 1556) ((emacs (24))) "Display current theme(s) at mode-line" tar ((:url . "https://github.com/kawabata/emacs-display-theme/") (:commit . "b180b3be7a74ae4799a14e7e4bc2fe10e3ff7a15") (:revdesc . "b180b3be7a74") (:keywords "tools") (:authors ("Taichi" . "kawabata.taichi_at_gmail.com")) (:maintainers ("Taichi" . "kawabata.taichi_at_gmail.com")) (:maintainer "Taichi" . "kawabata.taichi_at_gmail.com"))])
|
||||||
(display-wttr . [(20221102 1426) ((emacs (27 1))) "Display wttr(weather) in the mode line" tar ((:url . "https://github.com/josegpt/display-wttr") (:commit . "7062953d034e27c297d58748cf74dad552aa2873") (:revdesc . "7062953d034e") (:authors ("Jose G Perez Taveras" . "josegpt27@gmail.com")) (:maintainers ("Jose G Perez Taveras" . "josegpt27@gmail.com")) (:maintainer "Jose G Perez Taveras" . "josegpt27@gmail.com"))])
|
(display-wttr . [(20221102 1426) ((emacs (27 1))) "Display wttr(weather) in the mode line" tar ((:url . "https://github.com/josegpt/display-wttr") (:commit . "7062953d034e27c297d58748cf74dad552aa2873") (:revdesc . "7062953d034e") (:authors ("Jose G Perez Taveras" . "josegpt27@gmail.com")) (:maintainers ("Jose G Perez Taveras" . "josegpt27@gmail.com")) (:maintainer "Jose G Perez Taveras" . "josegpt27@gmail.com"))])
|
||||||
(disproject . [(20250622 133) ((emacs (29 4)) (transient (0 9 2))) "Dispatch project commands with Transient" tar ((:url . "https://github.com/aurtzy/disproject") (:commit . "ed818cd90042581e2b893b38af5dfca2b64dd0a0") (:revdesc . "ed818cd90042") (:keywords "convenience" "files" "vc") (:authors ("aurtzy" . "aurtzy@gmail.com")) (:maintainers ("aurtzy" . "aurtzy@gmail.com")) (:maintainer "aurtzy" . "aurtzy@gmail.com"))])
|
(disproject . [(20250809 251) ((emacs (29 4)) (transient (0 9 2))) "Dispatch project commands with Transient" tar ((:url . "https://github.com/aurtzy/disproject") (:commit . "0d377fafa1cd7caf1cf3d6bf277c382c911ccb30") (:revdesc . "0d377fafa1cd") (:keywords "convenience" "files" "vc") (:authors ("aurtzy" . "aurtzy@gmail.com")) (:maintainers ("aurtzy" . "aurtzy@gmail.com")) (:maintainer "aurtzy" . "aurtzy@gmail.com"))])
|
||||||
(dispwatch . [(20210305 342) ((emacs (24 4))) "Watch displays for configuration changes" tar ((:url . "https://github.com/mnp/dispwatch") (:commit . "03abbac89a9f625aaa1a808dd49ae4906f466421") (:revdesc . "03abbac89a9f") (:keywords "frames") (:authors ("Mitchell Perilstein" . "mitchell.perilstein@gmail.com")) (:maintainers ("Mitchell Perilstein" . "mitchell.perilstein@gmail.com")) (:maintainer "Mitchell Perilstein" . "mitchell.perilstein@gmail.com"))])
|
(dispwatch . [(20210305 342) ((emacs (24 4))) "Watch displays for configuration changes" tar ((:url . "https://github.com/mnp/dispwatch") (:commit . "03abbac89a9f625aaa1a808dd49ae4906f466421") (:revdesc . "03abbac89a9f") (:keywords "frames") (:authors ("Mitchell Perilstein" . "mitchell.perilstein@gmail.com")) (:maintainers ("Mitchell Perilstein" . "mitchell.perilstein@gmail.com")) (:maintainer "Mitchell Perilstein" . "mitchell.perilstein@gmail.com"))])
|
||||||
(dist-file-mode . [(20240107 2040) ((emacs (26))) "Dispatch major mode for *.dist files" tar ((:url . "https://github.com/emacs-php/dist-file-mode.el") (:commit . "8bb2f05487164cd690cac9c9c442969f6f79b81f") (:revdesc . "8bb2f0548716") (:keywords "files" "convenience") (:authors ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainers ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainer "USAMI Kenta" . "tadsan@zonu.me"))])
|
(dist-file-mode . [(20240107 2040) ((emacs (26))) "Dispatch major mode for *.dist files" tar ((:url . "https://github.com/emacs-php/dist-file-mode.el") (:commit . "8bb2f05487164cd690cac9c9c442969f6f79b81f") (:revdesc . "8bb2f0548716") (:keywords "files" "convenience") (:authors ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainers ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainer "USAMI Kenta" . "tadsan@zonu.me"))])
|
||||||
(distel-completion-lib . [(20180827 1344) nil "Completion library for Erlang/Distel" tar ((:url . "github.com/sebastiw/distel-completion") (:commit . "acc4c0a5521904203d797fe96b08e5fae4233c7e") (:revdesc . "acc4c0a55219") (:keywords "erlang" "distel" "completion"))])
|
(distel-completion-lib . [(20180827 1344) nil "Completion library for Erlang/Distel" tar ((:url . "github.com/sebastiw/distel-completion") (:commit . "acc4c0a5521904203d797fe96b08e5fae4233c7e") (:revdesc . "acc4c0a55219") (:keywords "erlang" "distel" "completion"))])
|
||||||
@@ -1266,7 +1266,7 @@
|
|||||||
(ebib-sidecar . [(20250704 342) ((emacs (28 1)) (citeproc (0 9 4)) (universal-sidecar (1 5 1)) (universal-sidecar-citeproc (1 0 0)) (ebib (2 39))) "Sidecar to show formatted reference of current Ebib Entry" tar ((:url . "https://git.sr.ht/~swflint/emacs-universal-sidecar") (:commit . "c7f17d5377c8d97a72f6548a82d6b259dfc8fc07") (:revdesc . "c7f17d5377c8") (:keywords "bib") (:authors ("Samuel W. Flint" . "me@samuelwflint.com")) (:maintainers ("Samuel W. Flint" . "me@samuelwflint.com")) (:maintainer "Samuel W. Flint" . "me@samuelwflint.com"))])
|
(ebib-sidecar . [(20250704 342) ((emacs (28 1)) (citeproc (0 9 4)) (universal-sidecar (1 5 1)) (universal-sidecar-citeproc (1 0 0)) (ebib (2 39))) "Sidecar to show formatted reference of current Ebib Entry" tar ((:url . "https://git.sr.ht/~swflint/emacs-universal-sidecar") (:commit . "c7f17d5377c8d97a72f6548a82d6b259dfc8fc07") (:revdesc . "c7f17d5377c8") (:keywords "bib") (:authors ("Samuel W. Flint" . "me@samuelwflint.com")) (:maintainers ("Samuel W. Flint" . "me@samuelwflint.com")) (:maintainer "Samuel W. Flint" . "me@samuelwflint.com"))])
|
||||||
(ebnf-mode . [(20231022 1759) ((emacs (25 1))) "Major mode for EBNF files" tar ((:url . "https://github.com/nverno/ebnf-mode") (:commit . "61486b1c9d4746249640410e58087e318f801ed8") (:revdesc . "61486b1c9d47") (:authors ("Noah Peart" . "noah.v.peart@gmail.com")) (:maintainers ("Noah Peart" . "noah.v.peart@gmail.com")) (:maintainer "Noah Peart" . "noah.v.peart@gmail.com"))])
|
(ebnf-mode . [(20231022 1759) ((emacs (25 1))) "Major mode for EBNF files" tar ((:url . "https://github.com/nverno/ebnf-mode") (:commit . "61486b1c9d4746249640410e58087e318f801ed8") (:revdesc . "61486b1c9d47") (:authors ("Noah Peart" . "noah.v.peart@gmail.com")) (:maintainers ("Noah Peart" . "noah.v.peart@gmail.com")) (:maintainer "Noah Peart" . "noah.v.peart@gmail.com"))])
|
||||||
(ebuku . [(20240921 839) ((emacs (25 1))) "Interface to the buku Web bookmark manager" tar ((:url . "https://github.com/flexibeast/ebuku") (:commit . "45294cedeeefdcb0193b18dc3e2254db0aa700c3") (:revdesc . "45294cedeeef") (:keywords "bookmarks" "buku" "data" "web" "www") (:authors ("Alexis" . "flexibeast@gmail.com") ("Erik Sjöstrand" . "sjostrand.erik@gmail.com") ("Hilton Chain" . "hako@ultrarare.space")) (:maintainers ("Alexis" . "flexibeast@gmail.com")) (:maintainer "Alexis" . "flexibeast@gmail.com"))])
|
(ebuku . [(20240921 839) ((emacs (25 1))) "Interface to the buku Web bookmark manager" tar ((:url . "https://github.com/flexibeast/ebuku") (:commit . "45294cedeeefdcb0193b18dc3e2254db0aa700c3") (:revdesc . "45294cedeeef") (:keywords "bookmarks" "buku" "data" "web" "www") (:authors ("Alexis" . "flexibeast@gmail.com") ("Erik Sjöstrand" . "sjostrand.erik@gmail.com") ("Hilton Chain" . "hako@ultrarare.space")) (:maintainers ("Alexis" . "flexibeast@gmail.com")) (:maintainer "Alexis" . "flexibeast@gmail.com"))])
|
||||||
(eca . [(20250806 1500) ((emacs (28 1)) (dash (2 18 0)) (f (0 20 0)) (markdown-mode (2 3)) (compat (30 1))) "AI pair programming via ECA (Editor Code Assistant)" tar ((:url . "https://github.com/editor-code-assistant/eca-emacs") (:commit . "0925473c6b1d79659579bbb56433f88c549547dd") (:revdesc . "0925473c6b1d") (:keywords "tools") (:authors ("Eric Dallo" . "ercdll1337@gmail.com")) (:maintainers ("Eric Dallo" . "ercdll1337@gmail.com")) (:maintainer "Eric Dallo" . "ercdll1337@gmail.com"))])
|
(eca . [(20250809 0) ((emacs (28 1)) (dash (2 18 0)) (f (0 20 0)) (markdown-mode (2 3)) (compat (30 1))) "AI pair programming via ECA (Editor Code Assistant)" tar ((:url . "https://github.com/editor-code-assistant/eca-emacs") (:commit . "2c890decb9eaa07463da01634850bbea5fc2baf1") (:revdesc . "2c890decb9ea") (:keywords "tools") (:authors ("Eric Dallo" . "ercdll1337@gmail.com")) (:maintainers ("Eric Dallo" . "ercdll1337@gmail.com")) (:maintainer "Eric Dallo" . "ercdll1337@gmail.com"))])
|
||||||
(ecb . [(20170728 1921) nil "A code browser for Emacs" tar ((:url . "https://github.com/Atomlogik/ecb") (:commit . "1330a44cf3c171781083b0b926ab7622f64e6e81") (:revdesc . "1330a44cf3c1") (:keywords "browser" "code" "programming" "tools") (:authors ("Jesper Nordenberg" . "mayhem@home.se") ("Klaus Berndl" . "klaus.berndl@sdm.de") ("Kevin A. Burton" . "burton@openprivacy.org")) (:maintainers ("Klaus Berndl" . "klaus.berndl@sdm.de")) (:maintainer "Klaus Berndl" . "klaus.berndl@sdm.de"))])
|
(ecb . [(20170728 1921) nil "A code browser for Emacs" tar ((:url . "https://github.com/Atomlogik/ecb") (:commit . "1330a44cf3c171781083b0b926ab7622f64e6e81") (:revdesc . "1330a44cf3c1") (:keywords "browser" "code" "programming" "tools") (:authors ("Jesper Nordenberg" . "mayhem@home.se") ("Klaus Berndl" . "klaus.berndl@sdm.de") ("Kevin A. Burton" . "burton@openprivacy.org")) (:maintainers ("Klaus Berndl" . "klaus.berndl@sdm.de")) (:maintainer "Klaus Berndl" . "klaus.berndl@sdm.de"))])
|
||||||
(echo-bar . [(20240601 1744) nil "Turn the echo area into a custom status bar" tar ((:url . "https://github.com/qaiviq/echo-bar.el") (:commit . "80f5a8bbd8ac848d4a69796c9568b4a55958e974") (:revdesc . "80f5a8bbd8ac") (:keywords "convenience" "tools") (:authors ("Adam Tillou" . "qaiviq@gmail.com")) (:maintainers ("Adam Tillou" . "qaiviq@gmail.com")) (:maintainer "Adam Tillou" . "qaiviq@gmail.com"))])
|
(echo-bar . [(20240601 1744) nil "Turn the echo area into a custom status bar" tar ((:url . "https://github.com/qaiviq/echo-bar.el") (:commit . "80f5a8bbd8ac848d4a69796c9568b4a55958e974") (:revdesc . "80f5a8bbd8ac") (:keywords "convenience" "tools") (:authors ("Adam Tillou" . "qaiviq@gmail.com")) (:maintainers ("Adam Tillou" . "qaiviq@gmail.com")) (:maintainer "Adam Tillou" . "qaiviq@gmail.com"))])
|
||||||
(eclipse-theme . [(20191113 1518) nil "Theme based on Eclipse circa 2010" tar ((:url . "https://github.com/abo-abo/eclipse-theme") (:commit . "dcf97865512ed450f9d5137c1a05e12edb5b7f80") (:revdesc . "dcf97865512e") (:keywords "themes") (:authors ("Oleh Krehel" . "ohwoeowho@gmail.com")) (:maintainers ("Oleh Krehel" . "ohwoeowho@gmail.com")) (:maintainer "Oleh Krehel" . "ohwoeowho@gmail.com"))])
|
(eclipse-theme . [(20191113 1518) nil "Theme based on Eclipse circa 2010" tar ((:url . "https://github.com/abo-abo/eclipse-theme") (:commit . "dcf97865512ed450f9d5137c1a05e12edb5b7f80") (:revdesc . "dcf97865512e") (:keywords "themes") (:authors ("Oleh Krehel" . "ohwoeowho@gmail.com")) (:maintainers ("Oleh Krehel" . "ohwoeowho@gmail.com")) (:maintainer "Oleh Krehel" . "ohwoeowho@gmail.com"))])
|
||||||
@@ -1287,7 +1287,7 @@
|
|||||||
(edit-list . [(20100930 1443) nil "Edit a single list" tar ((:url . "http://mwolson.org/static/dist/elisp/edit-list.el") (:commit . "f460d3f9e208a4e606fe6ded307f1b011916ca71") (:revdesc . "f460d3f9e208") (:authors ("Michael Olson" . "mwolson@gnu.org")) (:maintainers ("Michael Olson" . "mwolson@gnu.org")) (:maintainer "Michael Olson" . "mwolson@gnu.org"))])
|
(edit-list . [(20100930 1443) nil "Edit a single list" tar ((:url . "http://mwolson.org/static/dist/elisp/edit-list.el") (:commit . "f460d3f9e208a4e606fe6ded307f1b011916ca71") (:revdesc . "f460d3f9e208") (:authors ("Michael Olson" . "mwolson@gnu.org")) (:maintainers ("Michael Olson" . "mwolson@gnu.org")) (:maintainer "Michael Olson" . "mwolson@gnu.org"))])
|
||||||
(edit-server . [(20250417 1401) nil "Server that responds to edit requests from Chrome" tar ((:url . "https://github.com/stsquad/emacs_chrome") (:commit . "e45b213a22bc93ca52962203784e7b5d25a53245") (:revdesc . "e45b213a22bc") (:authors ("Alex Bennée" . "alex@bennee.com")) (:maintainers ("Alex Bennée" . "alex@bennee.com")) (:maintainer "Alex Bennée" . "alex@bennee.com"))])
|
(edit-server . [(20250417 1401) nil "Server that responds to edit requests from Chrome" tar ((:url . "https://github.com/stsquad/emacs_chrome") (:commit . "e45b213a22bc93ca52962203784e7b5d25a53245") (:revdesc . "e45b213a22bc") (:authors ("Alex Bennée" . "alex@bennee.com")) (:maintainers ("Alex Bennée" . "alex@bennee.com")) (:maintainer "Alex Bennée" . "alex@bennee.com"))])
|
||||||
(edit-server-htmlize . [(20130329 2248) ((edit-server (1 9))) "(de)HTMLization hooks for edit-server.el" tar ((:url . "https://github.com/frobtech/edit-server-htmlize") (:commit . "e7f8dadfabe869c77ca241cd6fbd4c52bd908392") (:revdesc . "e7f8dadfabe8") (:authors ("Roland McGrath" . "roland@hack.frob.com")) (:maintainers ("Roland McGrath" . "roland@hack.frob.com")) (:maintainer "Roland McGrath" . "roland@hack.frob.com"))])
|
(edit-server-htmlize . [(20130329 2248) ((edit-server (1 9))) "(de)HTMLization hooks for edit-server.el" tar ((:url . "https://github.com/frobtech/edit-server-htmlize") (:commit . "e7f8dadfabe869c77ca241cd6fbd4c52bd908392") (:revdesc . "e7f8dadfabe8") (:authors ("Roland McGrath" . "roland@hack.frob.com")) (:maintainers ("Roland McGrath" . "roland@hack.frob.com")) (:maintainer "Roland McGrath" . "roland@hack.frob.com"))])
|
||||||
(editorconfig . [(20250219 1528) ((emacs (27 2))) "EditorConfig Emacs Plugin" tar ((:url . "https://github.com/editorconfig/editorconfig-emacs#readme") (:commit . "1a9942746cf5b10daae8962f380b5f2a459086f3") (:revdesc . "1a9942746cf5") (:keywords "convenience" "editorconfig") (:authors ("EditorConfig Team" . "editorconfig@googlegroups.com")) (:maintainers ("EditorConfig Team" . "editorconfig@googlegroups.com")) (:maintainer "EditorConfig Team" . "editorconfig@googlegroups.com"))])
|
(editorconfig . [(20250809 139) ((emacs (27 2))) "EditorConfig Emacs Plugin" tar ((:url . "https://github.com/editorconfig/editorconfig-emacs#readme") (:commit . "0c2d853aff146fa3dad4fa6a0a2c05a4b6bc47e6") (:revdesc . "0c2d853aff14") (:keywords "convenience" "editorconfig") (:authors ("EditorConfig Team" . "editorconfig@googlegroups.com")) (:maintainers ("EditorConfig Team" . "editorconfig@googlegroups.com")) (:maintainer "EditorConfig Team" . "editorconfig@googlegroups.com"))])
|
||||||
(editorconfig-charset-extras . [(20180223 457) ((editorconfig (0 6 0))) "Extra EditorConfig Charset Support" tar ((:url . "https://github.com/10sr/editorconfig-charset-extras-el") (:commit . "ddf60923c6f4841cb593b2ea04c9c710a01d262f") (:revdesc . "ddf60923c6f4") (:keywords "tools") (:authors ("10sr" . "8.slashes@gmail.com")) (:maintainers ("10sr" . "8.slashes@gmail.com")) (:maintainer "10sr" . "8.slashes@gmail.com"))])
|
(editorconfig-charset-extras . [(20180223 457) ((editorconfig (0 6 0))) "Extra EditorConfig Charset Support" tar ((:url . "https://github.com/10sr/editorconfig-charset-extras-el") (:commit . "ddf60923c6f4841cb593b2ea04c9c710a01d262f") (:revdesc . "ddf60923c6f4") (:keywords "tools") (:authors ("10sr" . "8.slashes@gmail.com")) (:maintainers ("10sr" . "8.slashes@gmail.com")) (:maintainer "10sr" . "8.slashes@gmail.com"))])
|
||||||
(editorconfig-custom-majormode . [(20180816 244) ((editorconfig (0 6 0))) "Decide major-mode and mmm-mode from EditorConfig" tar ((:url . "https://github.com/10sr/editorconfig-custom-majormode-el") (:commit . "13ad1c83f847bedd4b3a19f9df7fd925853b19de") (:revdesc . "13ad1c83f847") (:keywords "editorconfig" "util") (:authors ("10sr" . "8slashes+el[at]gmail[dot]com")) (:maintainers ("10sr" . "8slashes+el[at]gmail[dot]com")) (:maintainer "10sr" . "8slashes+el[at]gmail[dot]com"))])
|
(editorconfig-custom-majormode . [(20180816 244) ((editorconfig (0 6 0))) "Decide major-mode and mmm-mode from EditorConfig" tar ((:url . "https://github.com/10sr/editorconfig-custom-majormode-el") (:commit . "13ad1c83f847bedd4b3a19f9df7fd925853b19de") (:revdesc . "13ad1c83f847") (:keywords "editorconfig" "util") (:authors ("10sr" . "8slashes+el[at]gmail[dot]com")) (:maintainers ("10sr" . "8slashes+el[at]gmail[dot]com")) (:maintainer "10sr" . "8slashes+el[at]gmail[dot]com"))])
|
||||||
(editorconfig-domain-specific . [(20180505 924) ((cl-lib (0 5)) (editorconfig (0 6 0))) "Apply brace style and other \"domain-specific\" EditorConfig properties" tar ((:url . "https://github.com/lassik/editorconfig-emacs-domain-specific") (:commit . "e9824160fb2e466afa755240ee3ab7cc5657fb04") (:revdesc . "e9824160fb2e") (:keywords "editorconfig" "util") (:authors ("Lassi Kortela" . "lassi@lassi.io")) (:maintainers ("Lassi Kortela" . "lassi@lassi.io")) (:maintainer "Lassi Kortela" . "lassi@lassi.io"))])
|
(editorconfig-domain-specific . [(20180505 924) ((cl-lib (0 5)) (editorconfig (0 6 0))) "Apply brace style and other \"domain-specific\" EditorConfig properties" tar ((:url . "https://github.com/lassik/editorconfig-emacs-domain-specific") (:commit . "e9824160fb2e466afa755240ee3ab7cc5657fb04") (:revdesc . "e9824160fb2e") (:keywords "editorconfig" "util") (:authors ("Lassi Kortela" . "lassi@lassi.io")) (:maintainers ("Lassi Kortela" . "lassi@lassi.io")) (:maintainer "Lassi Kortela" . "lassi@lassi.io"))])
|
||||||
@@ -1423,7 +1423,7 @@
|
|||||||
(elune-theme . [(20231009 1709) nil "Elune theme" tar ((:url . "https://github.com/xcatalyst/elune-theme") (:commit . "4d0217a7601e34fa84fc174ccf7945cd598d4135") (:revdesc . "4d0217a7601e") (:authors ("ağan Korkmaz" . "xcatalystt@gmail.com")) (:maintainers ("ağan Korkmaz" . "xcatalystt@gmail.com")) (:maintainer "ağan Korkmaz" . "xcatalystt@gmail.com"))])
|
(elune-theme . [(20231009 1709) nil "Elune theme" tar ((:url . "https://github.com/xcatalyst/elune-theme") (:commit . "4d0217a7601e34fa84fc174ccf7945cd598d4135") (:revdesc . "4d0217a7601e") (:authors ("ağan Korkmaz" . "xcatalystt@gmail.com")) (:maintainers ("ağan Korkmaz" . "xcatalystt@gmail.com")) (:maintainer "ağan Korkmaz" . "xcatalystt@gmail.com"))])
|
||||||
(elvish-mode . [(20180809 1612) ((emacs (24 3))) "Defines a major mode for Elvish" tar ((:url . "https://github.com/ALSchwalm/elvish-mode") (:commit . "c3a7e31564256b9755b1ab9fb40d32ad78cd1ad2") (:revdesc . "c3a7e3156425") (:authors ("Adam Schwalm" . "adamschwalm@gmail.com")) (:maintainers ("Adam Schwalm" . "adamschwalm@gmail.com")) (:maintainer "Adam Schwalm" . "adamschwalm@gmail.com"))])
|
(elvish-mode . [(20180809 1612) ((emacs (24 3))) "Defines a major mode for Elvish" tar ((:url . "https://github.com/ALSchwalm/elvish-mode") (:commit . "c3a7e31564256b9755b1ab9fb40d32ad78cd1ad2") (:revdesc . "c3a7e3156425") (:authors ("Adam Schwalm" . "adamschwalm@gmail.com")) (:maintainers ("Adam Schwalm" . "adamschwalm@gmail.com")) (:maintainer "Adam Schwalm" . "adamschwalm@gmail.com"))])
|
||||||
(elwm . [(20150817 1007) ((dash (1 1 0))) "Minimalistic window manager for emacs" tar ((:url . "https://github.com/Fuco1/elwm") (:commit . "c33b183f006ad476c3a44dab316f580f8b369930") (:revdesc . "c33b183f006a") (:keywords "docs") (:authors ("Matus Goljer" . "matus.goljer@gmail.com")) (:maintainers ("Matus Goljer" . "matus.goljer@gmail.com")) (:maintainer "Matus Goljer" . "matus.goljer@gmail.com"))])
|
(elwm . [(20150817 1007) ((dash (1 1 0))) "Minimalistic window manager for emacs" tar ((:url . "https://github.com/Fuco1/elwm") (:commit . "c33b183f006ad476c3a44dab316f580f8b369930") (:revdesc . "c33b183f006a") (:keywords "docs") (:authors ("Matus Goljer" . "matus.goljer@gmail.com")) (:maintainers ("Matus Goljer" . "matus.goljer@gmail.com")) (:maintainer "Matus Goljer" . "matus.goljer@gmail.com"))])
|
||||||
(elx . [(20250701 1217) ((emacs (26 1)) (compat (30 1)) (llama (0 6 3)) (seq (2 24))) "Extract information from Emacs Lisp libraries" tar ((:url . "https://github.com/emacscollective/elx") (:commit . "fec8743eea83ed716ffac7659142ddfdd23d9e39") (:revdesc . "fec8743eea83") (:keywords "docs" "libraries" "packages") (:authors ("Jonas Bernoulli" . "emacs.elx@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.elx@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.elx@jonas.bernoulli.dev"))])
|
(elx . [(20250807 1142) ((emacs (26 1)) (compat (30 1)) (llama (1 0)) (seq (2 24))) "Extract information from Emacs Lisp libraries" tar ((:url . "https://github.com/emacscollective/elx") (:commit . "2b965671ad1d7f5391e48169393492e314e487e8") (:revdesc . "2b965671ad1d") (:keywords "docs" "libraries" "packages") (:authors ("Jonas Bernoulli" . "emacs.elx@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.elx@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.elx@jonas.bernoulli.dev"))])
|
||||||
(elysium . [(20250406 1638) ((emacs (27 1)) (gptel (0 9 0))) "Automatically apply LLM-created code-suggestions" tar ((:url . "https://github.com/lanceberge/elysium/") (:commit . "049ad3091baf3ce578791187c5e5e4f932c26044") (:revdesc . "049ad3091baf") (:authors ("Lance Bergeron" . "bergeron.lance6@gmail.com")) (:maintainers ("Lance Bergeron" . "bergeron.lance6@gmail.com")) (:maintainer "Lance Bergeron" . "bergeron.lance6@gmail.com"))])
|
(elysium . [(20250406 1638) ((emacs (27 1)) (gptel (0 9 0))) "Automatically apply LLM-created code-suggestions" tar ((:url . "https://github.com/lanceberge/elysium/") (:commit . "049ad3091baf3ce578791187c5e5e4f932c26044") (:revdesc . "049ad3091baf") (:authors ("Lance Bergeron" . "bergeron.lance6@gmail.com")) (:maintainers ("Lance Bergeron" . "bergeron.lance6@gmail.com")) (:maintainer "Lance Bergeron" . "bergeron.lance6@gmail.com"))])
|
||||||
(emacs-everywhere . [(20250609 1444) ((emacs (26 3))) "System-wide popup windows for quick edits" tar ((:url . "https://github.com/tecosaur/emacs-everywhere") (:commit . "4ec16c12ce1eef3c35b5ebb9ddadd928b907f823") (:revdesc . "4ec16c12ce1e") (:keywords "convenience" "frames") (:authors ("TEC" . "https://github.com/tecosaur")) (:maintainers ("TEC" . "contact@tecosaur.net")) (:maintainer "TEC" . "contact@tecosaur.net"))])
|
(emacs-everywhere . [(20250609 1444) ((emacs (26 3))) "System-wide popup windows for quick edits" tar ((:url . "https://github.com/tecosaur/emacs-everywhere") (:commit . "4ec16c12ce1eef3c35b5ebb9ddadd928b907f823") (:revdesc . "4ec16c12ce1e") (:keywords "convenience" "frames") (:authors ("TEC" . "https://github.com/tecosaur")) (:maintainers ("TEC" . "contact@tecosaur.net")) (:maintainer "TEC" . "contact@tecosaur.net"))])
|
||||||
(emacsc . [(20250710 1637) nil "Helper for emacsc(1)" tar ((:url . "https://github.com/knu/emacsc") (:commit . "c0d51eea7c5cbef4ea49350dff8c721227635be6") (:revdesc . "c0d51eea7c5c") (:keywords "tools") (:authors ("Akinori MUSHA" . "knu@iDaemons.org")) (:maintainers ("Akinori MUSHA" . "knu@iDaemons.org")) (:maintainer "Akinori MUSHA" . "knu@iDaemons.org"))])
|
(emacsc . [(20250710 1637) nil "Helper for emacsc(1)" tar ((:url . "https://github.com/knu/emacsc") (:commit . "c0d51eea7c5cbef4ea49350dff8c721227635be6") (:revdesc . "c0d51eea7c5c") (:keywords "tools") (:authors ("Akinori MUSHA" . "knu@iDaemons.org")) (:maintainers ("Akinori MUSHA" . "knu@iDaemons.org")) (:maintainer "Akinori MUSHA" . "knu@iDaemons.org"))])
|
||||||
@@ -2020,7 +2020,7 @@
|
|||||||
(foreign-regexp . [(20200325 50) nil "Search and replace by foreign regexp" tar ((:url . "https://github.com/k-talo/foreign-regexp.el") (:commit . "e2dd47f2160cadc194eb156e7c76c3c869e6706e") (:revdesc . "e2dd47f2160c") (:keywords "convenience" "emulations" "matching" "tools" "unix" "wp") (:authors ("K-talo Miyazaki" . "KeitarodotMiyazakiatgmaildotcom")) (:maintainers ("K-talo Miyazaki" . "KeitarodotMiyazakiatgmaildotcom")) (:maintainer "K-talo Miyazaki" . "KeitarodotMiyazakiatgmaildotcom"))])
|
(foreign-regexp . [(20200325 50) nil "Search and replace by foreign regexp" tar ((:url . "https://github.com/k-talo/foreign-regexp.el") (:commit . "e2dd47f2160cadc194eb156e7c76c3c869e6706e") (:revdesc . "e2dd47f2160c") (:keywords "convenience" "emulations" "matching" "tools" "unix" "wp") (:authors ("K-talo Miyazaki" . "KeitarodotMiyazakiatgmaildotcom")) (:maintainers ("K-talo Miyazaki" . "KeitarodotMiyazakiatgmaildotcom")) (:maintainer "K-talo Miyazaki" . "KeitarodotMiyazakiatgmaildotcom"))])
|
||||||
(foreman-mode . [(20170725 1422) ((s (1 9 0)) (dash (2 10 0)) (dash-functional (1 2 0)) (f (0 17 2)) (emacs (24))) "View and manage Procfile-based applications" tar ((:url . "http://github.com/zweifisch/foreman-mode") (:commit . "22b3bb13134b617870ed1e888af739f4818be929") (:revdesc . "22b3bb13134b") (:keywords "foreman") (:authors ("ZHOU Feng" . "zf.pascal@gmail.com")) (:maintainers ("ZHOU Feng" . "zf.pascal@gmail.com")) (:maintainer "ZHOU Feng" . "zf.pascal@gmail.com"))])
|
(foreman-mode . [(20170725 1422) ((s (1 9 0)) (dash (2 10 0)) (dash-functional (1 2 0)) (f (0 17 2)) (emacs (24))) "View and manage Procfile-based applications" tar ((:url . "http://github.com/zweifisch/foreman-mode") (:commit . "22b3bb13134b617870ed1e888af739f4818be929") (:revdesc . "22b3bb13134b") (:keywords "foreman") (:authors ("ZHOU Feng" . "zf.pascal@gmail.com")) (:maintainers ("ZHOU Feng" . "zf.pascal@gmail.com")) (:maintainer "ZHOU Feng" . "zf.pascal@gmail.com"))])
|
||||||
(forest-blue-theme . [(20160627 842) ((emacs (24))) "Emacs theme with a dark background" tar ((:url . "https://github.com/olkinn/forest-blue-emacs") (:commit . "58096ce1a25615d2bae806c3775bae3e2775019d") (:revdesc . "58096ce1a256"))])
|
(forest-blue-theme . [(20160627 842) ((emacs (24))) "Emacs theme with a dark background" tar ((:url . "https://github.com/olkinn/forest-blue-emacs") (:commit . "58096ce1a25615d2bae806c3775bae3e2775019d") (:revdesc . "58096ce1a256"))])
|
||||||
(forge . [(20250726 1039) ((emacs (29 1)) (compat (30 1)) (closql (2 2 2)) (emacsql (4 3 1)) (ghub (4 3 2)) (let-alist (1 0 6)) (llama (0 6 3)) (magit (4 3 6)) (markdown-mode (2 7)) (seq (2 24)) (transient (0 9 0)) (yaml (1 2 0))) "Access Git forges from Magit" tar ((:url . "https://github.com/magit/forge") (:commit . "ca6c2ae18cbe2c9795832ee9a73fab8b245831d3") (:revdesc . "ca6c2ae18cbe") (:keywords "git" "tools" "vc") (:authors ("Jonas Bernoulli" . "emacs.forge@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.forge@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.forge@jonas.bernoulli.dev"))])
|
(forge . [(20250807 1144) ((emacs (29 1)) (compat (30 1)) (closql (2 2 2)) (emacsql (4 3 1)) (ghub (4 3 2)) (let-alist (1 0 6)) (llama (1 0)) (magit (4 3 6)) (markdown-mode (2 7)) (seq (2 24)) (transient (0 9 0)) (yaml (1 2 0))) "Access Git forges from Magit" tar ((:url . "https://github.com/magit/forge") (:commit . "3402272a8932e826d709c3b1c2d4ef40909e7246") (:revdesc . "3402272a8932") (:keywords "git" "tools" "vc") (:authors ("Jonas Bernoulli" . "emacs.forge@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.forge@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.forge@jonas.bernoulli.dev"))])
|
||||||
(forge-llm . [(20250731 117) ((emacs (25 1)) (forge (0 3 0)) (llm (0 16 1))) "LLM integration for generating PR descriptions in Forge" tar ((:url . "https://gitlab.com/rogs/forge-llm") (:commit . "ebd59266fd68bfd55a8115efc65817ba3e31c235") (:revdesc . "ebd59266fd68") (:keywords "convenience" "forge" "git" "llm" "github" "gitlab" "pull-request") (:authors ("Roger Gonzalez" . "roger@rogs.me")) (:maintainers ("Roger Gonzalez" . "roger@rogs.me")) (:maintainer "Roger Gonzalez" . "roger@rogs.me"))])
|
(forge-llm . [(20250731 117) ((emacs (25 1)) (forge (0 3 0)) (llm (0 16 1))) "LLM integration for generating PR descriptions in Forge" tar ((:url . "https://gitlab.com/rogs/forge-llm") (:commit . "ebd59266fd68bfd55a8115efc65817ba3e31c235") (:revdesc . "ebd59266fd68") (:keywords "convenience" "forge" "git" "llm" "github" "gitlab" "pull-request") (:authors ("Roger Gonzalez" . "roger@rogs.me")) (:maintainers ("Roger Gonzalez" . "roger@rogs.me")) (:maintainer "Roger Gonzalez" . "roger@rogs.me"))])
|
||||||
(form-feed . [(20250426 2028) ((emacs (25 1))) "Display ^L glyphs as horizontal lines" tar ((:url . "https://depp.brause.cc/form-feed") (:commit . "6258fe6390a7bf264a6f02813502bf83a645d872") (:revdesc . "6258fe6390a7") (:keywords "faces") (:authors ("Vasilij Schneidermann" . "mail@vasilij.de")) (:maintainers ("Vasilij Schneidermann" . "mail@vasilij.de")) (:maintainer "Vasilij Schneidermann" . "mail@vasilij.de"))])
|
(form-feed . [(20250426 2028) ((emacs (25 1))) "Display ^L glyphs as horizontal lines" tar ((:url . "https://depp.brause.cc/form-feed") (:commit . "6258fe6390a7bf264a6f02813502bf83a645d872") (:revdesc . "6258fe6390a7") (:keywords "faces") (:authors ("Vasilij Schneidermann" . "mail@vasilij.de")) (:maintainers ("Vasilij Schneidermann" . "mail@vasilij.de")) (:maintainer "Vasilij Schneidermann" . "mail@vasilij.de"))])
|
||||||
(form-feed-st . [(20231002 2211) ((emacs (25 1))) "Display ^L glyphs as full-width horizontal lines" tar ((:url . "https://github.com/leodag/form-feed-st") (:commit . "f91c8daf35b7588e0aa24c8716c8cfd8ff0067c8") (:revdesc . "f91c8daf35b7") (:keywords "faces"))])
|
(form-feed-st . [(20231002 2211) ((emacs (25 1))) "Display ^L glyphs as full-width horizontal lines" tar ((:url . "https://github.com/leodag/form-feed-st") (:commit . "f91c8daf35b7588e0aa24c8716c8cfd8ff0067c8") (:revdesc . "f91c8daf35b7") (:keywords "faces"))])
|
||||||
@@ -2050,7 +2050,7 @@
|
|||||||
(friendly-shell . [(20230916 1426) ((emacs (24 1)) (cl-lib (0 6 1)) (dash (2 17 0)) (with-shell-interpreter (0 2 5))) "Better shell-mode API" tar ((:url . "https://github.com/p3r7/friendly-shell") (:commit . "5cafa3f6313ce04a47c8996ea1ac6b617d155d46") (:revdesc . "5cafa3f6313c") (:keywords "processes" "terminals"))])
|
(friendly-shell . [(20230916 1426) ((emacs (24 1)) (cl-lib (0 6 1)) (dash (2 17 0)) (with-shell-interpreter (0 2 5))) "Better shell-mode API" tar ((:url . "https://github.com/p3r7/friendly-shell") (:commit . "5cafa3f6313ce04a47c8996ea1ac6b617d155d46") (:revdesc . "5cafa3f6313c") (:keywords "processes" "terminals"))])
|
||||||
(friendly-shell-command . [(20230916 1426) ((emacs (24 1)) (cl-lib (0 6 1)) (dash (2 17 0)) (with-shell-interpreter (0 2 5))) "Better shell-command API" tar ((:url . "https://github.com/p3r7/friendly-shell") (:commit . "5cafa3f6313ce04a47c8996ea1ac6b617d155d46") (:revdesc . "5cafa3f6313c") (:keywords "processes" "terminals"))])
|
(friendly-shell-command . [(20230916 1426) ((emacs (24 1)) (cl-lib (0 6 1)) (dash (2 17 0)) (with-shell-interpreter (0 2 5))) "Better shell-command API" tar ((:url . "https://github.com/p3r7/friendly-shell") (:commit . "5cafa3f6313ce04a47c8996ea1ac6b617d155d46") (:revdesc . "5cafa3f6313c") (:keywords "processes" "terminals"))])
|
||||||
(friendly-tramp-path . [(20200502 1032) ((cl-lib (0 6 1))) "Human-friendly TRAMP path construction" tar ((:url . "https://github.com/p3r7/prf-tramp") (:commit . "be572b8953b9e5a3a35c30bb64c2936d3e9802ba") (:revdesc . "be572b8953b9"))])
|
(friendly-tramp-path . [(20200502 1032) ((cl-lib (0 6 1))) "Human-friendly TRAMP path construction" tar ((:url . "https://github.com/p3r7/prf-tramp") (:commit . "be572b8953b9e5a3a35c30bb64c2936d3e9802ba") (:revdesc . "be572b8953b9"))])
|
||||||
(frimacs . [(20250125 1556) ((emacs (26 1))) "An environment for the FriCAS computer algebra system" tar ((:url . "https://github.com/pdo/frimacs") (:commit . "8585ab33b109c977f3f05bea49ca8ff148df878a") (:revdesc . "8585ab33b109") (:keywords "fricas" "computer algebra" "extensions" "tools") (:authors ("Paul Onions" . "paul.onions@acm.org")) (:maintainers ("Paul Onions" . "paul.onions@acm.org")) (:maintainer "Paul Onions" . "paul.onions@acm.org"))])
|
(frimacs . [(20250809 723) ((emacs (26 1))) "An environment for the FriCAS computer algebra system" tar ((:url . "https://github.com/pdo/frimacs") (:commit . "8f94c8389c559dee33ae271d97e4efa2fffbc47c") (:revdesc . "8f94c8389c55") (:keywords "fricas" "computer algebra" "extensions" "tools") (:authors ("Paul Onions" . "paul.onions@acm.org")) (:maintainers ("Paul Onions" . "paul.onions@acm.org")) (:maintainer "Paul Onions" . "paul.onions@acm.org"))])
|
||||||
(fringe-current-line . [(20140111 411) nil "Show current line on the fringe" tar ((:url . "http://github.com/kyanagi/fringe-current-line/raw/master/fringe-current-line.el") (:commit . "0ef000bac76abae30601222e6f06c7d133ab4942") (:revdesc . "0ef000bac76a") (:authors ("Kouhei Yanagita" . "yanagi@shakenbu.org")) (:maintainers ("Kouhei Yanagita" . "yanagi@shakenbu.org")) (:maintainer "Kouhei Yanagita" . "yanagi@shakenbu.org"))])
|
(fringe-current-line . [(20140111 411) nil "Show current line on the fringe" tar ((:url . "http://github.com/kyanagi/fringe-current-line/raw/master/fringe-current-line.el") (:commit . "0ef000bac76abae30601222e6f06c7d133ab4942") (:revdesc . "0ef000bac76a") (:authors ("Kouhei Yanagita" . "yanagi@shakenbu.org")) (:maintainers ("Kouhei Yanagita" . "yanagi@shakenbu.org")) (:maintainer "Kouhei Yanagita" . "yanagi@shakenbu.org"))])
|
||||||
(fringe-helper . [(20140620 2109) nil "Helper functions for fringe bitmaps" tar ((:url . "http://nschum.de/src/emacs/fringe-helper/") (:commit . "9bc3d3e82c9cc3937aa090248dc4dd2e289fc55c") (:revdesc . "9bc3d3e82c9c") (:keywords "lisp") (:authors ("Nikolaj Schumacher" . "bugs*nschumde")) (:maintainers ("Nikolaj Schumacher" . "bugs*nschumde")) (:maintainer "Nikolaj Schumacher" . "bugs*nschumde"))])
|
(fringe-helper . [(20140620 2109) nil "Helper functions for fringe bitmaps" tar ((:url . "http://nschum.de/src/emacs/fringe-helper/") (:commit . "9bc3d3e82c9cc3937aa090248dc4dd2e289fc55c") (:revdesc . "9bc3d3e82c9c") (:keywords "lisp") (:authors ("Nikolaj Schumacher" . "bugs*nschumde")) (:maintainers ("Nikolaj Schumacher" . "bugs*nschumde")) (:maintainer "Nikolaj Schumacher" . "bugs*nschumde"))])
|
||||||
(frog-jump-buffer . [(20221114 141) ((emacs (24)) (avy (0 4 0)) (dash (2 4 0)) (frog-menu (0 2 8))) "The fastest buffer-jumping Emacs lisp package around" tar ((:url . "https://github.com/waymondo/frog-jump-buffer") (:commit . "ab830cb7a5af9429866ba88fb37589a0366d8bf2") (:revdesc . "ab830cb7a5af") (:keywords "convenience" "tools"))])
|
(frog-jump-buffer . [(20221114 141) ((emacs (24)) (avy (0 4 0)) (dash (2 4 0)) (frog-menu (0 2 8))) "The fastest buffer-jumping Emacs lisp package around" tar ((:url . "https://github.com/waymondo/frog-jump-buffer") (:commit . "ab830cb7a5af9429866ba88fb37589a0366d8bf2") (:revdesc . "ab830cb7a5af") (:keywords "convenience" "tools"))])
|
||||||
@@ -2123,7 +2123,7 @@
|
|||||||
(gherkin-mode . [(20171224 1353) nil "An emacs major mode for editing gherkin files" tar ((:url . "https://github.com/candera/gherkin-mode") (:commit . "0313492e7da152f0aa73ddf96c0287ded8f51253") (:revdesc . "0313492e7da1") (:keywords "languages"))])
|
(gherkin-mode . [(20171224 1353) nil "An emacs major mode for editing gherkin files" tar ((:url . "https://github.com/candera/gherkin-mode") (:commit . "0313492e7da152f0aa73ddf96c0287ded8f51253") (:revdesc . "0313492e7da1") (:keywords "languages"))])
|
||||||
(ghost-blog . [(20171023 742) ((markdown-mode (1 0))) "A package to manage Ghost blog" tar ((:url . "https://github.com/javaguirre/ghost-blog") (:commit . "71b358643cc9a2db1bf752281ff94aba9b59e4cc") (:revdesc . "71b358643cc9") (:keywords "ghost" "blog") (:authors ("Javier Aguirre" . "hello@javaguirre.net")) (:maintainers ("Javier Aguirre" . "hello@javaguirre.net")) (:maintainer "Javier Aguirre" . "hello@javaguirre.net"))])
|
(ghost-blog . [(20171023 742) ((markdown-mode (1 0))) "A package to manage Ghost blog" tar ((:url . "https://github.com/javaguirre/ghost-blog") (:commit . "71b358643cc9a2db1bf752281ff94aba9b59e4cc") (:revdesc . "71b358643cc9") (:keywords "ghost" "blog") (:authors ("Javier Aguirre" . "hello@javaguirre.net")) (:maintainers ("Javier Aguirre" . "hello@javaguirre.net")) (:maintainer "Javier Aguirre" . "hello@javaguirre.net"))])
|
||||||
(ghq . [(20230510 332) ((emacs (26 1)) (dash (2 18 0)) (s (1 7 0))) "Ghq interface for emacs" tar ((:url . "https://github.com/lafrenierejm/emacs-ghq") (:commit . "eb197c14e53ac57a136ea8d34eec7528487c3301") (:revdesc . "eb197c14e53a") (:keywords "convenience") (:authors ("Roman Coedo" . "romancoedo@gmail.com")) (:maintainers ("Joseph LaFreniere" . "joseph@lafreniere.xyz")) (:maintainer "Joseph LaFreniere" . "joseph@lafreniere.xyz"))])
|
(ghq . [(20230510 332) ((emacs (26 1)) (dash (2 18 0)) (s (1 7 0))) "Ghq interface for emacs" tar ((:url . "https://github.com/lafrenierejm/emacs-ghq") (:commit . "eb197c14e53ac57a136ea8d34eec7528487c3301") (:revdesc . "eb197c14e53a") (:keywords "convenience") (:authors ("Roman Coedo" . "romancoedo@gmail.com")) (:maintainers ("Joseph LaFreniere" . "joseph@lafreniere.xyz")) (:maintainer "Joseph LaFreniere" . "joseph@lafreniere.xyz"))])
|
||||||
(ghub . [(20250711 1451) ((emacs (29 1)) (compat (30 1)) (let-alist (1 0 6)) (llama (0 6 3)) (treepy (0 1 2))) "Client libraries for Git forge APIs" tar ((:url . "https://github.com/magit/ghub") (:commit . "a3a5dd315a8dad1b1cccfc1ac8502907f17fb9b5") (:revdesc . "a3a5dd315a8d") (:keywords "tools") (:authors ("Jonas Bernoulli" . "emacs.ghub@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.ghub@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.ghub@jonas.bernoulli.dev"))])
|
(ghub . [(20250807 1145) ((emacs (29 1)) (compat (30 1)) (let-alist (1 0 6)) (llama (1 0)) (treepy (0 1 2))) "Client libraries for Git forge APIs" tar ((:url . "https://github.com/magit/ghub") (:commit . "1affd93e6f878ffe2f8d9da8dc0711e9e325bad2") (:revdesc . "1affd93e6f87") (:keywords "tools") (:authors ("Jonas Bernoulli" . "emacs.ghub@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.ghub@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.ghub@jonas.bernoulli.dev"))])
|
||||||
(ghub+ . [(20191229 1748) ((emacs (25)) (ghub (2 0)) (apiwrap (0 5))) "A thick GitHub API client built on ghub" tar ((:url . "https://github.com/vermiculus/ghub-plus") (:commit . "b1adef2402d7599911d4dd447a987a0cea04e6fe") (:revdesc . "b1adef2402d7") (:keywords "extensions" "multimedia" "tools") (:authors ("Sean Allred" . "code@seanallred.com")) (:maintainers ("Sean Allred" . "code@seanallred.com")) (:maintainer "Sean Allred" . "code@seanallred.com"))])
|
(ghub+ . [(20191229 1748) ((emacs (25)) (ghub (2 0)) (apiwrap (0 5))) "A thick GitHub API client built on ghub" tar ((:url . "https://github.com/vermiculus/ghub-plus") (:commit . "b1adef2402d7599911d4dd447a987a0cea04e6fe") (:revdesc . "b1adef2402d7") (:keywords "extensions" "multimedia" "tools") (:authors ("Sean Allred" . "code@seanallred.com")) (:maintainers ("Sean Allred" . "code@seanallred.com")) (:maintainer "Sean Allred" . "code@seanallred.com"))])
|
||||||
(gif-screencast . [(20230728 1144) ((emacs (25 1))) "One-frame-per-action GIF recording" tar ((:url . "https://gitlab.com/ambrevar/emacs-gif-screencast") (:commit . "6798656d3d3107d16e30cc26bc3928b00e50c1ca") (:revdesc . "6798656d3d31") (:keywords "multimedia" "screencast") (:authors ("Pierre Neidhardt" . "mail@ambrevar.xyz")) (:maintainers ("Pierre Neidhardt" . "mail@ambrevar.xyz")) (:maintainer "Pierre Neidhardt" . "mail@ambrevar.xyz"))])
|
(gif-screencast . [(20230728 1144) ((emacs (25 1))) "One-frame-per-action GIF recording" tar ((:url . "https://gitlab.com/ambrevar/emacs-gif-screencast") (:commit . "6798656d3d3107d16e30cc26bc3928b00e50c1ca") (:revdesc . "6798656d3d31") (:keywords "multimedia" "screencast") (:authors ("Pierre Neidhardt" . "mail@ambrevar.xyz")) (:maintainers ("Pierre Neidhardt" . "mail@ambrevar.xyz")) (:maintainer "Pierre Neidhardt" . "mail@ambrevar.xyz"))])
|
||||||
(gift-mode . [(20210528 1459) nil "Major mode for editing GIFT format quizzes" tar ((:url . "https://github.com/csrhodes/gift-mode") (:commit . "c93354e8fe1173b22f398f17b127875807f15b87") (:revdesc . "c93354e8fe11") (:authors ("Christophe Rhodes" . "christophe@rhodes.io")) (:maintainers ("Christophe Rhodes" . "christophe@rhodes.io")) (:maintainer "Christophe Rhodes" . "christophe@rhodes.io"))])
|
(gift-mode . [(20210528 1459) nil "Major mode for editing GIFT format quizzes" tar ((:url . "https://github.com/csrhodes/gift-mode") (:commit . "c93354e8fe1173b22f398f17b127875807f15b87") (:revdesc . "c93354e8fe11") (:authors ("Christophe Rhodes" . "christophe@rhodes.io")) (:maintainers ("Christophe Rhodes" . "christophe@rhodes.io")) (:maintainer "Christophe Rhodes" . "christophe@rhodes.io"))])
|
||||||
@@ -2199,7 +2199,7 @@
|
|||||||
(gnome-calendar . [(20161110 1256) nil "Integration with the GNOME Shell calendar" tar ((:url . "https://github.com/NicolasPetton/gnome-calendar.el") (:commit . "668591bec95c23934c5e1ef100cec4824e7cb25d") (:revdesc . "668591bec95c") (:keywords "gnome" "calendar") (:authors ("Nicolas Petton" . "nicolas@petton.fr")) (:maintainers ("Nicolas Petton" . "nicolas@petton.fr")) (:maintainer "Nicolas Petton" . "nicolas@petton.fr"))])
|
(gnome-calendar . [(20161110 1256) nil "Integration with the GNOME Shell calendar" tar ((:url . "https://github.com/NicolasPetton/gnome-calendar.el") (:commit . "668591bec95c23934c5e1ef100cec4824e7cb25d") (:revdesc . "668591bec95c") (:keywords "gnome" "calendar") (:authors ("Nicolas Petton" . "nicolas@petton.fr")) (:maintainers ("Nicolas Petton" . "nicolas@petton.fr")) (:maintainer "Nicolas Petton" . "nicolas@petton.fr"))])
|
||||||
(gnome-screencast . [(20210125 2001) ((emacs (25))) "Use Gnome screen recording functionality using elisp" tar ((:url . "https://github.com/juergenhoetzel/emacs-gnome-screencast") (:commit . "1f4ef60fe9d452320dc02f89e289bac04ef2ad1c") (:revdesc . "1f4ef60fe9d4") (:keywords "tools" "multimedia") (:authors ("Jürgen Hötzel" . "juergen@hoetzel.info")) (:maintainers ("Jürgen Hötzel" . "juergen@hoetzel.info")) (:maintainer "Jürgen Hötzel" . "juergen@hoetzel.info"))])
|
(gnome-screencast . [(20210125 2001) ((emacs (25))) "Use Gnome screen recording functionality using elisp" tar ((:url . "https://github.com/juergenhoetzel/emacs-gnome-screencast") (:commit . "1f4ef60fe9d452320dc02f89e289bac04ef2ad1c") (:revdesc . "1f4ef60fe9d4") (:keywords "tools" "multimedia") (:authors ("Jürgen Hötzel" . "juergen@hoetzel.info")) (:maintainers ("Jürgen Hötzel" . "juergen@hoetzel.info")) (:maintainer "Jürgen Hötzel" . "juergen@hoetzel.info"))])
|
||||||
(gnomenm . [(20150316 1918) ((s (1 9 0)) (dash (2 3 0)) (kv (0 0 19))) "Emacs interface to Gnome nmcli command" tar ((:url . "http://github.com/nicferrier/emacs-nm") (:commit . "9065cda44ffc9e06239b8189a0154d31314c3b4d") (:revdesc . "9065cda44ffc") (:keywords "processes" "hardware") (:authors ("Nic Ferrier" . "nferrier@ferrier.me.uk")) (:maintainers ("Nic Ferrier" . "nferrier@ferrier.me.uk")) (:maintainer "Nic Ferrier" . "nferrier@ferrier.me.uk"))])
|
(gnomenm . [(20150316 1918) ((s (1 9 0)) (dash (2 3 0)) (kv (0 0 19))) "Emacs interface to Gnome nmcli command" tar ((:url . "http://github.com/nicferrier/emacs-nm") (:commit . "9065cda44ffc9e06239b8189a0154d31314c3b4d") (:revdesc . "9065cda44ffc") (:keywords "processes" "hardware") (:authors ("Nic Ferrier" . "nferrier@ferrier.me.uk")) (:maintainers ("Nic Ferrier" . "nferrier@ferrier.me.uk")) (:maintainer "Nic Ferrier" . "nferrier@ferrier.me.uk"))])
|
||||||
(gnosis . [(20250801 647) ((emacs (27 2)) (emacsql (4 1 0)) (compat (29 1 4 2)) (transient (0 7 2)) (org-gnosis (0 0 9))) "Spaced Repetition System" tar ((:url . "https://thanosapollo.org/projects/gnosis") (:commit . "c302df0656f0a6fce69cc2e90c543514a896c75a") (:revdesc . "c302df0656f0") (:keywords "extensions") (:authors ("Thanos Apollo" . "public@thanosapollo.org")) (:maintainers ("Thanos Apollo" . "public@thanosapollo.org")) (:maintainer "Thanos Apollo" . "public@thanosapollo.org"))])
|
(gnosis . [(20250809 634) ((emacs (27 2)) (emacsql (4 1 0)) (compat (29 1 4 2)) (transient (0 7 2)) (org-gnosis (0 0 9))) "Spaced Repetition System" tar ((:url . "https://thanosapollo.org/projects/gnosis") (:commit . "e217eb41d4d03928712eb5c8ff41194c3cf47030") (:revdesc . "e217eb41d4d0") (:keywords "extensions") (:authors ("Thanos Apollo" . "public@thanosapollo.org")) (:maintainers ("Thanos Apollo" . "public@thanosapollo.org")) (:maintainer "Thanos Apollo" . "public@thanosapollo.org"))])
|
||||||
(gntp . [(20141025 250) nil "Growl Notification Protocol for Emacs" tar ((:url . "https://github.com/tekai/gntp.el") (:commit . "767571135e2c0985944017dc59b0be79af222ef5") (:revdesc . "767571135e2c") (:authors ("Engelke Eschner" . "tekai@gmx.li")) (:maintainers ("Engelke Eschner" . "tekai@gmx.li")) (:maintainer "Engelke Eschner" . "tekai@gmx.li"))])
|
(gntp . [(20141025 250) nil "Growl Notification Protocol for Emacs" tar ((:url . "https://github.com/tekai/gntp.el") (:commit . "767571135e2c0985944017dc59b0be79af222ef5") (:revdesc . "767571135e2c") (:authors ("Engelke Eschner" . "tekai@gmx.li")) (:maintainers ("Engelke Eschner" . "tekai@gmx.li")) (:maintainer "Engelke Eschner" . "tekai@gmx.li"))])
|
||||||
(gnu-apl-mode . [(20220404 341) ((emacs (27))) "Integrate GNU APL with Emacs" tar ((:url . "http://www.gnu.org/software/apl/") (:commit . "c8695b0d55b5167263a843252ffd21a589018427") (:revdesc . "c8695b0d55b5") (:keywords "languages") (:authors ("Elias Mårtenson" . "lokedhs@gmail.com")) (:maintainers ("Elias Mårtenson" . "lokedhs@gmail.com")) (:maintainer "Elias Mårtenson" . "lokedhs@gmail.com"))])
|
(gnu-apl-mode . [(20220404 341) ((emacs (27))) "Integrate GNU APL with Emacs" tar ((:url . "http://www.gnu.org/software/apl/") (:commit . "c8695b0d55b5167263a843252ffd21a589018427") (:revdesc . "c8695b0d55b5") (:keywords "languages") (:authors ("Elias Mårtenson" . "lokedhs@gmail.com")) (:maintainers ("Elias Mårtenson" . "lokedhs@gmail.com")) (:maintainer "Elias Mårtenson" . "lokedhs@gmail.com"))])
|
||||||
(gnu-indent . [(20221127 2112) ((emacs (25 1))) "Indent your code with GNU Indent" tar ((:url . "https://codeberg.org/akib/emacs-gnu-indent") (:commit . "f31dbe60478b6270bb57b6b05998df8eec56f801") (:revdesc . "f31dbe60478b") (:keywords "tools" "c") (:authors ("Akib Azmain Turja" . "akib@disroot.org")) (:maintainers ("Akib Azmain Turja" . "akib@disroot.org")) (:maintainer "Akib Azmain Turja" . "akib@disroot.org"))])
|
(gnu-indent . [(20221127 2112) ((emacs (25 1))) "Indent your code with GNU Indent" tar ((:url . "https://codeberg.org/akib/emacs-gnu-indent") (:commit . "f31dbe60478b6270bb57b6b05998df8eec56f801") (:revdesc . "f31dbe60478b") (:keywords "tools" "c") (:authors ("Akib Azmain Turja" . "akib@disroot.org")) (:maintainers ("Akib Azmain Turja" . "akib@disroot.org")) (:maintainer "Akib Azmain Turja" . "akib@disroot.org"))])
|
||||||
@@ -2274,10 +2274,10 @@
|
|||||||
(gpastel . [(20231030 713) ((emacs (25 1))) "Integrates GPaste with the kill-ring" tar ((:url . "https://github.com/DamienCassou/gpastel") (:commit . "d35505abb1e38ddda61440b033ebd4decac7a25c") (:revdesc . "d35505abb1e3") (:keywords "tools") (:authors ("Damien Cassou" . "damien@cassou.me")) (:maintainers ("Damien Cassou" . "damien@cassou.me")) (:maintainer "Damien Cassou" . "damien@cassou.me"))])
|
(gpastel . [(20231030 713) ((emacs (25 1))) "Integrates GPaste with the kill-ring" tar ((:url . "https://github.com/DamienCassou/gpastel") (:commit . "d35505abb1e38ddda61440b033ebd4decac7a25c") (:revdesc . "d35505abb1e3") (:keywords "tools") (:authors ("Damien Cassou" . "damien@cassou.me")) (:maintainers ("Damien Cassou" . "damien@cassou.me")) (:maintainer "Damien Cassou" . "damien@cassou.me"))])
|
||||||
(gpr-ts-mode . [(20250111 1503) ((emacs (29 1))) "Major mode for GNAT project files using Tree-Sitter" tar ((:url . "https://github.com/brownts/gpr-ts-mode") (:commit . "b8aeca2c8fd5ed370dad0676da8f380627c916d5") (:revdesc . "b8aeca2c8fd5") (:keywords "gpr" "gnat" "ada" "languages" "tree-sitter") (:authors ("Troy Brown" . "brownts@troybrown.dev")) (:maintainers ("Troy Brown" . "brownts@troybrown.dev")) (:maintainer "Troy Brown" . "brownts@troybrown.dev"))])
|
(gpr-ts-mode . [(20250111 1503) ((emacs (29 1))) "Major mode for GNAT project files using Tree-Sitter" tar ((:url . "https://github.com/brownts/gpr-ts-mode") (:commit . "b8aeca2c8fd5ed370dad0676da8f380627c916d5") (:revdesc . "b8aeca2c8fd5") (:keywords "gpr" "gnat" "ada" "languages" "tree-sitter") (:authors ("Troy Brown" . "brownts@troybrown.dev")) (:maintainers ("Troy Brown" . "brownts@troybrown.dev")) (:maintainer "Troy Brown" . "brownts@troybrown.dev"))])
|
||||||
(gpr-yasnippets . [(20230516 627) ((emacs (24 4)) (yasnippet (0 14 0))) "Yasnippets for GNAT project files" tar ((:url . "https://github.com/brownts/gpr-yasnippets") (:commit . "d66ea90e8e45f6d0c3bd62185967c26190117296") (:revdesc . "d66ea90e8e45") (:keywords "gpr" "gnat" "languages" "snippets") (:authors ("Troy Brown" . "brownts@troybrown.dev")) (:maintainers ("Troy Brown" . "brownts@troybrown.dev")) (:maintainer "Troy Brown" . "brownts@troybrown.dev"))])
|
(gpr-yasnippets . [(20230516 627) ((emacs (24 4)) (yasnippet (0 14 0))) "Yasnippets for GNAT project files" tar ((:url . "https://github.com/brownts/gpr-yasnippets") (:commit . "d66ea90e8e45f6d0c3bd62185967c26190117296") (:revdesc . "d66ea90e8e45") (:keywords "gpr" "gnat" "languages" "snippets") (:authors ("Troy Brown" . "brownts@troybrown.dev")) (:maintainers ("Troy Brown" . "brownts@troybrown.dev")) (:maintainer "Troy Brown" . "brownts@troybrown.dev"))])
|
||||||
(gpt . [(20250623 352) ((emacs (25 1))) "Run instruction-following language models" tar ((:url . "https://github.com/stuhlmueller/gpt.el") (:commit . "17de2035a9299729391b6e42d47bf4f67907906e") (:revdesc . "17de2035a929") (:keywords "openai" "anthropic" "claude" "language" "copilot" "convenience" "tools") (:authors ("Andreas Stuhlmueller" . "emacs@stuhlmueller.org")) (:maintainers ("Andreas Stuhlmueller" . "emacs@stuhlmueller.org")) (:maintainer "Andreas Stuhlmueller" . "emacs@stuhlmueller.org"))])
|
(gpt . [(20250807 2036) ((emacs (25 1))) "Run instruction-following language models" tar ((:url . "https://github.com/stuhlmueller/gpt.el") (:commit . "4c9f9eb6279381a9b9f4863f7ac35f15f07fd2cf") (:revdesc . "4c9f9eb62793") (:keywords "openai" "anthropic" "claude" "language" "copilot" "convenience" "tools") (:authors ("Andreas Stuhlmueller" . "emacs@stuhlmueller.org")) (:maintainers ("Andreas Stuhlmueller" . "emacs@stuhlmueller.org")) (:maintainer "Andreas Stuhlmueller" . "emacs@stuhlmueller.org"))])
|
||||||
(gpt-commit . [(20230716 331) ((emacs (27 1)) (magit (2 90)) (request (0 3 2))) "Commit messages with GPT in Emacs" tar ((:url . "https://github.com/ywkim/gpt-commit") (:commit . "8a8883be2051eed499c5bc3035a75ff56d64d5ff") (:revdesc . "8a8883be2051") (:authors ("Youngwook Kim" . "youngwook.kim@gmail.com")) (:maintainers ("Youngwook Kim" . "youngwook.kim@gmail.com")) (:maintainer "Youngwook Kim" . "youngwook.kim@gmail.com"))])
|
(gpt-commit . [(20230716 331) ((emacs (27 1)) (magit (2 90)) (request (0 3 2))) "Commit messages with GPT in Emacs" tar ((:url . "https://github.com/ywkim/gpt-commit") (:commit . "8a8883be2051eed499c5bc3035a75ff56d64d5ff") (:revdesc . "8a8883be2051") (:authors ("Youngwook Kim" . "youngwook.kim@gmail.com")) (:maintainers ("Youngwook Kim" . "youngwook.kim@gmail.com")) (:maintainer "Youngwook Kim" . "youngwook.kim@gmail.com"))])
|
||||||
(gptai . [(20250220 1735) ((emacs (24 1))) "Integrate with the OpenAI API" tar ((:url . "https://github.com/antonhibl/gptai") (:commit . "446b3a3f8a4f2412c969189a1f64aed099582094") (:revdesc . "446b3a3f8a4f") (:keywords "comm" "convenience") (:authors ("Anton Hibl" . "antonhibl11@gmail.com")) (:maintainers ("Anton Hibl" . "antonhibl11@gmail.com")) (:maintainer "Anton Hibl" . "antonhibl11@gmail.com"))])
|
(gptai . [(20250220 1735) ((emacs (24 1))) "Integrate with the OpenAI API" tar ((:url . "https://github.com/antonhibl/gptai") (:commit . "446b3a3f8a4f2412c969189a1f64aed099582094") (:revdesc . "446b3a3f8a4f") (:keywords "comm" "convenience") (:authors ("Anton Hibl" . "antonhibl11@gmail.com")) (:maintainers ("Anton Hibl" . "antonhibl11@gmail.com")) (:maintainer "Anton Hibl" . "antonhibl11@gmail.com"))])
|
||||||
(gptel . [(20250802 1000) ((emacs (27 1)) (transient (0 7 4)) (compat (30 1 0 0))) "Interact with ChatGPT or other LLMs" tar ((:url . "https://github.com/karthink/gptel") (:commit . "76a0c1686192bc43e56b8f5e4be11736bb9806da") (:revdesc . "76a0c1686192") (:keywords "convenience" "tools") (:authors ("Karthik Chikmagalur" . "karthik.chikmagalur@gmail.com")) (:maintainers ("Karthik Chikmagalur" . "karthik.chikmagalur@gmail.com")) (:maintainer "Karthik Chikmagalur" . "karthik.chikmagalur@gmail.com"))])
|
(gptel . [(20250809 1040) ((emacs (27 1)) (transient (0 7 4)) (compat (30 1 0 0))) "Interact with ChatGPT or other LLMs" tar ((:url . "https://github.com/karthink/gptel") (:commit . "af821efe63006cb571a071a8cda03fd2a57c18f5") (:revdesc . "af821efe6300") (:keywords "convenience" "tools") (:authors ("Karthik Chikmagalur" . "karthik.chikmagalur@gmail.com")) (:maintainers ("Karthik Chikmagalur" . "karthik.chikmagalur@gmail.com")) (:maintainer "Karthik Chikmagalur" . "karthik.chikmagalur@gmail.com"))])
|
||||||
(gptel-aibo . [(20250709 851) ((emacs (27 1)) (gptel (0 9 7))) "An AI Writing Assistant" tar ((:url . "https://github.com/dolmens/gptel-aibo") (:commit . "f55b5170b9dfc3023110ec8cad66e6f352ea9d8a") (:revdesc . "f55b5170b9df") (:keywords "emacs" "tools" "editing" "gptel" "ai" "assistant" "code-completion" "productivity") (:authors ("Sun Yi Ming" . "dolmens@gmail.com")) (:maintainers ("Sun Yi Ming" . "dolmens@gmail.com")) (:maintainer "Sun Yi Ming" . "dolmens@gmail.com"))])
|
(gptel-aibo . [(20250709 851) ((emacs (27 1)) (gptel (0 9 7))) "An AI Writing Assistant" tar ((:url . "https://github.com/dolmens/gptel-aibo") (:commit . "f55b5170b9dfc3023110ec8cad66e6f352ea9d8a") (:revdesc . "f55b5170b9df") (:keywords "emacs" "tools" "editing" "gptel" "ai" "assistant" "code-completion" "productivity") (:authors ("Sun Yi Ming" . "dolmens@gmail.com")) (:maintainers ("Sun Yi Ming" . "dolmens@gmail.com")) (:maintainer "Sun Yi Ming" . "dolmens@gmail.com"))])
|
||||||
(gptel-commit . [(20250726 1448) ((emacs (27 1)) (gptel (0 9 8))) "Generate commit message with gptel" tar ((:url . "https://github.com/lakkiy/gptel-commit") (:commit . "2b1063a01ab894ae5661bfffeb97331ad0cf2e3b") (:revdesc . "2b1063a01ab8") (:keywords "vc" "convenience") (:authors ("Liu Bo" . "liubolovelife@gmail.com")) (:maintainers ("Liu Bo" . "liubolovelife@gmail.com")) (:maintainer "Liu Bo" . "liubolovelife@gmail.com"))])
|
(gptel-commit . [(20250726 1448) ((emacs (27 1)) (gptel (0 9 8))) "Generate commit message with gptel" tar ((:url . "https://github.com/lakkiy/gptel-commit") (:commit . "2b1063a01ab894ae5661bfffeb97331ad0cf2e3b") (:revdesc . "2b1063a01ab8") (:keywords "vc" "convenience") (:authors ("Liu Bo" . "liubolovelife@gmail.com")) (:maintainers ("Liu Bo" . "liubolovelife@gmail.com")) (:maintainer "Liu Bo" . "liubolovelife@gmail.com"))])
|
||||||
(gptel-fn-complete . [(20250317 1805) ((emacs (29 1)) (gptel (0 9 8))) "Complete the function at point using gptel" tar ((:url . "https://github.com/mwolson/gptel-fn-complete") (:commit . "6970dfa5c123f420ab06b99be012a222e792b019") (:revdesc . "6970dfa5c123") (:keywords "hypermedia" "convenience" "tools") (:authors ("Michael Olson" . "mwolson@gnu.org")) (:maintainers ("Michael Olson" . "mwolson@gnu.org")) (:maintainer "Michael Olson" . "mwolson@gnu.org"))])
|
(gptel-fn-complete . [(20250317 1805) ((emacs (29 1)) (gptel (0 9 8))) "Complete the function at point using gptel" tar ((:url . "https://github.com/mwolson/gptel-fn-complete") (:commit . "6970dfa5c123f420ab06b99be012a222e792b019") (:revdesc . "6970dfa5c123") (:keywords "hypermedia" "convenience" "tools") (:authors ("Michael Olson" . "mwolson@gnu.org")) (:maintainers ("Michael Olson" . "mwolson@gnu.org")) (:maintainer "Michael Olson" . "mwolson@gnu.org"))])
|
||||||
@@ -2414,7 +2414,7 @@
|
|||||||
(helm-comint . [(20231102 2029) ((emacs (25 1)) (helm (3 9 4))) "Comint prompt navigation for helm" tar ((:url . "https://github.com/benedicthw/helm-comint.git") (:commit . "9215b2aa8f42f62cbda66a1503832abb7f491549") (:revdesc . "9215b2aa8f42") (:keywords "processes" "matching") (:authors ("Pierre Neidhardt" . "mail@ambrevar.xyz")) (:maintainers ("Benedict Wang" . "foss@bhw.name")) (:maintainer "Benedict Wang" . "foss@bhw.name"))])
|
(helm-comint . [(20231102 2029) ((emacs (25 1)) (helm (3 9 4))) "Comint prompt navigation for helm" tar ((:url . "https://github.com/benedicthw/helm-comint.git") (:commit . "9215b2aa8f42f62cbda66a1503832abb7f491549") (:revdesc . "9215b2aa8f42") (:keywords "processes" "matching") (:authors ("Pierre Neidhardt" . "mail@ambrevar.xyz")) (:maintainers ("Benedict Wang" . "foss@bhw.name")) (:maintainer "Benedict Wang" . "foss@bhw.name"))])
|
||||||
(helm-commandlinefu . [(20150611 545) ((emacs (24 1)) (helm (1 7 0)) (json (1 3)) (let-alist (1 0 3))) "Search and browse commandlinefu.com from helm" tar ((:url . "https://github.com/xuchunyang/helm-commandlinefu") (:commit . "9ee7e018c5db23ae9c8d1c8fa969876f15b7280d") (:revdesc . "9ee7e018c5db") (:keywords "commandlinefu.com") (:authors ("Chunyang Xu" . "xuchunyang56@gmail.com")) (:maintainers ("Chunyang Xu" . "xuchunyang56@gmail.com")) (:maintainer "Chunyang Xu" . "xuchunyang56@gmail.com"))])
|
(helm-commandlinefu . [(20150611 545) ((emacs (24 1)) (helm (1 7 0)) (json (1 3)) (let-alist (1 0 3))) "Search and browse commandlinefu.com from helm" tar ((:url . "https://github.com/xuchunyang/helm-commandlinefu") (:commit . "9ee7e018c5db23ae9c8d1c8fa969876f15b7280d") (:revdesc . "9ee7e018c5db") (:keywords "commandlinefu.com") (:authors ("Chunyang Xu" . "xuchunyang56@gmail.com")) (:maintainers ("Chunyang Xu" . "xuchunyang56@gmail.com")) (:maintainer "Chunyang Xu" . "xuchunyang56@gmail.com"))])
|
||||||
(helm-company . [(20231113 701) ((helm (1 5 9)) (company (0 10 0))) "Helm interface for company-mode" tar ((:url . "https://github.com/Sodel-the-Vociferous/helm-company") (:commit . "4622b82353220ee6cc33468f710fa5b6b253b7f1") (:revdesc . "4622b8235322") (:authors ("Yasuyuki Oka" . "yasuyk@gmail.com")) (:maintainers ("Daniel Ralston" . "Sodel-the-Vociferous@users.noreply.github.com")) (:maintainer "Daniel Ralston" . "Sodel-the-Vociferous@users.noreply.github.com"))])
|
(helm-company . [(20231113 701) ((helm (1 5 9)) (company (0 10 0))) "Helm interface for company-mode" tar ((:url . "https://github.com/Sodel-the-Vociferous/helm-company") (:commit . "4622b82353220ee6cc33468f710fa5b6b253b7f1") (:revdesc . "4622b8235322") (:authors ("Yasuyuki Oka" . "yasuyk@gmail.com")) (:maintainers ("Daniel Ralston" . "Sodel-the-Vociferous@users.noreply.github.com")) (:maintainer "Daniel Ralston" . "Sodel-the-Vociferous@users.noreply.github.com"))])
|
||||||
(helm-core . [(20250731 524) ((emacs (25 1)) (async (1 9 9))) "Development files for Helm" tar ((:url . "https://emacs-helm.github.io/helm/") (:commit . "e246131876e1948517c9a80a73b799eee78e97fc") (:revdesc . "e246131876e1") (:authors ("Thierry Volpiatto" . "thievol@posteo.net")) (:maintainers ("Thierry Volpiatto" . "thievol@posteo.net")) (:maintainer "Thierry Volpiatto" . "thievol@posteo.net"))])
|
(helm-core . [(20250807 421) ((emacs (25 1)) (async (1 9 9))) "Development files for Helm" tar ((:url . "https://emacs-helm.github.io/helm/") (:commit . "ea5c92ce65f598aec3812d385981278a0fd34d43") (:revdesc . "ea5c92ce65f5") (:authors ("Thierry Volpiatto" . "thievol@posteo.net")) (:maintainers ("Thierry Volpiatto" . "thievol@posteo.net")) (:maintainer "Thierry Volpiatto" . "thievol@posteo.net"))])
|
||||||
(helm-cscope . [(20190615 41) ((xcscope (1 0)) (helm (1 6 7)) (cl-lib (0 5)) (emacs (24 1))) "Helm interface for xcscope.el" tar ((:url . "https://github.com/alpha22jp/helm-cscope.el") (:commit . "af1d9e7f4460a88d7400b5a74d5da68084089ac1") (:revdesc . "af1d9e7f4460") (:keywords "cscope" "helm") (:authors ("alpha22jp" . "alpha22jp@gmail.com")) (:maintainers ("alpha22jp" . "alpha22jp@gmail.com")) (:maintainer "alpha22jp" . "alpha22jp@gmail.com"))])
|
(helm-cscope . [(20190615 41) ((xcscope (1 0)) (helm (1 6 7)) (cl-lib (0 5)) (emacs (24 1))) "Helm interface for xcscope.el" tar ((:url . "https://github.com/alpha22jp/helm-cscope.el") (:commit . "af1d9e7f4460a88d7400b5a74d5da68084089ac1") (:revdesc . "af1d9e7f4460") (:keywords "cscope" "helm") (:authors ("alpha22jp" . "alpha22jp@gmail.com")) (:maintainers ("alpha22jp" . "alpha22jp@gmail.com")) (:maintainer "alpha22jp" . "alpha22jp@gmail.com"))])
|
||||||
(helm-css-scss . [(20230522 1113) ((emacs (24 3)) (helm (1 0))) "CSS/SCSS/LESS Selectors with helm interface" tar ((:url . "https://github.com/ShingoFukuyama/helm-css-scss") (:commit . "2169d83d8fdc661241df208cb3235112735d936e") (:revdesc . "2169d83d8fdc") (:keywords "convenience" "scss" "css" "less" "selector" "helm"))])
|
(helm-css-scss . [(20230522 1113) ((emacs (24 3)) (helm (1 0))) "CSS/SCSS/LESS Selectors with helm interface" tar ((:url . "https://github.com/ShingoFukuyama/helm-css-scss") (:commit . "2169d83d8fdc661241df208cb3235112735d936e") (:revdesc . "2169d83d8fdc") (:keywords "convenience" "scss" "css" "less" "selector" "helm"))])
|
||||||
(helm-ctest . [(20220721 400) ((s (1 9 0)) (dash (2 11 0)) (helm-core (3 6 0))) "Run ctest from within emacs" tar ((:url . "https://github.com/danlamanna/helm-ctest") (:commit . "48edc9fa862219da34feb423c06c33d8f6d43722") (:revdesc . "48edc9fa8622") (:keywords "helm" "ctest") (:authors ("Dan LaManna" . "me@danlamanna.com")) (:maintainers ("Dan LaManna" . "me@danlamanna.com")) (:maintainer "Dan LaManna" . "me@danlamanna.com"))])
|
(helm-ctest . [(20220721 400) ((s (1 9 0)) (dash (2 11 0)) (helm-core (3 6 0))) "Run ctest from within emacs" tar ((:url . "https://github.com/danlamanna/helm-ctest") (:commit . "48edc9fa862219da34feb423c06c33d8f6d43722") (:revdesc . "48edc9fa8622") (:keywords "helm" "ctest") (:authors ("Dan LaManna" . "me@danlamanna.com")) (:maintainers ("Dan LaManna" . "me@danlamanna.com")) (:maintainer "Dan LaManna" . "me@danlamanna.com"))])
|
||||||
@@ -2496,7 +2496,7 @@
|
|||||||
(helm-proc . [(20241230 1732) ((helm (1 6 0)) (cl-lib (0 5))) "Helm interface for managing system processes" tar ((:url . "https://github.com/markus1189/helm-proc") (:commit . "86265218415c7b26cdc3c25de03d063196ba566a") (:revdesc . "86265218415c") (:keywords "helm") (:authors ("Markus Hauck" . "markus1189@gmail.com")) (:maintainers ("Markus Hauck" . "markus1189@gmail.com")) (:maintainer "Markus Hauck" . "markus1189@gmail.com"))])
|
(helm-proc . [(20241230 1732) ((helm (1 6 0)) (cl-lib (0 5))) "Helm interface for managing system processes" tar ((:url . "https://github.com/markus1189/helm-proc") (:commit . "86265218415c7b26cdc3c25de03d063196ba566a") (:revdesc . "86265218415c") (:keywords "helm") (:authors ("Markus Hauck" . "markus1189@gmail.com")) (:maintainers ("Markus Hauck" . "markus1189@gmail.com")) (:maintainer "Markus Hauck" . "markus1189@gmail.com"))])
|
||||||
(helm-project . [(20230608 1212) ((emacs (28 1)) (helm (3 9 0))) "Helm source for project management" tar ((:url . "https://github.com/cmccloud/helm-project") (:commit . "1e0cd563b2470ab7dbfc47a8cbe7dafd030dce70") (:revdesc . "1e0cd563b247"))])
|
(helm-project . [(20230608 1212) ((emacs (28 1)) (helm (3 9 0))) "Helm source for project management" tar ((:url . "https://github.com/cmccloud/helm-project") (:commit . "1e0cd563b2470ab7dbfc47a8cbe7dafd030dce70") (:revdesc . "1e0cd563b247"))])
|
||||||
(helm-project-persist . [(20151210 1543) ((helm (1 5 2)) (project-persist (0 1 4))) "Helm integration for project-persist package" tar ((:url . "https://github.com/Sliim/helm-project-persist") (:commit . "357950fbac18090985a750e40d5d8b10ee9dcd53") (:revdesc . "357950fbac18") (:keywords "project-persist" "project" "helm") (:authors ("Sliim" . "sliim@mailoo.org")) (:maintainers ("Sliim" . "sliim@mailoo.org")) (:maintainer "Sliim" . "sliim@mailoo.org"))])
|
(helm-project-persist . [(20151210 1543) ((helm (1 5 2)) (project-persist (0 1 4))) "Helm integration for project-persist package" tar ((:url . "https://github.com/Sliim/helm-project-persist") (:commit . "357950fbac18090985a750e40d5d8b10ee9dcd53") (:revdesc . "357950fbac18") (:keywords "project-persist" "project" "helm") (:authors ("Sliim" . "sliim@mailoo.org")) (:maintainers ("Sliim" . "sliim@mailoo.org")) (:maintainer "Sliim" . "sliim@mailoo.org"))])
|
||||||
(helm-projectile . [(20250727 1043) ((emacs (26 1)) (helm (3 0)) (projectile (2 9))) "Helm integration for Projectile" tar ((:url . "https://github.com/bbatsov/helm-projectile") (:commit . "a5407b44aec7dbe3d906be9f3ac2536b250a8497") (:revdesc . "a5407b44aec7") (:keywords "project" "convenience"))])
|
(helm-projectile . [(20250807 1323) ((emacs (26 1)) (helm (3 0)) (projectile (2 9))) "Helm integration for Projectile" tar ((:url . "https://github.com/bbatsov/helm-projectile") (:commit . "f28d7b8953e31e25b68eb60845f00a006999636c") (:revdesc . "f28d7b8953e3") (:keywords "project" "convenience"))])
|
||||||
(helm-prosjekt . [(20140129 717) ((prosjekt (0 3)) (helm (1 5 9))) "Helm integration for prosjekt" tar ((:url . "https://github.com/abingham/prosjekt") (:commit . "f94f970c2d375e0973b66ba99b29c7aa42fd550f") (:revdesc . "f94f970c2d37") (:authors ("Sohail Somani" . "sohail@taggedtype.net")) (:maintainers ("Sohail Somani" . "sohail@taggedtype.net")) (:maintainer "Sohail Somani" . "sohail@taggedtype.net"))])
|
(helm-prosjekt . [(20140129 717) ((prosjekt (0 3)) (helm (1 5 9))) "Helm integration for prosjekt" tar ((:url . "https://github.com/abingham/prosjekt") (:commit . "f94f970c2d375e0973b66ba99b29c7aa42fd550f") (:revdesc . "f94f970c2d37") (:authors ("Sohail Somani" . "sohail@taggedtype.net")) (:maintainers ("Sohail Somani" . "sohail@taggedtype.net")) (:maintainer "Sohail Somani" . "sohail@taggedtype.net"))])
|
||||||
(helm-purpose . [(20170114 1636) ((emacs (24)) (helm (1 9 2)) (window-purpose (1 4))) "Helm Interface for Purpose" tar ((:url . "https://github.com/bmag/helm-purpose") (:commit . "9ff4c21c1e9ebc7afb851b738f815df7343bb287") (:revdesc . "9ff4c21c1e9e"))])
|
(helm-purpose . [(20170114 1636) ((emacs (24)) (helm (1 9 2)) (window-purpose (1 4))) "Helm Interface for Purpose" tar ((:url . "https://github.com/bmag/helm-purpose") (:commit . "9ff4c21c1e9ebc7afb851b738f815df7343bb287") (:revdesc . "9ff4c21c1e9e"))])
|
||||||
(helm-pydoc . [(20220721 433) ((helm-core (3 6 0)) (emacs (24 4))) "Pydoc with helm interface" tar ((:url . "https://github.com/syohex/emacs-helm-pydoc") (:commit . "cac7b8953adcab85e898bc42b699c3afde5d33c6") (:revdesc . "cac7b8953adc") (:authors ("Syohei YOSHIDA" . "syohex@gmail.com")) (:maintainers ("Syohei YOSHIDA" . "syohex@gmail.com")) (:maintainer "Syohei YOSHIDA" . "syohex@gmail.com"))])
|
(helm-pydoc . [(20220721 433) ((helm-core (3 6 0)) (emacs (24 4))) "Pydoc with helm interface" tar ((:url . "https://github.com/syohex/emacs-helm-pydoc") (:commit . "cac7b8953adcab85e898bc42b699c3afde5d33c6") (:revdesc . "cac7b8953adc") (:authors ("Syohei YOSHIDA" . "syohex@gmail.com")) (:maintainers ("Syohei YOSHIDA" . "syohex@gmail.com")) (:maintainer "Syohei YOSHIDA" . "syohex@gmail.com"))])
|
||||||
@@ -2584,7 +2584,7 @@
|
|||||||
(highlight-thing . [(20250416 1107) nil "Minimalistic minor mode to highlight current thing under point" tar ((:url . "https://github.com/fgeller/highlight-thing.el") (:commit . "fd0309e72727e5332be3397e15edb035b426dd0b") (:revdesc . "fd0309e72727") (:keywords "highlight" "thing" "symbol") (:authors ("Felix Geller" . "fgeller@gmail.com")) (:maintainers ("Felix Geller" . "fgeller@gmail.com")) (:maintainer "Felix Geller" . "fgeller@gmail.com"))])
|
(highlight-thing . [(20250416 1107) nil "Minimalistic minor mode to highlight current thing under point" tar ((:url . "https://github.com/fgeller/highlight-thing.el") (:commit . "fd0309e72727e5332be3397e15edb035b426dd0b") (:revdesc . "fd0309e72727") (:keywords "highlight" "thing" "symbol") (:authors ("Felix Geller" . "fgeller@gmail.com")) (:maintainers ("Felix Geller" . "fgeller@gmail.com")) (:maintainer "Felix Geller" . "fgeller@gmail.com"))])
|
||||||
(highlight-unique-symbol . [(20130612 542) ((deferred (0 3 2))) "Highlight symbols which not appear in the repository" tar ((:url . "https://github.com/hitode909/emacs-highlight-unique-symbol") (:commit . "d760015b4a5ce31d6da5a30890b599a8e1312be5") (:revdesc . "d760015b4a5c") (:authors ("hitode909" . "hitode909@gmail.com")) (:maintainers ("hitode909" . "hitode909@gmail.com")) (:maintainer "hitode909" . "hitode909@gmail.com"))])
|
(highlight-unique-symbol . [(20130612 542) ((deferred (0 3 2))) "Highlight symbols which not appear in the repository" tar ((:url . "https://github.com/hitode909/emacs-highlight-unique-symbol") (:commit . "d760015b4a5ce31d6da5a30890b599a8e1312be5") (:revdesc . "d760015b4a5c") (:authors ("hitode909" . "hitode909@gmail.com")) (:maintainers ("hitode909" . "hitode909@gmail.com")) (:maintainer "hitode909" . "hitode909@gmail.com"))])
|
||||||
(highlight2clipboard . [(20240516 1942) ((htmlize (1 47))) "Copy text to clipboard with highlighting" tar ((:url . "https://github.com/Lindydancer/highlight2clipboard") (:commit . "6564fafd09a9c676b4d393f2260a0c73daac7257") (:revdesc . "6564fafd09a9") (:keywords "tools"))])
|
(highlight2clipboard . [(20240516 1942) ((htmlize (1 47))) "Copy text to clipboard with highlighting" tar ((:url . "https://github.com/Lindydancer/highlight2clipboard") (:commit . "6564fafd09a9c676b4d393f2260a0c73daac7257") (:revdesc . "6564fafd09a9") (:keywords "tools"))])
|
||||||
(hima-theme . [(20241001 1341) ((emacs (25 1))) "A minimal theme with pretty colors" tar ((:url . "https://github.com/meain/hima-theme") (:commit . "f136e283feb413d4bda4904edf7a5a58a3a0749b") (:revdesc . "f136e283feb4") (:keywords "faces"))])
|
(hima-theme . [(20250807 650) ((emacs (25 1))) "A minimal theme with pretty colors" tar ((:url . "https://github.com/meain/hima-theme") (:commit . "637367be2b87a57b0dcc12dc9dd30a854d3281b4") (:revdesc . "637367be2b87") (:keywords "faces"))])
|
||||||
(himalaya . [(20241209 1501) ((emacs (27 1))) "Interface for the email client Himalaya CLI" tar ((:url . "https://github.com/dantecatalfamo/himalaya-emacs") (:commit . "934e8f8741e3cfff577d7119eceb2cfdb7cff6f3") (:revdesc . "934e8f8741e3") (:keywords "mail" "comm") (:authors ("soywod" . "clement.douin@posteo.net")) (:maintainers ("soywod" . "clement.douin@posteo.net")) (:maintainer "soywod" . "clement.douin@posteo.net"))])
|
(himalaya . [(20241209 1501) ((emacs (27 1))) "Interface for the email client Himalaya CLI" tar ((:url . "https://github.com/dantecatalfamo/himalaya-emacs") (:commit . "934e8f8741e3cfff577d7119eceb2cfdb7cff6f3") (:revdesc . "934e8f8741e3") (:keywords "mail" "comm") (:authors ("soywod" . "clement.douin@posteo.net")) (:maintainers ("soywod" . "clement.douin@posteo.net")) (:maintainer "soywod" . "clement.douin@posteo.net"))])
|
||||||
(hindent . [(20241128 1601) ((cl-lib (0 5))) "Indent haskell code using the \"hindent\" program" tar ((:url . "https://github.com/chrisdone/hindent") (:commit . "beafb2610fb9a724bdd78339375e6673d46c23fe") (:revdesc . "beafb2610fb9") (:authors ("Chris Done" . "chrisdone@gmail.com")) (:maintainers ("Chris Done" . "chrisdone@gmail.com")) (:maintainer "Chris Done" . "chrisdone@gmail.com"))])
|
(hindent . [(20241128 1601) ((cl-lib (0 5))) "Indent haskell code using the \"hindent\" program" tar ((:url . "https://github.com/chrisdone/hindent") (:commit . "beafb2610fb9a724bdd78339375e6673d46c23fe") (:revdesc . "beafb2610fb9") (:authors ("Chris Done" . "chrisdone@gmail.com")) (:maintainers ("Chris Done" . "chrisdone@gmail.com")) (:maintainer "Chris Done" . "chrisdone@gmail.com"))])
|
||||||
(hindu-calendar . [(20250126 743) ((emacs (24 3))) "Arithmetical traditional Hindu calendar (panchanga)" tar ((:url . "https://github.com/bdsatish/hindu-calendar") (:commit . "83466761789adc230ec3b586cc08bb70eadf5616") (:revdesc . "83466761789a") (:keywords "calendar" "panchanga" "hindu" "indian") (:authors ("B.D.Satish" . "bdsatish@gmail.com")) (:maintainers ("B.D.Satish" . "bdsatish@gmail.com")) (:maintainer "B.D.Satish" . "bdsatish@gmail.com"))])
|
(hindu-calendar . [(20250126 743) ((emacs (24 3))) "Arithmetical traditional Hindu calendar (panchanga)" tar ((:url . "https://github.com/bdsatish/hindu-calendar") (:commit . "83466761789adc230ec3b586cc08bb70eadf5616") (:revdesc . "83466761789a") (:keywords "calendar" "panchanga" "hindu" "indian") (:authors ("B.D.Satish" . "bdsatish@gmail.com")) (:maintainers ("B.D.Satish" . "bdsatish@gmail.com")) (:maintainer "B.D.Satish" . "bdsatish@gmail.com"))])
|
||||||
@@ -2650,7 +2650,7 @@
|
|||||||
(hydandata-light-theme . [(20190809 1925) nil "A light color theme that is easy on your eyes" tar ((:url . "https://github.com/chkhd/hydandata-light-theme") (:commit . "812ffa4bee3163098ef66ee4506feed45018be4e") (:revdesc . "812ffa4bee31") (:keywords "color-theme" "theme") (:authors ("David Chkhikvadze" . "david@chkhd.net")) (:maintainers ("David Chkhikvadze" . "david@chkhd.net")) (:maintainer "David Chkhikvadze" . "david@chkhd.net"))])
|
(hydandata-light-theme . [(20190809 1925) nil "A light color theme that is easy on your eyes" tar ((:url . "https://github.com/chkhd/hydandata-light-theme") (:commit . "812ffa4bee3163098ef66ee4506feed45018be4e") (:revdesc . "812ffa4bee31") (:keywords "color-theme" "theme") (:authors ("David Chkhikvadze" . "david@chkhd.net")) (:maintainers ("David Chkhikvadze" . "david@chkhd.net")) (:maintainer "David Chkhikvadze" . "david@chkhd.net"))])
|
||||||
(hyde . [(20160508 308) nil "Major mode to help create and manage Jekyll blogs" tar ((:url . "https://github.com/nibrahim/Hyde") (:commit . "a8cd6ed00ecd8d7de0ded2f4867015b412b15b76") (:revdesc . "a8cd6ed00ecd"))])
|
(hyde . [(20160508 308) nil "Major mode to help create and manage Jekyll blogs" tar ((:url . "https://github.com/nibrahim/Hyde") (:commit . "a8cd6ed00ecd8d7de0ded2f4867015b412b15b76") (:revdesc . "a8cd6ed00ecd"))])
|
||||||
(hydra . [(20250316 1254) ((cl-lib (0 5)) (lv (0))) "Make bindings that stick around" tar ((:url . "https://github.com/abo-abo/hydra") (:commit . "59a2a45a35027948476d1d7751b0f0215b1e61aa") (:revdesc . "59a2a45a3502") (:keywords "bindings") (:authors ("Oleh Krehel" . "ohwoeowho@gmail.com")) (:maintainers ("Oleh Krehel" . "ohwoeowho@gmail.com")) (:maintainer "Oleh Krehel" . "ohwoeowho@gmail.com"))])
|
(hydra . [(20250316 1254) ((cl-lib (0 5)) (lv (0))) "Make bindings that stick around" tar ((:url . "https://github.com/abo-abo/hydra") (:commit . "59a2a45a35027948476d1d7751b0f0215b1e61aa") (:revdesc . "59a2a45a3502") (:keywords "bindings") (:authors ("Oleh Krehel" . "ohwoeowho@gmail.com")) (:maintainers ("Oleh Krehel" . "ohwoeowho@gmail.com")) (:maintainer "Oleh Krehel" . "ohwoeowho@gmail.com"))])
|
||||||
(hyperbole . [(20250804 1539) ((emacs (28))) "GNU Hyperbole: The Everyday Hypertextual Information Manager" tar ((:url . "http://www.gnu.org/software/hyperbole") (:commit . "4056b90f40c91c3ee63929040a4625645cf1d72c") (:revdesc . "4056b90f40c9") (:keywords "comm" "convenience" "files" "frames" "hypermedia" "languages" "mail" "matching" "mouse" "multimedia" "outlines" "tools" "wp") (:authors ("Robert Weiner" . "rsw@gnu.org")) (:maintainers ("Robert Weiner" . "rsw@gnu.org")) (:maintainer "Robert Weiner" . "rsw@gnu.org"))])
|
(hyperbole . [(20250807 2148) ((emacs (28))) "GNU Hyperbole: The Everyday Hypertextual Information Manager" tar ((:url . "http://www.gnu.org/software/hyperbole") (:commit . "146dc9c2d834813e29e0296c1c1438c4672bbae1") (:revdesc . "146dc9c2d834") (:keywords "comm" "convenience" "files" "frames" "hypermedia" "languages" "mail" "matching" "mouse" "multimedia" "outlines" "tools" "wp") (:authors ("Robert Weiner" . "rsw@gnu.org")) (:maintainers ("Robert Weiner" . "rsw@gnu.org")) (:maintainer "Robert Weiner" . "rsw@gnu.org"))])
|
||||||
(hyperdrive . [(20250406 2225) ((emacs (28 1)) (map (3 0)) (compat (30 0 0 0)) (org (9 7 6)) (plz (0 9 1)) (persist (0 6 1)) (taxy-magit-section (0 14)) (transient (0 8 0))) "P2P filesystem" tar ((:url . "https://git.sr.ht/~ushin/hyperdrive.el") (:commit . "42048ef8bc7e568f9f1e1fa82c9f70b06a4d574d") (:revdesc . "42048ef8bc7e") (:authors ("Joseph Turner" . "joseph@ushin.org")) (:maintainers ("Joseph Turner" . "~ushin/ushin@lists.sr.ht")) (:maintainer "Joseph Turner" . "~ushin/ushin@lists.sr.ht"))])
|
(hyperdrive . [(20250406 2225) ((emacs (28 1)) (map (3 0)) (compat (30 0 0 0)) (org (9 7 6)) (plz (0 9 1)) (persist (0 6 1)) (taxy-magit-section (0 14)) (transient (0 8 0))) "P2P filesystem" tar ((:url . "https://git.sr.ht/~ushin/hyperdrive.el") (:commit . "42048ef8bc7e568f9f1e1fa82c9f70b06a4d574d") (:revdesc . "42048ef8bc7e") (:authors ("Joseph Turner" . "joseph@ushin.org")) (:maintainers ("Joseph Turner" . "~ushin/ushin@lists.sr.ht")) (:maintainer "Joseph Turner" . "~ushin/ushin@lists.sr.ht"))])
|
||||||
(hyperdrive-org-transclusion . [(20241028 427) ((emacs (28 1)) (hyperdrive (0 4 2)) (org-transclusion (1 4 0))) "Tranclude hyperdrive content" tar ((:url . "https://git.sr.ht/~ushin/hyperdrive-org-transclusion") (:commit . "252e2df3fe7a07a122a365a637c47a43b26e179c") (:revdesc . "252e2df3fe7a") (:authors ("Joseph Turner" . "joseph@ushin.org")) (:maintainers ("Joseph Turner" . "~ushin/ushin@lists.sr.ht")) (:maintainer "Joseph Turner" . "~ushin/ushin@lists.sr.ht"))])
|
(hyperdrive-org-transclusion . [(20241028 427) ((emacs (28 1)) (hyperdrive (0 4 2)) (org-transclusion (1 4 0))) "Tranclude hyperdrive content" tar ((:url . "https://git.sr.ht/~ushin/hyperdrive-org-transclusion") (:commit . "252e2df3fe7a07a122a365a637c47a43b26e179c") (:revdesc . "252e2df3fe7a") (:authors ("Joseph Turner" . "joseph@ushin.org")) (:maintainers ("Joseph Turner" . "~ushin/ushin@lists.sr.ht")) (:maintainer "Joseph Turner" . "~ushin/ushin@lists.sr.ht"))])
|
||||||
(hyperkitty . [(20220226 1951) ((request (0 3 2)) (emacs (25 1))) "Emacs interface for Hyperkitty archives" tar ((:url . "https://github.com/maxking/hyperkitty.el") (:commit . "2c1d22ff017d096c359aa151e6a29f7214a58118") (:revdesc . "2c1d22ff017d") (:keywords "mail" "hyperkitty" "mailman") (:authors ("Abhilash Raj" . "maxking@asynchronous.in")) (:maintainers ("Abhilash Raj" . "maxking@asynchronous.in")) (:maintainer "Abhilash Raj" . "maxking@asynchronous.in"))])
|
(hyperkitty . [(20220226 1951) ((request (0 3 2)) (emacs (25 1))) "Emacs interface for Hyperkitty archives" tar ((:url . "https://github.com/maxking/hyperkitty.el") (:commit . "2c1d22ff017d096c359aa151e6a29f7214a58118") (:revdesc . "2c1d22ff017d") (:keywords "mail" "hyperkitty" "mailman") (:authors ("Abhilash Raj" . "maxking@asynchronous.in")) (:maintainers ("Abhilash Raj" . "maxking@asynchronous.in")) (:maintainer "Abhilash Raj" . "maxking@asynchronous.in"))])
|
||||||
@@ -2913,7 +2913,7 @@
|
|||||||
(js-auto-beautify . [(20161031 509) ((web-beautify (0 3 1)) (web-mode (14 0 27))) "Auto format you js/jsx file" tar ((:url . "https://github.com/Qquanwei/auto-beautify.el") (:commit . "6bc9fef474197ca1722cb1e9051b270f80cdd7cc") (:revdesc . "6bc9fef47419") (:authors (nil . "quanwei9958@126.com")) (:maintainers (nil . "quanwei9958@126.com")) (:maintainer nil . "quanwei9958@126.com"))])
|
(js-auto-beautify . [(20161031 509) ((web-beautify (0 3 1)) (web-mode (14 0 27))) "Auto format you js/jsx file" tar ((:url . "https://github.com/Qquanwei/auto-beautify.el") (:commit . "6bc9fef474197ca1722cb1e9051b270f80cdd7cc") (:revdesc . "6bc9fef47419") (:authors (nil . "quanwei9958@126.com")) (:maintainers (nil . "quanwei9958@126.com")) (:maintainer nil . "quanwei9958@126.com"))])
|
||||||
(js-auto-format-mode . [(20180807 1352) ((emacs (24))) "Minor mode for auto-formatting JavaScript code" tar ((:url . "https://github.com/ybiquitous/js-auto-format-mode") (:commit . "29d245b4d126a5fc5153a4d8f17396be4165b4a6") (:revdesc . "29d245b4d126") (:keywords "languages") (:authors ("Masafumi Koba" . "ybiquitous@gmail.com")) (:maintainers ("Masafumi Koba" . "ybiquitous@gmail.com")) (:maintainer "Masafumi Koba" . "ybiquitous@gmail.com"))])
|
(js-auto-format-mode . [(20180807 1352) ((emacs (24))) "Minor mode for auto-formatting JavaScript code" tar ((:url . "https://github.com/ybiquitous/js-auto-format-mode") (:commit . "29d245b4d126a5fc5153a4d8f17396be4165b4a6") (:revdesc . "29d245b4d126") (:keywords "languages") (:authors ("Masafumi Koba" . "ybiquitous@gmail.com")) (:maintainers ("Masafumi Koba" . "ybiquitous@gmail.com")) (:maintainer "Masafumi Koba" . "ybiquitous@gmail.com"))])
|
||||||
(js-codemod . [(20190921 941) ((emacs (24 4))) "Run js-codemod on current sentence or selected region" tar ((:url . "https://github.com/torgeir/js-codemod.el") (:commit . "056bdf3e5e0c807b8cf17edb5834179a90fb722b") (:revdesc . "056bdf3e5e0c") (:keywords "js" "codemod" "region") (:authors ("Torgeir Thoresen" . "@torgeir")) (:maintainers ("Torgeir Thoresen" . "@torgeir")) (:maintainer "Torgeir Thoresen" . "@torgeir"))])
|
(js-codemod . [(20190921 941) ((emacs (24 4))) "Run js-codemod on current sentence or selected region" tar ((:url . "https://github.com/torgeir/js-codemod.el") (:commit . "056bdf3e5e0c807b8cf17edb5834179a90fb722b") (:revdesc . "056bdf3e5e0c") (:keywords "js" "codemod" "region") (:authors ("Torgeir Thoresen" . "@torgeir")) (:maintainers ("Torgeir Thoresen" . "@torgeir")) (:maintainer "Torgeir Thoresen" . "@torgeir"))])
|
||||||
(js-comint . [(20241205 2321) ((emacs (28 1))) "JavaScript interpreter in window" tar ((:url . "https://github.com/redguardtoo/js-comint") (:commit . "68908b5d232738bdc25c4cae502067ef2255a2fd") (:revdesc . "68908b5d2327") (:keywords "javascript" "node" "inferior-mode" "convenience") (:authors ("Paul Huff" . "paul.huff@gmail.com") ("Stefano Mazzucco" . "MYFIRSTNAME-AT-CURSO-DOT-RE")) (:maintainers ("Chen Bin" . "chenbin.shATgmailDOTcom")) (:maintainer "Chen Bin" . "chenbin.shATgmailDOTcom"))])
|
(js-comint . [(20250807 352) ((emacs (28 1))) "JavaScript interpreter in window" tar ((:url . "https://github.com/redguardtoo/js-comint") (:commit . "41015e29c8f51f7a927b453d97e14bc0cd7054de") (:revdesc . "41015e29c8f5") (:keywords "javascript" "node" "inferior-mode" "convenience") (:authors ("Paul Huff" . "paul.huff@gmail.com") ("Stefano Mazzucco" . "MYFIRSTNAME-AT-CURSO-DOT-RE")) (:maintainers ("Chen Bin" . "chenbin.shATgmailDOTcom")) (:maintainer "Chen Bin" . "chenbin.shATgmailDOTcom"))])
|
||||||
(js-doc . [(20160715 434) nil "Insert JsDoc style comment easily" tar ((:url . "https://github.com/mooz/js-doc") (:commit . "f0606e89d5aa89146f96edb38cf69af0068a9d1e") (:revdesc . "f0606e89d5aa") (:keywords "document" "comment") (:authors ("mooz" . "stillpedant@gmail.com")) (:maintainers ("mooz" . "stillpedant@gmail.com")) (:maintainer "mooz" . "stillpedant@gmail.com"))])
|
(js-doc . [(20160715 434) nil "Insert JsDoc style comment easily" tar ((:url . "https://github.com/mooz/js-doc") (:commit . "f0606e89d5aa89146f96edb38cf69af0068a9d1e") (:revdesc . "f0606e89d5aa") (:keywords "document" "comment") (:authors ("mooz" . "stillpedant@gmail.com")) (:maintainers ("mooz" . "stillpedant@gmail.com")) (:maintainer "mooz" . "stillpedant@gmail.com"))])
|
||||||
(js-format . [(20170119 102) ((emacs (24 1)) (js2-mode (20101228))) "Format or transform code style using NodeJS server with different javascript formatter" tar ((:url . "http://github.com/futurist/js-format.el") (:commit . "544bda9be72b74ec2d442543ba60cff727d96669") (:revdesc . "544bda9be72b") (:keywords "js" "javascript" "format" "standard" "jsbeautify" "esformatter" "airbnb") (:authors ("James Yang" . "jamesyang999@gmail.com")) (:maintainers ("James Yang" . "jamesyang999@gmail.com")) (:maintainer "James Yang" . "jamesyang999@gmail.com"))])
|
(js-format . [(20170119 102) ((emacs (24 1)) (js2-mode (20101228))) "Format or transform code style using NodeJS server with different javascript formatter" tar ((:url . "http://github.com/futurist/js-format.el") (:commit . "544bda9be72b74ec2d442543ba60cff727d96669") (:revdesc . "544bda9be72b") (:keywords "js" "javascript" "format" "standard" "jsbeautify" "esformatter" "airbnb") (:authors ("James Yang" . "jamesyang999@gmail.com")) (:maintainers ("James Yang" . "jamesyang999@gmail.com")) (:maintainer "James Yang" . "jamesyang999@gmail.com"))])
|
||||||
(js-import . [(20230131 1900) ((emacs (24 4)) (f (0 19 0)) (projectile (0 14 0)) (dash (2 13 0))) "Import Javascript files from your current project or dependencies" tar ((:url . "https://github.com/jakoblind/js-import") (:commit . "9f8b6bc4f080c7146ce7ee5dd5a6572aeb6f1cc7") (:revdesc . "9f8b6bc4f080") (:keywords "tools") (:authors ("Jakob Lind" . "karl.jakob.lind@gmail.com")) (:maintainers ("Jakob Lind" . "karl.jakob.lind@gmail.com")) (:maintainer "Jakob Lind" . "karl.jakob.lind@gmail.com"))])
|
(js-import . [(20230131 1900) ((emacs (24 4)) (f (0 19 0)) (projectile (0 14 0)) (dash (2 13 0))) "Import Javascript files from your current project or dependencies" tar ((:url . "https://github.com/jakoblind/js-import") (:commit . "9f8b6bc4f080c7146ce7ee5dd5a6572aeb6f1cc7") (:revdesc . "9f8b6bc4f080") (:keywords "tools") (:authors ("Jakob Lind" . "karl.jakob.lind@gmail.com")) (:maintainers ("Jakob Lind" . "karl.jakob.lind@gmail.com")) (:maintainer "Jakob Lind" . "karl.jakob.lind@gmail.com"))])
|
||||||
@@ -3186,7 +3186,7 @@
|
|||||||
(livescript-mode . [(20221015 1316) ((emacs (24 3))) "Major mode for editing LiveScript files" tar ((:url . "https://github.com/yhisamatsu/livescript-mode") (:commit . "e71a82a400e9d451c966c397bb8fa7887d35637b") (:revdesc . "e71a82a400e9") (:keywords "languages" "livescript") (:authors ("Hisamatsu Yasuyuki" . "yas@null.net")) (:maintainers ("Hisamatsu Yasuyuki" . "yas@null.net")) (:maintainer "Hisamatsu Yasuyuki" . "yas@null.net"))])
|
(livescript-mode . [(20221015 1316) ((emacs (24 3))) "Major mode for editing LiveScript files" tar ((:url . "https://github.com/yhisamatsu/livescript-mode") (:commit . "e71a82a400e9d451c966c397bb8fa7887d35637b") (:revdesc . "e71a82a400e9") (:keywords "languages" "livescript") (:authors ("Hisamatsu Yasuyuki" . "yas@null.net")) (:maintainers ("Hisamatsu Yasuyuki" . "yas@null.net")) (:maintainer "Hisamatsu Yasuyuki" . "yas@null.net"))])
|
||||||
(livid-mode . [(20131116 1344) ((skewer-mode (1 5 3)) (s (1 8 0))) "Live browser eval of JavaScript every time a buffer changes" tar ((:url . "https://github.com/pandeiro/livid-mode") (:commit . "dfe5212fa64738bc4138bfebf349fbc8bc237c26") (:revdesc . "dfe5212fa647"))])
|
(livid-mode . [(20131116 1344) ((skewer-mode (1 5 3)) (s (1 8 0))) "Live browser eval of JavaScript every time a buffer changes" tar ((:url . "https://github.com/pandeiro/livid-mode") (:commit . "dfe5212fa64738bc4138bfebf349fbc8bc237c26") (:revdesc . "dfe5212fa647"))])
|
||||||
(ll-debug . [(20211002 1031) ((emacs (24 3))) "Low level debug tools" tar ((:url . "https://github.com/replrep/ll-debug") (:commit . "a2cfeab46e5100c348b35987fae34f9ea76d7c0b") (:revdesc . "a2cfeab46e51") (:keywords "abbrev" "convenience" "tools" "c" "lisp") (:authors ("Claus Brunzema" . "mail@cbrunzema.de")) (:maintainers ("Claus Brunzema" . "mail@cbrunzema.de")) (:maintainer "Claus Brunzema" . "mail@cbrunzema.de"))])
|
(ll-debug . [(20211002 1031) ((emacs (24 3))) "Low level debug tools" tar ((:url . "https://github.com/replrep/ll-debug") (:commit . "a2cfeab46e5100c348b35987fae34f9ea76d7c0b") (:revdesc . "a2cfeab46e51") (:keywords "abbrev" "convenience" "tools" "c" "lisp") (:authors ("Claus Brunzema" . "mail@cbrunzema.de")) (:maintainers ("Claus Brunzema" . "mail@cbrunzema.de")) (:maintainer "Claus Brunzema" . "mail@cbrunzema.de"))])
|
||||||
(llama . [(20250701 1529) ((emacs (26 1)) (compat (30 1))) "Compact syntax for short lambda" tar ((:url . "https://github.com/tarsius/llama") (:commit . "0cc2daffded18eea7f00a318cfa3e216977ffe50") (:revdesc . "0cc2daffded1") (:keywords "extensions"))])
|
(llama . [(20250808 1023) ((emacs (26 1)) (compat (30 1))) "Compact syntax for short lambda" tar ((:url . "https://github.com/tarsius/llama") (:commit . "bf586c02ddf5cf2eb0bab468b99436018887bbec") (:revdesc . "bf586c02ddf5") (:keywords "extensions"))])
|
||||||
(llama-cpp . [(20240511 1039) ((emacs (27 1)) (dash (2 19 1))) "A client for llama-cpp server" tar ((:url . "https://github.com/kurnevsky/llama.el") (:commit . "5cea3698aa63921b21888f126cae4f3ebc1baa39") (:revdesc . "5cea3698aa63") (:keywords "tools") (:authors ("Evgeny Kurnevsky" . "kurnevsky@gmail.com")) (:maintainers ("Evgeny Kurnevsky" . "kurnevsky@gmail.com")) (:maintainer "Evgeny Kurnevsky" . "kurnevsky@gmail.com"))])
|
(llama-cpp . [(20240511 1039) ((emacs (27 1)) (dash (2 19 1))) "A client for llama-cpp server" tar ((:url . "https://github.com/kurnevsky/llama.el") (:commit . "5cea3698aa63921b21888f126cae4f3ebc1baa39") (:revdesc . "5cea3698aa63") (:keywords "tools") (:authors ("Evgeny Kurnevsky" . "kurnevsky@gmail.com")) (:maintainers ("Evgeny Kurnevsky" . "kurnevsky@gmail.com")) (:maintainer "Evgeny Kurnevsky" . "kurnevsky@gmail.com"))])
|
||||||
(llvm-ts-mode . [(20231120 1251) ((emacs (29 1))) "LLVM major mode using tree-sitter" tar ((:url . "https://github.com/nverno/llvm-ts-mode") (:commit . "9974601dcddbeffc4ad47598d63d3c1a83bb6fb9") (:revdesc . "9974601dcddb") (:keywords "languages" "tree-sitter" "llvm") (:authors ("Noah Peart" . "noah.v.peart@gmail.com")) (:maintainers ("Noah Peart" . "noah.v.peart@gmail.com")) (:maintainer "Noah Peart" . "noah.v.peart@gmail.com"))])
|
(llvm-ts-mode . [(20231120 1251) ((emacs (29 1))) "LLVM major mode using tree-sitter" tar ((:url . "https://github.com/nverno/llvm-ts-mode") (:commit . "9974601dcddbeffc4ad47598d63d3c1a83bb6fb9") (:revdesc . "9974601dcddb") (:keywords "languages" "tree-sitter" "llvm") (:authors ("Noah Peart" . "noah.v.peart@gmail.com")) (:maintainers ("Noah Peart" . "noah.v.peart@gmail.com")) (:maintainer "Noah Peart" . "noah.v.peart@gmail.com"))])
|
||||||
(lms . [(20210820 2200) ((emacs (25 1))) "Squeezebox / Logitech Media Server frontend" tar ((:url . "https://hg.serna.eu/emacs/lms") (:commit . "29593b4c18a570dfb2e60b196f24d407a1277daa") (:revdesc . "29593b4c18a5") (:keywords "multimedia") (:authors ("Iñigo Serna" . "inigoserna@gmx.com")) (:maintainers ("Iñigo Serna" . "inigoserna@gmx.com")) (:maintainer "Iñigo Serna" . "inigoserna@gmx.com"))])
|
(lms . [(20210820 2200) ((emacs (25 1))) "Squeezebox / Logitech Media Server frontend" tar ((:url . "https://hg.serna.eu/emacs/lms") (:commit . "29593b4c18a570dfb2e60b196f24d407a1277daa") (:revdesc . "29593b4c18a5") (:keywords "multimedia") (:authors ("Iñigo Serna" . "inigoserna@gmx.com")) (:maintainers ("Iñigo Serna" . "inigoserna@gmx.com")) (:maintainer "Iñigo Serna" . "inigoserna@gmx.com"))])
|
||||||
@@ -3244,7 +3244,7 @@
|
|||||||
(lsp-pyre . [(20190406 335) ((lsp-mode (6 0))) "Lsp-mode client for python using pyre" tar ((:url . "https://github.com/jra3/lsp-pyre") (:commit . "e177b8f5efd1a955b5753aeb5d1894e6d21be35a") (:revdesc . "e177b8f5efd1") (:authors ("John Allen" . "oss@porcnick.com")) (:maintainers ("John Allen" . "oss@porcnick.com")) (:maintainer "John Allen" . "oss@porcnick.com"))])
|
(lsp-pyre . [(20190406 335) ((lsp-mode (6 0))) "Lsp-mode client for python using pyre" tar ((:url . "https://github.com/jra3/lsp-pyre") (:commit . "e177b8f5efd1a955b5753aeb5d1894e6d21be35a") (:revdesc . "e177b8f5efd1") (:authors ("John Allen" . "oss@porcnick.com")) (:maintainers ("John Allen" . "oss@porcnick.com")) (:maintainer "John Allen" . "oss@porcnick.com"))])
|
||||||
(lsp-pyright . [(20250301 131) ((emacs (28 1)) (lsp-mode (7 0)) (dash (2 18 0)) (ht (2 0))) "Python LSP client using Pyright" tar ((:url . "https://github.com/emacs-lsp/lsp-pyright") (:commit . "b4cee81af46274303f2cb9b75de9fc8ddcba04d9") (:revdesc . "b4cee81af462") (:keywords "languages" "tools" "lsp"))])
|
(lsp-pyright . [(20250301 131) ((emacs (28 1)) (lsp-mode (7 0)) (dash (2 18 0)) (ht (2 0))) "Python LSP client using Pyright" tar ((:url . "https://github.com/emacs-lsp/lsp-pyright") (:commit . "b4cee81af46274303f2cb9b75de9fc8ddcba04d9") (:revdesc . "b4cee81af462") (:keywords "languages" "tools" "lsp"))])
|
||||||
(lsp-python-ms . [(20230731 1458) ((emacs (25 1)) (lsp-mode (6 1))) "The lsp-mode client for Microsoft python-language-server" tar ((:url . "https://github.com/emacs-lsp/lsp-python-ms") (:commit . "7bda327bec7b219d140c34dab4b1e1fbd41bc516") (:revdesc . "7bda327bec7b") (:keywords "languages" "tools"))])
|
(lsp-python-ms . [(20230731 1458) ((emacs (25 1)) (lsp-mode (6 1))) "The lsp-mode client for Microsoft python-language-server" tar ((:url . "https://github.com/emacs-lsp/lsp-python-ms") (:commit . "7bda327bec7b219d140c34dab4b1e1fbd41bc516") (:revdesc . "7bda327bec7b") (:keywords "languages" "tools"))])
|
||||||
(lsp-rescript . [(20220314 1957) ((lsp-mode (7 0 1)) (emacs (25 1)) (rescript-mode (0 1))) "LSP client configuration for lsp-mode and rescript-vscode" tar ((:url . "https://github.com/jjlee/lsp-rescript") (:commit . "7baf9adf10234cf964feefae99050268e9bc5681") (:revdesc . "7baf9adf1023") (:keywords "languages"))])
|
(lsp-rescript . [(20250808 1449) ((lsp-mode (7 0 1)) (emacs (25 1)) (rescript-mode (0 1))) "LSP client configuration for lsp-mode and rescript-vscode" tar ((:url . "https://github.com/jjlee/lsp-rescript") (:commit . "3c13e3ffe2ece7b08f49c72e8a6e6156041f4c8b") (:revdesc . "3c13e3ffe2ec") (:keywords "languages"))])
|
||||||
(lsp-scheme . [(20250425 1731) ((emacs (26 1)) (f (0 20 0)) (lsp-mode (8 0 0))) "Scheme support for lsp-mode" tar ((:url . "https://codeberg.org/rgherdt/emacs-lsp-scheme") (:commit . "e50f92618ad34c6d6752cffe12b116f8f9705712") (:revdesc . "e50f92618ad3") (:keywords "languages" "lisp" "tools") (:authors ("Ricardo G. Herdt" . "r.herdt@posteo.de")) (:maintainers ("Ricardo G. Herdt" . "r.herdt@posteo.de")) (:maintainer "Ricardo G. Herdt" . "r.herdt@posteo.de"))])
|
(lsp-scheme . [(20250425 1731) ((emacs (26 1)) (f (0 20 0)) (lsp-mode (8 0 0))) "Scheme support for lsp-mode" tar ((:url . "https://codeberg.org/rgherdt/emacs-lsp-scheme") (:commit . "e50f92618ad34c6d6752cffe12b116f8f9705712") (:revdesc . "e50f92618ad3") (:keywords "languages" "lisp" "tools") (:authors ("Ricardo G. Herdt" . "r.herdt@posteo.de")) (:maintainers ("Ricardo G. Herdt" . "r.herdt@posteo.de")) (:maintainer "Ricardo G. Herdt" . "r.herdt@posteo.de"))])
|
||||||
(lsp-shader . [(20250722 2024) ((emacs (28 1)) (lsp-mode (6 1))) "LSP Clients for ShaderLab" tar ((:url . "https://github.com/shader-ls/lsp-shader") (:commit . "13d696b8d8ab5ca319cc5e4ae4a1045eae2a2413") (:revdesc . "13d696b8d8ab") (:keywords "convenience" "shader") (:authors ("Jen-Chieh" . "jcs090218@gmail.com")) (:maintainers ("Jen-Chieh" . "jcs090218@gmail.com")) (:maintainer "Jen-Chieh" . "jcs090218@gmail.com"))])
|
(lsp-shader . [(20250722 2024) ((emacs (28 1)) (lsp-mode (6 1))) "LSP Clients for ShaderLab" tar ((:url . "https://github.com/shader-ls/lsp-shader") (:commit . "13d696b8d8ab5ca319cc5e4ae4a1045eae2a2413") (:revdesc . "13d696b8d8ab") (:keywords "convenience" "shader") (:authors ("Jen-Chieh" . "jcs090218@gmail.com")) (:maintainers ("Jen-Chieh" . "jcs090218@gmail.com")) (:maintainer "Jen-Chieh" . "jcs090218@gmail.com"))])
|
||||||
(lsp-sonarlint . [(20250301 131) ((emacs (28 1)) (dash (2 12 0)) (lsp-mode (6 3)) (ht (2 3))) "Emacs SonarLint lsp client" tar ((:url . "https://github.com/emacs-lsp/lsp-sonarlint") (:commit . "f9c61eafce62edf15f05d7262290ea87f2beb60d") (:revdesc . "f9c61eafce62") (:keywords "languages" "tools" "php" "javascript" "typescript" "go" "xml" "html" "java" "python") (:authors ("Fermin MF" . "fmfs@posteo.net")) (:maintainers ("Fermin MF" . "fmfs@posteo.net")) (:maintainer "Fermin MF" . "fmfs@posteo.net"))])
|
(lsp-sonarlint . [(20250301 131) ((emacs (28 1)) (dash (2 12 0)) (lsp-mode (6 3)) (ht (2 3))) "Emacs SonarLint lsp client" tar ((:url . "https://github.com/emacs-lsp/lsp-sonarlint") (:commit . "f9c61eafce62edf15f05d7262290ea87f2beb60d") (:revdesc . "f9c61eafce62") (:keywords "languages" "tools" "php" "javascript" "typescript" "go" "xml" "html" "java" "python") (:authors ("Fermin MF" . "fmfs@posteo.net")) (:maintainers ("Fermin MF" . "fmfs@posteo.net")) (:maintainer "Fermin MF" . "fmfs@posteo.net"))])
|
||||||
@@ -3276,9 +3276,9 @@
|
|||||||
(mag-menu . [(20150505 1850) ((splitter (0 1 0))) "Intuitive keyboard-centric menu system" tar ((:url . "https://github.com/chumpage/mag-menu") (:commit . "9b9277021cd09fb1dba64b1d2a00705d20914bd6") (:revdesc . "9b9277021cd0") (:keywords "convenience"))])
|
(mag-menu . [(20150505 1850) ((splitter (0 1 0))) "Intuitive keyboard-centric menu system" tar ((:url . "https://github.com/chumpage/mag-menu") (:commit . "9b9277021cd09fb1dba64b1d2a00705d20914bd6") (:revdesc . "9b9277021cd0") (:keywords "convenience"))])
|
||||||
(magic-filetype . [(20240130 1805) ((emacs (24 3)) (s (1 9 0))) "Enhance filetype major mode" tar ((:url . "https://github.com/emacs-php/magic-filetype.el") (:commit . "3979ddbd8066d7390e31bde2b35f997c5f5f4516") (:revdesc . "3979ddbd8066") (:keywords "emulations" "vim" "ft" "file" "magic-mode") (:authors ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainers ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainer "USAMI Kenta" . "tadsan@zonu.me"))])
|
(magic-filetype . [(20240130 1805) ((emacs (24 3)) (s (1 9 0))) "Enhance filetype major mode" tar ((:url . "https://github.com/emacs-php/magic-filetype.el") (:commit . "3979ddbd8066d7390e31bde2b35f997c5f5f4516") (:revdesc . "3979ddbd8066") (:keywords "emulations" "vim" "ft" "file" "magic-mode") (:authors ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainers ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainer "USAMI Kenta" . "tadsan@zonu.me"))])
|
||||||
(magic-latex-buffer . [(20210306 422) ((cl-lib (0 5)) (emacs (25 1))) "Magically enhance LaTeX-mode font-locking for semi-WYSIWYG editing" tar ((:url . "http://zk-phi.github.io/") (:commit . "903ec91872760e47c0e5715795f8465173615098") (:revdesc . "903ec9187276"))])
|
(magic-latex-buffer . [(20210306 422) ((cl-lib (0 5)) (emacs (25 1))) "Magically enhance LaTeX-mode font-locking for semi-WYSIWYG editing" tar ((:url . "http://zk-phi.github.io/") (:commit . "903ec91872760e47c0e5715795f8465173615098") (:revdesc . "903ec9187276"))])
|
||||||
(magik-company . [(20250730 2041) ((emacs (29 1)) (magik-mode (0 4 1)) (company (1 0 2)) (yasnippet (0 14 0))) "Magik backend for company-mode" tar ((:url . "https://github.com/reinierkof/magik-company") (:commit . "7ecd07799d1cdc990ebf79aaaf4c7d3482783f93") (:revdesc . "7ecd07799d1c") (:keywords "convenience") (:authors ("Reinier Koffijberg" . "reinierkof@gmail.com")) (:maintainers ("Reinier Koffijberg" . "reinierkof@gmail.com")) (:maintainer "Reinier Koffijberg" . "reinierkof@gmail.com"))])
|
(magik-company . [(20250808 1454) ((emacs (29 1)) (magik-mode (0 5 1)) (company (1 0 2)) (yasnippet (0 14 0))) "Magik backend for company-mode" tar ((:url . "https://github.com/reinierkof/magik-company") (:commit . "de5d179be07d43b46b821db10164dfbd92da665b") (:revdesc . "de5d179be07d") (:keywords "convenience") (:authors ("Reinier Koffijberg" . "reinierkof@gmail.com")) (:maintainers ("Reinier Koffijberg" . "reinierkof@gmail.com")) (:maintainer "Reinier Koffijberg" . "reinierkof@gmail.com"))])
|
||||||
(magik-mode . [(20250802 1013) ((emacs (24 4)) (compat (28 1)) (yasnippet (0 14 0))) "Emacs major mode for Smallworld Magik files" tar ((:url . "https://github.com/roadrunner1776/magik") (:commit . "513a2521b63b9fddc2e9db95e72216a10a83870e") (:revdesc . "513a2521b63b") (:keywords "languages"))])
|
(magik-mode . [(20250802 1013) ((emacs (24 4)) (compat (28 1)) (yasnippet (0 14 0))) "Emacs major mode for Smallworld Magik files" tar ((:url . "https://github.com/roadrunner1776/magik") (:commit . "513a2521b63b9fddc2e9db95e72216a10a83870e") (:revdesc . "513a2521b63b") (:keywords "languages"))])
|
||||||
(magit . [(20250801 2024) ((emacs (28 1)) (compat (30 1)) (llama (1 0 0)) (magit-section (4 3 8)) (seq (2 24)) (transient (0 9 3)) (with-editor (3 4 4))) "A Git porcelain inside Emacs" tar ((:url . "https://github.com/magit/magit") (:commit . "4de5d8c5b94e53390441d22df39d2d647e3a731c") (:revdesc . "4de5d8c5b94e") (:keywords "git" "tools" "vc") (:authors ("Marius Vollmer" . "marius.vollmer@gmail.com") ("Jonas Bernoulli" . "emacs.magit@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.magit@jonas.bernoulli.dev") ("Kyle Meyer" . "kyle@kyleam.com")) (:maintainer "Jonas Bernoulli" . "emacs.magit@jonas.bernoulli.dev"))])
|
(magit . [(20250808 949) ((emacs (28 1)) (compat (30 1)) (llama (1 0 0)) (magit-section (4 3 8)) (seq (2 24)) (transient (0 9 3)) (with-editor (3 4 4))) "A Git porcelain inside Emacs" tar ((:url . "https://github.com/magit/magit") (:commit . "573ed7f90d1317d2fc26fe54fe4a9bea64a74182") (:revdesc . "573ed7f90d13") (:keywords "git" "tools" "vc") (:authors ("Marius Vollmer" . "marius.vollmer@gmail.com") ("Jonas Bernoulli" . "emacs.magit@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.magit@jonas.bernoulli.dev") ("Kyle Meyer" . "kyle@kyleam.com")) (:maintainer "Jonas Bernoulli" . "emacs.magit@jonas.bernoulli.dev"))])
|
||||||
(magit-annex . [(20240811 1850) ((emacs (26 1)) (magit (4 0 0))) "Control git-annex from Magit" tar ((:url . "https://github.com/magit/magit-annex") (:commit . "9db0bc61461f222106c7ae3d8cd6d3de1f1b143f") (:revdesc . "9db0bc61461f") (:keywords "vc" "tools") (:authors ("Kyle Meyer" . "kyle@kyleam.com") ("Rémi Vanicat" . "vanicat@debian.org")) (:maintainers ("Kyle Meyer" . "kyle@kyleam.com") ("Rémi Vanicat" . "vanicat@debian.org")) (:maintainer "Kyle Meyer" . "kyle@kyleam.com"))])
|
(magit-annex . [(20240811 1850) ((emacs (26 1)) (magit (4 0 0))) "Control git-annex from Magit" tar ((:url . "https://github.com/magit/magit-annex") (:commit . "9db0bc61461f222106c7ae3d8cd6d3de1f1b143f") (:revdesc . "9db0bc61461f") (:keywords "vc" "tools") (:authors ("Kyle Meyer" . "kyle@kyleam.com") ("Rémi Vanicat" . "vanicat@debian.org")) (:maintainers ("Kyle Meyer" . "kyle@kyleam.com") ("Rémi Vanicat" . "vanicat@debian.org")) (:maintainer "Kyle Meyer" . "kyle@kyleam.com"))])
|
||||||
(magit-commit-mark . [(20250611 2320) ((emacs (29 1)) (magit (3 3 0))) "Support marking commits as read" tar ((:url . "https://codeberg.org/ideasman42/emacs-magit-commit-mark") (:commit . "e4a6ea43206c1b640c125fb7e489b0522647b52e") (:revdesc . "e4a6ea43206c") (:authors ("Campbell Barton" . "ideasman42@gmail.com")) (:maintainers ("Campbell Barton" . "ideasman42@gmail.com")) (:maintainer "Campbell Barton" . "ideasman42@gmail.com"))])
|
(magit-commit-mark . [(20250611 2320) ((emacs (29 1)) (magit (3 3 0))) "Support marking commits as read" tar ((:url . "https://codeberg.org/ideasman42/emacs-magit-commit-mark") (:commit . "e4a6ea43206c1b640c125fb7e489b0522647b52e") (:revdesc . "e4a6ea43206c") (:authors ("Campbell Barton" . "ideasman42@gmail.com")) (:maintainers ("Campbell Barton" . "ideasman42@gmail.com")) (:maintainer "Campbell Barton" . "ideasman42@gmail.com"))])
|
||||||
(magit-delta . [(20220125 50) ((emacs (25 1)) (magit (20200426)) (xterm-color (2 0))) "Use Delta when displaying diffs in Magit" tar ((:url . "https://github.com/dandavison/magit-delta") (:commit . "5fc7dbddcfacfe46d3fd876172ad02a9ab6ac616") (:revdesc . "5fc7dbddcfac") (:authors ("Dan Davison" . "dandavison7@gmail.com")) (:maintainers ("Dan Davison" . "dandavison7@gmail.com")) (:maintainer "Dan Davison" . "dandavison7@gmail.com"))])
|
(magit-delta . [(20220125 50) ((emacs (25 1)) (magit (20200426)) (xterm-color (2 0))) "Use Delta when displaying diffs in Magit" tar ((:url . "https://github.com/dandavison/magit-delta") (:commit . "5fc7dbddcfacfe46d3fd876172ad02a9ab6ac616") (:revdesc . "5fc7dbddcfac") (:authors ("Dan Davison" . "dandavison7@gmail.com")) (:maintainers ("Dan Davison" . "dandavison7@gmail.com")) (:maintainer "Dan Davison" . "dandavison7@gmail.com"))])
|
||||||
@@ -3300,7 +3300,7 @@
|
|||||||
(magit-prime . [(20250803 1914) ((emacs (27 1)) (magit (3 0 0))) "Prime cache before Magit refresh" tar ((:url . "https://github.com/Azkae/magit-prime") (:commit . "ebd58f95a564d69baa21a456471a2584673df78d") (:revdesc . "ebd58f95a564") (:authors ("Romain Ouabdelkader" . "romain.ouabdelkader@gmail.com")) (:maintainers ("Romain Ouabdelkader" . "romain.ouabdelkader@gmail.com")) (:maintainer "Romain Ouabdelkader" . "romain.ouabdelkader@gmail.com"))])
|
(magit-prime . [(20250803 1914) ((emacs (27 1)) (magit (3 0 0))) "Prime cache before Magit refresh" tar ((:url . "https://github.com/Azkae/magit-prime") (:commit . "ebd58f95a564d69baa21a456471a2584673df78d") (:revdesc . "ebd58f95a564") (:authors ("Romain Ouabdelkader" . "romain.ouabdelkader@gmail.com")) (:maintainers ("Romain Ouabdelkader" . "romain.ouabdelkader@gmail.com")) (:maintainer "Romain Ouabdelkader" . "romain.ouabdelkader@gmail.com"))])
|
||||||
(magit-rbr . [(20181009 2016) ((magit (2 13 0)) (emacs (24 3))) "Support for git rbr in Magit" tar ((:url . "https://github.com/fanatoly/magit-rbr") (:commit . "029203b3e48537205052a058e964f058cd802c3c") (:revdesc . "029203b3e485") (:keywords "git" "magit" "rbr" "tools") (:authors ("Anatoly Fayngelerin" . "fanatoly+magitrbr@gmail.com")) (:maintainers ("Anatoly Fayngelerin" . "fanatoly+magitrbr@gmail.com")) (:maintainer "Anatoly Fayngelerin" . "fanatoly+magitrbr@gmail.com"))])
|
(magit-rbr . [(20181009 2016) ((magit (2 13 0)) (emacs (24 3))) "Support for git rbr in Magit" tar ((:url . "https://github.com/fanatoly/magit-rbr") (:commit . "029203b3e48537205052a058e964f058cd802c3c") (:revdesc . "029203b3e485") (:keywords "git" "magit" "rbr" "tools") (:authors ("Anatoly Fayngelerin" . "fanatoly+magitrbr@gmail.com")) (:maintainers ("Anatoly Fayngelerin" . "fanatoly+magitrbr@gmail.com")) (:maintainer "Anatoly Fayngelerin" . "fanatoly+magitrbr@gmail.com"))])
|
||||||
(magit-reviewboard . [(20200727 1748) ((emacs (25 2)) (magit (2 13 0)) (s (1 12 0)) (request (0 3 0))) "Show open Reviewboard reviews in Magit" tar ((:url . "http://github.com/jtamagnan/magit-reviewboard") (:commit . "aceedff88921f1dfef8a6b2fb18fe316fb7223a8") (:revdesc . "aceedff88921") (:keywords "magit" "vc") (:authors ("Jules Tamagnan" . "jtamagnan@gmail.com")) (:maintainers ("Jules Tamagnan" . "jtamagnan@gmail.com")) (:maintainer "Jules Tamagnan" . "jtamagnan@gmail.com"))])
|
(magit-reviewboard . [(20200727 1748) ((emacs (25 2)) (magit (2 13 0)) (s (1 12 0)) (request (0 3 0))) "Show open Reviewboard reviews in Magit" tar ((:url . "http://github.com/jtamagnan/magit-reviewboard") (:commit . "aceedff88921f1dfef8a6b2fb18fe316fb7223a8") (:revdesc . "aceedff88921") (:keywords "magit" "vc") (:authors ("Jules Tamagnan" . "jtamagnan@gmail.com")) (:maintainers ("Jules Tamagnan" . "jtamagnan@gmail.com")) (:maintainer "Jules Tamagnan" . "jtamagnan@gmail.com"))])
|
||||||
(magit-section . [(20250801 2023) ((emacs (28 1)) (compat (30 1)) (llama (1 0 0)) (seq (2 24))) "Sections for read-only buffers" tar ((:url . "https://github.com/magit/magit") (:commit . "0247ef92c4794871c089474acb0e10ec0739c4ed") (:revdesc . "0247ef92c479") (:keywords "tools") (:authors ("Jonas Bernoulli" . "emacs.magit@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.magit@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.magit@jonas.bernoulli.dev"))])
|
(magit-section . [(20250807 2306) ((emacs (28 1)) (compat (30 1)) (llama (1 0 0)) (seq (2 24))) "Sections for read-only buffers" tar ((:url . "https://github.com/magit/magit") (:commit . "6c48a8053fc33f0f44bf745125e6c713e72ea8b5") (:revdesc . "6c48a8053fc3") (:keywords "tools") (:authors ("Jonas Bernoulli" . "emacs.magit@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.magit@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.magit@jonas.bernoulli.dev"))])
|
||||||
(magit-stats . [(20230223 1819) ((emacs (25 1))) "Generates GIT Repo Statistics Report" tar ((:url . "https://github.com/LionyxML/magit-stats") (:commit . "41b18e5fc664dba93981a7931f476632c5b54a7d") (:revdesc . "41b18e5fc664") (:keywords "vc" "convenience"))])
|
(magit-stats . [(20230223 1819) ((emacs (25 1))) "Generates GIT Repo Statistics Report" tar ((:url . "https://github.com/LionyxML/magit-stats") (:commit . "41b18e5fc664dba93981a7931f476632c5b54a7d") (:revdesc . "41b18e5fc664") (:keywords "vc" "convenience"))])
|
||||||
(magit-stgit . [(20250215 2223) ((emacs (27 1)) (llama (0 6 0)) (magit (4 3 0)) (transient (0 8 4))) "StGit extension for Magit" tar ((:url . "https://github.com/stacked-git/magit-stgit") (:commit . "b19d96f8f62bd4def83eb1c09e9cd2582856351e") (:revdesc . "b19d96f8f62b") (:keywords "git" "tools" "vc") (:authors ("Lluís Vilanova" . "vilanova@ac.upc.edu")) (:maintainers ("Peter Grayson" . "pete@jpgrayson.net")) (:maintainer "Peter Grayson" . "pete@jpgrayson.net"))])
|
(magit-stgit . [(20250215 2223) ((emacs (27 1)) (llama (0 6 0)) (magit (4 3 0)) (transient (0 8 4))) "StGit extension for Magit" tar ((:url . "https://github.com/stacked-git/magit-stgit") (:commit . "b19d96f8f62bd4def83eb1c09e9cd2582856351e") (:revdesc . "b19d96f8f62b") (:keywords "git" "tools" "vc") (:authors ("Lluís Vilanova" . "vilanova@ac.upc.edu")) (:maintainers ("Peter Grayson" . "pete@jpgrayson.net")) (:maintainer "Peter Grayson" . "pete@jpgrayson.net"))])
|
||||||
(magit-svn . [(20250210 1141) ((emacs (27 1)) (dash (2 19 1)) (magit (4 3 0)) (transient (0 8 4))) "Git-Svn extension for Magit" tar ((:url . "https://github.com/emacsorphanage/magit-svn") (:commit . "ca637c648835eddbeb277cc8089d3ffd6f75ae13") (:revdesc . "ca637c648835") (:keywords "vc" "tools") (:authors ("Phil Jackson" . "phil@shellarchive.co.uk")) (:maintainers ("Phil Jackson" . "phil@shellarchive.co.uk")) (:maintainer "Phil Jackson" . "phil@shellarchive.co.uk"))])
|
(magit-svn . [(20250210 1141) ((emacs (27 1)) (dash (2 19 1)) (magit (4 3 0)) (transient (0 8 4))) "Git-Svn extension for Magit" tar ((:url . "https://github.com/emacsorphanage/magit-svn") (:commit . "ca637c648835eddbeb277cc8089d3ffd6f75ae13") (:revdesc . "ca637c648835") (:keywords "vc" "tools") (:authors ("Phil Jackson" . "phil@shellarchive.co.uk")) (:maintainers ("Phil Jackson" . "phil@shellarchive.co.uk")) (:maintainer "Phil Jackson" . "phil@shellarchive.co.uk"))])
|
||||||
@@ -3447,7 +3447,7 @@
|
|||||||
(minor-mode-hack . [(20170926 34) nil "Change priority of minor-mode keymaps" tar ((:url . "http://www.emacswiki.org/cgi-bin/wiki/download/minor-mode-hack.el") (:commit . "c3aa957602c924c01fe07d48d191b8616fb3696a") (:revdesc . "c3aa957602c9") (:keywords "lisp") (:authors ("rubikitch" . "rubikitch@ruby-lang.org")) (:maintainers ("rubikitch" . "rubikitch@ruby-lang.org")) (:maintainer "rubikitch" . "rubikitch@ruby-lang.org"))])
|
(minor-mode-hack . [(20170926 34) nil "Change priority of minor-mode keymaps" tar ((:url . "http://www.emacswiki.org/cgi-bin/wiki/download/minor-mode-hack.el") (:commit . "c3aa957602c924c01fe07d48d191b8616fb3696a") (:revdesc . "c3aa957602c9") (:keywords "lisp") (:authors ("rubikitch" . "rubikitch@ruby-lang.org")) (:maintainers ("rubikitch" . "rubikitch@ruby-lang.org")) (:maintainer "rubikitch" . "rubikitch@ruby-lang.org"))])
|
||||||
(minsk-theme . [(20250706 1827) ((emacs (24))) "Minsk, a theme in deep muted greens" tar ((:url . "https://codeberg.org/loj/minsk-theme") (:commit . "c9caae876ef184053fef0bd3fee6243632702487") (:revdesc . "c9caae876ef1") (:keywords "theme" "faces") (:authors ("June Lo" . "loh.ka.tsun@gmail.com")) (:maintainers ("June Lo" . "loh.ka.tsun@gmail.com")) (:maintainer "June Lo" . "loh.ka.tsun@gmail.com"))])
|
(minsk-theme . [(20250706 1827) ((emacs (24))) "Minsk, a theme in deep muted greens" tar ((:url . "https://codeberg.org/loj/minsk-theme") (:commit . "c9caae876ef184053fef0bd3fee6243632702487") (:revdesc . "c9caae876ef1") (:keywords "theme" "faces") (:authors ("June Lo" . "loh.ka.tsun@gmail.com")) (:maintainers ("June Lo" . "loh.ka.tsun@gmail.com")) (:maintainer "June Lo" . "loh.ka.tsun@gmail.com"))])
|
||||||
(mint-mode . [(20221031 411) ((emacs (25 1))) "Major mode for the Mint programming language" tar ((:url . "https://github.com/creatorrr/emacs-mint-mode") (:commit . "7bb0f9946f5833eada199e880fdc4efa6df09e0b") (:revdesc . "7bb0f9946f58") (:keywords "mint" "languages" "processes" "convenience" "tools" "files") (:authors ("Diwank Tomer" . "singh@diwank.name")) (:maintainers ("jgart" . "jgart@dismail.de")) (:maintainer "jgart" . "jgart@dismail.de"))])
|
(mint-mode . [(20221031 411) ((emacs (25 1))) "Major mode for the Mint programming language" tar ((:url . "https://github.com/creatorrr/emacs-mint-mode") (:commit . "7bb0f9946f5833eada199e880fdc4efa6df09e0b") (:revdesc . "7bb0f9946f58") (:keywords "mint" "languages" "processes" "convenience" "tools" "files") (:authors ("Diwank Tomer" . "singh@diwank.name")) (:maintainers ("jgart" . "jgart@dismail.de")) (:maintainer "jgart" . "jgart@dismail.de"))])
|
||||||
(minuet . [(20250802 252) ((emacs (29)) (plz (0 9)) (dash (2 19 1))) "Code completion using LLM" tar ((:url . "https://github.com/milanglacier/minuet-ai.el") (:commit . "5db620b1233090995834fdf8428ed42f499a0f57") (:revdesc . "5db620b12330") (:authors ("Milan Glacier" . "dev@milanglacier.com")) (:maintainers ("Milan Glacier" . "dev@milanglacier.com")) (:maintainer "Milan Glacier" . "dev@milanglacier.com"))])
|
(minuet . [(20250809 325) ((emacs (29)) (plz (0 9)) (dash (2 19 1))) "Code completion using LLM" tar ((:url . "https://github.com/milanglacier/minuet-ai.el") (:commit . "b29bdbc01ffa4c6bdeba194f22d2df38ebd3b226") (:revdesc . "b29bdbc01ffa") (:authors ("Milan Glacier" . "dev@milanglacier.com")) (:maintainers ("Milan Glacier" . "dev@milanglacier.com")) (:maintainer "Milan Glacier" . "dev@milanglacier.com"))])
|
||||||
(mip-mode . [(20151127 617) nil "Virtual projects for emacs" tar ((:url . "https://gitlab.com/gaudecker/mip-mode") (:commit . "7c88c383b4c7ed0a4c1dc397735f365c1fcb461c") (:revdesc . "7c88c383b4c7") (:keywords "workspaces" "workspace" "project" "projects" "mip-mode") (:authors ("Eeli Reilin" . "gaudecker@fea.st")) (:maintainers ("Eeli Reilin" . "gaudecker@fea.st")) (:maintainer "Eeli Reilin" . "gaudecker@fea.st"))])
|
(mip-mode . [(20151127 617) nil "Virtual projects for emacs" tar ((:url . "https://gitlab.com/gaudecker/mip-mode") (:commit . "7c88c383b4c7ed0a4c1dc397735f365c1fcb461c") (:revdesc . "7c88c383b4c7") (:keywords "workspaces" "workspace" "project" "projects" "mip-mode") (:authors ("Eeli Reilin" . "gaudecker@fea.st")) (:maintainers ("Eeli Reilin" . "gaudecker@fea.st")) (:maintainer "Eeli Reilin" . "gaudecker@fea.st"))])
|
||||||
(mips-mode . [(20220608 1204) ((emacs (25 1))) "Major-mode for MIPS assembly" tar ((:url . "https://github.com/hlissner/emacs-mips-mode") (:commit . "98795cdc81979821ac35d9f94ce354cd99780c67") (:revdesc . "98795cdc8197") (:keywords "languages" "mips" "assembly") (:authors ("Henrik Lissner" . "http://github/hlissner")) (:maintainers ("Henrik Lissner" . "contact@henrik.io")) (:maintainer "Henrik Lissner" . "contact@henrik.io"))])
|
(mips-mode . [(20220608 1204) ((emacs (25 1))) "Major-mode for MIPS assembly" tar ((:url . "https://github.com/hlissner/emacs-mips-mode") (:commit . "98795cdc81979821ac35d9f94ce354cd99780c67") (:revdesc . "98795cdc8197") (:keywords "languages" "mips" "assembly") (:authors ("Henrik Lissner" . "http://github/hlissner")) (:maintainers ("Henrik Lissner" . "contact@henrik.io")) (:maintainer "Henrik Lissner" . "contact@henrik.io"))])
|
||||||
(mise . [(20250804 517) ((emacs (29 1)) (inheritenv (0 2)) (llama (0 6 0))) "Support for `mise' cli" tar ((:url . "https://github.com/eki3z/mise.el") (:commit . "9c7e891ddbe5726fd26943f4abed9fee800aac18") (:revdesc . "9c7e891ddbe5") (:keywords "tools" "processes") (:authors ("Eki Zhang" . "liuyinz95@gmail.com")) (:maintainers ("Eki Zhang" . "liuyinz95@gmail.com")) (:maintainer "Eki Zhang" . "liuyinz95@gmail.com"))])
|
(mise . [(20250804 517) ((emacs (29 1)) (inheritenv (0 2)) (llama (0 6 0))) "Support for `mise' cli" tar ((:url . "https://github.com/eki3z/mise.el") (:commit . "9c7e891ddbe5726fd26943f4abed9fee800aac18") (:revdesc . "9c7e891ddbe5") (:keywords "tools" "processes") (:authors ("Eki Zhang" . "liuyinz95@gmail.com")) (:maintainers ("Eki Zhang" . "liuyinz95@gmail.com")) (:maintainer "Eki Zhang" . "liuyinz95@gmail.com"))])
|
||||||
@@ -3528,7 +3528,7 @@
|
|||||||
(mpdmacs . [(20240917 310) ((emacs (29 1)) (elmpd (0 3))) "A lightweight MPD client" tar ((:url . "https://github.com/sp1ff/mpdmacs") (:commit . "fca8374804216fb0533b5cbe92199dc4179033db") (:revdesc . "fca837480421") (:keywords "comm") (:authors ("Michael Herstine" . "sp1ff@pobox.com")) (:maintainers ("Michael Herstine" . "sp1ff@pobox.com")) (:maintainer "Michael Herstine" . "sp1ff@pobox.com"))])
|
(mpdmacs . [(20240917 310) ((emacs (29 1)) (elmpd (0 3))) "A lightweight MPD client" tar ((:url . "https://github.com/sp1ff/mpdmacs") (:commit . "fca8374804216fb0533b5cbe92199dc4179033db") (:revdesc . "fca837480421") (:keywords "comm") (:authors ("Michael Herstine" . "sp1ff@pobox.com")) (:maintainers ("Michael Herstine" . "sp1ff@pobox.com")) (:maintainer "Michael Herstine" . "sp1ff@pobox.com"))])
|
||||||
(mpmc-queue . [(20180303 2029) ((emacs (26 0)) (queue (0 2 0))) "A multiple-producer-multiple-consumer queue" tar ((:url . "https://github.com/smizoe/mpmc-queue") (:commit . "df07d6bef7468edb1d73ef73b8331b94d0e5d0ca") (:revdesc . "df07d6bef746") (:keywords "lisp" "async") (:authors ("Sho Mizoe" . "sho.mizoe@gmail.com")) (:maintainers ("Sho Mizoe" . "sho.mizoe@gmail.com")) (:maintainer "Sho Mizoe" . "sho.mizoe@gmail.com"))])
|
(mpmc-queue . [(20180303 2029) ((emacs (26 0)) (queue (0 2 0))) "A multiple-producer-multiple-consumer queue" tar ((:url . "https://github.com/smizoe/mpmc-queue") (:commit . "df07d6bef7468edb1d73ef73b8331b94d0e5d0ca") (:revdesc . "df07d6bef746") (:keywords "lisp" "async") (:authors ("Sho Mizoe" . "sho.mizoe@gmail.com")) (:maintainers ("Sho Mizoe" . "sho.mizoe@gmail.com")) (:maintainer "Sho Mizoe" . "sho.mizoe@gmail.com"))])
|
||||||
(mpv . [(20241121 2308) ((emacs (25 1))) "Control mpv for easy note-taking" tar ((:url . "https://github.com/kljohann/mpv.el") (:commit . "62cb8825d525d7c9475dd93d62ba84d419bc4832") (:revdesc . "62cb8825d525") (:keywords "tools" "multimedia") (:authors ("Johann Klähn" . "johann@jklaehn.de")) (:maintainers ("Johann Klähn" . "johann@jklaehn.de")) (:maintainer "Johann Klähn" . "johann@jklaehn.de"))])
|
(mpv . [(20241121 2308) ((emacs (25 1))) "Control mpv for easy note-taking" tar ((:url . "https://github.com/kljohann/mpv.el") (:commit . "62cb8825d525d7c9475dd93d62ba84d419bc4832") (:revdesc . "62cb8825d525") (:keywords "tools" "multimedia") (:authors ("Johann Klähn" . "johann@jklaehn.de")) (:maintainers ("Johann Klähn" . "johann@jklaehn.de")) (:maintainer "Johann Klähn" . "johann@jklaehn.de"))])
|
||||||
(mpvi . [(20250731 310) ((emacs (28 1)) (emms (11))) "Watch video and take interactive video notes" tar ((:url . "https://github.com/lorniu/mpvi") (:commit . "70c946caddf09f165dd01ed84a3c4301c63023a9") (:revdesc . "70c946caddf0") (:keywords "convenience" "docs" "multimedia" "application") (:authors ("lorniu" . "lorniu@gmail.com")) (:maintainers ("lorniu" . "lorniu@gmail.com")) (:maintainer "lorniu" . "lorniu@gmail.com"))])
|
(mpvi . [(20250809 755) ((emacs (28 1)) (emms (11))) "Watch video and take interactive video notes" tar ((:url . "https://github.com/lorniu/mpvi") (:commit . "f85461ac8d24a34954d518de943848eba478fe0d") (:revdesc . "f85461ac8d24") (:keywords "convenience" "docs" "multimedia" "application") (:authors ("lorniu" . "lorniu@gmail.com")) (:maintainers ("lorniu" . "lorniu@gmail.com")) (:maintainer "lorniu" . "lorniu@gmail.com"))])
|
||||||
(mqr . [(20180527 1204) ((emacs (24 4))) "Multi-dimensional query and replace" tar ((:url . "https://github.com/calancha/multi-replace") (:commit . "4ade19d4620b8b61340290bf63fa56d5e493859f") (:revdesc . "4ade19d4620b") (:keywords "convenience" "extensions" "lisp") (:authors ("Tino Calancha" . "tino.calancha@gmail.com")) (:maintainers ("Tino Calancha" . "tino.calancha@gmail.com")) (:maintainer "Tino Calancha" . "tino.calancha@gmail.com"))])
|
(mqr . [(20180527 1204) ((emacs (24 4))) "Multi-dimensional query and replace" tar ((:url . "https://github.com/calancha/multi-replace") (:commit . "4ade19d4620b8b61340290bf63fa56d5e493859f") (:revdesc . "4ade19d4620b") (:keywords "convenience" "extensions" "lisp") (:authors ("Tino Calancha" . "tino.calancha@gmail.com")) (:maintainers ("Tino Calancha" . "tino.calancha@gmail.com")) (:maintainer "Tino Calancha" . "tino.calancha@gmail.com"))])
|
||||||
(mqtt-mode . [(20180611 1735) ((emacs (25)) (dash (2 12 0))) "Client for interaction with MQTT servers" tar ((:url . "https://github.com/andrmuel/mqtt-mode") (:commit . "613e70e9b9940e635e779994b5c83f86eb62c8e6") (:revdesc . "613e70e9b994") (:keywords "tools") (:authors ("Andreas Müller" . "code@0x7.ch")) (:maintainers ("Andreas Müller" . "code@0x7.ch")) (:maintainer "Andreas Müller" . "code@0x7.ch"))])
|
(mqtt-mode . [(20180611 1735) ((emacs (25)) (dash (2 12 0))) "Client for interaction with MQTT servers" tar ((:url . "https://github.com/andrmuel/mqtt-mode") (:commit . "613e70e9b9940e635e779994b5c83f86eb62c8e6") (:revdesc . "613e70e9b994") (:keywords "tools") (:authors ("Andreas Müller" . "code@0x7.ch")) (:maintainers ("Andreas Müller" . "code@0x7.ch")) (:maintainer "Andreas Müller" . "code@0x7.ch"))])
|
||||||
(msgpack . [(20200323 515) ((emacs (25 1))) "Read and write MessagePack object" tar ((:url . "https://github.com/xuchunyang/msgpack.el") (:commit . "e2a0d76d1087bc8178c9f27222cb9b93e2e815ec") (:revdesc . "e2a0d76d1087") (:keywords "lisp"))])
|
(msgpack . [(20200323 515) ((emacs (25 1))) "Read and write MessagePack object" tar ((:url . "https://github.com/xuchunyang/msgpack.el") (:commit . "e2a0d76d1087bc8178c9f27222cb9b93e2e815ec") (:revdesc . "e2a0d76d1087") (:keywords "lisp"))])
|
||||||
@@ -3783,7 +3783,7 @@
|
|||||||
(ob-prolog . [(20190410 2130) nil "Org-babel functions for prolog evaluation" tar ((:url . "https://github.com/ljos/ob-prolog") (:commit . "149abd3832fc5a6a1cb01a586a1622a8f25887dc") (:revdesc . "149abd3832fc") (:keywords "literate programming" "reproducible research"))])
|
(ob-prolog . [(20190410 2130) nil "Org-babel functions for prolog evaluation" tar ((:url . "https://github.com/ljos/ob-prolog") (:commit . "149abd3832fc5a6a1cb01a586a1622a8f25887dc") (:revdesc . "149abd3832fc") (:keywords "literate programming" "reproducible research"))])
|
||||||
(ob-raku . [(20221013 1938) ((emacs (24 1))) "Provides raku support for org-babel" tar ((:url . "https://github.com/masukomi/ob-raku") (:commit . "21aa77a0ca70b7bef0ecf7d4d9c5272d71f0210c") (:revdesc . "21aa77a0ca70") (:keywords "literate programming" "reproducible research" "languages"))])
|
(ob-raku . [(20221013 1938) ((emacs (24 1))) "Provides raku support for org-babel" tar ((:url . "https://github.com/masukomi/ob-raku") (:commit . "21aa77a0ca70b7bef0ecf7d4d9c5272d71f0210c") (:revdesc . "21aa77a0ca70") (:keywords "literate programming" "reproducible research" "languages"))])
|
||||||
(ob-redis . [(20220221 1249) ((org (8))) "Execute Redis queries within org-mode blocks" tar ((:url . "https://repo.or.cz/ob-redis.git") (:commit . "44c83636ccbea0b3e9838b0180471905c30224c5") (:revdesc . "44c83636ccbe") (:keywords "org" "babel" "redis") (:authors ("stardiviner" . "numbchild@gmail.com")) (:maintainers ("stardiviner" . "numbchild@gmail.com")) (:maintainer "stardiviner" . "numbchild@gmail.com"))])
|
(ob-redis . [(20220221 1249) ((org (8))) "Execute Redis queries within org-mode blocks" tar ((:url . "https://repo.or.cz/ob-redis.git") (:commit . "44c83636ccbea0b3e9838b0180471905c30224c5") (:revdesc . "44c83636ccbe") (:keywords "org" "babel" "redis") (:authors ("stardiviner" . "numbchild@gmail.com")) (:maintainers ("stardiviner" . "numbchild@gmail.com")) (:maintainer "stardiviner" . "numbchild@gmail.com"))])
|
||||||
(ob-restclient . [(20231228 1403) ((restclient (0))) "Org-babel functions for restclient-mode" tar ((:url . "https://github.com/alf/ob-restclient.el") (:commit . "8183f8af08838854cf145ca4855b373f3e7c44b0") (:revdesc . "8183f8af0883") (:keywords "literate programming" "reproducible research"))])
|
(ob-restclient . [(20250806 2153) ((restclient (0))) "Org-babel functions for restclient-mode" tar ((:url . "https://github.com/alf/ob-restclient.el") (:commit . "94dd9cd98ff50717135ed5089afb378616faf11a") (:revdesc . "94dd9cd98ff5") (:keywords "literate programming" "reproducible research"))])
|
||||||
(ob-reticulate . [(20240224 1615) ((org (9 4)) (emacs (24 4))) "Babel Functions for reticulate" tar ((:url . "https://github.com/jackkamm/ob-reticulate") (:commit . "dc08d43df967b15446f3d229fdc6bd600b7ea0df") (:revdesc . "dc08d43df967") (:keywords "literate programming" "reproducible research" "r" "python" "statistics" "languages" "outlines" "processes"))])
|
(ob-reticulate . [(20240224 1615) ((org (9 4)) (emacs (24 4))) "Babel Functions for reticulate" tar ((:url . "https://github.com/jackkamm/ob-reticulate") (:commit . "dc08d43df967b15446f3d229fdc6bd600b7ea0df") (:revdesc . "dc08d43df967") (:keywords "literate programming" "reproducible research" "r" "python" "statistics" "languages" "outlines" "processes"))])
|
||||||
(ob-rust . [(20220824 1923) nil "Org-babel functions for Rust" tar ((:url . "https://github.com/micanzhang/ob-rust") (:commit . "be059d231fafeb24a658db212a55ccdc55c0c500") (:revdesc . "be059d231faf") (:keywords "rust" "languages" "org" "babel"))])
|
(ob-rust . [(20220824 1923) nil "Org-babel functions for Rust" tar ((:url . "https://github.com/micanzhang/ob-rust") (:commit . "be059d231fafeb24a658db212a55ccdc55c0c500") (:revdesc . "be059d231faf") (:keywords "rust" "languages" "org" "babel"))])
|
||||||
(ob-sagemath . [(20191106 828) ((sage-shell-mode (0 0 8)) (s (1 8 0)) (emacs (24))) "Org-babel functions for SageMath evaluation" tar ((:url . "https://github.com/stakemori/ob-sagemath") (:commit . "79645bce0c25a650bae61e550434bed836995dce") (:revdesc . "79645bce0c25") (:keywords "sagemath" "org-babel") (:authors ("Sho Takemori" . "stakemorii@gmail.com")) (:maintainers ("Sho Takemori" . "stakemorii@gmail.com")) (:maintainer "Sho Takemori" . "stakemorii@gmail.com"))])
|
(ob-sagemath . [(20191106 828) ((sage-shell-mode (0 0 8)) (s (1 8 0)) (emacs (24))) "Org-babel functions for SageMath evaluation" tar ((:url . "https://github.com/stakemori/ob-sagemath") (:commit . "79645bce0c25a650bae61e550434bed836995dce") (:revdesc . "79645bce0c25") (:keywords "sagemath" "org-babel") (:authors ("Sho Takemori" . "stakemorii@gmail.com")) (:maintainers ("Sho Takemori" . "stakemorii@gmail.com")) (:maintainer "Sho Takemori" . "stakemorii@gmail.com"))])
|
||||||
@@ -3861,7 +3861,7 @@
|
|||||||
(orderless . [(20250728 243) ((emacs (27 1)) (compat (30))) "Completion style for matching regexps in any order" tar ((:url . "https://github.com/oantolin/orderless") (:commit . "31812d9252c6cfa7eae8fa04cd40c8b2081e9936") (:revdesc . "31812d9252c6") (:keywords "matching" "completion") (:authors ("Omar Antolín Camarena" . "omar@matem.unam.mx")) (:maintainers ("Omar Antolín Camarena" . "omar@matem.unam.mx") ("Daniel Mendler" . "mail@daniel-mendler.de")) (:maintainer "Omar Antolín Camarena" . "omar@matem.unam.mx"))])
|
(orderless . [(20250728 243) ((emacs (27 1)) (compat (30))) "Completion style for matching regexps in any order" tar ((:url . "https://github.com/oantolin/orderless") (:commit . "31812d9252c6cfa7eae8fa04cd40c8b2081e9936") (:revdesc . "31812d9252c6") (:keywords "matching" "completion") (:authors ("Omar Antolín Camarena" . "omar@matem.unam.mx")) (:maintainers ("Omar Antolín Camarena" . "omar@matem.unam.mx") ("Daniel Mendler" . "mail@daniel-mendler.de")) (:maintainer "Omar Antolín Camarena" . "omar@matem.unam.mx"))])
|
||||||
(ordinal . [(20210519 1442) ((emacs (24 3))) "Convert number to ordinal number notation" tar ((:url . "https://github.com/zonuexe/ordinal.el") (:commit . "a7f378306290b6807fb6b87cee3ef79b31cec711") (:revdesc . "a7f378306290") (:keywords "lisp") (:authors ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainers ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainer "USAMI Kenta" . "tadsan@zonu.me"))])
|
(ordinal . [(20210519 1442) ((emacs (24 3))) "Convert number to ordinal number notation" tar ((:url . "https://github.com/zonuexe/ordinal.el") (:commit . "a7f378306290b6807fb6b87cee3ef79b31cec711") (:revdesc . "a7f378306290") (:keywords "lisp") (:authors ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainers ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainer "USAMI Kenta" . "tadsan@zonu.me"))])
|
||||||
(org-ac . [(20170401 1307) ((auto-complete-pcmp (0 0 1)) (log4e (0 2 0)) (yaxception (0 1))) "Some auto-complete sources for org-mode" tar ((:url . "https://github.com/aki2o/org-ac") (:commit . "41e3ef8e4039619d0370c23c66730b3b2e9e32ed") (:revdesc . "41e3ef8e4039") (:keywords "org" "completion") (:authors ("Hiroaki Otsu" . "ootsuhiroaki@gmail.com")) (:maintainers ("Hiroaki Otsu" . "ootsuhiroaki@gmail.com")) (:maintainer "Hiroaki Otsu" . "ootsuhiroaki@gmail.com"))])
|
(org-ac . [(20170401 1307) ((auto-complete-pcmp (0 0 1)) (log4e (0 2 0)) (yaxception (0 1))) "Some auto-complete sources for org-mode" tar ((:url . "https://github.com/aki2o/org-ac") (:commit . "41e3ef8e4039619d0370c23c66730b3b2e9e32ed") (:revdesc . "41e3ef8e4039") (:keywords "org" "completion") (:authors ("Hiroaki Otsu" . "ootsuhiroaki@gmail.com")) (:maintainers ("Hiroaki Otsu" . "ootsuhiroaki@gmail.com")) (:maintainer "Hiroaki Otsu" . "ootsuhiroaki@gmail.com"))])
|
||||||
(org-agenda-dock . [(20250721 1143) ((emacs (28 1)) (dock (0 0 1)) (org (9 0))) "Integrate org-mode with Gnome's Dock or KDE's taskbar" tar ((:url . "https://github.com/hron/org-agenda-dock") (:commit . "33c422c9d4f2ece95f55c36ff67c678186e6be88") (:revdesc . "33c422c9d4f2") (:keywords "convenience" "org" "dock" "desktop") (:authors ("Aleksei Gusev" . "aleksei.gusev@gmail.com")) (:maintainers ("Aleksei Gusev" . "aleksei.gusev@gmail.com")) (:maintainer "Aleksei Gusev" . "aleksei.gusev@gmail.com"))])
|
(org-agenda-dock . [(20250809 703) ((emacs (28 1)) (dock (0 0 1)) (org (9 0))) "Integrate org-mode with Gnome's Dock or KDE's taskbar" tar ((:url . "https://github.com/hron/org-agenda-dock") (:commit . "1a0d37f471b6a8f5e9320b6bc97c5932ff83743b") (:revdesc . "1a0d37f471b6") (:keywords "convenience" "org" "dock" "desktop") (:authors ("Aleksei Gusev" . "aleksei.gusev@gmail.com")) (:maintainers ("Aleksei Gusev" . "aleksei.gusev@gmail.com")) (:maintainer "Aleksei Gusev" . "aleksei.gusev@gmail.com"))])
|
||||||
(org-agenda-files-track . [(20231209 1529) ((emacs (27 1))) "Fine-track `org-agenda-files' to speed-up `org-agenda'" tar ((:url . "https://git.sr.ht/~ngraves/org-agenda-files-track") (:commit . "c0f5f7746ec023a32ba106ec24812eca5cbe15df") (:revdesc . "c0f5f7746ec0") (:keywords "data" "files" "tools") (:authors ("Nicolas Graves" . "ngraves@ngraves.fr")) (:maintainers ("Nicolas Graves" . "ngraves@ngraves.fr")) (:maintainer "Nicolas Graves" . "ngraves@ngraves.fr"))])
|
(org-agenda-files-track . [(20231209 1529) ((emacs (27 1))) "Fine-track `org-agenda-files' to speed-up `org-agenda'" tar ((:url . "https://git.sr.ht/~ngraves/org-agenda-files-track") (:commit . "c0f5f7746ec023a32ba106ec24812eca5cbe15df") (:revdesc . "c0f5f7746ec0") (:keywords "data" "files" "tools") (:authors ("Nicolas Graves" . "ngraves@ngraves.fr")) (:maintainers ("Nicolas Graves" . "ngraves@ngraves.fr")) (:maintainer "Nicolas Graves" . "ngraves@ngraves.fr"))])
|
||||||
(org-agenda-files-track-ql . [(20231218 627) ((emacs (27 1)) (org-ql (0 7 3))) "Fine-track `org-agenda-files' to speed-up `org-ql-views'" tar ((:url . "https://git.sr.ht/~ngraves/org-agenda-files-track") (:commit . "832cffe62c35f32850afb800e9a3b8a20a05ad7b") (:revdesc . "832cffe62c35") (:keywords "data" "files" "tools") (:authors ("Nicolas Graves" . "ngraves@ngraves.fr")) (:maintainers ("Nicolas Graves" . "ngraves@ngraves.fr")) (:maintainer "Nicolas Graves" . "ngraves@ngraves.fr"))])
|
(org-agenda-files-track-ql . [(20231218 627) ((emacs (27 1)) (org-ql (0 7 3))) "Fine-track `org-agenda-files' to speed-up `org-ql-views'" tar ((:url . "https://git.sr.ht/~ngraves/org-agenda-files-track") (:commit . "832cffe62c35f32850afb800e9a3b8a20a05ad7b") (:revdesc . "832cffe62c35") (:keywords "data" "files" "tools") (:authors ("Nicolas Graves" . "ngraves@ngraves.fr")) (:maintainers ("Nicolas Graves" . "ngraves@ngraves.fr")) (:maintainer "Nicolas Graves" . "ngraves@ngraves.fr"))])
|
||||||
(org-agenda-property . [(20140626 2116) ((emacs (24 2))) "Display org properties in the agenda buffer" tar ((:url . "http://github.com/Bruce-Connor/org-agenda-property") (:commit . "01afb36072eb27846eb09310dfca7991dbae831e") (:revdesc . "01afb36072eb") (:keywords "calendar") (:authors ("Artur Malabarba" . "bruce.connor.am@gmail.com")) (:maintainers ("Artur Malabarba" . "bruce.connor.am@gmail.com")) (:maintainer "Artur Malabarba" . "bruce.connor.am@gmail.com"))])
|
(org-agenda-property . [(20140626 2116) ((emacs (24 2))) "Display org properties in the agenda buffer" tar ((:url . "http://github.com/Bruce-Connor/org-agenda-property") (:commit . "01afb36072eb27846eb09310dfca7991dbae831e") (:revdesc . "01afb36072eb") (:keywords "calendar") (:authors ("Artur Malabarba" . "bruce.connor.am@gmail.com")) (:maintainers ("Artur Malabarba" . "bruce.connor.am@gmail.com")) (:maintainer "Artur Malabarba" . "bruce.connor.am@gmail.com"))])
|
||||||
@@ -3882,7 +3882,7 @@
|
|||||||
(org-beautify-theme . [(20250730 2044) ((emacs (24 1))) "A sub-theme to make org-mode more beautiful" tar ((:url . "https://github.com/jonnay/org-beautify-theme") (:commit . "5301f8cfab127f4219aad83e52787898f0710d4f") (:revdesc . "5301f8cfab12") (:keywords "faces" "org" "theme") (:authors ("Jonathan Arkell" . "jonnay@jonnay.net")) (:maintainers ("Jonathan Arkell" . "jonnay@jonnay.net")) (:maintainer "Jonathan Arkell" . "jonnay@jonnay.net"))])
|
(org-beautify-theme . [(20250730 2044) ((emacs (24 1))) "A sub-theme to make org-mode more beautiful" tar ((:url . "https://github.com/jonnay/org-beautify-theme") (:commit . "5301f8cfab127f4219aad83e52787898f0710d4f") (:revdesc . "5301f8cfab12") (:keywords "faces" "org" "theme") (:authors ("Jonathan Arkell" . "jonnay@jonnay.net")) (:maintainers ("Jonathan Arkell" . "jonnay@jonnay.net")) (:maintainer "Jonathan Arkell" . "jonnay@jonnay.net"))])
|
||||||
(org-board . [(20230408 1041) nil "Bookmarking and web archival system for Org mode" tar ((:url . "https://github.com/scallywag/org-board") (:commit . "500fe02bc114e5b535a2eb2ab73954d79428168f") (:revdesc . "500fe02bc114") (:keywords "org" "bookmarks" "archives") (:authors ("Charles A. Roelli" . "charles@aurox.ch")) (:maintainers ("Charles A. Roelli" . "charles@aurox.ch")) (:maintainer "Charles A. Roelli" . "charles@aurox.ch"))])
|
(org-board . [(20230408 1041) nil "Bookmarking and web archival system for Org mode" tar ((:url . "https://github.com/scallywag/org-board") (:commit . "500fe02bc114e5b535a2eb2ab73954d79428168f") (:revdesc . "500fe02bc114") (:keywords "org" "bookmarks" "archives") (:authors ("Charles A. Roelli" . "charles@aurox.ch")) (:maintainers ("Charles A. Roelli" . "charles@aurox.ch")) (:maintainer "Charles A. Roelli" . "charles@aurox.ch"))])
|
||||||
(org-bookmark-heading . [(20240906 521) ((emacs (25 1)) (compat (29 1 4 5))) "Emacs bookmark support for Org mode" tar ((:url . "http://github.com/alphapapa/org-bookmark-heading") (:commit . "bcab006ec42d7e2c92875c7170df193de2ee55f5") (:revdesc . "bcab006ec42d") (:keywords "hypermedia" "outlines") (:authors ("Adam Porter" . "adam@alphapapa.net")) (:maintainers ("Adam Porter" . "adam@alphapapa.net")) (:maintainer "Adam Porter" . "adam@alphapapa.net"))])
|
(org-bookmark-heading . [(20240906 521) ((emacs (25 1)) (compat (29 1 4 5))) "Emacs bookmark support for Org mode" tar ((:url . "http://github.com/alphapapa/org-bookmark-heading") (:commit . "bcab006ec42d7e2c92875c7170df193de2ee55f5") (:revdesc . "bcab006ec42d") (:keywords "hypermedia" "outlines") (:authors ("Adam Porter" . "adam@alphapapa.net")) (:maintainers ("Adam Porter" . "adam@alphapapa.net")) (:maintainer "Adam Porter" . "adam@alphapapa.net"))])
|
||||||
(org-bookmarks . [(20250619 104) ((emacs (29 1)) (nerd-icons (0 1 0))) "Manage bookmarks in Org mode" tar ((:url . "https://repo.or.cz/org-bookmarks.git") (:commit . "965f5aab0586fe57ebbd978d4d0ef247dc8f7576") (:revdesc . "965f5aab0586") (:keywords "outline" "matching" "hypermedia" "org"))])
|
(org-bookmarks . [(20250809 404) ((emacs (29 1)) (nerd-icons (0 1 0))) "Manage bookmarks in Org mode" tar ((:url . "https://repo.or.cz/org-bookmarks.git") (:commit . "a5f77645d74ec5ba6c5d1ba6b8355beb681aee1b") (:revdesc . "a5f77645d74e") (:keywords "outline" "matching" "hypermedia" "org"))])
|
||||||
(org-bookmarks-extractor . [(20220829 146) ((emacs (25 1))) "Extract bookmarks from Org mode" tar ((:url . "https://github.com/jxq0/org-bookmarks-extractor") (:commit . "26d810d4d58de1f64f0bbd649e13816f96663d73") (:revdesc . "26d810d4d58d") (:keywords "convenience" "org") (:authors ("Xuqing Jia" . "jxq@jxq.me")) (:maintainers ("Xuqing Jia" . "jxq@jxq.me")) (:maintainer "Xuqing Jia" . "jxq@jxq.me"))])
|
(org-bookmarks-extractor . [(20220829 146) ((emacs (25 1))) "Extract bookmarks from Org mode" tar ((:url . "https://github.com/jxq0/org-bookmarks-extractor") (:commit . "26d810d4d58de1f64f0bbd649e13816f96663d73") (:revdesc . "26d810d4d58d") (:keywords "convenience" "org") (:authors ("Xuqing Jia" . "jxq@jxq.me")) (:maintainers ("Xuqing Jia" . "jxq@jxq.me")) (:maintainer "Xuqing Jia" . "jxq@jxq.me"))])
|
||||||
(org-books . [(20250630 1215) ((enlive (0 0 1)) (s (1 11 0)) (helm (2 9 2)) (helm-org (1 0)) (dash (2 14 1)) (org (9 3)) (emacs (25))) "Reading list management with Org mode and helm" tar ((:url . "https://github.com/lepisma/org-books") (:commit . "a07acc0895e7d5e5c237b050b0e743c8717e7afd") (:revdesc . "a07acc0895e7") (:keywords "outlines") (:authors ("Abhinav Tushar" . "abhinav@lepisma.xyz")) (:maintainers ("Abhinav Tushar" . "abhinav@lepisma.xyz")) (:maintainer "Abhinav Tushar" . "abhinav@lepisma.xyz"))])
|
(org-books . [(20250630 1215) ((enlive (0 0 1)) (s (1 11 0)) (helm (2 9 2)) (helm-org (1 0)) (dash (2 14 1)) (org (9 3)) (emacs (25))) "Reading list management with Org mode and helm" tar ((:url . "https://github.com/lepisma/org-books") (:commit . "a07acc0895e7d5e5c237b050b0e743c8717e7afd") (:revdesc . "a07acc0895e7") (:keywords "outlines") (:authors ("Abhinav Tushar" . "abhinav@lepisma.xyz")) (:maintainers ("Abhinav Tushar" . "abhinav@lepisma.xyz")) (:maintainer "Abhinav Tushar" . "abhinav@lepisma.xyz"))])
|
||||||
(org-brain . [(20230217 1908) ((emacs (25 1)) (org (9 2))) "Org-mode concept mapping" tar ((:url . "http://github.com/Kungsgeten/org-brain") (:commit . "2bad7732aae1a3051e2a14de2e30f970bbe43c25") (:revdesc . "2bad7732aae1") (:keywords "outlines" "hypermedia") (:authors ("Erik Sjöstrand" . "sjostrand.erik@gmail.com")) (:maintainers ("Erik Sjöstrand" . "sjostrand.erik@gmail.com")) (:maintainer "Erik Sjöstrand" . "sjostrand.erik@gmail.com"))])
|
(org-brain . [(20230217 1908) ((emacs (25 1)) (org (9 2))) "Org-mode concept mapping" tar ((:url . "http://github.com/Kungsgeten/org-brain") (:commit . "2bad7732aae1a3051e2a14de2e30f970bbe43c25") (:revdesc . "2bad7732aae1") (:keywords "outlines" "hypermedia") (:authors ("Erik Sjöstrand" . "sjostrand.erik@gmail.com")) (:maintainers ("Erik Sjöstrand" . "sjostrand.erik@gmail.com")) (:maintainer "Erik Sjöstrand" . "sjostrand.erik@gmail.com"))])
|
||||||
@@ -3982,7 +3982,7 @@
|
|||||||
(org-node . [(20250718 1701) ((emacs (29 1)) (llama (0 5 0)) (org-mem (0 17 2)) (magit-section (4 3 0))) "Fast org-roam replacement" tar ((:url . "https://github.com/meedstrom/org-node") (:commit . "c032a0bc238dd8df5a71868cd5c736e258dd9918") (:revdesc . "c032a0bc238d") (:keywords "org" "hypermedia") (:authors ("Martin Edström" . "meedstrom91@gmail.com")) (:maintainers ("Martin Edström" . "meedstrom91@gmail.com")) (:maintainer "Martin Edström" . "meedstrom91@gmail.com"))])
|
(org-node . [(20250718 1701) ((emacs (29 1)) (llama (0 5 0)) (org-mem (0 17 2)) (magit-section (4 3 0))) "Fast org-roam replacement" tar ((:url . "https://github.com/meedstrom/org-node") (:commit . "c032a0bc238dd8df5a71868cd5c736e258dd9918") (:revdesc . "c032a0bc238d") (:keywords "org" "hypermedia") (:authors ("Martin Edström" . "meedstrom91@gmail.com")) (:maintainers ("Martin Edström" . "meedstrom91@gmail.com")) (:maintainer "Martin Edström" . "meedstrom91@gmail.com"))])
|
||||||
(org-node-fakeroam . [(20250519 2339) ((emacs (29 1)) (org-mem (0 8 2)) (org-node (3 1 0)) (org-roam (2 2 2))) "Deprecated extension to org-node" tar ((:url . "https://github.com/meedstrom/org-node-fakeroam") (:commit . "449a5e841f8fe5dd389a390da79e21b696d3c7ac") (:revdesc . "449a5e841f8f") (:keywords "org" "hypermedia") (:authors ("Martin Edström" . "meedstrom91@gmail.com")) (:maintainers ("Martin Edström" . "meedstrom91@gmail.com")) (:maintainer "Martin Edström" . "meedstrom91@gmail.com"))])
|
(org-node-fakeroam . [(20250519 2339) ((emacs (29 1)) (org-mem (0 8 2)) (org-node (3 1 0)) (org-roam (2 2 2))) "Deprecated extension to org-node" tar ((:url . "https://github.com/meedstrom/org-node-fakeroam") (:commit . "449a5e841f8fe5dd389a390da79e21b696d3c7ac") (:revdesc . "449a5e841f8f") (:keywords "org" "hypermedia") (:authors ("Martin Edström" . "meedstrom91@gmail.com")) (:maintainers ("Martin Edström" . "meedstrom91@gmail.com")) (:maintainer "Martin Edström" . "meedstrom91@gmail.com"))])
|
||||||
(org-notebook . [(20170322 452) ((emacs (24)) (org (8)) (cl-lib (0 5))) "Ease the use of org-mode as a notebook" tar ((:url . "https://github.com/Rahi374/org-notebook") (:commit . "d90c4aeca2442161e6dd89de175561af85aace03") (:revdesc . "d90c4aeca244") (:keywords "convenience" "tools") (:authors ("Paul Elder" . "paul.elder@amanokami.net")) (:maintainers ("Paul Elder" . "paul.elder@amanokami.net")) (:maintainer "Paul Elder" . "paul.elder@amanokami.net"))])
|
(org-notebook . [(20170322 452) ((emacs (24)) (org (8)) (cl-lib (0 5))) "Ease the use of org-mode as a notebook" tar ((:url . "https://github.com/Rahi374/org-notebook") (:commit . "d90c4aeca2442161e6dd89de175561af85aace03") (:revdesc . "d90c4aeca244") (:keywords "convenience" "tools") (:authors ("Paul Elder" . "paul.elder@amanokami.net")) (:maintainers ("Paul Elder" . "paul.elder@amanokami.net")) (:maintainer "Paul Elder" . "paul.elder@amanokami.net"))])
|
||||||
(org-noter . [(20240918 1703) ((emacs (24 4)) (cl-lib (0 6)) (org (9 4))) "A synchronized, Org-mode, document annotator" tar ((:url . "https://github.com/org-noter/org-noter") (:commit . "691efc3ed4a2828d791a148e53851365c2eb380f") (:revdesc . "691efc3ed4a2") (:keywords "lisp" "pdf" "interleave" "annotate" "external" "sync" "notes" "documents" "org-mode") (:authors ("Gonçalo Santos" . "in@bsentia") ("Maintainer Dmitry M" . "dmitrym@gmail.com")) (:maintainers ("Peter Mao" . "peter.mao@gmail.com") ("Dmitry M" . "dmitrym@gmail.com")) (:maintainer "Peter Mao" . "peter.mao@gmail.com"))])
|
(org-noter . [(20250730 30) ((emacs (24 4)) (cl-lib (0 6)) (org (9 4))) "A synchronized, Org-mode, document annotator" tar ((:url . "https://github.com/org-noter/org-noter") (:commit . "aafa08a49c4c3311d9b17864629aceeff02d33da") (:revdesc . "aafa08a49c4c") (:keywords "lisp" "pdf" "interleave" "annotate" "external" "sync" "notes" "documents" "org-mode") (:authors ("Gonçalo Santos" . "in@bsentia") ("Maintainer Dmitry M" . "dmitrym@gmail.com")) (:maintainers ("Peter Mao" . "peter.mao@gmail.com") ("Dmitry M" . "dmitrym@gmail.com")) (:maintainer "Peter Mao" . "peter.mao@gmail.com"))])
|
||||||
(org-noter-pdftools . [(20230725 1433) ((emacs (26 1)) (org (9 4)) (pdf-tools (0 8)) (org-pdftools (1 0)) (org-noter (1 4 1))) "Integration between org-pdftools and org-noter" tar ((:url . "https://github.com/fuxialexander/org-pdftools") (:commit . "4e420233a153a9c4ab3d1a7e1d7d3211c836f0ac") (:revdesc . "4e420233a153") (:keywords "convenience") (:authors ("Alexander Fu Xi" . "fuxialexander@gmail.com")) (:maintainers ("Alexander Fu Xi" . "fuxialexnader@gmail.com")) (:maintainer "Alexander Fu Xi" . "fuxialexnader@gmail.com"))])
|
(org-noter-pdftools . [(20230725 1433) ((emacs (26 1)) (org (9 4)) (pdf-tools (0 8)) (org-pdftools (1 0)) (org-noter (1 4 1))) "Integration between org-pdftools and org-noter" tar ((:url . "https://github.com/fuxialexander/org-pdftools") (:commit . "4e420233a153a9c4ab3d1a7e1d7d3211c836f0ac") (:revdesc . "4e420233a153") (:keywords "convenience") (:authors ("Alexander Fu Xi" . "fuxialexander@gmail.com")) (:maintainers ("Alexander Fu Xi" . "fuxialexnader@gmail.com")) (:maintainer "Alexander Fu Xi" . "fuxialexnader@gmail.com"))])
|
||||||
(org-notifications . [(20210918 1827) ((emacs (25 1)) (org (9 0)) (sound-wav (0 2)) (alert (1 2)) (seq (2 21))) "Creates notifications for org-mode entries" tar ((:url . "https://github.com/doppelc/org-notifications") (:commit . "b8032f8adfbeb328962a5657c6dd173e64cc76e5") (:revdesc . "b8032f8adfbe") (:keywords "outlines"))])
|
(org-notifications . [(20210918 1827) ((emacs (25 1)) (org (9 0)) (sound-wav (0 2)) (alert (1 2)) (seq (2 21))) "Creates notifications for org-mode entries" tar ((:url . "https://github.com/doppelc/org-notifications") (:commit . "b8032f8adfbeb328962a5657c6dd173e64cc76e5") (:revdesc . "b8032f8adfbe") (:keywords "outlines"))])
|
||||||
(org-octopress . [(20170821 415) ((org (9 0)) (orglue (0 1)) (ctable (0 1 1))) "Compose octopress articles using org-mode" tar ((:url . "https://github.com/yoshinari-nomura/org-octopress") (:commit . "38598ef98d04076a8eb78d549907ddfde8d3a652") (:revdesc . "38598ef98d04") (:keywords "org" "jekyll" "octopress" "blog") (:authors ("Yoshinari Nomura" . "nom@quickhack.net")) (:maintainers ("Yoshinari Nomura" . "nom@quickhack.net")) (:maintainer "Yoshinari Nomura" . "nom@quickhack.net"))])
|
(org-octopress . [(20170821 415) ((org (9 0)) (orglue (0 1)) (ctable (0 1 1))) "Compose octopress articles using org-mode" tar ((:url . "https://github.com/yoshinari-nomura/org-octopress") (:commit . "38598ef98d04076a8eb78d549907ddfde8d3a652") (:revdesc . "38598ef98d04") (:keywords "org" "jekyll" "octopress" "blog") (:authors ("Yoshinari Nomura" . "nom@quickhack.net")) (:maintainers ("Yoshinari Nomura" . "nom@quickhack.net")) (:maintainer "Yoshinari Nomura" . "nom@quickhack.net"))])
|
||||||
@@ -4048,7 +4048,7 @@
|
|||||||
(org-sync-snippets . [(20210111 1726) ((org (8 3 5)) (emacs (24 3)) (f (0 17 3))) "Export snippets to org-mode and vice versa" tar ((:url . "https://github.com/abrochard/org-sync-snippets") (:commit . "88f995dea188b8a645a3388c42b62a2bb88953d3") (:revdesc . "88f995dea188") (:keywords "snippet" "org-mode" "yasnippet" "tools"))])
|
(org-sync-snippets . [(20210111 1726) ((org (8 3 5)) (emacs (24 3)) (f (0 17 3))) "Export snippets to org-mode and vice versa" tar ((:url . "https://github.com/abrochard/org-sync-snippets") (:commit . "88f995dea188b8a645a3388c42b62a2bb88953d3") (:revdesc . "88f995dea188") (:keywords "snippet" "org-mode" "yasnippet" "tools"))])
|
||||||
(org-table-color . [(20220311 1927) ((emacs (26 1))) "Add color to your org-mode table cells" tar ((:url . "https://github.com/fosskers/org-table-color") (:commit . "2022f301ef323953c3a0e087a1b601da85e06da1") (:revdesc . "2022f301ef32") (:keywords "data" "faces" "lisp") (:authors ("Colin Woodbury" . "colin@fosskers.ca")) (:maintainers ("Colin Woodbury" . "colin@fosskers.ca")) (:maintainer "Colin Woodbury" . "colin@fosskers.ca"))])
|
(org-table-color . [(20220311 1927) ((emacs (26 1))) "Add color to your org-mode table cells" tar ((:url . "https://github.com/fosskers/org-table-color") (:commit . "2022f301ef323953c3a0e087a1b601da85e06da1") (:revdesc . "2022f301ef32") (:keywords "data" "faces" "lisp") (:authors ("Colin Woodbury" . "colin@fosskers.ca")) (:maintainers ("Colin Woodbury" . "colin@fosskers.ca")) (:maintainer "Colin Woodbury" . "colin@fosskers.ca"))])
|
||||||
(org-table-comment . [(20120209 1851) nil "Org table comment modes" tar ((:url . "http://github.com/mlf176f2/org-table-comment.el") (:commit . "33b9966c33ecbc3e27cca67c2f2cdea04364d74e") (:revdesc . "33b9966c33ec") (:keywords "org-mode" "orgtbl") (:authors ("Matthew L. Fidler" . "matthewdotfidleratgmail.com")))])
|
(org-table-comment . [(20120209 1851) nil "Org table comment modes" tar ((:url . "http://github.com/mlf176f2/org-table-comment.el") (:commit . "33b9966c33ecbc3e27cca67c2f2cdea04364d74e") (:revdesc . "33b9966c33ec") (:keywords "org-mode" "orgtbl") (:authors ("Matthew L. Fidler" . "matthewdotfidleratgmail.com")))])
|
||||||
(org-table-highlight . [(20250725 711) ((emacs (27 1))) "Highlight Org table columns and rows" tar ((:url . "https://github.com/llcc/org-table-highlight") (:commit . "8268bac2d26f738f47b7c9d3a244c7712fd48a39") (:revdesc . "8268bac2d26f") (:keywords "org-table" "convenience"))])
|
(org-table-highlight . [(20250727 544) ((emacs (27 1))) "Highlight Org table columns and rows" tar ((:url . "https://github.com/llcc/org-table-highlight") (:commit . "bf2ed6ce251ff7b660526f082515e0589d74c2ed") (:revdesc . "bf2ed6ce251f") (:keywords "org-table" "convenience"))])
|
||||||
(org-table-sticky-header . [(20190924 506) ((org (8 2 10)) (emacs (24 4))) "Sticky header for org-mode tables" tar ((:url . "https://github.com/cute-jumper/org-table-sticky-header") (:commit . "b65442857128ab04724aaa301e60aa874a31a798") (:revdesc . "b65442857128") (:keywords "extensions") (:authors ("Junpeng Qiu" . "qjpchmail@gmail.com")) (:maintainers ("Junpeng Qiu" . "qjpchmail@gmail.com")) (:maintainer "Junpeng Qiu" . "qjpchmail@gmail.com"))])
|
(org-table-sticky-header . [(20190924 506) ((org (8 2 10)) (emacs (24 4))) "Sticky header for org-mode tables" tar ((:url . "https://github.com/cute-jumper/org-table-sticky-header") (:commit . "b65442857128ab04724aaa301e60aa874a31a798") (:revdesc . "b65442857128") (:keywords "extensions") (:authors ("Junpeng Qiu" . "qjpchmail@gmail.com")) (:maintainers ("Junpeng Qiu" . "qjpchmail@gmail.com")) (:maintainer "Junpeng Qiu" . "qjpchmail@gmail.com"))])
|
||||||
(org-tag-beautify . [(20250410 1242) ((emacs (26 1)) (nerd-icons (0 0 1))) "Beautify Org mode tags" tar ((:url . "https://repo.or.cz/org-tag-beautify.git") (:commit . "9df9782fc6d68e7271cf164212d0ad37bf6d85f9") (:revdesc . "9df9782fc6d6") (:keywords "hypermedia"))])
|
(org-tag-beautify . [(20250410 1242) ((emacs (26 1)) (nerd-icons (0 0 1))) "Beautify Org mode tags" tar ((:url . "https://repo.or.cz/org-tag-beautify.git") (:commit . "9df9782fc6d68e7271cf164212d0ad37bf6d85f9") (:revdesc . "9df9782fc6d6") (:keywords "hypermedia"))])
|
||||||
(org-tagged . [(20220926 2048) ((s (1 13 0)) (dash (2 19 1)) (emacs (28 1)) (org (9 5 2))) "Dynamic block for tagged org-mode todos" tar ((:url . "http://github.com/gizmomogwai/org-tagged") (:commit . "4b0174473772fca976426e982bb3f4a3037c1e37") (:revdesc . "4b0174473772") (:keywords "org-mode" "org" "gtd" "tools") (:authors ("Christian Köstlin" . "christian.koestlin@gmail.com")) (:maintainers ("Christian Köstlin" . "christian.koestlin@gmail.com")) (:maintainer "Christian Köstlin" . "christian.koestlin@gmail.com"))])
|
(org-tagged . [(20220926 2048) ((s (1 13 0)) (dash (2 19 1)) (emacs (28 1)) (org (9 5 2))) "Dynamic block for tagged org-mode todos" tar ((:url . "http://github.com/gizmomogwai/org-tagged") (:commit . "4b0174473772fca976426e982bb3f4a3037c1e37") (:revdesc . "4b0174473772") (:keywords "org-mode" "org" "gtd" "tools") (:authors ("Christian Köstlin" . "christian.koestlin@gmail.com")) (:maintainers ("Christian Köstlin" . "christian.koestlin@gmail.com")) (:maintainer "Christian Köstlin" . "christian.koestlin@gmail.com"))])
|
||||||
@@ -4097,7 +4097,7 @@
|
|||||||
(orgnav . [(20170608 1713) ((helm (2 7 0)) (s (1 11 0)) (dash (1 11 0)) (emacs (24))) "Org tree navigation using helm" tar ((:url . "http://github.com/facetframer/orgnav") (:commit . "9e2cac9c1a67af5f0080e60022e821bf7b70312d") (:revdesc . "9e2cac9c1a67") (:keywords "convenience" "outlines") (:authors ("Facet Framer" . "(facet@facetframer.com)")) (:maintainers ("Facet Framer" . "(facet@facetframer.com)")) (:maintainer "Facet Framer" . "(facet@facetframer.com)"))])
|
(orgnav . [(20170608 1713) ((helm (2 7 0)) (s (1 11 0)) (dash (1 11 0)) (emacs (24))) "Org tree navigation using helm" tar ((:url . "http://github.com/facetframer/orgnav") (:commit . "9e2cac9c1a67af5f0080e60022e821bf7b70312d") (:revdesc . "9e2cac9c1a67") (:keywords "convenience" "outlines") (:authors ("Facet Framer" . "(facet@facetframer.com)")) (:maintainers ("Facet Framer" . "(facet@facetframer.com)")) (:maintainer "Facet Framer" . "(facet@facetframer.com)"))])
|
||||||
(orgnote . [(20240814 2021) ((emacs (27 1))) "Sync org-roam notes with OrgNote app" tar ((:url . "https://github.com/Artawower/orgnote.el") (:commit . "d2d0c8d16ea2dbcc29b79f9d4a48e03e90c3f57d") (:revdesc . "d2d0c8d16ea2") (:authors ("Artur Yaroshenko" . "artawower@protonmail.com")) (:maintainers ("Artur Yaroshenko" . "artawower@protonmail.com")) (:maintainer "Artur Yaroshenko" . "artawower@protonmail.com"))])
|
(orgnote . [(20240814 2021) ((emacs (27 1))) "Sync org-roam notes with OrgNote app" tar ((:url . "https://github.com/Artawower/orgnote.el") (:commit . "d2d0c8d16ea2dbcc29b79f9d4a48e03e90c3f57d") (:revdesc . "d2d0c8d16ea2") (:authors ("Artur Yaroshenko" . "artawower@protonmail.com")) (:maintainers ("Artur Yaroshenko" . "artawower@protonmail.com")) (:maintainer "Artur Yaroshenko" . "artawower@protonmail.com"))])
|
||||||
(orgstrap . [(20250316 1815) ((emacs (24 4))) "Bootstrap an Org file using file local variables" tar ((:url . "https://github.com/tgbugs/orgstrap") (:commit . "67f4f61716750b4cf4da715b40a19c5ed4bb505c") (:revdesc . "67f4f6171675") (:keywords "lisp" "org" "org-mode" "bootstrap"))])
|
(orgstrap . [(20250316 1815) ((emacs (24 4))) "Bootstrap an Org file using file local variables" tar ((:url . "https://github.com/tgbugs/orgstrap") (:commit . "67f4f61716750b4cf4da715b40a19c5ed4bb505c") (:revdesc . "67f4f6171675") (:keywords "lisp" "org" "org-mode" "bootstrap"))])
|
||||||
(orgtbl-aggregate . [(20250801 1056) ((emacs (26 1))) "Aggregate an Org Mode table | + | + | into another table" tar ((:url . "https://github.com/tbanel/orgaggregate/blob/master/README.org") (:commit . "aa023799dd9f326a6d17bdaf5329acbf5085470d") (:revdesc . "aa023799dd9f") (:keywords "data" "extensions"))])
|
(orgtbl-aggregate . [(20250808 710) ((emacs (26 1))) "Aggregate an Org Mode table | + | + | into another table" tar ((:url . "https://github.com/tbanel/orgaggregate/blob/master/README.org") (:commit . "ed58420467cc657144b8193b7403e367521c549c") (:revdesc . "ed58420467cc") (:keywords "data" "extensions"))])
|
||||||
(orgtbl-ascii-plot . [(20230122 816) nil "Ascii-art bar plots in org-mode tables" tar ((:url . "https://github.com/tbanel/orgtblasciiplot") (:commit . "4160128045b271bc1aef3d14dbf0c5b53ae58bd2") (:revdesc . "4160128045b2") (:keywords "org" "table" "ascii" "plot"))])
|
(orgtbl-ascii-plot . [(20230122 816) nil "Ascii-art bar plots in org-mode tables" tar ((:url . "https://github.com/tbanel/orgtblasciiplot") (:commit . "4160128045b271bc1aef3d14dbf0c5b53ae58bd2") (:revdesc . "4160128045b2") (:keywords "org" "table" "ascii" "plot"))])
|
||||||
(orgtbl-fit . [(20250403 2031) ((emacs (24 4))) "Fit an Org Mode column using Calc regression methods" tar ((:url . "https://github.com/tbanel/orgtblfit/blob/master/README.org") (:commit . "5d9a7efd23fdee4c6c79a74770cafba931c16c67") (:revdesc . "5d9a7efd23fd") (:keywords "data" "extensions"))])
|
(orgtbl-fit . [(20250403 2031) ((emacs (24 4))) "Fit an Org Mode column using Calc regression methods" tar ((:url . "https://github.com/tbanel/orgtblfit/blob/master/README.org") (:commit . "5d9a7efd23fdee4c6c79a74770cafba931c16c67") (:revdesc . "5d9a7efd23fd") (:keywords "data" "extensions"))])
|
||||||
(orgtbl-join . [(20250723 1118) ((emacs (24 3))) "Join columns from other Org Mode tables" tar ((:url . "https://github.com/tbanel/orgtbljoin/blob/master/README.org") (:commit . "d434bd138726e77f34a0e77d5de8416d6322b9f4") (:revdesc . "d434bd138726") (:keywords "data" "extensions"))])
|
(orgtbl-join . [(20250723 1118) ((emacs (24 3))) "Join columns from other Org Mode tables" tar ((:url . "https://github.com/tbanel/orgtbljoin/blob/master/README.org") (:commit . "d434bd138726e77f34a0e77d5de8416d6322b9f4") (:revdesc . "d434bd138726") (:keywords "data" "extensions"))])
|
||||||
@@ -4125,7 +4125,7 @@
|
|||||||
(outli . [(20250403 12) ((emacs (27 1))) "Org-like code outliner" tar ((:url . "https://github.com/jdtsmith/outli") (:commit . "1c2cf24aca7a6c9bc920974bd5cf70badab018de") (:revdesc . "1c2cf24aca7a") (:keywords "convenience" "outlines" "org") (:authors ("J.D. Smith" . "jdtsmith@gmail.com")) (:maintainers ("J.D. Smith" . "jdtsmith@gmail.com")) (:maintainer "J.D. Smith" . "jdtsmith@gmail.com"))])
|
(outli . [(20250403 12) ((emacs (27 1))) "Org-like code outliner" tar ((:url . "https://github.com/jdtsmith/outli") (:commit . "1c2cf24aca7a6c9bc920974bd5cf70badab018de") (:revdesc . "1c2cf24aca7a") (:keywords "convenience" "outlines" "org") (:authors ("J.D. Smith" . "jdtsmith@gmail.com")) (:maintainers ("J.D. Smith" . "jdtsmith@gmail.com")) (:maintainer "J.D. Smith" . "jdtsmith@gmail.com"))])
|
||||||
(outline-indent . [(20250805 2117) ((emacs (26 1))) "Folding text based on indentation (origami alternative)" tar ((:url . "https://github.com/jamescherti/outline-indent.el") (:commit . "49c12a5a3f31fe35003a49e0d7ef0d17ba6abaa9") (:revdesc . "49c12a5a3f31") (:keywords "outlines"))])
|
(outline-indent . [(20250805 2117) ((emacs (26 1))) "Folding text based on indentation (origami alternative)" tar ((:url . "https://github.com/jamescherti/outline-indent.el") (:commit . "49c12a5a3f31fe35003a49e0d7ef0d17ba6abaa9") (:revdesc . "49c12a5a3f31") (:keywords "outlines"))])
|
||||||
(outline-magic . [(20180619 1819) nil "Outline mode extensions for Emacs" tar ((:url . "https://github.com/tj64/outline-magic") (:commit . "2a5f07417b696cf7541d435c43bafcc64817636b") (:revdesc . "2a5f07417b69") (:keywords "outlines") (:authors ("Carsten Dominik" . "dominik@science.uva.nl")) (:maintainers ("Thorsten Jolitz" . "tjolitzATgmailDOTcom")) (:maintainer "Thorsten Jolitz" . "tjolitzATgmailDOTcom"))])
|
(outline-magic . [(20180619 1819) nil "Outline mode extensions for Emacs" tar ((:url . "https://github.com/tj64/outline-magic") (:commit . "2a5f07417b696cf7541d435c43bafcc64817636b") (:revdesc . "2a5f07417b69") (:keywords "outlines") (:authors ("Carsten Dominik" . "dominik@science.uva.nl")) (:maintainers ("Thorsten Jolitz" . "tjolitzATgmailDOTcom")) (:maintainer "Thorsten Jolitz" . "tjolitzATgmailDOTcom"))])
|
||||||
(outline-minor-faces . [(20250801 948) ((emacs (26 1)) (compat (30 1))) "Highlight only section headings" tar ((:url . "https://github.com/tarsius/outline-minor-faces") (:commit . "a82db0dfe97cf5948d86a5c40d5e38c1ad710f69") (:revdesc . "a82db0dfe97c") (:keywords "faces" "outlines") (:authors ("Jonas Bernoulli" . "emacs.outline-minor-faces@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.outline-minor-faces@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.outline-minor-faces@jonas.bernoulli.dev"))])
|
(outline-minor-faces . [(20250807 1027) ((emacs (26 1)) (compat (30 1))) "Highlight only section headings" tar ((:url . "https://github.com/tarsius/outline-minor-faces") (:commit . "f0383146253972e68dc898c4714fbfc8ad549c09") (:revdesc . "f03831462539") (:keywords "faces" "outlines") (:authors ("Jonas Bernoulli" . "emacs.outline-minor-faces@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.outline-minor-faces@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.outline-minor-faces@jonas.bernoulli.dev"))])
|
||||||
(outline-toc . [(20200401 1208) nil "Sidebar showing a \"table of contents\"" tar ((:url . "https://github.com/abingham/outline-toc.el") (:commit . "81d373633b40628cc3a6b6fb534fd7730076bcdb") (:revdesc . "81d373633b40") (:keywords "convenience" "outlines") (:authors ("Austin Bingham" . "austin.bingham@gmail.com")) (:maintainers ("Austin Bingham" . "austin.bingham@gmail.com")) (:maintainer "Austin Bingham" . "austin.bingham@gmail.com"))])
|
(outline-toc . [(20200401 1208) nil "Sidebar showing a \"table of contents\"" tar ((:url . "https://github.com/abingham/outline-toc.el") (:commit . "81d373633b40628cc3a6b6fb534fd7730076bcdb") (:revdesc . "81d373633b40") (:keywords "convenience" "outlines") (:authors ("Austin Bingham" . "austin.bingham@gmail.com")) (:maintainers ("Austin Bingham" . "austin.bingham@gmail.com")) (:maintainer "Austin Bingham" . "austin.bingham@gmail.com"))])
|
||||||
(outlook . [(20180428 1430) ((emacs (24 4))) "Send emails in MS Outlook style" tar ((:url . "https://github.com/asavonic/outlook.el") (:commit . "b6a7a06b996d84647e8024412876e9e76ca884e4") (:revdesc . "b6a7a06b996d") (:keywords "mail"))])
|
(outlook . [(20180428 1430) ((emacs (24 4))) "Send emails in MS Outlook style" tar ((:url . "https://github.com/asavonic/outlook.el") (:commit . "b6a7a06b996d84647e8024412876e9e76ca884e4") (:revdesc . "b6a7a06b996d") (:keywords "mail"))])
|
||||||
(outorg . [(20190720 2002) ((emacs (24 4))) "Org-style comment editing" tar ((:url . "https://github.com/alphapapa/outorg") (:commit . "ef0f86f4b893b30be8bcf8b43a5ec357a6c70f07") (:revdesc . "ef0f86f4b893") (:maintainers ("Adam Porter" . "adam@alphapapa.net")) (:maintainer "Adam Porter" . "adam@alphapapa.net"))])
|
(outorg . [(20190720 2002) ((emacs (24 4))) "Org-style comment editing" tar ((:url . "https://github.com/alphapapa/outorg") (:commit . "ef0f86f4b893b30be8bcf8b43a5ec357a6c70f07") (:revdesc . "ef0f86f4b893") (:maintainers ("Adam Porter" . "adam@alphapapa.net")) (:maintainer "Adam Porter" . "adam@alphapapa.net"))])
|
||||||
@@ -4193,7 +4193,7 @@
|
|||||||
(pache-dark-theme . [(20250330 1714) ((emacs (24 1))) "High-contrast theme based on Gruvbox" tar ((:url . "https://github.com/0xhenrique/pache-dark-theme") (:commit . "fd6ead16c9f33bebd2cd6fea70c5350d0dd2a6bc") (:revdesc . "fd6ead16c9f3") (:authors ("Henrique Marques" . "hm2030master@proton.me")) (:maintainers ("Henrique Marques" . "hm2030master@proton.me")) (:maintainer "Henrique Marques" . "hm2030master@proton.me"))])
|
(pache-dark-theme . [(20250330 1714) ((emacs (24 1))) "High-contrast theme based on Gruvbox" tar ((:url . "https://github.com/0xhenrique/pache-dark-theme") (:commit . "fd6ead16c9f33bebd2cd6fea70c5350d0dd2a6bc") (:revdesc . "fd6ead16c9f3") (:authors ("Henrique Marques" . "hm2030master@proton.me")) (:maintainers ("Henrique Marques" . "hm2030master@proton.me")) (:maintainer "Henrique Marques" . "hm2030master@proton.me"))])
|
||||||
(pack . [(20191017 456) ((emacs (24)) (cl-lib (0 5))) "Pack and unpack archive files" tar ((:url . "https://github.com/10sr/pack-el") (:commit . "85cd856fdc00a2365e88b50373b99f1b3d2227be") (:revdesc . "85cd856fdc00") (:keywords "files" "dired") (:authors ("10sr" . "8.slashes@gmail.com")) (:maintainers ("10sr" . "8.slashes@gmail.com")) (:maintainer "10sr" . "8.slashes@gmail.com"))])
|
(pack . [(20191017 456) ((emacs (24)) (cl-lib (0 5))) "Pack and unpack archive files" tar ((:url . "https://github.com/10sr/pack-el") (:commit . "85cd856fdc00a2365e88b50373b99f1b3d2227be") (:revdesc . "85cd856fdc00") (:keywords "files" "dired") (:authors ("10sr" . "8.slashes@gmail.com")) (:maintainers ("10sr" . "8.slashes@gmail.com")) (:maintainer "10sr" . "8.slashes@gmail.com"))])
|
||||||
(package+ . [(20240823 2307) ((emacs (24 3))) "Extensions for the package library" tar ((:url . "https://github.com/zenspider/package") (:commit . "c677513c61b273f3c688464b6005149aeed700ff") (:revdesc . "c677513c61b2") (:keywords "extensions" "tools") (:authors ("Ryan Davis" . "ryand-ruby@zenspider.com")) (:maintainers ("Ryan Davis" . "ryand-ruby@zenspider.com")) (:maintainer "Ryan Davis" . "ryand-ruby@zenspider.com"))])
|
(package+ . [(20240823 2307) ((emacs (24 3))) "Extensions for the package library" tar ((:url . "https://github.com/zenspider/package") (:commit . "c677513c61b273f3c688464b6005149aeed700ff") (:revdesc . "c677513c61b2") (:keywords "extensions" "tools") (:authors ("Ryan Davis" . "ryand-ruby@zenspider.com")) (:maintainers ("Ryan Davis" . "ryand-ruby@zenspider.com")) (:maintainer "Ryan Davis" . "ryand-ruby@zenspider.com"))])
|
||||||
(package-build . [(20250708 1908) ((emacs (26 1)) (compat (30 0 0 0))) "Tools for assembling a package archive" tar ((:url . "https://github.com/melpa/package-build") (:commit . "79fbbb9df3a4dfa9fb7a3f547b6f1982fde508bb") (:revdesc . "79fbbb9df3a4") (:keywords "maint" "tools") (:authors ("Donald Ephraim Curtis" . "dcurtis@milkbox.net") ("Steve Purcell" . "steve@sanityinc.com") ("Jonas Bernoulli" . "emacs.package-build@jonas.bernoulli.dev") ("Phil Hagelberg" . "technomancy@gmail.com")) (:maintainers ("Jonas Bernoulli" . "emacs.package-build@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.package-build@jonas.bernoulli.dev"))])
|
(package-build . [(20250807 1034) ((emacs (26 1)) (compat (30 0 0 0))) "Tools for assembling a package archive" tar ((:url . "https://github.com/melpa/package-build") (:commit . "546e7d7f119be9b0aff5c87064a8000f9a6dfc4a") (:revdesc . "546e7d7f119b") (:keywords "maint" "tools") (:authors ("Donald Ephraim Curtis" . "dcurtis@milkbox.net") ("Steve Purcell" . "steve@sanityinc.com") ("Jonas Bernoulli" . "emacs.package-build@jonas.bernoulli.dev") ("Phil Hagelberg" . "technomancy@gmail.com")) (:maintainers ("Jonas Bernoulli" . "emacs.package-build@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.package-build@jonas.bernoulli.dev"))])
|
||||||
(package-filter . [(20161122 719) nil "Package archive whitelist and blacklist" tar ((:url . "https://github.com/milkypostman/package-filter") (:commit . "c8e2531227c02c4c5e9d593f2cdb6a4ab4a6849b") (:revdesc . "c8e2531227c0") (:authors ("Donald Ephraim Curtis" . "dcurtis@milkbox.net")) (:maintainers ("Donald Ephraim Curtis" . "dcurtis@milkbox.net")) (:maintainer "Donald Ephraim Curtis" . "dcurtis@milkbox.net"))])
|
(package-filter . [(20161122 719) nil "Package archive whitelist and blacklist" tar ((:url . "https://github.com/milkypostman/package-filter") (:commit . "c8e2531227c02c4c5e9d593f2cdb6a4ab4a6849b") (:revdesc . "c8e2531227c0") (:authors ("Donald Ephraim Curtis" . "dcurtis@milkbox.net")) (:maintainers ("Donald Ephraim Curtis" . "dcurtis@milkbox.net")) (:maintainer "Donald Ephraim Curtis" . "dcurtis@milkbox.net"))])
|
||||||
(package-lint . [(20250527 1845) ((emacs (24 4)) (let-alist (1 0 6))) "A linting library for elisp package authors" tar ((:url . "https://github.com/purcell/package-lint") (:commit . "29ccfea319ee6bac4b80045aa473b3aa2b77d074") (:revdesc . "29ccfea319ee") (:keywords "lisp") (:authors ("Steve Purcell" . "steve@sanityinc.com") ("Fanael Linithien" . "fanael4@gmail.com")) (:maintainers ("Steve Purcell" . "steve@sanityinc.com") ("Fanael Linithien" . "fanael4@gmail.com")) (:maintainer "Steve Purcell" . "steve@sanityinc.com"))])
|
(package-lint . [(20250527 1845) ((emacs (24 4)) (let-alist (1 0 6))) "A linting library for elisp package authors" tar ((:url . "https://github.com/purcell/package-lint") (:commit . "29ccfea319ee6bac4b80045aa473b3aa2b77d074") (:revdesc . "29ccfea319ee") (:keywords "lisp") (:authors ("Steve Purcell" . "steve@sanityinc.com") ("Fanael Linithien" . "fanael4@gmail.com")) (:maintainers ("Steve Purcell" . "steve@sanityinc.com") ("Fanael Linithien" . "fanael4@gmail.com")) (:maintainer "Steve Purcell" . "steve@sanityinc.com"))])
|
||||||
(package-lint-flymake . [(20250418 1424) ((emacs (26 1)) (package-lint (0 5))) "A package-lint Flymake backend" tar ((:url . "https://github.com/purcell/package-lint") (:commit . "26b27201f1276a71257d328513152494e3edfc5d") (:revdesc . "26b27201f127"))])
|
(package-lint-flymake . [(20250418 1424) ((emacs (26 1)) (package-lint (0 5))) "A package-lint Flymake backend" tar ((:url . "https://github.com/purcell/package-lint") (:commit . "26b27201f1276a71257d328513152494e3edfc5d") (:revdesc . "26b27201f127"))])
|
||||||
@@ -4263,7 +4263,7 @@
|
|||||||
(pd-remote . [(20230314 428) ((emacs (24 3)) (faust-mode (0 6)) (lua-mode (20210802))) "Pd remote control helper" tar ((:url . "https://github.com/agraef/pd-remote") (:commit . "dcd68097d2b7468303517d91cb76682bfb47db63") (:revdesc . "dcd68097d2b7") (:keywords "multimedia" "pure-data") (:authors ("Albert Graef" . "aggraef@gmail.com")) (:maintainers ("Albert Graef" . "aggraef@gmail.com")) (:maintainer "Albert Graef" . "aggraef@gmail.com"))])
|
(pd-remote . [(20230314 428) ((emacs (24 3)) (faust-mode (0 6)) (lua-mode (20210802))) "Pd remote control helper" tar ((:url . "https://github.com/agraef/pd-remote") (:commit . "dcd68097d2b7468303517d91cb76682bfb47db63") (:revdesc . "dcd68097d2b7") (:keywords "multimedia" "pure-data") (:authors ("Albert Graef" . "aggraef@gmail.com")) (:maintainers ("Albert Graef" . "aggraef@gmail.com")) (:maintainer "Albert Graef" . "aggraef@gmail.com"))])
|
||||||
(pdb-capf . [(20200419 1237) ((emacs (25 1))) "Completion-at-point function for python debugger" tar ((:url . "https://github.com/muffinmad/emacs-pdb-capf") (:commit . "2f4099aa1330f87df4e9cd526de057ee9b71de6c") (:revdesc . "2f4099aa1330") (:keywords "languages" "abbrev" "convenience") (:authors ("Andrii Kolomoiets" . "andreyk.mad@gmail.com")) (:maintainers ("Andrii Kolomoiets" . "andreyk.mad@gmail.com")) (:maintainer "Andrii Kolomoiets" . "andreyk.mad@gmail.com"))])
|
(pdb-capf . [(20200419 1237) ((emacs (25 1))) "Completion-at-point function for python debugger" tar ((:url . "https://github.com/muffinmad/emacs-pdb-capf") (:commit . "2f4099aa1330f87df4e9cd526de057ee9b71de6c") (:revdesc . "2f4099aa1330") (:keywords "languages" "abbrev" "convenience") (:authors ("Andrii Kolomoiets" . "andreyk.mad@gmail.com")) (:maintainers ("Andrii Kolomoiets" . "andreyk.mad@gmail.com")) (:maintainer "Andrii Kolomoiets" . "andreyk.mad@gmail.com"))])
|
||||||
(pdb-mode . [(20150128 1751) nil "Major mode for editing Protein Data Bank files" tar ((:url . "http://bondxray.org/software/pdb-mode/") (:commit . "855fb18ebb73b5df30c8d7677c2bcd0f361b138a") (:revdesc . "855fb18ebb73") (:keywords "data" "pdb") (:authors (nil . "charles.bond@uwa.edu.au")) (:maintainers (nil . "aix.bing@gmail.com")) (:maintainer nil . "aix.bing@gmail.com"))])
|
(pdb-mode . [(20150128 1751) nil "Major mode for editing Protein Data Bank files" tar ((:url . "http://bondxray.org/software/pdb-mode/") (:commit . "855fb18ebb73b5df30c8d7677c2bcd0f361b138a") (:revdesc . "855fb18ebb73") (:keywords "data" "pdb") (:authors (nil . "charles.bond@uwa.edu.au")) (:maintainers (nil . "aix.bing@gmail.com")) (:maintainer nil . "aix.bing@gmail.com"))])
|
||||||
(pdd . [(20250727 45) ((emacs (28 1))) "HTTP library & Async Toolkit" tar ((:url . "https://github.com/lorniu/pdd.el") (:commit . "15594c3348ed7febef31f99d709b128f267035eb") (:revdesc . "15594c3348ed") (:authors ("lorniu" . "lorniu@gmail.com")) (:maintainers ("lorniu" . "lorniu@gmail.com")) (:maintainer "lorniu" . "lorniu@gmail.com"))])
|
(pdd . [(20250809 509) ((emacs (28 1))) "HTTP library & Async Toolkit" tar ((:url . "https://github.com/lorniu/pdd.el") (:commit . "533e8fde36cb9fae1fae3bf44eb6dbf39ec10f53") (:revdesc . "533e8fde36cb") (:authors ("lorniu" . "lorniu@gmail.com")) (:maintainers ("lorniu" . "lorniu@gmail.com")) (:maintainer "lorniu" . "lorniu@gmail.com"))])
|
||||||
(pdf-meta-edit . [(20250321 2317) ((emacs (24 3)) (compat (29 1))) "Edit PDF metadata via pdftk" tar ((:url . "https://github.com/krisbalintona/pdf-meta-edit") (:commit . "8c2690f070d79e7cb495c0d3e04b48db2a2bbc3e") (:revdesc . "8c2690f070d7") (:keywords "files" "data") (:authors ("Kristoffer Balintona" . "krisbalintona@gmail.com")) (:maintainers ("Kristoffer Balintona" . "krisbalintona@gmail.com")) (:maintainer "Kristoffer Balintona" . "krisbalintona@gmail.com"))])
|
(pdf-meta-edit . [(20250321 2317) ((emacs (24 3)) (compat (29 1))) "Edit PDF metadata via pdftk" tar ((:url . "https://github.com/krisbalintona/pdf-meta-edit") (:commit . "8c2690f070d79e7cb495c0d3e04b48db2a2bbc3e") (:revdesc . "8c2690f070d7") (:keywords "files" "data") (:authors ("Kristoffer Balintona" . "krisbalintona@gmail.com")) (:maintainers ("Kristoffer Balintona" . "krisbalintona@gmail.com")) (:maintainer "Kristoffer Balintona" . "krisbalintona@gmail.com"))])
|
||||||
(pdf-tools . [(20240429 407) ((emacs (26 3)) (tablist (1 0)) (let-alist (1 0 4))) "Support library for PDF documents" tar ((:url . "http://github.com/vedang/pdf-tools/") (:commit . "30b50544e55b8dbf683c2d932d5c33ac73323a16") (:revdesc . "30b50544e55b") (:keywords "files" "multimedia") (:authors ("Andreas Politz" . "mail@andreas-politz.de")) (:maintainers ("Vedang Manerikar" . "vedang.manerikar@gmail.com")) (:maintainer "Vedang Manerikar" . "vedang.manerikar@gmail.com"))])
|
(pdf-tools . [(20240429 407) ((emacs (26 3)) (tablist (1 0)) (let-alist (1 0 4))) "Support library for PDF documents" tar ((:url . "http://github.com/vedang/pdf-tools/") (:commit . "30b50544e55b8dbf683c2d932d5c33ac73323a16") (:revdesc . "30b50544e55b") (:keywords "files" "multimedia") (:authors ("Andreas Politz" . "mail@andreas-politz.de")) (:maintainers ("Vedang Manerikar" . "vedang.manerikar@gmail.com")) (:maintainer "Vedang Manerikar" . "vedang.manerikar@gmail.com"))])
|
||||||
(pdf-view-pagemark . [(20240518 626) ((pdf-tools (0 90)) (posframe (1 4 2)) (emacs (26 0))) "Add indicator in pdfview mode to show the page remaining" tar ((:url . "https://github.com/kimim/pdf-view-pagemark") (:commit . "a746cf8b86d030ebfc61bb2ff10c0e16b5d195c6") (:revdesc . "a746cf8b86d0") (:keywords "multimedia" "convenience") (:authors ("Kimi Ma" . "kimi.im@outlook.com")) (:maintainers ("Kimi Ma" . "kimi.im@outlook.com")) (:maintainer "Kimi Ma" . "kimi.im@outlook.com"))])
|
(pdf-view-pagemark . [(20240518 626) ((pdf-tools (0 90)) (posframe (1 4 2)) (emacs (26 0))) "Add indicator in pdfview mode to show the page remaining" tar ((:url . "https://github.com/kimim/pdf-view-pagemark") (:commit . "a746cf8b86d030ebfc61bb2ff10c0e16b5d195c6") (:revdesc . "a746cf8b86d0") (:keywords "multimedia" "convenience") (:authors ("Kimi Ma" . "kimi.im@outlook.com")) (:maintainers ("Kimi Ma" . "kimi.im@outlook.com")) (:maintainer "Kimi Ma" . "kimi.im@outlook.com"))])
|
||||||
@@ -4726,7 +4726,7 @@
|
|||||||
(rescript-mode . [(20240312 1235) ((emacs (26 1))) "A major mode for editing ReScript" tar ((:url . "https://github.com/jjlee/rescript-mode") (:commit . "e97487a8786dd329593c3a786443a6d987d719e9") (:revdesc . "e97487a8786d") (:keywords "languages" "rescript") (:authors ("Karl Landstrom" . "karl.landstrom@brgeight.se") ("Daniel Colascione" . "dancol@dancol.org") ("John Lee" . "jjl@pobox.com")) (:maintainers ("John Lee" . "jjl@pobox.com")) (:maintainer "John Lee" . "jjl@pobox.com"))])
|
(rescript-mode . [(20240312 1235) ((emacs (26 1))) "A major mode for editing ReScript" tar ((:url . "https://github.com/jjlee/rescript-mode") (:commit . "e97487a8786dd329593c3a786443a6d987d719e9") (:revdesc . "e97487a8786d") (:keywords "languages" "rescript") (:authors ("Karl Landstrom" . "karl.landstrom@brgeight.se") ("Daniel Colascione" . "dancol@dancol.org") ("John Lee" . "jjl@pobox.com")) (:maintainers ("John Lee" . "jjl@pobox.com")) (:maintainer "John Lee" . "jjl@pobox.com"))])
|
||||||
(resize-window . [(20180918 538) ((emacs (24)) (cl-lib (0 5))) "Easily resize windows" tar ((:url . "https://github.com/dpsutton/resize-mode") (:commit . "09dc5968f1c988c51fcd6ea5d68bb38b7541eb66") (:revdesc . "09dc5968f1c9") (:keywords "window" "resize") (:authors ("Dan Sutton" . "danielsutton01@gmail.com")) (:maintainers ("Dan Sutton" . "danielsutton01@gmail.com")) (:maintainer "Dan Sutton" . "danielsutton01@gmail.com"))])
|
(resize-window . [(20180918 538) ((emacs (24)) (cl-lib (0 5))) "Easily resize windows" tar ((:url . "https://github.com/dpsutton/resize-mode") (:commit . "09dc5968f1c988c51fcd6ea5d68bb38b7541eb66") (:revdesc . "09dc5968f1c9") (:keywords "window" "resize") (:authors ("Dan Sutton" . "danielsutton01@gmail.com")) (:maintainers ("Dan Sutton" . "danielsutton01@gmail.com")) (:maintainer "Dan Sutton" . "danielsutton01@gmail.com"))])
|
||||||
(restart-emacs . [(20201127 1425) nil "Restart emacs from within emacs" tar ((:url . "https://github.com/iqbalansari/restart-emacs") (:commit . "d0fca7fba014b2d0d4dedcb9744a1e73cd9a6409") (:revdesc . "d0fca7fba014") (:keywords "convenience") (:authors ("Iqbal Ansari" . "iqbalansari02@yahoo.com")) (:maintainers ("Iqbal Ansari" . "iqbalansari02@yahoo.com")) (:maintainer "Iqbal Ansari" . "iqbalansari02@yahoo.com"))])
|
(restart-emacs . [(20201127 1425) nil "Restart emacs from within emacs" tar ((:url . "https://github.com/iqbalansari/restart-emacs") (:commit . "d0fca7fba014b2d0d4dedcb9744a1e73cd9a6409") (:revdesc . "d0fca7fba014") (:keywords "convenience") (:authors ("Iqbal Ansari" . "iqbalansari02@yahoo.com")) (:maintainers ("Iqbal Ansari" . "iqbalansari02@yahoo.com")) (:maintainer "Iqbal Ansari" . "iqbalansari02@yahoo.com"))])
|
||||||
(restclient . [(20250805 917) ((emacs (26 1)) (compat (30 1 0 0))) "An interactive HTTP client for Emacs" tar ((:url . "https://github.com/emacsorphanage/restclient") (:commit . "fb60a13b3137bfe9f52f609069034f055e469c86") (:revdesc . "fb60a13b3137") (:keywords "http" "comm" "tools") (:authors ("Pavel Kurnosov" . "pashky@gmail.com")) (:maintainers ("Peder O. Klingenberg" . "peder@klingenberg.no")) (:maintainer "Peder O. Klingenberg" . "peder@klingenberg.no"))])
|
(restclient . [(20250808 2110) ((emacs (26 1)) (compat (30 1 0 0))) "An interactive HTTP client for Emacs" tar ((:url . "https://github.com/emacsorphanage/restclient") (:commit . "bba663590f4f34e9b39cc30c9563ca8f829cf574") (:revdesc . "bba663590f4f") (:keywords "http" "comm" "tools") (:authors ("Pavel Kurnosov" . "pashky@gmail.com")) (:maintainers ("Peder O. Klingenberg" . "peder@klingenberg.no")) (:maintainer "Peder O. Klingenberg" . "peder@klingenberg.no"))])
|
||||||
(restclient-helm . [(20170314 1554) ((restclient (0)) (helm (1 9 4))) "Helm interface for restclient.el" tar ((:url . "https://github.com/emacsorphanage/restclient") (:commit . "af7420085dd67ed08d199a2402e8ff3e996c3029") (:revdesc . "af7420085dd6") (:keywords "http" "helm") (:authors ("Pavel Kurnosov" . "pashky@gmail.com")) (:maintainers ("Pavel Kurnosov" . "pashky@gmail.com")) (:maintainer "Pavel Kurnosov" . "pashky@gmail.com"))])
|
(restclient-helm . [(20170314 1554) ((restclient (0)) (helm (1 9 4))) "Helm interface for restclient.el" tar ((:url . "https://github.com/emacsorphanage/restclient") (:commit . "af7420085dd67ed08d199a2402e8ff3e996c3029") (:revdesc . "af7420085dd6") (:keywords "http" "helm") (:authors ("Pavel Kurnosov" . "pashky@gmail.com")) (:maintainers ("Pavel Kurnosov" . "pashky@gmail.com")) (:maintainer "Pavel Kurnosov" . "pashky@gmail.com"))])
|
||||||
(restclient-jq . [(20250803 2119) ((restclient (20200502 831)) (jq-mode (0 4 1)) (emacs (24 4))) "Support for setting restclient vars from jq expressions" tar ((:url . "https://github.com/pashky/restclient.el") (:commit . "6764278a3d63520eaf117344d8dc23654b640645") (:revdesc . "6764278a3d63") (:keywords "tools" "comm" "http" "jq") (:authors ("Cameron Dorrat" . "cdorrat@gmail.com")) (:maintainers ("Cameron Dorrat" . "cdorrat@gmail.com")) (:maintainer "Cameron Dorrat" . "cdorrat@gmail.com"))])
|
(restclient-jq . [(20250803 2119) ((restclient (20200502 831)) (jq-mode (0 4 1)) (emacs (24 4))) "Support for setting restclient vars from jq expressions" tar ((:url . "https://github.com/pashky/restclient.el") (:commit . "6764278a3d63520eaf117344d8dc23654b640645") (:revdesc . "6764278a3d63") (:keywords "tools" "comm" "http" "jq") (:authors ("Cameron Dorrat" . "cdorrat@gmail.com")) (:maintainers ("Cameron Dorrat" . "cdorrat@gmail.com")) (:maintainer "Cameron Dorrat" . "cdorrat@gmail.com"))])
|
||||||
(restclient-test . [(20240207 1415) ((emacs (26 1)) (restclient (0))) "Run tests with restclient.el" tar ((:url . "https://github.com/simenheg/restclient-test.el") (:commit . "5a364b93779eb3b4566dd6d843d7637983fcc949") (:revdesc . "5a364b93779e") (:authors ("Simen Heggestøyl" . "simenheg@runbox.com")) (:maintainers ("Simen Heggestøyl" . "simenheg@runbox.com")) (:maintainer "Simen Heggestøyl" . "simenheg@runbox.com"))])
|
(restclient-test . [(20240207 1415) ((emacs (26 1)) (restclient (0))) "Run tests with restclient.el" tar ((:url . "https://github.com/simenheg/restclient-test.el") (:commit . "5a364b93779eb3b4566dd6d843d7637983fcc949") (:revdesc . "5a364b93779e") (:authors ("Simen Heggestøyl" . "simenheg@runbox.com")) (:maintainers ("Simen Heggestøyl" . "simenheg@runbox.com")) (:maintainer "Simen Heggestøyl" . "simenheg@runbox.com"))])
|
||||||
@@ -4830,7 +4830,7 @@
|
|||||||
(sakura-theme . [(20240921 1028) ((autothemer (0 2)) (emacs (24))) "Filled with cherry blossoms" tar ((:url . "http://github.com/emacsfodder/emacs-theme-sakura") (:commit . "22d36d0a9b05e4e24ec701c585145b032e42bc7a") (:revdesc . "22d36d0a9b05"))])
|
(sakura-theme . [(20240921 1028) ((autothemer (0 2)) (emacs (24))) "Filled with cherry blossoms" tar ((:url . "http://github.com/emacsfodder/emacs-theme-sakura") (:commit . "22d36d0a9b05e4e24ec701c585145b032e42bc7a") (:revdesc . "22d36d0a9b05"))])
|
||||||
(salesforce-utils . [(20160814 154) ((cl-lib (0 5))) "Simple utilities for Salesforce" tar ((:url . "https://github.com/grimnebulin/emacs-salesforce") (:commit . "73328baf0fb94ac0d0de645a8f6d42e5ae27f773") (:revdesc . "73328baf0fb9"))])
|
(salesforce-utils . [(20160814 154) ((cl-lib (0 5))) "Simple utilities for Salesforce" tar ((:url . "https://github.com/grimnebulin/emacs-salesforce") (:commit . "73328baf0fb94ac0d0de645a8f6d42e5ae27f773") (:revdesc . "73328baf0fb9"))])
|
||||||
(salt-mode . [(20200210 1200) ((emacs (24 4)) (yaml-mode (0 0 12)) (mmm-mode (0 5 4)) (mmm-jinja2 (0 1))) "Major mode for Salt States" tar ((:url . "https://github.com/glynnforrest/salt-mode") (:commit . "e76e78d93e4770d42bdde9367a11d0e0836a21c9") (:revdesc . "e76e78d93e47") (:keywords "languages") (:authors ("Ben Hayden" . "hayden767@gmail.com")) (:maintainers ("Glynn Forrest" . "me@glynnforrest.com")) (:maintainer "Glynn Forrest" . "me@glynnforrest.com"))])
|
(salt-mode . [(20200210 1200) ((emacs (24 4)) (yaml-mode (0 0 12)) (mmm-mode (0 5 4)) (mmm-jinja2 (0 1))) "Major mode for Salt States" tar ((:url . "https://github.com/glynnforrest/salt-mode") (:commit . "e76e78d93e4770d42bdde9367a11d0e0836a21c9") (:revdesc . "e76e78d93e47") (:keywords "languages") (:authors ("Ben Hayden" . "hayden767@gmail.com")) (:maintainers ("Glynn Forrest" . "me@glynnforrest.com")) (:maintainer "Glynn Forrest" . "me@glynnforrest.com"))])
|
||||||
(samskritam . [(20240723 1609) ((emacs (28 1)) (google-translate (0 12 0)) (popper (0 4 6))) "Show samskrit word definitions and translations" tar ((:url . "https://github.com/thapakrish/samskritam") (:commit . "c1ff0ff27d37312549c7345b58593ab0a6083e31") (:revdesc . "c1ff0ff27d37") (:keywords "samskrit" "sanskrit" "संस्कृत" "dictionary" "devanagari" "translation" "convenience" "language") (:authors ("Krishna Thapa" . "thapakrish@gmail.com")) (:maintainers ("Krishna Thapa" . "thapakrish@gmail.com")) (:maintainer "Krishna Thapa" . "thapakrish@gmail.com"))])
|
(samskritam . [(20250808 1854) ((emacs (28 1))) "Show samskrit word definitions" tar ((:url . "https://github.com/thapakrish/samskritam") (:commit . "93fc0a0b3fb8a26eb36405a73c8d002de963ea51") (:revdesc . "93fc0a0b3fb8") (:keywords "samskrit" "sanskrit" "संस्कृत" "dictionary" "devanagari" "convenience" "language") (:authors ("Krishna Thapa" . "thapakrish@gmail.com")) (:maintainers ("Krishna Thapa" . "thapakrish@gmail.com")) (:maintainer "Krishna Thapa" . "thapakrish@gmail.com"))])
|
||||||
(sas-py . [(20230131 523) ((emacs (28 1)) (ess (18 10 1))) "SAS with SASPy" tar ((:url . "https://github.com/ShuguangSun/sas-py") (:commit . "76a2226eb49ec37f211904c6395ee066bd440560") (:revdesc . "76a2226eb49e") (:keywords "tools") (:authors ("Shuguang Sun" . "shuguang79@qq.com")) (:maintainers ("Shuguang Sun" . "shuguang79@qq.com")) (:maintainer "Shuguang Sun" . "shuguang79@qq.com"))])
|
(sas-py . [(20230131 523) ((emacs (28 1)) (ess (18 10 1))) "SAS with SASPy" tar ((:url . "https://github.com/ShuguangSun/sas-py") (:commit . "76a2226eb49ec37f211904c6395ee066bd440560") (:revdesc . "76a2226eb49e") (:keywords "tools") (:authors ("Shuguang Sun" . "shuguang79@qq.com")) (:maintainers ("Shuguang Sun" . "shuguang79@qq.com")) (:maintainer "Shuguang Sun" . "shuguang79@qq.com"))])
|
||||||
(sass-mode . [(20190502 53) ((haml-mode (3 0 15)) (cl-lib (0 5))) "Major mode for editing Sass files" tar ((:url . "http://github.com/nex3/haml/tree/master") (:commit . "247a0d4b509f10b28e4687cd8763492bca03599b") (:revdesc . "247a0d4b509f") (:keywords "markup" "language" "css"))])
|
(sass-mode . [(20190502 53) ((haml-mode (3 0 15)) (cl-lib (0 5))) "Major mode for editing Sass files" tar ((:url . "http://github.com/nex3/haml/tree/master") (:commit . "247a0d4b509f10b28e4687cd8763492bca03599b") (:revdesc . "247a0d4b509f") (:keywords "markup" "language" "css"))])
|
||||||
(satysfi-ts-mode . [(20240319 321) ((emacs (29 1))) "A tree-sitter based major-mode for SATySFi" tar ((:url . "https://github.com/Kyure-A/satysfi-ts-mode") (:commit . "b40d55ebd6ffeadadb85aabaf2e636110c85370c") (:revdesc . "b40d55ebd6ff") (:keywords "languages") (:authors ("Kyure_A" . "twitter.com/kyureq")) (:maintainers ("Kyure_A" . "twitter.com/kyureq")) (:maintainer "Kyure_A" . "twitter.com/kyureq"))])
|
(satysfi-ts-mode . [(20240319 321) ((emacs (29 1))) "A tree-sitter based major-mode for SATySFi" tar ((:url . "https://github.com/Kyure-A/satysfi-ts-mode") (:commit . "b40d55ebd6ffeadadb85aabaf2e636110c85370c") (:revdesc . "b40d55ebd6ff") (:keywords "languages") (:authors ("Kyure_A" . "twitter.com/kyureq")) (:maintainers ("Kyure_A" . "twitter.com/kyureq")) (:maintainer "Kyure_A" . "twitter.com/kyureq"))])
|
||||||
@@ -4935,7 +4935,7 @@
|
|||||||
(shell-current-directory . [(20140101 2354) nil "Create new shell based on buffer directory" tar ((:url . "https://github.com/metaperl/shell-current-directory") (:commit . "bf843771bf9a4aa05e054ade799eb8862f3be89a") (:revdesc . "bf843771bf9a") (:keywords "shell" "comint"))])
|
(shell-current-directory . [(20140101 2354) nil "Create new shell based on buffer directory" tar ((:url . "https://github.com/metaperl/shell-current-directory") (:commit . "bf843771bf9a4aa05e054ade799eb8862f3be89a") (:revdesc . "bf843771bf9a") (:keywords "shell" "comint"))])
|
||||||
(shell-here . [(20220102 1703) nil "Open a shell relative to the working directory" tar ((:url . "https://codeberg.org/emacs-weirdware/shell-here") (:commit . "eeb437ff26d62a5009046b1b3b4503b768e3131a") (:revdesc . "eeb437ff26d6") (:keywords "unix" "tools" "processes") (:authors ("Ian Eure" . "ian.eure@gmail.com")) (:maintainers ("Ian Eure" . "ian.eure@gmail.com")) (:maintainer "Ian Eure" . "ian.eure@gmail.com"))])
|
(shell-here . [(20220102 1703) nil "Open a shell relative to the working directory" tar ((:url . "https://codeberg.org/emacs-weirdware/shell-here") (:commit . "eeb437ff26d62a5009046b1b3b4503b768e3131a") (:revdesc . "eeb437ff26d6") (:keywords "unix" "tools" "processes") (:authors ("Ian Eure" . "ian.eure@gmail.com")) (:maintainers ("Ian Eure" . "ian.eure@gmail.com")) (:maintainer "Ian Eure" . "ian.eure@gmail.com"))])
|
||||||
(shell-history . [(20100505 839) nil "Integration with shell history" tar ((:url . "http://www.emacswiki.org/cgi-bin/wiki/download/shell-history.el") (:commit . "ee371a81f2d2bf5a308344078329ca1e9b5ed38c") (:revdesc . "ee371a81f2d2") (:keywords "processes" "convenience") (:authors ("rubikitch" . "rubikitch@ruby-lang.org")) (:maintainers ("rubikitch" . "rubikitch@ruby-lang.org")) (:maintainer "rubikitch" . "rubikitch@ruby-lang.org"))])
|
(shell-history . [(20100505 839) nil "Integration with shell history" tar ((:url . "http://www.emacswiki.org/cgi-bin/wiki/download/shell-history.el") (:commit . "ee371a81f2d2bf5a308344078329ca1e9b5ed38c") (:revdesc . "ee371a81f2d2") (:keywords "processes" "convenience") (:authors ("rubikitch" . "rubikitch@ruby-lang.org")) (:maintainers ("rubikitch" . "rubikitch@ruby-lang.org")) (:maintainer "rubikitch" . "rubikitch@ruby-lang.org"))])
|
||||||
(shell-maker . [(20250722 736) ((emacs (27 1))) "Interaction mode for making comint shells" tar ((:url . "https://github.com/xenodium/shell-maker") (:commit . "2838cc43c58123a902fa649dadd1cd385abf9e4f") (:revdesc . "2838cc43c581"))])
|
(shell-maker . [(20250809 722) ((emacs (27 1))) "Interaction mode for making comint shells" tar ((:url . "https://github.com/xenodium/shell-maker") (:commit . "8747a4faf1a0d24115ce4690dece9cf7bb7f79ff") (:revdesc . "8747a4faf1a0"))])
|
||||||
(shell-pop . [(20241207 1539) ((emacs (26 1))) "Helps you to use shell easily on Emacs. Only one key action to work" tar ((:url . "http://github.com/kyagi/shell-pop-el") (:commit . "657171f296fc930b1f335a96e6f67ae04b731b19") (:revdesc . "657171f296fc") (:keywords "shell" "terminal" "tools") (:authors ("Kazuo YAGI" . "kazuo.yagi@gmail.com")) (:maintainers ("Kazuo YAGI" . "kazuo.yagi@gmail.com")) (:maintainer "Kazuo YAGI" . "kazuo.yagi@gmail.com"))])
|
(shell-pop . [(20241207 1539) ((emacs (26 1))) "Helps you to use shell easily on Emacs. Only one key action to work" tar ((:url . "http://github.com/kyagi/shell-pop-el") (:commit . "657171f296fc930b1f335a96e6f67ae04b731b19") (:revdesc . "657171f296fc") (:keywords "shell" "terminal" "tools") (:authors ("Kazuo YAGI" . "kazuo.yagi@gmail.com")) (:maintainers ("Kazuo YAGI" . "kazuo.yagi@gmail.com")) (:maintainer "Kazuo YAGI" . "kazuo.yagi@gmail.com"))])
|
||||||
(shell-split-string . [(20151224 1008) nil "Split strings using shell-like syntax" tar ((:url . "https://github.com/10sr/shell-split-string-el") (:commit . "19f6f999c33cc66a4c91bacdcc3697c25d97bf5a") (:revdesc . "19f6f999c33c") (:keywords "utility" "library" "shell" "string") (:authors ("10sr" . "8.slashes+el[at]gmail[dot]com")) (:maintainers ("10sr" . "8.slashes+el[at]gmail[dot]com")) (:maintainer "10sr" . "8.slashes+el[at]gmail[dot]com"))])
|
(shell-split-string . [(20151224 1008) nil "Split strings using shell-like syntax" tar ((:url . "https://github.com/10sr/shell-split-string-el") (:commit . "19f6f999c33cc66a4c91bacdcc3697c25d97bf5a") (:revdesc . "19f6f999c33c") (:keywords "utility" "library" "shell" "string") (:authors ("10sr" . "8.slashes+el[at]gmail[dot]com")) (:maintainers ("10sr" . "8.slashes+el[at]gmail[dot]com")) (:maintainer "10sr" . "8.slashes+el[at]gmail[dot]com"))])
|
||||||
(shell-switcher . [(20241229 1657) ((emacs (24))) "Provide fast switching between shell buffers" tar ((:url . "https://github.com/DamienCassou/shell-switcher") (:commit . "4c96dc27afb519bdbf7bbe42d49a51497f078192") (:revdesc . "4c96dc27afb5") (:keywords "emacs" "package" "elisp" "shell" "eshell" "term" "switcher") (:authors ("Damien Cassou" . "damien@cassou.me")) (:maintainers ("Damien Cassou" . "damien@cassou.me")) (:maintainer "Damien Cassou" . "damien@cassou.me"))])
|
(shell-switcher . [(20241229 1657) ((emacs (24))) "Provide fast switching between shell buffers" tar ((:url . "https://github.com/DamienCassou/shell-switcher") (:commit . "4c96dc27afb519bdbf7bbe42d49a51497f078192") (:revdesc . "4c96dc27afb5") (:keywords "emacs" "package" "elisp" "shell" "eshell" "term" "switcher") (:authors ("Damien Cassou" . "damien@cassou.me")) (:maintainers ("Damien Cassou" . "damien@cassou.me")) (:maintainer "Damien Cassou" . "damien@cassou.me"))])
|
||||||
@@ -4959,7 +4959,7 @@
|
|||||||
(showtip . [(20090830 1040) nil "Show tip at cursor" tar ((:url . "https://github.com/emacsorphanage/showtip") (:commit . "930da302809a4257e8d69425455b29e1cc91949b") (:revdesc . "930da302809a") (:keywords "help") (:authors ("Ye Wenbin" . "wenbinye@gmail.com")) (:maintainers ("Ye Wenbin" . "wenbinye@gmail.com")) (:maintainer "Ye Wenbin" . "wenbinye@gmail.com"))])
|
(showtip . [(20090830 1040) nil "Show tip at cursor" tar ((:url . "https://github.com/emacsorphanage/showtip") (:commit . "930da302809a4257e8d69425455b29e1cc91949b") (:revdesc . "930da302809a") (:keywords "help") (:authors ("Ye Wenbin" . "wenbinye@gmail.com")) (:maintainers ("Ye Wenbin" . "wenbinye@gmail.com")) (:maintainer "Ye Wenbin" . "wenbinye@gmail.com"))])
|
||||||
(shpec-mode . [(20150530 922) nil "Minor mode for shpec specification" tar ((:url . "http://github.com/shpec/shpec-mode") (:commit . "76bccd63e3b70233a6c9ca0798dd03550952cc76") (:revdesc . "76bccd63e3b7") (:keywords "languages" "tools") (:authors ("AdrieanKhisbe" . "adriean.khisbe@live.fr")) (:maintainers ("AdrieanKhisbe" . "adriean.khisbe@live.fr")) (:maintainer "AdrieanKhisbe" . "adriean.khisbe@live.fr"))])
|
(shpec-mode . [(20150530 922) nil "Minor mode for shpec specification" tar ((:url . "http://github.com/shpec/shpec-mode") (:commit . "76bccd63e3b70233a6c9ca0798dd03550952cc76") (:revdesc . "76bccd63e3b7") (:keywords "languages" "tools") (:authors ("AdrieanKhisbe" . "adriean.khisbe@live.fr")) (:maintainers ("AdrieanKhisbe" . "adriean.khisbe@live.fr")) (:maintainer "AdrieanKhisbe" . "adriean.khisbe@live.fr"))])
|
||||||
(shr-tag-pre-highlight . [(20250501 1509) ((emacs (25 1)) (language-detection (0 1 0))) "Syntax highlighting code block in HTML" tar ((:url . "https://github.com/xuchunyang/shr-tag-pre-highlight.el") (:commit . "02a93d48f030d71eba460bd09d091baedcad6626") (:revdesc . "02a93d48f030") (:keywords "html") (:authors ("Chunyang Xu" . "mail@xuchunyang.me")) (:maintainers ("Chunyang Xu" . "mail@xuchunyang.me")) (:maintainer "Chunyang Xu" . "mail@xuchunyang.me"))])
|
(shr-tag-pre-highlight . [(20250501 1509) ((emacs (25 1)) (language-detection (0 1 0))) "Syntax highlighting code block in HTML" tar ((:url . "https://github.com/xuchunyang/shr-tag-pre-highlight.el") (:commit . "02a93d48f030d71eba460bd09d091baedcad6626") (:revdesc . "02a93d48f030") (:keywords "html") (:authors ("Chunyang Xu" . "mail@xuchunyang.me")) (:maintainers ("Chunyang Xu" . "mail@xuchunyang.me")) (:maintainer "Chunyang Xu" . "mail@xuchunyang.me"))])
|
||||||
(shrface . [(20250802 852) ((emacs (25 1)) (org (9 0)) (language-detection (0 1 0))) "Extend shr/eww with org features and analysis capability" tar ((:url . "https://github.com/chenyanming/shrface") (:commit . "0c98fa80bf8fc7f0864cd30063202235e12b8ad4") (:revdesc . "0c98fa80bf8f") (:keywords "faces") (:authors ("Damon Chan" . "elecming@gmail.com")) (:maintainers ("Damon Chan" . "elecming@gmail.com")) (:maintainer "Damon Chan" . "elecming@gmail.com"))])
|
(shrface . [(20250807 649) ((emacs (25 1)) (org (9 0)) (language-detection (0 1 0))) "Extend shr/eww with org features and analysis capability" tar ((:url . "https://github.com/chenyanming/shrface") (:commit . "5571cc62635628c8661f123b6d4a8335cb0ff8a1") (:revdesc . "5571cc626356") (:keywords "faces") (:authors ("Damon Chan" . "elecming@gmail.com")) (:maintainers ("Damon Chan" . "elecming@gmail.com")) (:maintainer "Damon Chan" . "elecming@gmail.com"))])
|
||||||
(shrink-path . [(20190208 1335) ((emacs (24)) (s (1 6 1)) (dash (1 8 0)) (f (0 10 0))) "Fish-style path" tar ((:url . "https://gitlab.com/bennya/shrink-path.el") (:commit . "c14882c8599aec79a6e8ef2d06454254bb3e1e41") (:revdesc . "c14882c8599a"))])
|
(shrink-path . [(20190208 1335) ((emacs (24)) (s (1 6 1)) (dash (1 8 0)) (f (0 10 0))) "Fish-style path" tar ((:url . "https://gitlab.com/bennya/shrink-path.el") (:commit . "c14882c8599aec79a6e8ef2d06454254bb3e1e41") (:revdesc . "c14882c8599a"))])
|
||||||
(shrink-whitespace . [(20181003 321) nil "Whitespace removal DWIM key" tar ((:url . "https://gitlab.com/jcpetkovich/shrink-whitespace.el") (:commit . "0407b89c142bd17e65edb666f35e2c6755bd0867") (:revdesc . "0407b89c142b") (:keywords "convenience") (:authors ("Jean-Christophe Petkovich" . "jcpetkovich@gmail.com")) (:maintainers ("Jean-Christophe Petkovich" . "jcpetkovich@gmail.com")) (:maintainer "Jean-Christophe Petkovich" . "jcpetkovich@gmail.com"))])
|
(shrink-whitespace . [(20181003 321) nil "Whitespace removal DWIM key" tar ((:url . "https://gitlab.com/jcpetkovich/shrink-whitespace.el") (:commit . "0407b89c142bd17e65edb666f35e2c6755bd0867") (:revdesc . "0407b89c142b") (:keywords "convenience") (:authors ("Jean-Christophe Petkovich" . "jcpetkovich@gmail.com")) (:maintainers ("Jean-Christophe Petkovich" . "jcpetkovich@gmail.com")) (:maintainer "Jean-Christophe Petkovich" . "jcpetkovich@gmail.com"))])
|
||||||
(shroud . [(20210220 1952) ((emacs (25)) (epg (1 0 0)) (s (1 6 0)) (bui (1 2 0)) (dash (2 18 0))) "Shroud secrets" tar ((:url . "https://github.com/o-nly/emacs-shroud") (:commit . "2e6ff2bab4a1e798c090c9d7fbd90b7f3463d5c5") (:revdesc . "2e6ff2bab4a1") (:keywords "tools" "password") (:authors ("Amar Singh" . "nly@disroot.org")) (:maintainers ("Amar Singh" . "nly@disroot.org")) (:maintainer "Amar Singh" . "nly@disroot.org"))])
|
(shroud . [(20210220 1952) ((emacs (25)) (epg (1 0 0)) (s (1 6 0)) (bui (1 2 0)) (dash (2 18 0))) "Shroud secrets" tar ((:url . "https://github.com/o-nly/emacs-shroud") (:commit . "2e6ff2bab4a1e798c090c9d7fbd90b7f3463d5c5") (:revdesc . "2e6ff2bab4a1") (:keywords "tools" "password") (:authors ("Amar Singh" . "nly@disroot.org")) (:maintainers ("Amar Singh" . "nly@disroot.org")) (:maintainer "Amar Singh" . "nly@disroot.org"))])
|
||||||
@@ -5135,7 +5135,7 @@
|
|||||||
(spdx . [(20241220 119) ((emacs (24 4))) "Insert SPDX license and copyright headers" tar ((:url . "https://github.com/condy0919/spdx.el") (:commit . "050971f33487a676bff4b21c82864dba7cf3b6eb") (:revdesc . "050971f33487") (:keywords "license" "tools") (:authors ("Zhiwei Chen" . "condy0919@gmail.com")) (:maintainers ("Zhiwei Chen" . "condy0919@gmail.com")) (:maintainer "Zhiwei Chen" . "condy0919@gmail.com"))])
|
(spdx . [(20241220 119) ((emacs (24 4))) "Insert SPDX license and copyright headers" tar ((:url . "https://github.com/condy0919/spdx.el") (:commit . "050971f33487a676bff4b21c82864dba7cf3b6eb") (:revdesc . "050971f33487") (:keywords "license" "tools") (:authors ("Zhiwei Chen" . "condy0919@gmail.com")) (:maintainers ("Zhiwei Chen" . "condy0919@gmail.com")) (:maintainer "Zhiwei Chen" . "condy0919@gmail.com"))])
|
||||||
(speech-tagger . [(20170728 1829) ((cl-lib (0 5))) "Tag parts of speech using coreNLP" tar ((:url . "https://github.com/cosmicexplorer/speech-tagger") (:commit . "61955b40d4e8b09e66a3e8033e82893f81657c06") (:revdesc . "61955b40d4e8") (:keywords "speech" "tag" "nlp" "language" "corenlp" "parsing" "natural") (:authors ("Danny McClanahan" . "danieldmcclanahan@gmail.com")) (:maintainers ("Danny McClanahan" . "danieldmcclanahan@gmail.com")) (:maintainer "Danny McClanahan" . "danieldmcclanahan@gmail.com"))])
|
(speech-tagger . [(20170728 1829) ((cl-lib (0 5))) "Tag parts of speech using coreNLP" tar ((:url . "https://github.com/cosmicexplorer/speech-tagger") (:commit . "61955b40d4e8b09e66a3e8033e82893f81657c06") (:revdesc . "61955b40d4e8") (:keywords "speech" "tag" "nlp" "language" "corenlp" "parsing" "natural") (:authors ("Danny McClanahan" . "danieldmcclanahan@gmail.com")) (:maintainers ("Danny McClanahan" . "danieldmcclanahan@gmail.com")) (:maintainer "Danny McClanahan" . "danieldmcclanahan@gmail.com"))])
|
||||||
(speechd-el . [(20250118 1141) nil "Client to speech synthesizers and Braille displays" tar ((:url . "https://github.com/brailcom/speechd-el") (:commit . "0e509d392c7f82ca2451a59b97d551382136d2d5") (:revdesc . "0e509d392c7f") (:authors ("Milan Zamazal" . "pdm@zamazal.org")) (:maintainers ("Milan Zamazal" . "pdm@zamazal.org")) (:maintainer "Milan Zamazal" . "pdm@zamazal.org"))])
|
(speechd-el . [(20250118 1141) nil "Client to speech synthesizers and Braille displays" tar ((:url . "https://github.com/brailcom/speechd-el") (:commit . "0e509d392c7f82ca2451a59b97d551382136d2d5") (:revdesc . "0e509d392c7f") (:authors ("Milan Zamazal" . "pdm@zamazal.org")) (:maintainers ("Milan Zamazal" . "pdm@zamazal.org")) (:maintainer "Milan Zamazal" . "pdm@zamazal.org"))])
|
||||||
(speed-type . [(20250805 2136) ((emacs (26 1)) (compat (29 1 3))) "Practice touch and speed typing" tar ((:url . "https://github.com/dakra/speed-type") (:commit . "be86385727fc6c1265331b84b7e5e1b579d6af08") (:revdesc . "be86385727fc") (:keywords "games") (:maintainers ("Daniel Kraus" . "daniel@kraus.my")) (:maintainer "Daniel Kraus" . "daniel@kraus.my"))])
|
(speed-type . [(20250806 2155) ((emacs (26 1)) (compat (29 1 3))) "Practice touch and speed typing" tar ((:url . "https://github.com/dakra/speed-type") (:commit . "76f74d313420111cb0f8ce578d6c348b1a46817b") (:revdesc . "76f74d313420") (:keywords "games") (:maintainers ("Daniel Kraus" . "daniel@kraus.my")) (:maintainer "Daniel Kraus" . "daniel@kraus.my"))])
|
||||||
(speedbar-git-respect . [(20200901 246) ((f (0 8 0)) (emacs (25 1))) "Particular respect git repo in speedbar" tar ((:url . "https://github.com/ukari/speedbar-git-respect") (:commit . "dd8f0849fc1dd21b42380e1a8c28a9a29acd9511") (:revdesc . "dd8f0849fc1d") (:authors ("Muromi Ukari" . "chendianbuji@gmail.com")) (:maintainers ("Muromi Ukari" . "chendianbuji@gmail.com")) (:maintainer "Muromi Ukari" . "chendianbuji@gmail.com"))])
|
(speedbar-git-respect . [(20200901 246) ((f (0 8 0)) (emacs (25 1))) "Particular respect git repo in speedbar" tar ((:url . "https://github.com/ukari/speedbar-git-respect") (:commit . "dd8f0849fc1dd21b42380e1a8c28a9a29acd9511") (:revdesc . "dd8f0849fc1d") (:authors ("Muromi Ukari" . "chendianbuji@gmail.com")) (:maintainers ("Muromi Ukari" . "chendianbuji@gmail.com")) (:maintainer "Muromi Ukari" . "chendianbuji@gmail.com"))])
|
||||||
(speeddating . [(20180319 723) ((emacs (25))) "Increase date and time at point" tar ((:url . "https://github.com/xuchunyang/emacs-speeddating") (:commit . "eeaf90cd10e376bff5a295590a3d5f7fd1402523") (:revdesc . "eeaf90cd10e3") (:keywords "date" "time") (:authors ("Xu Chunyang" . "mail@xuchunyang.me")) (:maintainers ("Xu Chunyang" . "mail@xuchunyang.me")) (:maintainer "Xu Chunyang" . "mail@xuchunyang.me"))])
|
(speeddating . [(20180319 723) ((emacs (25))) "Increase date and time at point" tar ((:url . "https://github.com/xuchunyang/emacs-speeddating") (:commit . "eeaf90cd10e376bff5a295590a3d5f7fd1402523") (:revdesc . "eeaf90cd10e3") (:keywords "date" "time") (:authors ("Xu Chunyang" . "mail@xuchunyang.me")) (:maintainers ("Xu Chunyang" . "mail@xuchunyang.me")) (:maintainer "Xu Chunyang" . "mail@xuchunyang.me"))])
|
||||||
(spell-fu . [(20250712 1319) ((emacs (26 2))) "Fast & light spelling highlighter" tar ((:url . "https://codeberg.org/ideasman42/emacs-spell-fu") (:commit . "e2eda668f5af063ecc3d97321eda6a50951c87a1") (:revdesc . "e2eda668f5af") (:keywords "convenience") (:authors ("Campbell Barton" . "ideasman42@gmail.com")) (:maintainers ("Campbell Barton" . "ideasman42@gmail.com")) (:maintainer "Campbell Barton" . "ideasman42@gmail.com"))])
|
(spell-fu . [(20250712 1319) ((emacs (26 2))) "Fast & light spelling highlighter" tar ((:url . "https://codeberg.org/ideasman42/emacs-spell-fu") (:commit . "e2eda668f5af063ecc3d97321eda6a50951c87a1") (:revdesc . "e2eda668f5af") (:keywords "convenience") (:authors ("Campbell Barton" . "ideasman42@gmail.com")) (:maintainers ("Campbell Barton" . "ideasman42@gmail.com")) (:maintainer "Campbell Barton" . "ideasman42@gmail.com"))])
|
||||||
@@ -5393,7 +5393,7 @@
|
|||||||
(time-ext . [(20170126 1215) nil "More function for time/date" tar ((:url . "http://www.emacswiki.org/cgi-bin/wiki/download/time-ext.el") (:commit . "d128becf660fe3f30178eb1b05cd266741f4784a") (:revdesc . "d128becf660f") (:keywords "lisp") (:authors ("rubikitch" . "rubikitch@ruby-lang.org")) (:maintainers ("rubikitch" . "rubikitch@ruby-lang.org")) (:maintainer "rubikitch" . "rubikitch@ruby-lang.org"))])
|
(time-ext . [(20170126 1215) nil "More function for time/date" tar ((:url . "http://www.emacswiki.org/cgi-bin/wiki/download/time-ext.el") (:commit . "d128becf660fe3f30178eb1b05cd266741f4784a") (:revdesc . "d128becf660f") (:keywords "lisp") (:authors ("rubikitch" . "rubikitch@ruby-lang.org")) (:maintainers ("rubikitch" . "rubikitch@ruby-lang.org")) (:maintainer "rubikitch" . "rubikitch@ruby-lang.org"))])
|
||||||
(time-uuid-mode . [(20240112 1005) ((emacs (24 3))) "Minor mode for previewing time uuids as an overlay" tar ((:url . "https://github.com/RobertPlant/time-uuid-mode") (:commit . "e30f50229c617bdd31a1edcd849cba1f3423fea1") (:revdesc . "e30f50229c61") (:keywords "extensions" "convenience" "data" "tools") (:authors ("Robert Plant" . "rob@robertplant.io")) (:maintainers ("Robert Plant" . "rob@robertplant.io")) (:maintainer "Robert Plant" . "rob@robertplant.io"))])
|
(time-uuid-mode . [(20240112 1005) ((emacs (24 3))) "Minor mode for previewing time uuids as an overlay" tar ((:url . "https://github.com/RobertPlant/time-uuid-mode") (:commit . "e30f50229c617bdd31a1edcd849cba1f3423fea1") (:revdesc . "e30f50229c61") (:keywords "extensions" "convenience" "data" "tools") (:authors ("Robert Plant" . "rob@robertplant.io")) (:maintainers ("Robert Plant" . "rob@robertplant.io")) (:maintainer "Robert Plant" . "rob@robertplant.io"))])
|
||||||
(timecop . [(20240105 2100) ((emacs (26 3)) (datetime-format (0 0 1))) "Freeze Time for testing" tar ((:url . "https://github.com/emacs-php/emacs-datetime") (:commit . "090bfff5c28fa0a6cb629512003c49b3f43ed72d") (:revdesc . "090bfff5c28f") (:keywords "lisp" "datetime" "testing") (:authors ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainers ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainer "USAMI Kenta" . "tadsan@zonu.me"))])
|
(timecop . [(20240105 2100) ((emacs (26 3)) (datetime-format (0 0 1))) "Freeze Time for testing" tar ((:url . "https://github.com/emacs-php/emacs-datetime") (:commit . "090bfff5c28fa0a6cb629512003c49b3f43ed72d") (:revdesc . "090bfff5c28f") (:keywords "lisp" "datetime" "testing") (:authors ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainers ("USAMI Kenta" . "tadsan@zonu.me")) (:maintainer "USAMI Kenta" . "tadsan@zonu.me"))])
|
||||||
(timeout . [(20250804 1757) ((emacs (24 4))) "Throttle or debounce elisp functions" tar ((:url . "https://github.com/karthink/timeout") (:commit . "f8ada57613109c93cdb033b839927d92ddafd60e") (:revdesc . "f8ada5761310") (:keywords "convenience" "extensions") (:authors ("Karthik Chikmagalur" . "karthikchikmagalur@gmail.com")) (:maintainers ("Karthik Chikmagalur" . "karthikchikmagalur@gmail.com")) (:maintainer "Karthik Chikmagalur" . "karthikchikmagalur@gmail.com"))])
|
(timeout . [(20250807 655) ((emacs (24 4))) "Throttle or debounce elisp functions" tar ((:url . "https://github.com/karthink/timeout") (:commit . "639e0f8f2686e6ae0b302723f3a16f3cb57bcca8") (:revdesc . "639e0f8f2686") (:keywords "convenience" "extensions") (:authors ("Karthik Chikmagalur" . "karthikchikmagalur@gmail.com")) (:maintainers ("Karthik Chikmagalur" . "karthikchikmagalur@gmail.com")) (:maintainer "Karthik Chikmagalur" . "karthikchikmagalur@gmail.com"))])
|
||||||
(timer-revert . [(20150122 2032) nil "Minor mode to revert buffer for a given time interval" tar ((:url . "http://github.com/yyr/timer-revert") (:commit . "615c91dec8b440d2b9b7c725dd733d7432564e45") (:revdesc . "615c91dec8b4") (:keywords "timer" "revert" "auto-revert.") (:maintainers (nil . "hi@yagnesh.org")) (:maintainer nil . "hi@yagnesh.org"))])
|
(timer-revert . [(20150122 2032) nil "Minor mode to revert buffer for a given time interval" tar ((:url . "http://github.com/yyr/timer-revert") (:commit . "615c91dec8b440d2b9b7c725dd733d7432564e45") (:revdesc . "615c91dec8b4") (:keywords "timer" "revert" "auto-revert.") (:maintainers (nil . "hi@yagnesh.org")) (:maintainer nil . "hi@yagnesh.org"))])
|
||||||
(timesheet . [(20221004 1702) ((s (1)) (org (9))) "Timesheet management add-on for org-mode" tar ((:url . "https://github.com/tmarble/timesheet.el") (:commit . "511751b239c84d7619ec1c61d7f108b732b64442") (:revdesc . "511751b239c8") (:keywords "org" "timesheet"))])
|
(timesheet . [(20221004 1702) ((s (1)) (org (9))) "Timesheet management add-on for org-mode" tar ((:url . "https://github.com/tmarble/timesheet.el") (:commit . "511751b239c84d7619ec1c61d7f108b732b64442") (:revdesc . "511751b239c8") (:keywords "org" "timesheet"))])
|
||||||
(timonier . [(20170411 800) ((emacs (24 4)) (s (1 11 0)) (f (0 19 0)) (dash (2 12 0)) (pkg-info (0 5 0)) (hydra (0 13 6)) (request (0 2 0)) (all-the-icons (2 0 0))) "Manage Kubernetes Applications" tar ((:url . "https://github.com/nlamirault/timonier") (:commit . "3460a878269424c8d19b7d5d8e04749d0a8bf203") (:revdesc . "3460a8782694") (:keywords "kubernetes" "docker") (:authors ("Nicolas Lamirault" . "nicolas.lamirault@gmail.com")) (:maintainers ("Nicolas Lamirault" . "nicolas.lamirault@gmail.com")) (:maintainer "Nicolas Lamirault" . "nicolas.lamirault@gmail.com"))])
|
(timonier . [(20170411 800) ((emacs (24 4)) (s (1 11 0)) (f (0 19 0)) (dash (2 12 0)) (pkg-info (0 5 0)) (hydra (0 13 6)) (request (0 2 0)) (all-the-icons (2 0 0))) "Manage Kubernetes Applications" tar ((:url . "https://github.com/nlamirault/timonier") (:commit . "3460a878269424c8d19b7d5d8e04749d0a8bf203") (:revdesc . "3460a8782694") (:keywords "kubernetes" "docker") (:authors ("Nicolas Lamirault" . "nicolas.lamirault@gmail.com")) (:maintainers ("Nicolas Lamirault" . "nicolas.lamirault@gmail.com")) (:maintainer "Nicolas Lamirault" . "nicolas.lamirault@gmail.com"))])
|
||||||
@@ -5459,7 +5459,7 @@
|
|||||||
(transducers . [(20250215 1046) ((emacs (28 1))) "Ergonomic, efficient data processing" tar ((:url . "https://github.com/fosskers/transducers.el") (:commit . "08509ab201973e412dfd5292f721a367514db32a") (:revdesc . "08509ab20197") (:keywords "lisp") (:authors ("Colin Woodbury" . "colin@fosskers.ca")) (:maintainers ("Colin Woodbury" . "colin@fosskers.ca")) (:maintainer "Colin Woodbury" . "colin@fosskers.ca"))])
|
(transducers . [(20250215 1046) ((emacs (28 1))) "Ergonomic, efficient data processing" tar ((:url . "https://github.com/fosskers/transducers.el") (:commit . "08509ab201973e412dfd5292f721a367514db32a") (:revdesc . "08509ab20197") (:keywords "lisp") (:authors ("Colin Woodbury" . "colin@fosskers.ca")) (:maintainers ("Colin Woodbury" . "colin@fosskers.ca")) (:maintainer "Colin Woodbury" . "colin@fosskers.ca"))])
|
||||||
(transfer-sh . [(20200601 1708) ((emacs (24 3)) (async (1 0))) "Simple interface for sending buffer contents to transfer.sh" tar ((:url . "https://gitlab.com/tuedachu/transfer-sh.el") (:commit . "0621a66d00ec91a209a542c10b158095088bd44d") (:revdesc . "0621a66d00ec") (:keywords "comm" "convenience" "files"))])
|
(transfer-sh . [(20200601 1708) ((emacs (24 3)) (async (1 0))) "Simple interface for sending buffer contents to transfer.sh" tar ((:url . "https://gitlab.com/tuedachu/transfer-sh.el") (:commit . "0621a66d00ec91a209a542c10b158095088bd44d") (:revdesc . "0621a66d00ec") (:keywords "comm" "convenience" "files"))])
|
||||||
(transform-symbol-at-point . [(20241202 1802) ((emacs (24)) (s (1 12 0)) (transient (0 3 7))) "Transforming your symbols at point" tar ((:url . "https://github.com/waymondo/transform-symbol-at-point") (:commit . "57911a5065a694bf0b404bde2ebf64b8ee8f5d89") (:revdesc . "57911a5065a6") (:keywords "convenience" "tools"))])
|
(transform-symbol-at-point . [(20241202 1802) ((emacs (24)) (s (1 12 0)) (transient (0 3 7))) "Transforming your symbols at point" tar ((:url . "https://github.com/waymondo/transform-symbol-at-point") (:commit . "57911a5065a694bf0b404bde2ebf64b8ee8f5d89") (:revdesc . "57911a5065a6") (:keywords "convenience" "tools"))])
|
||||||
(transient . [(20250801 1149) ((emacs (26 1)) (compat (30 1)) (seq (2 24))) "Transient commands" tar ((:url . "https://github.com/magit/transient") (:commit . "aa32e0d66cc389befed7a8e8df9439d92a729daa") (:revdesc . "aa32e0d66cc3") (:keywords "extensions") (:authors ("Jonas Bernoulli" . "emacs.transient@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.transient@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.transient@jonas.bernoulli.dev"))])
|
(transient . [(20250806 2313) ((emacs (26 1)) (compat (30 1)) (seq (2 24))) "Transient commands" tar ((:url . "https://github.com/magit/transient") (:commit . "91febebcc837d0d0d915a3ab7a421ae41376e6ad") (:revdesc . "91febebcc837") (:keywords "extensions") (:authors ("Jonas Bernoulli" . "emacs.transient@jonas.bernoulli.dev")) (:maintainers ("Jonas Bernoulli" . "emacs.transient@jonas.bernoulli.dev")) (:maintainer "Jonas Bernoulli" . "emacs.transient@jonas.bernoulli.dev"))])
|
||||||
(transient-dwim . [(20221225 1630) ((emacs (26 1)) (transient (0 1))) "Useful preset transient commands" tar ((:url . "https://github.com/conao3/transient-dwim.el") (:commit . "cb5e0d35729fc6448553b7a17fc5c843f00e8c1d") (:revdesc . "cb5e0d35729f") (:keywords "tools") (:authors ("Naoya Yamashita" . "conao3@gmail.com")) (:maintainers ("Naoya Yamashita" . "conao3@gmail.com")) (:maintainer "Naoya Yamashita" . "conao3@gmail.com"))])
|
(transient-dwim . [(20221225 1630) ((emacs (26 1)) (transient (0 1))) "Useful preset transient commands" tar ((:url . "https://github.com/conao3/transient-dwim.el") (:commit . "cb5e0d35729fc6448553b7a17fc5c843f00e8c1d") (:revdesc . "cb5e0d35729f") (:keywords "tools") (:authors ("Naoya Yamashita" . "conao3@gmail.com")) (:maintainers ("Naoya Yamashita" . "conao3@gmail.com")) (:maintainer "Naoya Yamashita" . "conao3@gmail.com"))])
|
||||||
(transient-extras . [(20230721 839) ((emacs (28 1))) "Extra features for transient" tar ((:url . "https://github.com/haji-ali/transient-extras.git") (:commit . "ca0d5c597382615f0ee8300ff8718f54f8214359") (:revdesc . "ca0d5c597382") (:keywords "convenience") (:authors ("Al Haji-Ali" . "abdo.haji.ali@gmail.com") ("Samuel W. Flint" . "swflint@flintfam.org")) (:maintainers ("Al Haji-Ali" . "abdo.haji.ali@gmail.com") ("Samuel W. Flint" . "swflint@flintfam.org")) (:maintainer "Al Haji-Ali" . "abdo.haji.ali@gmail.com"))])
|
(transient-extras . [(20230721 839) ((emacs (28 1))) "Extra features for transient" tar ((:url . "https://github.com/haji-ali/transient-extras.git") (:commit . "ca0d5c597382615f0ee8300ff8718f54f8214359") (:revdesc . "ca0d5c597382") (:keywords "convenience") (:authors ("Al Haji-Ali" . "abdo.haji.ali@gmail.com") ("Samuel W. Flint" . "swflint@flintfam.org")) (:maintainers ("Al Haji-Ali" . "abdo.haji.ali@gmail.com") ("Samuel W. Flint" . "swflint@flintfam.org")) (:maintainer "Al Haji-Ali" . "abdo.haji.ali@gmail.com"))])
|
||||||
(transient-extras-a2ps . [(20230303 1511) ((emacs (28 1)) (transient-extras (1 0 0))) "A transient interface to a2ps" tar ((:url . "https://git.sr.ht/~swflint/transient-extras-a2ps") (:commit . "e91a1cddb1f0cb8b99d2bd30db64d467e5fa7ea8") (:revdesc . "e91a1cddb1f0") (:keywords "convenience") (:authors ("Samuel W. Flint" . "swflint@flintfam.org")) (:maintainers ("Samuel W. Flint" . "swflint@flintfam.org")) (:maintainer "Samuel W. Flint" . "swflint@flintfam.org"))])
|
(transient-extras-a2ps . [(20230303 1511) ((emacs (28 1)) (transient-extras (1 0 0))) "A transient interface to a2ps" tar ((:url . "https://git.sr.ht/~swflint/transient-extras-a2ps") (:commit . "e91a1cddb1f0cb8b99d2bd30db64d467e5fa7ea8") (:revdesc . "e91a1cddb1f0") (:keywords "convenience") (:authors ("Samuel W. Flint" . "swflint@flintfam.org")) (:maintainers ("Samuel W. Flint" . "swflint@flintfam.org")) (:maintainer "Samuel W. Flint" . "swflint@flintfam.org"))])
|
||||||
@@ -5479,7 +5479,7 @@
|
|||||||
(tree-sitter-ess-r . [(20250729 1500) ((emacs (26 1)) (ess (18 10 1)) (tree-sitter (0 12 1)) (tree-sitter-langs (0 12 0))) "R with tree-sitter" tar ((:url . "https://github.com/ShuguangSun/tree-sitter-ess-r") (:commit . "205b105c72220ae0db5e1cbbb1c54756c7492761") (:revdesc . "205b105c7222") (:keywords "tools") (:authors ("Shuguang Sun" . "shuguang79@qq.com")) (:maintainers ("Shuguang Sun" . "shuguang79@qq.com")) (:maintainer "Shuguang Sun" . "shuguang79@qq.com"))])
|
(tree-sitter-ess-r . [(20250729 1500) ((emacs (26 1)) (ess (18 10 1)) (tree-sitter (0 12 1)) (tree-sitter-langs (0 12 0))) "R with tree-sitter" tar ((:url . "https://github.com/ShuguangSun/tree-sitter-ess-r") (:commit . "205b105c72220ae0db5e1cbbb1c54756c7492761") (:revdesc . "205b105c7222") (:keywords "tools") (:authors ("Shuguang Sun" . "shuguang79@qq.com")) (:maintainers ("Shuguang Sun" . "shuguang79@qq.com")) (:maintainer "Shuguang Sun" . "shuguang79@qq.com"))])
|
||||||
(tree-sitter-indent . [(20220411 1439) ((emacs (26 1)) (tree-sitter (0 12 1)) (seq (2 20))) "Provide indentation with a Tree-sitter backend" tar ((:url . "https://codeberg.org/FelipeLema/tree-sitter-indent.el") (:commit . "4ef246db3e4ff99f672fe5e4b416c890f885c09e") (:revdesc . "4ef246db3e4f") (:keywords "convenience" "internal") (:authors ("Felipe Lema" . "felipelema@mortemale.org")) (:maintainers ("Felipe Lema" . "felipelema@mortemale.org")) (:maintainer "Felipe Lema" . "felipelema@mortemale.org"))])
|
(tree-sitter-indent . [(20220411 1439) ((emacs (26 1)) (tree-sitter (0 12 1)) (seq (2 20))) "Provide indentation with a Tree-sitter backend" tar ((:url . "https://codeberg.org/FelipeLema/tree-sitter-indent.el") (:commit . "4ef246db3e4ff99f672fe5e4b416c890f885c09e") (:revdesc . "4ef246db3e4f") (:keywords "convenience" "internal") (:authors ("Felipe Lema" . "felipelema@mortemale.org")) (:maintainers ("Felipe Lema" . "felipelema@mortemale.org")) (:maintainer "Felipe Lema" . "felipelema@mortemale.org"))])
|
||||||
(tree-sitter-ispell . [(20240610 2252) ((emacs (26 1)) (tree-sitter (0 15 0))) "Run ispell on tree-sitter text nodes" tar ((:url . "https://github.com/erickgnavar/tree-sitter-ispell.el") (:commit . "a06eff00affff85992d2a8ad0019034747ffeb70") (:revdesc . "a06eff00afff") (:authors ("Erick Navarro" . "erick@navarro.io")) (:maintainers ("Erick Navarro" . "erick@navarro.io")) (:maintainer "Erick Navarro" . "erick@navarro.io"))])
|
(tree-sitter-ispell . [(20240610 2252) ((emacs (26 1)) (tree-sitter (0 15 0))) "Run ispell on tree-sitter text nodes" tar ((:url . "https://github.com/erickgnavar/tree-sitter-ispell.el") (:commit . "a06eff00affff85992d2a8ad0019034747ffeb70") (:revdesc . "a06eff00afff") (:authors ("Erick Navarro" . "erick@navarro.io")) (:maintainers ("Erick Navarro" . "erick@navarro.io")) (:maintainer "Erick Navarro" . "erick@navarro.io"))])
|
||||||
(tree-sitter-langs . [(20250803 1621) ((emacs (25 1)) (tree-sitter (0 15 0))) "Grammar bundle for tree-sitter" tar ((:url . "https://github.com/emacs-tree-sitter/tree-sitter-langs") (:commit . "d9c26fc2b30514015e798cc10c1b41ff32553d27") (:revdesc . "d9c26fc2b305") (:keywords "languages" "tools" "parsers" "tree-sitter") (:authors ("Tuấn-Anh Nguyễn" . "ubolonton@gmail.com")) (:maintainers ("Jen-Chieh Shen" . "jcs090218@gmail.com")) (:maintainer "Jen-Chieh Shen" . "jcs090218@gmail.com"))])
|
(tree-sitter-langs . [(20250808 1419) ((emacs (25 1)) (tree-sitter (0 15 0))) "Grammar bundle for tree-sitter" tar ((:url . "https://github.com/emacs-tree-sitter/tree-sitter-langs") (:commit . "e8ee113b4ce7657beedaa35e0faf2fb4d26a2141") (:revdesc . "e8ee113b4ce7") (:keywords "languages" "tools" "parsers" "tree-sitter") (:authors ("Tuấn-Anh Nguyễn" . "ubolonton@gmail.com")) (:maintainers ("Jen-Chieh Shen" . "jcs090218@gmail.com")) (:maintainer "Jen-Chieh Shen" . "jcs090218@gmail.com"))])
|
||||||
(treebundel . [(20250515 2241) ((emacs (27 1)) (compat (29 1 4 2))) "Bundle related git-worktrees together" tar ((:url . "https://github.com/purplg/treebundel") (:commit . "5c98d9aac3b3859bdfb490436dd8225aaa6f5ae9") (:revdesc . "5c98d9aac3b3") (:keywords "convenience" "vc"))])
|
(treebundel . [(20250515 2241) ((emacs (27 1)) (compat (29 1 4 2))) "Bundle related git-worktrees together" tar ((:url . "https://github.com/purplg/treebundel") (:commit . "5c98d9aac3b3859bdfb490436dd8225aaa6f5ae9") (:revdesc . "5c98d9aac3b3") (:keywords "convenience" "vc"))])
|
||||||
(treefactor . [(20200516 1631) ((emacs (26 1)) (dash (2 16 0)) (f (0 20 0)) (org (9 2 6)) (avy (0 5 0))) "Restructure your messy Org documents" tar ((:url . "https://github.com/cyberthal/treefactor") (:commit . "75357757022a4399ab772ff0d92065bd114dabe9") (:revdesc . "75357757022a") (:keywords "outlines" "files" "convenience") (:authors ("Leo Littlebook" . "Leo.Littlebook@gmail.com")) (:maintainers ("Leo Littlebook" . "Leo.Littlebook@gmail.com")) (:maintainer "Leo Littlebook" . "Leo.Littlebook@gmail.com"))])
|
(treefactor . [(20200516 1631) ((emacs (26 1)) (dash (2 16 0)) (f (0 20 0)) (org (9 2 6)) (avy (0 5 0))) "Restructure your messy Org documents" tar ((:url . "https://github.com/cyberthal/treefactor") (:commit . "75357757022a4399ab772ff0d92065bd114dabe9") (:revdesc . "75357757022a") (:keywords "outlines" "files" "convenience") (:authors ("Leo Littlebook" . "Leo.Littlebook@gmail.com")) (:maintainers ("Leo Littlebook" . "Leo.Littlebook@gmail.com")) (:maintainer "Leo Littlebook" . "Leo.Littlebook@gmail.com"))])
|
||||||
(treemacs . [(20250729 1429) ((emacs (26 1)) (cl-lib (0 5)) (dash (2 11 0)) (s (1 12 0)) (ace-window (0 9 0)) (pfuture (1 7)) (hydra (0 13 2)) (ht (2 2)) (cfrs (1 3 2))) "A tree style file explorer package" tar ((:url . "https://github.com/Alexander-Miller/treemacs") (:commit . "5fa84199501fd43e5573b1277a2b1699c7473cc1") (:revdesc . "5fa84199501f") (:authors ("Alexander Miller" . "alexanderm@web.de")) (:maintainers ("Alexander Miller" . "alexanderm@web.de")) (:maintainer "Alexander Miller" . "alexanderm@web.de"))])
|
(treemacs . [(20250729 1429) ((emacs (26 1)) (cl-lib (0 5)) (dash (2 11 0)) (s (1 12 0)) (ace-window (0 9 0)) (pfuture (1 7)) (hydra (0 13 2)) (ht (2 2)) (cfrs (1 3 2))) "A tree style file explorer package" tar ((:url . "https://github.com/Alexander-Miller/treemacs") (:commit . "5fa84199501fd43e5573b1277a2b1699c7473cc1") (:revdesc . "5fa84199501f") (:authors ("Alexander Miller" . "alexanderm@web.de")) (:maintainers ("Alexander Miller" . "alexanderm@web.de")) (:maintainer "Alexander Miller" . "alexanderm@web.de"))])
|
||||||
@@ -5640,7 +5640,7 @@
|
|||||||
(veri-kompass . [(20200213 934) ((emacs (25)) (cl-lib (0 5)) (org (8 2 0))) "Verilog codebase navigation facility" tar ((:url . "https://gitlab.com/koral/veri-kompass") (:commit . "271903cdf92db05898ee7cffb65641f30fa08280") (:revdesc . "271903cdf92d") (:keywords "languages" "extensions" "verilog" "hardware" "rtl") (:maintainers (nil . "andrea_corallo@yahoo.it")) (:maintainer nil . "andrea_corallo@yahoo.it"))])
|
(veri-kompass . [(20200213 934) ((emacs (25)) (cl-lib (0 5)) (org (8 2 0))) "Verilog codebase navigation facility" tar ((:url . "https://gitlab.com/koral/veri-kompass") (:commit . "271903cdf92db05898ee7cffb65641f30fa08280") (:revdesc . "271903cdf92d") (:keywords "languages" "extensions" "verilog" "hardware" "rtl") (:maintainers (nil . "andrea_corallo@yahoo.it")) (:maintainer nil . "andrea_corallo@yahoo.it"))])
|
||||||
(verify-url . [(20160426 1228) ((cl-lib (0 5))) "Find out invalid urls in the buffer or region" tar ((:url . "https://github.com/lujun9972/verify-url") (:commit . "d6f3623cda8cd526a2d198619b137059cb1ba1ab") (:revdesc . "d6f3623cda8c") (:keywords "convenience" "usability" "url") (:authors ("DarkSun" . "lujun9972@gmail.com")) (:maintainers ("DarkSun" . "lujun9972@gmail.com")) (:maintainer "DarkSun" . "lujun9972@gmail.com"))])
|
(verify-url . [(20160426 1228) ((cl-lib (0 5))) "Find out invalid urls in the buffer or region" tar ((:url . "https://github.com/lujun9972/verify-url") (:commit . "d6f3623cda8cd526a2d198619b137059cb1ba1ab") (:revdesc . "d6f3623cda8c") (:keywords "convenience" "usability" "url") (:authors ("DarkSun" . "lujun9972@gmail.com")) (:maintainers ("DarkSun" . "lujun9972@gmail.com")) (:maintainer "DarkSun" . "lujun9972@gmail.com"))])
|
||||||
(verilog-ext . [(20250806 1616) ((emacs (29 1)) (verilog-mode (2024 3 1 121933719)) (verilog-ts-mode (0 4 0)) (lsp-mode (8 0 0)) (ag (0 48)) (ripgrep (0 4 0)) (hydra (0 15 0)) (apheleia (3 1)) (yasnippet (0 14 0)) (flycheck (32)) (async (1 9 7))) "SystemVerilog Extensions" tar ((:url . "https://github.com/gmlarumbe/verilog-ext") (:commit . "3caca110b0c11327d19156513e9e91360f7dbd36") (:revdesc . "3caca110b0c1") (:keywords "verilog" "ide" "tools") (:authors ("Gonzalo Larumbe" . "gonzalomlarumbe@gmail.com")) (:maintainers ("Gonzalo Larumbe" . "gonzalomlarumbe@gmail.com")) (:maintainer "Gonzalo Larumbe" . "gonzalomlarumbe@gmail.com"))])
|
(verilog-ext . [(20250806 1616) ((emacs (29 1)) (verilog-mode (2024 3 1 121933719)) (verilog-ts-mode (0 4 0)) (lsp-mode (8 0 0)) (ag (0 48)) (ripgrep (0 4 0)) (hydra (0 15 0)) (apheleia (3 1)) (yasnippet (0 14 0)) (flycheck (32)) (async (1 9 7))) "SystemVerilog Extensions" tar ((:url . "https://github.com/gmlarumbe/verilog-ext") (:commit . "3caca110b0c11327d19156513e9e91360f7dbd36") (:revdesc . "3caca110b0c1") (:keywords "verilog" "ide" "tools") (:authors ("Gonzalo Larumbe" . "gonzalomlarumbe@gmail.com")) (:maintainers ("Gonzalo Larumbe" . "gonzalomlarumbe@gmail.com")) (:maintainer "Gonzalo Larumbe" . "gonzalomlarumbe@gmail.com"))])
|
||||||
(verilog-ts-mode . [(20250806 1020) ((emacs (29 1)) (verilog-mode (2024 3 1 121933719))) "Verilog Tree-sitter major mode" tar ((:url . "https://github.com/gmlarumbe/verilog-ts-mode") (:commit . "a54746b3cbceff8b0d70d09b37d479601e24d996") (:revdesc . "a54746b3cbce") (:keywords "systemverilog" "ide" "tools") (:authors ("Gonzalo Larumbe" . "gonzalomlarumbe@gmail.com")) (:maintainers ("Gonzalo Larumbe" . "gonzalomlarumbe@gmail.com")) (:maintainer "Gonzalo Larumbe" . "gonzalomlarumbe@gmail.com"))])
|
(verilog-ts-mode . [(20250808 1147) ((emacs (29 1)) (verilog-mode (2024 3 1 121933719))) "Verilog Tree-sitter major mode" tar ((:url . "https://github.com/gmlarumbe/verilog-ts-mode") (:commit . "c543c67026344820c6688bd73905f68048a851af") (:revdesc . "c543c6702634") (:keywords "systemverilog" "ide" "tools") (:authors ("Gonzalo Larumbe" . "gonzalomlarumbe@gmail.com")) (:maintainers ("Gonzalo Larumbe" . "gonzalomlarumbe@gmail.com")) (:maintainer "Gonzalo Larumbe" . "gonzalomlarumbe@gmail.com"))])
|
||||||
(verona-mode . [(20200823 536) ((emacs (25 1)) (dash (2 17 0)) (hydra (0 15 0))) "A major mode for the Verona programming language" tar ((:url . "https://github.com/damon-kwok/verona-mode") (:commit . "72dd31ef847344d79409503f3c42169041eb3da4") (:revdesc . "72dd31ef8473") (:keywords "languages" "programming"))])
|
(verona-mode . [(20200823 536) ((emacs (25 1)) (dash (2 17 0)) (hydra (0 15 0))) "A major mode for the Verona programming language" tar ((:url . "https://github.com/damon-kwok/verona-mode") (:commit . "72dd31ef847344d79409503f3c42169041eb3da4") (:revdesc . "72dd31ef8473") (:keywords "languages" "programming"))])
|
||||||
(versuri . [(20211104 1301) ((emacs (26 1)) (dash (2 16 0)) (request (0 3 0)) (anaphora (1 0 4)) (esxml (0 1 0)) (s (1 12 0)) (esqlite (0 3 1))) "The lyrics package" tar ((:url . "https://github.com/mihaiolteanu/versuri/") (:commit . "c8ea562304194f3379ed8f9c6a785ce8ee72898e") (:revdesc . "c8ea56230419") (:keywords "multimedia") (:authors ("Mihai Olteanu" . "mihai_olteanu@fastmail.fm")) (:maintainers ("Mihai Olteanu" . "mihai_olteanu@fastmail.fm")) (:maintainer "Mihai Olteanu" . "mihai_olteanu@fastmail.fm"))])
|
(versuri . [(20211104 1301) ((emacs (26 1)) (dash (2 16 0)) (request (0 3 0)) (anaphora (1 0 4)) (esxml (0 1 0)) (s (1 12 0)) (esqlite (0 3 1))) "The lyrics package" tar ((:url . "https://github.com/mihaiolteanu/versuri/") (:commit . "c8ea562304194f3379ed8f9c6a785ce8ee72898e") (:revdesc . "c8ea56230419") (:keywords "multimedia") (:authors ("Mihai Olteanu" . "mihai_olteanu@fastmail.fm")) (:maintainers ("Mihai Olteanu" . "mihai_olteanu@fastmail.fm")) (:maintainer "Mihai Olteanu" . "mihai_olteanu@fastmail.fm"))])
|
||||||
(vertica . [(20131217 1511) ((sql (3 0))) "Vertica SQL mode extension" tar ((:url . "https://github.com/r0man/vertica-el") (:commit . "3c9647b425c5c13c30bf0cba483646af18196588") (:revdesc . "3c9647b425c5") (:keywords "sql" "vertica") (:authors ("Roman Scherer" . "roman@burningswell.com")) (:maintainers ("Roman Scherer" . "roman@burningswell.com")) (:maintainer "Roman Scherer" . "roman@burningswell.com"))])
|
(vertica . [(20131217 1511) ((sql (3 0))) "Vertica SQL mode extension" tar ((:url . "https://github.com/r0man/vertica-el") (:commit . "3c9647b425c5c13c30bf0cba483646af18196588") (:revdesc . "3c9647b425c5") (:keywords "sql" "vertica") (:authors ("Roman Scherer" . "roman@burningswell.com")) (:maintainers ("Roman Scherer" . "roman@burningswell.com")) (:maintainer "Roman Scherer" . "roman@burningswell.com"))])
|
||||||
@@ -5769,7 +5769,7 @@
|
|||||||
(wiki-nav . [(20230304 2212) ((button-lock (1 0 2)) (nav-flash (1 0 0))) "Simple file navigation using [[WikiStrings]]" tar ((:url . "http://github.com/rolandwalker/button-lock") (:commit . "1f7a89ca05b6167af7d1337ad23a5d923486caac") (:revdesc . "1f7a89ca05b6") (:keywords "mouse" "button" "hypermedia" "navigation") (:authors ("Roland Walker" . "walker@pobox.com")) (:maintainers ("Roland Walker" . "walker@pobox.com")) (:maintainer "Roland Walker" . "walker@pobox.com"))])
|
(wiki-nav . [(20230304 2212) ((button-lock (1 0 2)) (nav-flash (1 0 0))) "Simple file navigation using [[WikiStrings]]" tar ((:url . "http://github.com/rolandwalker/button-lock") (:commit . "1f7a89ca05b6167af7d1337ad23a5d923486caac") (:revdesc . "1f7a89ca05b6") (:keywords "mouse" "button" "hypermedia" "navigation") (:authors ("Roland Walker" . "walker@pobox.com")) (:maintainers ("Roland Walker" . "walker@pobox.com")) (:maintainer "Roland Walker" . "walker@pobox.com"))])
|
||||||
(wiki-summary . [(20181010 1824) ((emacs (24))) "View Wikipedia summaries in Emacs easily" tar ((:url . "https://github.com/jozefg/wiki-summary.el") (:commit . "fa41ab6e50b3b80e54148af9d4bac18fd0405000") (:revdesc . "fa41ab6e50b3") (:keywords "wikipedia" "utility"))])
|
(wiki-summary . [(20181010 1824) ((emacs (24))) "View Wikipedia summaries in Emacs easily" tar ((:url . "https://github.com/jozefg/wiki-summary.el") (:commit . "fa41ab6e50b3b80e54148af9d4bac18fd0405000") (:revdesc . "fa41ab6e50b3") (:keywords "wikipedia" "utility"))])
|
||||||
(wikinfo . [(20220906 1709) ((emacs (27 1))) "Scrape Wikipedia Infoboxes" tar ((:url . "https://github.com/progfolio/wikinfo") (:commit . "bf395c9aaf6be7fda371be611005737d52417fec") (:revdesc . "bf395c9aaf6b") (:keywords "org" "convenience") (:authors ("Nicholas Vollmer" . "progfolio@protonmail.com")) (:maintainers ("Nicholas Vollmer" . "progfolio@protonmail.com")) (:maintainer "Nicholas Vollmer" . "progfolio@protonmail.com"))])
|
(wikinfo . [(20220906 1709) ((emacs (27 1))) "Scrape Wikipedia Infoboxes" tar ((:url . "https://github.com/progfolio/wikinfo") (:commit . "bf395c9aaf6be7fda371be611005737d52417fec") (:revdesc . "bf395c9aaf6b") (:keywords "org" "convenience") (:authors ("Nicholas Vollmer" . "progfolio@protonmail.com")) (:maintainers ("Nicholas Vollmer" . "progfolio@protonmail.com")) (:maintainer "Nicholas Vollmer" . "progfolio@protonmail.com"))])
|
||||||
(wikinforg . [(20240104 603) ((emacs (27 1)) (wikinfo (0 0 0)) (org (9 3))) "Org-mode wikinfo integration" tar ((:url . "https://github.com/progfolio/wikinforg") (:commit . "6c06f297a45c457e5bd1e2b55e870cd102e2a878") (:revdesc . "6c06f297a45c") (:keywords "org" "convenience") (:authors ("Nicholas Vollmer" . "progfolio@protonmail.com")) (:maintainers ("Nicholas Vollmer" . "progfolio@protonmail.com")) (:maintainer "Nicholas Vollmer" . "progfolio@protonmail.com"))])
|
(wikinforg . [(20250809 56) ((emacs (27 1)) (wikinfo (0 0 0)) (org (9 3))) "Org-mode wikinfo integration" tar ((:url . "https://github.com/progfolio/wikinforg") (:commit . "edf2fc770e32e82a9ffa226ce602dbb9636d9ac5") (:revdesc . "edf2fc770e32") (:keywords "org" "convenience") (:authors ("Nicholas Vollmer" . "progfolio@protonmail.com")) (:maintainers ("Nicholas Vollmer" . "progfolio@protonmail.com")) (:maintainer "Nicholas Vollmer" . "progfolio@protonmail.com"))])
|
||||||
(wildcharm-light-theme . [(20231127 537) ((emacs (24 1))) "Port of vim-wildcharm (light) colorscheme" tar ((:url . "https://github.com/habamax/wildcharm-theme") (:commit . "58662e13c179106ea7780e71bd3ef3c1cf74e929") (:revdesc . "58662e13c179") (:authors ("Maxim Kim" . "habamax@gmail.com")) (:maintainers ("Maxim Kim" . "habamax@gmail.com")) (:maintainer "Maxim Kim" . "habamax@gmail.com"))])
|
(wildcharm-light-theme . [(20231127 537) ((emacs (24 1))) "Port of vim-wildcharm (light) colorscheme" tar ((:url . "https://github.com/habamax/wildcharm-theme") (:commit . "58662e13c179106ea7780e71bd3ef3c1cf74e929") (:revdesc . "58662e13c179") (:authors ("Maxim Kim" . "habamax@gmail.com")) (:maintainers ("Maxim Kim" . "habamax@gmail.com")) (:maintainer "Maxim Kim" . "habamax@gmail.com"))])
|
||||||
(wildcharm-theme . [(20231127 537) ((emacs (24 1))) "Port of vim-wildcharm colorscheme" tar ((:url . "https://github.com/habamax/wildcharm-theme") (:commit . "58662e13c179106ea7780e71bd3ef3c1cf74e929") (:revdesc . "58662e13c179") (:authors ("Maxim Kim" . "habamax@gmail.com")) (:maintainers ("Maxim Kim" . "habamax@gmail.com")) (:maintainer "Maxim Kim" . "habamax@gmail.com"))])
|
(wildcharm-theme . [(20231127 537) ((emacs (24 1))) "Port of vim-wildcharm colorscheme" tar ((:url . "https://github.com/habamax/wildcharm-theme") (:commit . "58662e13c179106ea7780e71bd3ef3c1cf74e929") (:revdesc . "58662e13c179") (:authors ("Maxim Kim" . "habamax@gmail.com")) (:maintainers ("Maxim Kim" . "habamax@gmail.com")) (:maintainer "Maxim Kim" . "habamax@gmail.com"))])
|
||||||
(wilt . [(20180220 854) ((emacs (24 3)) (dash (2 12 0)) (s (1 10 0))) "An extensions for calculating WILT in a buffer" tar ((:url . "https://github.com/sixty-north/emacs-wilt") (:commit . "04dbe37fa35d0b24c791421785d2c97a8cbfe2cc") (:revdesc . "04dbe37fa35d") (:authors ("Austin Bingham" . "austin@sixty-north.com")) (:maintainers ("Austin Bingham" . "austin@sixty-north.com")) (:maintainer "Austin Bingham" . "austin@sixty-north.com"))])
|
(wilt . [(20180220 854) ((emacs (24 3)) (dash (2 12 0)) (s (1 10 0))) "An extensions for calculating WILT in a buffer" tar ((:url . "https://github.com/sixty-north/emacs-wilt") (:commit . "04dbe37fa35d0b24c791421785d2c97a8cbfe2cc") (:revdesc . "04dbe37fa35d") (:authors ("Austin Bingham" . "austin@sixty-north.com")) (:maintainers ("Austin Bingham" . "austin@sixty-north.com")) (:maintainer "Austin Bingham" . "austin@sixty-north.com"))])
|
||||||
@@ -5884,7 +5884,7 @@
|
|||||||
(yascroll . [(20240925 750) ((emacs (26 1))) "Yet Another Scroll Bar Mode" tar ((:url . "https://github.com/emacsorphanage/yascroll") (:commit . "9e02ac558eccb2a911640762f5df81c89230e81d") (:revdesc . "9e02ac558ecc") (:keywords "convenience") (:authors ("Tomohiro Matsuyama" . "m2ym.pub@gmail.com")) (:maintainers ("Jen-Chieh" . "jcs090218@gmail.com")) (:maintainer "Jen-Chieh" . "jcs090218@gmail.com"))])
|
(yascroll . [(20240925 750) ((emacs (26 1))) "Yet Another Scroll Bar Mode" tar ((:url . "https://github.com/emacsorphanage/yascroll") (:commit . "9e02ac558eccb2a911640762f5df81c89230e81d") (:revdesc . "9e02ac558ecc") (:keywords "convenience") (:authors ("Tomohiro Matsuyama" . "m2ym.pub@gmail.com")) (:maintainers ("Jen-Chieh" . "jcs090218@gmail.com")) (:maintainer "Jen-Chieh" . "jcs090218@gmail.com"))])
|
||||||
(yasnippet . [(20250602 1342) ((cl-lib (0 5)) (emacs (24 4))) "Yet another snippet extension for Emacs" tar ((:url . "http://github.com/joaotavora/yasnippet") (:commit . "dd570a6b22364212fff9769cbf4376bdbd7a63c5") (:revdesc . "dd570a6b2236") (:keywords "convenience" "emulation") (:maintainers ("Noam Postavsky" . "npostavs@gmail.com")) (:maintainer "Noam Postavsky" . "npostavs@gmail.com"))])
|
(yasnippet . [(20250602 1342) ((cl-lib (0 5)) (emacs (24 4))) "Yet another snippet extension for Emacs" tar ((:url . "http://github.com/joaotavora/yasnippet") (:commit . "dd570a6b22364212fff9769cbf4376bdbd7a63c5") (:revdesc . "dd570a6b2236") (:keywords "convenience" "emulation") (:maintainers ("Noam Postavsky" . "npostavs@gmail.com")) (:maintainer "Noam Postavsky" . "npostavs@gmail.com"))])
|
||||||
(yasnippet-capf . [(20250520 1105) ((emacs (25 1)) (yasnippet (0 14 0))) "Yasnippet Completion At Point Function" tar ((:url . "https://github.com/elken/yasnippet-capf") (:commit . "f53c42a996b86fc95b96bdc2deeb58581f48c666") (:revdesc . "f53c42a996b8") (:authors ("Ellis Kenyő" . "me@elken.dev")) (:maintainers ("Ellis Kenyő" . "me@elken.dev")) (:maintainer "Ellis Kenyő" . "me@elken.dev"))])
|
(yasnippet-capf . [(20250520 1105) ((emacs (25 1)) (yasnippet (0 14 0))) "Yasnippet Completion At Point Function" tar ((:url . "https://github.com/elken/yasnippet-capf") (:commit . "f53c42a996b86fc95b96bdc2deeb58581f48c666") (:revdesc . "f53c42a996b8") (:authors ("Ellis Kenyő" . "me@elken.dev")) (:maintainers ("Ellis Kenyő" . "me@elken.dev")) (:maintainer "Ellis Kenyő" . "me@elken.dev"))])
|
||||||
(yasnippet-snippets . [(20250507 2002) ((yasnippet (0 8 0))) "Collection of yasnippet snippets" tar ((:url . "https://github.com/AndreaCrotti/yasnippet-snippets") (:commit . "48e968d555afe8bf64829da364d5c8915980cc32") (:revdesc . "48e968d555af") (:keywords "snippets") (:authors ("Andrea Crotti" . "andrea.crotti.0@gmail.com")) (:maintainers ("Andrea Crotti" . "andrea.crotti.0@gmail.com")) (:maintainer "Andrea Crotti" . "andrea.crotti.0@gmail.com"))])
|
(yasnippet-snippets . [(20250808 819) ((yasnippet (0 8 0))) "Collection of yasnippet snippets" tar ((:url . "https://github.com/AndreaCrotti/yasnippet-snippets") (:commit . "4f9f9e7b29822d66a34b7d5f1c19ed65cce1d8e1") (:revdesc . "4f9f9e7b2982") (:keywords "snippets") (:authors ("Andrea Crotti" . "andrea.crotti.0@gmail.com")) (:maintainers ("Andrea Crotti" . "andrea.crotti.0@gmail.com")) (:maintainer "Andrea Crotti" . "andrea.crotti.0@gmail.com"))])
|
||||||
(yatemplate . [(20211115 1208) ((yasnippet (0 8 1)) (emacs (24 3))) "File templates with yasnippet" tar ((:url . "https://github.com/mineo/yatemplate") (:commit . "275745ce1482edc08efb0b7807bc86d832bcc734") (:revdesc . "275745ce1482") (:keywords "files" "convenience") (:authors ("Wieland Hoffmann" . "themineo+yatemplate@gmail.com")) (:maintainers ("Wieland Hoffmann" . "themineo+yatemplate@gmail.com")) (:maintainer "Wieland Hoffmann" . "themineo+yatemplate@gmail.com"))])
|
(yatemplate . [(20211115 1208) ((yasnippet (0 8 1)) (emacs (24 3))) "File templates with yasnippet" tar ((:url . "https://github.com/mineo/yatemplate") (:commit . "275745ce1482edc08efb0b7807bc86d832bcc734") (:revdesc . "275745ce1482") (:keywords "files" "convenience") (:authors ("Wieland Hoffmann" . "themineo+yatemplate@gmail.com")) (:maintainers ("Wieland Hoffmann" . "themineo+yatemplate@gmail.com")) (:maintainer "Wieland Hoffmann" . "themineo+yatemplate@gmail.com"))])
|
||||||
(yatex . [(20250224 1034) nil "Yet Another tex-mode for emacs //野鳥//" tar ((:commit . "b00018b5a0b487be347d1abf944f8ae165c5a50b") (:revdesc . "b00018b5a0b4"))])
|
(yatex . [(20250224 1034) nil "Yet Another tex-mode for emacs //野鳥//" tar ((:commit . "b00018b5a0b487be347d1abf944f8ae165c5a50b") (:revdesc . "b00018b5a0b4"))])
|
||||||
(yaxception . [(20240107 504) ((emacs (28)) (dash (2 19 1))) "Provide framework about exception like Java for Elisp" tar ((:url . "https://github.com/aki2o/yaxception") (:commit . "5941de88b19752c14e0dce0d2bf562b1288055a0") (:revdesc . "5941de88b197") (:keywords "exception" "error" "signal") (:authors ("Hiroaki Otsu" . "ootsuhiroaki@gmail.com")) (:maintainers ("Hiroaki Otsu" . "ootsuhiroaki@gmail.com")) (:maintainer "Hiroaki Otsu" . "ootsuhiroaki@gmail.com"))])
|
(yaxception . [(20240107 504) ((emacs (28)) (dash (2 19 1))) "Provide framework about exception like Java for Elisp" tar ((:url . "https://github.com/aki2o/yaxception") (:commit . "5941de88b19752c14e0dce0d2bf562b1288055a0") (:revdesc . "5941de88b197") (:keywords "exception" "error" "signal") (:authors ("Hiroaki Otsu" . "ootsuhiroaki@gmail.com")) (:maintainers ("Hiroaki Otsu" . "ootsuhiroaki@gmail.com")) (:maintainer "Hiroaki Otsu" . "ootsuhiroaki@gmail.com"))])
|
||||||
|
|||||||
92
about.org
92
about.org
@@ -1,89 +1,7 @@
|
|||||||
#+TITLE: About Me
|
#+TITLE: About Page
|
||||||
* About Me 👋
|
#+DATE: <2025-08-04 Mon>
|
||||||
|
#+OPTIONS: toc:nil num:nil title:nil
|
||||||
|
|
||||||
I'm building a personal site using *Emacs*, *Org-mode*, and *Cloudflare Pages*.
|
* About
|
||||||
|
|
||||||
**This page is linked** from the [[file:index.org][homepage]]!
|
TODO
|
||||||
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
* Interests
|
|
||||||
- Linux
|
|
||||||
- Open source
|
|
||||||
- Org mode
|
|
||||||
- Static sites
|
|
||||||
|
|
||||||
* Back to [[file:index.org][Home]]
|
|
||||||
|
|||||||
BIN
assets/images/gr.png
Normal file
BIN
assets/images/gr.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 296 KiB After Width: | Height: | Size: 296 KiB |
BIN
assets/rnote/2025-08-08-emacs.rnote
Normal file
BIN
assets/rnote/2025-08-08-emacs.rnote
Normal file
Binary file not shown.
175
assets/scripts/script.js
Normal file
175
assets/scripts/script.js
Normal file
@@ -0,0 +1,175 @@
|
|||||||
|
|
||||||
|
// COPY BUTTON:
|
||||||
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
document.querySelectorAll("pre.src").forEach(function (block) {
|
||||||
|
const button = document.createElement("button");
|
||||||
|
button.innerText = "Copy";
|
||||||
|
button.className = "copy-btn";
|
||||||
|
|
||||||
|
// Append button inside <pre>
|
||||||
|
block.appendChild(button);
|
||||||
|
|
||||||
|
button.addEventListener("click", function () {
|
||||||
|
const text = block.innerText.replace(button.innerText, ""); // exclude button text
|
||||||
|
navigator.clipboard.writeText(text.trim()).then(() => {
|
||||||
|
button.innerText = "Copied!";
|
||||||
|
setTimeout(() => (button.innerText = "Copy"), 1500);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
document.addEventListener("DOMContentLoaded", () => {
|
||||||
|
document.querySelectorAll('a.footref[href^="#fn"]').forEach(ref => {
|
||||||
|
const sup = ref.closest("sup") || ref;
|
||||||
|
// idempotent: don't insert twice
|
||||||
|
if (sup.nextElementSibling && sup.nextElementSibling.classList?.contains("footnote-sidenote")) return;
|
||||||
|
|
||||||
|
const targetId = ref.getAttribute("href").replace(/^#/, ""); // works for fn.2 or fn2
|
||||||
|
|
||||||
|
const anchor = document.getElementById(targetId);
|
||||||
|
if (!anchor) return;
|
||||||
|
|
||||||
|
const footdef = anchor.closest(".footdef") || anchor.parentElement;
|
||||||
|
if (!footdef) return;
|
||||||
|
|
||||||
|
// 1) Prefer leaf paragraphs to avoid div+p duplication
|
||||||
|
let paras = footdef.querySelectorAll("p.footpara");
|
||||||
|
if (!paras.length) {
|
||||||
|
// fallback: any .footpara elements that don't contain another .footpara
|
||||||
|
paras = footdef.querySelectorAll(".footpara:not(:has(.footpara))");
|
||||||
|
}
|
||||||
|
|
||||||
|
// 2) Build HTML, de-duplicating by text content
|
||||||
|
let parts = [];
|
||||||
|
if (paras.length) {
|
||||||
|
const seen = new Set();
|
||||||
|
parts = Array.from(paras).map(p => {
|
||||||
|
const txt = p.textContent.trim().replace(/\s+/g, " ");
|
||||||
|
if (seen.has(txt)) return "";
|
||||||
|
seen.add(txt);
|
||||||
|
return p.innerHTML.trim();
|
||||||
|
}).filter(Boolean);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 3) Fallback: clean full block if no paras found
|
||||||
|
if (!parts.length) {
|
||||||
|
const clone = footdef.cloneNode(true);
|
||||||
|
clone.querySelectorAll("sup.footnum, a[role='doc-backlink']").forEach(n => n.remove());
|
||||||
|
parts = [clone.innerHTML.trim()];
|
||||||
|
}
|
||||||
|
|
||||||
|
// 4) Insert the sidenote
|
||||||
|
const sn = document.createElement("span");
|
||||||
|
sn.className = "sidenote footnote-sidenote";
|
||||||
|
sn.setAttribute("data-fn", (ref.textContent || "").trim());
|
||||||
|
sn.innerHTML = parts.join(" ");
|
||||||
|
|
||||||
|
sup.insertAdjacentElement("afterend", sn);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
(function(){
|
||||||
|
const root = document.documentElement;
|
||||||
|
const storageKey = "theme";
|
||||||
|
const saved = localStorage.getItem(storageKey);
|
||||||
|
if (saved === "dark" || saved === "light") {
|
||||||
|
root.setAttribute("data-theme", saved);
|
||||||
|
}
|
||||||
|
const btn = document.getElementById("theme-toggle");
|
||||||
|
if (!btn) return;
|
||||||
|
btn.addEventListener("click", () => {
|
||||||
|
const current = root.getAttribute("data-theme");
|
||||||
|
const next = current === "dark" ? "light" : "dark";
|
||||||
|
// If no current (auto), assume we’re toggling to dark first
|
||||||
|
const target = current ? next : "dark";
|
||||||
|
root.setAttribute("data-theme", target);
|
||||||
|
localStorage.setItem(storageKey, target);
|
||||||
|
});
|
||||||
|
})();
|
||||||
|
|
||||||
|
document.addEventListener("DOMContentLoaded", () => {
|
||||||
|
const toc = document.querySelector("#text-table-of-contents");
|
||||||
|
if (!toc) { console.warn("No #text-table-of-contents found"); return; }
|
||||||
|
|
||||||
|
const links = toc.querySelectorAll('a[href^="#"]');
|
||||||
|
if (!links.length) { console.warn("No ToC links found"); return; }
|
||||||
|
|
||||||
|
// Map: id -> link
|
||||||
|
const linkById = new Map();
|
||||||
|
links.forEach(a => {
|
||||||
|
const id = decodeURIComponent(a.getAttribute("href").slice(1));
|
||||||
|
const el = document.getElementById(id);
|
||||||
|
if (el) linkById.set(id, a);
|
||||||
|
});
|
||||||
|
if (!linkById.size) { console.warn("No matching headings with IDs"); return; }
|
||||||
|
|
||||||
|
// Headings to observe (h2–h4 usually)
|
||||||
|
const headings = [...document.querySelectorAll("h2[id], h3[id], h4[id]")]
|
||||||
|
.filter(h => linkById.has(h.id));
|
||||||
|
|
||||||
|
// Helper to mark active
|
||||||
|
const setActive = (id) => {
|
||||||
|
links.forEach(a => {
|
||||||
|
const active = a.getAttribute("href") === `#${id}`;
|
||||||
|
a.classList.toggle("is-active", active);
|
||||||
|
if (active) a.setAttribute("aria-current", "true");
|
||||||
|
else a.removeAttribute("aria-current");
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
// Calculate sticky header offset in px
|
||||||
|
const headerOffsetPx = 6.5 * parseFloat(getComputedStyle(document.documentElement).fontSize);
|
||||||
|
|
||||||
|
// Track visible headings (id -> distance from top)
|
||||||
|
const visible = new Map();
|
||||||
|
|
||||||
|
const observer = new IntersectionObserver((entries) => {
|
||||||
|
entries.forEach(entry => {
|
||||||
|
const id = entry.target.id;
|
||||||
|
if (entry.isIntersecting) {
|
||||||
|
// How far from the top (after header offset)
|
||||||
|
const dist = entry.target.getBoundingClientRect().top - headerOffsetPx;
|
||||||
|
visible.set(id, dist);
|
||||||
|
} else {
|
||||||
|
visible.delete(id);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if (visible.size) {
|
||||||
|
// Choose the heading closest to the top (>= -headerOffset)
|
||||||
|
const topMost = [...visible.entries()]
|
||||||
|
.sort((a,b) => Math.abs(a[1]) - Math.abs(b[1]))[0][0];
|
||||||
|
setActive(topMost);
|
||||||
|
// console.log("Active:", topMost, visible);
|
||||||
|
}
|
||||||
|
}, {
|
||||||
|
root: null, // track relative to viewport
|
||||||
|
rootMargin: `-${headerOffsetPx}px 0px -70% 0px`,
|
||||||
|
threshold: [0, 0.01, 0.1] // fire as soon as it enters
|
||||||
|
});
|
||||||
|
|
||||||
|
headings.forEach(h => observer.observe(h));
|
||||||
|
|
||||||
|
// Initial highlight (in case you load mid‑page)
|
||||||
|
let bestId = null, bestDist = Infinity;
|
||||||
|
headings.forEach(h => {
|
||||||
|
const top = h.getBoundingClientRect().top - headerOffsetPx;
|
||||||
|
const dist = top < 0 ? Math.abs(top) : top + 1e6;
|
||||||
|
if (dist < bestDist) { bestDist = dist; bestId = h.id; }
|
||||||
|
});
|
||||||
|
if (bestId) setActive(bestId);
|
||||||
|
|
||||||
|
// Optional: smooth-scroll ToC clicks
|
||||||
|
toc.addEventListener("click", (e) => {
|
||||||
|
const a = e.target.closest('a[href^="#"]');
|
||||||
|
if (!a) return;
|
||||||
|
const id = decodeURIComponent(a.hash.slice(1));
|
||||||
|
const el = document.getElementById(id);
|
||||||
|
if (!el) return;
|
||||||
|
e.preventDefault();
|
||||||
|
el.scrollIntoView({ behavior: "smooth", block: "start" });
|
||||||
|
el.setAttribute("tabindex", "-1");
|
||||||
|
el.focus({ preventScroll: true });
|
||||||
|
history.pushState(null, "", `#${id}`);
|
||||||
|
});
|
||||||
|
});
|
||||||
4
assets/sketchnotes/2025-08-08-emacs.svg
Normal file
4
assets/sketchnotes/2025-08-08-emacs.svg
Normal file
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 1.4 MiB |
670
assets/styles/style.css
Normal file
670
assets/styles/style.css
Normal file
@@ -0,0 +1,670 @@
|
|||||||
|
/* =========================
|
||||||
|
Theme variables
|
||||||
|
========================= */
|
||||||
|
:root{
|
||||||
|
/* Layout */
|
||||||
|
--content: 880px;
|
||||||
|
--gutter: 2rem;
|
||||||
|
--margin: 420px;
|
||||||
|
--body-pad: 1rem;
|
||||||
|
|
||||||
|
/* Fullwidth media tuning */
|
||||||
|
--bleed: 48px;
|
||||||
|
--fullwidth-cap: 860px;
|
||||||
|
|
||||||
|
/* Colors */
|
||||||
|
--bg: #faf9f6;
|
||||||
|
--fg: #000000;
|
||||||
|
--link: #1a0dab;
|
||||||
|
--heading: #004c99;
|
||||||
|
--code-bg: #f0f0f0;
|
||||||
|
--active-toc: #cacaca;
|
||||||
|
|
||||||
|
/* Notes */
|
||||||
|
--note-color: #555;
|
||||||
|
--note-bg: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* =========================
|
||||||
|
Base
|
||||||
|
========================= */
|
||||||
|
html, body{
|
||||||
|
background-color: var(--bg);
|
||||||
|
color: var(--fg);
|
||||||
|
font-size: 16px;
|
||||||
|
transition: background-color .3s, color .3s;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
h1, h2, h3{ color: var(--heading); }
|
||||||
|
|
||||||
|
a {
|
||||||
|
color: var(--link);
|
||||||
|
text-decoration: none; /* removes underline by default */
|
||||||
|
}
|
||||||
|
|
||||||
|
a:hover {
|
||||||
|
text-decoration: underline; /* only show on hover */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* =========================
|
||||||
|
Header / Banner
|
||||||
|
========================= */
|
||||||
|
.banner-header{
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: flex-start;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
padding: .5rem 1rem;
|
||||||
|
border-radius: 6px;
|
||||||
|
}
|
||||||
|
.banner-logo{
|
||||||
|
height: 80px; width: auto;
|
||||||
|
margin-right: 1.5rem; border-radius: 50%;
|
||||||
|
}
|
||||||
|
nav{
|
||||||
|
display: flex; gap: 1rem;
|
||||||
|
font-weight: 600; font-size: 1.1rem;
|
||||||
|
}
|
||||||
|
#updated{
|
||||||
|
font-size: .8rem; color: var(--fg);
|
||||||
|
margin: .5rem 0 1rem; font-style: italic;
|
||||||
|
}
|
||||||
|
/* Mobile banner */
|
||||||
|
@media (max-width: 600px){
|
||||||
|
.banner-header{ flex-direction: column; align-items: center; text-align: center; }
|
||||||
|
.banner-logo{ margin: 0 0 .5rem 0; }
|
||||||
|
nav{ flex-wrap: wrap; justify-content: center; gap: .5rem; font-size: 1rem; }
|
||||||
|
}
|
||||||
|
/* Make the preamble align with the content column + right rail */
|
||||||
|
#preamble.status{
|
||||||
|
max-width: var(--content);
|
||||||
|
margin-left: auto;
|
||||||
|
margin-right: auto;
|
||||||
|
padding-left: var(--body-pad);
|
||||||
|
padding-right: var(--body-pad);
|
||||||
|
box-sizing: content-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
#preamble .banner-header,
|
||||||
|
#preamble #updated{
|
||||||
|
max-width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 1100px){
|
||||||
|
#preamble.status{
|
||||||
|
padding-right: var(--body-pad);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* =========================
|
||||||
|
Footer
|
||||||
|
========================= */
|
||||||
|
footer{
|
||||||
|
color: var(--fg);
|
||||||
|
padding: 1rem; margin-top: 2rem;
|
||||||
|
border-radius: 6px; text-align: center;
|
||||||
|
font-size: .9rem; font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* =========================
|
||||||
|
Content column + reserved right margin
|
||||||
|
========================= */
|
||||||
|
#content.content{
|
||||||
|
max-width: var(--content);
|
||||||
|
margin-left: auto !important;
|
||||||
|
margin-right: auto !important;
|
||||||
|
padding-left: var(--body-pad);
|
||||||
|
padding-right: var(--body-pad);
|
||||||
|
box-sizing: content-box;
|
||||||
|
position: relative; /* fine to keep */
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Figures & normal images obey text column */
|
||||||
|
#content .figure,
|
||||||
|
#content img:not(.fullwidth){
|
||||||
|
max-width: 100%;
|
||||||
|
height: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* =========================
|
||||||
|
Sidenotes (Tufte-like)
|
||||||
|
========================= */
|
||||||
|
/* HTML pattern:
|
||||||
|
label.margin-toggle.sidenote-number + input.margin-toggle + span.sidenote
|
||||||
|
*/
|
||||||
|
/* Sidenotes: float-right inside #content, then push them into the right gutter+edge */
|
||||||
|
.sidenote,
|
||||||
|
.marginnote{
|
||||||
|
float: right;
|
||||||
|
width: var(--margin);
|
||||||
|
margin-right: calc(-1 * ( (95vw - var(--content)) / 2 ));
|
||||||
|
padding-left: var(--gutter);
|
||||||
|
overflow-wrap: break-word; /* preferred */
|
||||||
|
word-wrap: break-word; /* legacy support */
|
||||||
|
word-break: break-word; /* safety for stubborn cases */
|
||||||
|
margin-top: .3rem;
|
||||||
|
margin-bottom: .6rem;
|
||||||
|
font-size: .95rem;
|
||||||
|
line-height: 1.35;
|
||||||
|
color: var(--note-color);
|
||||||
|
background: var(--note-bg);
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Optional: show the same footnote number in the margin */
|
||||||
|
.footnote-sidenote::before{
|
||||||
|
content: attr(data-fn) " ";
|
||||||
|
font-size: 0.85em;
|
||||||
|
vertical-align: super;
|
||||||
|
margin-right: 0.2rem;
|
||||||
|
opacity: 0.85;
|
||||||
|
}
|
||||||
|
/* Sidenote numbering */
|
||||||
|
body{ counter-reset: sidenote-counter; }
|
||||||
|
.sidenote-number:after{
|
||||||
|
counter-increment: sidenote-counter;
|
||||||
|
content: counter(sidenote-counter);
|
||||||
|
font-size: .85em;
|
||||||
|
vertical-align: super;
|
||||||
|
margin-left: .15rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Hide checkbox toggles (kept for mobile patterns if added later) */
|
||||||
|
.margin-toggle{
|
||||||
|
position: absolute;
|
||||||
|
opacity: 0;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Safety: only big blocks should clear floats to avoid gaps */
|
||||||
|
#content .figure,
|
||||||
|
#content .org-src-container,
|
||||||
|
#content img.fullwidth{
|
||||||
|
//clear: both;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* =========================
|
||||||
|
Fullwidth media (centered, modest bleed, no collision)
|
||||||
|
========================= */
|
||||||
|
.fullwidth{
|
||||||
|
display: block;
|
||||||
|
position: relative;
|
||||||
|
left: 50%;
|
||||||
|
transform: translateX(-50%);
|
||||||
|
height: auto;
|
||||||
|
margin: 1.25rem 0 1.75rem;
|
||||||
|
width: 100%;
|
||||||
|
max-width: min(
|
||||||
|
calc(var(--content) + var(--bleed) * 2), /* centered bleed */
|
||||||
|
var(--fullwidth-cap), /* absolute cap */
|
||||||
|
calc(100vw - 2 * var(--body-pad)) /* never cause horizontal scroll */
|
||||||
|
);
|
||||||
|
}
|
||||||
|
.figure .fullwidth{ width: inherit; } /* if img sits inside a figure */
|
||||||
|
.figure figcaption{
|
||||||
|
text-align: center; font-size: .95rem; color: #666; margin-top: .4rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (max-width: 1100px){
|
||||||
|
#content.content{
|
||||||
|
padding-right: var(--body-pad);
|
||||||
|
}
|
||||||
|
.sidenote,
|
||||||
|
.marginnote{
|
||||||
|
float: none;
|
||||||
|
clear: both;
|
||||||
|
width: auto;
|
||||||
|
display: block; /* ⬅ make them start on a new line */
|
||||||
|
margin: 0.5rem 0 0.75rem; /* spacing above/below */
|
||||||
|
padding-left: 0.75rem;
|
||||||
|
border-left: 3px solid rgba(0,0,0,.08);
|
||||||
|
margin-right: 0;
|
||||||
|
}
|
||||||
|
.fullwidth{
|
||||||
|
max-width: calc(100vw - 2 * var(--body-pad));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Ultra-wide comfort tweaks */
|
||||||
|
/* @media (min-width: 1600px){ */
|
||||||
|
/* :root{ --content: 720px; --margin: 360px; } */
|
||||||
|
/* } */
|
||||||
|
|
||||||
|
/* =========================
|
||||||
|
Code highlighting (Org-mode classes)
|
||||||
|
========================= */
|
||||||
|
.org-comment { color: #b22222; } /* comments */
|
||||||
|
.org-string { color: #8b2252; } /* string literals */
|
||||||
|
.org-keyword { color: #a020f0; } /* keywords */
|
||||||
|
.org-builtin { color: #483d8b; } /* builtins */
|
||||||
|
.org-constant { color: #008b8b; } /* constants / numbers */
|
||||||
|
.org-function-name { color: #0000ff; } /* function names */
|
||||||
|
.org-variable-name { color: sienna; } /* variables */
|
||||||
|
.org-type { color: #228b22; } /* types/classes */
|
||||||
|
.org-preprocessor { color: #483d8b; } /* #define, import, etc. */
|
||||||
|
.org-doc { color: #8b2252; } /* docstrings */
|
||||||
|
.org-warning { color: #ff8c00; font-weight: 700; } /* warnings */
|
||||||
|
|
||||||
|
/* Inline code */
|
||||||
|
:not(pre) > code{
|
||||||
|
padding: 2px 5px; margin: 0 1px;
|
||||||
|
border: 1px solid #ddd; border-radius: 3px;
|
||||||
|
background-clip: padding-box;
|
||||||
|
color: #333; font-size: 80%;
|
||||||
|
}
|
||||||
|
pre {
|
||||||
|
background-color: var(--bg);
|
||||||
|
}
|
||||||
|
/* Code blocks */
|
||||||
|
.org-src-container{
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
box-shadow: 3px 3px 3px #eee;
|
||||||
|
font-family: Lucida Console, monospace;
|
||||||
|
font-size: 80%;
|
||||||
|
margin: 1em auto;
|
||||||
|
padding: .1em .5em;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
.org-src-container > pre{ overflow: auto; }
|
||||||
|
|
||||||
|
/* Language badges (optional) */
|
||||||
|
.org-src-container > pre:before{
|
||||||
|
display: block; position: absolute; top: 0; right: 0;
|
||||||
|
background-color: #b3b3b3; color: #fff;
|
||||||
|
padding: 0 .5em; border-bottom-left-radius: 8px; border: 0;
|
||||||
|
font-size: 80%;
|
||||||
|
}
|
||||||
|
.org-src-container > pre.src-bash:before { content: "bash"; }
|
||||||
|
.org-src-container > pre.src-sh:before { content: "sh"; }
|
||||||
|
.org-src-container > pre.src-shell:before { content: "shell"; }
|
||||||
|
.org-src-container > pre.src-python:before { content: "Python"; }
|
||||||
|
.org-src-container > pre.src-emacs-lisp:before { content: "Emacs Lisp"; }
|
||||||
|
.org-src-container > pre.src-js:before,
|
||||||
|
.org-src-container > pre.src-javascript:before { content: "Javascript"; }
|
||||||
|
.org-src-container > pre.src-typescript:before { content: "Typescript"; }
|
||||||
|
.org-src-container > pre.src-html:before { content: "HTML"; }
|
||||||
|
.org-src-container > pre.src-css:before { content: "CSS"; }
|
||||||
|
.org-src-container > pre.src-c:before { content: "C"; }
|
||||||
|
.org-src-container > pre.src-cpp:before { content: "C++"; }
|
||||||
|
.org-src-container > pre.src-java:before { content: "Java"; }
|
||||||
|
.org-src-container > pre.src-rust:before { content: "Rust"; }
|
||||||
|
.org-src-container > pre.src-R:before { content: "R"; }
|
||||||
|
|
||||||
|
/* Org copy button on blocks */
|
||||||
|
.copy-btn{
|
||||||
|
position: absolute; top: .4em; right: .4em;
|
||||||
|
background-color: var(--code-bg); color: var(--heading);
|
||||||
|
border: 1px solid var(--heading); border-radius: 4px;
|
||||||
|
padding: .2em .6em; font-size: .8rem; cursor: pointer; z-index: 10;
|
||||||
|
transition: background-color .3s;
|
||||||
|
}
|
||||||
|
.copy-btn:hover{ background-color: var(--heading); color: var(--code-bg); }
|
||||||
|
|
||||||
|
/* Org’s default pre label removal if duplicated elsewhere */
|
||||||
|
pre.src::before{ content: none !important; }
|
||||||
|
pre.src{
|
||||||
|
padding: 1.5em 1em 1em;
|
||||||
|
font-family: "Fira Mono","Courier New",monospace;
|
||||||
|
font-size: .9rem; line-height: 1.4;
|
||||||
|
overflow-x: auto; white-space: pre-wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* =========================
|
||||||
|
Lists with post meta chips
|
||||||
|
========================= */
|
||||||
|
.post-date{ color: pink; font-size: .9em; margin-left: 8px; }
|
||||||
|
|
||||||
|
/* Post tag chip no longer needs a clearfix */
|
||||||
|
.post-tag{
|
||||||
|
float: right;
|
||||||
|
display: inline-block;
|
||||||
|
background-color: #f0f0f0;
|
||||||
|
color: #444;
|
||||||
|
border-radius: 5px;
|
||||||
|
padding: 2px 6px;
|
||||||
|
margin-left: 6px;
|
||||||
|
font-size: 0.8em;
|
||||||
|
}
|
||||||
|
/* Shared base styles for all lists */
|
||||||
|
ul, ol {
|
||||||
|
margin: 1rem 0 1.5rem 1.5rem; /* space above/below and indent */
|
||||||
|
padding: 0;
|
||||||
|
line-height: 1.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Unordered lists: custom bullet */
|
||||||
|
ul {
|
||||||
|
list-style: none; /* remove default bullet */
|
||||||
|
}
|
||||||
|
ul li {
|
||||||
|
position: relative;
|
||||||
|
padding-left: 1.2em; /* space for custom bullet */
|
||||||
|
}
|
||||||
|
ul li::before {
|
||||||
|
content: "•"; /* bullet character */
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
color: var(--heading); /* matches your headings color */
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Ordered lists: styled numbers */
|
||||||
|
ol {
|
||||||
|
counter-reset: list-counter;
|
||||||
|
list-style: none; /* remove default numbering */
|
||||||
|
}
|
||||||
|
ol li {
|
||||||
|
counter-increment: list-counter;
|
||||||
|
position: relative;
|
||||||
|
padding-left: 1.8em; /* space for custom number */
|
||||||
|
}
|
||||||
|
ol li::before {
|
||||||
|
content: counter(list-counter) ".";
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
color: var(--heading);
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* List items: keep your float containment and spacing */
|
||||||
|
li {
|
||||||
|
margin-bottom: 8px;
|
||||||
|
display: flow-root; /* contains floats like .post-tag */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Remove the old clearfix ::after */
|
||||||
|
li::after {
|
||||||
|
content: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Nested lists: smaller bullet/number and reduced spacing */
|
||||||
|
li ul,
|
||||||
|
li ol {
|
||||||
|
margin-top: 0.5rem;
|
||||||
|
margin-bottom: 0.5rem;
|
||||||
|
}
|
||||||
|
li ul li::before {
|
||||||
|
content: "–"; /* en dash for nested bullets */
|
||||||
|
font-weight: normal;
|
||||||
|
color: var(--note-color);
|
||||||
|
}
|
||||||
|
li ol li::before {
|
||||||
|
font-weight: normal;
|
||||||
|
color: var(--note-color);
|
||||||
|
}
|
||||||
|
/* Epigraph container: center and limit width */
|
||||||
|
.epigraph {
|
||||||
|
margin: 2rem auto;
|
||||||
|
max-width: 80%; /* narrower than full text width */
|
||||||
|
font-style: italic;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Main blockquote style */
|
||||||
|
.epigraph blockquote {
|
||||||
|
margin: 0;
|
||||||
|
padding: 1rem 1.5rem;
|
||||||
|
border-left: 4px solid var(--heading);
|
||||||
|
background-color: rgba(0, 0, 0, 0.02); /* subtle background */
|
||||||
|
color: var(--fg);
|
||||||
|
line-height: 1.6;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Footer inside blockquote: author/source */
|
||||||
|
.epigraph blockquote footer {
|
||||||
|
margin-top: 0.75rem;
|
||||||
|
font-style: normal; /* turn off italic for attribution */
|
||||||
|
font-size: 0.9em;
|
||||||
|
color: var(--note-color);
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Cite: make source title distinct */
|
||||||
|
.epigraph blockquote cite {
|
||||||
|
font-style: italic;
|
||||||
|
font-weight: 500;
|
||||||
|
color: var(--link);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Optional: remove automatic quotes from <blockquote> in some browsers */
|
||||||
|
.epigraph blockquote::before,
|
||||||
|
.epigraph blockquote::after {
|
||||||
|
content: none;
|
||||||
|
}
|
||||||
|
/* =========================================
|
||||||
|
Dark mode — manual (data-theme) wins
|
||||||
|
========================================= */
|
||||||
|
:root {
|
||||||
|
/* optional: shared tokens for borders/chips */
|
||||||
|
--border: #d7d7d7;
|
||||||
|
--chip-bg: #f0f0f0;
|
||||||
|
--chip-fg: #444;
|
||||||
|
--muted: #666;
|
||||||
|
}
|
||||||
|
|
||||||
|
:root[data-theme="dark"]{
|
||||||
|
--bg: #0f1115;
|
||||||
|
--fg: #e6e6e6;
|
||||||
|
--link: #8ab4ff;
|
||||||
|
--heading: #9ecbff;
|
||||||
|
--code-bg: #1a1d24;
|
||||||
|
|
||||||
|
--note-color: #c2c7cf;
|
||||||
|
--note-bg: transparent;
|
||||||
|
|
||||||
|
--border: #2a2f3a;
|
||||||
|
--chip-bg: #1f2330;
|
||||||
|
--chip-fg: #cfd3da;
|
||||||
|
--muted: #a9b0bb;
|
||||||
|
--active-toc: #313131;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Auto scheme if no manual override is set */
|
||||||
|
@media (prefers-color-scheme: dark){
|
||||||
|
:root:not([data-theme="light"]){
|
||||||
|
--bg: #0f1115;
|
||||||
|
--fg: #e6e6e6;
|
||||||
|
--link: #8ab4ff;
|
||||||
|
--heading: #9ecbff;
|
||||||
|
--code-bg: #1a1d24;
|
||||||
|
|
||||||
|
--note-color: #c2c7cf;
|
||||||
|
--note-bg: transparent;
|
||||||
|
|
||||||
|
--border: #2a2f3a;
|
||||||
|
--chip-bg: #1f2330;
|
||||||
|
--chip-fg: #cfd3da;
|
||||||
|
--muted: #a9b0bb;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Tweak components that used fixed light colors */
|
||||||
|
.figure figcaption{ color: var(--muted); }
|
||||||
|
.post-tag{
|
||||||
|
background-color: var(--chip-bg);
|
||||||
|
color: var(--chip-fg);
|
||||||
|
}
|
||||||
|
.org-src-container{
|
||||||
|
border: 1px solid var(--border);
|
||||||
|
box-shadow: 3px 3px 3px rgba(0,0,0,.15);
|
||||||
|
}
|
||||||
|
:not(pre) > code{
|
||||||
|
border: 1px solid var(--border);
|
||||||
|
background-color: var(--code-bg);
|
||||||
|
color: var(--fg);
|
||||||
|
}
|
||||||
|
.epigraph blockquote{
|
||||||
|
border-left-color: var(--heading);
|
||||||
|
background-color: color-mix(in oklab, var(--bg) 94%, var(--fg) 6%);
|
||||||
|
color: var(--fg);
|
||||||
|
}
|
||||||
|
.epigraph blockquote footer{ color: var(--muted); }
|
||||||
|
|
||||||
|
/* Mobile sidenote rule uses a light border; make it theme-aware */
|
||||||
|
@media (max-width: 1100px){
|
||||||
|
.sidenote, .marginnote{
|
||||||
|
border-left: 3px solid color-mix(in oklab, var(--fg) 12%, transparent);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Theme toggle button positioning + transparent background */
|
||||||
|
.theme-toggle {
|
||||||
|
position: fixed;
|
||||||
|
top: 0.75rem;
|
||||||
|
right: 1rem;
|
||||||
|
z-index: 1000;
|
||||||
|
border: 1px solid var(--border, #ccc);
|
||||||
|
background: transparent;
|
||||||
|
color: var(--fg);
|
||||||
|
padding: .35rem .7rem;
|
||||||
|
border-radius: 6px;
|
||||||
|
cursor: pointer;
|
||||||
|
font: inherit;
|
||||||
|
transition: background-color 0.3s, color 0.3s, border-color 0.3s;
|
||||||
|
}
|
||||||
|
.theme-toggle:hover {
|
||||||
|
background-color: rgba(0,0,0,0.05); /* subtle hover tint */
|
||||||
|
color: var(--heading);
|
||||||
|
border-color: var(--heading);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Mobile: place next to nav links */
|
||||||
|
@media (max-width: 600px) {
|
||||||
|
.theme-toggle {
|
||||||
|
position: static;
|
||||||
|
order: 2; /* after nav links in flex layout */
|
||||||
|
margin-left: .5rem;
|
||||||
|
padding: .3rem .6rem;
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.banner-header {
|
||||||
|
flex-wrap: wrap;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
.banner-header nav {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/* Margin/sidenote images */
|
||||||
|
.sidenote .mn-fig,
|
||||||
|
.marginnote .mn-fig{
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
.sidenote .mn-img,
|
||||||
|
.marginnote .mn-img{
|
||||||
|
display: block;
|
||||||
|
max-width: 100%;
|
||||||
|
height: auto;
|
||||||
|
border: 1px solid var(--border, #d7d7d7);
|
||||||
|
border-radius: 6px;
|
||||||
|
background: var(--bg);
|
||||||
|
}
|
||||||
|
.sidenote .mn-fig figcaption,
|
||||||
|
.marginnote .mn-fig figcaption{
|
||||||
|
margin-top: .35rem;
|
||||||
|
font-size: .85rem;
|
||||||
|
color: var(--muted, #666);
|
||||||
|
line-height: 1.35;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Mobile: these already stack under content via your media query; nothing special needed,
|
||||||
|
but we can soften the border a touch to match the mobile sidenote rule */
|
||||||
|
@media (max-width: 1100px){
|
||||||
|
.sidenote .mn-img,
|
||||||
|
.marginnote .mn-img{
|
||||||
|
border-color: color-mix(in oklab, var(--fg) 12%, transparent);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
.sidenote img {
|
||||||
|
margin-top: 0.35rem;
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
/* .sidenote.footnote-sidenote img { */
|
||||||
|
/* margin-top: 0.35rem; */
|
||||||
|
/* display: block; */
|
||||||
|
/* } */
|
||||||
|
|
||||||
|
|
||||||
|
/* =========================
|
||||||
|
Left sticky Table of Contents (desktop)
|
||||||
|
========================= */
|
||||||
|
#table-of-contents{
|
||||||
|
/* push into the left gutter, mirroring .sidenote on the right */
|
||||||
|
float: left;
|
||||||
|
width: var(--margin);
|
||||||
|
margin-left: calc(-1 * ( (95vw - var(--content)) / 2 ));
|
||||||
|
padding-right: var(--gutter);
|
||||||
|
box-sizing: border-box;
|
||||||
|
|
||||||
|
/* sticky behavior */
|
||||||
|
position: sticky;
|
||||||
|
top: 5.5rem; /* clear your banner/header */
|
||||||
|
max-height: calc(100vh - 6rem);
|
||||||
|
overflow: auto;
|
||||||
|
|
||||||
|
/* look & feel */
|
||||||
|
font-size: .95rem;
|
||||||
|
border-right: 1px solid var(--border, #d7d7d7);
|
||||||
|
padding-top: .25rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
#table-of-contents > h2{
|
||||||
|
margin: 0 0 .5rem;
|
||||||
|
font-size: 1rem;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: .02em;
|
||||||
|
color: var(--muted, #666);
|
||||||
|
}
|
||||||
|
|
||||||
|
#text-table-of-contents ul{
|
||||||
|
list-style: none;
|
||||||
|
margin: 0;
|
||||||
|
padding-left: 0;
|
||||||
|
}
|
||||||
|
#text-table-of-contents li{
|
||||||
|
margin: .25rem 0;
|
||||||
|
}
|
||||||
|
#text-table-of-contents a{
|
||||||
|
text-decoration: none; /* no underline by default */
|
||||||
|
}
|
||||||
|
#text-table-of-contents a:hover{
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Indent nested ToC levels a bit */
|
||||||
|
#text-table-of-contents ul ul { margin-left: .75rem; opacity: .9; }
|
||||||
|
|
||||||
|
/* Headings offset so anchors don’t hide under the sticky header */
|
||||||
|
h2[id], h3[id], h4[id] { scroll-margin-top: 6.5rem; }
|
||||||
|
|
||||||
|
/* =========================
|
||||||
|
Mobile / narrow view
|
||||||
|
========================= */
|
||||||
|
@media (max-width: 1100px){
|
||||||
|
#table-of-contents{
|
||||||
|
float: none;
|
||||||
|
position: static; /* no sticky on small screens */
|
||||||
|
width: auto;
|
||||||
|
margin: 0 0 1rem;
|
||||||
|
padding: .5rem .75rem;
|
||||||
|
border-right: 0;
|
||||||
|
border-left: 3px solid color-mix(in oklab, var(--fg) 12%, transparent);
|
||||||
|
background: color-mix(in oklab, var(--bg) 96%, var(--fg) 4%);
|
||||||
|
border-radius: 4px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#text-table-of-contents a.is-active{
|
||||||
|
// font-weight: 700;
|
||||||
|
text-decoration: underline;
|
||||||
|
background-color: var(--active-toc);
|
||||||
|
//border: 1px solid var(--border, #ccc);
|
||||||
|
|
||||||
|
}
|
||||||
36
blogs/2025/08/spending-the-whole-day-on-this-website.org
Normal file
36
blogs/2025/08/spending-the-whole-day-on-this-website.org
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
#+TITLE: 09-08-2025: Website Changes
|
||||||
|
#+OPTIONS: num:nil title:nil
|
||||||
|
#+DATE: <2025-08-09 Sat>
|
||||||
|
#+FILETAGS: :emacs:website:
|
||||||
|
|
||||||
|
* What was worked on
|
||||||
|
|
||||||
|
I saw a few websites that used marginal notes on the right side of the screen like [[https://ogbe.net/blog/emacs_org_static_site][this one]], so I decided to try and implement this feature in this wesbite. In my mind I thought of using an external pre-configured CSS that I can just insert and ta-da it would work.
|
||||||
|
|
||||||
|
How wrong I was.
|
||||||
|
|
||||||
|
See, this website is published with ~org-publish~, meaning the org files that are written are converted to HTML through a transcoder. And as I already had a ~org.css~[fn:1] stylesheet which was primarily used for syntax highlighting, it caused some layout and formatting issue when I tried to use something like ~tufte.css~[fn:2]. Anyways, long story short, the main thing I worked on today was styling this website, and ensuring certain macros worked:
|
||||||
|
|
||||||
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
|
||||||
|
(setq org-export-global-macros
|
||||||
|
(append
|
||||||
|
'(("sidenote"
|
||||||
|
. "@@html:<label for=\"sn$1\" class=\"margin-toggle sidenote-number\"></label><input type=\"checkbox\" id=\"sn$1\" class=\"margin-toggle\"/><span class=\"sidenote\">$2</span>@@")
|
||||||
|
("epigraph" . "@@html:<div class=\"epigraph\"><blockquote>$1<footer>$2</footer></blockquote></div>@@")
|
||||||
|
("epigraph_single" . "@@html:<div class=\"epigraph\"><blockquote>$1</blockquote></div>@@")
|
||||||
|
("epigraph3" . "@@html:<div class=\"epigraph\"><blockquote>$1<footer>$2, <cite>$3</cite></footer></blockquote></div>@@")
|
||||||
|
("kbd" . "@@html:<kbd>$1</kbd>@@@@latex:\\texttt{$1}@@")
|
||||||
|
("margimg"
|
||||||
|
. "@@html:<aside class=\"marginnote\"><figure class=\"mn-fig\"><img src=\"$1\" alt=\"$2\" class=\"mn-img\" loading=\"lazy\" decoding=\"async\"/>$3</figure></aside>@@")
|
||||||
|
|
||||||
|
org-export-global-macros)))
|
||||||
|
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
This worked quite nicely, and I made sure to make these changes accessible on smaller devices. Anyways, I quite like this style of posting. Nothing formal nor technical, just a bunch of rambling on about random things.
|
||||||
|
|
||||||
|
Oh, and also there's a darkmode theme switch now for you night owls.
|
||||||
|
|
||||||
|
[fn:1] See: https://gongzhitaao.org/orgcss/
|
||||||
|
[fn:2] See: https://edwardtufte.github.io/tufte-css/
|
||||||
18
blogs/2025/08/wacom-with-arch.org
Normal file
18
blogs/2025/08/wacom-with-arch.org
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
#+TITLE: Wacom With Arch
|
||||||
|
#+DATE: <2025-08-08 Fri>
|
||||||
|
#+OPTIONS: toc:nil num:nil title:nil
|
||||||
|
#+FILETAGS: :insights:
|
||||||
|
|
||||||
|
* Wacom With Arch
|
||||||
|
|
||||||
|
I purchased a [[https://www.wacom.com/en-gb/products/one-by-wacom][One by Wacom]] tablet almost 2 years ago now and it works flawlessly in both Windows and MacOS and even in most Linux distros with some configuration.
|
||||||
|
|
||||||
|
However with Arch and Hyprland, there were some issues related to the ~xserver~ it was running on. The X input driver module (e.g. xf86-input-wacom) is linked into the X server which in turn is in charge of rendering and generic input events. Hyprland on the other hand uses the Wayland display server protocol (replacement for the X protocol) hence why there is difficulty in input mapping.
|
||||||
|
|
||||||
|
I came across this issue as I was able to get the tablet to work across multiple monitors (mapping to a single one) through the ~xsetwacom~ function - which, at the time I was using Ubuntu. But with Hyprland there needs to be some manual intervention. I came across this [[https://thomaspurnell.com/003_wacom_graphics_hyprland/wacom_hyprland.html][post]] which explains nicely how to map the tablet to a single monitor. I took this approach with a slight configuration; in my ~hyprland.conf~ file, I simply added the following line:
|
||||||
|
|
||||||
|
#+BEGIN_SRC
|
||||||
|
exec-once = hyprctl keyword "device[wacom-one-by-wacom-m-pen]:output" "DP-1"
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
which mapped the device to the primary monitor DP-1.
|
||||||
6
blogs/2025/08/wacom-with-arch.org~
Normal file
6
blogs/2025/08/wacom-with-arch.org~
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
#+TITLE: Wacom With Arch
|
||||||
|
#+DATE: <2025-08-08 Fri>
|
||||||
|
#+OPTIONS: toc:nil num:nil title:nil
|
||||||
|
#+FILETAGS: :insights:
|
||||||
|
|
||||||
|
* Wacom With Arch
|
||||||
29
blogs/2025/08/what-do-i-want-to-do-with-emacs.org
Normal file
29
blogs/2025/08/what-do-i-want-to-do-with-emacs.org
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
#+TITLE: What Do I Want To Do With Emacs
|
||||||
|
#+DATE: <2025-08-08 Fri>
|
||||||
|
#+OPTIONS: toc:nil num:nil
|
||||||
|
#+FILETAGS: :emacs:review:
|
||||||
|
|
||||||
|
I first started using Emacs (and Linux for that matter) since around the end of 2023, and it's been well over a year of trial and error with this text editor. At first I was using this for all sorts of things such as:
|
||||||
|
|
||||||
|
- Dashboard
|
||||||
|
- Agenda
|
||||||
|
- Text editing
|
||||||
|
- Magit (version controlling)
|
||||||
|
- Syncthing Management
|
||||||
|
|
||||||
|
... and the list goes on.
|
||||||
|
|
||||||
|
One thing I realised is just how powerful Emacs really is, just recently I found out that you can use the ~emoji-insert~ to insert emojis! Some have even gone to say it's an operating system in its own right. So this prompted the question today, what do /I/ want from Emacs?
|
||||||
|
|
||||||
|
After some thinking I narrowed it down and collated it in the following diagram:
|
||||||
|
|
||||||
|
[[../../../assets/sketchnotes/2025-08-08-emacs.svg]]
|
||||||
|
|
||||||
|
Of course this is the current workflow, where the text in red are items I /currently/ use Emacs for (high percentage likelihood this will increase), and the items in blue text are ones I plan on adding to my workflow. The main thing I want from this is to ensure consistency in daily practices.
|
||||||
|
|
||||||
|
- Org-roam bodies a huge aspect of the daily workflow, as it is a second brain where all information is stored.
|
||||||
|
- Learning elisp is primarily done in the scratch buffer and through projects.
|
||||||
|
- Java/Python IDE for when I'm leetcoding or doing any arbitrary project.
|
||||||
|
- Text editing mainly relates to config files for the arch setup.
|
||||||
|
- Org-agenda (more on this [[file:org-agenda-usage.org][here]]).
|
||||||
|
- Org-publish: see [[file:../../../setup.org][setup]].
|
||||||
29
blogs/2025/08/what-do-i-want-to-do-with-emacs.org~
Normal file
29
blogs/2025/08/what-do-i-want-to-do-with-emacs.org~
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
#+TITLE: What Do I Want To Do With Emacs
|
||||||
|
#+DATE: <2025-08-08 Fri>
|
||||||
|
#+OPTIONS: toc:nil num:nil
|
||||||
|
#+FILETAGS: :emacs:review:
|
||||||
|
|
||||||
|
I first started using Emacs (and Linux for that matter) since around the end of 2023, and it's been well over a year of trial and error with this text editor. At first I was using this for all sorts of things such as:
|
||||||
|
|
||||||
|
- Dashboard
|
||||||
|
- Agenda
|
||||||
|
- Text editing
|
||||||
|
- Magit (version controlling)
|
||||||
|
- Syncthing Management
|
||||||
|
|
||||||
|
... and the list goes on.
|
||||||
|
|
||||||
|
One thing I realised is just how powerful Emacs really is, just recently I found out that you can use the ~emoji-insert~ to insert emojis! Some have even gone to say it's an operating system in its own right. So this prompted the question today, what do /I/ want from Emacs?
|
||||||
|
|
||||||
|
After some thinking I narrowed it down and collated it in the following diagram:
|
||||||
|
|
||||||
|
[[../../../assets/2025-08-08-emacs.svg]]
|
||||||
|
|
||||||
|
Of course this is the current workflow, where the text in red are items I /currently/ use Emacs for (high percentage likelihood this will increase), and the items in blue text are ones I plan on adding to my workflow. The main thing I want from this is to ensure consistency in daily practices.
|
||||||
|
|
||||||
|
- Org-roam bodies a huge aspect of the daily workflow, as it is a second brain where all information is stored.
|
||||||
|
- Learning elisp is primarily done in the scratch buffer and through projects.
|
||||||
|
- Java/Python IDE for when I'm leetcoding or doing any arbitrary project.
|
||||||
|
- Text editing mainly relates to config files for the arch setup.
|
||||||
|
- Org-agenda (more on this [[file:org-agenda-usage.org][here]]).
|
||||||
|
- Org-publish: see [[file:../../../setup.org][setup]].
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#+TITLE: Zettelkasten Method
|
#+TITLE: Zettelkasten Method
|
||||||
#+DATE: <2025-08-05 Tue>
|
#+DATE: <2025-08-07 Thu>
|
||||||
#+OPTIONS: toc:nil num:nil
|
#+OPTIONS: toc:nil num:nil
|
||||||
#+FILETAGS: :education:
|
#+FILETAGS: :education:
|
||||||
|
|
||||||
@@ -9,12 +9,13 @@ This Zettelkasten method is growing in popularity for taking notes. Ever felt as
|
|||||||
|
|
||||||
The [[https://zettelkasten.de/introduction/][official website]] describes in detail exactly what the Zettelkasten method is, providing use cases and benefits to this method. The part I wanted to highlighted in this is the following paragraph, where the author depicts how this concept would be explained to someone unfamiliar with it:
|
The [[https://zettelkasten.de/introduction/][official website]] describes in detail exactly what the Zettelkasten method is, providing use cases and benefits to this method. The part I wanted to highlighted in this is the following paragraph, where the author depicts how this concept would be explained to someone unfamiliar with it:
|
||||||
|
|
||||||
#+BEGIN_QUOTE
|
{{{epigraph_single(A Zettelkasten is a personal tool for thinking and writing. It has hypertextual features to make a web of thoughts possible. The difference to other systems is that you create a web of thoughts instead of notes of arbitrary size and form\, and emphasize connection\, not a collection.
|
||||||
|
)}}}
|
||||||
A Zettelkasten is a personal tool for thinking and writing. It has hypertextual features to make a web of thoughts possible. The difference to other systems is that you create a web of thoughts instead of notes of arbitrary size and form, and emphasize connection, not a collection.
|
A Zettelkasten is a personal tool for thinking and writing. It has hypertextual features to make a web of thoughts possible. The difference to other systems is that you create a web of thoughts instead of notes of arbitrary size and form, and emphasize connection, not a collection.
|
||||||
#+END_QUOTE
|
|
||||||
|
|
||||||
This web of thoughts is exactly what makes it useful, it takes on the seemingly cluttered /mess of information/ and is able to link the nodes together to create something meaningful and useful.
|
This web of thoughts is exactly what makes it useful, it takes on the seemingly cluttered /mess of information/ and is able to link the nodes together to create something meaningful and useful.
|
||||||
|
|
||||||
There are many personal knowledge management systems' (PKMS) out there that allow you to practice this method; the most common ones being [[https://obsidian.md/][Obsidian]] and [[https://www.orgroam.com/][Org Roam]]. After using Org Roam with Emacs for about a year or so, I realised how useful this method really is. A random idea can be jotted down and later connected to a bigger project or note system. The following picture below is a screenshot of a graph generated UI for all the nodes created in my Org Roam folder:
|
There are many personal knowledge management systems' (PKMS) out there that allow you to practice this method; the most common ones being [[https://obsidian.md/][Obsidian]] and [[https://www.orgroam.com/][Org Roam]]. After using Org Roam with Emacs for about a year or so, I realised how useful this method really is. A random idea can be jotted down and later connected to a bigger project or note system. The following picture below is a screenshot of a graph generated UI for all the nodes created in my Org Roam folder:
|
||||||
|
|
||||||
[[../assets/org-roam-ui-graph.png]]
|
[[../../../assets/images/org-roam-ui-graph.png]]
|
||||||
20
blogs/2025/08/zettelkasten.org~
Normal file
20
blogs/2025/08/zettelkasten.org~
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
#+TITLE: Zettelkasten Method
|
||||||
|
#+DATE: <2025-08-07 Thu>
|
||||||
|
#+OPTIONS: toc:nil num:nil
|
||||||
|
#+FILETAGS: :education:
|
||||||
|
|
||||||
|
* The Zettelkasten Method
|
||||||
|
|
||||||
|
This Zettelkasten method is growing in popularity for taking notes. Ever felt as though there's too much pieces of information but you don't know how to deal with it? This method solves exactly that problem and more. Think of it as forming a /second brain/, where you can jot down ideas and information whilst simultaneously being able to connect them together.
|
||||||
|
|
||||||
|
The [[https://zettelkasten.de/introduction/][official website]] describes in detail exactly what the Zettelkasten method is, providing use cases and benefits to this method. The part I wanted to highlighted in this is the following paragraph, where the author depicts how this concept would be explained to someone unfamiliar with it:
|
||||||
|
|
||||||
|
#+BEGIN_QUOTE
|
||||||
|
A Zettelkasten is a personal tool for thinking and writing. It has hypertextual features to make a web of thoughts possible. The difference to other systems is that you create a web of thoughts instead of notes of arbitrary size and form, and emphasize connection, not a collection.
|
||||||
|
#+END_QUOTE
|
||||||
|
|
||||||
|
This web of thoughts is exactly what makes it useful, it takes on the seemingly cluttered /mess of information/ and is able to link the nodes together to create something meaningful and useful.
|
||||||
|
|
||||||
|
There are many personal knowledge management systems' (PKMS) out there that allow you to practice this method; the most common ones being [[https://obsidian.md/][Obsidian]] and [[https://www.orgroam.com/][Org Roam]]. After using Org Roam with Emacs for about a year or so, I realised how useful this method really is. A random idea can be jotted down and later connected to a bigger project or note system. The following picture below is a screenshot of a graph generated UI for all the nodes created in my Org Roam folder:
|
||||||
|
|
||||||
|
[[../../../assets/images/org-roam-ui-graph.png]]
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
#+TITLE: Blogs Introduction
|
#+TITLE: Blogs Introduction
|
||||||
#+OPTIONS: toc:nil num:nil
|
#+OPTIONS: toc:nil num:nil
|
||||||
#+DATE: <2025-08-08 Fri>
|
#+DATE: <2025-08-06 Wed>
|
||||||
#+FILETAGS: :introduction:
|
#+FILETAGS: :introduction:
|
||||||
|
|
||||||
* Introduction
|
* Introduction
|
||||||
|
|||||||
@@ -1,6 +1,11 @@
|
|||||||
#+TITLE: Blogs List
|
#+TITLE: Blogs List
|
||||||
#+OPTIONS: toc:nil num:nil
|
#+OPTIONS: toc:nil num:nil
|
||||||
|
|
||||||
* Posts:
|
See the categories: @@html:<a href="../categories.html">Categories</a>@@
|
||||||
- [[file:blogs-intro.org][Blogs Introduction]] @@html:<span class="post-date">2025-08-08</span>@@ @@html:<span class="post-tag">introduction</span>@@
|
|
||||||
- [[file:zettelkasten.org][Zettelkasten Method]] @@html:<span class="post-date">2025-08-05</span>@@ @@html:<span class="post-tag">education</span>@@
|
* Blogs:
|
||||||
|
- [[file:2025/08/spending-the-whole-day-on-this-website.org][09-08-2025: Website Changes]] @@html:<span class="post-date">2025-08-09</span>@@ @@html:<a href="/tags/emacs.html"> <span class="post-tag">emacs</span> </a>@@ @@html:<a href="/tags/website.html"> <span class="post-tag">website</span> </a>@@
|
||||||
|
- [[file:2025/08/wacom-with-arch.org][Wacom With Arch]] @@html:<span class="post-date">2025-08-08</span>@@ @@html:<a href="/tags/insights.html"> <span class="post-tag">insights</span> </a>@@
|
||||||
|
- [[file:2025/08/what-do-i-want-to-do-with-emacs.org][What Do I Want To Do With Emacs]] @@html:<span class="post-date">2025-08-08</span>@@ @@html:<a href="/tags/emacs.html"> <span class="post-tag">emacs</span> </a>@@ @@html:<a href="/tags/review.html"> <span class="post-tag">review</span> </a>@@
|
||||||
|
- [[file:2025/08/zettelkasten.org][Zettelkasten Method]] @@html:<span class="post-date">2025-08-07</span>@@ @@html:<a href="/tags/education.html"> <span class="post-tag">education</span> </a>@@
|
||||||
|
- [[file:blogs-intro.org][Blogs Introduction]] @@html:<span class="post-date">2025-08-06</span>@@ @@html:<a href="/tags/introduction.html"> <span class="post-tag">introduction</span> </a>@@
|
||||||
282
build-site.el
282
build-site.el
@@ -1,33 +1,26 @@
|
|||||||
;; Commented out things:
|
;;; build-site.el --- Publish my website using org-publish -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
;; (defvar z-head
|
;; Author: Zaine Qayyum <zaineulabideen@outlook.com>
|
||||||
;; "<link rel=\"stylesheet\" type=\"text/css\" href=\"https://gongzhitaao.org/orgcss/org.css\" />
|
;; Created: 2025-08-08
|
||||||
;; <link rel=\"stylesheet\" href=\"/style.css\" />")
|
;; Purpose: Build and publish my static site from Org files.
|
||||||
|
|
||||||
;; (setq org-html-validation-link nil
|
;;; Commentary:
|
||||||
;; org-html-head-include-scripts nil
|
;; Run this file with:
|
||||||
;; org-html-head-include-default-style nil
|
;; emacs -Q --script build-site.el
|
||||||
;; org-html-head z-head)
|
|
||||||
|
|
||||||
;; (type-of (car '(rose violet daisy buttercup)))
|
;;; Code:
|
||||||
;; (cadr (assoc "FILETAGS" (org-collect-keywords '("FILETAGS"))))
|
|
||||||
|
|
||||||
;; (let ((list '(("post1.org") ("post2.org"))))
|
|
||||||
;; (mapconcat (lambda (entry)
|
|
||||||
;; (format "- [[file:%s]]" (car entry)))
|
|
||||||
;; list
|
|
||||||
;; "\n"))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;;BEGIN:
|
|
||||||
;; Set the package installation directory so that packages aren't stored in the
|
|
||||||
;; ~/.emacs.d/elpa path.
|
|
||||||
(require 'package)
|
(require 'package)
|
||||||
(setq package-user-dir (expand-file-name "./.packages"))
|
(setq package-user-dir (expand-file-name "./.packages"))
|
||||||
(setq package-archives '(("melpa" . "https://melpa.org/packages/")
|
(setq package-archives '(("melpa" . "https://melpa.org/packages/")
|
||||||
("elpa" . "https://elpa.gnu.org/packages/")))
|
("elpa" . "https://elpa.gnu.org/packages/")))
|
||||||
|
|
||||||
|
(require 'ox-publish)
|
||||||
|
(require 'cl-lib)
|
||||||
|
(require 'org)
|
||||||
|
(require 'ox)
|
||||||
|
(require 'ox-html)
|
||||||
|
|
||||||
;; Initialize the package system
|
;; Initialize the package system
|
||||||
(package-initialize)
|
(package-initialize)
|
||||||
(unless package-archive-contents
|
(unless package-archive-contents
|
||||||
@@ -35,19 +28,47 @@
|
|||||||
|
|
||||||
;; Install dependencies
|
;; Install dependencies
|
||||||
(package-install 'htmlize)
|
(package-install 'htmlize)
|
||||||
|
(add-to-list 'load-path "~/master-folder/org_files/org_web/")
|
||||||
|
(require 'htmlize)
|
||||||
|
|
||||||
;; Load the publishing system
|
|
||||||
(require 'ox-publish)
|
|
||||||
(setq org-html-htmlize-output-type 'css)
|
(setq org-html-htmlize-output-type 'css)
|
||||||
|
|
||||||
|
|
||||||
|
(defvar z-shared-head
|
||||||
|
"
|
||||||
|
<link rel=\"stylesheet\" href=\"/assets/styles/style.css\" />
|
||||||
|
<script src=\"/assets/scripts/script.js\" defer></script> ")
|
||||||
|
|
||||||
|
(setq org-export-global-macros
|
||||||
|
(append
|
||||||
|
'(("sidenote"
|
||||||
|
. "@@html:<label for=\"sn$1\" class=\"margin-toggle sidenote-number\"></label><input type=\"checkbox\" id=\"sn$1\" class=\"margin-toggle\"/><span class=\"sidenote\">$2</span>@@")
|
||||||
|
("epigraph" . "@@html:<div class=\"epigraph\"><blockquote>$1<footer>$2</footer></blockquote></div>@@")
|
||||||
|
("epigraph_single" . "@@html:<div class=\"epigraph\"><blockquote>$1</blockquote></div>@@")
|
||||||
|
("epigraph3" . "@@html:<div class=\"epigraph\"><blockquote>$1<footer>$2, <cite>$3</cite></footer></blockquote></div>@@")
|
||||||
|
("kbd" . "@@html:<kbd>$1</kbd>@@@@latex:\\texttt{$1}@@")
|
||||||
|
("margimg"
|
||||||
|
. "@@html:<aside class=\"marginnote\"><figure class=\"mn-fig\"><img src=\"$1\" alt=\"$2\" class=\"mn-img\" loading=\"lazy\" decoding=\"async\"/>$3</figure></aside>@@")
|
||||||
|
|
||||||
|
|
||||||
|
org-export-global-macros)))
|
||||||
|
|
||||||
|
|
||||||
(defvar z-preamble
|
(defvar z-preamble
|
||||||
"<nav>
|
"
|
||||||
<a href=\"/\">Home | </a>
|
<div class=\"banner-header\">
|
||||||
<a href=\"/posts/posts-list.html\">Posts | </a>
|
<a href=\"/\"> <img src=\"/assets/images/gr.png\" alt=\"Site Logo\" class=\"banner-logo\" /> </a>
|
||||||
<a href=\"/blogs/blogs-list.html\">Blogs | </a>
|
<nav>
|
||||||
<a href=\"/contact.html\">Contact</a>
|
<a href=\"/\">Home | </a>
|
||||||
</nav>
|
<a href=\"/posts/posts-list.html\">Posts | </a>
|
||||||
<div id=\"updated\">Updated: %C</div>"
|
<a href=\"/blogs/blogs-list.html\">Blogs | </a>
|
||||||
|
<a href=\"/contact.html\">Contact</a>
|
||||||
|
</nav>
|
||||||
|
<button class=\"theme-toggle\" id=\"theme-toggle\" type=\"button\" aria-label=\"Toggle dark mode\">🌗 Theme</button>
|
||||||
|
</div>
|
||||||
|
<div id=\"updated\">Updated: %C</div>
|
||||||
|
|
||||||
|
"
|
||||||
)
|
)
|
||||||
|
|
||||||
(defvar z-postamble
|
(defvar z-postamble
|
||||||
@@ -61,12 +82,12 @@ Created with %c on <a href=\"https://www.archlinux.org/\">Arch</a> <a href=\"htt
|
|||||||
</footer>")
|
</footer>")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
(defun z/posts-sitemap (title list)
|
(defun z/posts-sitemap (title list)
|
||||||
"sitemap that lists post links as bullet points with dates and tags."
|
"sitemap that lists post links as bullet points with dates and tags."
|
||||||
(concat
|
(concat
|
||||||
"#+TITLE: " title "\n"
|
"#+TITLE: " title "\n"
|
||||||
"#+OPTIONS: toc:nil num:nil \n\n"
|
"#+OPTIONS: toc:nil num:nil \n\n"
|
||||||
|
"See the categories: @@html:<a href=\"../categories.html\">Categories</a>@@\n\n"
|
||||||
"* Posts:\n"
|
"* Posts:\n"
|
||||||
(mapconcat
|
(mapconcat
|
||||||
(lambda (entry)
|
(lambda (entry)
|
||||||
@@ -90,7 +111,7 @@ Created with %c on <a href=\"https://www.archlinux.org/\">Arch</a> <a href=\"htt
|
|||||||
(let* ((tags (cadr (assoc "FILETAGS" (org-collect-keywords '("FILETAGS"))))))
|
(let* ((tags (cadr (assoc "FILETAGS" (org-collect-keywords '("FILETAGS"))))))
|
||||||
(when tags
|
(when tags
|
||||||
(setq tags-str (mapconcat (lambda (tag)
|
(setq tags-str (mapconcat (lambda (tag)
|
||||||
(format "@@html:<span class=\"post-tag\">%s</span>@@" tag))
|
(format "@@html:<a href=\"/tags/%s.html\"> <span class=\"post-tag\">%s</span> </a>@@" tag tag))
|
||||||
(split-string tags ":" t) ;; <- Splits by ":" and removes empty strings
|
(split-string tags ":" t) ;; <- Splits by ":" and removes empty strings
|
||||||
" "))))))
|
" "))))))
|
||||||
;; Final line output
|
;; Final line output
|
||||||
@@ -104,7 +125,8 @@ Created with %c on <a href=\"https://www.archlinux.org/\">Arch</a> <a href=\"htt
|
|||||||
(concat
|
(concat
|
||||||
"#+TITLE: " title "\n"
|
"#+TITLE: " title "\n"
|
||||||
"#+OPTIONS: toc:nil num:nil \n\n"
|
"#+OPTIONS: toc:nil num:nil \n\n"
|
||||||
"* Posts:\n"
|
"See the categories: @@html:<a href=\"../categories.html\">Categories</a>@@\n\n"
|
||||||
|
"* Blogs:\n"
|
||||||
(mapconcat
|
(mapconcat
|
||||||
(lambda (entry)
|
(lambda (entry)
|
||||||
(let* ((link (car entry))
|
(let* ((link (car entry))
|
||||||
@@ -127,7 +149,7 @@ Created with %c on <a href=\"https://www.archlinux.org/\">Arch</a> <a href=\"htt
|
|||||||
(let* ((tags (cadr (assoc "FILETAGS" (org-collect-keywords '("FILETAGS"))))))
|
(let* ((tags (cadr (assoc "FILETAGS" (org-collect-keywords '("FILETAGS"))))))
|
||||||
(when tags
|
(when tags
|
||||||
(setq tags-str (mapconcat (lambda (tag)
|
(setq tags-str (mapconcat (lambda (tag)
|
||||||
(format "@@html:<span class=\"post-tag\">%s</span>@@" tag))
|
(format "@@html:<a href=\"/tags/%s.html\"> <span class=\"post-tag\">%s</span> </a>@@" tag tag))
|
||||||
(split-string tags ":" t) ;; <- Splits by ":" and removes empty strings
|
(split-string tags ":" t) ;; <- Splits by ":" and removes empty strings
|
||||||
" "))))))
|
" "))))))
|
||||||
;; Final line output
|
;; Final line output
|
||||||
@@ -136,30 +158,146 @@ Created with %c on <a href=\"https://www.archlinux.org/\">Arch</a> <a href=\"htt
|
|||||||
"\n")))
|
"\n")))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
(defun z/categories-sitemap (title _list)
|
||||||
|
"Generate a categories page by scanning tags across org-posts and org-blogs."
|
||||||
|
(let* ((expanded (org-publish-expand-projects org-publish-project-alist))
|
||||||
|
(posts (assoc "org-posts" expanded))
|
||||||
|
(blogs (assoc "org-blogs" expanded))
|
||||||
|
;; DO NOT set :exclude to "" — it excludes everything
|
||||||
|
(files (cl-remove-duplicates
|
||||||
|
(append (and posts (org-publish-get-base-files posts))
|
||||||
|
(and blogs (org-publish-get-base-files blogs)))
|
||||||
|
:test #'file-equal-p))
|
||||||
|
;; optional: drop the generated sitemaps
|
||||||
|
(files (cl-remove-if
|
||||||
|
(lambda (f)
|
||||||
|
(member (file-name-nondirectory f)
|
||||||
|
'("posts-list.org" "blogs-list.org" "sitemap.org" "categories.org")))
|
||||||
|
files))
|
||||||
|
(counts (make-hash-table :test 'equal)))
|
||||||
|
;;(message "files I will scan: %S" files)
|
||||||
|
(dolist (f files)
|
||||||
|
(when (file-readable-p f)
|
||||||
|
(with-temp-buffer
|
||||||
|
(insert-file-contents f)
|
||||||
|
(org-mode)
|
||||||
|
(let* ((kw (org-collect-keywords '("FILETAGS" "TAGS")))
|
||||||
|
(raw (car (or (cdr (assoc "FILETAGS" kw))
|
||||||
|
(cdr (assoc "TAGS" kw))))))
|
||||||
|
(when raw
|
||||||
|
(dolist (tag (split-string raw ":" t))
|
||||||
|
(puthash tag (1+ (gethash tag counts 0)) counts)))))))
|
||||||
|
|
||||||
|
(let (tags)
|
||||||
|
(maphash (lambda (k _) (push k tags)) counts)
|
||||||
|
(setq tags (sort tags #'string-lessp))
|
||||||
|
(concat
|
||||||
|
"#+TITLE: " title "\n#+OPTIONS: toc:nil num:nil title:nil\n\n* Categories (Includes both blogs and posts)\n"
|
||||||
|
(if tags
|
||||||
|
(mapconcat
|
||||||
|
(lambda (tag)
|
||||||
|
(format "- [[file:tags/%s.org][@@html:<span class=\"post-tag\">%s</span>@@]] (%d)"
|
||||||
|
(z/tag-slug tag) tag (gethash tag counts))
|
||||||
|
)
|
||||||
|
tags
|
||||||
|
"\n")
|
||||||
|
"_No tags found yet._")))))
|
||||||
|
|
||||||
|
|
||||||
|
(defun z/tag-slug (s)
|
||||||
|
"Turn a tag into a safe filename."
|
||||||
|
(let ((down (downcase s)))
|
||||||
|
(replace-regexp-in-string "[^a-z0-9]+" "-" down)))
|
||||||
|
|
||||||
|
(defun z/collect-post-files ()
|
||||||
|
"Return all .org files from org-posts and org-blogs."
|
||||||
|
(let* ((expanded (org-publish-expand-projects org-publish-project-alist))
|
||||||
|
(posts (assoc "org-posts" expanded))
|
||||||
|
(blogs (assoc "org-blogs" expanded)))
|
||||||
|
(cl-remove-duplicates
|
||||||
|
(append (and posts (org-publish-get-base-files posts))
|
||||||
|
(and blogs (org-publish-get-base-files blogs)))
|
||||||
|
:test #'file-equal-p)))
|
||||||
|
|
||||||
|
(defun z/gather-tag-index ()
|
||||||
|
"Return hash: tag -> list of (FILE TITLE DATE-ISO)."
|
||||||
|
(let ((idx (make-hash-table :test 'equal)))
|
||||||
|
(dolist (f (z/collect-post-files))
|
||||||
|
(when (and (string-match-p "\\.org\\'" f)
|
||||||
|
(file-readable-p f)
|
||||||
|
;; ignore generated lists
|
||||||
|
(not (member (file-name-nondirectory f)
|
||||||
|
'("posts-list.org" "blogs-list.org" "sitemap.org" "categories.org"))))
|
||||||
|
(with-temp-buffer
|
||||||
|
(insert-file-contents f)
|
||||||
|
(org-mode)
|
||||||
|
(let* ((kw (org-collect-keywords '("TITLE" "FILETAGS" "TAGS" "DATE")))
|
||||||
|
(title (or (car (cdr (assoc "TITLE" kw)))
|
||||||
|
(file-name-base f)))
|
||||||
|
(date (or (car (cdr (assoc "DATE" kw))) "")) ;; optional
|
||||||
|
(raw (car (or (cdr (assoc "FILETAGS" kw))
|
||||||
|
(cdr (assoc "TAGS" kw))))))
|
||||||
|
(when raw
|
||||||
|
(dolist (tag (split-string raw ":" t))
|
||||||
|
(push (list f title date) (gethash tag idx))))))))
|
||||||
|
idx))
|
||||||
|
|
||||||
|
(defun z/write-tag-pages ()
|
||||||
|
"Generate tags/*.org pages listing posts for each tag."
|
||||||
|
(let* ((site-root (expand-file-name "~/master-folder/org_files/org_web/"))
|
||||||
|
(tags-dir (expand-file-name "tags" site-root)))
|
||||||
|
(unless (file-directory-p tags-dir)
|
||||||
|
(make-directory tags-dir t))
|
||||||
|
(let ((idx (z/gather-tag-index)))
|
||||||
|
(maphash
|
||||||
|
(lambda (tag items)
|
||||||
|
(let* ((slug (z/tag-slug tag))
|
||||||
|
(outfile (expand-file-name (format "%s.org" slug) tags-dir)))
|
||||||
|
(with-temp-file outfile
|
||||||
|
(insert (format "#+TITLE: Tag: %s\n#+OPTIONS: toc:nil num:nil title:nil \n\n* Posts tagged %s\n"
|
||||||
|
tag tag))
|
||||||
|
;; sort newest first if DATE present
|
||||||
|
(setq items (sort items (lambda (a b) (string> (nth 2 a) (nth 2 b)))))
|
||||||
|
(dolist (it items)
|
||||||
|
(let* ((file (nth 0 it))
|
||||||
|
(title (nth 1 it))
|
||||||
|
(rel (file-relative-name file tags-dir)))
|
||||||
|
;; link to the source .org; org-publish will rewrite to the .html
|
||||||
|
(insert (format "- [[file:%s][%s]]\n" rel title)))))))
|
||||||
|
idx)
|
||||||
|
)))
|
||||||
|
|
||||||
|
|
||||||
;; Define the publishing project
|
;; Define the publishing project
|
||||||
(setq org-publish-project-alist
|
(setq org-publish-project-alist
|
||||||
`(("org-notes"
|
`(("org-main"
|
||||||
:recursive t
|
:recursive t
|
||||||
:base-directory "~/master-folder/org_files/org_web/"
|
:base-directory "~/master-folder/org_files/org_web/"
|
||||||
:publishing-function org-html-publish-to-html
|
:publishing-function org-html-publish-to-html
|
||||||
:publishing-directory "~/master-folder/org_files/org_web/output"
|
:publishing-directory "~/master-folder/org_files/org_web/output"
|
||||||
:with-author nil
|
|
||||||
:with-creator t
|
|
||||||
:with-toc t
|
|
||||||
:base-extension "org"
|
:base-extension "org"
|
||||||
:section-numbers nil
|
:auto-sitemap t
|
||||||
:time-stamp-file nil
|
:sitemap-filename "sitemap.org"
|
||||||
|
:sitemap-title "Sitemap"
|
||||||
|
:sitemap-sort-files chronologically
|
||||||
:html-preamble ,z-preamble
|
:html-preamble ,z-preamble
|
||||||
:html-postamble ,z-postamble
|
:html-postamble ,z-postamble
|
||||||
:html-head "
|
:html-head ,z-shared-head)
|
||||||
<link rel=\"stylesheet\" type=\"text/css\" href=\"https://gongzhitaao.org/orgcss/org.css\" />
|
("org-categories-sitemap"
|
||||||
<link rel=\"stylesheet\" href=\"style.css\" />
|
:recursive t
|
||||||
<script src=\"script.js\" defer></script>
|
:base-directory "~/master-folder/org_files/org_web/"
|
||||||
"
|
:publishing-directory "~/master-folder/org_files/org_web/output"
|
||||||
)
|
:base-extension "org"
|
||||||
|
:auto-sitemap t
|
||||||
|
:sitemap-filename "categories.org"
|
||||||
|
:sitemap-title "Categories"
|
||||||
|
:sitemap-function z/categories-sitemap
|
||||||
|
:html-preamble ,z-preamble
|
||||||
|
:html-postamble ,z-postamble
|
||||||
|
:html-head ,z-shared-head)
|
||||||
("org-posts"
|
("org-posts"
|
||||||
:base-directory "~/master-folder/org_files/org_web/posts"
|
:base-directory "~/master-folder/org_files/org_web/posts"
|
||||||
:base-extension "org"
|
|
||||||
:publishing-directory "~/master-folder/org_files/org_web/output/posts/"
|
:publishing-directory "~/master-folder/org_files/org_web/output/posts/"
|
||||||
:recursive t
|
:recursive t
|
||||||
:base-extension "org"
|
:base-extension "org"
|
||||||
@@ -169,22 +307,16 @@ Created with %c on <a href=\"https://www.archlinux.org/\">Arch</a> <a href=\"htt
|
|||||||
:html-validation-link nil
|
:html-validation-link nil
|
||||||
:with-toc t
|
:with-toc t
|
||||||
:section-numbers t
|
:section-numbers t
|
||||||
:html-preamble ,z-preamble
|
:html-preamble ,z-preamble
|
||||||
:html-postamble ,z-postamble
|
:html-postamble ,z-postamble
|
||||||
:auto-sitemap t
|
:auto-sitemap t
|
||||||
:sitemap-filename "posts-list.org"
|
:sitemap-filename "posts-list.org"
|
||||||
:sitemap-title "Posts List"
|
:sitemap-title "Posts List"
|
||||||
:sitemap-style list
|
:sitemap-style list
|
||||||
:sitemap-function z/posts-sitemap
|
:sitemap-function z/posts-sitemap
|
||||||
:html-head "
|
:html-head ,z-shared-head)
|
||||||
<link rel=\"stylesheet\" type=\"text/css\" href=\"https://gongzhitaao.org/orgcss/org.css\" />
|
("org-blogs"
|
||||||
<link rel=\"stylesheet\" href=\"../style.css\" />
|
|
||||||
<script src=\"../script.js\" defer></script>
|
|
||||||
"
|
|
||||||
)
|
|
||||||
("org-blogs"
|
|
||||||
:base-directory "~/master-folder/org_files/org_web/blogs"
|
:base-directory "~/master-folder/org_files/org_web/blogs"
|
||||||
:base-extension "org"
|
|
||||||
:publishing-directory "~/master-folder/org_files/org_web/output/blogs/"
|
:publishing-directory "~/master-folder/org_files/org_web/output/blogs/"
|
||||||
:recursive t
|
:recursive t
|
||||||
:base-extension "org"
|
:base-extension "org"
|
||||||
@@ -192,8 +324,6 @@ Created with %c on <a href=\"https://www.archlinux.org/\">Arch</a> <a href=\"htt
|
|||||||
:with-author nil
|
:with-author nil
|
||||||
:with-creator nil
|
:with-creator nil
|
||||||
:html-validation-link nil
|
:html-validation-link nil
|
||||||
:with-toc t
|
|
||||||
:section-numbers t
|
|
||||||
:html-preamble ,z-preamble
|
:html-preamble ,z-preamble
|
||||||
:html-postamble ,z-postamble
|
:html-postamble ,z-postamble
|
||||||
:auto-sitemap t
|
:auto-sitemap t
|
||||||
@@ -201,34 +331,34 @@ Created with %c on <a href=\"https://www.archlinux.org/\">Arch</a> <a href=\"htt
|
|||||||
:sitemap-title "Blogs List"
|
:sitemap-title "Blogs List"
|
||||||
:sitemap-style list
|
:sitemap-style list
|
||||||
:sitemap-function z/blogs-sitemap
|
:sitemap-function z/blogs-sitemap
|
||||||
:html-head "
|
:html-head ,z-shared-head)
|
||||||
<link rel=\"stylesheet\" type=\"text/css\" href=\"https://gongzhitaao.org/orgcss/org.css\" />
|
("org-tags"
|
||||||
<link rel=\"stylesheet\" href=\"../style.css\" />
|
:base-directory "~/master-folder/org_files/org_web/tags"
|
||||||
<script src=\"../script.js\" defer></script>
|
:publishing-directory "~/master-folder/org_files/org_web/output/tags"
|
||||||
"
|
:recursive t
|
||||||
)
|
:base-extension "org"
|
||||||
|
:publishing-function org-html-publish-to-html
|
||||||
|
:with-author nil
|
||||||
("org-assets"
|
:with-creator nil
|
||||||
|
:html-preamble ,z-preamble
|
||||||
|
:html-postamble ,z-postamble
|
||||||
|
:html-head ,z-shared-head)
|
||||||
|
("org-assets"
|
||||||
:base-directory "~/master-folder/org_files/org_web/assets/"
|
:base-directory "~/master-folder/org_files/org_web/assets/"
|
||||||
:base-extension "css\\|js\\|png\\|jpg\\|gif\\|svg\\|pdf\\|woff\\|woff2\\|ttf"
|
:base-extension "css\\|js\\|png\\|jpg\\|gif\\|svg\\|pdf\\|woff\\|woff2\\|ttf"
|
||||||
:publishing-directory "~/master-folder/org_files/org_web/output/assets/"
|
:publishing-directory "~/master-folder/org_files/org_web/output/assets/"
|
||||||
:recursive t
|
:recursive t
|
||||||
:publishing-function org-publish-attachment)
|
:publishing-function org-publish-attachment)
|
||||||
("org-static"
|
))
|
||||||
:base-directory "~/master-folder/org_files/org_web/"
|
|
||||||
:base-extension "css\\|js"
|
|
||||||
:publishing-directory "~/master-folder/org_files/org_web/output"
|
|
||||||
:recursive t
|
|
||||||
:publishing-function org-publish-attachment)
|
|
||||||
|
|
||||||
("website"
|
|
||||||
:components ("org-notes" "org-assets" "org-posts" "org-blogs" "org-static"))))
|
|
||||||
|
|
||||||
(delete-directory "~/master-folder/org_files/org_web/output/" t)
|
(delete-directory "~/master-folder/org_files/org_web/output/" t)
|
||||||
|
(delete-directory "~/master-folder/org_files/org_web/tags/" t)
|
||||||
(message "Directory deleted")
|
(message "Directory deleted")
|
||||||
|
|
||||||
;; Generate the site output
|
;; Generate the site output
|
||||||
|
(z/write-tag-pages)
|
||||||
(org-publish-all t)
|
(org-publish-all t)
|
||||||
|
|
||||||
(message "Build complete!")
|
(message "Build complete!")
|
||||||
|
|
||||||
|
;;; build-site.el ends here
|
||||||
|
|||||||
10
categories.org
Normal file
10
categories.org
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
#+TITLE: Categories
|
||||||
|
#+OPTIONS: toc:nil num:nil title:nil
|
||||||
|
|
||||||
|
* Categories (Includes both blogs and posts)
|
||||||
|
- [[file:tags/education.org][@@html:<span class="post-tag">education</span>@@]] (1)
|
||||||
|
- [[file:tags/emacs.org][@@html:<span class="post-tag">emacs</span>@@]] (2)
|
||||||
|
- [[file:tags/insights.org][@@html:<span class="post-tag">insights</span>@@]] (1)
|
||||||
|
- [[file:tags/introduction.org][@@html:<span class="post-tag">introduction</span>@@]] (2)
|
||||||
|
- [[file:tags/review.org][@@html:<span class="post-tag">review</span>@@]] (1)
|
||||||
|
- [[file:tags/website.org][@@html:<span class="post-tag">website</span>@@]] (1)
|
||||||
20
index.org
20
index.org
@@ -1,9 +1,11 @@
|
|||||||
#+TITLE: Zaine Qayyum
|
#+TITLE: Home Page
|
||||||
#+OPTIONS: toc:nil num:nil
|
#+OPTIONS: num:nil title:nil
|
||||||
|
#+DATE: <2025-08-04 Mon>
|
||||||
|
|
||||||
* Welcome! 🌱
|
* Welcome! 🌱
|
||||||
|
|
||||||
This is a website built using Emacs Org-mode and published using ~org-publish~.
|
This is a website built using Emacs Org-mode and published using ~org-publish~. {{{sidenote(1, The very first iteration of this website used the Angular framework\, only after a while I realised (as every Emacs lover does) that I want to make this an Emacs-centric project)}}}
|
||||||
|
|
||||||
|
|
||||||
Feel free to explore:
|
Feel free to explore:
|
||||||
|
|
||||||
@@ -11,17 +13,21 @@ Feel free to explore:
|
|||||||
- [[file:posts/posts-list.org][Posts Page]]
|
- [[file:posts/posts-list.org][Posts Page]]
|
||||||
- [[file:blogs/blogs-list.org][Blogs Page]]
|
- [[file:blogs/blogs-list.org][Blogs Page]]
|
||||||
- [[file:setup.org][Setup Page]]
|
- [[file:setup.org][Setup Page]]
|
||||||
|
- [[file:sitemap.org][Sitemap]]
|
||||||
|
|
||||||
* How to publish web pages using ~org-publish~
|
* How to publish web pages using ~org-publish~
|
||||||
|
|
||||||
This website is heavily inspired by some people who have decided to use ~org-publish~ as a way to convert ~org~ files into ~html~. I came across a few that took the plunge and decided to migrate from platforms like Wordpress and instead opted for a more transparent, text-based workflow.
|
This website is heavily inspired by some people who have decided to use ~org-publish~ as a way to convert ~org~ files into ~html~. I came across a few that took the plunge and decided to migrate from platforms like Wordpress and instead opted for a more transparent, text-based workflow.
|
||||||
|
|
||||||
|
The Org website[fn:1] now looks a lot better than it used to.
|
||||||
|
|
||||||
There is a [[https://en.wikipedia.org/wiki/Unix_philosophy][Unix philosophy]] that emphasises building simple and compact code that can be easily maintainable, and following this approach (do one thing well) aligns with this philosophy.
|
There is a [[https://en.wikipedia.org/wiki/Unix_philosophy][Unix philosophy]] that emphasises building simple and compact code that can be easily maintainable, and following this approach (do one thing well) aligns with this philosophy.
|
||||||
|
|
||||||
So how does one go about publishing web pages through Emacs's ~org-publish~? The answer is quite simple. You probably will need to have some familiarity with ~elisp~ although it's not a must.
|
So how does one go about publishing web pages through Emacs's ~org-publish~? The answer is quite simple. You probably will need to have some familiarity with ~elisp~[fn:2] although it's not a must.
|
||||||
|
|
||||||
The first thing we will want to do is edit our ~init.el~ file, which is the *initialization* file. In this file we want to add the following:
|
The first thing we will want to do is edit our ~init.el~ file, which is the *initialization* file. In this file we want to add the following:
|
||||||
|
|
||||||
|
/This is a simple and quick way of getting this setup, although there is a better and more scalable approach to this, where we have a build script that runs each time we want to generate the project. See [[file:setup.org][here]] for more details./
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
|
||||||
@@ -86,3 +92,9 @@ And there we go! The files are now being hosted on ~http://localhost:8000/~ and
|
|||||||
* Contact
|
* Contact
|
||||||
|
|
||||||
Feel free to reach out on GitHub: https://github.com/zainezq
|
Feel free to reach out on GitHub: https://github.com/zainezq
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[fn:1] See: https://orgmode.org/manual/Publishing.html
|
||||||
|
|
||||||
|
[fn:2] Emacs Lisp is a Lisp dialect made for Emacs. See: https://en.wikipedia.org/wiki/Emacs_Lisp
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
#+TITLE: Posts
|
#+TITLE: Posts
|
||||||
#+OPTIONS: toc:nil num:nil
|
#+OPTIONS: toc:nil num:nil
|
||||||
#+HTML_HEAD: <script src="script.js" defer></script>
|
|
||||||
#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="https://gongzhitaao.org/orgcss/org.css"/>
|
|
||||||
#+HTML_HEAD: <link rel="stylesheet" href="style.css">
|
|
||||||
#+SELECT_TAGS: export
|
#+SELECT_TAGS: export
|
||||||
|
|
||||||
* Links
|
* Links
|
||||||
|
|||||||
@@ -11,17 +11,13 @@ Generally, for teachers, this is done by taking the time to develop their own ca
|
|||||||
|
|
||||||
When we study a topic, we get a grasp of the thing we are trying to learn, and then later on one may realise that they didn't /actually/ learn it. The context of this differs for every person, for some it may be in the field of medicine, others in the field of software development; we may find ourselves with a solution without knowing the /why/.
|
When we study a topic, we get a grasp of the thing we are trying to learn, and then later on one may realise that they didn't /actually/ learn it. The context of this differs for every person, for some it may be in the field of medicine, others in the field of software development; we may find ourselves with a solution without knowing the /why/.
|
||||||
|
|
||||||
Explaining topics is a fantastic method of learning, an [[https://hamatti.org/posts/explaining-it-helps-you-learn-it/][article]] written by Juha-Matti Santala titled *Explaining it helps you learn it* says:
|
Explaining topics is a fantastic method of learning, in an [[https://hamatti.org/posts/explaining-it-helps-you-learn-it/][article]] titled *Explaining it helps you learn it*, the author Juha-Matti Santal says:
|
||||||
|
|
||||||
#+BEGIN_QUOTE
|
{{{epigraph3(The act of teaching (and more accurately\, the act of preparing to teach) forces us to discover the knowledge gaps\, fill them and improve our communication skills to a level where we know enough to confidently\, comfortably and successfully transfer that knowledge from our mind to another mind., Juha-Matti Santala, Explaining it helps you learn it)}}}
|
||||||
The act of teaching (and more accurately, the act of preparing to teach) forces us to discover the knowledge gaps, fill them and improve our communication skills to a level where we know enough to confidently, comfortably and successfully transfer that knowledge from our mind to another mind.
|
|
||||||
#+END_QUOTE
|
|
||||||
|
|
||||||
The article further quotes Henrik Jernevad in whose [[https://henko.net/blog/if-you-cant-explain-it-you-dont-understand-it/][blog post]] writes:
|
The article further quotes Henrik Jernevad in whose [[https://henko.net/blog/if-you-cant-explain-it-you-dont-understand-it/][blog post]] writes:
|
||||||
|
|
||||||
#+BEGIN_QUOTE
|
{{{epigraph(I think the magic comes when you need to put words to things. It is quite easy to have a vague picture of something in your mind without realizing how vague it actually is. Putting things in words exposes that vagueness., Henrik Jernevad)}}}
|
||||||
I think the magic comes when you need to put words to things. It is quite easy to have a vague picture of something in your mind without realizing how vague it actually is. Putting things in words exposes that vagueness.
|
|
||||||
#+END_QUOTE
|
|
||||||
|
|
||||||
The final line /Putting things in words exposes that vagueness/ is profound in the context of learning. In the pursuit of any academic discipline, we're often confronted with vagueness. Yet, it’s often through explaining a concept to someone else, using your own words, analogies, and diagrams, that one ends up /actually/ understanding it.
|
The final line /Putting things in words exposes that vagueness/ is profound in the context of learning. In the pursuit of any academic discipline, we're often confronted with vagueness. Yet, it’s often through explaining a concept to someone else, using your own words, analogies, and diagrams, that one ends up /actually/ understanding it.
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
#+TITLE: Posts List
|
#+TITLE: Posts List
|
||||||
#+OPTIONS: toc:nil num:nil
|
#+OPTIONS: toc:nil num:nil
|
||||||
|
|
||||||
|
See the categories: @@html:<a href="../categories.html">Categories</a>@@
|
||||||
|
|
||||||
* Posts:
|
* Posts:
|
||||||
- [[file:posts-intro.org][Posts Introduction]] @@html:<span class="post-date">2025-08-06</span>@@ @@html:<span class="post-tag">introduction</span>@@
|
- [[file:posts-intro.org][Posts Introduction]] @@html:<span class="post-date">2025-08-06</span>@@ @@html:<a href="/tags/introduction.html"> <span class="post-tag">introduction</span> </a>@@
|
||||||
21
script.js
21
script.js
@@ -1,21 +0,0 @@
|
|||||||
|
|
||||||
// COPY BUTTON:
|
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
|
||||||
document.querySelectorAll("pre.src").forEach(function (block) {
|
|
||||||
const button = document.createElement("button");
|
|
||||||
button.innerText = "Copy";
|
|
||||||
button.className = "copy-btn";
|
|
||||||
|
|
||||||
// Append button inside <pre>
|
|
||||||
block.appendChild(button);
|
|
||||||
|
|
||||||
button.addEventListener("click", function () {
|
|
||||||
const text = block.innerText.replace(button.innerText, ""); // exclude button text
|
|
||||||
navigator.clipboard.writeText(text.trim()).then(() => {
|
|
||||||
button.innerText = "Copied!";
|
|
||||||
setTimeout(() => (button.innerText = "Copy"), 1500);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
251
setup.org
251
setup.org
@@ -11,40 +11,33 @@ emacs -Q --script build-site.el
|
|||||||
|
|
||||||
* The script
|
* The script
|
||||||
|
|
||||||
The script is as follows, at the start I have commented out pieces of code (somewhat relevant to the script but never really used), followed by package management. Then there's the declaration of variables and functions and finally the ~org-publish-project-alist~ which handles nearly all of the project generation instructions.
|
The script is as follows, at the start I have some metadata relating to the file, followed by package management,then the declaration of variables/functions and finally the ~org-publish-project-alist~ which handles nearly all of the project generation instructions.
|
||||||
|
|
||||||
|
/The following code snippet will probably change often, as I can never seem to stick to a single configuration 😀/
|
||||||
|
|
||||||
#+BEGIN_SRC emacs-lisp
|
#+BEGIN_SRC emacs-lisp
|
||||||
|
|
||||||
;; Commented out things:
|
;;; build-site.el --- Publish my website using org-publish -*- lexical-binding: t; -*-
|
||||||
|
|
||||||
;; (defvar z-head
|
;; Author: Zaine Qayyum <zaineulabideen@outlook.com>
|
||||||
;; "<link rel=\"stylesheet\" type=\"text/css\" href=\"https://gongzhitaao.org/orgcss/org.css\" />
|
;; Created: 2025-08-08
|
||||||
;; <link rel=\"stylesheet\" href=\"/style.css\" />")
|
;; Purpose: Build and publish my static site from Org files.
|
||||||
|
|
||||||
;; (setq org-html-validation-link nil
|
;;; Commentary:
|
||||||
;; org-html-head-include-scripts nil
|
;; Run this file with:
|
||||||
;; org-html-head-include-default-style nil
|
;; emacs -Q --script build-site.el
|
||||||
;; org-html-head z-head)
|
|
||||||
|
|
||||||
;; (type-of (car '(rose violet daisy buttercup)))
|
;;; Code:
|
||||||
;; (cadr (assoc "FILETAGS" (org-collect-keywords '("FILETAGS"))))
|
|
||||||
|
|
||||||
;; (let ((list '(("post1.org") ("post2.org"))))
|
|
||||||
;; (mapconcat (lambda (entry)
|
|
||||||
;; (format "- [[file:%s]]" (car entry)))
|
|
||||||
;; list
|
|
||||||
;; "\n"))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
;;BEGIN:
|
|
||||||
;; Set the package installation directory so that packages aren't stored in the
|
|
||||||
;; ~/.emacs.d/elpa path.
|
|
||||||
(require 'package)
|
(require 'package)
|
||||||
(setq package-user-dir (expand-file-name "./.packages"))
|
(setq package-user-dir (expand-file-name "./.packages"))
|
||||||
(setq package-archives '(("melpa" . "https://melpa.org/packages/")
|
(setq package-archives '(("melpa" . "https://melpa.org/packages/")
|
||||||
("elpa" . "https://elpa.gnu.org/packages/")))
|
("elpa" . "https://elpa.gnu.org/packages/")))
|
||||||
|
|
||||||
|
(require 'ox-publish)
|
||||||
|
(require 'cl-lib)
|
||||||
|
(require 'org)
|
||||||
|
|
||||||
;; Initialize the package system
|
;; Initialize the package system
|
||||||
(package-initialize)
|
(package-initialize)
|
||||||
(unless package-archive-contents
|
(unless package-archive-contents
|
||||||
@@ -54,17 +47,25 @@ The script is as follows, at the start I have commented out pieces of code (some
|
|||||||
(package-install 'htmlize)
|
(package-install 'htmlize)
|
||||||
|
|
||||||
;; Load the publishing system
|
;; Load the publishing system
|
||||||
(require 'ox-publish)
|
|
||||||
(setq org-html-htmlize-output-type 'css)
|
(setq org-html-htmlize-output-type 'css)
|
||||||
|
(setq org-html-head-include-default-style nil)
|
||||||
|
|
||||||
|
(defvar z-shared-head
|
||||||
|
"
|
||||||
|
<link rel=\"stylesheet\" href=\"https://gongzhitaao.org/orgcss/org.css\" /> <link rel=\"stylesheet\" href=\"/assets/style.css\" /> <script src=\"/assets/script.js\" defer></script> ")
|
||||||
|
|
||||||
(defvar z-preamble
|
(defvar z-preamble
|
||||||
"<nav>
|
"
|
||||||
<a href=\"/\">Home | </a>
|
<div class=\"banner-header\">
|
||||||
<a href=\"/posts/posts-list.html\">Posts | </a>
|
<a href=\"/\"> <img src=\"/assets/gr.png\" alt=\"Site Logo\" class=\"banner-logo\" /> </a>
|
||||||
<a href=\"/blogs/blogs-list.html\">Blogs | </a>
|
<nav>
|
||||||
<a href=\"/contact.html\">Contact</a>
|
<a href=\"/\">Home | </a>
|
||||||
</nav>
|
<a href=\"/posts/posts-list.html\">Posts | </a>
|
||||||
<div id=\"updated\">Updated: %C</div>"
|
<a href=\"/blogs/blogs-list.html\">Blogs | </a>
|
||||||
|
<a href=\"/contact.html\">Contact</a>
|
||||||
|
</nav>
|
||||||
|
</div>
|
||||||
|
<div id=\"updated\">Updated: %C</div>"
|
||||||
)
|
)
|
||||||
|
|
||||||
(defvar z-postamble
|
(defvar z-postamble
|
||||||
@@ -84,6 +85,7 @@ The script is as follows, at the start I have commented out pieces of code (some
|
|||||||
(concat
|
(concat
|
||||||
"#+TITLE: " title "\n"
|
"#+TITLE: " title "\n"
|
||||||
"#+OPTIONS: toc:nil num:nil \n\n"
|
"#+OPTIONS: toc:nil num:nil \n\n"
|
||||||
|
"See the categories: @@html:<a href=\"../categories.html\">Categories</a>@@\n\n"
|
||||||
"* Posts:\n"
|
"* Posts:\n"
|
||||||
(mapconcat
|
(mapconcat
|
||||||
(lambda (entry)
|
(lambda (entry)
|
||||||
@@ -121,7 +123,8 @@ The script is as follows, at the start I have commented out pieces of code (some
|
|||||||
(concat
|
(concat
|
||||||
"#+TITLE: " title "\n"
|
"#+TITLE: " title "\n"
|
||||||
"#+OPTIONS: toc:nil num:nil \n\n"
|
"#+OPTIONS: toc:nil num:nil \n\n"
|
||||||
"* Posts:\n"
|
"See the categories: @@html:<a href=\"../categories.html\">Categories</a>@@\n\n"
|
||||||
|
"* Blogs:\n"
|
||||||
(mapconcat
|
(mapconcat
|
||||||
(lambda (entry)
|
(lambda (entry)
|
||||||
(let* ((link (car entry))
|
(let* ((link (car entry))
|
||||||
@@ -153,9 +156,120 @@ The script is as follows, at the start I have commented out pieces of code (some
|
|||||||
"\n")))
|
"\n")))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
(defun z/categories-sitemap (title _list)
|
||||||
|
"Generate a categories page by scanning tags across org-posts and org-blogs."
|
||||||
|
(let* ((expanded (org-publish-expand-projects org-publish-project-alist))
|
||||||
|
(posts (assoc "org-posts" expanded))
|
||||||
|
(blogs (assoc "org-blogs" expanded))
|
||||||
|
;; DO NOT set :exclude to "" — it excludes everything
|
||||||
|
(files (cl-remove-duplicates
|
||||||
|
(append (and posts (org-publish-get-base-files posts))
|
||||||
|
(and blogs (org-publish-get-base-files blogs)))
|
||||||
|
:test #'file-equal-p))
|
||||||
|
;; optional: drop the generated sitemaps
|
||||||
|
(files (cl-remove-if
|
||||||
|
(lambda (f)
|
||||||
|
(member (file-name-nondirectory f)
|
||||||
|
'("posts-list.org" "blogs-list.org" "sitemap.org" "categories.org")))
|
||||||
|
files))
|
||||||
|
(counts (make-hash-table :test 'equal)))
|
||||||
|
;;(message "files I will scan: %S" files)
|
||||||
|
(dolist (f files)
|
||||||
|
(when (file-readable-p f)
|
||||||
|
(with-temp-buffer
|
||||||
|
(insert-file-contents f)
|
||||||
|
(org-mode)
|
||||||
|
(let* ((kw (org-collect-keywords '("FILETAGS" "TAGS")))
|
||||||
|
(raw (car (or (cdr (assoc "FILETAGS" kw))
|
||||||
|
(cdr (assoc "TAGS" kw))))))
|
||||||
|
(when raw
|
||||||
|
(dolist (tag (split-string raw ":" t))
|
||||||
|
(puthash tag (1+ (gethash tag counts 0)) counts)))))))
|
||||||
|
|
||||||
|
(let (tags)
|
||||||
|
(maphash (lambda (k _) (push k tags)) counts)
|
||||||
|
(setq tags (sort tags #'string-lessp))
|
||||||
|
(concat
|
||||||
|
"#+TITLE: " title "\n#+OPTIONS: toc:nil num:nil title:nil\n\n* Categories (Includes both blogs and posts)\n"
|
||||||
|
(if tags
|
||||||
|
(mapconcat
|
||||||
|
(lambda (tag)
|
||||||
|
(format "- [[file:tags/%s.org][@@html:<span class=\"post-tag\">%s</span>@@]] (%d)"
|
||||||
|
(z/tag-slug tag) tag (gethash tag counts))
|
||||||
|
)
|
||||||
|
tags
|
||||||
|
"\n")
|
||||||
|
"_No tags found yet._")))))
|
||||||
|
|
||||||
|
|
||||||
|
(defun z/tag-slug (s)
|
||||||
|
"Turn a tag into a safe filename."
|
||||||
|
(let ((down (downcase s)))
|
||||||
|
(replace-regexp-in-string "[^a-z0-9]+" "-" down)))
|
||||||
|
|
||||||
|
(defun z/collect-post-files ()
|
||||||
|
"Return all .org files from org-posts and org-blogs."
|
||||||
|
(let* ((expanded (org-publish-expand-projects org-publish-project-alist))
|
||||||
|
(posts (assoc "org-posts" expanded))
|
||||||
|
(blogs (assoc "org-blogs" expanded)))
|
||||||
|
(cl-remove-duplicates
|
||||||
|
(append (and posts (org-publish-get-base-files posts))
|
||||||
|
(and blogs (org-publish-get-base-files blogs)))
|
||||||
|
:test #'file-equal-p)))
|
||||||
|
|
||||||
|
(defun z/gather-tag-index ()
|
||||||
|
"Return hash: tag -> list of (FILE TITLE DATE-ISO)."
|
||||||
|
(let ((idx (make-hash-table :test 'equal)))
|
||||||
|
(dolist (f (z/collect-post-files))
|
||||||
|
(when (and (string-match-p "\\.org\\'" f)
|
||||||
|
(file-readable-p f)
|
||||||
|
;; ignore generated lists
|
||||||
|
(not (member (file-name-nondirectory f)
|
||||||
|
'("posts-list.org" "blogs-list.org" "sitemap.org" "categories.org"))))
|
||||||
|
(with-temp-buffer
|
||||||
|
(insert-file-contents f)
|
||||||
|
(org-mode)
|
||||||
|
(let* ((kw (org-collect-keywords '("TITLE" "FILETAGS" "TAGS" "DATE")))
|
||||||
|
(title (or (car (cdr (assoc "TITLE" kw)))
|
||||||
|
(file-name-base f)))
|
||||||
|
(date (or (car (cdr (assoc "DATE" kw))) "")) ;; optional
|
||||||
|
(raw (car (or (cdr (assoc "FILETAGS" kw))
|
||||||
|
(cdr (assoc "TAGS" kw))))))
|
||||||
|
(when raw
|
||||||
|
(dolist (tag (split-string raw ":" t))
|
||||||
|
(push (list f title date) (gethash tag idx))))))))
|
||||||
|
idx))
|
||||||
|
|
||||||
|
(defun z/write-tag-pages ()
|
||||||
|
"Generate tags/*.org pages listing posts for each tag."
|
||||||
|
(let* ((site-root (expand-file-name "~/master-folder/org_files/org_web/"))
|
||||||
|
(tags-dir (expand-file-name "tags" site-root)))
|
||||||
|
(unless (file-directory-p tags-dir)
|
||||||
|
(make-directory tags-dir t))
|
||||||
|
(let ((idx (z/gather-tag-index)))
|
||||||
|
(maphash
|
||||||
|
(lambda (tag items)
|
||||||
|
(let* ((slug (z/tag-slug tag))
|
||||||
|
(outfile (expand-file-name (format "%s.org" slug) tags-dir)))
|
||||||
|
(with-temp-file outfile
|
||||||
|
(insert (format "#+TITLE: Tag: %s\n#+OPTIONS: toc:nil num:nil title:nil \n\n* Posts tagged %s\n"
|
||||||
|
tag tag))
|
||||||
|
;; sort newest first if DATE present
|
||||||
|
(setq items (sort items (lambda (a b) (string> (nth 2 a) (nth 2 b)))))
|
||||||
|
(dolist (it items)
|
||||||
|
(let* ((file (nth 0 it))
|
||||||
|
(title (nth 1 it))
|
||||||
|
(rel (file-relative-name file tags-dir)))
|
||||||
|
;; link to the source .org; org-publish will rewrite to the .html
|
||||||
|
(insert (format "- [[file:%s][%s]]\n" rel title)))))))
|
||||||
|
idx)
|
||||||
|
)))
|
||||||
|
|
||||||
|
|
||||||
;; Define the publishing project
|
;; Define the publishing project
|
||||||
(setq org-publish-project-alist
|
(setq org-publish-project-alist
|
||||||
`(("org-notes"
|
`(("org-main"
|
||||||
:recursive t
|
:recursive t
|
||||||
:base-directory "~/master-folder/org_files/org_web/"
|
:base-directory "~/master-folder/org_files/org_web/"
|
||||||
:publishing-function org-html-publish-to-html
|
:publishing-function org-html-publish-to-html
|
||||||
@@ -166,17 +280,27 @@ The script is as follows, at the start I have commented out pieces of code (some
|
|||||||
:base-extension "org"
|
:base-extension "org"
|
||||||
:section-numbers nil
|
:section-numbers nil
|
||||||
:time-stamp-file nil
|
:time-stamp-file nil
|
||||||
|
:auto-sitemap t
|
||||||
|
:sitemap-filename "sitemap.org"
|
||||||
|
:sitemap-title "Sitemap"
|
||||||
|
:sitemap-sort-files chronologically
|
||||||
:html-preamble ,z-preamble
|
:html-preamble ,z-preamble
|
||||||
:html-postamble ,z-postamble
|
:html-postamble ,z-postamble
|
||||||
:html-head "
|
:html-head ,z-shared-head)
|
||||||
<link rel=\"stylesheet\" type=\"text/css\" href=\"https://gongzhitaao.org/orgcss/org.css\" />
|
("org-categories-sitemap"
|
||||||
<link rel=\"stylesheet\" href=\"style.css\" />
|
:recursive t
|
||||||
<script src=\"script.js\" defer></script>
|
:base-directory "~/master-folder/org_files/org_web/"
|
||||||
"
|
:publishing-directory "~/master-folder/org_files/org_web/output"
|
||||||
)
|
:base-extension "org"
|
||||||
|
:auto-sitemap t
|
||||||
|
:sitemap-filename "categories.org"
|
||||||
|
:sitemap-title "Categories"
|
||||||
|
:sitemap-function z/categories-sitemap
|
||||||
|
:html-preamble ,z-preamble
|
||||||
|
:html-postamble ,z-postamble
|
||||||
|
:html-head ,z-shared-head)
|
||||||
("org-posts"
|
("org-posts"
|
||||||
:base-directory "~/master-folder/org_files/org_web/posts"
|
:base-directory "~/master-folder/org_files/org_web/posts"
|
||||||
:base-extension "org"
|
|
||||||
:publishing-directory "~/master-folder/org_files/org_web/output/posts/"
|
:publishing-directory "~/master-folder/org_files/org_web/output/posts/"
|
||||||
:recursive t
|
:recursive t
|
||||||
:base-extension "org"
|
:base-extension "org"
|
||||||
@@ -193,15 +317,9 @@ The script is as follows, at the start I have commented out pieces of code (some
|
|||||||
:sitemap-title "Posts List"
|
:sitemap-title "Posts List"
|
||||||
:sitemap-style list
|
:sitemap-style list
|
||||||
:sitemap-function z/posts-sitemap
|
:sitemap-function z/posts-sitemap
|
||||||
:html-head "
|
:html-head ,z-shared-head)
|
||||||
<link rel=\"stylesheet\" type=\"text/css\" href=\"https://gongzhitaao.org/orgcss/org.css\" />
|
("org-blogs"
|
||||||
<link rel=\"stylesheet\" href=\"../style.css\" />
|
|
||||||
<script src=\"../script.js\" defer></script>
|
|
||||||
"
|
|
||||||
)
|
|
||||||
("org-blogs"
|
|
||||||
:base-directory "~/master-folder/org_files/org_web/blogs"
|
:base-directory "~/master-folder/org_files/org_web/blogs"
|
||||||
:base-extension "org"
|
|
||||||
:publishing-directory "~/master-folder/org_files/org_web/output/blogs/"
|
:publishing-directory "~/master-folder/org_files/org_web/output/blogs/"
|
||||||
:recursive t
|
:recursive t
|
||||||
:base-extension "org"
|
:base-extension "org"
|
||||||
@@ -209,8 +327,6 @@ The script is as follows, at the start I have commented out pieces of code (some
|
|||||||
:with-author nil
|
:with-author nil
|
||||||
:with-creator nil
|
:with-creator nil
|
||||||
:html-validation-link nil
|
:html-validation-link nil
|
||||||
:with-toc t
|
|
||||||
:section-numbers t
|
|
||||||
:html-preamble ,z-preamble
|
:html-preamble ,z-preamble
|
||||||
:html-postamble ,z-postamble
|
:html-postamble ,z-postamble
|
||||||
:auto-sitemap t
|
:auto-sitemap t
|
||||||
@@ -218,39 +334,38 @@ The script is as follows, at the start I have commented out pieces of code (some
|
|||||||
:sitemap-title "Blogs List"
|
:sitemap-title "Blogs List"
|
||||||
:sitemap-style list
|
:sitemap-style list
|
||||||
:sitemap-function z/blogs-sitemap
|
:sitemap-function z/blogs-sitemap
|
||||||
:html-head "
|
:html-head ,z-shared-head)
|
||||||
<link rel=\"stylesheet\" type=\"text/css\" href=\"https://gongzhitaao.org/orgcss/org.css\" />
|
("org-tags"
|
||||||
<link rel=\"stylesheet\" href=\"../style.css\" />
|
:base-directory "~/master-folder/org_files/org_web/tags"
|
||||||
<script src=\"../script.js\" defer></script>
|
:publishing-directory "~/master-folder/org_files/org_web/output/tags"
|
||||||
"
|
:recursive t
|
||||||
)
|
:base-extension "org"
|
||||||
|
:publishing-function org-html-publish-to-html
|
||||||
|
:with-author nil
|
||||||
("org-assets"
|
:with-creator nil
|
||||||
|
:html-preamble ,z-preamble
|
||||||
|
:html-postamble ,z-postamble
|
||||||
|
:html-head ,z-shared-head)
|
||||||
|
("org-assets"
|
||||||
:base-directory "~/master-folder/org_files/org_web/assets/"
|
:base-directory "~/master-folder/org_files/org_web/assets/"
|
||||||
:base-extension "css\\|js\\|png\\|jpg\\|gif\\|svg\\|pdf\\|woff\\|woff2\\|ttf"
|
:base-extension "css\\|js\\|png\\|jpg\\|gif\\|svg\\|pdf\\|woff\\|woff2\\|ttf"
|
||||||
:publishing-directory "~/master-folder/org_files/org_web/output/assets/"
|
:publishing-directory "~/master-folder/org_files/org_web/output/assets/"
|
||||||
:recursive t
|
:recursive t
|
||||||
:publishing-function org-publish-attachment)
|
:publishing-function org-publish-attachment)
|
||||||
("org-static"
|
))
|
||||||
:base-directory "~/master-folder/org_files/org_web/"
|
|
||||||
:base-extension "css\\|js"
|
|
||||||
:publishing-directory "~/master-folder/org_files/org_web/output"
|
|
||||||
:recursive t
|
|
||||||
:publishing-function org-publish-attachment)
|
|
||||||
|
|
||||||
("website"
|
|
||||||
:components ("org-notes" "org-assets" "org-posts" "org-blogs" "org-static"))))
|
|
||||||
|
|
||||||
;; Delete the output before generating the new one
|
|
||||||
(delete-directory "~/master-folder/org_files/org_web/output/" t)
|
(delete-directory "~/master-folder/org_files/org_web/output/" t)
|
||||||
|
(delete-directory "~/master-folder/org_files/org_web/tags/" t)
|
||||||
(message "Directory deleted")
|
(message "Directory deleted")
|
||||||
|
|
||||||
;; Generate the site output
|
;; Generate the site output
|
||||||
|
(z/write-tag-pages)
|
||||||
(org-publish-all t)
|
(org-publish-all t)
|
||||||
|
|
||||||
(message "Build complete!")
|
(message "Build complete!")
|
||||||
|
|
||||||
|
;;; build-site.el ends here
|
||||||
|
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Publish Script
|
* Publish Script
|
||||||
|
|||||||
21
sitemap.org
Normal file
21
sitemap.org
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
#+TITLE: Sitemap
|
||||||
|
|
||||||
|
- [[file:about.org][About Page]]
|
||||||
|
- [[file:index.org][Home Page]]
|
||||||
|
- [[file:contact.org][Contact]]
|
||||||
|
- [[file:setup.org][Setup]]
|
||||||
|
- [[file:posts.org][Posts]]
|
||||||
|
- [[file:categories.org][Categories]]
|
||||||
|
- posts
|
||||||
|
- [[file:posts/posts-intro.org][Posts Introduction]]
|
||||||
|
- [[file:posts/posts-list.org][Posts List]]
|
||||||
|
- blogs
|
||||||
|
- [[file:blogs/blogs-intro.org][Blogs Introduction]]
|
||||||
|
- [[file:blogs/blogs-list.org][Blogs List]]
|
||||||
|
- tags
|
||||||
|
- [[file:tags/introduction.org][Tag: introduction]]
|
||||||
|
- [[file:tags/emacs.org][Tag: emacs]]
|
||||||
|
- [[file:tags/education.org][Tag: education]]
|
||||||
|
- [[file:tags/website.org][Tag: website]]
|
||||||
|
- [[file:tags/review.org][Tag: review]]
|
||||||
|
- [[file:tags/insights.org][Tag: insights]]
|
||||||
125
style.css
125
style.css
@@ -1,125 +0,0 @@
|
|||||||
:root {
|
|
||||||
--bg: #ffffff;
|
|
||||||
--fg: #000000;
|
|
||||||
--link: #1a0dab;
|
|
||||||
--heading: #004c99;
|
|
||||||
--code-bg: #f0f0f0;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
body {
|
|
||||||
background-color: var(--bg);
|
|
||||||
color: var(--fg);
|
|
||||||
transition: background-color 0.3s, color 0.3s;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Headings (override org.css if needed) */
|
|
||||||
h1, h2, h3 {
|
|
||||||
color: var(--heading);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Links */
|
|
||||||
a {
|
|
||||||
color: var(--link);
|
|
||||||
}
|
|
||||||
a:hover {
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Copy button inside code blocks */
|
|
||||||
.copy-btn {
|
|
||||||
position: absolute;
|
|
||||||
top: 0.4em;
|
|
||||||
right: 0.4em;
|
|
||||||
background-color: var(--code-bg);
|
|
||||||
color: var(--heading);
|
|
||||||
border: 1px solid var(--heading);
|
|
||||||
border-radius: 4px;
|
|
||||||
padding: 0.2em 0.6em;
|
|
||||||
font-size: 0.8rem;
|
|
||||||
cursor: pointer;
|
|
||||||
z-index: 10;
|
|
||||||
transition: background-color 0.3s;
|
|
||||||
}
|
|
||||||
|
|
||||||
.copy-btn:hover {
|
|
||||||
background-color: var(--heading);
|
|
||||||
color: var(--code-bg);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Nav styling */
|
|
||||||
nav {
|
|
||||||
border-radius: 6px;
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
font-weight: 600;
|
|
||||||
font-size: 1.1rem;
|
|
||||||
}
|
|
||||||
|
|
||||||
nav a {
|
|
||||||
color: var(--link);
|
|
||||||
text-decoration: none;
|
|
||||||
font-weight: 600;
|
|
||||||
}
|
|
||||||
|
|
||||||
nav a:hover {
|
|
||||||
text-decoration: underline;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Footer styling */
|
|
||||||
footer {
|
|
||||||
color: var(--fg);
|
|
||||||
padding: 1rem;
|
|
||||||
margin-top: 2rem;
|
|
||||||
border-radius: 6px;
|
|
||||||
text-align: center;
|
|
||||||
font-size: 0.9rem;
|
|
||||||
font-style: italic;
|
|
||||||
|
|
||||||
}
|
|
||||||
#updated {
|
|
||||||
font-size: 0.8rem;
|
|
||||||
color: var(--fg);
|
|
||||||
margin-bottom: 1rem;
|
|
||||||
font-style: italic;
|
|
||||||
}
|
|
||||||
pre.src::before {
|
|
||||||
content: none !important;
|
|
||||||
}
|
|
||||||
/* Container: <pre> */
|
|
||||||
pre.src {
|
|
||||||
padding: 1.5em 1em 1em 1em; /* top padding leaves space for button */
|
|
||||||
font-family: "Fira Mono", "Courier New", monospace;
|
|
||||||
font-size: 0.9rem;
|
|
||||||
line-height: 1.4;
|
|
||||||
overflow-x: auto;
|
|
||||||
white-space: pre-wrap; /* wrap long lines */
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
.post-date {
|
|
||||||
color: pink;
|
|
||||||
font-size: 0.9em;
|
|
||||||
margin-left: 8px;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
.post-tag {
|
|
||||||
display: inline-block;
|
|
||||||
background-color: #f0f0f0;
|
|
||||||
color: #444;
|
|
||||||
border-radius: 5px;
|
|
||||||
padding: 2px 6px;
|
|
||||||
margin-left: 6px;
|
|
||||||
font-size: 0.8em;
|
|
||||||
float: right;
|
|
||||||
}
|
|
||||||
|
|
||||||
li::after {
|
|
||||||
content: "";
|
|
||||||
display: block;
|
|
||||||
clear: both;
|
|
||||||
}
|
|
||||||
li {
|
|
||||||
margin-bottom: 8px;
|
|
||||||
}
|
|
||||||
5
tags/education.org
Normal file
5
tags/education.org
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
#+TITLE: Tag: education
|
||||||
|
#+OPTIONS: toc:nil num:nil title:nil
|
||||||
|
|
||||||
|
* Posts tagged education
|
||||||
|
- [[file:../blogs/2025/08/zettelkasten.org][Zettelkasten Method]]
|
||||||
6
tags/emacs.org
Normal file
6
tags/emacs.org
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
#+TITLE: Tag: emacs
|
||||||
|
#+OPTIONS: toc:nil num:nil title:nil
|
||||||
|
|
||||||
|
* Posts tagged emacs
|
||||||
|
- [[file:../blogs/2025/08/spending-the-whole-day-on-this-website.org][09-08-2025: Website Changes]]
|
||||||
|
- [[file:../blogs/2025/08/what-do-i-want-to-do-with-emacs.org][What Do I Want To Do With Emacs]]
|
||||||
5
tags/insights.org
Normal file
5
tags/insights.org
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
#+TITLE: Tag: insights
|
||||||
|
#+OPTIONS: toc:nil num:nil title:nil
|
||||||
|
|
||||||
|
* Posts tagged insights
|
||||||
|
- [[file:../blogs/2025/08/wacom-with-arch.org][Wacom With Arch]]
|
||||||
6
tags/introduction.org
Normal file
6
tags/introduction.org
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
#+TITLE: Tag: introduction
|
||||||
|
#+OPTIONS: toc:nil num:nil title:nil
|
||||||
|
|
||||||
|
* Posts tagged introduction
|
||||||
|
- [[file:../blogs/blogs-intro.org][Blogs Introduction]]
|
||||||
|
- [[file:../posts/posts-intro.org][Posts Introduction]]
|
||||||
5
tags/review.org
Normal file
5
tags/review.org
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
#+TITLE: Tag: review
|
||||||
|
#+OPTIONS: toc:nil num:nil title:nil
|
||||||
|
|
||||||
|
* Posts tagged review
|
||||||
|
- [[file:../blogs/2025/08/what-do-i-want-to-do-with-emacs.org][What Do I Want To Do With Emacs]]
|
||||||
5
tags/website.org
Normal file
5
tags/website.org
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
#+TITLE: Tag: website
|
||||||
|
#+OPTIONS: toc:nil num:nil title:nil
|
||||||
|
|
||||||
|
* Posts tagged website
|
||||||
|
- [[file:../blogs/2025/08/spending-the-whole-day-on-this-website.org][09-08-2025: Website Changes]]
|
||||||
Reference in New Issue
Block a user