Preferences/ConfigurationPages/EditorHighlightingStylesPage.py

changeset 45
9a18f4dbb493
parent 15
f6ccc31d6e72
child 50
a36eecf45b2e
equal deleted inserted replaced
44:fe5cd20cb0eb 45:9a18f4dbb493
293 ex = selectedFilter.split("(*")[1].split(")")[0] 293 ex = selectedFilter.split("(*")[1].split(")")[0]
294 if ex: 294 if ex:
295 fn += ex 295 fn += ex
296 296
297 try: 297 try:
298 f = open(fn, "w") 298 f = open(fn, "w", encoding = "utf-8")
299 HighlightingStylesWriter(f, lexers).writeXML() 299 HighlightingStylesWriter(f, lexers).writeXML()
300 f.close() 300 f.close()
301 except IOError as err: 301 except IOError as err:
302 QMessageBox.critical(self, 302 QMessageBox.critical(self,
303 self.trUtf8("Export Highlighting Styles"), 303 self.trUtf8("Export Highlighting Styles"),
320 320
321 if not fn: 321 if not fn:
322 return 322 return
323 323
324 try: 324 try:
325 f = open(fn, "r") 325 f = open(fn, "r", encoding = "utf-8")
326 try: 326 try:
327 line = f.readline() 327 line = f.readline()
328 dtdLine = f.readline() 328 dtdLine = f.readline()
329 finally: 329 finally:
330 f.close() 330 f.close()
346 parser.setContentHandler(handler) 346 parser.setContentHandler(handler)
347 parser.setEntityResolver(er) 347 parser.setEntityResolver(er)
348 parser.setErrorHandler(eh) 348 parser.setErrorHandler(eh)
349 349
350 try: 350 try:
351 f = open(fn, "r") 351 f = open(fn, "r", encoding = "utf-8")
352 try: 352 try:
353 try: 353 try:
354 parser.parse(f) 354 parser.parse(f)
355 except UnicodeEncodeError: 355 except UnicodeEncodeError:
356 f.seek(0) 356 f.seek(0)

eric ide

mercurial