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. 04 Oct, 2016 1 commit
    • rpgoldman's avatar
      Remove call to ASDF::OPERATION-FORCED (#350) · 2628a706
      rpgoldman authored
      This function is being removed from ASDF.
      
      Furthermore, it always returns T, so simply replacing the call to
      (ASDF::OPERATION-FORCED O) with T would preserve the behavior of this
      code.  However, that is a dangerous default because if executed when
      SWANK is already running, it will kill existing connections, so let's
      default to NIL.
      2628a706
  2. 07 Sep, 2016 2 commits
  3. 04 Sep, 2016 1 commit
  4. 31 Aug, 2016 1 commit
  5. 29 Aug, 2016 1 commit
  6. 22 Aug, 2016 1 commit
  7. 21 Aug, 2016 1 commit
  8. 19 Aug, 2016 1 commit
  9. 04 Jul, 2016 2 commits
    • Luís Oliveira's avatar
      slime-repl: bind TAB to self-insert-command · a8a3dd88
      Luís Oliveira authored
      Otherwise it'd trigger a SWANK event while in slime-repl-read-mode which
      would block indefinitely.
      
      Fixes issue #329.
      a8a3dd88
    • Luís Oliveira's avatar
      Extend load-path with contribs sooner · 3ea02047
      Luís Oliveira authored
      Now that slime-setup is delayed until a connection is opened, we should
      explictly move the load-path setup to load-time so that contribs that
      depend on other contribs can find them and be properly byte-compiled.
      
      Fixes issue #326.
      3ea02047
  10. 24 Jun, 2016 2 commits
  11. 14 Jun, 2016 1 commit
    • Luís Oliveira's avatar
      Make calling slime-setup unnecessary · 9055a7e5
      Luís Oliveira authored
      For a while now, the party line has been that slime-contribs is the way
      to select which contribs are to be loaded. However, there were two
      common scenarios that didn't work properly:
      
        1. (require 'slime)
           (setq slime-contribs <something>)
      
        2. Installing SLIME via package.el, then setting slime-contribs.
      
      In both cases, the problem was that, after loading SLIME, changing
      slime-contribs has no effect since it was only being taken into account
      at load-time. This commit makes it so that we now look at slime-contribs
      each time a new SLIME connection is launched.
      9055a7e5
  12. 12 Jun, 2016 10 commits
    • Luís Oliveira's avatar
      README.md: "setup" is a noun, not a verb · fd438e9f
      Luís Oliveira authored
      fd438e9f
    • Luís Oliveira's avatar
      slime-version: check if we're opening slime.el · 4af7d6ca
      Luís Oliveira authored
      When byte compiling a contrib via the Makefile, slime.el is loaded (via
      `require') but not compiled. That causes `byte-compile-current-file' to
      point to the contrib file, rather than slime.el, generating confusion
      when setting `slime-version'. To avoid this, let's look at both
      `load-file-name' and `byte-compile-current-file' to see if one of them
      points to slime.el. (Sadly, this involves hard-coding the file name.)
      4af7d6ca
    • Luís Oliveira's avatar
      Improve source location handling for ACL >= 10.0 · 9e84d408
      Luís Oliveira authored
      * swank/allegro.lisp (compiler-warning-location)
      (condition-pathname-and-position): New functions merging
      `location-for-warning' and `location-for-reader-error' that
      furthermore takes advantage of ACL 10.0's new source-context
      information, when available.
      (handle-compiler-warning): In ACL 10.0, also handle undefined
      function warnings when compiling from a buffer. Use
      `compiler-warning-location'.
      (swank-compile-file): Enable various debug switches.
      (write-tracking-preamble): Update EXCL::*PARTIAL-SOURCE-FILE-P* at
      compile time as well, otherwise the compiler will store source
      locations pointing to the temporary file. Increase the preamble's
      length to accomodate the larger size.
      (compile-from-temp-file): Remove comment about lldb being
      required. Lots of other SWANK things depend on lldb and it's
      already required at the top of the file.
      9e84d408
    • Luís Oliveira's avatar
      33081cb3
    • Luís Oliveira's avatar
      Remove ChangeLog files · 7f6610fc
      Luís Oliveira authored
      The rationale for this is twofold:
      
        1. ChangeLog files introduce merge conflicts all too often. While
           Gnulib's ChangeLog merge driver attempts to solve that problem,
           installing and setting it up is troublesome.
      
        2. While it is certaintly possible to write great ChangeLog
           entries (Emacs's ChangeLog is a notable example), the ChangeLog
           format promotes describing /what/ changed rather than /why/.
      7f6610fc
    • Luís Oliveira's avatar
      Build contributors.texi using Git · 6878037d
      Luís Oliveira authored
      In preparation for removing the ChangeLog file, start grabbing authors
      from "git log". We still collect the contributors from the old, dark,
      pre-dvcs days by grabbing and old ChangeLog snapshot via "git show".
      
      Tweaked the last sed step to discard empty lines. I'm not sure what the
      original intent was, but it now removes uncapitalized names, which in
      effect removes nicknames from the list.
      
      Added Makefile dependency of slime.el to ensure contributors.texi is
      rebuilt at least once per release.
      6878037d
    • Luís Oliveira's avatar
      Use slime-version in slime-{banner,repl} · 08a16704
      Luís Oliveira authored
      08a16704
    • Luís Oliveira's avatar
      Derive SWANK protocol version from slime-version · 21ae13c6
      Luís Oliveira authored
      The main goal here is to remove the dependency on the ChangeLog
      file. This should work well enough if releases are frequent.
      21ae13c6
    • Luís Oliveira's avatar
      Add slime-version variable · c4dc1692
      Luís Oliveira authored
      Grabbing the version from slime.el's header. In the future might
      consider invoking git or package.el to get more accurate information.
      c4dc1692
    • Luís Oliveira's avatar
      Remove the slime-motd contrib · 3902904d
      Luís Oliveira authored
      It hasn't worked out-of-the-box for a long time and it assumes the motd
      file is a ChangeLog file which will be less useful when we remove
      SLIME's ChangeLog files.
      
      The idea was interesting, though; pull requests to revive this contrib
      to grab content from sources like the NEWS file or the slime-tips blog
      are welcome.
      3902904d
  13. 23 May, 2016 1 commit
  14. 21 May, 2016 1 commit
  15. 19 Apr, 2016 2 commits
  16. 16 Apr, 2016 1 commit
  17. 12 Apr, 2016 1 commit
  18. 10 Apr, 2016 1 commit
  19. 02 Apr, 2016 2 commits
  20. 25 Mar, 2016 1 commit
  21. 21 Mar, 2016 2 commits
  22. 19 Mar, 2016 2 commits
  23. 09 Mar, 2016 2 commits