This project is mirrored from https://gitee.com/mirrors/slime.git.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
- 15 Sep, 2014 1 commit
-
-
João Távora authored
* sly-stickers.el (sly-stickers-empty-face): New face. (sly-stickers-recordings-face): Renamed from `sly-stickers-lit-face' (sly-stickers-mode-map): Simplify keymap. (sly-stickers--arm-sticker): Use `sly-stickers--last-values-list' (sly-stickers--disarm-sticker): Don't remhash here. (sly-stickers--populate-sticker): Adapt to new fetched values. (sly-stickers--mark-empty-sticker): New function. (sly-stickers--bring-out-yer-dead): Actually bring out the dead. (sly-stickers--delete): Leave in hash table. (sly-stickers-dwim): Simplify. (sly-stickers-fetch): Adapt to new protocol. * slynk-stickers.lisp (sticker): New class. (record): No need for so many gensyms. (check-stickers): Return less info. (inspect-sticker-values): Sticker is now its own class.
-
- 14 Sep, 2014 5 commits
-
-
João Távora authored
* sly-stickers.el (sly-stickers--sticker): Implement `sly-button-inspect' action * slynk-stickers.lisp (find-sticker-or-lose): New function. (inspect-sticker-values): New function. (compile-for-stickers): Dead stickers are dead.
-
João Távora authored
Also fix a ton of bugs * sly-stickers.el (sly-stickers--stickers-exactly-at): New function. (sly-stickers--sticker-map): Get rid of `sly-stickers-operate-on-sticker' (sly-stickers--sticker): Error when trying to make a sticker for same coordinates (sly-stickers--sticker-substickers): Check invariants. (sly-stickers-clear-region-stickers): New interactive function. (sly-stickers-clear-buffer-stickers): Use -region variant. (sly-stickers-clear-defun-stickers): Use -region variant. (sly-stickers-dwim): Improve and document. (sly-stickers-operate-on-sticker): Remove. (sly-stickers--delete): Remove from hashtable too. (sly-stickers-commit-stickers): Temporary stickers buffer is hidden. (sly-stickers--set-tooltip): New function. (sly-stickers--sticker, sly-stickers--arm-sticker) (sly-stickers--disarm-sticker, sly-stickers--populate-sticker): Use it. * slynk-stickers.lisp (check-stickers): Correctly iterate value lists.
-
João Távora authored
The single `sly-stickers-dwim' keybinding needs more work. * sly-stickers.el (sly-stickers--flash-sticker): Flash stickers. (sly-stickers--sticker): Behave correctly when setting stickers from region. (sly-stickers--set-sticker-piority): New helper. (sly-stickers--increase-prio, sly-stickers--decrease-prio): Use it. (sly-stickers-dwim): Deactivate mark after setting from region. (sly-stickers-operate-on-sticker): "No stickers at point" is an error. (sly-stickers-commit-stickers): Use a second set of overlays. (sly-stickers-fetch): Flash all stickers, but populate only the ones with values. * sly.el (sly-with-popup-buffer): New :hidden option for existing `select' parameter. (sly-with-popup-buffer): Add edebug spec. (sly-flash-region): Make into cl-defun, and can flash multiple times. (sly--highlight-line): Adjust call to sly-flash-region.
-
João Távora authored
* contrib/sly-stickers.el (sly-stickers-mouse-hover-face): Don't need this. (sly-stickers-mode-map): Bind "C-c C-s S" to `sly-stickers--fetch' (sly-stickers--stickers-between): New. (sly-stickers--sticker): New button type. (sly-stickers--set-face): New function. (sly-stickers--sticker): Create a sticker button. (sly-stickers--arm-sticker, sly-stickers--sticker-id) (sly-stickers--disarm-sticker, sly-stickers--populate-sticker): Use buttons. (sly-stickers--decrease-prio, sly-stickers--increase-prio): New fucntions. (sly-stickers--sticker-priority): New function. (sly-stickers--delete): Improve to understand priorities. (sly-stickers--sticker-modified): New hook. (sly-stickers-operate-on-sticker): The "operate on existing sticker" part is taken to the sticker's own keymap. (sly-stickers-fetch): Don't warn too much. (sly-stickers-commit-stickers): Ensure current package. (sly-stickers-commit-stickers): Ensure a good sorting.
-
João Távora authored
Still some way to go, but already workable. * sly.el (sly-compilation-position): Factor out of sly-compile-string. (sly-after-compile-functions): New variable. (sly-before-compile-functions): Change semantics slightly. (sly-compile-file): Call with current buffer. (sly-compile-region): Pass hook to `sly-compile-string' so `sly-after-compile-functions' can be called. * slynk.asd (:slynk-stickers): Add system. * contrib/sly-stickers.el (sly-stickers): Add slynk-dependencies. (sly-stickers-mode-map): Use C-c C-s as a prefix map. (sly-stickers--stickers, sly-stickers--sticker-keymap) (sly-stickers--make-sticker, sly-stickers--sticker-id) (sly-stickers--arm-sticker, sly-stickers--disarm-sticker) (sly-stickers--populate-sticker) (sly-stickers--bring-out-your-dead): New. (sly-stickers-dwim): Use `sly-stickers--make-sticker' (sly-stickers-fetch): New function. (sly-stickers-commit-stickers): Redesign. * contrib/sly-stickers.el (sly-stickers-mouse-hover-face): New face.
-
- 13 Sep, 2014 6 commits
-
-
João Távora authored
* contrib/sly-trace-dialog.el (sly-trace-dialog-part): Add two new button actions. * contrib/slynk-trace-dialog.lisp (pprint-trace-part) (describe-trace-part): New slyfuns. (instrument): Don't need this setf expander.
-
Helmut Eller authored
* lib/lisp/backend/slynk-mkcl.lisp: New file. Mostly the one from MLCL's contrib/ directory. * slynk-loader.lisp (*sysdep-files*): Add slynk-mkcl and move slynk-gray to the shared *slynk-files*. * slynk.asd: Add MKCL and remove reader conditional from slynk-gray component. (cherry picked from SLIME commit 102942bb) Conflicts: ChangeLog slynk-loader.lisp
-
João Távora authored
-
João Távora authored
* sly.el (sly-flash-region): Accept optional `face' arg. * sly-fancy.el (sly-fancy): Activate `sly-stickers' by default. * sly-stickers.el (sly-stickers): Name contrib `sly-stickers', not sticker. (sly-parse): Require `sly-parse' (sly-stickers-clear-defun-stickers, sly-stickers-dwim) (sly-stickers--stickers-at-point): New functions. * slynk-trace-dialog.lisp (instrument): Just error when setf expanding.
-
João Távora authored
-
João Távora authored
-
- 12 Sep, 2014 5 commits
-
-
João Távora authored
-
João Távora authored
This is the original commentary: "Cleaned up and simplified. I think most of functionality was perserved. There was a "multiline cache" feature which I was not able to understand--despite my best efforts. So I deleted that." (cherry picked from SLIME commit 930f3648) Conflicts: contrib/ChangeLog contrib/slime-autodoc.el contrib/test/sly-autodoc-tests.el
-
Helmut Eller authored
It's preferable to using sb-walker directly (cherry picked from SLIME commit 59a2149f) Conflicts: ChangeLog
-
João Távora authored
* contrib/sly-tramp.el (sly-tramp-to-lisp-filename): Ensure `sly-connected-p' is not called if there is no current connection.
-
João Távora authored
* sly.el (sly-db-local-variable): Two new button actions: "describe" and "pretty print" for frame locals. * lib/lisp/slynk.lisp (pprint-frame-var, describe-frame-var): New slyfun.
-
- 11 Sep, 2014 9 commits
-
-
João Távora authored
Updated README.md with the new installation recipe.
-
João Távora authored
-
João Távora authored
-
João Távora authored
-
João Távora authored
-
João Távora authored
-
João Távora authored
* lib/lisp/slynk.lisp: Export TO-LINE * contrib/sly-fancy.el (sly-fancy): Add experimental `sly-profiler'. Very broken still. * contrib/sly-profiler.el: New file. * contrib/slynk-profiler.lisp: New file.
-
João Távora authored
-
João Távora authored
* sly.el (sly-read-symbol-name): Use `sly-minibuffer-read-symbol-map' (sly-minibuffer-read-symbol-map): New keymap. (sly-read-from-minibuffer): Take keymap arg. * contrib/sly-fuzzy.el (sly-fuzzy-target-buffer-completions-mode): Be wary of buffer kills.
-
- 10 Sep, 2014 14 commits
-
-
João Távora authored
* sly-fuzzy-tests.el (minimum-required-completions): Use `cl-loop'. Factor is now 3.0.
-
João Távora authored
-
João Távora authored
-
João Távora authored
This contrib ensures that SLY is not locked out of the existing SWANK communication protocol. * sly-autoloads.el (sly-contribs): Add `sly-retro' contrib by default. * sly.el (sly-contribs): Add `sly-retro' contrib by default. (sly-net-send-translator): New variable. (sly-net-send): Use it. * slynk.asd (:slynk-retro): New defsystem. * contrib/sly-retro.el: New contrib. * contrib/slynk-retro.lisp (:slynk-retro): New package. * lib/lisp/slynk-rpc.lisp (*translating-swank-to-slynk*): New variable. (*validate-input*): Removed. (read-form): Use *TRANSLATING-SWANK-TO-SLYNK* and TRANSLATING-READ. (validating-read): Removed. (simple-read): Removed. (translating-read): New. (maybe-convert-package-designator): New. * lib/lisp/slynk.lisp (*slynk-require-hook*): New hook. (slynk-require): Run *SLYNK-REQUIRE-HOOK* (cherry picked from commit 23548d20eefe885c16618d27145cc23bc8eef8b9)
-
João Távora authored
-
João Távora authored
-
Helmut Eller authored
* test/slime-parse-tests.el (form-up-to-point.1): Don't hardcode swank::%cursor-marker% use the slime-cursor-marker constant instead. (cherry picked from SLIME commit 228285b8) Conflicts: contrib/ChangeLog contrib/test/sly-parse-tests.el
-
Helmut Eller authored
The pretty printer seems to call the non-standard stream-line-length generic function. * lib/lisp/backend/swank-sbcl.lisp (sb-gray:stream-line-length): Implement default. (cherry picked from SLIME commit b3bd6806) Conflicts: ChangeLog
-
João Távora authored
-
João Távora authored
-
João Távora authored
* sly.el (sly-disconnect): Add `interactive' arg. (sly-quit-lisp): Add `interactive' arg.
-
João Távora authored
* contrib/sly-mrepl.el (sly-mrepl-part): New "describe" and "inspect" actions. (listener): Set result-counter to -1. * contrib/swank-mrepl.lisp (with-eval-for-repl): New macro. (eval-for-mrepl): Use it. (inspect-entry): Use it. (describe-entry, pprint-entry): New functions.
-
João Távora authored
* sly.el (sly-xref-button): Return actual label for Emacs < 24.4
-
João Távora authored
* sly-mrepl.el (sly-mrepl): Bind "C-c C-z" to `sly-mrepl' in SLY's editing mode map. Thanks to Javier Olaechea for idea.
-