             mouseover: true
             mouseout: true
             mousemove: true
-
+        char_breakers:
+            '.': true
+            '}': true
+            ')': true
+            ',': true
+            ';': true
+            ']': true
+            
         handle_click: (event) =>
             @handle_keypress null, event
 

                #to_describe: undefined
                
            result_non_white_char_after_cursor = @regex.get_first_non_white_char.exec(query_after_cursor)
            if result_non_white_char_after_cursor isnt null and (result_non_white_char_after_cursor[1]?[0] isnt '.' and result_non_white_char_after_cursor[1]?[0] isnt '}' and result_non_white_char_after_cursor[1]?[0] isnt ')' and result_non_white_char_after_cursor[1]?[0] isnt ','  and result_non_white_char_after_cursor[1]?[0] isnt ';')
                ###
                and result_non_white_char_after_cursor[1]?[0] isnt '\''
                and result_non_white_char_after_cursor[1]?[0] isnt '"')
                ###
                result.status = 'break_and_look_for_description'
                @hide_suggestion()
            else

                query_before_cursor += query_lines[@codemirror.getCursor().line].slice 0, @codemirror.getCursor().ch
                if query_before_cursor[query_before_cursor.length-1] isnt '(' # This regex is a little too constraining /\((\s*)$/
                    return false
            else
                # The user just hit a normal key
                @cursor_for_auto_completion = @codemirror.getCursor()


            return true

