5 years agofollow sbcl debug info changes
attila.lendvai@gmail.com [Mon, 21 Jul 2008 07:36:50]
follow sbcl debug info changes

7 years agoShow the disassembly while inspecting functions with sbcl
attila.lendvai@gmail.com [Wed, 13 Jun 2007 01:38:45]
Show the disassembly while inspecting functions with sbcl

6 years ago*features*, rename it to :slime-dwim-branch
attila.lendvai@gmail.com [Sat, 31 May 2008 10:20:24]
*features*, rename it to :slime-dwim-branch

6 years agoMake slime-selector externally callable by adding a key argument to it
attila.lendvai@gmail.com [Wed, 14 Nov 2007 03:36:16]
Make slime-selector externally callable by adding a key argument to it

6 years agoUpdate the view after slime-disconnect-connection-at-point
attila.lendvai@gmail.com [Wed, 14 Nov 2007 03:35:47]
Update the view after slime-disconnect-connection-at-point

6 years agoDo the slime-connect with sync eval, so it's safe to call it in a loop to connect to a bunch of machines at once
attila.lendvai@gmail.com [Wed, 14 Nov 2007 03:29:18]
Do the slime-connect with sync eval, so it's safe to call it in a loop to connect to a bunch of machines at once

6 years agoadded separate host and port history for slime-connect
attila.lendvai@gmail.com [Sun, 28 Oct 2007 03:00:14]
added separate host and port history for slime-connect

6 years agogod damn, replace C-k with a simple disconnect mapped to 'k' in the connection buffer. baaaah...
attila.lendvai@gmail.com [Fri, 26 Oct 2007 18:17:42]
god damn, replace C-k with a simple disconnect mapped to 'k' in the connection buffer. baaaah...

