src/Pure/PIDE/markup.scala
changeset 73360 4123fca23296
parent 72929 776198313227
child 73419 22f3f2117ed7
equal deleted inserted replaced
73359:d8a0e996614b 73360:4123fca23296
   731   def markup(s: String): String =
   731   def markup(s: String): String =
   732     YXML.string_of_tree(XML.Elem(this, List(XML.Text(s))))
   732     YXML.string_of_tree(XML.Elem(this, List(XML.Text(s))))
   733 
   733 
   734   def update_properties(more_props: Properties.T): Markup =
   734   def update_properties(more_props: Properties.T): Markup =
   735     if (more_props.isEmpty) this
   735     if (more_props.isEmpty) this
   736     else Markup(name, (more_props :\ properties) { case (p, ps) => Properties.put(ps, p) })
   736     else Markup(name, more_props.foldRight(properties) { case (p, ps) => Properties.put(ps, p) })
   737 
   737 
   738   def + (entry: Properties.Entry): Markup =
   738   def + (entry: Properties.Entry): Markup =
   739     Markup(name, Properties.put(properties, entry))
   739     Markup(name, Properties.put(properties, entry))
   740 }
   740 }