[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] externals/sly e927cda 47/47: Release SLY 1.0.42
From: |
ELPA Syncer |
Subject: |
[nongnu] externals/sly e927cda 47/47: Release SLY 1.0.42 |
Date: |
Thu, 17 Dec 2020 18:57:23 -0500 (EST) |
branch: externals/sly
commit e927cdae984b2c3383e1e2358e37f1a4115b142e
Author: João Távora <joaotavora@gmail.com>
Commit: João Távora <joaotavora@gmail.com>
Release SLY 1.0.42
See NEWS.md for details.
* READNE.md: Update description.
* NEWS.md: release SLY 1.0.42.
* sly.el (Version): Bump to 1.0.42. Update description.
* doc/sly.texi (SLYVER): 1.0.42.
---
NEWS.md | 18 +++++++++++++++---
README.md | 36 ++++++++++++++++++++++--------------
doc/sly.texi | 2 +-
sly.el | 33 ++++++++++++++++++---------------
4 files changed, 56 insertions(+), 33 deletions(-)
diff --git a/NEWS.md b/NEWS.md
index 1751682..1ad633f 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,5 +1,8 @@
-Upcoming SLY 1.0.0-beta-3 (Somewhere 2018)
------------------------------------------
+Upcoming version
+----------------
+
+SLY 1.0.42 (December 2020)
+------------------------------
### Much improved company completion
@@ -14,6 +17,13 @@ experience.
If you don't like company, you can still use the normal on-request TAB
completion, which also features an improved UI.
+### Fixed Helm conflicts
+
+Helm users should now get access to the full capabilities of SLY's
+completion function without needing to install any extra packages.
+Just need to `M-x sly-symbol-completion-mode` to turn off SLY's
+default completion UI. (https://github.com/joaotavora/sly/issues/303)
+
### Redesigned completion backend
A redesigned completion backend replaces the legacy contribs
@@ -147,7 +157,7 @@ longer clobbers or conflicts with Emacs's own cl-indent.el.
The cl.el
library is no longer required, not even at compile-time or in tests.
A lot of cleanup and performance improvements.
-### On par with SLIME 2.19 and 2.20
+### On par with SLIME 2.26
Where applicable, SLY tracks bug-fixes and improvements contributed to
SLIME:
@@ -162,6 +172,8 @@ SLIME:
- In SBCL, slynk can be bound to IPv6 interface and can work on IPv6-only
machines.
+- Clasp/ABCL improvements.
+
SLY 1.0.0-beta-2 (March 2016)
-----------------------------
diff --git a/README.md b/README.md
index 1333746..144ae1c 100644
--- a/README.md
+++ b/README.md
@@ -17,22 +17,26 @@ SLY is Sylvester the Cat's Common Lisp IDE for Emacs:
* 📣 Read the [NEWS][6] file
* 📚 Read the [manual][documentation]
-SLY is a fork of [SLIME][1] and contains the following improvements upon
-it:
-
-* Completely [redesigned REPL](#repl) based on Emacs's own full-featured
- `comint.el`;
-* [Live code annotations](#stickers) via a new `sly-stickers` contrib;
-* Consistent interactive button interface. Everything can be copied to the
- REPL;
-* Modern [flex-style completion](#company-flex-completion). Much snappier when
- using [company][14], and no plugin required;
-* Cleanly ASDF-loaded by default, including contribs, which are enabled
- out-of-the-box;
-* Multiple inspectors;
+SLY's highlights are:
+
+* A [full-featured REPL](#repl) based on Emacs's `comint.el`. Everything can
be
+ copied to the REPL;
+* [Stickers](#stickers), or live code annotations that record values as code
+ traverses them.
+* [Flex-style completion](#company-flex-completion) out-of-the-box, using
+ Emacs's completion API. Company, Helm, and other [supported
+ natively](#completion), no plugin required;
+* An interactive [Trace Dialog][trace-dialog];
+* Cleanly ASDF-loaded by default, including contribs, enabled out-of-the-box;
+* Multiple inspectors and multiple REPLs;
+* "Presentations" replaced by [interactive backreferences](#repl) which
+ highlight the object and remain stable throughout the REPL session;
* Support for [NAMED-READTABLES][11], [macrostep.el][12] and [quicklisp][13]
+* A [portable, annotation-based stepper][16] in [early][17] but functional
+ prototype stage.
-SLY tracks SLIME's bugfixes. All its familar features (debugger, inspector,
+SLY is a fork of [SLIME][1]. We tracks its bugfixes, particularly to the
+implementation backends. All SLIME's familar features (debugger, inspector,
xref, etc...) are still available, with improved overall UX.
Installation
@@ -116,6 +120,7 @@ Additional Contribs
* https://github.com/mmgeorge/sly-asdf
* https://github.com/40ants/sly-package-inferred
+<a name="completion"></a>
Completion UIs
--------------
@@ -179,8 +184,11 @@ first part [CONTRIBUTING.md][5] file for instructions on
how to contribute.
[13]: https://github.com/joaotavora/sly-quicklisp
[14]: https://github.com/company-mode/company-mode
[15]: https://github.com/emacs-helm/helm-sly
+[16]: https://zenodo.org/record/3742759
+[17]: https://github.com/joaotavora/sly-stepper
[documentation]: http://joaotavora.github.io/sly
[instasly]: http://joaotavora.github.io/sly/#Loading-Slynk-faster
+[trace-dialog]: http://joaotavora.github.io/sly/#Trace-Dialog
[tutorial]: http://joaotavora.github.io/sly/#A-SLY-tour-for-SLIME-users
<!-- Local Variables: -->
diff --git a/doc/sly.texi b/doc/sly.texi
index 0e513b5..0edafdc 100644
--- a/doc/sly.texi
+++ b/doc/sly.texi
@@ -14,7 +14,7 @@
@end direntry
@c %**end of header
-@set SLYVER 1.0.0-beta-2
+@set SLYVER 1.0.42
@set UPDATED @today{}
@set TITLE SLY User Manual
@settitle @value{TITLE}, version @value{SLYVER}
diff --git a/sly.el b/sly.el
index d84958b..4135f36 100644
--- a/sly.el
+++ b/sly.el
@@ -1,6 +1,6 @@
;;; sly.el --- Sylvester the Cat's Common Lisp IDE -*- lexical-binding: t; -*-
-;; Version: 1.0.0beta3
+;; Version: 1.0.42
;; URL: https://github.com/joaotavora/sly
;; Package-Requires: ((emacs "24.3"))
;; Keywords: languages, lisp, sly
@@ -38,22 +38,25 @@
;; SLY is a direct fork of SLIME, and contains the following
;; improvements over it:
;;
-;; * Completely redesigned REPL based on Emacs's own full-featured
-;; `comint.el`
-;; * Live code annotations via a new `sly-stickers` contrib
-;; * Consistent interactive button interface. Everything can be
-;; copied to the REPL.
-;; * Multiple inspectors with independent history
-;; * Regexp-capable M-x sly-apropos
-;; * Contribs are first class SLY citizens and enabled by default
-;; * Use ASDF to loads contribs on demand.
+;; * A full-featured REPL based on Emacs's `comint.el`;
+;; * Live code annotations via a new `sly-stickers` contrib;
+;; * Consistent button interface. Every Lisp object can be copied to the REPL;
+;; * flex-style completion out-of-the-box, using Emacs's completion API.
+;; Company, Helm, and others supported natively, no plugin required;
+;; * Cleanly ASDF-loaded by default, including contribs, enabled
out-of-the-box;
+;; * Multiple inspectors and multiple REPLs;
+;; * An interactive trace dialog with interactive objects. Copies function
calls
+;; to the REPL;
+;; * "Presentations" replaced by interactive backreferences which
+;; highlight the object and remain stable throughout the REPL session;
;;
-;; SLY tracks SLIME's bugfixes and all its familar features (debugger,
-;; inspector, xref, etc...) are still available, but with better
-;; integration.
+;; SLY is a fork of SLIME. We track its bugfixes, particularly to the
+;; implementation backends. All SLIME's familar features (debugger,
+;; inspector, xref, etc...) are still available, with improved overall
+;; UX.
;;
-;; See the NEWS.md file (should be sitting alongside this file) for a
-;; complete list of features.
+;; See the NEWS.md file (should be sitting alongside this file) for
+;; more information
;;; Code:
- [nongnu] externals/sly 57b6d3f 18/47: abcl: consolidate fixes and features, (continued)
- [nongnu] externals/sly 57b6d3f 18/47: abcl: consolidate fixes and features, ELPA Syncer, 2020/12/17
- [nongnu] externals/sly e79f9f2 23/47: sbcl: consult sb-impl:+internal-features+ when reading source files., ELPA Syncer, 2020/12/17
- [nongnu] externals/sly 3bd8696 24/47: Move *features* binding up, ELPA Syncer, 2020/12/17
- [nongnu] externals/sly 276b18c 39/47: abcl: guard against repeated invocation to SLYNK-BACKEND:WRAP, ELPA Syncer, 2020/12/17
- [nongnu] externals/sly 47afe17 41/47: Fix #386: Unbreak Clasp common lisp for SLYfun, ELPA Syncer, 2020/12/17
- [nongnu] externals/sly 5bd0081 12/47: *architecture-features*: add ppc64, ELPA Syncer, 2020/12/17
- [nongnu] externals/sly 791f7b7 17/47: Calculate condition-location properly for clasp, ELPA Syncer, 2020/12/17
- [nongnu] externals/sly e7f0333 40/47: abcl: fix inspector for a STRUCTURE-OBJECT with no inspectable parts, ELPA Syncer, 2020/12/17
- [nongnu] externals/sly 5f15cf1 43/47: Use defgeneric lambda list in defmethod arglists, ELPA Syncer, 2020/12/17
- [nongnu] externals/sly ae4bbca 45/47: Don't force mREPL to use channel thread for everything, ELPA Syncer, 2020/12/17
- [nongnu] externals/sly e927cda 47/47: Release SLY 1.0.42,
ELPA Syncer <=
- [nongnu] externals/sly a1fc34c 03/47: Add a name to the mailbox lock for clasp, ELPA Syncer, 2020/12/17
- [nongnu] externals/sly b2732f4 15/47: Add line, column kw args to slynk-compile-string, ELPA Syncer, 2020/12/17
- [nongnu] externals/sly 5ec798d 19/47: decode-arglist: don't fall on arglist-dummy., ELPA Syncer, 2020/12/17
- [nongnu] externals/sly a0308b7 21/47: fix spurious detection of allegro modern-mode (#540), ELPA Syncer, 2020/12/17
- [nongnu] externals/sly 9392ac9 32/47: Fix collect-macro-forms in clasp, ELPA Syncer, 2020/12/17
- [nongnu] externals/sly 3c83b6f 06/47: Improve jump to source with 'v' in sldb in clasp, ELPA Syncer, 2020/12/17
- [nongnu] externals/sly c74ef16 14/47: Improve source locations for inlined code in clasp, ELPA Syncer, 2020/12/17
- [nongnu] externals/sly 463cef6 20/47: sbcl/sexp-in-bounds-p: descend into comma-expr., ELPA Syncer, 2020/12/17
- [nongnu] externals/sly 748fd92 22/47: Do close streams in CLOSE-LISTENER when closing SLYNK::LISTENER, ELPA Syncer, 2020/12/17
- [nongnu] externals/sly a9502b1 25/47: abcl: fix finding slime locations within JAR archives, ELPA Syncer, 2020/12/17