[slime-devel] Daily ChangeLog diff

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


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.2280 slime/ChangeLog:1.2281
--- slime/ChangeLog:1.2280	Wed Dec  7 14:04:37 2011
+++ slime/ChangeLog	Fri Dec  9 03:02:03 2011
@@ -1,3 +1,20 @@
+2011-12-09  Helmut Eller  <heller at common-lisp.net>
+
+	Create an extra thread for the indentation cache.
+
+	* swank.lisp (indentation-cache-loop): New.
+	([struct] multithreaded-connection): New slot
+	indentation-cache-thread.
+	(control-thread, cleanup-connection-threads): Create/kill it.
+	(send-to-indentation-cache): New function.
+	(update-indentation-information, sync-indentation-to-emacs): Use
+	it.
+	(perform-indentation-update, update-indentation/delta-for-emacs):
+	Add package as argument; that used to be *buffer-package.  Can
+	again be simpler as the indentation-cache-thread doesn't share the
+	cache with others.
+	(handle-indentation-cache-request, symbol-packages): New helpers.
+
 2011-12-07  Helmut Eller  <heller at common-lisp.net>
 
 	* swank.lisp (*slime-interrupts-enabled*): Describe the idea




More information about the slime-devel mailing list