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. 18 Feb, 2014 4 commits
    • Helmut Eller's avatar
      Test to triger travis. · f1abcfe0
      Helmut Eller authored
      f1abcfe0
    • Helmut Eller's avatar
      Avoid echo -e which apparently is not very portable. · 5e8d44d1
      Helmut Eller authored
      * Makefile (help, help-vars): Use printf instead of echo -e.
      5e8d44d1
    • Helmut Eller's avatar
      Mention SELECTOR. · a9ca581e
      Helmut Eller authored
      * Makefile (help-vars):
      a9ca581e
    • Helmut Eller's avatar
      Create separate Makefile for contribs. · 019fe3b9
      Helmut Eller authored
      * .travis.yml (env): Use contrib-% targets.
      (script): Use make variables instead of env vars.
      
      * Makefile (EMACS): Renamed from EMACS_BIN.
      (LISP): Renamed from LISP_BIN.
      (ELFILES, ELCFILES): New vars.
      (default, all, help, help-vars): New targets.
      (compile): Don't compile contribs.
      (check): Don't put contrib/ into load-path.
      (contrib-check-%): Renamed from check-%.
      (contrib-elpa-%): Renamed from elpa-%.
      (contrib-compile): New.
      
      * contrib/Makefile: New file
      (elpa-%, check-%): Moved to here from core.
      019fe3b9
  2. 17 Feb, 2014 2 commits
  3. 11 Feb, 2014 1 commit
    • Joao Tavora's avatar
      More powerful recipe tests in preparation for refactorings · ce4e3e9c
      Joao Tavora authored
      * slime-tests.el (slime-test-recipe-test-for): Simplify and make
      more powerful.
      (slime-test-recipe-check-repl): Removed it
      (readme-recipe-autoload-on-lisp-visit): Adapt to new
      `slime-test-recipe-test-for'. More readable.
      (readme-recipe, traditional-recipe): Idem.
      ce4e3e9c
  4. 10 Feb, 2014 2 commits
  5. 07 Feb, 2014 5 commits
  6. 06 Feb, 2014 4 commits
  7. 03 Feb, 2014 1 commit
    • Joao Tavora's avatar
      New `slime-trace-dialog-copy-down-to-repl' command. · 31f8147b
      Joao Tavora authored
      * contrib/slime-trace-dialog.el (slime-trace-dialog-mode-map): Bind M-RET
      to new `slime-trace-dialog-copy-down-to-repl'.
      (slime-trace-dialog-copy-down-to-repl): New function, in-line with
      slime-repl.el's functions.
      (slime-trace-dialog--format-part): Two extra text properties to
      find the trace part at point.
      
      * contrib/swank-trace-dialog.lisp (find-trace-part): new exported
      function.
      (inspect-trace-part): rewrite in terms os FIND-TRACE-PART.
      31f8147b
  8. 31 Jan, 2014 1 commit
    • Joao Tavora's avatar
      Rework slime-trace-dialog.el · 62458e03
      Joao Tavora authored
      * contrib/slime-trace-dialog.el: Reworked. Now works with multiple
      connections. Use `slime-trace-dialog-hide-details-mode' and
      `slime-trace-dialog-autofollow-mode' instead of buttons. New
      menu.
      62458e03
  9. 30 Jan, 2014 2 commits
    • Joao Tavora's avatar
      Allow "copy-to-repl" from *sldb* buffers from other threads. · 41cc9eba
      Joao Tavora authored
      The previous change didn't deal with the edge case where the *sldb*
      buffer is associated with a thread different from the REPL's. In these
      cases the *, / and + variables weren't being set in the REPL where
      they're useful. This change fixes that by setting these variables in
      from correct REPL buffer.
      
      * contrib/slime-repl.el (slime-repl-eval-string): slime-eval
      SWANK:SET-REPL-VARIABLES when SWANK acknowledges with OK.
      
      * contrib/swank-repl.lisp (*last-repl-form*, *last-repl-values*): new
      variables.
      (*repl-set-variables-function*): new variable.
      (set-repl-variables): new function, extracted from REPL-EVAL,
      switches to *REPL-SET-VARIABLES-FUNCTION* if that is non-nil.
      (repl-eval): don't set auto variables here, defer that for later.
      41cc9eba
    • Joao Tavora's avatar
      Unbreak "copy-to-repl" functionality in slime-presentations.el · a89789b6
      Joao Tavora authored
      The `slime-copy-presentation-to-repl' function simply copied a
      presentations text to the REPL, which made these objects
      ephemeral. For *inspector* the presentation was mispointing as soon as
      the user navigated away*. For *sldb* the presentation it just didn't
      work.
      
      For this functionality, slime-presentation.el uses the same strategy
      as slime-repl.el. A new `sldb-copy-down-to-repl' is also offered in
      slime-repl.el.
      
      * contrib/slime-presentations.el (slime-copy-presentation-to-repl):
      Unbreak. Use same `slime-repl-send-string' strategy as
      slime-repl.el.
      
      * contrib/slime-repl.el (sldb-mode-map): Bind M-RET to
      `sldb-copy-down-to-repl' in `sldb-mode-map'.
      (sldb-copy-down-to-repl): New function, much like
      `slime-inspector-copy-down-to-repl'
      
      * contrib/slime-repl.el (slime-inspector-copy-down-to-repl): Use only
      first return value of SWANK:INSPECTOR-NTH-PART.
      a89789b6
  10. 27 Jan, 2014 1 commit
    • Joao Tavora's avatar
      Three assorted slime-repl.el fixes (see details) · dc889353
      Joao Tavora authored
      * contrib/slime-repl.el (slime-repl-emit): Bind `inhibit-read-only' to t
      when inserting output. Might clash with read-only parts left over
      from previous REPL session. Reported by Paul Bowyer.
      
      (slime-repl-history-pattern): Allow M-p in any part of the REPL
      buffer. Reported by Attila Lendvai.
      
      (slime-sync-package-and-default-directory): Use `buffer-live-p',
      don't just check that `buffer' is non-nil. Fails when the slime
      process buffer has already been killed but connection lives on.
      dc889353
  11. 24 Jan, 2014 2 commits
    • Joao Tavora's avatar
      No more Emacs 23 gotchas. · f6c09a7e
      Joao Tavora authored
      * README.md (Emacs 23 gotchas): Remove section.
      f6c09a7e
    • Joao Tavora's avatar
      Don't overtest: speed up contrib-specific tests. · 2ace6784
      Joao Tavora authored
      * Makefile ($(CONTRIBS:%=check-%) check): Speed up target, set
      SELECTOR for for these targets to '(tag contrib).
      
      * slime-tests.el (slime-test-ert-test-for): Use
      `define-slime-ert-test'.
      (slime-tests-auto-tags): Set ert tags automatically.
      (define-slime-ert-test): Use `slime-tests-auto-tags'.
      2ace6784
  12. 23 Jan, 2014 4 commits
    • João Távora's avatar
      Merge pull request #98 from sfreilich/changelog-encoding · c1e8536e
      João Távora authored
      Fix encoding problems in ChangeLog.
      c1e8536e
    • Samuel Freilich's avatar
      Fix encoding problems in ChangeLog. · 2c92fa6c
      Samuel Freilich authored
      2c92fa6c
    • Joao Tavora's avatar
      Fix slime-repl failures when run standalone · 948dc368
      Joao Tavora authored
      When run without slime-presentations, slime-repl exhibited some test
      failures. This is a "sanity" fix so the current tests can be used as reference
      for a possible redesign that eventually handles #9 and maybe implements the
      behaviour described in #84.
      
      * .travis.yml (env): Test the slime-repl independently from other
      contribs like slime-presentations.
      
      * slime.el (slime-propertize-region): Add edebug spec.
      
      * contrib/slime-presentations.el (pretty-presentation-results): new tests,
      should be more stable, except on allegro.
      
      * contrib/slime-repl.el (slime-repl-emit-result): Use
      `insert-before-markers-and-inherit', and do it before saving `slime-output-end'.
      (slime-repl-write-string): Fix failing tests by passing `eol' as t to
      `slime-repl-emit-result'.
      (slime-repl-test-markers): Friendlier test assertions.
      (repl-test-2): Skip for now, unstable without slime-presentations.
      948dc368
    • Joao Tavora's avatar
      Make slime-repl tests less brittle. · a2222859
      Joao Tavora authored
      The new tests don't assume that the REPL buffer has actual marker
      objects indicating the relative positions of output, result and
      prompt. This work is in preparation of handling issue #9.
      
      * slime-repl.el (slime-repl-emit): Propertize the output text with
      a `slime-repl-output' boolean property.
      (slime-repl-test-markers): More powerful macro for testing repl text.
      (slime-check-buffer-contents): Simplified with
      `slime-repl-test-markers'.
      (repl-test): tests with no output don't expect these markers.
      (repl-type-ahead): tests with no output don't expect these
      markers.
      a2222859
  13. 22 Jan, 2014 1 commit
    • João Távora's avatar
      Unbreak presentation functionality in inspector. · 647c3c3f
      João Távora authored
      SWANK:*INSPECTEE-PARTS* has been gone for some time now, but
      contrib/slime-presentations.lisp still used it to check object
      availability in the inspector. Hid this logic behind existing
      SWANK:INSPECTOR-NTH-PART, which behaves more like GETHASH.
      
      * swank.lisp (inspector-nth-part): Don't break if index out of bounds,
      return second FOUNDP value instead.
      
      * contrib/swank-presentations.lisp (lookup-presented-object): No
      longer reference *inspectee-parts* removed a long time ago.
      
      * contrib/swank-presentations.el
      (slime-menu-choices-for-presentation): slightly friendlier pop-up menu
      title, could be friendlier maybe if object type were displayed
      instead.
      647c3c3f
  14. 19 Jan, 2014 1 commit
    • Joao Tavora's avatar
      Fix autodoc test failures on sbcl32 and cmucl · 7817efb1
      Joao Tavora authored
      * .travis.yml (env): check less emacs 23 combinations. Pin tests
      to sbcl32 for now.
      
      * contrib/slime-autodoc.el (cerror "Foo"): test no longer fails for
      sbcl.  (foo-inside-labels-2): test also fails on cmucl.
      
      * contrib/ swank-arglists.lisp (print-decoded-arglist): for already
      provided args, print strings literally.  (print-arg): New keyword arg
      LITERAL-STRINGS
      7817efb1
  15. 14 Jan, 2014 2 commits
  16. 13 Jan, 2014 2 commits
  17. 12 Jan, 2014 2 commits
    • Nathan Trapuzzano's avatar
      Ignore certain files when exporting with git-archive. · c8b03021
      Nathan Trapuzzano authored
      The content of the .gitref file will be changed to the SHA-1 of the
      commit being archived.
      
      Also, ignore dist/ directory at project root.
      c8b03021
    • Joao Tavora's avatar
      Bundle all external dependencies and run more tests. · ca22d7d9
      Joao Tavora authored
      * .gitignore: Ignore texinfo files.
      
      * .travis.yml (script): Make "check-fancy" to check contribs, not
      just core.
      
      * Makefile (ensure_ert,ensure_cl_lib): Remove targets since these
      are bundled.
      (compile): Don't download cl-lib.
      (check): Don't download ert.
      (clean): Look for .elc files everywhere.
      
      * lib/hyperspec.el: Moved from top-level dir.
      * lib/ert.el: New file.
      * lib/ert-x.el: New file.
      * lib/cllib.el: New file.
      
      * slime-tests.el (traditional-recipe): New test, respect
      tradition.
      (require 'ert): Fallback to version bundled under lib/.
      (slime-test-recipe-connect-forms): New var refactored from
      previous tests.
      (slime-test-recipe-check-repl): New function refactored from
      previous tests.
      (readme-recipe): Refactored.
      
      * slime.el
      (require 'cl-lib): fallback to version bundled under lib/.
      (require 'hyperspec): look for version bundled under lib/.
      
      * contrib/slime-parse.el (form-up-to-point.1): Skip for now, then analyse.
      
      * contrib/slime-repl.el (move-around-and-be-nasty): Skip it. Causes other
      tests to become unstable.
      (interrupt-in-blocking-read): Skip for now, the analyse.
      
      * doc/slime.texi (Installation): Remove subsection "Emacs 23
      gotchas".
      (Loading Contribs): Clarify function name to call for attempting
      unload and give example.
      ca22d7d9
  18. 11 Jan, 2014 3 commits
    • Joao Tavora's avatar
      Fix autoload bug when visiting lisp files early. · 969b2736
      Joao Tavora authored
      * Makefile (SELECTOR, OPTIONS): Respect previous value.
      
      * slime-autoloads.el (lisp-mode-hook): Add `slime-lisp-mode-hook'
      to it.
      
      * slime-tests.el (slime-test-recipe-test-for): More generic, takes
      `test-forms' and `check-fn' args. Uncomment relevant parts.
      (readme-recipe): Adapt to new `slime-test-recipe-test-for'.
      (readme-recipe-autoload-on-lisp-visit): New test.
      
      * doc/slime.texi (Git Incantations): Fix typo.
      969b2736
    • João Távora's avatar
      Merge pull request #89 from nbtrap/make-dist-prefix · 49fc88e9
      João Távora authored
      Build distribution under top-level directory prefix.
      49fc88e9
    • Joao Tavora's avatar
      Update manual to reflect infrastructure changes. · b697efa0
      Joao Tavora authored
      * slime.el (slime-setup-contribs): typo in docstring and missing
      newline.
      
      * doc/slime.texi (Platforms): SLIME supports only GNU Emacs 23.4
      and 24.4.
      (Downloading): Adapt to Git changeover.
      (Git): New node adapted from CVS node.
      (CVS): Deleted node.
      (Git Incantations): New node adapted from CVS node.
      (CVS Incantations): Deleted node.
      (Installation): Restructure to match README.md recipe.
      (Installation): New subsection "Emacs 23 gotchas".
      (Autoloading): Restructure to match README.md recipe. Mention
      contribs early.
      (Setting up pathname translations): Recommend `add-to-list'.
      (Loading Contribs): Suggest variable `slime-contribs', not
      function `slime-setup'.
      (Loading Contribs): New subsection "Loading and unloading on the
      fly".
      (REPL): Use `add-to-list' instead of `push'.
      (slime-autodoc-mode): Use `add-to-lis' instead of `push'.
      b697efa0