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.
- 16 Sep, 2014 7 commits
-
-
João Távora authored
* sly.el (sly-maybe-show-compilation-log): Pass :hidden to `sly-show-compilation-log' according to compilation success. (sly-show-compilation-log): Take `select' arg.
-
João Távora authored
* .gitattributes: Remove file. * .gitref: Remove file. * Makefile (elpa-sly, elpa, dist): Delete stale targets. * contrib/Makefile (elpa): Delete stale targets.
-
João Távora authored
* slynk/slynk.asd (:slynk-util): Point system to new file. * slynk/slynk.asd (:slynk-asdf, :slynk-hyperdoc, :slynk-clipboard) (:slynk-clipboard): * slynk/slynk-util.lisp: Moved from contrib/slynk-util.lisp. * slynk/slynk-loader.lisp: *SOURCE-DIRECTORY* is in *LOAD-PATH* by default.
-
João Távora authored
-
João Távora authored
* slynk/slynk-loader.lisp (sly-version-string): Look for sly.el one directory up just like slynk/slynk.lisp. (src-files): No need to add '("lib" "lisp"") to base path. * sly.el (sly-slynk-path): New function. (sly-init-using-asdf, sly-init-using-slynk-loader): Use `sly-slynk-path' * slynk/slynk.asd: Simplify. Contrib systems still a bit hackish.
-
João Távora authored
-
João Távora authored
-
- 15 Sep, 2014 6 commits
-
-
João Távora authored
* doc/Makefile (publish): Update for github pages (quite fragile though). * doc/sly.texi: Surround PDF backtick hack in @iftex's
-
João Távora authored
-
João Távora authored
Also list contributors from git -log, not the ChangeLog files, though many authors are missing and others duplicate.
-
João Távora authored
* slynk.lisp (make-cl-ppcre-matcher): Make matcher beforehand. (apropos-symbols): Be smarter when no CL-PPCRE-MATCHER can be calculated.
-
João Távora authored
Also revise faces and consider stickers that exited non-locally. * sly.el (sly-after-compile-functions) (sly-before-compile-functions): Removed. (sly-compilation-finished-hook): Change interface and document. (sly-compilation-finished-hook): Removed `sly-create-compilation-log' and `sly-maybe-list-compiler-notes' (sly-compile-file): Just call `sly-compilation-finished'. (sly-compile-region-function): New indirection. (sly-compile-region-as-string): New function, default value for `sly-compile-region-function'. (sly-compile-string): Don't take hook arg. (sly-compilation-finished): Take optional `message' arg. (sly-maybe-show-xrefs-for-notes, sly-maybe-show-compilation-log) (sly-show-compilation-log): Conform to new `sly-compileation-finished' protocol. (sly-create-compilation-log): Removed. (sly-maybe-show-compilation-log): Much simplified. (sly--insert-compilation-log): Renamed from `sly-insert-compilation-log' (sly-xref-recompilation-cont): Call `sly-compilation-finished' with second arg. * contrib/sly-stickers.el (sly-stickers): Use new `sly-compile-region-function' (sly-stickers-compile-region-aware-of-stickers): Renamed and redone from `sly-stickers-commit-stickers'. * contrib/sly-stickers.el (sly-stickers-fetch): Handle zombie stickers. * contrib/sly-stickers.el (sly-stickers-exited-non-locally-face): New face. (nil): New debug section to nullify face specs. (sly-stickers--populate-sticker): Consider aborted stickers. (sly-stickers--mark-empty-sticker, sly-stickers-fetch): Rename internal var `last-values-desc' (sly-stickers-placed-face, sly-stickers-armed-face) (sly-stickers-recordings-face): Better face defaults perhaps. * contrib/slynk-stickers.lisp (:slynk-stickers): Import COMPILE-STRING-FROM-EMACS. (compile-for-stickers): Try to compile with stickers first. * contrib/slynk-stickers.lisp (kill-stickers): New slyfun.
-
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 2 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
-