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. 23 May, 2016 1 commit
  2. 21 May, 2016 1 commit
  3. 19 Apr, 2016 2 commits
  4. 16 Apr, 2016 1 commit
  5. 12 Apr, 2016 1 commit
  6. 10 Apr, 2016 1 commit
  7. 02 Apr, 2016 2 commits
  8. 25 Mar, 2016 1 commit
  9. 21 Mar, 2016 2 commits
  10. 19 Mar, 2016 2 commits
  11. 09 Mar, 2016 2 commits
  12. 04 Mar, 2016 1 commit
  13. 03 Mar, 2016 2 commits
  14. 19 Feb, 2016 1 commit
  15. 11 Feb, 2016 1 commit
  16. 10 Feb, 2016 1 commit
  17. 07 Feb, 2016 1 commit
  18. 04 Feb, 2016 1 commit
  19. 02 Feb, 2016 3 commits
    • Jon Oddie's avatar
      Add `slime-macrostep' contrib. · 837ffe76
      Jon Oddie authored
      Provide slightly fancier in-place macroexpansion by integrating with the
      `macrostep.el' library originally written for Emacs Lisp.  This commit
      is a squashed version of work co-authored with Luís Oliveira
      <luismbo@gmail.com>.
      
      * lib/macrostep.el: New file.  This is a bundled version of the library
      developed at http://github.com/joddie/macrostep and also available via
      MELPA.  The bundled copy will be used as a fallback if it is not
      installed separately.
      
      * contrib/slime-macrostep.el: New file.
      * contrib/swank-macrostep.lisp: New file.
      * contrib/test/slime-macrostep-tests.el: New file.
      * contrib/slime-fancy.el (slime-fancy): Add `slime-macrostep'.
      
      * swank/backend.lisp (call-with-macro-form-collector): New function.
      (with-collected-macro-forms): Use it.  Also, optionally bind a
      variable to the result of INSTRUMENTED-FORM.
      (collect-macro-forms): Replace let+setq with the new
      WITH-COLLECTED-MACRO-FORMS syntax.
      
      * swank/sbcl.lisp (collect-macro-forms): SBCL implementation using a
        code-walker.
      * swank/abcl.lisp (collect-macro-forms): ABCL implementation
        using WITH-COLLECTED-MACRO-FORMS.
      * swank/clisp.lisp (collect-macro-forms): CLISP implementation using
        WITH-COLLECTED-MACRO-FORMS.
      
      * swank-loader.lisp (*contribs*): Add `swank-macrostep'.
      837ffe76
    • Jon Oddie's avatar
      Add optional ENV argument to SWANK:MACROEXPAND-ALL · a38da72f
      Jon Oddie authored
      Implementations for ABCL, CCL, CMUCL, and SBCL have been updated to pass
      the additional environment argument to the underlying implementation.
      Other implementations accept the optional argument but ignore it.
      
      * swank/backend.lisp (macroexpand-all): Add &optional ENV arg to
        lambda-list.
      
      * swank/abcl.lisp (macroexpand-all)
      * swank/ccl.lisp (macroexpand-all)
      * swank/cmucl.lisp (macroexpand-all)
      * swank/sbcl.lisp (macroexpand-all): Update defimplementations to use
        the ENV arg.
      
      * swank/allegro.lisp (macroexpand-all)
      * swank/clasp.lisp (macroexpand-all)
      * swank/clisp.lisp (macroexpand-all)
      * swank/corman.lisp (macroexpand-all)
      * swank/ecl.lisp (macroexpand-all)
      * swank/lispworks.lisp (macroexpand-all)
      * swank/mkcl.lisp (macroexpand-all)
      * swank/scl.lisp (macroexpand-all): Update defimplementations to accept
        but ignore the ENV arg.
      a38da72f
    • Jon Oddie's avatar
      * swank/abcl.lisp (macroexpand-all): Use EXT:MACROEXPAND-ALL. · 864a9467
      Jon Oddie authored
      This function has been available in ABCL since 2009.  See, e.g.,
      discussion at
      
      http://armedbear-devel.common-lisp.narkive.com/0TR5ZaAt/macroexpand-all
      864a9467
  20. 29 Jan, 2016 7 commits
  21. 13 Jan, 2016 1 commit
  22. 11 Jan, 2016 2 commits
  23. 29 Dec, 2015 1 commit
  24. 13 Dec, 2015 2 commits