[isabelle-dev] NEWS: completion of explicit symbols

Makarius makarius at sketis.net
Sun Nov 8 15:17:03 CET 2015

*** Prover IDE -- Isabelle/Scala/jEdit ***

* Completion of symbols via prefix of \<name> or \<^name> or \name is
always possible, independently of the language context. It is never
implicit: a popup will show up unconditionally.

This refers to Isabelle/1ca11ddfcc70, but the later change 15952a05133c is 
also relevant.

There have been recent changes to allow control symbols in situations that 
were just plain-text before.  E.g. \<^item>, \<^medskip> in document 
source, or \<^undefined> in ML.  So the old policy to have symbols 
strictly on or off in the language context did no longer fit.

The change reduces surprise of immediate replacement of an unclear prefix 
of e.g. \alpha, leaving some verbatim suffix of it in the text.

Moreover, backslash sequences in e.g. @{term "..."} are now robust, 
because the change of language context in error situations does not affect 
the potential of completion.


More information about the isabelle-dev mailing list