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. 13 Sep, 2014 3 commits
    • Helmut Eller's avatar
      Move backend files to new swank/ directory. · 75735eb3
      Helmut Eller authored
      * swank-loader.lisp (src-files): Treat lists like (swank foo) as
      the filename swank/foo.lisp.
      75735eb3
    • Helmut Eller's avatar
      Add support for MKCL · 102942bb
      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*.
      102942bb
    • Helmut Eller's avatar
      Remove no longer needed indirections. · 0bda24d1
      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.
      0bda24d1
  2. 12 Sep, 2014 7 commits
    • Helmut Eller's avatar
      Rewrite slime-autodoc. · 930f3648
      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.
      930f3648
    • Helmut Eller's avatar
      * swank-sbcl.lisp (macroexpand-all): sb-cltl2:macroexpand-all is · 59a2149f
      Helmut Eller authored
      preferable to using sb-walker directly
      59a2149f
    • Helmut Eller's avatar
      Notifications seem work. · eb7a39b8
      Helmut Eller authored
      eb7a39b8
    • Helmut Eller's avatar
      next try · eb5420a9
      Helmut Eller authored
      eb5420a9
    • Helmut Eller's avatar
      Just testing travis. · 4f59372d
      Helmut Eller authored
      4f59372d
    • Helmut Eller's avatar
      Send travis notifactions to slime-cvs@common-lisp.net · 34c29419
      Helmut Eller authored
      With Mailman back it might actually work.
      34c29419
    • Helmut Eller's avatar
      Fix tests. · ac9c4158
      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.
      ac9c4158
  3. 10 Sep, 2014 11 commits
  4. 09 Sep, 2014 4 commits
  5. 08 Sep, 2014 1 commit
    • Helmut Eller's avatar
      Use a separate package for swank-gray.lisp. · 17d3b585
      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.
      17d3b585
  6. 07 Sep, 2014 10 commits
  7. 02 Sep, 2014 4 commits