Errors on ArchLinux, related to qutepart
Opened this issue · 4 comments
Hello,
i encounter this issue using the AUR git package:
(prevents me to open some files, to have syntax coloration, python console etc)
CRITICAL:root:Traceback (most recent call last):
File "/usr/lib/python3.7/site-packages/enki/plugins/session.py", line 76, in _onRestoreSession
core.workspace().openFile(filePath)
File "/usr/lib/python3.7/site-packages/enki/core/workspace.py", line 590, in openFile
document = self._openSingleFile(filePath)
File "/usr/lib/python3.7/site-packages/enki/core/workspace.py", line 571, in _openSingleFile
document = Document(self, filePath)
File "/usr/lib/python3.7/site-packages/enki/core/document.py", line 206, in init
self._tryDetectSyntax()
File "/usr/lib/python3.7/site-packages/enki/core/document.py", line 220, in _tryDetectSyntax
firstLine=self.qutepart.lines[0])
File "/usr/lib/python3.7/site-packages/qutepart/init.py", line 772, in detectSyntax
firstLine=firstLine)
File "/usr/lib/python3.7/site-packages/qutepart/syntax/init.py", line 250, in getSyntax
syntax = self._getSyntaxBySourceFileName(baseName, formatConverterFunction)
File "/usr/lib/python3.7/site-packages/qutepart/syntax/init.py", line 195, in _getSyntaxBySourceFileName
return self._getSyntaxByXmlFileName(xmlFileName, formatConverterFunction)
File "/usr/lib/python3.7/site-packages/qutepart/syntax/init.py", line 180, in _getSyntaxByXmlFileName
qutepart.syntax.loader.loadSyntax(syntax, xmlFilePath, formatConverterFunction)
File "/usr/lib/python3.7/site-packages/qutepart/syntax/loader.py", line 595, in loadSyntax
_loadContexts(highlightingElement, syntax.parser, attributeToFormatMap, formatConverterFunction)
File "/usr/lib/python3.7/site-packages/qutepart/syntax/loader.py", line 389, in _loadContexts
_loadContext(context, xmlElement, attributeToFormatMap, formatConverterFunction)
File "/usr/lib/python3.7/site-packages/qutepart/syntax/loader.py", line 427, in _loadContext
rules = _loadChildRules(context, xmlElement, attributeToFormatMap, formatConverterFunction)
File "/usr/lib/python3.7/site-packages/qutepart/syntax/loader.py", line 176, in _loadChildRules
rule = _ruleClassDict[ruleElement.tag](context, ruleElement, attributeToFormatMap, formatConverterFunction)
File "/usr/lib/python3.7/site-packages/qutepart/syntax/loader.py", line 316, in _loadRegExpr
string, insensitive, minimal, wordStart, lineStart)
TypeError: function takes at most 5 arguments (6 given)
I really don't understand how did this happen.
loader.py:316 calls RegExp class constructor.
There are 2 implementations: 1, 2
And both have exactly 6 parameters.
Could you clone qutepart and try to run it from the sources?
cd qutepart
./editor.py editor.py
This lines will execute this code and run editor with the highlighting
The editor works when cloning qutepart,
maybe it is related to the way my system is building cParser extension
I'm very surprised. I really don't know any way to improperly build cParser.
What happens if you build it not as a package, but manually?
cd qutepart
./setup.py install
enki
Than open Help
-> About
and check if Qutepart is with binary parser
I still have the error, and "with binary parser" is written