Skip to content
Commits on Jul 19, 2014
  1. Fix source locations when recompiling from an xref buffer.

    * slime.el (slime-recompile-locations): pass full filenames to
  2. Fix slime-all-xrefs.

    * slime.el (slime-all-xrefs): slime-next-line/not-add-newlines
    doesn't error at end of buffer anymore, call forward-line directly
  3. * swank-backend.lisp (arglist): export symbol

    (*arglist-hooks*): add docstring
Commits on Jun 29, 2014
  1. Add hooks for extending arglist lookup.

    * contrib/swank-arglists.lisp (*valid-operator-symbol-p-hooks*):
    New variable.
    (valid-operator-symbol-p): use it
    * swank-backend.lisp (%arglist): rename interface from arglist
    (*arglist-hooks*): new variable, default to %arglist
    (arglist): new function, call functions in *arglist-hooks*
    * swank-abcl.lisp (%arglist): renamed from arglist
    * swank-allegro.lisp (%arglist): renamed from arglist
    * swank-ccl.lisp (%arglist): renamed from arglist
    * swank-clisp.lisp (%arglist): renamed from arglist
    * swank-cmucl.lisp (%arglist): renamed from arglist
    * swank-corman.lisp (%arglist): renamed from arglist
    * swank-ecl.lisp (%arglist): renamed from arglist
    * swank-lispworks.lisp (%arglist): renamed from arglist
    * swank-sbcl.lisp (%arglist): renamed from arglist
    * swank-scl.lisp (%arglist): renamed from arglist
  2. * contrib/swank-c-p-c.lisp (completions): Bind *PACKAGE* so local

    package nicknames/aliases can be used to find symbols.
Commits on Jun 28, 2014
  1. @ellerh
  2. @ellerh

    Make swank-kawa.scm work with Kawa 1.14.

    ellerh committed
    * 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.
Commits on Jun 17, 2014
  1. @stassats

    * swank-sbcl.lisp (emacs-inspect sb-kernel:code-component):

    stassats committed
    There's no TRACE-TABLE-OFFSET slot. Don't bother showing it on
    older SBCLs, since it isn't really useful.
Commits on Jun 11, 2014
  1. @scymtym @csrhodes

    Fix SBCL's extended specializers in contrib/swank-fancy-inspector.lisp

    scymtym committed with csrhodes
    * contrib/swank-fancy-inspector.lisp (method-specializers-for-inspect):
      in SBCL use `sb-pcl:unparse-specializer-using-class' instead of simply
      (specializer<): only use CPL-based method for `class' specializers
Commits on Jun 1, 2014
  1. @luismbo

    Release 2.7

    luismbo committed
Commits on May 25, 2014
  1. @ellerh
Commits on May 16, 2014
  1. @ellerh

    Fix display related bugs.

    ellerh committed
    * slime-tests.el (display-region):  New test.
    (slime-test--display-region-eval-arg): New Helpers.
    * slime.el (slime--display-region): Renamed from slime-recenter.
    Also work in the case when the condition message takes up the
    entire window.
    (slime--adjust-window-start, slime--adjust-window-point): New
    (slime-show-source-location): Display buffer in other window, as
    it always was.  Invert no-highlight-p argument to simplify
    callers.  Add recenter-arg to get rid of the heuristic that
    detected "sldb show source" vs. "show definition".
    (slime--display-position): Factored out, again.
Commits on May 15, 2014
  1. @ellerh
Commits on May 10, 2014
  1. @stassats

    * swank-rpc.lisp (prin1-to-string-for-emacs): Convert floats into

    stassats committed
    double-floats, when possible. Emacs lisp only has double floats.
Commits on May 8, 2014
  1. @capitaomorte
  2. @melisgl @luismbo


    melisgl committed with luismbo
    Also, fix the docstring of DEFINTERFACE FIND-SOURCE-LOCATION.
Commits on May 6, 2014
  1. @stassats

    * swank-source-path-parser.lisp (make-source-recorder): Remove

    stassats committed
    FUNCTION type declaration, get-macro-character returns a
    designator, not a function. Recent changes to SBCL exposed the
Commits on May 4, 2014
  1. @luismbo

    Release 2.6

    luismbo committed
Commits on Apr 29, 2014
  1. @csrhodes

    fix references to SBCL manual

    csrhodes committed
    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
  2. @csrhodes

    support slightly more CLHS references

    csrhodes committed
    * contrib/slime-references.el (slime-references-properties): Support
    `:type' and `:system-class' `:ansi-cl' references.
Commits on Apr 27, 2014
  1. @capitaomorte

    Merge pull request #148 from chrhodes/typo-fixes

    capitaomorte committed
  2. @capitaomorte

    Closes #154: use slime-to-lisp-filename for port-filenames

    capitaomorte committed
    Fix for #135, (commit fdcaa1a) left out this bit. Should help cygwin
    users write useful translation functions as listed in that issue.
    * slime.el (slime-init-command): Also use `slime-to-lisp-filename'
    for the port-filename.
  3. @capitaomorte

    Closes #140: More stable copy-to-repl interface, CL-free

    capitaomorte committed
    * 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
    (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.
Commits on Apr 26, 2014
  1. @capitaomorte

    Closes #155: stale SLDB buffers properly removed

    capitaomorte committed
    * slime.el (sldb-exit): An indirect, non-interactive exit from an
    *sldb* buffer should just kill the buffer.
Commits on Apr 20, 2014
  1. @csrhodes

    Closes #139: restore presentation insertion into editing stream

    csrhodes committed
    * 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
Commits on Apr 17, 2014
  1. @capitaomorte

    Merge pull request #153 from Ferada/fix-clipboard

    capitaomorte committed
    Fix warnings for contrib/slime-clipboard.el.
  2. @Ferada

    Fix warnings for contrib/slime-clipboard.el.

    Ferada committed
    * contrib/slime-clipboard.el: Require `cl-lib`/`cl` for `lexical-let` and `cl-`
    (slime-clipboard-insert-entries, slime-clipboard-insert-ref)
    (slime-clipboard-ref-modified): Use `cl-` prefix.
Commits on Apr 15, 2014
  1. @capitaomorte

    Adjust previous change

    capitaomorte committed
    * .travis.yml (env): Don't overtest on Emacs 23, as per comment.
    (install): No need for trailing semicolon.
    * slime-tests.el (compile-defun-with-reader-conditionals): Renamed
    from `compile-defun-with-reader-characters'. Break long lines.
  2. @hargettp @capitaomorte

    Closes #151: Add CCL to Travis CI

    hargettp committed with capitaomorte
    * 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
Commits on Apr 12, 2014
  1. @csrhodes
  2. @capitaomorte

    Unbreak CCL and CLISP and cleanup ChangeLog.

    capitaomorte committed
    * metering.lisp ("SWANK-MONITOR"): Enter SWANK-MONITOR package.
Commits on Apr 11, 2014
  1. @capitaomorte

    Merge pull request #147 from hargettp/master

    capitaomorte committed
    Closes #144: removes package nicknames
  2. @hargettp

    Closes #144: removes package nicknames

    hargettp committed
    2014-04-10  Phil Hargett <>
    	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:
Commits on Apr 10, 2014
  1. @stassats
Something went wrong with that request. Please try again.