aboutsummaryrefslogtreecommitdiffhomepage
path: root/ide/coqide.ml
diff options
context:
space:
mode:
authorGravatar Cyprien Mangin <cyprien.mangin@m4x.org>2016-06-02 11:40:33 +0200
committerGravatar Cyprien Mangin <cyprien.mangin@m4x.org>2016-06-02 11:40:33 +0200
commitc6d5f9c39b3e12f58745c22eade90d34548b6283 (patch)
treee42a27483494c7f03844f657609c9ff691f8603d /ide/coqide.ml
parentabd469790c2e144f693e1b21c5cdc03aee178e6d (diff)
Add an option to configure the modifier for Queries.
Diffstat (limited to 'ide/coqide.ml')
-rw-r--r--ide/coqide.ml24
1 files changed, 14 insertions, 10 deletions
diff --git a/ide/coqide.ml b/ide/coqide.ml
index d4f47b15e..8b164d234 100644
--- a/ide/coqide.ml
+++ b/ide/coqide.ml
@@ -919,7 +919,7 @@ let template_item (text, offset, len, key) =
(** Create menu items for pairs (query, shortcut key).
If the shortcut key is not in the range 'a'-'z','A'-'Z', it will be ignored. *)
-let user_queries_items menu_name item_name l modifier =
+let user_queries_items menu_name item_name l =
let valid_key k = Int.equal (CString.length k) 1 && Util.is_letter k.[0] in
let mk_item (query, key) =
let query' =
@@ -929,7 +929,7 @@ let user_queries_items menu_name item_name l modifier =
else query ^ "."
in
let callback = Query.simplequery query' in
- let accel = if valid_key key then Some (modifier^key) else None in
+ let accel = if valid_key key then Some (modifier_for_queries#get^key) else None in
item (item_name^" "^(no_under query)) ~label:query ?accel ~callback menu_name
in
List.iter mk_item l
@@ -1123,17 +1123,21 @@ let build_ui () =
];
alpha_items templates_menu "Template" Coq_commands.commands;
- let qitem s accel = item s ~label:("_"^s) ?accel ~callback:(Query.query s) in
+ let qitem s sc =
+ item s ~label:("_"^s)
+ ~accel:(modifier_for_queries#get^sc)
+ ~callback:(Query.query s)
+ in
menu queries_menu [
item "Queries" ~label:"_Queries";
- qitem "Search" (Some "<Ctrl><Shift>K");
- qitem "Check" (Some "<Ctrl><Shift>C");
- qitem "Print" (Some "<Ctrl><Shift>P");
- qitem "About" (Some "<Ctrl><Shift>A");
- qitem "Locate" (Some "<Ctrl><Shift>L");
- qitem "Print Assumptions" (Some "<Ctrl><Shift>N");
+ qitem "Search" "K";
+ qitem "Check" "C";
+ qitem "Print" "P";
+ qitem "About" "A";
+ qitem "Locate" "L";
+ qitem "Print Assumptions" "N";
];
- user_queries_items queries_menu "Query" user_queries#get "<Ctrl><Shift>";
+ user_queries_items queries_menu "Query" user_queries#get;
menu tools_menu [
item "Tools" ~label:"_Tools";