[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