[slime-cvs] CVS slime
nsiivola
nsiivola at common-lisp.net
Mon Sep 11 08:02:00 UTC 2006
Update of /project/slime/cvsroot/slime
In directory clnet:/tmp/cvs-serv3506
Modified Files:
ChangeLog slime.el swank-sbcl.lisp
Log Message:
REPL history with paredit &al, stepping in the REPL with SBCL.
--- /project/slime/cvsroot/slime/ChangeLog 2006/08/27 11:03:37 1.936
+++ /project/slime/cvsroot/slime/ChangeLog 2006/09/11 08:01:58 1.937
@@ -1,3 +1,13 @@
+2006-09-1 Nikodemus Siivola <nikodemus at random-state.net>
+
+ * slime.el (slime-repl-matching-input-regexp): Use the portion
+ between slime-repl-input-mark and point for history search, not
+ the entire input. Patch by Ivan Shvedunov.
+
+ * swank-sbcl.lisp: Declaim SB-C:INSERT-STEP-CONDITIONS 0 for to
+ hide Swank while stepping and avoid endless mutex-acquisition
+ loops.
+
2006-08-27 Helmut Eller <heller at common-lisp.net>
* swank.lisp (input-available-p, process-available-input): Use
--- /project/slime/cvsroot/slime/slime.el 2006/08/26 12:11:06 1.643
+++ /project/slime/cvsroot/slime/slime.el 2006/09/11 08:01:58 1.644
@@ -3864,7 +3864,11 @@
(if (memq last-command
'(slime-repl-previous-input slime-repl-next-input))
slime-repl-history-pattern
- (concat "^" (regexp-quote (slime-repl-current-input)))))
+ (concat "^" (regexp-quote (slime-buffer-substring-with-reified-output
+ slime-repl-input-start-mark
+ (if (> (point) slime-repl-input-start-mark)
+ (point)
+ slime-repl-input-end-mark))))))
(defun slime-repl-previous-input ()
(interactive)
--- /project/slime/cvsroot/slime/swank-sbcl.lisp 2006/08/10 11:53:35 1.160
+++ /project/slime/cvsroot/slime/swank-sbcl.lisp 2006/09/11 08:01:59 1.161
@@ -18,7 +18,7 @@
(require 'sb-introspect)
(require 'sb-posix))
-(declaim (optimize (debug 2)))
+(declaim (optimize (debug 2) (sb-c:insert-step-conditions 0)))
(import-from :sb-gray *gray-stream-symbols* :swank-backend)
More information about the slime-cvs
mailing list