[slime-devel] Daily ChangeLog diff

Helmut Eller heller at common-lisp.net
Sat Dec 31 10:44:01 UTC 2011


Index: slime/contrib/ChangeLog
diff -u slime/contrib/ChangeLog:1.528 slime/contrib/ChangeLog:1.529
--- slime/contrib/ChangeLog:1.528	Sat Dec 24 09:45:24 2011
+++ slime/contrib/ChangeLog	Fri Dec 30 09:10:13 2011
@@ -1,3 +1,22 @@
+2011-12-30  Nikodemus Siivola  <nikodemus at random-state.net>
+
+	* slime-cl-indent.el (common-lisp-looking-at-keyword): New function. Looks
+	past #+foo expressions.
+	(common-lisp-backward-keyword-argument): New function. Semi-aware
+	of #+foo expressions.
+	(common-lisp-indent-function-1):
+	1. Use `common-lisp-indent-parse-state-start'.
+	2. Move #+/- cleavernes outside the cond: it is always a default, and shouldn't
+	trump other indentation logic. Also make it use the column of the first feature
+	expression, not the last.
+	3. Make keyword alignment somewhat feature-expression aware.
+	4. Make heuristics not force remaining forms to be indented at the same line.
+	(common-lisp-indent-test): Leave one leading whitespace on comment lines
+	when messing up indentation.
+
+	* slime-cl-indent-test.txt (tests 77-83): Tests for feature-expression
+	and keyword alignment interaction.
+
 2011-12-24  Stas Boukarev  <stassats at gmail.com>
 
 	* slime-tramp.el (slime-find-filename-translators): Don't signal




More information about the slime-devel mailing list