diff -r 0c15caf47040 -r 0ec8f04e753a src/Pure/PIDE/document.ML --- a/src/Pure/PIDE/document.ML Fri Mar 16 11:26:55 2012 +0100 +++ b/src/Pure/PIDE/document.ML Fri Mar 16 13:05:30 2012 +0100 @@ -213,10 +213,8 @@ | Header header => let val imports = (case header of Exn.Res (_, {imports, ...}) => imports | _ => []); - val keywords = (case header of Exn.Res (_, {keywords, ...}) => keywords | _ => []); val header' = - (List.app (fn (name, decl) => - Keyword.declare name (Option.map Keyword.make decl)) keywords; header) + ((case header of Exn.Res (_, h) => Thy_Header.define_keywords h | _ => ()); header) handle exn as ERROR _ => Exn.Exn exn; val nodes1 = nodes |> default_node name