added sendback;
authorwenzelm
Wed, 15 Aug 2007 19:24:23 +0200
changeset 24289bfd59eb6e24e
parent 24288 4016baca4973
child 24290 5607b8b752bb
added sendback;
src/Pure/General/markup.ML
src/Pure/ProofGeneral/proof_general_emacs.ML
     1.1 --- a/src/Pure/General/markup.ML	Wed Aug 15 15:06:58 2007 +0200
     1.2 +++ b/src/Pure/General/markup.ML	Wed Aug 15 19:24:23 2007 +0200
     1.3 @@ -54,6 +54,7 @@
     1.4    val promptN: string val prompt: T
     1.5    val stateN: string val state: T
     1.6    val subgoalN: string val subgoal: T
     1.7 +  val sendbackN: string val sendback: T
     1.8    val default_output: T -> output * output
     1.9    val add_mode: string -> (T -> output * output) -> unit
    1.10    val output: T -> output * output
    1.11 @@ -153,6 +154,7 @@
    1.12  val (promptN, prompt) = markup "prompt";
    1.13  val (stateN, state) = markup "state";
    1.14  val (subgoalN, subgoal) = markup "subgoal";
    1.15 +val (sendbackN, sendback) = markup "sendback";
    1.16  
    1.17  
    1.18  (* print mode operations *)
     2.1 --- a/src/Pure/ProofGeneral/proof_general_emacs.ML	Wed Aug 15 15:06:58 2007 +0200
     2.2 +++ b/src/Pure/ProofGeneral/proof_general_emacs.ML	Wed Aug 15 19:24:23 2007 +0200
     2.3 @@ -9,6 +9,7 @@
     2.4  signature PROOF_GENERAL =
     2.5  sig
     2.6    val init: bool -> unit
     2.7 +  val sendback: string -> Pretty.T list -> unit
     2.8    val write_keywords: string -> unit
     2.9  end;
    2.10  
    2.11 @@ -101,6 +102,7 @@
    2.12  fun proof_general_markup (name, props) =
    2.13    (if name = Markup.promptN then ("", special "372")
    2.14      else if name = Markup.stateN then (special "366" ^ "\n", "\n" ^ special "367")
    2.15 +    else if name = Markup.sendbackN then (special "375", special "376")
    2.16      else ("", ""))
    2.17    |> (name <> Markup.promptN andalso print_mode_active "test_markup") ?
    2.18      (fn (bg, en) =>
    2.19 @@ -140,6 +142,9 @@
    2.20  fun tell_file_retracted path =
    2.21    emacs_notify ("Proof General, you can unlock the file " ^ quote (File.platform_path path));
    2.22  
    2.23 +fun sendback heading prts =
    2.24 +  Pretty.writeln (Pretty.big_list heading [Pretty.markup Markup.sendback prts]);
    2.25 +
    2.26  
    2.27  (* theory loader actions *)
    2.28