eric7/QScintilla/Lexers/LexerPygments.py

branch
eric7
changeset 8318
962bce857696
parent 8312
800c432b34c8
child 8407
d6f374ab42eb
equal deleted inserted replaced
8316:0c7a44af84bc 8318:962bce857696
13 from pygments.lexers import ( 13 from pygments.lexers import (
14 guess_lexer_for_filename, guess_lexer, find_lexer_class 14 guess_lexer_for_filename, guess_lexer, find_lexer_class
15 ) 15 )
16 from pygments.util import ClassNotFound 16 from pygments.util import ClassNotFound
17 17
18 from PyQt5.QtGui import QColor, QFont 18 from PyQt6.QtGui import QColor, QFont
19 19
20 from QScintilla.Lexers.LexerContainer import LexerContainer 20 from QScintilla.Lexers.LexerContainer import LexerContainer
21 21
22 import Utilities 22 import Utilities
23 23
388 @return font (QFont) 388 @return font (QFont)
389 """ 389 """
390 if style in [PYGMENTS_COMMENT, PYGMENTS_PREPROCESSOR, 390 if style in [PYGMENTS_COMMENT, PYGMENTS_PREPROCESSOR,
391 PYGMENTS_MULTILINECOMMENT]: 391 PYGMENTS_MULTILINECOMMENT]:
392 if Utilities.isWindowsPlatform(): 392 if Utilities.isWindowsPlatform():
393 f = QFont("Comic Sans MS", 9) 393 f = QFont(["Comic Sans MS"], 9)
394 elif Utilities.isMacPlatform(): 394 elif Utilities.isMacPlatform():
395 f = QFont("Courier", 11) 395 f = QFont(["Courier"], 11)
396 else: 396 else:
397 f = QFont("Bitstream Vera Serif", 9) 397 f = QFont(["Bitstream Vera Serif"], 9)
398 if style == PYGMENTS_PREPROCESSOR: 398 if style == PYGMENTS_PREPROCESSOR:
399 f.setItalic(True) 399 f.setItalic(True)
400 return f 400 return f
401 401
402 if style in [PYGMENTS_STRING, PYGMENTS_CHAR]: 402 if style in [PYGMENTS_STRING, PYGMENTS_CHAR]:
403 if Utilities.isWindowsPlatform(): 403 if Utilities.isWindowsPlatform():
404 return QFont("Comic Sans MS", 10) 404 return QFont(["Comic Sans MS"], 10)
405 elif Utilities.isMacPlatform(): 405 elif Utilities.isMacPlatform():
406 f = QFont("Courier", 11) 406 f = QFont(["Courier"], 11)
407 else: 407 else:
408 return QFont("Bitstream Vera Serif", 10) 408 return QFont(["Bitstream Vera Serif"], 10)
409 409
410 if style in [PYGMENTS_KEYWORD, PYGMENTS_OPERATOR, PYGMENTS_WORD, 410 if style in [PYGMENTS_KEYWORD, PYGMENTS_OPERATOR, PYGMENTS_WORD,
411 PYGMENTS_BUILTIN, PYGMENTS_ATTRIBUTE, PYGMENTS_FUNCTION, 411 PYGMENTS_BUILTIN, PYGMENTS_ATTRIBUTE, PYGMENTS_FUNCTION,
412 PYGMENTS_CLASS, PYGMENTS_NAMESPACE, PYGMENTS_EXCEPTION, 412 PYGMENTS_CLASS, PYGMENTS_NAMESPACE, PYGMENTS_EXCEPTION,
413 PYGMENTS_ENTITY, PYGMENTS_TAG, PYGMENTS_SCALAR, 413 PYGMENTS_ENTITY, PYGMENTS_TAG, PYGMENTS_SCALAR,

eric ide

mercurial