eric6/QScintilla/TypingCompleters/CompleterRuby.py

changeset 7267
aedc309827c7
parent 7229
53054eb5b15a
child 7281
8087ef6df2e4
equal deleted inserted replaced
7266:d001bc703c29 7267:aedc309827c7
40 def readSettings(self): 40 def readSettings(self):
41 """ 41 """
42 Public slot called to reread the configuration parameters. 42 Public slot called to reread the configuration parameters.
43 """ 43 """
44 self.setEnabled(Preferences.getEditorTyping("Ruby/EnabledTypingAids")) 44 self.setEnabled(Preferences.getEditorTyping("Ruby/EnabledTypingAids"))
45 self.__insertClosingBrace = \ 45 self.__insertClosingBrace = Preferences.getEditorTyping(
46 Preferences.getEditorTyping("Ruby/InsertClosingBrace") 46 "Ruby/InsertClosingBrace")
47 self.__indentBrace = \ 47 self.__indentBrace = Preferences.getEditorTyping(
48 Preferences.getEditorTyping("Ruby/IndentBrace") 48 "Ruby/IndentBrace")
49 self.__skipBrace = \ 49 self.__skipBrace = Preferences.getEditorTyping(
50 Preferences.getEditorTyping("Ruby/SkipBrace") 50 "Ruby/SkipBrace")
51 self.__insertQuote = \ 51 self.__insertQuote = Preferences.getEditorTyping(
52 Preferences.getEditorTyping("Ruby/InsertQuote") 52 "Ruby/InsertQuote")
53 self.__insertBlank = \ 53 self.__insertBlank = Preferences.getEditorTyping(
54 Preferences.getEditorTyping("Ruby/InsertBlank") 54 "Ruby/InsertBlank")
55 self.__insertHereDoc = \ 55 self.__insertHereDoc = Preferences.getEditorTyping(
56 Preferences.getEditorTyping("Ruby/InsertHereDoc") 56 "Ruby/InsertHereDoc")
57 self.__insertInlineDoc = \ 57 self.__insertInlineDoc = Preferences.getEditorTyping(
58 Preferences.getEditorTyping("Ruby/InsertInlineDoc") 58 "Ruby/InsertInlineDoc")
59 59
60 def charAdded(self, charNumber): 60 def charAdded(self, charNumber):
61 """ 61 """
62 Public slot called to handle the user entering a character. 62 Public slot called to handle the user entering a character.
63 63
68 '\n', ' ']: 68 '\n', ' ']:
69 return # take the short route 69 return # take the short route
70 70
71 line, col = self.editor.getCursorPosition() 71 line, col = self.editor.getCursorPosition()
72 72
73 if self.__inComment(line, col) or \ 73 if (
74 self.__inDoubleQuotedString() or \ 74 self.__inComment(line, col) or
75 self.__inSingleQuotedString() or \ 75 self.__inDoubleQuotedString() or
76 self.__inHereDocument() or \ 76 self.__inSingleQuotedString() or
77 self.__inInlineDocument(): 77 self.__inHereDocument() or
78 self.__inInlineDocument()
79 ):
78 return 80 return
79 81
80 # open parenthesis 82 # open parenthesis
81 # insert closing parenthesis and self 83 # insert closing parenthesis and self
82 if char == '(': 84 if char == '(':

eric ide

mercurial