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 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
  2. 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
  3. 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
  4. 14 Jan, 2014 2 commits
  5. 13 Jan, 2014 2 commits
  6. 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
  7. 11 Jan, 2014 4 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
    • Nathan Trapuzzano's avatar
      Build distribution under top-level directory prefix. · d90c4c2a
      Nathan Trapuzzano authored
      Also, give distribution archive a .tar.gz suffix.  This helps bash
      autocompletion for `tar xaf <TAB>'.
      d90c4c2a
  8. 10 Jan, 2014 3 commits
    • Joao Tavora's avatar
      Use cl-labels instead of cl-flet, safe for emacs 23. · 37dd1baf
      Joao Tavora authored
      The cl-flet alias doesn't exist in cl-lib-0.3. Making it is a big
      mistake. Better use cl-labels with non-lexical-binding behaviour in
      emacs-23 (though a warning is printed)
      
      Bug reported by Paul Bowyer <pbowyer@olynet.com>.
      
      * slime-presentations.el: Use cl-labels instead of cl-flet (safe on
      emacs 23).
      
      * slime-trace-dialog.el (slime-trace-dialog--open-specs): Use
      cl-labels instead of cl-flet (safe on emacs 23).
      37dd1baf
    • Joao Tavora's avatar
      Misc fixes by Attila Lendvai · 6af818c1
      Joao Tavora authored
      * slime-tests.el (slime-test-recipe-test-for): new function for
      testing setup recipes.
      (readme-recipe): New test;
      (define-slime-ert-test): New function for defining vanilla ERT
      tests.
      
      * slime.el (slime-inspector-insert-chunk): Use
      `slime-inspector-insert-ispec-function'. Patch by Attila Lendvai.
      
      * contrib/slime-presentations.el: cleanup compilation warnings.
      
      * contrib/slime-presentations.el (pick-up-presentation-at-point): New test
      by Attila Lendvai.
      (slime-presentation-start): Don't go beyond (point-min) when
      looking for presentation. Adapted from patch by Attila Lendvai.
      (slime-presentation-on-return-pressed): Use `end-of-input'.
      
      * contrib/slime-repl.el (slime-repl-delete-from-input-history): Correctly
      calculate merged history. Patch by Attila Lendvai.
      
      * contrib/slime-repl.el (slime-repl-return): Pass `end-of-input' to hooks
      run.
      6af818c1
    • Joao Tavora's avatar
      Rework and and simplify setup instructions · ad8bc1ba
      Joao Tavora authored
      * slime-tests.el (slime-test-recipe-test-for): new function for
      testing setup recipes.
      (readme-recipe): new test;
      
      * slime.el: don't run `slime-load-hook'.
      (slime--setup-contribs): Hide from user. Idempotent.
      (slime-setup): Now a command.
      (slime-contribs): New variable.
      (slime-setup-contribs): Obsolete this variable to point to
      `slime-contribs'.
      (defun slime-setup-contribs): use `slime-contribs' var.
      
      * README.md: show travis build status for master branch only.
      (Quick setup instructions): mention `slime-autoloads' and suggest
      adding contribs to load path. Suggest `eval-after-load'.
      (Contribs): new section.
      (Emacs 23 gotchas): new section.
      (Contact): update mailing list info and link to CONTRIBUTING.md.
      
      * slime-autoloads.el: simplify with a `eval-after-load'.
      
      * slime.el: Bump version to 2.3.2
      
      * contrib/README: Renamed to README.md.
      * contrib/README.md: New file. Don't mention setup technique.
      ad8bc1ba
  9. 09 Jan, 2014 3 commits
  10. 08 Jan, 2014 2 commits
    • Joao Tavora's avatar
      Correctly bump version to 2.3.1, not 2.0.1 · 59dea133
      Joao Tavora authored
      59dea133
    • Joao Tavora's avatar
      Add a top level Makefile · 6f3d9e96
      Joao Tavora authored
      * slime.el: Bump version to 2.0.1
      
      * slime-tests.el (slime-test-ert-for): Use `eval-and-compile' (fixes
        byte-compilation issue).
      
      * Makefile: New file: top level makefile, replaces mkdir.sh and
      test.sh. Some elpa targets available, still incomplete.
      
      * .travis.yml (script): Use "make check".
      
      * mkdir.sh: Removed file.
      
      * test.sh: Removed file.
      6f3d9e96
  11. 07 Jan, 2014 5 commits
    • João Távora's avatar
      Merge pull request #81 from bbatsov/contributing · 5896e2ef
      João Távora authored
      Closes #72: Convert HACKING to CONTRIBUTING.md
      5896e2ef
    • Bozhidar Batsov's avatar
      d3f084b1
    • Joao Tavora's avatar
      Fix and enhancements to slime-trace-dialog contrib. · 5aa7674c
      Joao Tavora authored
      * contrib/slime-trace-dialog.el
      (slime-trace-dialog): Change advertised protocol, doesn't fetch
      traces automatically, just specs and progress.
      (slime-trace-dialog-fetch-specs): New interactive function.
      (slime-trace-dialog-fetch-progress): New interactive function.
      (slime-trace-dialog-fetch-status): Fetch local control, specs and
      progress.
      (slime-trace-dialog--clear-local-tree): Simplified.
      (slime-trace-dialog--update-progress): "[refresh]" button degates
      to `slime-trace-dialog-fetch-progress'.	 "[clear]" button always
      shows if there is something to clear. Simplified.
      (slime-trace-dialog--on-new-results): Adapt to new
      `slime-trace-dialog--update-progress'
      (slime-trace-dialog--mode-map): Bind 'g' to
      `slime-trace-dialog-fetch-status'.
      
      * contrib/swank-trace-dialog.lisp (dialog-trace): Don't set RETLIST-OF to a
      symbol here, backends are responsible for that.
      5aa7674c
    • Luís Oliveira's avatar
      Temporarily disable flow-control test · a160ab4a
      Luís Oliveira authored
      Because it randomly causes all tests to fail.
      a160ab4a
    • Luís Oliveira's avatar
      Use the correct ERT for Emacs 24 · 59a17876
      Luís Oliveira authored
      Make sure downloaded libraries are removed before testing with
      Emacs 24, in particular the *.elc files.
      59a17876
  12. 06 Jan, 2014 11 commits