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 May, 2014 8 commits
-
-
Stas Boukarev authored
* swank-rpc.lisp (prin1-to-string-for-emacs): Convert floats into double-floats, when possible. Emacs lisp only has double floats. (cherry picked from SLIME commit 11411e82) Conflicts: ChangeLog
-
Gábor Melis authored
Also, fix the docstring of DEFINTERFACE FIND-SOURCE-LOCATION. (cherry picked from SLIME commit e74fee78) Conflicts: ChangeLog
-
Stas Boukarev authored
* swank-source-path-parser.lisp (make-source-recorder): Remove FUNCTION type declaration, get-macro-character returns a designator, not a function. Recent changes to SBCL exposed the problem. (cherry picked from SLIME commit 60cf49f5) Conflicts: ChangeLog
-
Luís Oliveira authored
(cherry picked from SLIME commit 74a9ea89) Conflicts: NEWS doc/slime.texi sly.el
-
Christophe Rhodes authored
I don't even want to think about how long it's been since SBCL switch to an all-in-one-page manual format. * sly-references.el (sly-lookup-reference-at-point): change format for lookup in SBCL manual to match current all-in-one-page publication. (cherry picked from SLIME commit 721e307d) Conflicts: contrib/ChangeLog contrib/sly-references.el
-
Christophe Rhodes authored
* contrib/sly-references.el (sly-references-properties): Support `:type' and `:system-class' `:ansi-cl' references. (cherry picked from SLIME commit 791a34b3) Conflicts: contrib/ChangeLog
-
Christophe Rhodes authored
(cherry picked from SLIME commit 41ec396e) Conflicts: ChangeLog sly.el
-
João Távora authored
* sly.el (sldb-exit): An indirect, non-interactive exit from an *sldb* buffer should just kill the buffer. Conflicts: ChangeLog sly.el (cherry-picked from SLIME commit 44b394c1)
-
- 27 Apr, 2014 1 commit
-
-
João Távora authored
* contrib/sly-mrepl.el (:write-values): only print newlines between different values, not at the end. (sly-mrepl--eval-for-repl): Simplified, takes a slyfun and some args to call the new SWANK-MREPL:LISTENER-SAVE-VALUE slyfun and the new :PRODUCE-SAVED-VALUE channel method. (sly-trace-dialog-copy-down-to-repl, sldb-copy-down-to-repl): Simplified * contrib/swank-mrepl.lisp (:swank-mrepl): Make implicit exports explicit. (initialize-instance): Shoosh compiler. (:process): No need for WITH-SLOTS (*listener-saved-value*): New variable. (listener-save-value): New slyfun. (:produce-saved-value): New channel method.
-
- 26 Apr, 2014 3 commits
-
-
João Távora authored
-
João Távora authored
* sly-mrepl.el (sly-mrepl-return): Fix some indentation buggyness. (inferior-sly): Don't require 'inferior-sly. (sly-mrepl-mode): More reable setting of local variables. (sly-mrepl--send-input): New function.
-
João Távora authored
* contrib/swank-arglists.lisp (extra-keywords): New method spec for symbols. Allow libs to specify extra keywords for macros using :SWANK-EXTRA-KEYWORDS and :SWANK-ALLOW-OTHER-KEYWORDS symbol props.
-
- 18 Apr, 2014 4 commits
-
-
Olof-Joachim Frahm authored
* contrib/sly-clipboard.el: Require `cl-lib'/`cl' for `lexical-let' and `cl-' prefix. (sly-clipboard-insert-entries, sly-clipboard-insert-ref) (sly-clipboard-ref-modified): Use `cl-' prefix. (cherry picked from SLIME commit 080caca5) Conflicts: contrib/ChangeLog contrib/slime-clipboard.el
-
João Távora authored
* .travis.yml (env): Don't overtest on Emacs 23, as per comment. (install): No need for trailing semicolon. * sly-tests.el (compile-defun-with-reader-conditionals): Renamed from `compile-defun-with-reader-characters'. Break long lines. (cherry picked from SLIME commit 8689f401) Conflicts: .travis.yml ChangeLog
-
Phil Hargett authored
* sly-tests.el (compile-defun): Test split into two parts. (compile-defun-with-reader-characters): Split from `compile-defun' as CCL does not pass this part. * .travis.yml: added targets to include CCL 1.9 for Travis builds * contrib/test/sly-autodoc-tests.el: Mark several tests as failing for CCL 1.9 (cherry picked from SLIME commit 0e3508a5) Conflicts: .travis.yml ChangeLog contrib/ChangeLog sly-tests.el
-
João Távora authored
* metering.lisp ("SWANK-MONITOR"): Enter SWANK-MONITOR package. (cherry picked from SLIME commit 1f57e1ea) Conflicts: ChangeLog
-
- 11 Apr, 2014 21 commits
-
-
Phil Hargett authored
Using nicknames, especially short terse ones, are more likely to create package name conflicts with othe packages. Since swank is widely used, its better to avoid using nicknames (or at least short ones). All package nicknames removed. Further, the "MONITOR" package has been renamed "SWANK-MONITOR" for the same reason: without the extra qualification, the name could conflict with other packages. * contrib/swank-trace-dialog.lisp (defpackage swank-trace-dialog): removed :STD nickname * metering.lisp (defpackage "MONITOR"): removed :MON nickname, touched up references in comments * swank-ccl.lisp (profile, profiled-functions, unprofile) (unprofile-all, profile-report, profile-reset,profile-package): replaced use of nickname MON with new package name SWANK-MONITOR * swank-clisp.lisp: idem (cherry picked from SLIME commit 1bdbdda7) Conflicts: ChangeLog contrib/swank-trace-dialog.lisp
-
João Távora authored
Similar to SLIME commit f503ec19 * sly.el (sly-trim-whitespace): Better implementation, works for multiline strings. * sly-old-repl.el (sly-repl-add-to-input-history): Call `sly-trim-whitespace'
-
Helmut Eller authored
(cherry picked from SLIME commit bf18df32) Conflicts: ChangeLog
-
Helmut Eller authored
(cherry picked from SLIME commit de847d46) Conflicts: ChangeLog
-
João Távora authored
* sly.el (sly-describe-function): Be a little more precise and prompt for a symbol naming a function. (cherry picked from SLIME commit af4d0b84) Conflicts: ChangeLog sly.el
-
João Távora authored
* contrib/sly-trace-dialog.el (sly-trace-dialog--insert-trace): Set trace entry's marker-insertion-type to T to avoid text later being inserted before the marker from entering its protected region. (cherry picked from SLIME commit 3d7e985d) Conflicts: contrib/ChangeLog contrib/sly-trace-dialog.el
-
Joao Tavora authored
* sly.el (sly-init-command): Use `sly-to-lisp-filename'. (cherry picked from SLIME commit fdcaa1a7) Conflicts: ChangeLog
-
Joao Tavora authored
The previous technique for setting *, ** and friends just-in-time didn't work, especially when the inspector was called from the REPL buffer to inspect *. * contrib/swank-repl.lisp (set-repl-variables): New slyfun. (repl-eval): Call SET-REPL-VARIABLES *after* evaluating region. (cherry picked from SLIME commit af64d8b6) Conflicts: contrib/ChangeLog contrib/slime-repl.el contrib/swank-repl.lisp
-
Joao Tavora authored
Previous changes broke compilation for definitions in buffers that don't have files(like *slime-scratch*). Finding definitions in buffers that have a file name that doens't exist in the file-system was also broken. Also WHO-CALLS functionality for top-level forms is unreliable in ACL, be it for temp or other loading mechanisms. For the former, note *TEMP-FILE-MAP* might point to dead buffers and for the latter, there is not enough file info in the .fasl annotations. See http://franz.com/support/documentation/ \ current/doc/cross-reference.htm#in-functions-arg-2. Therefore, this change also deletes the previous attempt by FSPEC-DEFINITION-LOCATIONS to reliably follow :TOP-LEVEL-FORM references.. * swank-allegro.lisp (fspec-definition-locations): Don't attempt to interpret :TOP-LEVEL-FORM fspecs, since file info is always unreliable. * swank-allegro.lisp (compile-from-temp-file): Reinstate recording in *TEMP-FILE-MAP* for all compilations. It is still useful if we haven't saved the buffer or are operating from a file-less buffer, like *slime-scratch* (cherry picked from commit 6b357782) Conflicts: ChangeLog
-
João Távora authored
* swank-allegro.lisp (write-tracking-preamble): New function, rewritten from previous hunk in COMPILE-FROM-TEMP-FILE for clarity. Also adds PATHNAME call which broke the previous approach. (compile-from-temp-file): In Allegro 9.0, make redefinition warnings trigger only once now that compilation and loading from temp files are separate steps. (cherry picked from SLIME commit 63cae7e1) Conflicts: ChangeLog
-
Paulo Madeira authored
Finding definitions compiled with SWANK:SWANK-COMPILE-STRING relied on a hash table mapping temporary file names to buffer names, which broke when the original buffer was closed. A new approach imitate's Franz's own ELI/LEP's and writes a preamble to each temp file that sets the correct values for EXCL::*SOURCE-PATHNAME* and *EXCL::*PARTIAL-SOURCE-FILE-P* pointing to the correct spot in the original file. For strings compiled in buffers with no file name, the previous temp-file-to-buffer mapping is kept. * swank-allegro.lisp (compile-from-temp-file): Use same technique as ELI to store source pathname and position when compiling from file buffers. Don't store buffer mapping for file buffers. Don't prevent redefinition warnings for different source pathnames. (buffer-or-file, find-fspec-location) Don't use buffer mapping for file buffers. (cherry picked from SLIME commit b0fa0dc8) Conflicts: ChangeLog
-
Helmut Eller authored
(cherry picked from SLIME commit 821d0326)
-
Helmut Eller authored
* Makefile (test): New target. (cherry picked from SLIME commit 4203b5f3) Conflicts: ChangeLog Makefile
-
Helmut Eller authored
* Makefile (check): Use ' instead of " to avoid some of the bizarre shell quoting rules. Don't evaluate SELECTOR. (SELECTOR): Extra quoting no longer needed. (cherry picked from SLIME commit 1dbd0bd8) Conflicts: ChangeLog Makefile
-
Helmut Eller authored
* sly.el (sly-complete-restore-window-configuration): Don't use a timer. That was only needed for XEmacs and it was accidentally started multiple times. (cherry picked from SLIME commit 4fff7fa1) Conflicts: ChangeLog sly.el
-
Helmut Eller authored
(cherry picked from SLIME commit 2c8e6a65) Conflicts: ChangeLog sly-tests.el
-
Joao Tavora authored
-
João Távora authored
This behavious was lost after the refactorings of `slime-with-popup-buffer'. * sly.el (sly-recenter): New function. (sldb-show-frame-details, sldb-setup): Use `sly-recenter'. (cherry picked from SLIME commit 9e5520cf) Conflicts: ChangeLog sly.el
-
Joao Tavora authored
This behavious was lost after the refactorings of `slime-with-popup-buffer'. * slime.el (slime-popup-buffer-mode): A SLIME popup buffer is always read-only. (cherry picked from SLIME commit c8b595b2) Conflicts: ChangeLog
-
Paulo Madeira authored
* swank-allegro.lisp (swank-compile-string): Don't bind *default-pathname-defaults*. (cherry picked from SLIME commit fc001b63) Conflicts: ChangeLog
-
João Távora authored
Still a little broken when called from an error that just happened in the REPL itself. * contrib/sly-mrepl.el (sly-mrepl--eval-for-repl): Accept new argument `out-of-band' to eval in channel but in caller's thread. (sldb-copy-down-to-repl): Pass `out-of-band' to `sly-mrepl--eval-for-repl'. * contrib/swank-mrepl.lisp (:compile-toplevel): Import FIND-CHANNEL. (eval-in-mrepl): New function.
-
- 24 Mar, 2014 1 commit
-
-
João Távora authored
* contrib/sly-mrepl.el (sly-mrepl-mode, sly-mrepl--insert-output): Make prompt read-only but inhibit when inserting output.
-
- 21 Mar, 2014 1 commit
-
-
Joao Tavora authored
* sly.el (sly-mode-map): Don't rebind `M-t' * contrib/sly-mrepl.el (sly-mrepl-new): Don't insert prompt here. (sly-mrepl--prompt): deleted. (:prompt): insert prompt here, but check if output is waiting to arrive. (sly-mrepl--prompt): Take prompt argument again. (:evaluation-aborted): Don't insert prompt here. * contrib/swank-mrepl.lisp (drop-unprocessed-events): Send prompt within channel bindings. (mrepl-eval): Reorganize to always send prompt. (read-eval): Don't print (renamed from READ-EVAL-PRINT)
-
- 19 Mar, 2014 1 commit
-
-
Joao Tavora authored
* sly.el (sldb-local-value-face): Make consistent with inspector. (sldb--display-in-prev-sldb-window): Remember to call `display-buffer-record-window'.
-