diff -r dc0670364008 -r 68796a77c42b src/Pure/System/session.scala --- a/src/Pure/System/session.scala Sat Sep 22 14:03:01 2012 +0200 +++ b/src/Pure/System/session.scala Sat Sep 22 14:41:41 2012 +0200 @@ -53,6 +53,7 @@ def prune_delay: Time = Time.seconds(60.0) // prune history -- delete old versions def prune_size: Int = 0 // size of retained history def syslog_limit: Int = 100 + def reparse_limit: Int = 0 /* pervasive event buses */ @@ -107,7 +108,7 @@ val prev = previous.get_finished val (doc_edits, version) = Timing.timeit("Thy_Syntax.text_edits", timing) { - Thy_Syntax.text_edits(thy_load.base_syntax, prev, text_edits) + Thy_Syntax.text_edits(thy_load.base_syntax, reparse_limit, prev, text_edits) } version_result.fulfill(version) sender ! Change(doc_edits, prev, version)