diff options
Diffstat (limited to 'ide/coqide.ml')
| -rw-r--r-- | ide/coqide.ml | 43 |
1 files changed, 8 insertions, 35 deletions
diff --git a/ide/coqide.ml b/ide/coqide.ml index 78f98e8899..afa8ea71c5 100644 --- a/ide/coqide.ml +++ b/ide/coqide.ml @@ -65,7 +65,6 @@ object method backtrack_to : GText.iter -> unit method backtrack_to_no_lock : GText.iter -> unit method clear_message : unit - method disconnected_keypress_handler : GdkEvent.Key.t -> bool method find_phrase_starting_at : GText.iter -> (GText.iter * GText.iter) option method get_insert : GText.iter @@ -1240,43 +1239,17 @@ object(self) ("progress "^p^".\n") (p^".\n")) l) method active_keypress_handler k = - let state = GdkEvent.Key.state k in +(* let state = GdkEvent.Key.state k in *) begin - match state with - | l when List.mem `MOD1 l -> - let k = GdkEvent.Key.keyval k in - if GdkKeysyms._Return=k - then ignore( - if (input_buffer#insert_interactive "\n") then - begin - let i= self#get_insert#backward_word_start in - prerr_endline "active_kp_hf: Placing cursor"; - self#process_until_iter_or_error i - end); + if GdkEvent.Key.keyval k = GdkKeysyms._Tab then + begin + prerr_endline "active_kp_handler for Tab"; + self#indent_current_line; true - | l when List.mem `CONTROL l -> - let k = GdkEvent.Key.keyval k in - if GdkKeysyms._Break=k - then break (); - false - | l -> - if GdkEvent.Key.keyval k = GdkKeysyms._Tab then begin - prerr_endline "active_kp_handler for Tab"; - self#indent_current_line; - true - end else false - end - - - method disconnected_keypress_handler k = - match GdkEvent.Key.state k with - | l when List.mem `CONTROL l -> - let k = GdkEvent.Key.keyval k in - if GdkKeysyms._c=k - then break (); + end + else false - | l -> false - + end val mutable deact_id = None val mutable act_id = None |
