QScintilla/Editor.py

changeset 92
30ffedc3e418
parent 88
3701923bccf2
child 95
261bc03812fd
equal deleted inserted replaced
91:f20b944b9c8c 92:30ffedc3e418
4394 """ 4394 """
4395 if line == 0: 4395 if line == 0:
4396 line = 1 4396 line = 1
4397 # hack to show a warning marker, if line is reported to be 0 4397 # hack to show a warning marker, if line is reported to be 0
4398 if warning: 4398 if warning:
4399 # set a new warning marker 4399 # set/ammend a new warning marker
4400 markers = self.markersAtLine(line - 1) 4400 markers = self.markersAtLine(line - 1)
4401 if not (markers & (1 << self.warning)): 4401 if not (markers & (1 << self.warning)):
4402 handle = self.markerAdd(line - 1, self.warning) 4402 handle = self.markerAdd(line - 1, self.warning)
4403 self.warnings[handle] = msg 4403 self.warnings[handle] = msg
4404 self.emit(SIGNAL('syntaxerrorToggled'), self) 4404 self.emit(SIGNAL('syntaxerrorToggled'), self)
4405 else:
4406 for handle in list(self.warnings.keys()):
4407 if self.markerLine(handle) == line - 1:
4408 self.warnings[handle] += "\n" + msg
4405 else: 4409 else:
4406 for handle in list(self.warnings.keys()): 4410 for handle in list(self.warnings.keys()):
4407 if self.markerLine(handle) == line - 1: 4411 if self.markerLine(handle) == line - 1:
4408 del self.warnings[handle] 4412 del self.warnings[handle]
4409 self.markerDeleteHandle(handle) 4413 self.markerDeleteHandle(handle)

eric ide

mercurial