[slime-cvs] CVS slime

trittweiler trittweiler at common-lisp.net
Thu Aug 30 23:12:19 UTC 2007


Update of /project/slime/cvsroot/slime
In directory clnet:/tmp/cvs-serv5630

Modified Files:
	ChangeLog 
Log Message:
	* slime.el (slime-sexp-at-point): Explicitely set current syntax
	table to operate in `lisp-mode-syntax-table' because
	`thing-at-point' is used which depends on the syntax table. (E.h.
	 keywords like `:foo' aren't recognized as sexp otherwise.)

	* slime.el (slime-parse-extended-operator/declare): Wrap regexp
	stuff in `save-match-data'
	(slime-internal-scratch-buffer): Removed again. (Was only
	introduced as a performance hack; but it turned out that the bad
	performance was because of unneccessary recursive calls of
	`slime-make-form-spec-from-string'. (Which was fixed on 2007-08-27
	already.)
	(slime-make-form-spec-from-string): Use `with-temp-buffer' instead
	of `slime-internal-scratch-buffer'. Removed activation of
	`lisp-mode' in the temporary buffer, because this made
	`lisp-mode-hooks' run. This activated autodoc in the temp buffer,
	although the temp buffer is used to compute an autodoc
	itself (which resulted in some very mutual recursion which caused
	the current arglist to be displayed again and again---as could
	have been witnessed in `*Messages*'.) `Lisp-mode' was activated to
	get the right syntax-table for `slime-sexp-at-point', but this one
	sets the correct syntax-table itself now.


--- /project/slime/cvsroot/slime/ChangeLog	2007/08/30 23:11:24	1.1187
+++ /project/slime/cvsroot/slime/ChangeLog	2007/08/30 23:12:19	1.1188
@@ -2,12 +2,12 @@
 
 	* slime.el (slime-sexp-at-point): Explicitely set current syntax
 	table to operate in `lisp-mode-syntax-table' because
-	`thing-at-point' is used which depends on the syntax table. (E.h.
+	`thing-at-point' is used which depends on the syntax table. (E.g.
 	 keywords like `:foo' aren't recognized as sexp otherwise.)
 
 	* slime.el (slime-parse-extended-operator/declare): Wrap regexp
 	stuff in `save-match-data'
-	(slime-internal-scratch-buffer): Removed again. (Was only
+	(slime-internal-scratch-buffer): Removed again. Was only
 	introduced as a performance hack; but it turned out that the bad
 	performance was because of unneccessary recursive calls of
 	`slime-make-form-spec-from-string'. (Which was fixed on 2007-08-27




More information about the slime-cvs mailing list