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.
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
- 23 Jan, 2014 4 commits
-
-
João Távora authored
Fix encoding problems in ChangeLog.
-
Samuel Freilich authored
-
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.
-
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.
-
- 22 Jan, 2014 1 commit
-
-
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.
-
- 19 Jan, 2014 1 commit
-
-
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
-
- 14 Jan, 2014 2 commits
-
-
João Távora authored
-
Joao Tavora authored
Conflicts: ChangeLog
-
- 13 Jan, 2014 2 commits
-
-
Joao Tavora authored
* .travis.yml: Cleaner, more LISP combinations, but test only emacs 23 and emacs 24 on debian.
-
Joao Tavora authored
* slime.el (require 'arc-mode): Replace cl-eval-when with eval-when-compile, broke in emacs 24.2. (Closes #17).
-
- 12 Jan, 2014 2 commits
-
-
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.
-
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.
-
- 11 Jan, 2014 4 commits
-
-
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.
-
João Távora authored
Build distribution under top-level directory prefix.
-
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'.
-
Nathan Trapuzzano authored
Also, give distribution archive a .tar.gz suffix. This helps bash autocompletion for `tar xaf <TAB>'.
-
- 10 Jan, 2014 3 commits
-
-
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).
-
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.
-
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.
-
- 09 Jan, 2014 3 commits
-
-
Luís Oliveira authored
-
Luís Oliveira authored
-
Joao Tavora authored
* slime-repl.el (slime-repl-read-mode): Closes #17: ignore slime completion `slime-repl-read-mode-map'. (slime-repl-read-mode-map): Put keymap in its own var.
-
- 08 Jan, 2014 2 commits
-
-
Joao Tavora authored
-
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.
-
- 07 Jan, 2014 5 commits
-
-
João Távora authored
Closes #72: Convert HACKING to CONTRIBUTING.md
-
Bozhidar Batsov authored
-
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.
-
Luís Oliveira authored
Because it randomly causes all tests to fail.
-
Luís Oliveira authored
Make sure downloaded libraries are removed before testing with Emacs 24, in particular the *.elc files.
-
- 06 Jan, 2014 11 commits
-
-
Luís Oliveira authored
We don't have a good place where to send them.
-
Joao Tavora authored
* slime.el (slime-edit-definition): Fix bug introduced by changes of 2013-12-30. Closes #78.
-
Joao Tavora authored
Some ASDF cleanups.
-
Luís Borges de Oliveira authored
Closes issue #77
-
Joao Tavora authored
* contrib/Changelog: Use utf-8 coding. * contrib/slime-repl.el (slime-repl-insert-prompt): Reset `buffer-undo-list' after inserting a new prompt.
-
Joao Tavora authored
-
Luís Borges de Oliveira authored
Conflicts: mkdist.sh
-
Luís Oliveira authored
Silence makeinfo error during `make slime.info'
-
Luís Oliveira authored
Include contrib/ in distribution built by mkdist.sh
-
João Távora authored
-
Luís Oliveira authored
-