# HG changeset patch # User wenzelm # Date 1454105326 -3600 # Node ID 460273b88e649b8c86875b3ab417d436855ad3be # Parent 9cf61c91b274b4a3bace7613c4f483c996f91cd3 misc tuning and updates; diff -r 9cf61c91b274 -r 460273b88e64 src/Doc/JEdit/JEdit.thy --- a/src/Doc/JEdit/JEdit.thy Fri Jan 29 22:36:57 2016 +0100 +++ b/src/Doc/JEdit/JEdit.thy Fri Jan 29 23:08:46 2016 +0100 @@ -1558,10 +1558,10 @@ text \ Continuous document processing works asynchronously in the background. Visible document source that has been evaluated may get augmented by - additional results of \<^emph>\asynchronous print functions\. The canonical example - is proof state output, which is always enabled. More heavy-weight print - functions may be applied, in order to prove or disprove parts of the formal - text by other means. + additional results of \<^emph>\asynchronous print functions\. An example for that + is proof state output, if that is enabled in the Output panel + (\secref{sec:output}). More heavy-weight print functions may be applied as + well, e.g.\ to prove or disprove parts of the formal text by other means. Isabelle/HOL provides various automatically tried tools that operate on outermost goal statements (e.g.\ @{command lemma}, @{command theorem}), @@ -1571,8 +1571,8 @@ information sign in the gutter (see \figref{fig:auto-tools}). The message content may be shown as for other output (see also \secref{sec:output}). Some tools produce output with \<^emph>\sendback\ markup, which means that clicking - on certain parts of the output inserts that text into the source in the - proper place. + on certain parts of the text inserts that into the source in the proper + place. \begin{figure}[!htb] \begin{center} @@ -1718,8 +1718,11 @@ section \Markdown structure\ text \ - FIXME - \figref{fig:markdown-document} + Document text is internally structured in paragraphs and nested lists, using + notation that is similar to Markdown\<^footnote>\@{url "http://commonmark.org"}\. There + are special control symbols for items of different kinds of lists, + corresponding to \<^verbatim>\itemize\, \<^verbatim>\enumerate\, \<^verbatim>\description\ in {\LaTeX}. This + is illustrated in for \<^verbatim>\itemize\ in \figref{fig:markdown-document}. \begin{figure}[!htb] \begin{center} @@ -1728,6 +1731,12 @@ \caption{Markdown structure within document text} \label{fig:markdown-document} \end{figure} + + Items take colour according to the depth of nested lists. This helps to + explore the implicit rules for list structure interactively. There is also + markup for individual paragraphs in the text: it may be explored via mouse + hovering with \<^verbatim>\CONTROL\ / \<^verbatim>\COMMAND\ as usual + (\secref{sec:tooltips-hyperlinks}). \ @@ -1808,10 +1817,10 @@ It is also possible to reveal individual timing information via some tooltip for the corresponding command keyword, using the technique of mouse hovering - with \<^verbatim>\CONTROL\~/ \<^verbatim>\COMMAND\ modifier key as explained in - \secref{sec:tooltips-hyperlinks}. Actual display of timing depends on the - global option @{system_option_ref jedit_timing_threshold}, which can be - configured in \<^emph>\Plugin Options~/ Isabelle~/ General\. + with \<^verbatim>\CONTROL\~/ \<^verbatim>\COMMAND\ modifier (\secref{sec:tooltips-hyperlinks}). + Actual display of timing depends on the global option @{system_option_ref + jedit_timing_threshold}, which can be configured in \<^emph>\Plugin Options~/ + Isabelle~/ General\. \<^medskip> The \<^emph>\Monitor\ panel visualizes various data collections about recent @@ -1827,11 +1836,11 @@ section \Low-level output\ text \ - Prover output is normally shown directly in the main text area or secondary - \<^emph>\Output\ panels, as explained in \secref{sec:output}. - - Beyond this, it is occasionally useful to inspect low-level output channels - via some of the following additional panels: + Prover output is normally shown directly in the main text area or specific + panels like \<^emph>\Output\ (\secref{sec:output}) or \<^emph>\State\ + (\secref{sec:state-output}). Beyond this, it is occasionally useful to + inspect low-level output channels via some of the following additional + panels: \<^item> \<^emph>\Protocol\ shows internal messages between the Isabelle/Scala and Isabelle/ML side of the PIDE document editing protocol. Recording of