src/eric7/QScintilla/Lexers/LexerPygments.py

branch
eric7
changeset 9624
b47dfa7a137d
parent 9473
3f23dbf37dbe
child 9653
e67609152c5e
equal deleted inserted replaced
9623:9c1f429cb56b 9624:b47dfa7a137d
12 from pygments.lexers import find_lexer_class, guess_lexer, guess_lexer_for_filename 12 from pygments.lexers import find_lexer_class, guess_lexer, guess_lexer_for_filename
13 from pygments.token import Token 13 from pygments.token import Token
14 from pygments.util import ClassNotFound 14 from pygments.util import ClassNotFound
15 from PyQt6.QtGui import QColor, QFont 15 from PyQt6.QtGui import QColor, QFont
16 16
17 from eric7 import Utilities
18 from eric7.QScintilla.Lexers.LexerContainer import LexerContainer 17 from eric7.QScintilla.Lexers.LexerContainer import LexerContainer
18 from eric7.SystemUtilities import OSUtilities
19 19
20 PYGMENTS_DEFAULT = 0 20 PYGMENTS_DEFAULT = 0
21 PYGMENTS_COMMENT = 1 21 PYGMENTS_COMMENT = 1
22 PYGMENTS_PREPROCESSOR = 2 22 PYGMENTS_PREPROCESSOR = 2
23 PYGMENTS_KEYWORD = 3 23 PYGMENTS_KEYWORD = 3
437 if style in [ 437 if style in [
438 PYGMENTS_COMMENT, 438 PYGMENTS_COMMENT,
439 PYGMENTS_PREPROCESSOR, 439 PYGMENTS_PREPROCESSOR,
440 PYGMENTS_MULTILINECOMMENT, 440 PYGMENTS_MULTILINECOMMENT,
441 ]: 441 ]:
442 if Utilities.isWindowsPlatform(): 442 if OSUtilities.isWindowsPlatform():
443 f = QFont(["Comic Sans MS"], 9) 443 f = QFont(["Comic Sans MS"], 9)
444 elif Utilities.isMacPlatform(): 444 elif OSUtilities.isMacPlatform():
445 f = QFont(["Courier"], 11) 445 f = QFont(["Courier"], 11)
446 else: 446 else:
447 f = QFont(["Bitstream Vera Serif"], 9) 447 f = QFont(["Bitstream Vera Serif"], 9)
448 if style == PYGMENTS_PREPROCESSOR: 448 if style == PYGMENTS_PREPROCESSOR:
449 f.setItalic(True) 449 f.setItalic(True)
450 return f 450 return f
451 451
452 if style in [PYGMENTS_STRING, PYGMENTS_CHAR]: 452 if style in [PYGMENTS_STRING, PYGMENTS_CHAR]:
453 if Utilities.isWindowsPlatform(): 453 if OSUtilities.isWindowsPlatform():
454 return QFont(["Comic Sans MS"], 10) 454 return QFont(["Comic Sans MS"], 10)
455 elif Utilities.isMacPlatform(): 455 elif OSUtilities.isMacPlatform():
456 f = QFont(["Courier"], 11) 456 f = QFont(["Courier"], 11)
457 else: 457 else:
458 return QFont(["Bitstream Vera Serif"], 10) 458 return QFont(["Bitstream Vera Serif"], 10)
459 459
460 if style in [ 460 if style in [

eric ide

mercurial