Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
Changelog
=========
sbcl/wake-thread: lock the mutex recursively. (83c88318)
Close #134: Unbreak newest ASDF that complains on recursive loads (efd79070)
Closes #132: Protect REPL against globally set comint-process-echoes (517ed4d7)
Closes #130: Correctly place "cleared last output" note in REPL (687942cb)
Make sly-autodoc work with upcoming Emacs 26 (6f7d1c5e)
More predictably choose REPL windows (ae0b3830)
Reorganize NEWS.md (64ffab90)
Fix minor edge case when completing accessible symbols (577403d5)
Apropos #128: Explain why *SLYNK-PPRINT-BINDINGS* is a protection (8e6a7f82)
Closes #127: invalidate buttons from older dead connections (60e6445e)
Snappier flex completion (095fa4dc)
Temporarily show overlay on symbol being completed. (4de376e4)
Another tweak to the flex-scoring function (a919f4a2)
Oops. Fix a typo that broke down completions completely (07c682fe)
Reorganize the manual a bit, fix typos and simplify ideas (76763c16)
More improvements to flex the completion UI (b219c3d7)
Fix a very brittle test broken by last completions update (a23dc30e)
Improve completion scoring and show it in the completion UI (7ac61059)
Consider more accessible external symbols when completing (cf8dd1a1)
Update NEWS.md and README.md (385bca6d)
Closes #9: Completely rewrite manual (still needs proofreading, tho) (faf8f98a)
Rewrite tutorial based on SLY’s own code (3466cf76)
Consider package-local-nicknames (if available) in flex completion (d43479c6)
Another minor stickers improvement (c543b49a)
Cleanup and document slynk/slynk-completion.lisp ahead of changes (32ea7648)
Saner window management when replaying stickers. Shouldn't frob up your window configuration so much anymore. (7a4eac5c)
Closes #91: On sticker replay, maybe ask to forget old recordings (d00886de)
When replaying stickers report correct buffer line (b74b9081)
Cleanup whitespace and indentation for some of the biggest files (f1e436cf)
Track defined slyfuns in *slyfuns* (f3431869)
Play nice with MELPA’s package-build.el (0130866e)
Try yet again to get stabler indentation tests on Travis (4eb819fd)
Closes #73: Properly compile contribs on MELPA (c0c31d0f)
Make inferior-lisp-program a customizable variable (4d633acb)
Update README.md to mention SLY tutorial (bdc0169b)
Ongoing documentation rewrite and a new tutorial (6a980775)
Simplify .travis.yml a bit more (ac500820)
‘inferior-lisp-program’ can now be set to strings like "ros run" (5a0be7c1)
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Close #134: Unbreak newest ASDF that complains on recursive loads (efd79070)
Closes #132: Protect REPL against globally set comint-process-echoes (517ed4d7)
Closes #130: Correctly place "cleared last output" note in REPL (687942cb)
Make sly-autodoc work with upcoming Emacs 26 (6f7d1c5e)
More predictably choose REPL windows (ae0b3830)
Reorganize NEWS.md (64ffab90)
Fix minor edge case when completing accessible symbols (577403d5)
Apropos #128: Explain why *SLYNK-PPRINT-BINDINGS* is a protection (8e6a7f82)
Closes #127: invalidate buttons from older dead connections (60e6445e)
Snappier flex completion (095fa4dc)
Temporarily show overlay on symbol being completed. (4de376e4)
Another tweak to the flex-scoring function (a919f4a2)
Oops. Fix a typo that broke down completions completely (07c682fe)
Reorganize the manual a bit, fix typos and simplify ideas (76763c16)
More improvements to flex the completion UI (b219c3d7)
Fix a very brittle test broken by last completions update (a23dc30e)
Improve completion scoring and show it in the completion UI (7ac61059)
Consider more accessible external symbols when completing (cf8dd1a1)
Update NEWS.md and README.md (385bca6d)
Closes #9: Completely rewrite manual (still needs proofreading, tho) (faf8f98a)
Rewrite tutorial based on SLY’s own code (3466cf76)
Consider package-local-nicknames (if available) in flex completion (d43479c6)
Another minor stickers improvement (c543b49a)
Cleanup and document slynk/slynk-completion.lisp ahead of changes (32ea7648)
Saner window management when replaying stickers. Shouldn't frob up your window configuration so much anymore. (7a4eac5c)
Closes #91: On sticker replay, maybe ask to forget old recordings (d00886de)
When replaying stickers report correct buffer line (b74b9081)
Cleanup whitespace and indentation for some of the biggest files (f1e436cf)
Track defined slyfuns in *slyfuns* (f3431869)
Play nice with MELPA’s package-build.el (0130866e)
Try yet again to get stabler indentation tests on Travis (4eb819fd)
Closes #73: Properly compile contribs on MELPA (c0c31d0f)
Make inferior-lisp-program a customizable variable (4d633acb)
Update README.md to mention SLY tutorial (bdc0169b)
Ongoing documentation rewrite and a new tutorial (6a980775)
Simplify .travis.yml a bit more (ac500820)
‘inferior-lisp-program’ can now be set to strings like "ros run" (5a0be7c1)
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Closes #132: Protect REPL against globally set comint-process-echoes (517ed4d7)
Closes #130: Correctly place "cleared last output" note in REPL (687942cb)
Make sly-autodoc work with upcoming Emacs 26 (6f7d1c5e)
More predictably choose REPL windows (ae0b3830)
Reorganize NEWS.md (64ffab90)
Fix minor edge case when completing accessible symbols (577403d5)
Apropos #128: Explain why *SLYNK-PPRINT-BINDINGS* is a protection (8e6a7f82)
Closes #127: invalidate buttons from older dead connections (60e6445e)
Snappier flex completion (095fa4dc)
Temporarily show overlay on symbol being completed. (4de376e4)
Another tweak to the flex-scoring function (a919f4a2)
Oops. Fix a typo that broke down completions completely (07c682fe)
Reorganize the manual a bit, fix typos and simplify ideas (76763c16)
More improvements to flex the completion UI (b219c3d7)
Fix a very brittle test broken by last completions update (a23dc30e)
Improve completion scoring and show it in the completion UI (7ac61059)
Consider more accessible external symbols when completing (cf8dd1a1)
Update NEWS.md and README.md (385bca6d)
Closes #9: Completely rewrite manual (still needs proofreading, tho) (faf8f98a)
Rewrite tutorial based on SLY’s own code (3466cf76)
Consider package-local-nicknames (if available) in flex completion (d43479c6)
Another minor stickers improvement (c543b49a)
Cleanup and document slynk/slynk-completion.lisp ahead of changes (32ea7648)
Saner window management when replaying stickers. Shouldn't frob up your window configuration so much anymore. (7a4eac5c)
Closes #91: On sticker replay, maybe ask to forget old recordings (d00886de)
When replaying stickers report correct buffer line (b74b9081)
Cleanup whitespace and indentation for some of the biggest files (f1e436cf)
Track defined slyfuns in *slyfuns* (f3431869)
Play nice with MELPA’s package-build.el (0130866e)
Try yet again to get stabler indentation tests on Travis (4eb819fd)
Closes #73: Properly compile contribs on MELPA (c0c31d0f)
Make inferior-lisp-program a customizable variable (4d633acb)
Update README.md to mention SLY tutorial (bdc0169b)
Ongoing documentation rewrite and a new tutorial (6a980775)
Simplify .travis.yml a bit more (ac500820)
‘inferior-lisp-program’ can now be set to strings like "ros run" (5a0be7c1)
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Closes #130: Correctly place "cleared last output" note in REPL (687942cb)
Make sly-autodoc work with upcoming Emacs 26 (6f7d1c5e)
More predictably choose REPL windows (ae0b3830)
Reorganize NEWS.md (64ffab90)
Fix minor edge case when completing accessible symbols (577403d5)
Apropos #128: Explain why *SLYNK-PPRINT-BINDINGS* is a protection (8e6a7f82)
Closes #127: invalidate buttons from older dead connections (60e6445e)
Snappier flex completion (095fa4dc)
Temporarily show overlay on symbol being completed. (4de376e4)
Another tweak to the flex-scoring function (a919f4a2)
Oops. Fix a typo that broke down completions completely (07c682fe)
Reorganize the manual a bit, fix typos and simplify ideas (76763c16)
More improvements to flex the completion UI (b219c3d7)
Fix a very brittle test broken by last completions update (a23dc30e)
Improve completion scoring and show it in the completion UI (7ac61059)
Consider more accessible external symbols when completing (cf8dd1a1)
Update NEWS.md and README.md (385bca6d)
Closes #9: Completely rewrite manual (still needs proofreading, tho) (faf8f98a)
Rewrite tutorial based on SLY’s own code (3466cf76)
Consider package-local-nicknames (if available) in flex completion (d43479c6)
Another minor stickers improvement (c543b49a)
Cleanup and document slynk/slynk-completion.lisp ahead of changes (32ea7648)
Saner window management when replaying stickers. Shouldn't frob up your window configuration so much anymore. (7a4eac5c)
Closes #91: On sticker replay, maybe ask to forget old recordings (d00886de)
When replaying stickers report correct buffer line (b74b9081)
Cleanup whitespace and indentation for some of the biggest files (f1e436cf)
Track defined slyfuns in *slyfuns* (f3431869)
Play nice with MELPA’s package-build.el (0130866e)
Try yet again to get stabler indentation tests on Travis (4eb819fd)
Closes #73: Properly compile contribs on MELPA (c0c31d0f)
Make inferior-lisp-program a customizable variable (4d633acb)
Update README.md to mention SLY tutorial (bdc0169b)
Ongoing documentation rewrite and a new tutorial (6a980775)
Simplify .travis.yml a bit more (ac500820)
‘inferior-lisp-program’ can now be set to strings like "ros run" (5a0be7c1)
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Make sly-autodoc work with upcoming Emacs 26 (6f7d1c5e)
More predictably choose REPL windows (ae0b3830)
Reorganize NEWS.md (64ffab90)
Fix minor edge case when completing accessible symbols (577403d5)
Apropos #128: Explain why *SLYNK-PPRINT-BINDINGS* is a protection (8e6a7f82)
Closes #127: invalidate buttons from older dead connections (60e6445e)
Snappier flex completion (095fa4dc)
Temporarily show overlay on symbol being completed. (4de376e4)
Another tweak to the flex-scoring function (a919f4a2)
Oops. Fix a typo that broke down completions completely (07c682fe)
Reorganize the manual a bit, fix typos and simplify ideas (76763c16)
More improvements to flex the completion UI (b219c3d7)
Fix a very brittle test broken by last completions update (a23dc30e)
Improve completion scoring and show it in the completion UI (7ac61059)
Consider more accessible external symbols when completing (cf8dd1a1)
Update NEWS.md and README.md (385bca6d)
Closes #9: Completely rewrite manual (still needs proofreading, tho) (faf8f98a)
Rewrite tutorial based on SLY’s own code (3466cf76)
Consider package-local-nicknames (if available) in flex completion (d43479c6)
Another minor stickers improvement (c543b49a)
Cleanup and document slynk/slynk-completion.lisp ahead of changes (32ea7648)
Saner window management when replaying stickers. Shouldn't frob up your window configuration so much anymore. (7a4eac5c)
Closes #91: On sticker replay, maybe ask to forget old recordings (d00886de)
When replaying stickers report correct buffer line (b74b9081)
Cleanup whitespace and indentation for some of the biggest files (f1e436cf)
Track defined slyfuns in *slyfuns* (f3431869)
Play nice with MELPA’s package-build.el (0130866e)
Try yet again to get stabler indentation tests on Travis (4eb819fd)
Closes #73: Properly compile contribs on MELPA (c0c31d0f)
Make inferior-lisp-program a customizable variable (4d633acb)
Update README.md to mention SLY tutorial (bdc0169b)
Ongoing documentation rewrite and a new tutorial (6a980775)
Simplify .travis.yml a bit more (ac500820)
‘inferior-lisp-program’ can now be set to strings like "ros run" (5a0be7c1)
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
More predictably choose REPL windows (ae0b3830)
Reorganize NEWS.md (64ffab90)
Fix minor edge case when completing accessible symbols (577403d5)
Apropos #128: Explain why *SLYNK-PPRINT-BINDINGS* is a protection (8e6a7f82)
Closes #127: invalidate buttons from older dead connections (60e6445e)
Snappier flex completion (095fa4dc)
Temporarily show overlay on symbol being completed. (4de376e4)
Another tweak to the flex-scoring function (a919f4a2)
Oops. Fix a typo that broke down completions completely (07c682fe)
Reorganize the manual a bit, fix typos and simplify ideas (76763c16)
More improvements to flex the completion UI (b219c3d7)
Fix a very brittle test broken by last completions update (a23dc30e)
Improve completion scoring and show it in the completion UI (7ac61059)
Consider more accessible external symbols when completing (cf8dd1a1)
Update NEWS.md and README.md (385bca6d)
Closes #9: Completely rewrite manual (still needs proofreading, tho) (faf8f98a)
Rewrite tutorial based on SLY’s own code (3466cf76)
Consider package-local-nicknames (if available) in flex completion (d43479c6)
Another minor stickers improvement (c543b49a)
Cleanup and document slynk/slynk-completion.lisp ahead of changes (32ea7648)
Saner window management when replaying stickers. Shouldn't frob up your window configuration so much anymore. (7a4eac5c)
Closes #91: On sticker replay, maybe ask to forget old recordings (d00886de)
When replaying stickers report correct buffer line (b74b9081)
Cleanup whitespace and indentation for some of the biggest files (f1e436cf)
Track defined slyfuns in *slyfuns* (f3431869)
Play nice with MELPA’s package-build.el (0130866e)
Try yet again to get stabler indentation tests on Travis (4eb819fd)
Closes #73: Properly compile contribs on MELPA (c0c31d0f)
Make inferior-lisp-program a customizable variable (4d633acb)
Update README.md to mention SLY tutorial (bdc0169b)
Ongoing documentation rewrite and a new tutorial (6a980775)
Simplify .travis.yml a bit more (ac500820)
‘inferior-lisp-program’ can now be set to strings like "ros run" (5a0be7c1)
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Fix minor edge case when completing accessible symbols (577403d5)
Apropos #128: Explain why *SLYNK-PPRINT-BINDINGS* is a protection (8e6a7f82)
Closes #127: invalidate buttons from older dead connections (60e6445e)
Snappier flex completion (095fa4dc)
Temporarily show overlay on symbol being completed. (4de376e4)
Another tweak to the flex-scoring function (a919f4a2)
Oops. Fix a typo that broke down completions completely (07c682fe)
Reorganize the manual a bit, fix typos and simplify ideas (76763c16)
More improvements to flex the completion UI (b219c3d7)
Fix a very brittle test broken by last completions update (a23dc30e)
Improve completion scoring and show it in the completion UI (7ac61059)
Consider more accessible external symbols when completing (cf8dd1a1)
Update NEWS.md and README.md (385bca6d)
Closes #9: Completely rewrite manual (still needs proofreading, tho) (faf8f98a)
Rewrite tutorial based on SLY’s own code (3466cf76)
Consider package-local-nicknames (if available) in flex completion (d43479c6)
Another minor stickers improvement (c543b49a)
Cleanup and document slynk/slynk-completion.lisp ahead of changes (32ea7648)
Saner window management when replaying stickers. Shouldn't frob up your window configuration so much anymore. (7a4eac5c)
Closes #91: On sticker replay, maybe ask to forget old recordings (d00886de)
When replaying stickers report correct buffer line (b74b9081)
Cleanup whitespace and indentation for some of the biggest files (f1e436cf)
Track defined slyfuns in *slyfuns* (f3431869)
Play nice with MELPA’s package-build.el (0130866e)
Try yet again to get stabler indentation tests on Travis (4eb819fd)
Closes #73: Properly compile contribs on MELPA (c0c31d0f)
Make inferior-lisp-program a customizable variable (4d633acb)
Update README.md to mention SLY tutorial (bdc0169b)
Ongoing documentation rewrite and a new tutorial (6a980775)
Simplify .travis.yml a bit more (ac500820)
‘inferior-lisp-program’ can now be set to strings like "ros run" (5a0be7c1)
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Closes #127: invalidate buttons from older dead connections (60e6445e)
Snappier flex completion (095fa4dc)
Temporarily show overlay on symbol being completed. (4de376e4)
Another tweak to the flex-scoring function (a919f4a2)
Oops. Fix a typo that broke down completions completely (07c682fe)
Reorganize the manual a bit, fix typos and simplify ideas (76763c16)
More improvements to flex the completion UI (b219c3d7)
Fix a very brittle test broken by last completions update (a23dc30e)
Improve completion scoring and show it in the completion UI (7ac61059)
Consider more accessible external symbols when completing (cf8dd1a1)
Update NEWS.md and README.md (385bca6d)
Closes #9: Completely rewrite manual (still needs proofreading, tho) (faf8f98a)
Rewrite tutorial based on SLY’s own code (3466cf76)
Consider package-local-nicknames (if available) in flex completion (d43479c6)
Another minor stickers improvement (c543b49a)
Cleanup and document slynk/slynk-completion.lisp ahead of changes (32ea7648)
Saner window management when replaying stickers. Shouldn't frob up your window configuration so much anymore. (7a4eac5c)
Closes #91: On sticker replay, maybe ask to forget old recordings (d00886de)
When replaying stickers report correct buffer line (b74b9081)
Cleanup whitespace and indentation for some of the biggest files (f1e436cf)
Track defined slyfuns in *slyfuns* (f3431869)
Play nice with MELPA’s package-build.el (0130866e)
Try yet again to get stabler indentation tests on Travis (4eb819fd)
Closes #73: Properly compile contribs on MELPA (c0c31d0f)
Make inferior-lisp-program a customizable variable (4d633acb)
Update README.md to mention SLY tutorial (bdc0169b)
Ongoing documentation rewrite and a new tutorial (6a980775)
Simplify .travis.yml a bit more (ac500820)
‘inferior-lisp-program’ can now be set to strings like "ros run" (5a0be7c1)
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Snappier flex completion (095fa4dc)
Temporarily show overlay on symbol being completed. (4de376e4)
Another tweak to the flex-scoring function (a919f4a2)
Oops. Fix a typo that broke down completions completely (07c682fe)
Reorganize the manual a bit, fix typos and simplify ideas (76763c16)
More improvements to flex the completion UI (b219c3d7)
Fix a very brittle test broken by last completions update (a23dc30e)
Improve completion scoring and show it in the completion UI (7ac61059)
Consider more accessible external symbols when completing (cf8dd1a1)
Update NEWS.md and README.md (385bca6d)
Closes #9: Completely rewrite manual (still needs proofreading, tho) (faf8f98a)
Rewrite tutorial based on SLY’s own code (3466cf76)
Consider package-local-nicknames (if available) in flex completion (d43479c6)
Another minor stickers improvement (c543b49a)
Cleanup and document slynk/slynk-completion.lisp ahead of changes (32ea7648)
Saner window management when replaying stickers. Shouldn't frob up your window configuration so much anymore. (7a4eac5c)
Closes #91: On sticker replay, maybe ask to forget old recordings (d00886de)
When replaying stickers report correct buffer line (b74b9081)
Cleanup whitespace and indentation for some of the biggest files (f1e436cf)
Track defined slyfuns in *slyfuns* (f3431869)
Play nice with MELPA’s package-build.el (0130866e)
Try yet again to get stabler indentation tests on Travis (4eb819fd)
Closes #73: Properly compile contribs on MELPA (c0c31d0f)
Make inferior-lisp-program a customizable variable (4d633acb)
Update README.md to mention SLY tutorial (bdc0169b)
Ongoing documentation rewrite and a new tutorial (6a980775)
Simplify .travis.yml a bit more (ac500820)
‘inferior-lisp-program’ can now be set to strings like "ros run" (5a0be7c1)
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Fix a very brittle test broken by last completions update (a23dc30e)
Improve completion scoring and show it in the completion UI (7ac61059)
Consider more accessible external symbols when completing (cf8dd1a1)
Update NEWS.md and README.md (385bca6d)
Closes #9: Completely rewrite manual (still needs proofreading, tho) (faf8f98a)
Rewrite tutorial based on SLY’s own code (3466cf76)
Consider package-local-nicknames (if available) in flex completion (d43479c6)
Another minor stickers improvement (c543b49a)
Cleanup and document slynk/slynk-completion.lisp ahead of changes (32ea7648)
Saner window management when replaying stickers. Shouldn't frob up your window configuration so much anymore. (7a4eac5c)
Closes #91: On sticker replay, maybe ask to forget old recordings (d00886de)
When replaying stickers report correct buffer line (b74b9081)
Cleanup whitespace and indentation for some of the biggest files (f1e436cf)
Track defined slyfuns in *slyfuns* (f3431869)
Play nice with MELPA’s package-build.el (0130866e)
Try yet again to get stabler indentation tests on Travis (4eb819fd)
Closes #73: Properly compile contribs on MELPA (c0c31d0f)
Make inferior-lisp-program a customizable variable (4d633acb)
Update README.md to mention SLY tutorial (bdc0169b)
Ongoing documentation rewrite and a new tutorial (6a980775)
Simplify .travis.yml a bit more (ac500820)
‘inferior-lisp-program’ can now be set to strings like "ros run" (5a0be7c1)
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Update NEWS.md and README.md (385bca6d)
Closes #9: Completely rewrite manual (still needs proofreading, tho) (faf8f98a)
Rewrite tutorial based on SLY’s own code (3466cf76)
Consider package-local-nicknames (if available) in flex completion (d43479c6)
Another minor stickers improvement (c543b49a)
Cleanup and document slynk/slynk-completion.lisp ahead of changes (32ea7648)
Saner window management when replaying stickers. Shouldn't frob up your window configuration so much anymore. (7a4eac5c)
Closes #91: On sticker replay, maybe ask to forget old recordings (d00886de)
When replaying stickers report correct buffer line (b74b9081)
Cleanup whitespace and indentation for some of the biggest files (f1e436cf)
Track defined slyfuns in *slyfuns* (f3431869)
Play nice with MELPA’s package-build.el (0130866e)
Try yet again to get stabler indentation tests on Travis (4eb819fd)
Closes #73: Properly compile contribs on MELPA (c0c31d0f)
Make inferior-lisp-program a customizable variable (4d633acb)
Update README.md to mention SLY tutorial (bdc0169b)
Ongoing documentation rewrite and a new tutorial (6a980775)
Simplify .travis.yml a bit more (ac500820)
‘inferior-lisp-program’ can now be set to strings like "ros run" (5a0be7c1)
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Consider package-local-nicknames (if available) in flex completion (d43479c6)
Another minor stickers improvement (c543b49a)
Cleanup and document slynk/slynk-completion.lisp ahead of changes (32ea7648)
Saner window management when replaying stickers. Shouldn't frob up your window configuration so much anymore. (7a4eac5c)
Closes #91: On sticker replay, maybe ask to forget old recordings (d00886de)
When replaying stickers report correct buffer line (b74b9081)
Cleanup whitespace and indentation for some of the biggest files (f1e436cf)
Track defined slyfuns in *slyfuns* (f3431869)
Play nice with MELPA’s package-build.el (0130866e)
Try yet again to get stabler indentation tests on Travis (4eb819fd)
Closes #73: Properly compile contribs on MELPA (c0c31d0f)
Make inferior-lisp-program a customizable variable (4d633acb)
Update README.md to mention SLY tutorial (bdc0169b)
Ongoing documentation rewrite and a new tutorial (6a980775)
Simplify .travis.yml a bit more (ac500820)
‘inferior-lisp-program’ can now be set to strings like "ros run" (5a0be7c1)
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Track defined slyfuns in *slyfuns* (f3431869)
Play nice with MELPA’s package-build.el (0130866e)
Try yet again to get stabler indentation tests on Travis (4eb819fd)
Closes #73: Properly compile contribs on MELPA (c0c31d0f)
Make inferior-lisp-program a customizable variable (4d633acb)
Update README.md to mention SLY tutorial (bdc0169b)
Ongoing documentation rewrite and a new tutorial (6a980775)
Simplify .travis.yml a bit more (ac500820)
‘inferior-lisp-program’ can now be set to strings like "ros run" (5a0be7c1)
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Update README.md to mention SLY tutorial (bdc0169b)
Ongoing documentation rewrite and a new tutorial (6a980775)
Simplify .travis.yml a bit more (ac500820)
‘inferior-lisp-program’ can now be set to strings like "ros run" (5a0be7c1)
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Simplify .travis.yml a bit more (ac500820)
‘inferior-lisp-program’ can now be set to strings like "ros run" (5a0be7c1)
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Keep a couple of tests on 24.4 and more tweaks (559c3372)
Use roswell to finally remove sudo from .travis.yml (408ab2f9)
Merge branch 'slime-catchup-2.20' (97fd048d)
Update NEWS.md (6775d46e)
Let the default implementation handle floating point exceptions (30464dad)
Define an interface for detecting float NaN and Infinity (cce2241b)
Do not perform arithmetic operations with NaN in SBCL (cfd27640)
Process .slime-secret using strins, not s-exps. (078eb384)
Load on older SBCLs without IPv6 support. (f5b06fb2)
Get rid of more keyword named structures. (a9be2ff7)
Remove structures with keyword names. (99e0e6fb)
ecl: non-threaded build doesn't have mp:make-lock interface (52613929)
encouragement: add "Are we consing yet?" sentence (70da50cc)
ecl: add package local nicknames support (c9cee786)
ecl: add macroexpand-all implementation (a43297ae)
ecl: if threaded set communication-style to :spawn (5346b9cf)
ecl: implement interface for sentinel thread (6edde2e2)
ecl: add comments regarding not implemented interfaces (88c4ab60)
ecl: add forgotten function getpid (9c38acf5)
ecl: add weak datastructures implementation (802ca002)
ecl: fix order of interfaces (e66b7cdf)
Remove useless ,@() (Slime issue 370) (a18257f0)
Fix "coding" parsing in emacs-style "-*-" lines (c65de98b)
Use predicates, not widetags (79d4205b)
Added collect-macro-forms support (7ca03f3d)
Added multithreading to clasp. (319243c7)
Fix inspecting functions on SBCL. (a24328b5)
More energy efficient receive-if for threaded connections. (ddd824a6)
Remove an unused variable. (169750ff)
skip-comments-and-whitespace: don't die on EOF. (2346872f)
sbcl: fix temp-file-name generation on macOS. (bec07b8d)
sbcl: Don't include &more variables in frame-locals. (5048a20e)
Function `create-server` now accepts optional `interface` argument. (fbe45f28)
When running on SBCL swank can be bound to IPv6 interface. (2c773197)
Correct the customization type of lisp-loop-body-forms-indentation (508ce3a2)
Adjust for changes in SBCL. (e59643e6)
Ignore ABCL compiled files (7f8e6146)
slynk/slynk-match.lisp: remove ! from symbol names (fcd8b2f5)
swank/abcl: improve source locations (698d044a)
Fix bug in swank/backend:compiler-macroexpand-1 (4d6fb4ad)
Added emacs-inspect for core:cxx-object (7ac7b04c)
Use the eldoc-highlight-function-argument face for consistency (b7daef56)
clasp: use the new source location facility. (209a916f)
sbcl: Record the package active during C-c C-c. (cefa012d)
Fix edge case where sly-version is wrongly loaded (be9e8faa)
Test with emacs 25.2 (installed by emacs-travis) and upstream cl-travis (ec5ef2a6)
Hopefully fix unstable indentation tests for a long time (bc58407d)
Fix bug in REPL backreference highlighting (037a6116)
slynk-mrepl depends on slynk-util (b8bd4b7c)
Let Makefile select individual contrib tests from command line (7abb081d)
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Close #124: Don't load ~/.swank.lisp or ~/.swankrc (4bef3fda)
Fix typos in README.md and NEWS.md (2d1b9dd5)
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Add new `sly-switch-to-most-recent' command for sly-selector lovers (290ab13e)
Fix whitespace and indentation across all of sly.el (e3d2e5d8)
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Fix test failures introduced by recent commit (3032baa7)
Improve #123: Also consider window intent when browsing from xref buffer (41ffbf19)
Closes #123: M-. jumps more closely respect window and frame intents (da964d73)
Add new automated tests for issue #123 (5ea83352)
Fix existing automated tests before adding new ones (b39bbbbd)
Simplify M-. logic ahead of #123 fix and possible rewrite (7981da4a)
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Closes #121: Be (more) criterious about deleting or quitting SLY's xref window (d1e87da4)
Close #117: Typo in README.md (95519c4e)
Closes #86, #115: Only load bundled hyperspec if no copy is on the load-path (35ccf713)
Closes #34: Play nicely with other non-button overlays in buffer (7183e732)
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
|
|
|
|
|
|
Changelog
=========
Parameters controlling REPL output can be set from ~/.slynkrc (d3f586a9)
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Closes #112: Make comment-related funcionality work in REPL (f419ab52)
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Properly fix #110 (8b676ee1)
Closes #110: Don't let paredit.el break REPL restarts (0de6fc49)
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
* contrib/sly-scratch.el (sly-scratch-mode-map): Fix C-j binding (#108) (98962b4e)
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
Changelog
=========
Don't force numbers to be printed as decimal (#107) (87de8e96)
Closes #104: fix post-command-hook error after using #v (2c772f5a)
Closes #101, Closes #102: REPL history file location is customizable (5706cd45)
Minor cleanup in slynk.lisp (fbcb9626)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04e)
Fix some fallout from previous commit (f26b6908)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff8)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca362)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b12)
Make variations on M-x sly easier to use (2e2e82df)
Merge branch 'slime-catchup-2.19' (e9e6636b)
Improve source location handling for ACL >= 10.0 (63d11ed1)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a77)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2e)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c345)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b945)
sbcl: be more careful with SB-C::META-INFO (56541130)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f6)
Fix typo. (6c7f739d)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581bad)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd72)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06f)
Fix #288 by implementing glossary term lookup. (7bdd7f4a)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1ab)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52ab)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2f)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c82)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b2)
Closes #96: *sly-description* behaves like other popup buffers (37c16d56)
Rename links after github account rename to 'joaotavora' (2dcaeed7)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a8268)
Discourage sly-stickers-replay from reusing the same window (023db504)
Printing circular lists lead to infinite looping (0a73d698)
Be more informative about matching backreferences in REPL (0769cb24)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a2)
Interface tweaks for *sly-completions* buffer (79c4c1e9)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e9)
Use UTF-8 in the REPL (7fbef143)
Consolidate API for printing values to SLY (e8b2970b)
Fix misc sly-stickers UI problems (8fecb7d4)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e07)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4f)
Continue working on the sly-sticker-replay UI (751039a9)
Shoosh a compilation warning (ca26b9fe)
Rework the UI of `sly-stickers-replay' (2fb78519)
Fix a big error in the last commit (4a755310)
Safer loading of contribs on the Emacs side as well (c8122145)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0d)
Update NEWS.md (49cdb908)
Must require 'cl-lib everywhere it is used (379a8178)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c9)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d667)
Load contribs more robustly (780bac60)
Shoosh some compilation warnings on emacs 25.1 (be7ee27e)
Rewrite "Completion" section in the manual (ca5758a9)
Batch-testing the completion-at-point machinery needs special tricks (0f036a86)
Add tests for the new completion machinery (92be21c9)
Fix bug popping up frames when *sly-completions* is active (8572c696)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de4)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed4417)
Tweaks to SLY-specific "temp" message logic (37f096fa)
Dont create images/images subdirs in gh-pages branch (46bc9cc0)
Fix documentation bugs (09650482)
When printing evaluation results in a lisp buffer, comment resulting region (daaf8264)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d28)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472e)
Release 1.0.0-beta-2 (b2e8e2d9)
Fix a bug showing notes with emacs format directives. (47f4f830)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db78)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144d)
Correctly report `sly-autodoc' teardown (adadc9ca)
More correctly fix sly-autodoc failure in REPL (7b0f442a)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b0)
Fix a sly-autodoc error in the REPL (24cbb1cb)
More informative messages from `sly-package-fu' contrib (a30711a6)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb7)
Allow ignoring case (1d8855c2)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a5)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe52)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee823)
Correct inferior lisp buffer calculation (36952234)
Be a little more lenient when compiling SLYNK on SBCL (3792c179)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a1)
Rename *inferior-lisp* buffers according to connection (ba8724af)
Don't try to reinitialize an existing inferior lisp (a0aa2f85)
Reader conditions inside reader conditions don't work so well (6148258c)
Merge branch 'slime-catchup-2.16' (f0a5148d)
Update NEWS.md (a1c14f8a)
Disable CMUCL tests, they error most often with false negatives (cd2dec9b)
ccl: fix tracing of complex function specs (90789969)
Fix indentation (6eb8cdb4)
Minor review of the macroexpansion documentation (8e48ad93)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02a)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c0)
Don't abort on errors when using "slynk-loader.lisp" (676477d6)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16fd)
Fix the indentation of several EMACS-INSPECT methods (58d856e3)
Robustify the indentation cache request handler (b2763ef2)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e1)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c991)
Complete symbols in locally-nicknamed packages (5038e247)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2c)
Deal with SBCL's sb-c::comma-expr (7e4397dd)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def31)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda2)
Avoid problem when printing errors to REPL (670f7758)
Closes #63: work around it at least until Emacs fixes it (0add8697)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d5)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c4125)
Create trace dialog for the current connection (c347ea31)
Closes #72: correctly move between sexps in the REPL (d06317b6)
Export some SLYNK-BACKEND functions for easier contrib development (341fde69)
Friendlier macroexpansion with visual feedback (8533961e)
Closes #70: Allow multi-line return values in REPL. (5e8b20aa)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f8)
Fix unintentional region deactivation in REPL (8496df45)
Closes #64: Fix regular isearch in the REPL (5ec1b938)
Closes #67: Fix backreference reader in REPL (a272699a)
Closes #68: Revert back to LF in sly.el, obviously (c94d854a)
Closes #62: Add significant whitespace to summary line (e4daf54a)
Properly reset undo history on every REPL prompt (66103b6b)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad8)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d11)
Fix dependencies for ASDF systems (5f3b04ea)
Also bind `return' to `sly-mrepl-insert-input' (64442286)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015c)
Fix sly-indentation-tests (3e860fc2)
Fix a bug when flashing compiled defun (4afc6be2)
Resolve compiler warnings on Emacs 24.5 (227dc895)
Fix problems with the IGNORE-STICKER restart (19a21bf9)
Tweak REPL message when errors happen (c29b7a0b)
Be less bothersome to user in `sly-connect' (840c05bc)
Fix contrib enable/disable logic (6547413e)
Tweak sly-mrepl and sly-parse contribs (f48f61b4)
Revise contrib code (08f10c8b)
<return>, not just C-m, also pushes any button (0cf7a439)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79eee)
Update supported plataforms (7a2ce834)
Reduce size of doc/images/*.png (b389f431)
Can now be loaded alongside SLIME (4b5a398b)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee6)
Fix compilation failures and some warnings (a191cd6f)
Downcase macroexpansions by default (9832e241)
No longer call sly-setup at the top level (e8b10c3f)
Educated guess of the Lisp executable on M-x sly (d0d233df)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d65)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e0)
More work restructuring the manual (870c643a)
Friendlier M-x sly-info with section autocomplete (60be6f8a)
Start restructuring manual (03f32f4a)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef7)
Add docstrings for issue #56 (a22eab68)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9f)
* doc/Makefile (publish): publish images, too (0d42df87)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a9)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d3)
Greatly improve breaking stickers (75c6c727)
Closes #55: clean up typo in sly.el comment (111db3a4)
Fix a display bug when using breaking stickers (1e65be0c)
Improve breaking stickers (cb531bbe)
New command `sly-forget-pending-events' (136608a4)
Introduce break-on-stickers (783b7bba)
Fix some sticker recording replay bugs (dae00cd5)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10cb)
Fetching most recent recoding of a sticker, not the oldest (b422819a)
Fix looping around when replaying recordings (050f5327)
Fix a docstring (3bbb7456)
Improve backreference highlighting (b7bddf19)
Merge branch 'sticker-overhaul' (d6502e1f)
Improve usability of `sly-stickers-replay' (7199d8a6)
Misc tweaks for compilation notes (9eb7b0b4)
Improve debugger prompt consistency in REPL (fe4f5657)
Pretty up replay interface (36be34de)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c915)
Update NEWS.md (1d1eb865)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac633)
slynk-c-p-c: fix LOOP warning (7aad1af4)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae4)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a05)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868ba)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad8)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e4)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb742)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd4)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de9)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b6)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f1)
Update slynk/slynk-loader.lisp (7161bc2e)
changes to clasp slynk implementation (54adb4a1)
Update NEWS.md (b18c60a1)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0e)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7f)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc8)
Adapta Attila Lendvais suggestion (d9c7f0e8)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb7)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f056)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f7)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e6)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f85334)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada54)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d11338)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d5)
Avoid compiler warning (162c0a4c)
Fix some of the REPL backreferences (e1b985e9)
Fix README.md typos (bb207545)
Update README.md and NEWS.md (02cff313)
Merge branch 'named-readtables' (92af0016)
Turning off sly-autodoc now works (1296ab77)
Move sly-named-readtables to separate repo (ab17d9ee)
Fix minor issues (e586b0de)
Cosmetic tweaks (e829cff3)
Named readtables prototype implementation (ab1a94c1)
Experimenting and broken (10388a94)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af4)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5f)
Start work on a sly-named-readtables contrib (816a5c85)
Enhance SLY's mode line with pretty colors (6a389ee3)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a6)
Update NEWS.md in preparation for next beta release (cbd8c8e1)
There's no need to switch buffers when restarting Lisp (10ac41aa)
Fix indenting in REPL (d4177d94)
Fix a bug when quitting the thread list (940cbf75)
Allow some robustness when untracing (163b4948)
Protect against packageless symbols (ae46ec72)
Left in a typo (da91105e)
Fix a rather nastly bug in REPL environment saving (6faa4306)
Fix a REPL-finding bug when multiple connections (3be6e15b)
Simplify a bit of sly-autodoc (1e2e8a5c)
Fix a small connection prompting bug (9bee4af5)
Fix autodoc/autopairing in REPL (bf30c2a8)
Don't prompt when killing SLY-DBs of dead connections (02e7d792)
Return frame vars from SLY-DB buffers to correct REPL (3d674318)
Source travis installer from safer location (fa476d39)
Fix a sly-apropos bug in recent enhacements for #53 (aa680009)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def73)
M-- sly-apropos prompts for just the package (f13a5bf3)
Add arglist info in apropos output (97ddad74)
Fix a bug in last commit for issue #53. (9eff1a35)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f8)
In REPL, don't autopair input parens to previously output parens (c980df0f)
Slightly robustify against zombie connections (b0f8cc4b)
Closes #51: Cannot quit the thread list buffer (0e1558d1)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d6)
Let user ignore protocol mismatches per connection (d4360c35)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c595)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539c)
Restore some previous behaviour xref navigation (5810558d)
Preparatory refactoring for REPL enhacements (eabbd290)
Fix REPL "evaluation errored" note (671ad4df)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4e)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4e)
Update "Tips and Tricks" section in the manual (99e58f4d)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58a)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f023)
Closes #43: don't use keyword package for struct names (eaa887c5)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b7)
Remove hack for #1 (86e96a5a)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbef)
Shoosh some compiler warnings (adbb81fb)
Less errors when finding source locations on Allegro (a24eee46)
Closes #39: Tearing down a reverse-isearch errors (938b3c94)
Fix minor mREPL glitch (f1be6502)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63ba)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae108)
Add keymap information on mrepl to the manual (aa48bb77)
Closes #36: Modify sly-doc-map keybindings (4137a258)
Merge pull request #35 from PuercoPop/master (49805ec7)
Update keymap documentation (170fe0ad)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af56)
Minimize effect of bug in Allegro's frame source locations (e21fc07e)
Fix occasional `sly-protocol-version' mishap on windows (933c09bf)
Update README.md (ad37d17b)
|
|
|
|
Changelog
=========
Closes #104: fix post-command-hook error after using #v (2c772f5)
Closes #101, Closes #102: REPL history file location is customizable (5706cd4)
Minor cleanup in slynk.lisp (fbcb962)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04)
Fix some fallout from previous commit (f26b690)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca36)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b1)
Make variations on M-x sly easier to use (2e2e82d)
Merge branch 'slime-catchup-2.19' (e9e6636)
Improve source location handling for ACL >= 10.0 (63d11ed)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a7)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c34)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b94)
sbcl: be more careful with SB-C::META-INFO (5654113)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f)
Fix typo. (6c7f739)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581ba)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd7)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06)
Fix #288 by implementing glossary term lookup. (7bdd7f4)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1a)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52a)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c8)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b)
Closes #96: *sly-description* behaves like other popup buffers (37c16d5)
Rename links after github account rename to 'joaotavora' (2dcaeed)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a826)
Discourage sly-stickers-replay from reusing the same window (023db50)
Printing circular lists lead to infinite looping (0a73d69)
Be more informative about matching backreferences in REPL (0769cb2)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a)
Interface tweaks for *sly-completions* buffer (79c4c1e)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e)
Use UTF-8 in the REPL (7fbef14)
Consolidate API for printing values to SLY (e8b2970)
Fix misc sly-stickers UI problems (8fecb7d)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e0)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4)
Continue working on the sly-sticker-replay UI (751039a)
Shoosh a compilation warning (ca26b9f)
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
Closes #101, Closes #102: REPL history file location is customizable (5706cd4)
Minor cleanup in slynk.lisp (fbcb962)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04)
Fix some fallout from previous commit (f26b690)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca36)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b1)
Make variations on M-x sly easier to use (2e2e82d)
Merge branch 'slime-catchup-2.19' (e9e6636)
Improve source location handling for ACL >= 10.0 (63d11ed)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a7)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c34)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b94)
sbcl: be more careful with SB-C::META-INFO (5654113)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f)
Fix typo. (6c7f739)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581ba)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd7)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06)
Fix #288 by implementing glossary term lookup. (7bdd7f4)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1a)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52a)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c8)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b)
Closes #96: *sly-description* behaves like other popup buffers (37c16d5)
Rename links after github account rename to 'joaotavora' (2dcaeed)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a826)
Discourage sly-stickers-replay from reusing the same window (023db50)
Printing circular lists lead to infinite looping (0a73d69)
Be more informative about matching backreferences in REPL (0769cb2)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a)
Interface tweaks for *sly-completions* buffer (79c4c1e)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e)
Use UTF-8 in the REPL (7fbef14)
Consolidate API for printing values to SLY (e8b2970)
Fix misc sly-stickers UI problems (8fecb7d)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e0)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4)
Continue working on the sly-sticker-replay UI (751039a)
Shoosh a compilation warning (ca26b9f)
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
Minor cleanup in slynk.lisp (fbcb962)
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04)
Fix some fallout from previous commit (f26b690)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca36)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b1)
Make variations on M-x sly easier to use (2e2e82d)
Merge branch 'slime-catchup-2.19' (e9e6636)
Improve source location handling for ACL >= 10.0 (63d11ed)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a7)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c34)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b94)
sbcl: be more careful with SB-C::META-INFO (5654113)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f)
Fix typo. (6c7f739)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581ba)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd7)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06)
Fix #288 by implementing glossary term lookup. (7bdd7f4)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1a)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52a)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c8)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b)
Closes #96: *sly-description* behaves like other popup buffers (37c16d5)
Rename links after github account rename to 'joaotavora' (2dcaeed)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a826)
Discourage sly-stickers-replay from reusing the same window (023db50)
Printing circular lists lead to infinite looping (0a73d69)
Be more informative about matching backreferences in REPL (0769cb2)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a)
Interface tweaks for *sly-completions* buffer (79c4c1e)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e)
Use UTF-8 in the REPL (7fbef14)
Consolidate API for printing values to SLY (e8b2970)
Fix misc sly-stickers UI problems (8fecb7d)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e0)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4)
Continue working on the sly-sticker-replay UI (751039a)
Shoosh a compilation warning (ca26b9f)
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
Closes #97: Don't `pop-to-buffer` to inferior lisp buffer (d1d5b04)
Fix some fallout from previous commit (f26b690)
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca36)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b1)
Make variations on M-x sly easier to use (2e2e82d)
Merge branch 'slime-catchup-2.19' (e9e6636)
Improve source location handling for ACL >= 10.0 (63d11ed)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a7)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c34)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b94)
sbcl: be more careful with SB-C::META-INFO (5654113)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f)
Fix typo. (6c7f739)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581ba)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd7)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06)
Fix #288 by implementing glossary term lookup. (7bdd7f4)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1a)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52a)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c8)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b)
Closes #96: *sly-description* behaves like other popup buffers (37c16d5)
Rename links after github account rename to 'joaotavora' (2dcaeed)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a826)
Discourage sly-stickers-replay from reusing the same window (023db50)
Printing circular lists lead to infinite looping (0a73d69)
Be more informative about matching backreferences in REPL (0769cb2)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a)
Interface tweaks for *sly-completions* buffer (79c4c1e)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e)
Use UTF-8 in the REPL (7fbef14)
Consolidate API for printing values to SLY (e8b2970)
Fix misc sly-stickers UI problems (8fecb7d)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e0)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4)
Continue working on the sly-sticker-replay UI (751039a)
Shoosh a compilation warning (ca26b9f)
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
Closes #100: starting sly programatically also probes `sly-lisp-implementations` (5e57bff)
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca36)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b1)
Make variations on M-x sly easier to use (2e2e82d)
Merge branch 'slime-catchup-2.19' (e9e6636)
Improve source location handling for ACL >= 10.0 (63d11ed)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a7)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c34)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b94)
sbcl: be more careful with SB-C::META-INFO (5654113)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f)
Fix typo. (6c7f739)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581ba)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd7)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06)
Fix #288 by implementing glossary term lookup. (7bdd7f4)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1a)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52a)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c8)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b)
Closes #96: *sly-description* behaves like other popup buffers (37c16d5)
Rename links after github account rename to 'joaotavora' (2dcaeed)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a826)
Discourage sly-stickers-replay from reusing the same window (023db50)
Printing circular lists lead to infinite looping (0a73d69)
Be more informative about matching backreferences in REPL (0769cb2)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a)
Interface tweaks for *sly-completions* buffer (79c4c1e)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e)
Use UTF-8 in the REPL (7fbef14)
Consolidate API for printing values to SLY (e8b2970)
Fix misc sly-stickers UI problems (8fecb7d)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e0)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4)
Continue working on the sly-sticker-replay UI (751039a)
Shoosh a compilation warning (ca26b9f)
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
* .gitignore: Ignore ABCL uncompressed FASLs (Closes #99) (669ca36)
Closes #98: Fix jumping to frame source on ABCL (0e2f6b1)
Make variations on M-x sly easier to use (2e2e82d)
Merge branch 'slime-catchup-2.19' (e9e6636)
Improve source location handling for ACL >= 10.0 (63d11ed)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a7)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c34)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b94)
sbcl: be more careful with SB-C::META-INFO (5654113)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f)
Fix typo. (6c7f739)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581ba)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd7)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06)
Fix #288 by implementing glossary term lookup. (7bdd7f4)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1a)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52a)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c8)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b)
Closes #96: *sly-description* behaves like other popup buffers (37c16d5)
Rename links after github account rename to 'joaotavora' (2dcaeed)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a826)
Discourage sly-stickers-replay from reusing the same window (023db50)
Printing circular lists lead to infinite looping (0a73d69)
Be more informative about matching backreferences in REPL (0769cb2)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a)
Interface tweaks for *sly-completions* buffer (79c4c1e)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e)
Use UTF-8 in the REPL (7fbef14)
Consolidate API for printing values to SLY (e8b2970)
Fix misc sly-stickers UI problems (8fecb7d)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e0)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4)
Continue working on the sly-sticker-replay UI (751039a)
Shoosh a compilation warning (ca26b9f)
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
Closes #98: Fix jumping to frame source on ABCL (0e2f6b1)
Make variations on M-x sly easier to use (2e2e82d)
Merge branch 'slime-catchup-2.19' (e9e6636)
Improve source location handling for ACL >= 10.0 (63d11ed)
* slynk/backend/clasp.lisp (call-with-debugging-environment): Use core:*stack-top-hint* (bc8a6a7)
* slynk/backend/clasp.lisp (frame-locals): list function arguments. (dcc39d2)
* swank/abcl.lisp: import mop:slot-makunbound-using-class into swank-mop. (c575c34)
method-specializers-for-inspect: handle methods without a GF on SBCL. (2751b94)
sbcl: be more careful with SB-C::META-INFO (5654113)
Add SLYNK-BACKEND:BOOLEAN-TO-FEATURE-EXPRESSION (f5be76f)
Fix typo. (6c7f739)
* slynk/sbcl.lisp (describe-symbol-for-emacs): Adjust for new SBCL, (sb-int:info :setf :inverse) is no longer present. (9d581ba)
* swank.lisp (xref-doit): translate :sets to who-sets. (8264bd7)
Bind common-lisp-hyperspec-glossary-term to C-c C-d C-g (8773d06)
Fix #288 by implementing glossary term lookup. (7bdd7f4)
* slynk/slynk-source-path-parser.lisp (sexp-in-bounds-p): Don't fall victim to dotted lists and atoms. (b61eb1a)
* swank/clasp.lisp: remove tags support, no longer used. (c10f52a)
* swank/clasp.lisp (frame-source-location): Properly locate functions by calling SOURCE-LOCATION. (54201d2)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): (sb-int:info :type :expander symbol) not always returns a list. Also print an empty lambda-list as () not NIL. (00fb7c8)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Avoid calling (sb-int:info :type :translator) as it now produces a style-warning, guard it through #., not just with swank-sbcl::sbcl-version>=. (b00326b)
Closes #96: *sly-description* behaves like other popup buffers (37c16d5)
Rename links after github account rename to 'joaotavora' (2dcaeed)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a826)
Discourage sly-stickers-replay from reusing the same window (023db50)
Printing circular lists lead to infinite looping (0a73d69)
Be more informative about matching backreferences in REPL (0769cb2)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a)
Interface tweaks for *sly-completions* buffer (79c4c1e)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e)
Use UTF-8 in the REPL (7fbef14)
Consolidate API for printing values to SLY (e8b2970)
Fix misc sly-stickers UI problems (8fecb7d)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e0)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4)
Continue working on the sly-sticker-replay UI (751039a)
Shoosh a compilation warning (ca26b9f)
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
Closes #96: *sly-description* behaves like other popup buffers (37c16d5)
Rename links after github account rename to 'joaotavora' (2dcaeed)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a826)
Discourage sly-stickers-replay from reusing the same window (023db50)
Printing circular lists lead to infinite looping (0a73d69)
Be more informative about matching backreferences in REPL (0769cb2)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a)
Interface tweaks for *sly-completions* buffer (79c4c1e)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e)
Use UTF-8 in the REPL (7fbef14)
Consolidate API for printing values to SLY (e8b2970)
Fix misc sly-stickers UI problems (8fecb7d)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e0)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4)
Continue working on the sly-sticker-replay UI (751039a)
Shoosh a compilation warning (ca26b9f)
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
Rename links after github account rename to 'joaotavora' (2dcaeed)
Closes #87: Don't let apparently uninterned symbols break completion (4a0a826)
Discourage sly-stickers-replay from reusing the same window (023db50)
Printing circular lists lead to infinite looping (0a73d69)
Be more informative about matching backreferences in REPL (0769cb2)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a)
Interface tweaks for *sly-completions* buffer (79c4c1e)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e)
Use UTF-8 in the REPL (7fbef14)
Consolidate API for printing values to SLY (e8b2970)
Fix misc sly-stickers UI problems (8fecb7d)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e0)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4)
Continue working on the sly-sticker-replay UI (751039a)
Shoosh a compilation warning (ca26b9f)
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
Closes #87: Don't let apparently uninterned symbols break completion (4a0a826)
Discourage sly-stickers-replay from reusing the same window (023db50)
Printing circular lists lead to infinite looping (0a73d69)
Be more informative about matching backreferences in REPL (0769cb2)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a)
Interface tweaks for *sly-completions* buffer (79c4c1e)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e)
Use UTF-8 in the REPL (7fbef14)
Consolidate API for printing values to SLY (e8b2970)
Fix misc sly-stickers UI problems (8fecb7d)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e0)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4)
Continue working on the sly-sticker-replay UI (751039a)
Shoosh a compilation warning (ca26b9f)
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
Discourage sly-stickers-replay from reusing the same window (023db50)
Printing circular lists lead to infinite looping (0a73d69)
Be more informative about matching backreferences in REPL (0769cb2)
Play nice with extensions using deprecated sly-fuzzy-completions (249975a)
Interface tweaks for *sly-completions* buffer (79c4c1e)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e)
Use UTF-8 in the REPL (7fbef14)
Consolidate API for printing values to SLY (e8b2970)
Fix misc sly-stickers UI problems (8fecb7d)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e0)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4)
Continue working on the sly-sticker-replay UI (751039a)
Shoosh a compilation warning (ca26b9f)
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
Play nice with extensions using deprecated sly-fuzzy-completions (249975a)
Interface tweaks for *sly-completions* buffer (79c4c1e)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e)
Use UTF-8 in the REPL (7fbef14)
Consolidate API for printing values to SLY (e8b2970)
Fix misc sly-stickers UI problems (8fecb7d)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e0)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4)
Continue working on the sly-sticker-replay UI (751039a)
Shoosh a compilation warning (ca26b9f)
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
Interface tweaks for *sly-completions* buffer (79c4c1e)
Closes #81: Display glitch in *sly-completions* buffer (d38f72e)
Use UTF-8 in the REPL (7fbef14)
Consolidate API for printing values to SLY (e8b2970)
Fix misc sly-stickers UI problems (8fecb7d)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e0)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4)
Continue working on the sly-sticker-replay UI (751039a)
Shoosh a compilation warning (ca26b9f)
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
Use UTF-8 in the REPL (7fbef14)
Consolidate API for printing values to SLY (e8b2970)
Fix misc sly-stickers UI problems (8fecb7d)
In xref buffers [return] and mouse-1 also trigger default action (cbc16e0)
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4)
Continue working on the sly-sticker-replay UI (751039a)
Shoosh a compilation warning (ca26b9f)
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
* contrib/slynk-stickers.lisp (search-for-recording): Prevent errors when no recordings. (6252cd4)
Continue working on the sly-sticker-replay UI (751039a)
Shoosh a compilation warning (ca26b9f)
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
Rework the UI of `sly-stickers-replay' (2fb7851)
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|
|
Changelog
=========
Fix a big error in the last commit (4a75531)
Safer loading of contribs on the Emacs side as well (c812214)
Try harder, but not too hard, to support Emacs 24.3 (a3fecf0)
Update NEWS.md (49cdb90)
Must require 'cl-lib everywhere it is used (379a817)
Refactor a useful macro out of contrib/sly-trace-dialog.el into new lib/sly-common.el (798da2c)
Try to make it still work with Emacs 24.3 (don't use pcase) (7364d66)
Load contribs more robustly (780bac6)
Shoosh some compilation warnings on emacs 25.1 (be7ee27)
Rewrite "Completion" section in the manual (ca5758a)
Batch-testing the completion-at-point machinery needs special tricks (0f036a8)
Add tests for the new completion machinery (92be21c)
Fix bug popping up frames when *sly-completions* is active (8572c69)
Redesign completion around Emacs's completion-at-point-functions (fc5a8de)
New SLYNK-API:EXCLUDED-FROM-SEARCHES-P (a7ed441)
Tweaks to SLY-specific "temp" message logic (37f096f)
Dont create images/images subdirs in gh-pages branch (46bc9cc)
Fix documentation bugs (0965048)
When printing evaluation results in a lisp buffer, comment resulting region (daaf826)
Replace *FORMAT-INTEGER-FUNCTIONS* with *ECHO-NUMBER-ALIST* and *PRESENT-NUMBER-ALIST* (c9054d2)
Add new *SLYNK:FORMAT-INTEGER-FUNCTIONS* customization option (9fd7472)
Release 1.0.0-beta-2 (b2e8e2d)
Fix a bug showing notes with emacs format directives. (47f4f83)
Fix sly-autodoc (via sly-parse) in specific REPL points (e923db7)
Shoosh the "Malformed/misplaced interactive spec" miswarning (ead2144)
Correctly report `sly-autodoc' teardown (adadc9c)
More correctly fix sly-autodoc failure in REPL (7b0f442)
Revert "Fix a sly-autodoc error in the REPL" (0423f8b)
Fix a sly-autodoc error in the REPL (24cbb1c)
More informative messages from `sly-package-fu' contrib (a30711a)
Closes #77: C-c I at REPL prompt start won't error gratuitously (2f41edb)
Allow ignoring case (1d8855c)
Add optional ENV argument to SLYNK:MACROEXPAND-ALL (558c10a)
Closes #65: properly implement string-trimming in GUESS-READER-STATE (8ac6fe5)
Revert "Closes #65: make SBCL source parsing a tiny bit less brittle" (560ee82)
Correct inferior lisp buffer calculation (3695223)
Be a little more lenient when compiling SLYNK on SBCL (3792c17)
Closes #65: make SBCL source parsing a tiny bit less brittle (762b53a)
Rename *inferior-lisp* buffers according to connection (ba8724a)
Don't try to reinitialize an existing inferior lisp (a0aa2f8)
Reader conditions inside reader conditions don't work so well (6148258)
Merge branch 'slime-catchup-2.16' (f0a5148)
Update NEWS.md (a1c14f8)
Disable CMUCL tests, they error most often with false negatives (cd2dec9)
ccl: fix tracing of complex function specs (9078996)
Fix indentation (6eb8cdb)
Minor review of the macroexpansion documentation (8e48ad9)
* slynk/backend/sbcl.lisp (feature-in-list-p): Don't fall on :host-feature. (318af02)
* swank/clasp.lisp (source-location): clasp now uses the same method for c-function source location as for lisp functions. (a25493c)
Don't abort on errors when using "slynk-loader.lisp" (676477d)
SBCL 1.3.1 doesn't have :translator info anymore (f35f16f)
Fix the indentation of several EMACS-INSPECT methods (58d856e)
Robustify the indentation cache request handler (b2763ef)
* slynk/backend/sbcl.lisp (sigio-handler): run handlers with interrupts enabled. (1386f2e)
Redo PACKAGE-LOCAL-NICKNAMES interface and implemetnation (e9f2c99)
Complete symbols in locally-nicknamed packages (5038e24)
Fix an error for older SBCL's in the previous SBCL-related commit (ae57ed2)
Deal with SBCL's sb-c::comma-expr (7e4397d)
* slynk/slynk-loader.lisp (*architecture-features*): Add :arm64. (b90def3)
* slynk/backend/clasp.lisp (print-frame): Print arguments on newer Clasp versions. (13e6fda)
Avoid problem when printing errors to REPL (670f775)
Closes #63: work around it at least until Emacs fixes it (0add869)
Minor tweak to sexp discovery in lisp-mode buffers (8a7268d)
Closes #71: On SBCL, don't fret so much about SLYNK compilation warnings (247c412)
Create trace dialog for the current connection (c347ea3)
Closes #72: correctly move between sexps in the REPL (d06317b)
Export some SLYNK-BACKEND functions for easier contrib development (341fde6)
Friendlier macroexpansion with visual feedback (8533961)
Closes #70: Allow multi-line return values in REPL. (5e8b20a)
Closes #69: Correctly set +, ++ and +++ in the REPL (ecf318f)
Fix unintentional region deactivation in REPL (8496df4)
Closes #64: Fix regular isearch in the REPL (5ec1b93)
Closes #67: Fix backreference reader in REPL (a272699)
Closes #68: Revert back to LF in sly.el, obviously (c94d854)
Closes #62: Add significant whitespace to summary line (e4daf54)
Properly reset undo history on every REPL prompt (66103b6)
Fix `sly-fuzzy' tests on recent Emacs builds (f626aad)
Make breaking stickers play nice with other SLY-DB add-ons (e2f77d1)
Fix dependencies for ASDF systems (5f3b04e)
Also bind `return' to `sly-mrepl-insert-input' (6444228)
* lib/sly-tests.el (sly-batch-test): increase timeout to 30 seconds (3ddd015)
Fix sly-indentation-tests (3e860fc)
Fix a bug when flashing compiled defun (4afc6be)
Resolve compiler warnings on Emacs 24.5 (227dc89)
Fix problems with the IGNORE-STICKER restart (19a21bf)
Tweak REPL message when errors happen (c29b7a0)
Be less bothersome to user in `sly-connect' (840c05b)
Fix contrib enable/disable logic (6547413)
Tweak sly-mrepl and sly-parse contribs (f48f61b)
Revise contrib code (08f10c8)
<return>, not just C-m, also pushes any button (0cf7a43)
Merge pull request #58 from PuercoPop/plataforms-docs (5bb79ee)
Update supported plataforms (7a2ce83)
Reduce size of doc/images/*.png (b389f43)
Can now be loaded alongside SLIME (4b5a398)
* Makefile (check-fancy): Must use sly-setup here (0a1e6ee)
Fix compilation failures and some warnings (a191cd6)
Downcase macroexpansions by default (9832e24)
No longer call sly-setup at the top level (e8b10c3)
Educated guess of the Lisp executable on M-x sly (d0d233d)
Closes #56: Make sly-xref not raise an error when not implemented (dbc04d6)
Closes #56: nicer messages when `sly-eval-async' fails continuations (8e8044e)
More work restructuring the manual (870c643)
Friendlier M-x sly-info with section autocomplete (60be6f8)
Start restructuring manual (03f32f4)
Closes #34: don't query supertypes for every overlay in buffer (d5491ef)
Add docstrings for issue #56 (a22eab6)
Much improved "SLY Stickers" manual, with screenshots (60dc5c9)
* doc/Makefile (publish): publish images, too (0d42df8)
Closes #54: require `cl' at compile-time in sly-stickers (e8cb53a)
Add "Stickers" menu for discovering the new `sly-stickers' functionality (3f2df7d)
Greatly improve breaking stickers (75c6c72)
Closes #55: clean up typo in sly.el comment (111db3a)
Fix a display bug when using breaking stickers (1e65be0)
Improve breaking stickers (cb531bb)
New command `sly-forget-pending-events' (136608a)
Introduce break-on-stickers (783b7bb)
Fix some sticker recording replay bugs (dae00cd)
Redesign the way sticker recordings are inspected and returned to REPL (46ba10c)
Fetching most recent recoding of a sticker, not the oldest (b422819)
Fix looping around when replaying recordings (050f532)
Fix a docstring (3bbb745)
Improve backreference highlighting (b7bddf1)
Merge branch 'sticker-overhaul' (d6502e1)
Improve usability of `sly-stickers-replay' (7199d8a)
Misc tweaks for compilation notes (9eb7b0b)
Improve debugger prompt consistency in REPL (fe4f565)
Pretty up replay interface (36be34d)
Minor sly-stickers tweaks, in preparation for overhaul (94c8c91)
Update NEWS.md (1d1eb86)
* swank/source-path-parser.lisp (make-source-recorder): Fix handling of recursive calls to macros producing the same forms. e.g. #+(and) (a) (a7aac63)
slynk-c-p-c: fix LOOP warning (7aad1af)
slynk/backend/sbcl.lisp: make use of the newly provided form number for top-level forms. (dea85ae)
* slynk/source-path-parser.lisp (skip-whitespace): ignore EOF, there may no non-whitespace characters left. (6b237a0)
* sly.el (sly-format-string-expand): When there's no string at point, or with prefix arg,read a string from the minibuffer. (sly-string-at-point): Return nil when no sexp there. (950868b)
fix autoload spec of the ‘hyperspec-lookup’ function (c2f04ad)
Use *READ-SUPPRESS* more often while searching source locations. (d5db18e)
* slynk/backend/clasp.lisp (print-frame): Print function names, not function objects. (4b4bb74)
slynk/backend/ccl.lisp: fix handling traced and setf functions (b0f41fd)
* slynk/backend/sbcl.lisp (definition-source-file-location): Stop errors from source-path-parser from producing no locations at all. (adea0de)
* slynk/slynk.lisp (*pre-reply-hook*): Don't add sync-indentation-to-emacs on CLASP, it takes too much time. (263f99b)
* slynk/backend/clasp.lisp (assert-source-directory): Uses the SYS logical host, not SRC. (8928d8f)
Update slynk/slynk-loader.lisp (7161bc2)
changes to clasp slynk implementation (54adb4a)
Update NEWS.md (b18c60a)
Work around SBCL 1.2.12's SB-EXT:RESTRICT-COMPILER-POLICY (73333e0)
slynk-c-p-c: take a better guess at symbol case (1c5b2c7)
* sly.el (sly-xref-mode-map): Bind . and , for compatibility. (c7504bc)
Adapta Attila Lendvais suggestion (d9c7f0e)
* slynk/backend/abcl.lisp (frame-locals frame-var-value): Fix off by one errors in inspecting arguments across stack frames. Attempt to match arguments to parameters recorded at compile time. (91980eb)
* contrib/slynk-fancy-inspector.lisp (inspect-type-specifier): Adapt for newer SBCL. Patch by Douglas Katzman. (8e34f05)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :alien-type. (5f6125f)
* slynk/backend/sbcl.lisp (*definition-types*): Add new type, :declaration. (276699e)
* slynk/backend/sbcl.lisp (*definition-types*): Add a new type, :ir1-convert. SBCL now handles def-ir1-translator location differently. (97f8533)
format-values-for-echo-area: Protect ~f with ignore-errors. (61eada5)
* slynk.lisp (format-values-for-echo-area): Present float representation of ratios, i.e. 1/2 will be "=> 1/2 (0.5)" (e0d1133)
Export *BUFFER-READTABLE* for contribs that need to set it (591883d)
Avoid compiler warning (162c0a4)
Fix some of the REPL backreferences (e1b985e)
Fix README.md typos (bb20754)
Update README.md and NEWS.md (02cff31)
Merge branch 'named-readtables' (92af001)
Turning off sly-autodoc now works (1296ab7)
Move sly-named-readtables to separate repo (ab17d9e)
Fix minor issues (e586b0d)
Cosmetic tweaks (e829cff)
Named readtables prototype implementation (ab1a94c)
Experimenting and broken (10388a9)
Hook sly-named-readtables to sly-extra-mode-line-constructs (ca2c8af)
Merge remote-tracking branch 'origin/master' into named-readtables (df28cc5)
Start work on a sly-named-readtables contrib (816a5c8)
Enhance SLY's mode line with pretty colors (6a389ee)
Add machinery for fine-grained control over SLY -> Slynk communication (e98cc8a)
Update NEWS.md in preparation for next beta release (cbd8c8e)
There's no need to switch buffers when restarting Lisp (10ac41a)
Fix indenting in REPL (d4177d9)
Fix a bug when quitting the thread list (940cbf7)
Allow some robustness when untracing (163b494)
Protect against packageless symbols (ae46ec7)
Left in a typo (da91105)
Fix a rather nastly bug in REPL environment saving (6faa430)
Fix a REPL-finding bug when multiple connections (3be6e15)
Simplify a bit of sly-autodoc (1e2e8a5)
Fix a small connection prompting bug (9bee4af)
Fix autodoc/autopairing in REPL (bf30c2a)
Don't prompt when killing SLY-DBs of dead connections (02e7d79)
Return frame vars from SLY-DB buffers to correct REPL (3d67431)
Source travis installer from safer location (fa476d3)
Fix a sly-apropos bug in recent enhacements for #53 (aa68000)
Fix a couple of spurious "swank" references coming from cherry-picked commits (411def7)
M-- sly-apropos prompts for just the package (f13a5bf)
Add arglist info in apropos output (97ddad7)
Fix a bug in last commit for issue #53. (9eff1a3)
Closes #53: default sly-apropos allows searching all packages (ff5ac8f)
In REPL, don't autopair input parens to previously output parens (c980df0)
Slightly robustify against zombie connections (b0f8cc4)
Closes #51: Cannot quit the thread list buffer (0e1558d)
Closes #48: Disable `view-read-only` for popup buffers. (9d9ec2d)
Let user ignore protocol mismatches per connection (d4360c3)
Add an ENV arg to `sly-timer-call' and `sly-eval-async' (2336c59)
Closes #49: sly-inspect-fetch-all now actually does something (afe9539)
Restore some previous behaviour xref navigation (5810558)
Preparatory refactoring for REPL enhacements (eabbd29)
Fix REPL "evaluation errored" note (671ad4d)
Closes #47: Make sly-xref-mode more user-friendly (cdaadb4)
* slynk/slynk.lisp: Remove broken local variables section. (c2386d4)
Update "Tips and Tricks" section in the manual (99e58f4)
Closes #46: Correct doc for SLYNK-MREPL:*USE-DEDICATED-OUTPUT-STREAM* (3518d58)
Closes #45: synch mREPL notes to process mark, not output mark (f5f7f02)
Closes #43: don't use keyword package for struct names (eaa887c)
Closes #42: sly-retro no longer breaks on long lists (ac14f7b)
Remove hack for #1 (86e96a5)
Closes #40: Robustify `sly-mrepl-shortcut' slightly (26b6bbe)
Shoosh some compiler warnings (adbb81f)
Less errors when finding source locations on Allegro (a24eee4)
Closes #39: Tearing down a reverse-isearch errors (938b3c9)
Fix minor mREPL glitch (f1be650)
Closes #38: Provide sly-mrepl-output-filter-functions for REPL output (b5be63b)
Merge pull request #37 from PuercoPop/mrepl-docs (a3aae10)
Add keymap information on mrepl to the manual (aa48bb7)
Closes #36: Modify sly-doc-map keybindings (4137a25)
Merge pull request #35 from PuercoPop/master (49805ec)
Update keymap documentation (170fe0a)
Fix protocol bug when *translating-swank-to-slynk* is t (e199af5)
Minimize effect of bug in Allegro's frame source locations (e21fc07)
Fix occasional `sly-protocol-version' mishap on windows (933c09b)
Update README.md (ad37d17)
|