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.
- 13 Sep, 2014 3 commits
-
-
Helmut Eller authored
* swank-loader.lisp (src-files): Treat lists like (swank foo) as the filename swank/foo.lisp.
-
Helmut Eller authored
* swank-mkcl.lisp: New file. Mostly the one from MLCL's contrib/ directory. * swank-loader.lisp (*sysdep-files*): Add swank-mkcl and move swank-gray to the shared *swank-files*.
-
Helmut Eller authored
* slime.el (slime-echo-arglist-function, slime-echo-arglist): Deleted. slime-autodoc was the only client and the indirection makes the code unnecessary complicated. (slime-space): Call slime-show-arglist directly.
-
- 12 Sep, 2014 7 commits
-
-
Helmut Eller authored
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. * slime-autodoc.el (slime-autodoc): Use helper functions to make this one shorter. Also remove some of the comments that explained rather obvious things. Test slime-background-activities-enabled-p before sending something on the wire. (slime-autodoc--parse-context): Mostly replaces the old make-autodoc-rpc-form. (slime-autodoc--parsing-safe-p): New helper. (slime-autodoc--async, slime-autodoc--async%): The asynchronous code without lexical-let. (slime-autodoc-manually): Use eldoc-add-command to tell eldoc that it's OK to clobber the echo area. (slime-autodoc-space): New command. Bound to SPC by the minor mode. That's simpler than messing around with slime-echo-arglist-function. (slime-autodoc-mode): Use define-minor-mode with :keymap keyword to bind keys. Shorter modeline indicator: "adoc" instead of "Autodoc". (slime-autodoc--doc-map-prefix): New helper. (slime-use-autodoc-mode): Deleted. Seems completely redundant now that slime-autodoc is a minor mode that can be turned on/off. (slime-autodoc-use-multiline-p): Deleted. Use eldoc-display-message-no-interference-p instead. (slime-autodoc-delay): Deleted. Use eldoc-idle-delay instead. (slime-autodoc--cache-get, slime-autodoc--cache-put): Renamed from slime-get-cached-autodoc and slime-store-into-autodoc-cache. (slime-autodoc--cache-last-context): Renamed from slime-autodoc-last-buffer-form. (slime-autodoc--cache-last-autodoc): Renamed from slime-autodoc-last-autodoc. (slime-autodoc-cache-car, slime-autodoc-multiline-cached) (slime-autodoc-cache-multiline): Deleted because I couldn't figure out what the purpose of this "multiline cache" was. (slime-autodoc--canonicalize-whitespace): Renamed from slime-canonicalize-whitespace. (slime-autodoc--format): Renamed from slime-format-autodoc. (slime-autodoc--fontify): Renamed from slime-fontify-string. (slime-autodoc--on, slime-autodoc--off) (slime-autodoc--enable, slime-autodoc--disable) (slime-autodoc--relevant-hooks): New. (slime-autodoc-maybe-enable): Deleted. (eldoc-display-message-no-interference-p): No advice used any more. * test/slime-autodoc-tests.el (autodoc-space): New. (slime-autodoc-to-string): Use new names. (slime-check-autodoc-at-point): Replace cl-getf with plist-get.
-
Helmut Eller authored
preferable to using sb-walker directly
-
Helmut Eller authored
-
Helmut Eller authored
-
Helmut Eller authored
-
Helmut Eller authored
With Mailman back it might actually work.
-
Helmut Eller authored
* Makefile (check-fancy): Make explicit target for slime-fancy. Needed because there is no file for it in test/ otherwise. * test/slime-presentations-tests.el (pretty-presentation-results): Specify :right-margin because CCL uses a 70 not 75 as default.
-
- 10 Sep, 2014 11 commits
-
-
Helmut Eller authored
-
Helmut Eller authored
-
Helmut Eller authored
* swank-repl.lisp: Export *send-repl-results-function*. * swank-presentations.lisp (init-presentations): Move to function so that *send-repl-results-function* is not clobbered as side effect of compiling swank-presentation-streams.lisp * swank-presentation-streams.lisp (init-presentation-streams): Move to function so that *send-repl-results-function* is not clobbered as side effect of compiling. * slime-presentations.el (slime-presentations-on-connected): New. * slime-presentation-streams.el (slime-presentation-streams-on-connected): New.
-
Helmut Eller authored
Conflicts: ChangeLog contrib/ChangeLog
-
Helmut Eller authored
* Makefile (CONTRIB_TESTS): New variable.
-
Helmut Eller authored
hardcode swank::%cursor-marker% use the slime-cursor-marker constant instead.
-
Helmut Eller authored
* slime-repl.el, test/slime-repl-tests.el:
-
Helmut Eller authored
-
Helmut Eller authored
The pretty printer seems to call the non-standard stream-line-length generic function. * swank-sbcl.lisp (sb-gray:stream-line-length): Implement default.
-
Helmut Eller authored
* swank-presentation-streams.lisp: Use swank-sbcl:: instead of swank-backend::.
-
Helmut Eller authored
-
- 09 Sep, 2014 4 commits
-
-
Helmut Eller authored
That keeps the namespace clean, even though it's unlikely that anybody else would have used that name. Do the analog destructure-case -> dcase renaming on the CL side to keep the names similar. * slime.el (slime-dcase): Renamed from destructure-case. Update users accordingly. * swank.lisp (dcase): Renamed from destructure-case. Update users accordingly.
-
Helmut Eller authored
-
Helmut Eller authored
* swank-sbcl.lisp (stream-force-output): Create swank-gray package early enough.
-
Helmut Eller authored
* swank-gray.lisp (stream-read-char-will-hang-p) (stream-line-length): Deleted.
-
- 08 Sep, 2014 1 commit
-
-
Helmut Eller authored
Use gray streams also for CMUCL, SCL, and ABCL. * swank-backend.lisp (gray-package-name): New interface function. (import-from): Deleted. No longer used. (*gray-stream-symbols*): Moved to swank-gray.lisp. * swank-abcl.lisp, swank-cmucl.lisp, swank-scl.lisp (gray-package-name): Implemented and delete old implementations of make-input-stream and make-output-stream. * swank-allegro.lisp, swank-ccl.lisp, swank-clisp, swank-ecl.lisp, swan-lispworks.lisp, swank-sbcl.lisp, (gray-package-name): Implemented. * swank-gray.lisp: Make and use swank-gray package for this file. * swank-loader.lisp (*sysdep-files*): Load swank-gray for CMUCL, SCL, and ABCL.
-
- 07 Sep, 2014 10 commits
-
-
Helmut Eller authored
* slime.el (slime-group-and-sort-notes, (slime-insert-compilation-log) (slime-goto-next-xref): Use list.
-
Helmut Eller authored
-
Helmut Eller authored
redundant definitions.
-
Helmut Eller authored
-
Helmut Eller authored
(clean-fasls): Also remove ~/.slime/fasl/.
-
Helmut Eller authored
(clean-fasls): Also remove ~/.slime/fasl/.
-
Helmut Eller authored
* slime-tests.el (slime-tests--undefine-all): New function.
-
Helmut Eller authored
* swank-abcl.lisp, swank-allergo.lisp, swank-ccl.lisp, swank-clisp.lisp, swank-ecl.lisp, swank-lispworks, swank-sbcl.lisp, swank-scl.lisp, swank-source-file-cache.lisp, swank-source-path-parser.lisp: Use packages. * swank-backend.lisp: Export some more stuff.
-
Helmut Eller authored
-
Helmut Eller authored
* slime.el (when-let): Deleted. Update all uses accordingly.
-
- 02 Sep, 2014 4 commits
-
-
Luís Oliveira authored
Fixes issue #163.
-
Helmut Eller authored
Travis uses an older version that happens to work.
-
Helmut Eller authored
* slime-tests.el (slime-test--compile-defun): New helper. ([test] compile-defun, compile-defun-with-reader-conditionals): Use it. ([test] compile-defun-with-backquote): New.
-
Helmut Eller authored
[github issue #186] * slime.el (slime--adjust-window-start) (slime--adjust-window-point): Relax the assertion to allow partially vsible lines.
-