[slime-devel] Daily ChangeLog diff

Helmut Eller heller at common-lisp.net
Fri Jun 10 09:44:01 UTC 2011


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.2195 slime/ChangeLog:1.2197
--- slime/ChangeLog:1.2195	Fri May 27 00:45:44 2011
+++ slime/ChangeLog	Thu Jun  9 10:48:47 2011
@@ -1,3 +1,24 @@
+2011-06-09  Nikodemus Siivola  <nikodemus at random-state.net>
+
+	* swank-sbcl.lisp (execv): Stupid SBCL hackers breaking backwards
+	compatibility again: SB-POSIX:SYSCALL-ERROR has a required
+	argument in 1.0.49, but accepts no arguments in older ones. Use
+	plain ERROR instead.
+
+	Support for per-package derived indentation, when
+	slime-indentation is used.
+
+	* swank.lisp (update-indentation/delta-for-emacs): Tell Emacs
+	which packages the symbol is available in. Unless
+	slime-indentation is used, this information is just dropped on the
+	floor.
+
+	* slime.el (slime-update-system-indentation): New function. Use
+	this to inform indentation about derived specs when
+	`common-lisp-system-indentation' is bound.
+	(slime-handle-indentation-update): Adjust to support per-package
+	derived indentation specs when slime-indentation is available.
+
 2011-05-27  Helmut Eller  <heller at common-lisp.net>
 
 	Fix "wrong number of args" problem with slime-inspector-quit.
Index: slime/contrib/ChangeLog
diff -u slime/contrib/ChangeLog:1.466 slime/contrib/ChangeLog:1.470
--- slime/contrib/ChangeLog:1.466	Wed Jun  8 14:04:53 2011
+++ slime/contrib/ChangeLog	Thu Jun  9 13:47:46 2011
@@ -1,5 +1,38 @@
 2011-06-09  Nikodemus Siivola  <nikodemus at random-state.net>
 
+	* slime-cl-indent.el (lisp-lambda-list-keyword-parameter-alignment):
+	fix docstring: key1 and key3 were aligned in source, but not in *Help*.
+	(common-lisp-delete-style): Missing function, needed by tests.
+	(common-lisp-indent-function-1, run-lisp-indent-tests): Fix fallback
+	to handle case of first function argument on its own line.
+
+	Support for per-package derived indentation.
+
+	* slime-cl-indent.el (common-lisp-system-indentation)
+	(common-lisp-guess-current-package)
+	(common-lisp-current-package-function)
+	(common-lisp-symbol-package): New variables and functions.
+	(common-lisp-get-indentation): Adjust to use system derived
+	information when available.
+	(common-lisp-indent-function-1): Adust to provide
+	`common-lisp-get-indentation' with the full symbol incl.
+	package prefix.
+
+	* slime-indentation.el (common-lisp-current-package-function): set
+	to `slime-current-package'.
+
+	Support for named styles.
+
+	* slime-cl-indent.el (common-lisp-style)
+	(common-lisp-style-default, common-lisp-active-style)
+	(common-lisp-lisp-mode-hook, common-lisp-styles)
+	(common-lisp-add-style, define-common-lisp-style)
+	(common-lisp-set-style, common-lisp-set-style-history)
+	(common-lisp-activate-style, common-lisp-get-indentation): New
+	functions and variables. Setting `common-lisp-style' buffer local
+	variable in a file picks a style -- or use `common-lisp-set-style"
+	to do it. Indentation from style takes precedence.
+
 	Indirect indentation specs.
 
 	* slime-cl-indent.el (common-lisp-indent-function)




More information about the slime-devel mailing list