[slime-cvs] CVS slime

trittweiler trittweiler at common-lisp.net
Mon Aug 27 15:03:16 UTC 2007


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

Modified Files:
	ChangeLog 
Log Message:
	* slime.el (slime-sexp-at-point): Fixes a few edge cases were
	Emacs' `(thing-at-point 'sexp)' behaves suboptimally. For example,
	`foo(bar baz)' where point is at the ?\(.
	(slime-internal-scratch-buffer): New. This variable holds an
	internal scratch buffer that can be reused instead of having to
	create a new temporary buffer again and again.
	(slime-make-extended-operator-parser/look-ahead): Uses
	`slime-make-form-spec-from-string' to parse nested expressions
	properly.
	(slime-nesting-until-point): Added docstring.
	(slime-make-form-spec-from-string): Added new optional parameter
	for stripping the operator off the passed string representation of
	a form. Necessary to work in the context of
	`slime-make-extended-operator-parser/look-ahead'. Added safety check
	against a possible endless recursion.

	* swank.lisp (parse-form-spec): Looses restriction for nesting.


--- /project/slime/cvsroot/slime/ChangeLog	2007/08/27 14:32:09	1.1174
+++ /project/slime/cvsroot/slime/ChangeLog	2007/08/27 15:03:15	1.1175
@@ -1,3 +1,23 @@
+2007-08-27  Tobias C. Rittweiler <tcr at freebits.de>
+
+	* slime.el (slime-sexp-at-point): Fixes a few edge cases were
+	Emacs' `(thing-at-point 'sexp)' behaves suboptimally. For example,
+	`foo(bar baz)' where point is at the ?\(.
+	(slime-internal-scratch-buffer): New. This variable holds an
+	internal scratch buffer that can be reused instead of having to
+	create a new temporary buffer again and again.
+	(slime-make-extended-operator-parser/look-ahead): Uses
+	`slime-make-form-spec-from-string' to parse nested expressions
+	properly.
+	(slime-nesting-until-point): Added docstring.
+	(slime-make-form-spec-from-string): Added new optional parameter
+	for stripping the operator off the passed string representation of
+	a form. Necessary to work in the context of
+	`slime-make-extended-operator-parser/look-ahead'. Added safety check
+	against a possible endless recursion.
+
+	* swank.lisp (parse-form-spec): Looses restriction for nesting.
+	
 2007-08-27  Helmut Eller  <heller at common-lisp.net>
 
 	* slime.el (slime-eval-feature-conditional): Fix typo.




More information about the slime-cvs mailing list