             return 0
 
         # Append suggestion and display them or hide them if suggestions is empty
+        # Returns true if we found some suggestion, else false
         append_suggestion: (query, suggestions) =>
             @hide_suggestion()
             splitdata = query.split('.')

            return false

        # Extract the last function to give a description, regardless of if we are in a string or not
        extract_last_function_for_description: (query) =>
            # query = query_before_cursor
            count_dot = 0

                        @add_description last_function_for_description
                else
                    could_append = @append_suggestion(query, @suggestions[@map_state[last_function]])
                    if could_append is false # We couldn't find any suggestion that matched. We are probably at the end of a function (closing parenthesis)
                        last_function_for_description = @extract_last_function_for_description(query_before_cursor)

                        if last_function_for_description isnt ''
