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.
- 12 Sep, 2014 1 commit
-
-
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 8 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
* 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
* swank-presentation-streams.lisp: Use swank-sbcl:: instead of swank-backend::.
-
- 09 Sep, 2014 1 commit
-
-
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.
-
- 07 Sep, 2014 1 commit
-
-
Helmut Eller authored
* slime.el (when-let): Deleted. Update all uses accordingly.
-
- 01 Sep, 2014 2 commits
-
-
João Távora authored
* slime-autodoc.el (eldoc-display-message-no-interference-p): Always activate advice.
-
João Távora authored
* contrib/test/slime-parse-tests.el (form-up-to-point.1): Remove spurious "e" characters that were apparently the cause of the test failures.
-
- 22 Aug, 2014 2 commits
-
-
João Távora authored
* slime-fuzzy.el (slime-fuzzy-complete-symbol): Use `cl-defun` not `defun*`
-
João Távora authored
* slime-repl.el (slime-repl-input-line-beginning-position): Use `inhibit-field-text-motion'.
-
- 04 Aug, 2014 1 commit
-
-
Luís Oliveira authored
-
- 29 Jul, 2014 1 commit
-
-
Helmut Eller authored
* swank.lisp (before-init): Don't call warn-unimplemented-interfaces as it confuses first time users. (thread-for-evaluation): Suppress unused var warnings. * contrib/swank-asdf.lisp: Avoid unreachable code for version check. (unique-string-list): Avoid unreachable code warnings. * contrib/swank-fuzzy.lisp (*all-chunks*): Defvar it and declaim the type to avoid type uncertainty warnings. * contrib/swank-package-fu.lisp (export-structure): Suppress warning about unknown function list-structure-symbols with #+. * contrib/swank-presentations.lisp (*send-repl-results-function*): Defvar it to avoid unknown var warning.
-
- 02 Jul, 2014 1 commit
-
-
Jan Moringen authored
While CLHS seems to guarantee PATHNAME-HOST to return a string, this is not always the case in practice (e.g. SBCL returns a SB-IMPL:LOGICAL-HOST instance). * swank-fancy-inspector.lisp (emacs-inspect logical-pathname): wrap the return value of PATHNAME-HOST in a (:value ...) in case it is not a string
-
- 28 Jun, 2014 2 commits
-
-
Helmut Eller authored
-
Helmut Eller authored
* swank-kawa.scm (connection-info): Return :encoding options to make slime-repl work. (listener): Set current-output-port. Also add a version check at the beginning and update the compilation instructions.
-
- 11 Jun, 2014 1 commit
-
-
Jan Moringen authored
* contrib/swank-fancy-inspector.lisp (method-specializers-for-inspect): in SBCL use `sb-pcl:unparse-specializer-using-class' instead of simply `class-name' (specializer<): only use CPL-based method for `class' specializers
-
- 29 Apr, 2014 2 commits
-
-
Christophe Rhodes authored
I don't even want to think about how long it's been since SBCL switch to an all-in-one-page manual format. * slime-references.el (slime-lookup-reference-at-point): change format for lookup in SBCL manual to match current all-in-one-page publication.
-
Christophe Rhodes authored
* contrib/slime-references.el (slime-references-properties): Support `:type' and `:system-class' `:ansi-cl' references.
-
- 27 Apr, 2014 1 commit
-
-
João Távora authored
* contrib/slime-repl.el (slime-repl): Return the REPL buffer switched to. (slime-repl-copy-down-to-repl): New function. (slime-inspector-copy-down-to-repl): Use `slime-repl-copy-down-to-repl' (sldb-copy-down-to-repl): Use `slime-repl-copy-down-to-repl' * contrib/swank-repl.lisp (*listener-saved-value*): New thread-global variable. (listener-save-value): Save values produced by slimefuns. (listener-get-value): Get values saved by LISTENER-SAVE-VALUE. (*last-repl-form*, *last-repl-values*, set-repl-variables): Deleted. (repl-eval): Don't call SET-REPL-VARIABLES.
-
- 20 Apr, 2014 1 commit
-
-
Christophe Rhodes authored
* contrib/swank-presentations.lisp (lookup-and-save-presented-object-or-lose): new slimefun, to take temporary presentations (e.g. from sldb or slime-inspector) and turn them into permanent presentations in the global presentation-id-object tables. * contrib/slime-presentations.el (slime-copy-presentation-to-repl): rewrite, including use of lookup-and-save-presented-object-or-lose, but also restoring insertion of the presentation into the repl editing stream.
-
- 17 Apr, 2014 1 commit
-
-
Olof-Joachim Frahm authored
* contrib/slime-clipboard.el: Require `cl-lib`/`cl` for `lexical-let` and `cl-` prefix. (slime-clipboard-insert-entries, slime-clipboard-insert-ref) (slime-clipboard-ref-modified): Use `cl-` prefix.
-
- 15 Apr, 2014 1 commit
-
-
Phil Hargett authored
* slime-tests.el (compile-defun): Test split into two parts. (compile-defun-with-reader-characters): Split from `compile-defun' as CCL does not pass this part. * .travis.yml: added targets to include CCL 1.9 for Travis builds * contrib/test/slime-autodoc-tests.el: Mark several tests as failing for CCL 1.9
-
- 11 Apr, 2014 1 commit
-
-
Phil Hargett authored
2014-04-10 Phil Hargett <phil@haphazardhouse.net> Using nicknames, especially short terse ones, are more likely to create package name conflicts with othe packages. Since swank is widely used, its better to avoid using nicknames (or at least short ones). All package nicknames removed. Further, the "MONITOR" package has been renamed "SWANK-MONITOR" for the same reason: without the extra qualification, the name could conflict with other packages. * contrib/swank-trace-dialog.el (defpackage swank-trace-dialog): removed :std nickname * metering.lisp (defpackage "MONITOR"): removed :mon nickname, touched up references in comments * swank-ccl.lisp (profile, profiled-functions, unprofile, unprofile-all, profile-report, profile-reset, profile-package): replaced use of nickname mon: with new package name swank-monitor: * swank-clisp.lisp (profile, profiled-functions, unprofile, unprofile-all, profile-report, profile-reset, profile-package): replaced use of nickname mon: with new package name swank-monitor:
-
- 02 Apr, 2014 2 commits
-
-
Stas Boukarev authored
-
Stas Boukarev authored
whitespace clean up. Reported by Robert Brown.
-
- 29 Mar, 2014 1 commit
-
-
João Távora authored
* contrib/slime-trace-dialog.el (slime-trace-dialog--insert-trace): Set trace entry's marker-insertion-type to T to avoid text later being inserted before the marker from entering its protected region.
-
- 27 Mar, 2014 1 commit
-
-
Joao Tavora authored
The previous technique for setting *, ** and friends just-in-time didn't work, especially when the inspector was called from the REPL buffer to inspect *. The problem this was fixing was fixed in a different manner, by making contrib/slime-repl.el ensure that these variables are set in the swank side. * contrib/slime-repl.el (sldb-copy-down-to-repl): Call new SWANK:SET-REPL-VARIABLES just after copying down to REPL. * contrib/swank-repl.lisp (set-repl-variables): New slimefun. (repl-eval): Call SET-REPL-VARIABLES *after* evaluating region.
-
- 09 Mar, 2014 1 commit
-
-
João Távora authored
* slime-tests.el (narrowing): Use `quit-window'. * slime.el (slime-with-popup-buffer): Restore `mode' keyword arg, defaults to `fundamental-mode'. Compute package and connection in calling buffer. (slime-with-popup-buffer): Bind q to `quit-window' (slime-popup-buffer-quit): Remove it. (slime-show-compilation-log, slime-edit-value-callback) (slime-show-apropos, slime-with-xref-buffer) (slime-create-macroexpansion-buffer, slime-list-threads) (slime-list-connections, slime-inspector-buffer): Restore mode arg. (slime-goto-note-in-compilation-log): Fix search and recenter (slime-edit-value-commit, slime-goto-xref, sldb-exit) (sldb-close-step-buffer, slime-quit-threads-buffer) (slime-inspector-quit): Use `quit-window' (slime-show-source-location): Fix it. (sldb-show-frame-details): Fix it (sldb-recenter-region was gone). (slime-list-threads): Don't `local-set-key'. (slime-thread-control-mode-map): Bind `q' here. (slime-inspector-mode): Restore docstring. * contrib/slime-trace-dialog.el (slime-trace-dialog--open-detail): Restore `:mode' argument to `slime-with-popup-buffer'. * contrib/slime-clipboard.el (slime-clipboard-display-entries): idem * contrib/slime-compiler-notes-tree.el (slime-list-compiler-notes): idem * contrib/slime-sprof.el (slime-sprof-report): idem
-
- 08 Mar, 2014 1 commit
-
-
Luís Oliveira authored
Avoid adding a newline after things like with-open-file when doing multiline display. Fixes issue #7. * swank-arglists.lisp (print-decoded-arglist): Don't pprint-newline when adding a space after the operator.
-
- 07 Mar, 2014 2 commits
-
-
Joao Tavora authored
* contrib/slime-trace-dialog.el (slime-trace-dialog--open-detail): Fix "read-only" error when navigating to the trace details. (slime-trace-dialog--insert-trace): Nudge non-parent trace entries one "-" to the right to line up with others at the same level.
-
Joao Tavora authored
When toggling trace on a definition, automatically update the trace dialog if it is open already. Idea by Luís Oliveira. * contrib/slime-trace-dialog.el (slime-trace-dialog--get-buffer): split into reusable functions. (slime-trace-dialog--buffer-name): new function (slime-trace-dialog--live-dialog): new function (slime-trace-dialog--ensure-buffer): new function (slime-trace-dialog--update-existing-dialog): new function for added to `slime-trace-dialog-after-toggle-hook' by default. (slime-trace-dialog): Use `slime-trace-dialog--ensure-buffer'. * doc/slime.texi (SLIME Trace Dialog): Correct typos.
-
- 05 Mar, 2014 1 commit
-
-
Joao Tavora authored
* slime.el (require): Move some libs out of `eval-when-compile'. * contrib/test/slime-indentation-tests.el (slime-indentation-test-form): Use `eval-and-compile', not `eval-when-compile'.
-
- 03 Mar, 2014 2 commits
-
-
Helmut Eller authored
-
Joao Tavora authored
* contrib/test/slime-cl-indent-test.txt: Moved to from previous file and changed test names from numbers to symbols. * contrib/test/slime-indentation-tests.el: New file. Defines ERT indentation tests from specs in `slime-cl-indent-test.txt'. * contrib/slime-cl-indent.el: Moved tests to test/slime-indentation-tests.el. In file comments, explain the legacy cl-indent.el situation. Provide `slime-cl-indent'. * contrib/slime-indentation.el (slime-cl-indent): `require' instead of `load'.
-
- 02 Mar, 2014 1 commit
-
-
Joao Tavora authored
* slime-tests.el (require): Add necessary require statements to avoid warnings. Don't use xemacs compatibility layer. * slime.el (slime-require): Move up to avoid byte-compiler warning. (slime-setup, slime--setup-contribs): Use `slime-contribs' directly. (sldb-in-face): Renamed from `in-sldb-face'. Rename in users. * lib/hyperspec.el: Require `cl-lib' instead of `cl'. The contrib's Makefile now works as the top-level Makefile, byte-compiling files separately, uncovering errors when trying to byte-compile files in isolation. Fixed almost all such problems in contrib's el files and remove uses of the "xemacs compability layer", in preparation of its removal. For most files this amounted to moving some definitions around, requiring the needed libs at the top, and prefixing cl-lib functions with "cl". `cl' is required at compile-time only for macros which aren't found in cl-lib. In slime.el, slime-tests.el and lib/hyperspec.el a few tweaks also removed the last few warnings. * contrib/Makefile (%.elc): Do as in root-makefile and compile each el file separately. This reveals more warnings. * contrib/bridge.el (bridge-insert-function): new variable to solve redefinition hack in contrib/slime-presentations.el (bridge-insert): use it. * contrib/slime-asdf.el (slime-open-system): Don't use `called-interactive-p'. * contrib/slime-autodoc.el (slime-autodoc-maybe-enable): move to solve compilation warnings. (slime-autodoc-mode): Replace `interactive-p' call with new `interactive' arg. * contrib/slime-cl-indent.el (require): Require needed libraries, including `slime'. (common-lisp-active-style): use proper defvar. (common-lisp-current-package-function): Make it a variable, which is how it's used. (common-lisp-run-indentation-tests): Use `insert-file-contents'. (slime-cl-indent): provide `slime-cl-indent' as well as `cl-indent' * contrib/slime-clipboard.el (slime-clipboard-display-entries): Don't use :mode arg to `slime-with-popup-buffer'. (slime-clipboard-redisplay): Don't use `slime-save-coordinates' as that's probably going away, use simpler approach. * contrib/slime-compiler-notes-tree.el (slime-list-compiler-notes): Don't pass :mode to `slime-with-popup-buffer' * contrib/slime-enclosing-context.el (slime-enclosing-context): Explain why contrib doesn't work. * contrib/slime-fontifying-fu.el (slime-beginning-of-tlf): Simplify, conditional definition not needed. * contrib/slime-indentation.el (slime-indentation): Correct description. * contrib/slime-presentations.el (slime-presentation-on-stream-open): Use `bridge-insert-function'. * contrib/slime-typeout-frame.el (slime-typeout-autodoc-message): Don't set inexistent `slime-autodoc-last-message' var.
-