aboutsummaryrefslogtreecommitdiffhomepage
path: root/ide/coqide.ml
diff options
context:
space:
mode:
authorGravatar marche <marche@85f007b7-540e-0410-9357-904b9bb8a0f7>2003-12-09 09:48:05 +0000
committerGravatar marche <marche@85f007b7-540e-0410-9357-904b9bb8a0f7>2003-12-09 09:48:05 +0000
commitc342a8f9b53c7a8da71803733dcd65d9c0282304 (patch)
tree3fe36bddd2f649cdb44a3985d0030eda64f5276d /ide/coqide.ml
parenta90da7a70f00a0718f72bae593495aa35a6b4147 (diff)
commandes de coqide
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@5081 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'ide/coqide.ml')
-rw-r--r--ide/coqide.ml12
1 files changed, 9 insertions, 3 deletions
diff --git a/ide/coqide.ml b/ide/coqide.ml
index 508193337..dcb3228fb 100644
--- a/ide/coqide.ml
+++ b/ide/coqide.ml
@@ -2429,6 +2429,12 @@ with _ := Induction for _ Sort _.\n",61,10, Some GdkKeysyms._S);
let add_simple_template (factory: GMenu.menu GMenu.factory)
(menu_text, text) =
+ let text =
+ let l = String.length text - 1 in
+ if String.get text l = '.'
+ then text ^"\n"
+ else text ^" "
+ in
ignore (factory#add_item menu_text
~callback:
(do_if_not_computing
@@ -2453,9 +2459,9 @@ with _ := Induction for _ Sort _.\n",61,10, Some GdkKeysyms._S);
List.iter
(fun l ->
match l with
- |[s] -> add_simple_template templates_factory ("_"^s, s^" ")
| [] -> ()
- | s::r ->
+ | [s] -> add_simple_template templates_factory ("_"^s, s)
+ | s::_ ->
let a = "_@..." in
a.[1] <- s.[0];
let f = templates_factory#add_submenu a in
@@ -2467,7 +2473,7 @@ with _ := Induction for _ Sort _.\n",61,10, Some GdkKeysyms._S);
((String.sub x 0 1)^
"_"^
(String.sub x 1 (String.length x - 1)),
- x^" "))
+ x))
l
)
Coq_commands.commands;