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.
  1. 02 Mar, 2014 8 commits
  2. 01 Mar, 2014 1 commit
  3. 28 Feb, 2014 1 commit
  4. 27 Feb, 2014 1 commit
  5. 25 Feb, 2014 7 commits
  6. 24 Feb, 2014 3 commits
    • João Távora's avatar
      Final adjustments to SLIME Trace Dialog before documentation update. · bd26b588
      João Távora authored
      * contrib/slime-trace-dialog.el (slime-trace-dialog): simplify contrib
      definition.
      (slime-trace-dialog-mode): Also activate
      `slime-trace-dialog-minor-mode'.
      (slime-trace-dialog-minor-mode): New minor mode.
      (slime-trace-dialog--menubar): New single top-level menu for
      `slime-trace-dialog-minor-mode'.
      (slime-trace-dialog-after-toggle-hook): New hook.
      (slime-trace-dialog-toggle-trace): Run hooks.
      (slime-trace-dialog-toggle-complex-trace): New interactive
      function for calling from the menu.
      (slime-trace-dialog--easy-menu): Delete it.
      (my-menu): Delete it.
      bd26b588
    • Joao Tavora's avatar
      Closes #112: Clarify use of slime-load-hook, don't use eval-after-load · 2563435f
      Joao Tavora authored
      * slime-autoloads.el (slime): Don't use `eval-after-load'.
      
      * slime.el: Call `slime-setup' at the end.
      
      * doc/slime.texi (Installation): Make the autoload recipe the
      default recipe.
      (Basic customization): New subsection. Mention `slime-load-hook`
      and techniques for customizing keymaps.
      2563435f
    • Marco Baringer's avatar
      Closes #114: Don't list normal dependencies as contrib dependencies · e4452cef
      Marco Baringer authored
      * contrib/slime-hyperdoc.el (slime-hyperdoc): Remove :slime-dependencies
      on emacs libraries, these should be loaded via a simple require.
      
      * contrib/slime-tramp.el (slime-tramp): idem for tramp.
      e4452cef
  7. 23 Feb, 2014 7 commits
    • Joao Tavora's avatar
      When enabling a contrib, dependencies are also enabled recursively. · 53dd098e
      Joao Tavora authored
      Without this, setting up or testing a contrib dependending on others
      often fails. Assumes enable functions are quick and idempotent.
      
      * slime.el (define-slime-contrib): Call enable functions for
      dependencies recursively. (slime-contrib-all-dependencies):
      Renamed from `slime-contrib-all-dependencies'
      
      * contrib/Makefile (check-%): Remove redundant `slime-setup' call and call
      `slime-contrib-all-dependencies'.
      53dd098e
    • Joao Tavora's avatar
      Closes #9: New output respects existing REPL results or presentations. · 78161a96
      Joao Tavora authored
      * contrib/slime-presentations.el (slime-presentation-write-result): Idem,
      but for presentation results.
      
      * contrib/slime-repl.el (slime-repl-emit-result): After emitting a result,
              update `slime-output-end' marker.
      
      * contrib/test/slime-repl-tests.el (mixed-output-and-results): New test.
      78161a96
    • Luís Oliveira's avatar
      Test with 64-bit SBCL and clean up .travis.yml a bit · 1583da22
      Luís Oliveira authored
      (We were previously using the 32-bit version because that version
       is older than the 64-bit version which was failing some autodoc
       tests.)
      1583da22
    • Luís Oliveira's avatar
      Canonicalize 'nil to nil when displaying default optional and · 5e4fc770
      Luís Oliveira authored
      keyword arguments via slime-autodoc. On SBCL this turns
        (error 'simple-condition
               &rest arguments
               &key (format-arguments 'nil) (format-control 'nil))
      into
        (error 'simple-condition
               &rest arguments
               &key format-arguments format-control)
      which should be more readable.
      
      * swank-arglists.lisp (canonicalize-default-arg): New function for
      canonicalizing optional and keyword arguments.
      (make-optional-arg, make-keyword-arg): Use it.
      5e4fc770
    • Helmut Eller's avatar
    • Helmut Eller's avatar
      ChangeLog entry · 8051d5de
      Helmut Eller authored
      8051d5de
    • Helmut Eller's avatar
      Make safe-condition-message a bit safer. · bafeb860
      Helmut Eller authored
      CCL ignores *print-cirlce* when *print-pretty* is t
      so it's easy to run into endless recursions.
      
      * slime-tests.el (report-condition-with-circular-list): Use
      with-standard-io-syntax to override settings from init files that
      any reasonable person would have.
      
      * swank-backend.lisp (print-condition): Replaces
      format-sldb-condition.  Take a stream as argument so that we can
      pass in our stream with limited output length.  No guarantee of
      course that this stream will be used in a reasonable way.
      * swank-clisp.lisp (format-sldb-condition): Deleted. Whitespace is
      now removed anyway.
      * swank-sbcl.lisp (print-condition): Use the stream argument.
      
      * swank.lisp (%condition-message): Renamed from
      condition-message. Trim whitespace from the result.
      (%%condition-message): New function. Use with-string-stream.
      Since the length of the string is limited we can also limit
      *print-length* without losing anything. Also handle
      SERIOUS-CONDITIONs instead of ERRORs, which would have handled
      CCL's VECTOR-SIZE-LIMITATION condition during printing.
      (safe-condition-message): Just call
      *sldb-condition-printer*. People who set that will know what
      they're doing.
      bafeb860
  8. 21 Feb, 2014 1 commit
    • Joao Tavora's avatar
      Closes #103. Loading contribs does not require slime-tests or ERT. · e44a4c00
      Joao Tavora authored
      Tests are stored separately.
      
      * Makefile (contrib-check-% check-%): Restore the check-<contrib>
      target.
      * .travis.yml (env): Use it.
      
      * slime-tests.el (defun): Adapt to new contrib-tests location.
      (readme-recipe, traditional-recipe): Don't use ert macros in
      recipe tests, since ert might not be loaded.
      
      * slime.el (slime-contrib-dependencies): New function.
      
      * contrib/Makefile: Fix whitespace.
      (check-%): Look for tests under /contrib/tests. Explicitly require
      all needed test libs.
      
      * contrib/inferior-slime.el: cleanup whitespace.
      
      * contrib/slime-repl.el: Split off tests. Don't use `eval-and-compile'
      * contrib/slime-presentations.el: Idem.
      * contrib/slime-parse.el: Idem.
      * contrib/slime-mdot-fu.el: Idem.
      * contrib/slime-fontifying-fu.el: Idem.
      * contrib/slime-enclosing-context.el: Idem.
      * contrib/slime-c-p-c.el: Idem.
      * contrib/slime-autodoc.el: Idem.
      
      * test/slime-presentations-tests.el: New file.
      * contrib/test/slime-parse-tests.el: New file.
      * contrib/test/slime-mdot-fu-tests.el: New file.
      * contrib/test/slime-fontifying-fu-tests.el: New file.
      * contrib/test/slime-enclosing-context-tests.el: New file.
      * contrib/test/slime-c-p-c-tests.el: New file.
      * contrib/test/slime-autodoc-tests.el: New file.
      e44a4c00
  9. 20 Feb, 2014 2 commits
  10. 19 Feb, 2014 9 commits