src/Pure/Admin/other_isabelle.scala
changeset 73625 f8f065e20837
parent 73522 b219774a71ae
child 73987 fc363a3b690a
equal deleted inserted replaced
73624:f033d4f661e9 73625:f8f065e20837
    61 
    61 
    62   val etc: Path = isabelle_home_user + Path.explode("etc")
    62   val etc: Path = isabelle_home_user + Path.explode("etc")
    63   val etc_settings: Path = etc + Path.explode("settings")
    63   val etc_settings: Path = etc + Path.explode("settings")
    64   val etc_preferences: Path = etc + Path.explode("preferences")
    64   val etc_preferences: Path = etc + Path.explode("preferences")
    65 
    65 
    66   def copy_fonts(target_dir: Path): Unit =
    66 
       
    67   /* NEWS */
       
    68 
       
    69   def make_news(): Unit =
       
    70   {
       
    71     val doc_dir = isabelle_home + Path.explode("doc")
       
    72     val fonts_dir = Isabelle_System.make_directory(doc_dir + Path.explode("fonts"))
       
    73 
    67     Isabelle_Fonts.make_entries(getenv = getenv, hidden = true).
    74     Isabelle_Fonts.make_entries(getenv = getenv, hidden = true).
    68       foreach(entry => Isabelle_System.copy_file(entry.path, target_dir))
    75       foreach(entry => Isabelle_System.copy_file(entry.path, fonts_dir))
       
    76 
       
    77     HTML.write_document(doc_dir, "NEWS.html",
       
    78       List(HTML.title("NEWS")),
       
    79       List(
       
    80         HTML.chapter("NEWS"),
       
    81         HTML.source(Symbol.decode(File.read(isabelle_home + Path.explode("NEWS"))))))
       
    82   }
    69 
    83 
    70 
    84 
    71   /* components */
    85   /* components */
    72 
    86 
    73   def init_components(
    87   def init_components(