Changes from Mercurial (hg http://isabelle.in.tum.de/repos/isabelle/ default)
Summary
- merged
- support document preparation from already loaded theories;
- clarified GUI events;
- clarified GUIs: keep related buttons together;
- proper program name, e.g. for session "Intro";
- clarified GUI events: reset everything on session context switch;
- clarified GUI events: ensure fresh output when switching pages;
- clarified GUI: avoid odd jumping pages on "Cancel";
- clarified GUI events;
- more accurate output: avoid output_body from last run;
- more accurate output: avoid output_main from last run;
- removed unused operation from 3f50b24909df;
- clarified guard: avoid spurious auto builds;
- automatically build document when selected theories are finished;
- more accurate Word.capitalize: do not touch name;
- defer build until document nodes are ready;
- clarified signature: prefer semantic status;
- removed obsolete parameter (see 7c23db6b857b);
- clarified Document_Editor.Session: more explicit types, more robust operations; eliminated await_stable_snapshot in favour of delay_build;
- more operations;
- clarified operation (without change of signature!);