Skip to content

Commit

Permalink
Release SLY 1.0.42
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
joaotavora committed Dec 17, 2020
1 parent 7c7f23b commit e927cda
Show file tree
Hide file tree
Showing 4 changed files with 56 additions and 33 deletions.
18 changes: 15 additions & 3 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -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

Expand All @@ -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
Expand Down Expand Up @@ -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:
Expand All @@ -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)
-----------------------------

Expand Down
36 changes: 22 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
--------------

Expand Down Expand Up @@ -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: -->
Expand Down
2 changes: 1 addition & 1 deletion doc/sly.texi
Original file line number Diff line number Diff line change
Expand Up @@ -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}
Expand Down
33 changes: 18 additions & 15 deletions sly.el
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -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:

Expand Down

0 comments on commit e927cda

Please sign in to comment.