Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Fix downloading updated version, pylint

  • Loading branch information...
commit 74a5e682cc2cb959bb8235bfba373d8bcc708d73 1 parent 8676060
Janez Troha authored
View
4 .gitignore
@@ -1,2 +1,4 @@
+lr.sublime-workspace
+package-metadata.json
*.pyc
-package-metadata.json
+lr.sublime-project
View
9 CommandAPI.py
@@ -15,15 +15,6 @@ def is_visible(self):
return False
-class LiveReloadAddJSCommand(sublime_plugin.ApplicationCommand):
-
- def run(self, source, order):
- pass
-
- def is_visible(self):
- return False
-
-
class LiveReloadAddResCommand(sublime_plugin.ApplicationCommand):
def run(
View
3  CompassPlugin.py
@@ -38,8 +38,9 @@ class CompassPreprocessor(LiveReload.Plugin,
sublime_plugin.EventListener):
title = 'Compass Preprocessor'
- description = 'Compile and refresh page, when file is saved'
+ description = 'Compile and refresh page, when file is compiled'
file_types = '.scss'
+ this_session_only = True
def on_post_save(self, view):
if view.file_name().find('.scss') > 0 \
View
31 LiveReload.py
@@ -41,31 +41,12 @@ def run(self):
# LOAD latest livereload.js from github (for v2 of protocol) or if this fails local version
- try:
- req = \
- urllib2.urlopen(urllib2.Request('http://raw.github.com/livereload/livereload-js/master/dist/livereload.js'
- ))
-
- if not 'http://livereload.com/protocols/official-6' \
- in req.read():
- raise Exception('livereload.js updating failed, using bundled version'
- )
- else:
- self.add_static_file('/livereload.js', req.read(),
- 'text/javascript')
- except Exception, u:
- print u
- try:
- path = os.path.join(sublime.packages_path(),
- 'LiveReload', 'web', 'livereload.js'
- )
- local = open(path, 'rU')
- self.add_static_file('/livereload.js', local.read(),
- 'text/javascript')
- except IOError, e:
- print e
- sublime.error_message('livereload.js is missing from LiveReload package install'
- )
+ path = os.path.join(sublime.packages_path(),
+ 'LiveReload', 'web', 'livereload.js'
+ )
+ local = open(path, 'rU')
+ self.add_static_file('/livereload.js', local.read(),
+ 'text/javascript')
try:
self.start_server(self.port)
View
2  LiveReloadAPI.py
@@ -25,7 +25,7 @@ def add_static_file(
Adds resource to embedded http server
path (string) request uri
buffer (string) or (file) object
- content_type (string) mime tpye of object to be served
+ content_type (string) mime type of the object to be served
Example:
LiveReload.API.add_static_file('/helloworld.js', "alert('Helloworld!')",
View
85 PluginAPI.py
@@ -20,37 +20,40 @@ def __init__(
):
if not hasattr(cls, 'plugins'):
- cls.settings = \
- sublime.load_settings('LiveReload.sublime-settings')
+ cls.settings = sublime.load_settings('LiveReload.sublime-settings')
cls.plugins = []
- cls.enabled_plugins = cls.settings.get('enabled_plugins',
- [])
+ cls.enabled_plugins = cls.settings.get('enabled_plugins', [])
else:
print 'LiveReload new plugin: ' + cls.__name__
# remove old plugin
-
for plugin in cls.plugins:
if plugin.__name__ == cls.__name__:
cls.plugins.remove(plugin)
cls.plugins.append(cls)
def togglePlugin(cls, index):
- plugin = cls.plugins[index]
- if plugin.__name__ in cls.enabled_plugins:
- cls.enabled_plugins.remove(plugin.__name__)
+
+ plugin = cls.plugins[index]()
+
+ if plugin.name in cls.enabled_plugins:
+ cls.enabled_plugins.remove(plugin.name)
sublime.set_timeout(lambda : \
sublime.status_message('"%s" the LiveReload plugin has been disabled!'
% plugin.title), 100)
+ plugin.onDisabled()
else:
- cls.enabled_plugins.append(plugin.__name__)
+ cls.enabled_plugins.append(plugin.name)
sublime.set_timeout(lambda : \
sublime.status_message('"%s" the LiveReload plugin has been enabled!'
% plugin.title), 100)
- cls.settings = \
- sublime.load_settings('LiveReload.sublime-settings')
- cls.settings.set('enabled_plugins', cls.enabled_plugins)
- sublime.save_settings('LiveReload.sublime-settings')
+ plugin.onEnabled()
+
+ if plugin.this_session_only is not True:
+ print 'LiveReload enablig plugin forever: ' + plugin.name
+ cls.settings = sublime.load_settings('LiveReload.sublime-settings')
+ cls.settings.set('enabled_plugins', cls.enabled_plugins)
+ sublime.save_settings('LiveReload.sublime-settings')
def listPlugins(cls):
plist = []
@@ -59,20 +62,19 @@ def listPlugins(cls):
if plugin.__name__ in cls.enabled_plugins:
p.append('Disable - ' + str(plugin.title))
else:
- p.append('Enable - ' + str(plugin.title))
+ if plugin.this_session_only is not True:
+ p.append('Enable - ' + str(plugin.title))
+ else:
+ p.append('Enable - ' + str(plugin.title) + ' (this session)')
if plugin.description:
- p.append(str(plugin.description) + ' ('
- + str(plugin.file_types) + ')')
+ p.append(str(plugin.description) + ' (' + str(plugin.file_types) + ')')
plist.append(p)
return plist
- def __get__(cls, instance, owner):
- return [p(instance) for p in cls.plugins]
-
def dispatch_OnReceive(cls, data, origin):
for plugin in cls.plugins:
try:
- plugin.onReceive(data, origin)
+ plugin().onReceive(data, origin)
except Exception, e:
print e
@@ -111,6 +113,11 @@ class PluginClass:
returns list with all connected clients with their req_url and origin
+ self.onReceive():
+
+ Event handler which fires when browser plugins sends data
+ (string) data sent by browser
+ (string) origin of data
"""
__metaclass__ = PluginFactory
@@ -135,12 +142,12 @@ def addResource(
def sendCommand(self, command, settings):
if self.isEnabled:
- sublime.set_timeout(lambda : \
- sublime.status_message('LiveReload refresh from %s'
- % self.name), 100)
- if True:
- settings["command"] = "reload"
- LiveReload.API.send(json.dumps(settings))
+ sublime.set_timeout(lambda : sublime.status_message('LiveReload refresh from %s'
+ % self.name), 100)
+ if command is 'refresh': # to support new protocoil
+ settings['command'] = 'reload'
+
+ LiveReload.API.send(json.dumps(settings))
def refresh(self, filename, settings=None):
@@ -149,12 +156,10 @@ def refresh(self, filename, settings=None):
'path': filename,
'apply_js_live': self.settings.get('apply_js_live'),
'apply_css_live': self.settings.get('apply_css_live'),
- 'apply_images_live': self.settings.get('apply_images_live'
- ),
+ 'apply_images_live': self.settings.get('apply_images_live'),
}
- if [f for f in self.file_types.split(',') if filename.strip(' '
- ).endswith(f)]:
+ if [f for f in self.file_types.split(',') if filename.strip(' ').endswith(f)]:
# if we have defined filter
@@ -165,12 +170,24 @@ def refresh(self, filename, settings=None):
self.sendCommand('refresh', settings)
else:
- print 'Missing file_types filter in %s plug-in implementation' \
- % self.name
+ print 'Missing file_types filter in %s plug-in implementation' % self.name
def listClients(self):
return LiveReload.API.list_clients()
def onReceive(self, data, origin):
- print 'PRejeto'
- print data
+ pass
+
+ def onEnabled(self):
+ pass
+
+ def onDisabled(self):
+ pass
+
+ @property
+ def this_session_only(self):
+ return False
+
+ @property
+ def file_types(self):
+ return "*"
View
40 README.md
@@ -9,41 +9,5 @@ Installing
Install with [Sublime Package Control](http://wbond.net/sublime_packages/package_control "Sublime Package Control"), search for LiveReload and install.
-Browser extensions
------
-You can use both major LiveReload versions. For old one you can find instructions bellow, for new ones please visit [New browser extensions](http://help.livereload.com/kb/general-use/browser-extensions "New browser extensions") or try [self loading version](http://help.livereload.com/kb/general-use/using-livereload-without-browser-extensions "self loading version").
-
-
-### [Google Chrome extension](https://chrome.google.com/extensions/detail/jnihajbhpnppcggbcgedagnkighmdlei)
-
-![](https://github.com/mockko/livereload/raw/master/docs/images/chrome-install-prompt.png)
-
-Click “Install”. Actually, LiveReload does not access your browser history. The warning is misleading.
-
-![](https://github.com/mockko/livereload/raw/master/docs/images/chrome-button.png)
-
-If you want to use it with local files, be sure to enable “Allow access to file URLs” checkbox in Tools > Extensions > LiveReload after installation.
-
-### Safari extension
-
-For now it only works with self loading version:
-
- <script>document.write('<script src="http://' + (location.host || 'localhost').split(':')[0] + ':35729/livereload.js?snipver=1"></' + 'script>')</script>
-
-
-### [Firefox 4 extension](https://addons.mozilla.org/firefox/addon/livereload/)
-
-![](http://static-cdn.addons.mozilla.net/img/uploads/previews/full/63/63478.png?modified=1317506904)
-
-
-## Usage
-
-Now, if you are using Safari, right-click the page you want to be livereload'ed and choose “Enable LiveReload”:
-
-![](https://github.com/mockko/livereload/raw/master/docs/images/safari-context-menu.png)
-
-If you are using Chrome, just click the toolbar button (it will turn green to indicate that LiveReload is active).
-
-----
-
-You can also use the Preferences menu to change port, version and type of reloading(full, js,css).
+Using
+-----
View
18 lr.sublime-project
@@ -0,0 +1,18 @@
+{
+ "folders":
+ [
+ {
+ "path": "/home/dz0ny/LiveReload"
+ },
+ {
+ "path": "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload Markdown"
+ }
+ ],
+ "settings":
+ {
+ "pylinter":
+ {
+ "pylint_rc": "/home/dz0ny/LiveReload/pylint.rc"
+ }
+ }
+}
View
2,015 lr.sublime-workspace
@@ -0,0 +1,2015 @@
+{
+ "auto_complete":
+ {
+ "selected_items":
+ [
+ [
+ "this",
+ "this_session_only"
+ ],
+ [
+ "__",
+ "__class__"
+ ],
+ [
+ "on",
+ "onEnable"
+ ],
+ [
+ "live",
+ "livereload_plugin Create new LiveReload plugin"
+ ],
+ [
+ "in",
+ "input"
+ ],
+ [
+ "d",
+ "disk"
+ ],
+ [
+ "if",
+ "if If Condition"
+ ],
+ [
+ "cho",
+ "chromeos"
+ ],
+ [
+ "def",
+ "def Function"
+ ],
+ [
+ "zip",
+ "zip_image"
+ ],
+ [
+ "get",
+ "getheader"
+ ],
+ [
+ "wi",
+ "width"
+ ],
+ [
+ "set",
+ "setTimeout"
+ ],
+ [
+ "cle",
+ "clearTimeout();"
+ ],
+ [
+ "posodobi",
+ "posodobinaNove"
+ ],
+ [
+ "Twitter",
+ "TwitterSpremljaj"
+ ],
+ [
+ "clea",
+ "clearTimeout"
+ ],
+ [
+ "nas",
+ "naslednji"
+ ],
+ [
+ "has",
+ "hasClass"
+ ],
+ [
+ "se",
+ "sedaj"
+ ],
+ [
+ "ma",
+ "margin-left"
+ ],
+ [
+ "margin",
+ "margin-left"
+ ],
+ [
+ "Tw",
+ "twitter"
+ ],
+ [
+ "span",
+ "span7"
+ ],
+ [
+ "fie",
+ "file_name"
+ ],
+ [
+ "main",
+ "__main__"
+ ],
+ [
+ "for",
+ "for for (…) {…} (Improved Native For-Loop)"
+ ],
+ [
+ "all",
+ "all_services"
+ ],
+ [
+ "imd",
+ "imdb_id"
+ ],
+ [
+ "url",
+ "urlparse"
+ ],
+ [
+ "res",
+ "results"
+ ],
+ [
+ "remove",
+ "removeClass"
+ ],
+ [
+ "cons",
+ "constructor"
+ ],
+ [
+ "index",
+ "indexOf"
+ ],
+ [
+ "is",
+ "isEmpty"
+ ],
+ [
+ "each",
+ "forEach"
+ ],
+ [
+ "remo",
+ "process.removeAllListeners(type);"
+ ],
+ [
+ "Sream",
+ "stream.super_();"
+ ],
+ [
+ "f",
+ "f Anonymous Function"
+ ],
+ [
+ "pro",
+ "proti"
+ ],
+ [
+ "getTime",
+ "getTimestamp"
+ ],
+ [
+ "de",
+ "def Function"
+ ],
+ [
+ "ba",
+ "background-size"
+ ],
+ [
+ "text",
+ "text-align"
+ ],
+ [
+ "h",
+ "h1"
+ ],
+ [
+ "data",
+ "datacas"
+ ],
+ [
+ "fo",
+ "for for (…) {…} (Improved Native For-Loop)"
+ ],
+ [
+ "Za",
+ "Zamenjaj"
+ ],
+ [
+ "con",
+ "console.log();"
+ ],
+ [
+ "initia",
+ "initial"
+ ],
+ [
+ "zami",
+ "zamik_y"
+ ],
+ [
+ "Jade",
+ "JadeParser"
+ ],
+ [
+ "add",
+ "addClass"
+ ],
+ [
+ "_",
+ "_source"
+ ],
+ [
+ "is_nu",
+ "is_null"
+ ],
+ [
+ "pa",
+ "path_info"
+ ],
+ [
+ "mari",
+ "margin-top"
+ ],
+ [
+ "pr",
+ "processCommand"
+ ],
+ [
+ "plu",
+ "plugins"
+ ],
+ [
+ "re",
+ "return"
+ ],
+ [
+ "Plugin",
+ "PluginClass"
+ ],
+ [
+ "sen",
+ "send"
+ ],
+ [
+ "show",
+ "show_plugins_list"
+ ],
+ [
+ "cla",
+ "PluginClass"
+ ],
+ [
+ "e",
+ "enabled_plugins"
+ ],
+ [
+ "tit",
+ "title"
+ ],
+ [
+ "Plug",
+ "PluginFactory"
+ ],
+ [
+ "p",
+ "plist"
+ ],
+ [
+ "ap",
+ "append"
+ ],
+ [
+ "it",
+ "implementing"
+ ],
+ [
+ "client",
+ "clients"
+ ],
+ [
+ "sef",
+ "self"
+ ],
+ [
+ "new",
+ "newClient"
+ ],
+ [
+ "co",
+ "content_type"
+ ],
+ [
+ "LIve",
+ "LiveReload"
+ ],
+ [
+ "li",
+ "LiveReload"
+ ],
+ [
+ "stop",
+ "stop_server"
+ ],
+ [
+ "W",
+ "ws_server"
+ ],
+ [
+ "tr",
+ "try Try/Except"
+ ],
+ [
+ "start",
+ "start_server"
+ ],
+ [
+ "livereloa",
+ "livereloadCommand"
+ ],
+ [
+ "marg",
+ "margin-top"
+ ],
+ [
+ "fon",
+ "font-size"
+ ],
+ [
+ "repe",
+ "background-repeat"
+ ],
+ [
+ "te",
+ "text-align"
+ ],
+ [
+ "margi",
+ "margin-left"
+ ],
+ [
+ "z",
+ "z-index"
+ ],
+ [
+ "bac",
+ "background-image"
+ ],
+ [
+ "he",
+ "height"
+ ],
+ [
+ "mar",
+ "margin-right"
+ ],
+ [
+ "writ",
+ "fs.writeFileSync(path, data, encoding);"
+ ],
+ [
+ "login",
+ "loginToFacebook"
+ ],
+ [
+ "no",
+ "no-repeat"
+ ],
+ [
+ "ga",
+ "galerija"
+ ],
+ [
+ "print",
+ "print_r"
+ ],
+ [
+ "arra",
+ "array $… = array (…)"
+ ],
+ [
+ "arr",
+ "array $… = array (…)"
+ ],
+ [
+ "prin",
+ "print_r"
+ ],
+ [
+ "pri",
+ "print_r"
+ ],
+ [
+ "m",
+ "margin-left"
+ ],
+ [
+ "c",
+ "constructor"
+ ]
+ ]
+ },
+ "buffers":
+ [
+ {
+ "file": "lr.sublime-project",
+ "settings":
+ {
+ "buffer_size": 245,
+ "line_ending": "Unix"
+ }
+ },
+ {
+ "file": "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/app/controllers/preview.coffee",
+ "settings":
+ {
+ "buffer_size": 0,
+ "line_ending": "Unix"
+ }
+ },
+ {
+ "file": "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/public/index.html",
+ "settings":
+ {
+ "buffer_size": 0,
+ "line_ending": "Unix"
+ }
+ },
+ {
+ "file": "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/app/views/previews/index.eco",
+ "settings":
+ {
+ "buffer_size": 0,
+ "line_ending": "Unix"
+ }
+ },
+ {
+ "file": "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/app/index.coffee",
+ "settings":
+ {
+ "buffer_size": 0,
+ "line_ending": "Unix"
+ }
+ },
+ {
+ "file": "PluginAPI.py",
+ "settings":
+ {
+ "buffer_size": 5992,
+ "line_ending": "Unix"
+ }
+ },
+ {
+ "file": "CompassPlugin.py",
+ "settings":
+ {
+ "buffer_size": 1608,
+ "line_ending": "Unix"
+ }
+ },
+ {
+ "file": "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload Markdown/plugin.py",
+ "settings":
+ {
+ "buffer_size": 619,
+ "line_ending": "Unix"
+ }
+ }
+ ],
+ "build_system": "Packages/Makefile/Make.sublime-build",
+ "command_palette":
+ {
+ "height": 264.0,
+ "selected_items":
+ [
+ [
+ "live",
+ "LiveReload: Enable/disable plugins"
+ ],
+ [
+ "packa",
+ "Package Control: Remove Package"
+ ],
+ [
+ "packe",
+ "Package Control: Remove Package"
+ ],
+ [
+ "Live",
+ "LiveReload: Enable/disable plugins"
+ ],
+ [
+ "enable",
+ "LiveReload: Enable/disable plugins"
+ ],
+ [
+ "ena",
+ "LiveReload: Enable/disable plugins"
+ ],
+ [
+ "enab",
+ "LiveReload: Enable/disable plugins"
+ ],
+ [
+ "html",
+ "Set Syntax: HTML"
+ ],
+ [
+ "install",
+ "Package Control: Install Package"
+ ],
+ [
+ "insta",
+ "Package Control: Install Package"
+ ],
+ [
+ "nginx",
+ "Set Syntax: nginx"
+ ],
+ [
+ "set ng",
+ "Set Syntax: nginx"
+ ],
+ [
+ "Package Control: ",
+ "Package Control: Install Package"
+ ],
+ [
+ "comm",
+ "Toggle Block Comment"
+ ],
+ [
+ "block",
+ "Toggle Block Comment"
+ ],
+ [
+ "bloc",
+ "Toggle Block Comment"
+ ],
+ [
+ "lint",
+ "SublimeLinter: Disable Linting"
+ ],
+ [
+ "remove",
+ "Package Control: Remove Package"
+ ],
+ [
+ "inst",
+ "Package Control: Install Package"
+ ],
+ [
+ "lower",
+ "Convert Case: Lower Case"
+ ],
+ [
+ "lowe",
+ "Convert Case: Lower Case"
+ ],
+ [
+ "Lower",
+ "Convert Case: Lower Case"
+ ],
+ [
+ "blo",
+ "Toggle Block Comment"
+ ],
+ [
+ "tog",
+ "Toggle Block Comment"
+ ],
+ [
+ "LiveReload: Enable/disable plugins",
+ "LiveReload: Enable/disable plugins"
+ ],
+ [
+ "comme",
+ "Toggle Block Comment"
+ ],
+ [
+ "togg",
+ "Toggle Block Comment"
+ ],
+ [
+ "markdo",
+ "Markdown Preview: current file in browser"
+ ],
+ [
+ "e",
+ "LiveReload: Enable/disable plugins"
+ ],
+ [
+ "dis",
+ "LiveReload: Enable/disable plugins"
+ ],
+ [
+ "liv",
+ "LiveReload: Enable plugin"
+ ],
+ [
+ "plugin",
+ "LiveReload: Enable plugin"
+ ],
+ [
+ "en",
+ "LiveReload: Enable plugin"
+ ],
+ [
+ "li",
+ "LiveReload: Enable plugin"
+ ],
+ [
+ "l",
+ "LiveReload: Enable plugin"
+ ],
+ [
+ "lve",
+ "LiveReload: Enable plugin"
+ ],
+ [
+ "help",
+ "LiveReload: Help"
+ ],
+ [
+ "mark",
+ "Markdown Preview: current file in Sublime Text"
+ ],
+ [
+ "Package Control: inst",
+ "Package Control: Install Package"
+ ],
+ [
+ "ins",
+ "Package Control: Install Package"
+ ],
+ [
+ "Package Control: in",
+ "Package Control: Install Package"
+ ],
+ [
+ "Package Control: ins",
+ "Package Control: Install Package"
+ ],
+ [
+ "Package Control: i",
+ "Package Control: Install Package"
+ ]
+ ],
+ "width": 449.0
+ },
+ "console":
+ {
+ "height": 356.0
+ },
+ "distraction_free":
+ {
+ "menu_visible": true,
+ "show_minimap": false,
+ "show_open_files": false,
+ "show_tabs": false,
+ "side_bar_visible": false,
+ "status_bar_visible": false
+ },
+ "file_history":
+ [
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/LiveReload-Markdown.py",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/LR-Markdown.py",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload/LiveReload.sublime-settings",
+ "/home/dz0ny/.config/sublime-text-2/Packages/User/LiveReload.sublime-settings",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/app/models/MText.coffee",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/app/views/previews/index.eco",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/app/controllers/previews.coffee",
+ "/home/dz0ny/.gvfs/root na shramba/opt/owncloud/config/config.sample.php",
+ "/home/dz0ny/.gvfs/root na shramba/owncloud/owncloud.log",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/test/specs/models/Text.coffee",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/app/models/Text.coffee",
+ "/home/dz0ny/livereload-js/lib/less.js",
+ "/home/dz0ny/livereload-js/src/less.coffee",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/css/index.styl",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/css/bootstrap.styl",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/css/bootstrap-responsive.styl",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/css/bootstrap.css",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/css/bootstrap-responsive.css",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/css/mixin.styl",
+ "/home/dz0ny/LiveReload/messages/install_upgrade.txt",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/slug.json",
+ "/home/dz0ny/livereload-js/lib/protocol.js",
+ "/home/dz0ny/livereload-js/lib/reloader.js",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/app/lib/setup.coffee",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/public/index.html",
+ "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/app/lib/markdown.js",
+ "/home/dz0ny/livereload-js/lib/customevents.js",
+ "/home/dz0ny/LiveReload/LiveReload.py",
+ "/home/dz0ny/LiveReload/CompassPlugin.py",
+ "/home/dz0ny/LiveReload/PluginAPI.py",
+ "/home/dz0ny/LiveReload/LiveReloadAPI.py",
+ "/home/dz0ny/.config/sublime-text-2/Packages/Pylinter/Pylinter.sublime-settings",
+ "/home/dz0ny/LiveReload/pylint.rc",
+ "/home/dz0ny/LiveReload/lr.sublime-project",
+ "/home/dz0ny/.config/sublime-text-2/Packages/GoSublime/USAGE.md",
+ "/home/dz0ny/Namizje/zsync_chrome/run.py",
+ "/home/dz0ny/.gvfs/root na shramba/etc/nginx/nginx.conf",
+ "/home/dz0ny/.gvfs/root na shramba/etc/nginx/sites-enabled/owncloud",
+ "/home/dz0ny/.gvfs/root na shramba/etc/php5/fpm/pool.d/www.conf",
+ "/home/dz0ny/.gvfs/root na shramba/opt/owncloud/config/config.php",
+ "/home/dz0ny/.gvfs/root na shramba/var/log/php5-fpm.log",
+ "/home/dz0ny/vagrants/vagrantify",
+ "/home/dz0ny/googlebot_me/bot.js",
+ "/home/dz0ny/.gvfs/root na shramba/opt/owncloud/config/config.phps",
+ "/home/dz0ny/.gvfs/root na shramba/var/log/nginx/error.log",
+ "/home/dz0ny/.gvfs/SFTP na dz0nyeu_root/etc/nginx/sites-enabled/gitweb.conf",
+ "/home/dz0ny/.gvfs/SFTP na dz0nyeu_root/etc/munin/plugin-conf.d/munin-node",
+ "/home/dz0ny/.gvfs/SFTP na dz0nyeu_root/var/log/munin/munin-cgi-graph.log",
+ "/home/dz0ny/.gvfs/SFTP na dz0nyeu_root/var/log/munin/munin-cgi-html.log",
+ "/home/dz0ny/.gvfs/SFTP na dz0nyeu_root/var/log/munin/munin-node-configure.log",
+ "/home/dz0ny/.gvfs/SFTP na dz0nyeu_root/var/log/munin/munin-node.log",
+ "/home/dz0ny/.gvfs/SFTP na dz0nyeu_root/var/log/munin/munin-limits.log",
+ "/home/dz0ny/Prejemi/outliner.0.5.0.62.html",
+ "/home/dz0ny/.gvfs/SFTP na dz0nyeu_root/usr/share/munin/plugins/plugin.sh",
+ "/home/dz0ny/vagrants/radioterminal/chef-repo/Cheffile",
+ "/home/dz0ny/Namizje/vzivo/views/nadzor/index.jade",
+ "/home/dz0ny/Namizje/radioterminal/routes/main.js",
+ "/home/dz0ny/Namizje/radioterminal/lib/cache.js",
+ "/home/dz0ny/Namizje/vzivo/lib/cache.js",
+ "/home/dz0ny/Namizje/radioterminal/assets/js/poly/rotator.js",
+ "/home/dz0ny/Namizje/radioterminal/assets/js/poly/nail.js",
+ "/home/dz0ny/Namizje/radioterminal/assets/js/app.coffee",
+ "/home/dz0ny/Namizje/vzivo/assets/css/zivo.styl",
+ "/home/dz0ny/Namizje/radioterminal/views/index.jade",
+ "/home/dz0ny/Namizje/vzivo/routes/zivo.js",
+ "/home/dz0ny/Namizje/vzivo/routes/nadzor.js",
+ "/home/dz0ny/Namizje/vzivo/assets/css/nadzor.styl",
+ "/home/dz0ny/Namizje/vzivo/assets/js/nadzor.coffee",
+ "/home/dz0ny/Namizje/vzivo/models/index.js",
+ "/home/dz0ny/Namizje/vzivo/routes/twitter.js",
+ "/home/dz0ny/Namizje/vzivo/assets/js/poly/backstretch.js",
+ "/home/dz0ny/Namizje/vzivo/assets/js/zivo.coffee",
+ "/home/dz0ny/Namizje/vzivo/views/zivo/layout.jade",
+ "/home/dz0ny/Namizje/vzivo/lib/fetcher.js",
+ "/home/dz0ny/Namizje/vzivo/views/nadzor/twiti.jade",
+ "/home/dz0ny/Namizje/radioterminal/lib/fetcher.js",
+ "/home/dz0ny/Namizje/vzivo/assets/js/poly/pubsub.js",
+ "/home/dz0ny/.gvfs/SFTP na dz0nyeu_root/opt/yt.sh",
+ "/home/dz0ny/.gvfs/SFTP na dz0nyeu_root/var/www/ana/yt.sh",
+ "/home/dz0ny/Namizje/vzivo/lib/shoutcast.js",
+ "/home/dz0ny/Namizje/radioterminal/routes/live.js",
+ "/home/dz0ny/.gvfs/SFTP na dz0nyeu_root/etc/init/node.conf",
+ "/home/dz0ny/Namizje/radioterminal/lib/icecast.js",
+ "/home/dz0ny/Namizje/vzivo/views/nadzor/zaslon.jade",
+ "/home/dz0ny/Namizje/vzivo/public/editor/mode-jade.js",
+ "/home/dz0ny/.config/sublime-text-2/Packages/Jade/Syntaxes/Jade.JSON-tmLanguage",
+ "/home/dz0ny/Namizje/vzivo/assets/js/poly/nail.js",
+ "/tmp/.fr-s3glHO/nailthumb/jquery.nailthumb.1.1.js",
+ "/tmp/.fr-OWMWzS/nailthumb/jquery.nailthumb.1.1.min.js",
+ "/home/dz0ny/Namizje/vzivo/app.js",
+ "/home/dz0ny/Namizje/vzivo/views/500.jade",
+ "/home/dz0ny/Namizje/vzivo/.git/config",
+ "/home/dz0ny/Namizje/vzivo/.git/info/exclude",
+ "/home/dz0ny/Namizje/vzivo/.git/description",
+ "/home/dz0ny/Namizje/vzivo/.git/HEAD",
+ "/home/dz0ny/Namizje/vzivo/.git/ORIG_HEAD",
+ "/home/dz0ny/Namizje/vzivo/views/nadzor/layout.jade",
+ "/home/dz0ny/Namizje/vzivo/public/ace/src-min/mode-jade.js",
+ "/home/dz0ny/Namizje/vzivo/public/ace/src/mode-coffee.js",
+ "/home/dz0ny/Namizje/vzivo/views/zivo/index.jade",
+ "/home/dz0ny/Namizje/vzivo/assets/js/poly/modal.js",
+ "/home/dz0ny/Namizje/vzivo/package.json",
+ "/home/dz0ny/Prejemi/slice.py",
+ "/boot/grub/grub.cfg",
+ "/boot/abi-3.5.0-3-generic",
+ "/boot/extlinux/os-prober.cfg",
+ "/home/dz0ny/Prejemi/de2tar.pl",
+ "/home/dz0ny/Namizje/vzivo/assets/js/poly/backbone.js",
+ "/home/dz0ny/Namizje/vzivo/assets/js/poly/dropdown.js",
+ "/home/dz0ny/.gvfs/root na shramba/etc/init/couchpotato.conf",
+ "/home/dz0ny/Prejemi/install-ubuntu.sh",
+ "/media/C-ROOT/boot/config-3.2.7",
+ "/home/dz0ny/CouchPotatoServer/init/ubuntu",
+ "/home/dz0ny/CouchPotatoServer/init/couchpotato.conf",
+ "/media/C-ROOT/etc/init/update-engine.conf",
+ "/media/C-ROOT/postinst",
+ "/home/dz0ny/CouchPotatoServer/couchpotato/core/loader.py",
+ "/home/dz0ny/CouchPotatoServer/couchpotato/core/providers/torrent/thepiratebay/main.py",
+ "/home/dz0ny/CouchPotatoServer/couchpotato/core/plugins/subtitle/__init__.py",
+ "/home/dz0ny/CouchPotatoServer/couchpotato/core/plugins/subtitle/main.py",
+ "/tmp/.fr-75kX3o/package/lib/splitter.js",
+ "/home/dz0ny/CouchPotatoServer/couchpotato/core/plugins/renamer/main.py",
+ "/home/dz0ny/CouchPotatoServer/couchpotato/core/notifications/core/main.py",
+ "/home/dz0ny/CouchPotatoServer/couchpotato/core/notifications/base.py",
+ "/home/dz0ny/Prejemi/sh/icecast.go",
+ "/home/dz0ny/CouchPotatoServer/couchpotato/core/downloaders/transmission/main.py",
+ "/home/dz0ny/.config/sublime-text-2/Packages/PythonTidy/PythonTidy/PythonTidy.py",
+ "/home/dz0ny/CouchPotatoServer/couchpotato/core/plugins/base.py"
+ ],
+ "find":
+ {
+ "height": 35.0
+ },
+ "find_in_files":
+ {
+ "height": 0.0,
+ "where_history":
+ [
+ "",
+ "*.coffee",
+ "-*.coffee",
+ ""
+ ]
+ },
+ "find_state":
+ {
+ "case_sensitive": false,
+ "find_history":
+ [
+ ")\n",
+ " <div class=\"row-fluid\">\n <div class=\"span3\">\n <div class=\"well sidebar-nav\">\n <ul class=\"nav nav-list\">\n <li class=\"nav-header\">Sidebar</li>\n <li class=\"active\"><a href=\"#\">Link</a></li>\n <li><a href=\"#\">Link</a></li>\n <li><a href=\"#\">Link</a></li>\n <li><a href=\"#\">Link</a></li>\n <li class=\"nav-header\">Sidebar</li>\n <li><a href=\"#\">Link</a></li>\n <li><a href=\"#\">Link</a></li>\n <li><a href=\"#\">Link</a></li>\n <li><a href=\"#\">Link</a></li>\n <li><a href=\"#\">Link</a></li>\n <li><a href=\"#\">Link</a></li>\n <li class=\"nav-header\">Sidebar</li>\n <li><a href=\"#\">Link</a></li>\n <li><a href=\"#\">Link</a></li>\n <li><a href=\"#\">Link</a></li>\n </ul>\n </div><!--/.well -->\n </div><!--/span-->\n <div class=\"span9\">\n <div class=\"hero-unit\">\n <h1>Hello, world!</h1>\n <p>This is a template for a simple marketing or informational website. It includes a large callout called the hero unit and three supporting pieces of content. Use it as a starting point to create something more unique.</p>\n <p><a class=\"btn btn-primary btn-large\">Learn more »</a></p>\n </div>\n <div class=\"row-fluid\">\n <div class=\"span4\">\n <h2>Heading</h2>\n <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>\n <p><a class=\"btn\" href=\"#\">View details »</a></p>\n </div><!--/span-->\n <div class=\"span4\">\n <h2>Heading</h2>\n <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>\n <p><a class=\"btn\" href=\"#\">View details »</a></p>\n </div><!--/span-->\n <div class=\"span4\">\n <h2>Heading</h2>\n <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>\n <p><a class=\"btn\" href=\"#\">View details »</a></p>\n </div><!--/span-->\n </div><!--/row-->\n <div class=\"row-fluid\">\n <div class=\"span4\">\n <h2>Heading</h2>\n <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>\n <p><a class=\"btn\" href=\"#\">View details »</a></p>\n </div><!--/span-->\n <div class=\"span4\">\n <h2>Heading</h2>\n <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>\n <p><a class=\"btn\" href=\"#\">View details »</a></p>\n </div><!--/span-->\n <div class=\"span4\">\n <h2>Heading</h2>\n <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>\n <p><a class=\"btn\" href=\"#\">View details »</a></p>\n </div><!--/span-->\n </div><!--/row-->\n </div><!--/span-->\n </div><!--/row-->\n\n <hr>\n\n <footer>\n <p>© Company 2012</p>\n </footer>\n\n</div>",
+ "onreceive",
+ " path = os.path.join(sublime.packages_path(),\n 'LiveReload', 'web', 'livereload.js'\n )\n local = open(path, 'rU')\n self.add_static_file('/livereload.js', local.read(),\n 'text/javascript')",
+ "is_vreme",
+ "sdc4",
+ ">>> ",
+ "relative",
+ "left",
+ "relative",
+ "CCache",
+ "cache",
+ "shoutcast_vir",
+ "icecast_vir",
+ "redire",
+ "red",
+ "bac",
+ "console.log",
+ "blur",
+ "skrij",
+ "posodbi_kliente",
+ "osveziTwitter",
+ "stream",
+ "osveziSkrij",
+ "osveziIzpostavi",
+ "osveziTW",
+ "osveziTWLive",
+ "global.twiti",
+ "stream",
+ "ccache_komada",
+ "twitter_indici",
+ "broadcast.now",
+ "next",
+ "animated",
+ "video",
+ "povej_naprej",
+ "pove_naprej",
+ "Singl saved",
+ "komad:",
+ "request",
+ "youtube_id",
+ "#",
+ "console",
+ "Zamenjaj",
+ "console",
+ "#",
+ "Rock Otočec ",
+ "♫ Rock Otočec nadzor",
+ "Rock Otočec ",
+ "Rock Otočec",
+ "posodobiDB",
+ "spremljaj",
+ "vsi_za_dogodek",
+ "-",
+ "je_varen",
+ "f",
+ "log",
+ "twiti",
+ "request",
+ "video",
+ "amd",
+ "radeon",
+ "listen_to",
+ "movie.downloaded",
+ "movie.snatched",
+ "Snatched ",
+ "site_",
+ "def isDisabled",
+ "def conf",
+ "conf",
+ "checkbox",
+ "COL_LIMIT",
+ "line",
+ "80",
+ "getapiurl",
+ "urlopen",
+ "addEvent",
+ "isAvailable",
+ "last_available_check",
+ "isAvailable",
+ "Downloader",
+ "log",
+ "findAll",
+ "YarrProvider",
+ "TorrentProvider",
+ "torrent provider",
+ "log.",
+ "getAPIurl",
+ "getImdb",
+ "launch_browser",
+ "core[launch_browser]",
+ "print",
+ "pr",
+ ", logger.ERROR",
+ ", logger.DEBUG",
+ "logger.log",
+ "belongsTo",
+ "belong to",
+ "doesn't belong to",
+ "isCorrectType",
+ "Plugin",
+ "YarrProvider",
+ "TorrentProvider",
+ "user-agent",
+ "preferred_method",
+ "'type': 'dropdown',",
+ "info",
+ "'type': 'dropdown'",
+ "apiUrl",
+ "Dropdown",
+ "enabler",
+ "Wanted",
+ "settings.register",
+ "torrent-detailss",
+ "'torrent-details",
+ "lockout",
+ "metadata",
+ "escapehtml",
+ "_setFadeTimer",
+ "number",
+ "memca",
+ "from",
+ "console",
+ "log",
+ "onMetaLengthByte",
+ "bindedOnMetaLengthByte",
+ "counter",
+ "vorbis_info_init"
+ ],
+ "highlight": true,
+ "in_selection": false,
+ "preserve_case": false,
+ "regex": false,
+ "replace_history":
+ [
+ "",
+ "global.shoutcast_vir",
+ "//console.log",
+ "//console",
+ "#console",
+ "//console",
+ "@",
+ "@♫| |",
+ "",
+ "api_domain",
+ "self.log",
+ "find_all",
+ "self.log.",
+ "getapiurl",
+ "",
+ "log.debug",
+ "",
+ ", ",
+ "osnova",
+ "",
+ ", ",
+ "",
+ "danes",
+ "Radiance",
+ ", ",
+ "AlertPlugin",
+ ".ponudba_dan.collapse",
+ ".ponudba.collapse",
+ "#jedilnik.collapse",
+ "ul.unstyled.collapse",
+ "/images/",
+ "/images/\na 6,40€ / 6,90€\na 6,90€ / 7,40€",
+ "a 6,40€ / 6,90€\na 6,40€ / 6,90€\na 6,90€ / 7,40€",
+ "a 6,40€ / 6,90€\na 6,40€ / 6,90€\n6,90€ / 7,40€",
+ "a 6,40€ / 6,90€",
+ "",
+ " h4 ",
+ " ",
+ "",
+ "",
+ "$",
+ "limone",
+ "olive",
+ "",
+ "Allura",
+ "/home/dz0ny/.mnt/",
+ "",
+ " ",
+ ""
+ ],
+ "reverse": false,
+ "show_context": true,
+ "use_buffer2": true,
+ "whole_word": false,
+ "wrap": true
+ },
+ "groups":
+ [
+ {
+ "selected": 7,
+ "sheets":
+ [
+ {
+ "buffer": 0,
+ "file": "lr.sublime-project",
+ "settings":
+ {
+ "buffer_size": 245,
+ "regions":
+ {
+ },
+ "selection":
+ [
+ [
+ 141,
+ 141
+ ]
+ ],
+ "settings":
+ {
+ "annotations":
+ [
+ "TODO",
+ "README",
+ "FIXME"
+ ],
+ "csslint_options":
+ {
+ "adjoining-classes": "warning",
+ "box-model": true,
+ "box-sizing": "warning",
+ "compatible-vendor-prefixes": "warning",
+ "display-property-grouping": true,
+ "duplicate-background-images": "warning",
+ "duplicate-properties": true,
+ "empty-rules": true,
+ "errors": true,
+ "fallback-colors": "warning",
+ "floats": "warning",
+ "font-faces": "warning",
+ "font-sizes": "warning",
+ "gradients": "warning",
+ "ids": "warning",
+ "import": "warning",
+ "important": "warning",
+ "known-properties": true,
+ "outline-none": "warning",
+ "overqualified-elements": "warning",
+ "qualified-headings": "warning",
+ "regex-selectors": "warning",
+ "rules-count": "warning",
+ "shorthand": "warning",
+ "star-property-hack": "warning",
+ "text-indent": "warning",
+ "underscore-property-hack": "warning",
+ "unique-headings": "warning",
+ "universal-selector": "warning",
+ "vendor-prefix": true,
+ "zero-units": "warning"
+ },
+ "gjslint_ignore":
+ [
+ 110
+ ],
+ "gjslint_options":
+ [
+ ],
+ "javascript_linter": "jshint",
+ "jshint_options":
+ {
+ "browser": true,
+ "evil": true,
+ "indent": 1,
+ "regexdash": true,
+ "sub": true,
+ "trailing": true,
+ "wsh": true
+ },
+ "pep8": true,
+ "pep8_ignore":
+ [
+ "E501"
+ ],
+ "perl_linter": "perlcritic",
+ "pyflakes_ignore":
+ [
+ ],
+ "pyflakes_ignore_import_*": true,
+ "sublimelinter": true,
+ "sublimelinter_delay": 0,
+ "sublimelinter_disable":
+ [
+ ],
+ "sublimelinter_executable_map":
+ {
+ },
+ "sublimelinter_fill_outlines": false,
+ "sublimelinter_gutter_marks": false,
+ "sublimelinter_mark_style": "outline",
+ "sublimelinter_notes": false,
+ "sublimelinter_objj_check_ascii": false,
+ "sublimelinter_popup_errors_on_save": false,
+ "sublimelinter_syntax_map":
+ {
+ "Python Django": "python",
+ "Ruby on Rails": "ruby"
+ },
+ "sublimelinter_wrap_find": true,
+ "syntax": "Packages/JavaScript/JSON.tmLanguage",
+ "translate_tabs_to_spaces": false
+ },
+ "translation.x": 0.0,
+ "translation.y": 0.0,
+ "zoom_level": 1.0
+ },
+ "type": "text"
+ },
+ {
+ "buffer": 1,
+ "file": "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/app/controllers/preview.coffee",
+ "settings":
+ {
+ "buffer_size": 0,
+ "regions":
+ {
+ },
+ "selection":
+ [
+ [
+ 0,
+ 0
+ ]
+ ],
+ "settings":
+ {
+ "annotations":
+ [
+ "TODO",
+ "README",
+ "FIXME"
+ ],
+ "csslint_options":
+ {
+ "adjoining-classes": "warning",
+ "box-model": true,
+ "box-sizing": "warning",
+ "compatible-vendor-prefixes": "warning",
+ "display-property-grouping": true,
+ "duplicate-background-images": "warning",
+ "duplicate-properties": true,
+ "empty-rules": true,
+ "errors": true,
+ "fallback-colors": "warning",
+ "floats": "warning",
+ "font-faces": "warning",
+ "font-sizes": "warning",
+ "gradients": "warning",
+ "ids": "warning",
+ "import": "warning",
+ "important": "warning",
+ "known-properties": true,
+ "outline-none": "warning",
+ "overqualified-elements": "warning",
+ "qualified-headings": "warning",
+ "regex-selectors": "warning",
+ "rules-count": "warning",
+ "shorthand": "warning",
+ "star-property-hack": "warning",
+ "text-indent": "warning",
+ "underscore-property-hack": "warning",
+ "unique-headings": "warning",
+ "universal-selector": "warning",
+ "vendor-prefix": true,
+ "zero-units": "warning"
+ },
+ "gjslint_ignore":
+ [
+ 110
+ ],
+ "gjslint_options":
+ [
+ ],
+ "javascript_linter": "jshint",
+ "jshint_options":
+ {
+ "browser": true,
+ "evil": true,
+ "indent": 1,
+ "regexdash": true,
+ "sub": true,
+ "trailing": true,
+ "wsh": true
+ },
+ "pep8": true,
+ "pep8_ignore":
+ [
+ "E501"
+ ],
+ "perl_linter": "perlcritic",
+ "pyflakes_ignore":
+ [
+ ],
+ "pyflakes_ignore_import_*": true,
+ "sublimelinter": true,
+ "sublimelinter_delay": 0,
+ "sublimelinter_disable":
+ [
+ ],
+ "sublimelinter_executable_map":
+ {
+ },
+ "sublimelinter_fill_outlines": false,
+ "sublimelinter_gutter_marks": false,
+ "sublimelinter_mark_style": "outline",
+ "sublimelinter_notes": false,
+ "sublimelinter_objj_check_ascii": false,
+ "sublimelinter_popup_errors_on_save": false,
+ "sublimelinter_syntax_map":
+ {
+ "Python Django": "python",
+ "Ruby on Rails": "ruby"
+ },
+ "sublimelinter_wrap_find": true,
+ "syntax": "Packages/CoffeeScript/CoffeeScript.tmLanguage",
+ "tab_size": 2,
+ "translate_tabs_to_spaces": true
+ },
+ "translation.x": 0.0,
+ "translation.y": 0.0,
+ "zoom_level": 1.0
+ },
+ "type": "text"
+ },
+ {
+ "buffer": 2,
+ "file": "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/public/index.html",
+ "settings":
+ {
+ "buffer_size": 0,
+ "regions":
+ {
+ },
+ "selection":
+ [
+ [
+ 0,
+ 0
+ ]
+ ],
+ "settings":
+ {
+ "annotations":
+ [
+ "TODO",
+ "README",
+ "FIXME"
+ ],
+ "csslint_options":
+ {
+ "adjoining-classes": "warning",
+ "box-model": true,
+ "box-sizing": "warning",
+ "compatible-vendor-prefixes": "warning",
+ "display-property-grouping": true,
+ "duplicate-background-images": "warning",
+ "duplicate-properties": true,
+ "empty-rules": true,
+ "errors": true,
+ "fallback-colors": "warning",
+ "floats": "warning",
+ "font-faces": "warning",
+ "font-sizes": "warning",
+ "gradients": "warning",
+ "ids": "warning",
+ "import": "warning",
+ "important": "warning",
+ "known-properties": true,
+ "outline-none": "warning",
+ "overqualified-elements": "warning",
+ "qualified-headings": "warning",
+ "regex-selectors": "warning",
+ "rules-count": "warning",
+ "shorthand": "warning",
+ "star-property-hack": "warning",
+ "text-indent": "warning",
+ "underscore-property-hack": "warning",
+ "unique-headings": "warning",
+ "universal-selector": "warning",
+ "vendor-prefix": true,
+ "zero-units": "warning"
+ },
+ "gjslint_ignore":
+ [
+ 110
+ ],
+ "gjslint_options":
+ [
+ ],
+ "javascript_linter": "jshint",
+ "jshint_options":
+ {
+ "browser": true,
+ "evil": true,
+ "indent": 1,
+ "regexdash": true,
+ "sub": true,
+ "trailing": true,
+ "wsh": true
+ },
+ "pep8": true,
+ "pep8_ignore":
+ [
+ "E501"
+ ],
+ "perl_linter": "perlcritic",
+ "pyflakes_ignore":
+ [
+ ],
+ "pyflakes_ignore_import_*": true,
+ "sublimelinter": true,
+ "sublimelinter_delay": 0,
+ "sublimelinter_disable":
+ [
+ ],
+ "sublimelinter_executable_map":
+ {
+ },
+ "sublimelinter_fill_outlines": false,
+ "sublimelinter_gutter_marks": false,
+ "sublimelinter_mark_style": "outline",
+ "sublimelinter_notes": false,
+ "sublimelinter_objj_check_ascii": false,
+ "sublimelinter_popup_errors_on_save": false,
+ "sublimelinter_syntax_map":
+ {
+ "Python Django": "python",
+ "Ruby on Rails": "ruby"
+ },
+ "sublimelinter_wrap_find": true,
+ "syntax": "Packages/HTML/HTML.tmLanguage",
+ "tab_size": 2,
+ "translate_tabs_to_spaces": true
+ },
+ "translation.x": 0.0,
+ "translation.y": 0.0,
+ "zoom_level": 1.0
+ },
+ "type": "text"
+ },
+ {
+ "buffer": 3,
+ "file": "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/app/views/previews/index.eco",
+ "settings":
+ {
+ "buffer_size": 0,
+ "regions":
+ {
+ },
+ "selection":
+ [
+ [
+ 0,
+ 0
+ ]
+ ],
+ "settings":
+ {
+ "annotations":
+ [
+ "TODO",
+ "README",
+ "FIXME"
+ ],
+ "csslint_options":
+ {
+ "adjoining-classes": "warning",
+ "box-model": true,
+ "box-sizing": "warning",
+ "compatible-vendor-prefixes": "warning",
+ "display-property-grouping": true,
+ "duplicate-background-images": "warning",
+ "duplicate-properties": true,
+ "empty-rules": true,
+ "errors": true,
+ "fallback-colors": "warning",
+ "floats": "warning",
+ "font-faces": "warning",
+ "font-sizes": "warning",
+ "gradients": "warning",
+ "ids": "warning",
+ "import": "warning",
+ "important": "warning",
+ "known-properties": true,
+ "outline-none": "warning",
+ "overqualified-elements": "warning",
+ "qualified-headings": "warning",
+ "regex-selectors": "warning",
+ "rules-count": "warning",
+ "shorthand": "warning",
+ "star-property-hack": "warning",
+ "text-indent": "warning",
+ "underscore-property-hack": "warning",
+ "unique-headings": "warning",
+ "universal-selector": "warning",
+ "vendor-prefix": true,
+ "zero-units": "warning"
+ },
+ "gjslint_ignore":
+ [
+ 110
+ ],
+ "gjslint_options":
+ [
+ ],
+ "javascript_linter": "jshint",
+ "jshint_options":
+ {
+ "browser": true,
+ "evil": true,
+ "indent": 1,
+ "regexdash": true,
+ "sub": true,
+ "trailing": true,
+ "wsh": true
+ },
+ "pep8": true,
+ "pep8_ignore":
+ [
+ "E501"
+ ],
+ "perl_linter": "perlcritic",
+ "pyflakes_ignore":
+ [
+ ],
+ "pyflakes_ignore_import_*": true,
+ "sublimelinter": true,
+ "sublimelinter_delay": 0,
+ "sublimelinter_disable":
+ [
+ ],
+ "sublimelinter_executable_map":
+ {
+ },
+ "sublimelinter_fill_outlines": false,
+ "sublimelinter_gutter_marks": false,
+ "sublimelinter_mark_style": "outline",
+ "sublimelinter_notes": false,
+ "sublimelinter_objj_check_ascii": false,
+ "sublimelinter_popup_errors_on_save": false,
+ "sublimelinter_syntax_map":
+ {
+ "Python Django": "python",
+ "Ruby on Rails": "ruby"
+ },
+ "sublimelinter_wrap_find": true,
+ "syntax": "Packages/Text/Plain text.tmLanguage",
+ "tab_size": 2,
+ "translate_tabs_to_spaces": true
+ },
+ "translation.x": 0.0,
+ "translation.y": 0.0,
+ "zoom_level": 1.0
+ },
+ "type": "text"
+ },
+ {
+ "buffer": 4,
+ "file": "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload-Markdown/web/mk_preview/app/index.coffee",
+ "settings":
+ {
+ "buffer_size": 0,
+ "regions":
+ {
+ },
+ "selection":
+ [
+ [
+ 0,
+ 0
+ ]
+ ],
+ "settings":
+ {
+ "annotations":
+ [
+ "TODO",
+ "README",
+ "FIXME"
+ ],
+ "csslint_options":
+ {
+ "adjoining-classes": "warning",
+ "box-model": true,
+ "box-sizing": "warning",
+ "compatible-vendor-prefixes": "warning",
+ "display-property-grouping": true,
+ "duplicate-background-images": "warning",
+ "duplicate-properties": true,
+ "empty-rules": true,
+ "errors": true,
+ "fallback-colors": "warning",
+ "floats": "warning",
+ "font-faces": "warning",
+ "font-sizes": "warning",
+ "gradients": "warning",
+ "ids": "warning",
+ "import": "warning",
+ "important": "warning",
+ "known-properties": true,
+ "outline-none": "warning",
+ "overqualified-elements": "warning",
+ "qualified-headings": "warning",
+ "regex-selectors": "warning",
+ "rules-count": "warning",
+ "shorthand": "warning",
+ "star-property-hack": "warning",
+ "text-indent": "warning",
+ "underscore-property-hack": "warning",
+ "unique-headings": "warning",
+ "universal-selector": "warning",
+ "vendor-prefix": true,
+ "zero-units": "warning"
+ },
+ "gjslint_ignore":
+ [
+ 110
+ ],
+ "gjslint_options":
+ [
+ ],
+ "javascript_linter": "jshint",
+ "jshint_options":
+ {
+ "browser": true,
+ "evil": true,
+ "indent": 1,
+ "regexdash": true,
+ "sub": true,
+ "trailing": true,
+ "wsh": true
+ },
+ "pep8": true,
+ "pep8_ignore":
+ [
+ "E501"
+ ],
+ "perl_linter": "perlcritic",
+ "pyflakes_ignore":
+ [
+ ],
+ "pyflakes_ignore_import_*": true,
+ "sublimelinter": true,
+ "sublimelinter_delay": 0,
+ "sublimelinter_disable":
+ [
+ ],
+ "sublimelinter_executable_map":
+ {
+ },
+ "sublimelinter_fill_outlines": false,
+ "sublimelinter_gutter_marks": false,
+ "sublimelinter_mark_style": "outline",
+ "sublimelinter_notes": false,
+ "sublimelinter_objj_check_ascii": false,
+ "sublimelinter_popup_errors_on_save": false,
+ "sublimelinter_syntax_map":
+ {
+ "Python Django": "python",
+ "Ruby on Rails": "ruby"
+ },
+ "sublimelinter_wrap_find": true,
+ "syntax": "Packages/CoffeeScript/CoffeeScript.tmLanguage"
+ },
+ "translation.x": 0.0,
+ "translation.y": 0.0,
+ "zoom_level": 1.0
+ },
+ "type": "text"
+ },
+ {
+ "buffer": 5,
+ "file": "PluginAPI.py",
+ "settings":
+ {
+ "buffer_size": 5992,
+ "regions":
+ {
+ },
+ "selection":
+ [
+ [
+ 5732,
+ 5732
+ ]
+ ],
+ "settings":
+ {
+ "annotations":
+ [
+ "TODO",
+ "README",
+ "FIXME"
+ ],
+ "csslint_options":
+ {
+ "adjoining-classes": "warning",
+ "box-model": true,
+ "box-sizing": "warning",
+ "compatible-vendor-prefixes": "warning",
+ "display-property-grouping": true,
+ "duplicate-background-images": "warning",
+ "duplicate-properties": true,
+ "empty-rules": true,
+ "errors": true,
+ "fallback-colors": "warning",
+ "floats": "warning",
+ "font-faces": "warning",
+ "font-sizes": "warning",
+ "gradients": "warning",
+ "ids": "warning",
+ "import": "warning",
+ "important": "warning",
+ "known-properties": true,
+ "outline-none": "warning",
+ "overqualified-elements": "warning",
+ "qualified-headings": "warning",
+ "regex-selectors": "warning",
+ "rules-count": "warning",
+ "shorthand": "warning",
+ "star-property-hack": "warning",
+ "text-indent": "warning",
+ "underscore-property-hack": "warning",
+ "unique-headings": "warning",
+ "universal-selector": "warning",
+ "vendor-prefix": true,
+ "zero-units": "warning"
+ },
+ "gjslint_ignore":
+ [
+ 110
+ ],
+ "gjslint_options":
+ [
+ ],
+ "javascript_linter": "jshint",
+ "jshint_options":
+ {
+ "browser": true,
+ "evil": true,
+ "indent": 1,
+ "regexdash": true,
+ "sub": true,
+ "trailing": true,
+ "wsh": true
+ },
+ "pep8": true,
+ "pep8_ignore":
+ [
+ "E501"
+ ],
+ "perl_linter": "perlcritic",
+ "pyflakes_ignore":
+ [
+ ],
+ "pyflakes_ignore_import_*": true,
+ "sublimelinter": true,
+ "sublimelinter_delay": 0,
+ "sublimelinter_disable":
+ [
+ ],
+ "sublimelinter_executable_map":
+ {
+ },
+ "sublimelinter_fill_outlines": false,
+ "sublimelinter_gutter_marks": false,
+ "sublimelinter_mark_style": "outline",
+ "sublimelinter_notes": false,
+ "sublimelinter_objj_check_ascii": false,
+ "sublimelinter_popup_errors_on_save": false,
+ "sublimelinter_syntax_map":
+ {
+ "Python Django": "python",
+ "Ruby on Rails": "ruby"
+ },
+ "sublimelinter_wrap_find": true,
+ "syntax": "Packages/Python/Python.tmLanguage",
+ "tab_size": 4,
+ "translate_tabs_to_spaces": true
+ },
+ "translation.x": 0.0,
+ "translation.y": 2244.0,
+ "zoom_level": 1.0
+ },
+ "type": "text"
+ },
+ {
+ "buffer": 6,
+ "file": "CompassPlugin.py",
+ "settings":
+ {
+ "buffer_size": 1608,
+ "regions":
+ {
+ },
+ "selection":
+ [
+ [
+ 1029,
+ 1029
+ ]
+ ],
+ "settings":
+ {
+ "annotations":
+ [
+ "TODO",
+ "README",
+ "FIXME"
+ ],
+ "csslint_options":
+ {
+ "adjoining-classes": "warning",
+ "box-model": true,
+ "box-sizing": "warning",
+ "compatible-vendor-prefixes": "warning",
+ "display-property-grouping": true,
+ "duplicate-background-images": "warning",
+ "duplicate-properties": true,
+ "empty-rules": true,
+ "errors": true,
+ "fallback-colors": "warning",
+ "floats": "warning",
+ "font-faces": "warning",
+ "font-sizes": "warning",
+ "gradients": "warning",
+ "ids": "warning",
+ "import": "warning",
+ "important": "warning",
+ "known-properties": true,
+ "outline-none": "warning",
+ "overqualified-elements": "warning",
+ "qualified-headings": "warning",
+ "regex-selectors": "warning",
+ "rules-count": "warning",
+ "shorthand": "warning",
+ "star-property-hack": "warning",
+ "text-indent": "warning",
+ "underscore-property-hack": "warning",
+ "unique-headings": "warning",
+ "universal-selector": "warning",
+ "vendor-prefix": true,
+ "zero-units": "warning"
+ },
+ "gjslint_ignore":
+ [
+ 110
+ ],
+ "gjslint_options":
+ [
+ ],
+ "javascript_linter": "jshint",
+ "jshint_options":
+ {
+ "browser": true,
+ "evil": true,
+ "indent": 1,
+ "regexdash": true,
+ "sub": true,
+ "trailing": true,
+ "wsh": true
+ },
+ "pep8": true,
+ "pep8_ignore":
+ [
+ "E501"
+ ],
+ "perl_linter": "perlcritic",
+ "pyflakes_ignore":
+ [
+ ],
+ "pyflakes_ignore_import_*": true,
+ "sublimelinter": true,
+ "sublimelinter_delay": 0,
+ "sublimelinter_disable":
+ [
+ ],
+ "sublimelinter_executable_map":
+ {
+ },
+ "sublimelinter_fill_outlines": false,
+ "sublimelinter_gutter_marks": false,
+ "sublimelinter_mark_style": "outline",
+ "sublimelinter_notes": false,
+ "sublimelinter_objj_check_ascii": false,
+ "sublimelinter_popup_errors_on_save": false,
+ "sublimelinter_syntax_map":
+ {
+ "Python Django": "python",
+ "Ruby on Rails": "ruby"
+ },
+ "sublimelinter_wrap_find": true,
+ "syntax": "Packages/Python/Python.tmLanguage",
+ "tab_size": 4,
+ "translate_tabs_to_spaces": true
+ },
+ "translation.x": 0.0,
+ "translation.y": 0.0,
+ "zoom_level": 1.0
+ },
+ "type": "text"
+ },
+ {
+ "buffer": 7,
+ "file": "/home/dz0ny/.config/sublime-text-2/Packages/LiveReload Markdown/plugin.py",
+ "settings":
+ {
+ "buffer_size": 619,
+ "regions":
+ {
+ },
+ "selection":
+ [
+ [
+ 148,
+ 148
+ ]
+ ],
+ "settings":
+ {
+ "annotations":
+ [
+ "TODO",
+ "README",
+ "FIXME"
+ ],
+ "csslint_options":
+ {
+ "adjoining-classes": "warning",
+ "box-model": true,
+ "box-sizing": "warning",
+ "compatible-vendor-prefixes": "warning",
+ "display-property-grouping": true,
+ "duplicate-background-images": "warning",
+ "duplicate-properties": true,
+ "empty-rules": true,
+ "errors": true,
+ "fallback-colors": "warning",
+ "floats": "warning",
+ "font-faces": "warning",
+ "font-sizes": "warning",
+ "gradients": "warning",
+ "ids": "warning",
+ "import": "warning",
+ "important": "warning",
+ "known-properties": true,
+ "outline-none": "warning",
+ "overqualified-elements": "warning",
+ "qualified-headings": "warning",
+ "regex-selectors": "warning",
+ "rules-count": "warning",
+ "shorthand": "warning",
+ "star-property-hack": "warning",
+ "text-indent": "warning",
+ "underscore-property-hack": "warning",
+ "unique-headings": "warning",
+ "universal-selector": "warning",
+ "vendor-prefix": true,
+ "zero-units": "warning"
+ },
+ "gjslint_ignore":
+ [
+ 110
+ ],
+ "gjslint_options":
+ [
+ ],
+ "javascript_linter": "jshint",
+ "jshint_options":
+ {
+ "browser": true,
+ "evil": true,
+ "indent": 1,
+ "regexdash": true,
+ "sub": true,
+ "trailing": true,
+ "wsh": true
+ },
+ "pep8": true,
+ "pep8_ignore":
+ [
+ "E501"
+ ],
+ "perl_linter": "perlcritic",
+ "pyflakes_ignore":
+ [
+ ],
+ "pyflakes_ignore_import_*": true,
+ "sublimelinter": true,
+ "sublimelinter_delay": 0,
+ "sublimelinter_disable":
+ [
+ ],
+ "sublimelinter_executable_map":
+ {
+ },
+ "sublimelinter_fill_outlines": false,
+ "sublimelinter_gutter_marks": false,
+ "sublimelinter_mark_style": "outline",
+ "sublimelinter_notes": false,
+ "sublimelinter_objj_check_ascii": false,
+ "sublimelinter_popup_errors_on_save": false,
+ "sublimelinter_syntax_map":
+ {
+ "Python Django": "python",
+ "Ruby on Rails": "ruby"
+ },
+ "sublimelinter_wrap_find": true,
+ "syntax": "Packages/Python/Python.tmLanguage",
+ "tab_size": 4,
+ "translate_tabs_to_spaces": true
+ },
+ "translation.x": 0.0,
+ "translation.y": 0.0,
+ "zoom_level": 1.0
+ },
+ "type": "text"
+ }
+ ]
+ }
+ ],
+ "incremental_find":
+ {
+ "height": 34.0
+ },
+ "input":
+ {
+ "height": 45.0
+ },
+ "layout":
+ {
+ "cells":
+ [
+ [
+ 0,
+ 0,
+ 1,
+ 1
+ ]
+ ],
+ "cols":
+ [
+ 0.0,
+ 1.0
+ ],
+ "rows":
+ [
+ 0.0,
+ 1.0
+ ]
+ },
+ "menu_visible": true,
+ "output.exec":
+ {
+ "height": 112.0
+ },
+ "output.git":
+ {
+ "height": 112.0
+ },
+ "replace":
+ {
+ "height": 64.0
+ },
+ "save_all_on_build": true,
+ "select_file":
+ {
+ "height": 0.0,
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "select_project":
+ {
+ "height": 0.0,
+ "selected_items":
+ [
+ ],
+ "width": 0.0
+ },
+ "show_minimap": true,
+ "show_open_files": true,
+ "show_tabs": true,
+ "side_bar_visible": true,
+ "side_bar_width": 236.0,
+ "status_bar_visible": true
+}
View
14 messages/install_upgrade.txt
@@ -4,12 +4,10 @@ Please be sure to restart Sublime Text 2 to start using this new version. For mo
New Features
- Support v2 of protocol
- - Chrome remote CSS edit plugin(You edit CSS in chrome and it gets reflected back in SM2)
- Plugin API(you can write your own plugins)
- - PLugins:
- * Simple relaod
- * Markdown preview
- * Build plugin
- *
-Bugs:
- - Potential security vulnerability with plugin https://github.com/dz0ny/LiveReload-sublimetext2/issues/7
+ - Plugins:
+ * Simple reload, demostrates simple reloading
+ * Markdown preview, demonstrates new JS api pluigns, with two-way communication
+ * Build plugin, demonstrates simple callback operation via native call
+ * Chrome remote CSS edit plugin(You edit CSS in google chrome and it gets reflected back in SM2)
+
View
265 pylint.rc
@@ -0,0 +1,265 @@
+[MASTER]
+
+# Specify a configuration file.
+#rcfile=
+
+# Python code to execute, usually for sys.path manipulation such as
+# pygtk.require().
+#init-hook=
+
+# Profiled execution.
+profile=no
+
+# Add files or directories to the blacklist. They should be base names, not
+# paths.
+ignore=CVS
+
+# Pickle collected data for later comparisons.
+persistent=yes
+
+# List of plugins (as comma separated values of python modules names) to load,
+# usually to register additional checkers.
+load-plugins=
+
+
+[MESSAGES CONTROL]
+
+# Enable the message, report, category or checker with the given id(s). You can
+# either give multiple identifier separated by comma (,) or put this option
+# multiple time.
+#enable=
+
+# Disable the message, report, category or checker with the given id(s). You
+# can either give multiple identifier separated by comma (,) or put this option
+# multiple time (only on the command line, not in the configuration file where
+# it should appear only once).
+# C0111 Missing docstring
+# I0011 Warning locally suppressed using disable-msg
+# I0012 Warning locally suppressed using disable-msg
+# W0704 Except doesn't do anything Used when an except clause does nothing but "pass" and there is no "else" clause
+# W0142 Used * or * magic* Used when a function or method is called using *args or **kwargs to dispatch arguments.
+# W0212 Access to a protected member %s of a client class
+# W0232 Class has no __init__ method Used when a class has no __init__ method, neither its parent classes.
+# W0613 Unused argument %r Used when a function or method argument is not used.
+# W0702 No exception's type specified Used when an except clause doesn't specify exceptions type to catch.
+# R0201 Method could be a function
+# W0614 Unused import XYZ from wildcard import
+# R0914 Too many local variables
+# R0912 Too many branches
+# R0915 Too many statements
+# R0913 Too many arguments
+# R0904 Too many public methods
+disable=C0111,I0011,I0012,W0704,W0142,W0212,W0232,W0613,W0702,R0201,W0614,R0914,R0912,R0915,R0913,R0904,R0801,W0703
+
+
+[REPORTS]
+
+# Set the output format. Available formats are text, parseable, colorized, msvs
+# (visual studio) and html
+output-format=text
+
+# Include message's id in output
+include-ids=no
+
+# Put messages in a separate file for each module / package specified on the
+# command line instead of printing them on stdout. Reports (if any) will be
+# written in a file name "pylint_global.[txt|html]".
+files-output=no
+
+# Tells whether to display a full report or only the messages
+reports=yes
+
+# Python expression which should return a note less than 10 (10 is the highest
+# note). You have access to the variables errors warning, statement which
+# respectively contain the number of errors / warnings messages and the total
+# number of statements analyzed. This is used by the global evaluation report
+# (RP0004).
+evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)
+
+# Add a comment according to your evaluation note. This is used by the global
+# evaluation report (RP0004).
+comment=no
+
+
+[BASIC]
+
+# Required attributes for module, separated by a comma
+required-attributes=
+
+# List of builtins function names that should not be used, separated by a comma
+bad-functions=map,filter,apply,input
+
+# Regular expression which should only match correct module names
+module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
+
+# Regular expression which should only match correct module level names
+const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$
+
+# Regular expression which should only match correct class names