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.
- 18 Feb, 2014 4 commits
-
-
Helmut Eller authored
-
Helmut Eller authored
* Makefile (help, help-vars): Use printf instead of echo -e.
-
Helmut Eller authored
* Makefile (help-vars):
-
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.
-
- 17 Feb, 2014 2 commits
-
-
João Távora authored
abcl: DESCRIBE-DEFINTION now works for macros.
-
Mark authored
-
- 11 Feb, 2014 1 commit
-
-
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.
-
- 10 Feb, 2014 2 commits
-
-
Joao Tavora authored
* slime.el (slime--setup-contribs): Init contribs if they've been required somewhere else and not inserted into `slime-required-modules'.
-
Joao Tavora authored
* contrib/slime-autodoc.el (define-autodoc-tests): Use `define-slime-ert-test' to automatically set the correct test tags.
-
- 07 Feb, 2014 5 commits
-
-
Joao Tavora authored
In commit 6af818, the inspector started using real presentations whenever slime-presentations.el was loaded. Among other things, this changed the face of the slots. This commit brings legacy behaviour back. If you want presentations in the inspector, add (eval-after-load 'slime-presnetations '(setq slime-inspector-insert-ispec-function 'slime-presentation-inspector-insert-ispec)) to your init file * contrib/slime-presentations.el: Don't set `slime-inspector-insert-ispec-function' by default, it makes the blue slots in the inspector go away which some users were used to.
-
Joao Tavora authored
This reverts commit 81b65781.
-
Joao Tavora authored
This reverts commit 0fcfeb96.
-
Stas Boukarev authored
-
Stas Boukarev authored
-
- 06 Feb, 2014 4 commits
-
-
Joao Tavora authored
* slime.el: Prefix all cl-functions with "cl-". * contrib/slime-repl.el: Prefix all cl-functions with "cl-" * lib/cl-lib.el: Upgrade bundled version to 0.4.
-
Joao Tavora authored
* Makefile (LOAD_PATH): Closes #101: Don't use new : (colon) feature of upcoming Emacs 24.4.
-
Joao Tavora authored
See problems reported in #76 and and #83. * swank.asd: revert previous change by 2014-01-05 Francois-Rene Rideau until proper swank-loader-less ASDF support can be build it. It exhibits problems on ABCL and SBCL.
-
Joao Tavora authored
* contrib/slime-repl.el (slime-repl-eval-string): simplify change of 2014-01-30; don't remotely call SWANK:SET-REPL-VARIABLES on acknowledgement. * contrib/swank-repl.lisp (set-repl-variables): Deleted. (*repl-set-variables-function*): Deleted, not needed for now. (repl-eval): Set *, + and / variables saved from last call just before the EVAL-REGION that might use them.
-
- 03 Feb, 2014 1 commit
-
-
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.
-
- 31 Jan, 2014 1 commit
-
-
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.
-
- 30 Jan, 2014 2 commits
-
-
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.
-
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.
-
- 27 Jan, 2014 1 commit
-
-
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.
-
- 24 Jan, 2014 2 commits
-
-
Joao Tavora authored
* README.md (Emacs 23 gotchas): Remove section.
-
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'.
-
- 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 3 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'.
-