                                     return true
                                 else
                                     # We are at the begining of a string, so let's just add one quote
-                                    return false
+                                    return true
                             else
                                 # Let's add the closing/opening quote missing
                                 return true

                                if @last_element_type_if_incomplete(stack) isnt 'string'
                                    @insert_next char_to_insert
                                else # We add a quote inside a string, probably something like that 'He doesn|\'t'
                                    return false
                            else # Else we'll just insert one quote
                                return false
                    else if @last_element_type_if_incomplete(stack) isnt 'string'
                        next_char = @get_next_char()


                        if next_char is previous_char and @get_previous_char(2) isnt '\\'
                            @remove_next()
                            return true
                    return true

                char_to_insert = String.fromCharCode event.which
                if char_to_insert?
                    if event.type isnt 'keypress' # We catch keypress because single and double quotes have not the same keyCode on keydown/keypres #thisIsMadness
                        return true

                    if char_to_insert is '"' or char_to_insert is "'"
                        num_quote = @count_char char_to_insert
