diff options
author | Neil <nyamatongwe@gmail.com> | 2021-02-08 09:16:58 +1100 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2021-02-08 09:16:58 +1100 |
commit | 3e9d5d99e9322906b11cc6e4958bbe34140e730a (patch) | |
tree | 83f93f0a8ad5e4319666cf88f7ba175b3ad9b2d8 /test/XiteQt.py | |
parent | eb7a8f0408a0b3f1e6ecf5f90b20ada206cf9f06 (diff) | |
download | scintilla-mirror-3e9d5d99e9322906b11cc6e4958bbe34140e730a.tar.gz |
Read Lexilla constants from lexilla/include/LexicalStyles.iface and include
in known features.
Diffstat (limited to 'test/XiteQt.py')
-rw-r--r-- | test/XiteQt.py | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test/XiteQt.py b/test/XiteQt.py index 5f14277c3..30e6c8b23 100644 --- a/test/XiteQt.py +++ b/test/XiteQt.py @@ -22,7 +22,10 @@ scintillaIncludesLexers = False # Lexilla may optionally be tested it is built and can be loaded lexillaAvailable = False -lexillaBinDirectory = os.path.join(scintillaDirectory, "..", "lexilla", "bin") +lexillaDirectory = os.path.join(scintillaDirectory, "..", "lexilla") +lexillaBinDirectory = os.path.join(lexillaDirectory, "bin") +lexillaIncludeDirectory = os.path.join(lexillaDirectory, "include") + lexName = "liblexilla.so" try: lexillaSOPath = os.path.join(lexillaBinDirectory, lexName) @@ -47,6 +50,12 @@ class XiteWin(): def __init__(self, test=""): self.face = Face.Face() self.face.ReadFromFile(os.path.join(scintillaIncludeDirectory, "Scintilla.iface")) + try: + faceLex = Face.Face() + faceLex.ReadFromFile(os.path.join(lexillaIncludeDirectory, "LexicalStyles.iface")) + self.face.features = {**self.face.features, **faceLex.features} + except FileNotFoundError: + print("Can't find " + "LexicalStyles.iface") self.test = test |