import sublime import sublime_plugin from os import path import tempfile import sys import time import webbrowser import re from HtmlAnnotations import get_annotations import ExportHtmlLib.desktop as desktop import json PACKAGE_SETTINGS = "ExportHtml.sublime-settings" JS_DIR = path.join(sublime.packages_path(), 'ExportHtml', "js") CSS_DIR = path.join(sublime.packages_path(), 'ExportHtml', "css") if sublime.platform() == "linux": # Try and load Linux Python2.6 lib. Default path is for Ubuntu. linux_lib = sublime.load_settings(PACKAGE_SETTINGS).get("linux_python2.6_lib", "/usr/lib/python2.6/lib-dynload") if not linux_lib in sys.path and path.exists(linux_lib): sys.path.append(linux_lib) from plistlib import readPlist from ExportHtmlLib.rgba.rgba import RGBA FILTER_MATCH = re.compile(r'^(?:(brightness|saturation|hue|colorize)\((-?[\d]+|[\d]*\.[\d]+)\)|(sepia|grayscale|invert))$') # HTML Code HTML_HEADER = \ '''
''' FILE_INFO = '''''' TABLE_START = ''' %(date_time)s %(file)s\n\n
' + '%(line)s ' + ' | ' + '' +
' %(code)s\n ' +
' | ' +
'