NEWS
changeset 38980 af73cf0dc31f
parent 38864 4abe644fcea5
child 39050 600de0485859
child 39079 bddc3d3f6e53
equal deleted inserted replaced
38979:60dbf0b3f6c7 38980:af73cf0dc31f
    21 * Special treatment of ML file names has been discontinued.
    21 * Special treatment of ML file names has been discontinued.
    22 Historically, optional extensions .ML or .sml were added on demand --
    22 Historically, optional extensions .ML or .sml were added on demand --
    23 at the cost of clarity of file dependencies.  Recall that Isabelle/ML
    23 at the cost of clarity of file dependencies.  Recall that Isabelle/ML
    24 files exclusively use the .ML extension.  Minor INCOMPATIBILTY.
    24 files exclusively use the .ML extension.  Minor INCOMPATIBILTY.
    25 
    25 
    26 * Various options that affect document antiquotations are now properly
    26 * Various options that affect pretty printing etc. are now properly
    27 handled within the context via configuration options, instead of
    27 handled within the context via configuration options, instead of
    28 unsynchronized references.  There are both ML Config.T entities and
    28 unsynchronized references.  There are both ML Config.T entities and
    29 Isar declaration attributes to access these.
    29 Isar declaration attributes to access these.
    30 
    30 
    31   ML:                       Isar:
    31   ML:                       Isar:
    34   Thy_Output.quotes         thy_output_quotes
    34   Thy_Output.quotes         thy_output_quotes
    35   Thy_Output.indent         thy_output_indent
    35   Thy_Output.indent         thy_output_indent
    36   Thy_Output.source         thy_output_source
    36   Thy_Output.source         thy_output_source
    37   Thy_Output.break          thy_output_break
    37   Thy_Output.break          thy_output_break
    38 
    38 
       
    39   show_question_marks       show_question_marks
       
    40 
    39 Note that the corresponding "..._default" references may be only
    41 Note that the corresponding "..._default" references may be only
    40 changed globally at the ROOT session setup, but *not* within a theory.
    42 changed globally at the ROOT session setup, but *not* within a theory.
    41 
       
    42 * ML structure Unsynchronized never opened, not even in Isar
       
    43 interaction mode as before.  Old Unsynchronized.set etc. have been
       
    44 discontinued -- use plain := instead.  This should be *rare* anyway,
       
    45 since modern tools always work via official context data, notably
       
    46 configuration options.
       
    47 
    43 
    48 
    44 
    49 *** Pure ***
    45 *** Pure ***
    50 
    46 
    51 * Interpretation command 'interpret' accepts a list of equations like
    47 * Interpretation command 'interpret' accepts a list of equations like
   214 
   210 
   215 * All constant names are now qualified.  INCOMPATIBILITY.
   211 * All constant names are now qualified.  INCOMPATIBILITY.
   216 
   212 
   217 
   213 
   218 *** ML ***
   214 *** ML ***
       
   215 
       
   216 * Configuration option show_question_marks only affects regular pretty
       
   217 printing of types and terms, not raw Term.string_of_vname.
       
   218 
       
   219 * ML structure Unsynchronized never opened, not even in Isar
       
   220 interaction mode as before.  Old Unsynchronized.set etc. have been
       
   221 discontinued -- use plain := instead.  This should be *rare* anyway,
       
   222 since modern tools always work via official context data, notably
       
   223 configuration options.
   219 
   224 
   220 * ML antiquotations @{theory} and @{theory_ref} refer to named
   225 * ML antiquotations @{theory} and @{theory_ref} refer to named
   221 theories from the ancestry of the current context, not any accidental
   226 theories from the ancestry of the current context, not any accidental
   222 theory loader state as before.  Potential INCOMPATIBILITY, subtle
   227 theory loader state as before.  Potential INCOMPATIBILITY, subtle
   223 change in semantics.
   228 change in semantics.