This commit is contained in:
Kovid Goyal 2020-10-03 09:07:11 +05:30
parent 927cf43a4c
commit 7e577735ba
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 4 additions and 1 deletions

View File

@ -8,7 +8,7 @@ __docformat__ = 'restructuredtext en'
import json, traceback import json, traceback
from PyQt5.Qt import Qt, QDialogButtonBox, QSizePolicy from PyQt5.Qt import QDialogButtonBox
from calibre.gui2 import error_dialog, warning_dialog from calibre.gui2 import error_dialog, warning_dialog
from calibre.gui2.preferences import ConfigWidgetBase, test_widget from calibre.gui2.preferences import ConfigWidgetBase, test_widget

View File

@ -1825,6 +1825,7 @@ class FormatterUserFunction(FormatterFunction):
def to_pref(self): def to_pref(self):
return [self.name, self.doc, self.arg_count, self.program_text] return [self.name, self.doc, self.arg_count, self.program_text]
tabs = re.compile(r'^\t*') tabs = re.compile(r'^\t*')
@ -1837,9 +1838,11 @@ def function_pref_is_python(pref):
return False return False
raise ValueError('Unknown program type in formatter function pref') raise ValueError('Unknown program type in formatter function pref')
def function_pref_name(pref): def function_pref_name(pref):
return pref[0] return pref[0]
def compile_user_function(name, doc, arg_count, eval_func): def compile_user_function(name, doc, arg_count, eval_func):
if not function_pref_is_python(eval_func): if not function_pref_is_python(eval_func):
return FormatterUserFunction(name, doc, arg_count, eval_func, False) return FormatterUserFunction(name, doc, arg_count, eval_func, False)