src/Tools/jEdit/src/isabelle_encoding.scala
author wenzelm
Mon, 04 Dec 2017 22:52:16 +0100
changeset 67130 b023f64e0d16
parent 66457 9098c36abd1a
child 73987 fc363a3b690a
permissions -rw-r--r--
tuned signature;

/*  Title:      Tools/jEdit/src/isabelle_encoding.scala
    Author:     Makarius

Isabelle encoding -- based on UTF-8.
*/

package isabelle.jedit


import isabelle._

import org.gjt.sp.jedit.buffer.JEditBuffer


object Isabelle_Encoding
{
  def is_active(buffer: JEditBuffer): Boolean =
    buffer.getStringProperty(JEditBuffer.ENCODING).asInstanceOf[String] == "UTF-8-Isabelle"

  def perhaps_decode(buffer: JEditBuffer, s: String): String =
    if (is_active(buffer)) Symbol.decode(s) else s
}