Add check_program to curses plugins
authorJack Miller <jack@codezen.org>
Sat, 6 Jun 2015 19:22:25 +0000 (14:22 -0500)
committerJack Miller <jack@codezen.org>
Sat, 6 Jun 2015 19:22:25 +0000 (14:22 -0500)
canto_curses/main.py
plugins/autocmd.py
plugins/favorites.py
plugins/reader-extras.py
plugins/smartlink.py
plugins/xtermtitle.py
plugins/yank.py

index 304c526..0796ce7 100644 (file)
@@ -9,7 +9,7 @@
 CANTO_PROTOCOL_COMPATIBLE = 0.9
 
 from canto_next.client import CantoClient
-from canto_next.plugins import try_plugins
+from canto_next.plugins import try_plugins, set_program
 from canto_next.rwlock import alllocks
 from canto_next.hooks import call_hook
 
@@ -98,6 +98,7 @@ class CantoCurses(CantoClient):
         log.info(version)
 
         # Evaluate anything in the target /plugins directory.
+        set_program("canto-curses")
         self.plugin_errors = try_plugins(self.conf_dir, self.plugin_default, self.disabled_plugins,
                 self.enabled_plugins)
 
index 3219c08..44462fa 100644 (file)
@@ -25,6 +25,10 @@ else:
 
 # The actual plugin workings below.
 
+from canto_next.plugins import check_program
+
+check_program("canto-curses")
+
 from canto_curses.gui import GuiPlugin
 from canto_next.hooks import on_hook
 
index 348b1ec..ecd6c88 100644 (file)
@@ -5,6 +5,10 @@
 # This plugin allows certain items to be tagged as 'user:favorite' and then a
 # custom style to be applied to those items.
 
+from canto_next.plugins import check_program
+
+check_program("canto-curses")
+
 from canto_curses.taglist import TagListPlugin
 from canto_curses.story import StoryPlugin
 from canto_curses.command import register_commands
index fb610f7..8ec5bb5 100644 (file)
@@ -38,6 +38,10 @@ hacks['authors'] = ('.*', authors_attrs, authors_extras)
 
 DEBUG_CONTENT = False
 
+from canto_next.plugins import check_program
+
+check_program("canto-curses")
+
 from canto_next.hooks import on_hook, remove_hook
 from canto_curses.reader import ReaderPlugin
 from canto_curses.tagcore import tag_updater
index df1a962..89ce775 100644 (file)
@@ -57,6 +57,10 @@ HANDLERS = [
 
 # If you have no match-file handlers listed, the file will not be downloaded.
 
+from canto_next.plugins import check_program
+
+check_program("canto-curses")
+
 from canto_next.hooks import on_hook
 
 from canto_curses.taglist import TagListPlugin
index c56f81b..6a8cea3 100644 (file)
@@ -5,8 +5,11 @@
 # Set to True if you want the selection title included.
 USE_TITLE=False
 
-from canto_next.hooks import on_hook
+from canto_next.plugins import check_program
+
+check_program("canto-curses")
 
+from canto_next.hooks import on_hook
 import locale
 import os
 
index 62669ba..e565f98 100644 (file)
@@ -4,6 +4,10 @@
 
 # Requires xclip to be somewhere in $PATH
 
+from canto_next.plugins import check_program
+
+check_program("canto-curses")
+
 from canto_curses.taglist import TagListPlugin
 from canto_curses.command import register_commands