eric6/QScintilla/TypingCompleters/CompleterRuby.py

changeset 8222
5994b80b8760
parent 8218
7c09585bd960
--- a/eric6/QScintilla/TypingCompleters/CompleterRuby.py	Sun Apr 11 16:53:48 2021 +0200
+++ b/eric6/QScintilla/TypingCompleters/CompleterRuby.py	Sun Apr 11 18:45:10 2021 +0200
@@ -88,10 +88,9 @@
         # skip matching closing parenthesis
         elif char in [')', '}', ']']:
             txt = self.editor.text(line)
-            if col < len(txt) and char == txt[col]:
-                if self.__skipBrace:
-                    self.editor.setSelection(line, col, line, col + 1)
-                    self.editor.removeSelectedText()
+            if col < len(txt) and char == txt[col] and self.__skipBrace:
+                self.editor.setSelection(line, col, line, col + 1)
+                self.editor.removeSelectedText()
         
         # space
         # complete inline documentation
@@ -102,34 +101,29 @@
         
         # comma
         # insert blank
-        elif char == ',':
-            if self.__insertBlank:
-                self.editor.insert(' ')
-                self.editor.setCursorPosition(line, col + 1)
+        elif char == ',' and self.__insertBlank:
+            self.editor.insert(' ')
+            self.editor.setCursorPosition(line, col + 1)
         
         # open curly brace
         # insert closing brace
-        elif char == '{':
-            if self.__insertClosingBrace:
-                self.editor.insert('}')
+        elif char == '{' and self.__insertClosingBrace:
+            self.editor.insert('}')
         
         # open bracket
         # insert closing bracket
-        elif char == '[':
-            if self.__insertClosingBrace:
-                self.editor.insert(']')
+        elif char == '[' and self.__insertClosingBrace:
+            self.editor.insert(']')
         
         # double quote
         # insert double quote
-        elif char == '"':
-            if self.__insertQuote:
-                self.editor.insert('"')
+        elif char == '"' and self.__insertQuote:
+            self.editor.insert('"')
         
         # quote
         # insert quote
-        elif char == '\'':
-            if self.__insertQuote:
-                self.editor.insert('\'')
+        elif char == '\'' and self.__insertQuote:
+            self.editor.insert('\'')
         
         # new line
         # indent to opening brace, complete inline documentation

eric ide

mercurial