Archived
1
0
Fork 0

gnu: emacs-sly: Update to 1.0.42.

* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 1.0.42.
This commit is contained in:
Pierre Neidhardt 2020-12-30 21:04:06 +01:00
parent b4b1c64040
commit 2223333943
No known key found for this signature in database
GPG key ID: 9BDCF497A4BBCC7F

View file

@ -9482,25 +9482,21 @@ are pretty much the same (and SLIME served as the principle inspiration for
CIDER).") CIDER).")
(license license:gpl3+))) (license license:gpl3+)))
;; There hasn't been a tag or release since 2016, so we take the latest
;; commit.
(define-public emacs-sly (define-public emacs-sly
(let ((commit "68561f1b7b66fa0240766ece836bb04da31ea17d")
;; Update together with sbcl-slynk. ;; Update together with sbcl-slynk.
(revision "7"))
(package (package
(name "emacs-sly") (name "emacs-sly")
(version (git-version "1.0.0" revision commit)) (version "1.0.42")
(source (source
(origin (origin
(method git-fetch) (method git-fetch)
(uri (git-reference (uri (git-reference
(url "https://github.com/joaotavora/sly") (url "https://github.com/joaotavora/sly")
(commit commit))) (commit version)))
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(sha256 (sha256
(base32 (base32
"1xwx537dhgclngi6b0faf320i8pnac9309wvmk6z2g6dm3v652ds")))) "10l867c4hgcpiajcfkz9g9vabp7y4bcgy51la6n9pqxrlg1fs455"))))
(build-system emacs-build-system) (build-system emacs-build-system)
(native-inputs (native-inputs
`(("texinfo" ,texinfo))) `(("texinfo" ,texinfo)))
@ -9516,7 +9512,7 @@ CIDER).")
(info-dir (string-append out "/share/info")) (info-dir (string-append out "/share/info"))
(doc-dir (string-append out "/share/doc/" (doc-dir (string-append out "/share/doc/"
,name "-" ,version)) ,name "-" ,version))
(doc-files '(;; "doc/sly-refcard.pdf" ; See sly-refcard.pdf below. (doc-files '( ;; "doc/sly-refcard.pdf" ; See sly-refcard.pdf below.
"README.md" "NEWS.md" "PROBLEMS.md" "README.md" "NEWS.md" "PROBLEMS.md"
"CONTRIBUTING.md"))) "CONTRIBUTING.md")))
(with-directory-excursion "doc" (with-directory-excursion "doc"
@ -9546,20 +9542,22 @@ CIDER).")
contains the following improvements over it: contains the following improvements over it:
@enumerate @enumerate
@item Completely redesigned REPL based on Emacs's own full-featured @item A full-featured REPL based on Emacs's @code{comint.el}. Everything
@code{comint.el}. can be copied to the REPL;
@item Live code annotations via a new @code{sly-stickers} contrib. @item Stickers, or live code annotations that record values as code traverses them.
@item Consistent interactive button interface. Everything can be copied to @item Flex-style completion out-of-the-box, using Emacs's completion API.
the REPL. Company, Helm, and other supported natively, no plugin required;
@item Multiple inspectors with independent history. @item An interactive Trace Dialog;
@item Multiple inspectors and multiple REPLs, with independent history.
@item Regexp-capable @code{M-x sly-apropos}. @item Regexp-capable @code{M-x sly-apropos}.
@item Contribs are first class SLY citizens and enabled by default. @item Cleanly ASDF-loaded by default, including contribs, enabled out-of-the-box;
@item Use ASDF to loads contribs on demand. @item \"Presentations\" replaced by interactive backreferences, which
highlight the object and remain stable throughout the REPL session;
@end enumerate @end enumerate
SLY tracks SLIME's bugfixes and all its familiar features (debugger, inspector, SLY tracks SLIME's bugfixes and all its familiar features (debugger, inspector,
xref, etc...) are still available, but with better integration.") xref, etc.) are still available, but with better integration.")
(license license:gpl3+)))) (license license:gpl3+)))
(define-public emacs-sly-quicklisp (define-public emacs-sly-quicklisp
(let ((commit "01ebe3976a244309f2e277c09206831135a0b66c") (let ((commit "01ebe3976a244309f2e277c09206831135a0b66c")