6 years agomove save-restriction-if-possible to the top (it's a macro)
attila.lendvai@gmail.com [Sun, 14 Oct 2007 13:01:50]
move save-restriction-if-possible to the top (it's a macro)

6 years agoDisable undo in the fuzzy buffer to speed it up
attila.lendvai@gmail.com [Sun, 09 Sep 2007 14:42:02]
Disable undo in the fuzzy buffer to speed it up

6 years agoFix reindent defun in file buffer
lohner.roland@gmail.com [Wed, 26 Sep 2007 01:11:59]
Fix reindent defun in file buffer

6 years agoFix: fuzzy completion was sometimes not restoring the window config properly, even though it was not changed meanwhile
attila.lendvai@gmail.com [Sun, 09 Sep 2007 14:38:37]
Fix: fuzzy completion was sometimes not restoring the window config properly, even though it was not changed meanwhile

6 years agoMerge conflicts with upstream (emacs snapshot stuff)
attila.lendvai@gmail.com [Sun, 09 Sep 2007 13:05:22]
Merge conflicts with upstream (emacs snapshot stuff)

6 years ago[slime @ 2007-08-22 21:40:22 by trittweiler]
trittweiler [Wed, 22 Aug 2007 14:41:00]
[slime @ 2007-08-22 21:40:22 by trittweiler]


* slime.el (slime-close-all-parens-in-sexp): Fix interplay with
`slime-close-parens-limit'. This should also affect
`slime-complete-form' (C-c C-s) in a positive way.

6 years agoTAG SLIME-2-1
Unknown tagger [Sun, 26 Aug 2007 15:00:59]
TAG SLIME-2-1

6 years ago[slime @ 2007-08-16 08:26:33 by trittweiler]
trittweiler [Thu, 16 Aug 2007 01:27:31]
[slime @ 2007-08-16 08:26:33 by trittweiler]

* slime.el (slime-process-available-input): Correct yesterday's
change: the buffer a request was originally performed in doesn't
necessarily exist at this time anymore, so we check for buffer
liveness now.

The problem arised when quitting in SLDB which would cause Swank
to send a `:debug-return' message before the acknowledgement
message for `sldb-quit' is sent. So the acknowledgement is
received in a context where the sldb-buffer is closed already.

6 years ago[slime @ 2007-08-15 15:10:29 by trittweiler]
trittweiler [Wed, 15 Aug 2007 08:11:24]
[slime @ 2007-08-15 15:10:29 by trittweiler]

* slime.el (slime-process-available-input): Make sure that the
event received from SWANK is processed in the context of the
original buffer the request of the response was performed in.
Previously, the clauses of `slime-rex' were processed in the
internal *cl-connection* buffer. And as a result the continuations
passed to `slime-eval' and `slime-eval-async' ditto.

6 years ago[slime @ 2007-08-15 13:52:56 by trittweiler]
trittweiler [Wed, 15 Aug 2007 06:52:56]
[slime @ 2007-08-15 13:52:56 by trittweiler]

Make `M-.' work on definitions outside the current restriction.
`M-,' will also properly restore the narrowing as of before the
jump. Similiarly for quiting from the compilation notes buffer and
the Xref buffers.

* slime.el (slime-narrowing-configuration, slime-emacs-snapshot),
(current-slime-narrowing-configuration),
(set-slime-narrowing-configuration),
(current-slime-emacs-snapshot),
(set-slime-emacs-snapshot),
(current-slime-emacs-snapshot-fingerprint): New. Emacs' window
configurations do not restore narrowing, so introduce a
snapshot facility that contains the necessary information.

* slime.el: Various renaming and adaptions in the Slime temp
buffer, xref, goto-definition and compilation notes section to use
the newly introduced snapshots instead of mere window
configurations.

* slime.el: (slime-highlight-notes, slime-remove-old-overlays):
Still operate on whole buffer, but restore previous restriction if
there was any.
(slime-goto-location-position): Now widens the buffer to properly
jump to definitions outside of the current restriction.

* slime.el (slime-push-definition-stack),
(slime-pop-find-definition-stack): Now also stores information
about narrowing on the definition stack, in order to properly
restore narrowing on `M-,'.

* slime.el (def-slime-test narrowing): Test case for properly
dealing with narrowing.

* slime.el (slime-buffer-narrowed-p): New function, tests whether
the current buffer is narrowed or not.
(save-restriction-if-possibly): Like `save-restriction', but not
as strict---see doc string.

* slime.el (slime-length=): New function; semantically the same
as (= (length seq) n), but more efficiently implemented for lists.
Changed the above pattern into a call to SLIME-LENGTH= where
appropriate.

6 years ago[slime @ 2007-08-15 13:45:43 by trittweiler]
trittweiler [Wed, 15 Aug 2007 06:45:43]
[slime @ 2007-08-15 13:45:43 by trittweiler]

Make `M-.' work on definitions outside the current restriction.
`M-,' will also properly restore the narrowing as of before the
jump. Similiarly for quiting from the compilation notes buffer and
the Xref buffers.

* slime.el (slime-narrowing-configuration, slime-emacs-snapshot),
(current-slime-narrowing-configuration),
(set-slime-narrowing-configuration),
(current-slime-emacs-snapshot),
(set-slime-emacs-snapshot),
(current-slime-emacs-snapshot-fingerprint): New. Emacs' window
configurations do not restore narrowing, so introduce a
snapshot facility that contains the necessary information.

* slime.el: Various renaming and adaptions in the Slime temp
buffer, xref, goto-definition and compilation notes section to use
the newly introduced snapshots instead of mere window
configurations.

* slime.el: (slime-highlight-notes, slime-remove-old-overlays):
Still operate on whole buffer, but restore previous restriction if
there was any.
(slime-goto-location-position): Now widens the buffer to properly
jump to definitions outside of the current restriction.

* slime.el (slime-push-definition-stack),
(slime-pop-find-definition-stack): Now also stores information
about narrowing on the definition stack, in order to properly
restore narrowing on `M-,'.

* slime.el (def-slime-test narrowing): Test case for properly
dealing with narrowing.

* slime.el (slime-buffer-narrowed-p): New function, tests whether
the current buffer is narrowed or not.
(save-restriction-if-possibly): Like `save-restriction', but not
as strict---see doc string.

* slime.el (slime-length=): New function; semantically the same
as (= (length seq) n), but more efficiently implemented for lists.
Changed the above pattern into a call to SLIME-LENGTH= where
appropriate.

6 years ago[slime @ 2007-08-09 09:18:50 by jcunningham]
jcunningham [Thu, 09 Aug 2007 02:18:50]
[slime @ 2007-08-09 09:18:50 by jcunningham]

Added doc/slime-refcard.tex and doc/slime-refcard.pdf

6 years ago[slime @ 2007-08-06 03:20:28 by mkoeppe]
mkoeppe [Sun, 05 Aug 2007 20:20:28]
[slime @ 2007-08-06 03:20:28 by mkoeppe]

6 years agomerge conflicts with upstream introducing [error printing frame]
attila.lendvai@gmail.com [Sun, 26 Aug 2007 15:45:01]
merge conflicts with upstream introducing [error printing frame]

6 years ago[slime @ 2007-08-06 03:20:00 by mkoeppe]
mkoeppe [Sun, 05 Aug 2007 20:20:00]
[slime @ 2007-08-06 03:20:00 by mkoeppe]

(backtrace): Handle printer errors while printing a frame. This makes
debugging print-object methods with SLIME easier. Reported by Utz-Uwe
Haus.

6 years ago[slime @ 2007-08-02 15:42:23 by trittweiler]
trittweiler [Thu, 02 Aug 2007 08:44:31]
[slime @ 2007-08-02 15:42:23 by trittweiler]

* slime.el (slime-kill-all-buffers): Now also kills all buffers
beginning with a `*SLIME' prefix (like, for instance, `*SLIME
Apropos*', or `*SLIME macroexpansion*'.)

7 years agoFollow sbcl debug changes (not yet (?) committed to sbcl, but should be safe with the head)
attila.lendvai@gmail.com [Mon, 09 Jul 2007 06:33:43]
Follow sbcl debug changes (not yet (?) committed to sbcl, but should be safe with the head)

7 years ago[slime @ 2007-06-28 12:27:51 by heller]
heller [Thu, 28 Jun 2007 05:27:51]
[slime @ 2007-06-28 12:27:51 by heller]

Undo some of Marco's changes from 2007-05-23.

* slime.el (def-slime-selector-method): BODY can return a buffer name,
like "*slime-events*". Handle that and never ignore invalid return
values. Force BODY to abort if there's no suitable buffer. Why would
you want to switch buffers if the desired buffer doesn't exist?

7 years ago[slime @ 2007-06-27 16:46:00 by trittweiler]
trittweiler [Wed, 27 Jun 2007 09:46:00]
[slime @ 2007-06-27 16:46:00 by trittweiler]

Fixing `C-c M-q' at the REPL. Thanks to André Thieme for pointing
out that it has been broken since several months.

* slime.el (slime-reindent-defun): Use functions
`slime-beginning-of-defun' and `slime-end-of-defun' that were
introduced in the last changeset.

7 years ago[slime @ 2007-06-27 15:52:57 by trittweiler]
trittweiler [Wed, 27 Jun 2007 08:53:44]
[slime @ 2007-06-27 15:52:57 by trittweiler]

Fixing `C-c M-q' at the REPL. Thanks to André Thieme for pointing
out that it has been broken since several months.

* slime.el (slime-reindent-defun): Use functions
`slime-beginning-of-defun' and `slime-end-of-defun' that were
introduced in the last changeset.

7 years agoAdded set car/cdr inspector action
attila.lendvai@gmail.com [Sun, 17 Jun 2007 05:19:09]
Added set car/cdr inspector action

7 years ago[slime @ 2007-06-16 11:36:35 by trittweiler]
trittweiler [Sat, 16 Jun 2007 04:36:35]
[slime @ 2007-06-16 11:36:35 by trittweiler]

* slime.el: Pressing `C-M-a' (beginning-of-defun) in midst of the
last REPL prompt directs the cursor to the beginning of the
prompt. Pressing it again, would do nothing; now it moves the
cursor to the start of the previous prompt (as it's consistent
with the behaviour when the cursor was placed midst one of the old
prompts.)

Likewise for `C-M-e' (end-of-defun)

Additionally fixing `C-c C-s' (slime-complete-form) at the REPL.

(slime-keys): New bindings for `C-M-a' and `C-M-e' to
SLIME-BEGINNING-OF-DEFUN and SLIME-END-OF-DEFUN respectively.
(slime-keys): Making `C-c C-q' (slime-close-parens-at-point)
obsolete, as it didn't work correctly on the REPL.
(slime-repl-mode-map): Removed bindings for `C-M-a' and `C-M-e',
as they're now inherited from SLIME-KEYS.
(slime-repl-beginning-of-defun, slime-repl-end-of-defun): Jump to
the previous (next) prompt if called twice in a row.

(slime-close-parens-at-point): Commented out.
(slime-close-all-sexp): Renamed to SLIME-CLOSE-ALL-PARENS-IN-SEXP.
(slime-close-all-parens-in-sexp): Modified to take
SLIME-CLOSE-PARENS-LIMIT into account.
(slime-complete-form): Use SLIME-CLOSE-ALL-PARENS-IN-SEXP.

7 years ago[slime @ 2007-06-04 16:17:17 by trittweiler]
trittweiler [Mon, 04 Jun 2007 09:17:17]
[slime @ 2007-06-04 16:17:17 by trittweiler]

Revised docstring in SWANK::SYMBOL-STATUS;
added comment to SWANK::UPDATE-INDENTATION/DELTA-FOR-EMACS.

7 years agoAdded *repl-result-printer-bindings*
attila.lendvai@gmail.com [Wed, 13 Jun 2007 07:53:21]
Added *repl-result-printer-bindings*

7 years agoDo not print the structure itself in the inspector title
attila.lendvai@gmail.com [Wed, 13 Jun 2007 01:39:11]
Do not print the structure itself in the inspector title

7 years agoPrint the current package at various places when stuff is read in the minibuffer
attila.lendvai@gmail.com [Tue, 12 Jun 2007 09:57:37]
Print the current package at various places when stuff is read in the minibuffer

7 years agoChange slime-current-package to return (slime-lisp-package) as a last try
attila.lendvai@gmail.com [Tue, 12 Jun 2007 09:56:29]
Change slime-current-package to return (slime-lisp-package) as a last try

7 years agoUse *swank-pprint-bindings* while printing repl results to protect against printing huge collections
attila.lendvai@gmail.com [Tue, 12 Jun 2007 04:45:35]
Use *swank-pprint-bindings* while printing repl results to protect against printing huge collections

7 years agoLimit *print-level* and *print-length* in *swank-pprint-bindings* by default
attila.lendvai@gmail.com [Tue, 12 Jun 2007 04:45:02]
Limit *print-level* and *print-length* in *swank-pprint-bindings* by default

7 years agoFix: reinspect ('g') will not push the object again on the inspection history
attila.lendvai@gmail.com [Fri, 08 Jun 2007 10:03:15]
Fix: reinspect ('g') will not push the object again on the inspection history

7 years agoFix restart mouse highlighting on gnu emacs
attila.lendvai@gmail.com [Thu, 07 Jun 2007 09:02:35]
Fix restart mouse highlighting on gnu emacs

7 years agoFix, inspector: limit print length/depth, added a *inspector-printer-bindings*
attila.lendvai@gmail.com [Tue, 05 Jun 2007 11:49:54]
Fix, inspector: limit print length/depth, added a *inspector-printer-bindings*


Dropped inspector-princ.

7 years agoInspector: nicer presentation of standard-method's
attila.lendvai@gmail.com [Tue, 05 Jun 2007 03:05:06]
Inspector: nicer presentation of standard-method's

7 years agoFuzzy: speed up by 2-4 times (on sbcl) by avoiding (coerce ... 'string) and calling nreverse on the resulting vector
attila.lendvai@gmail.com [Tue, 05 Jun 2007 03:00:44]
Fuzzy: speed up by 2-4 times (on sbcl) by avoiding (coerce ... 'string) and calling nreverse on the resulting vector

7 years agoInspector: display internal sbcl generic function fields
attila.lendvai@gmail.com [Tue, 05 Jun 2007 02:59:52]
Inspector: display internal sbcl generic function fields

7 years ago[slime @ 2007-05-24 19:23:24 by trittweiler]
trittweiler [Thu, 24 May 2007 12:23:24]
[slime @ 2007-05-24 19:23:24 by trittweiler]

* swank.lisp: Fixed regression in completion: "swank[TAB]" would
previously be completed to "swank-backend:"; "get-internal[TAB]"
would be completed to "get-internal-r-time" (instead of simply
"get-internal-r"); and "custom:*comp[TAB]" would be completed to
"custom:*compiled-" on CLISP, even though there's a
"custom:*complile-".

Thanks to Ken Causey for helping me find the first two.

(completions): Revert changes from 2007-05-11.
(longest-compound-prefix): Fixed to properly generate a compound
_prefix_.

7 years agoDisable undo in the repl buffer while printing stuff coming from swank
attila.lendvai@gmail.com [Tue, 22 May 2007 01:33:04]
Disable undo in the repl buffer while printing stuff coming from swank

7 years ago[slime @ 2007-05-23 14:26:15 by mbaringer]
mbaringer [Wed, 23 May 2007 07:26:15]
[slime @ 2007-05-23 14:26:15 by mbaringer]

(def-slime-selector-method): Allow the selector body to
not return a buffer. This means that, instead of being to forced
to signal an error when a choosen buffer can't be found (like
choosing d when there are no debugger buffers) can simply display
a message.

7 years ago[slime @ 2007-05-23 14:26:02 by mbaringer]
mbaringer [Wed, 23 May 2007 07:26:02]
[slime @ 2007-05-23 14:26:02 by mbaringer]

7 years ago[slime @ 2007-05-23 14:22:46 by mbaringer]
mbaringer [Wed, 23 May 2007 07:22:46]
[slime @ 2007-05-23 14:22:46 by mbaringer]

7 years ago[slime @ 2007-05-23 14:22:06 by mbaringer]
mbaringer [Wed, 23 May 2007 07:22:06]
[slime @ 2007-05-23 14:22:06 by mbaringer]

(*auto-flush-interval*): New variable
controlling how often streams are flushed.
(*auto-flush-lock*): New lock guarding access to the shared
variable *auto-flush-streams*.
(make-stream-interactive): Wrapped access to *auto-flush-streams*
in a call-with-recursive-lock-held.
(flush-streams): Wrapped in call-with-recursive-lock-held.

7 years agoFix safe-source-location-for-emacs on sbcl to be safe actually
attila.lendvai@gmail.com [Thu, 24 May 2007 03:32:04]
Fix safe-source-location-for-emacs on sbcl to be safe actually

Next ->