{{ def listfiles(app, dir, regexp='.*\.py$'): files = sorted( listdir(apath('%(app)s/%(dir)s/' % {'app':app, 'dir':dir}, r=request), regexp)) files = [x.replace('\\', '/') for x in files if not x.endswith('.bak')] return files }} {{themes = [f[:-4] for f in listfiles('admin', "static/codemirror/theme", regexp='.*\.css$' )]}} {{editors = ['default', 'vim', 'emacs']}}
{{=SELECT(themes, value=editor_settings['theme'], _name="theme" )}}
{{=SELECT(editors, value=editor_settings['editor'], _name="editor" )}}
{{=stateWidget("closetag", value=editor_settings['closetag'])}}
{{=stateWidget("codefolding", value=editor_settings['codefolding'])}}
{{=SELECT(range(1,9, 1), value=editor_settings['tabwidth'], _name="tabwidth" )}}
{{=stateWidget("indentwithtabs", value=editor_settings['indentwithtabs'])}}
{{=stateWidget("linenumbers", value=editor_settings['linenumbers'])}}
{{=stateWidget("highlightline", value=editor_settings['highlightline'])}}