diff options
author | Keith Smiley <keithbsmiley@gmail.com> | 2015-12-10 00:14:39 -0800 |
---|---|---|
committer | Keith Smiley <keithbsmiley@gmail.com> | 2015-12-10 00:14:39 -0800 |
commit | dcdf60573507a05c987019074c8915bb8287e69a (patch) | |
tree | 60288f6a4b634fc4070a9df7622413c1cb97b010 /edit.py | |
parent | 14503786d1ff3a91cee1b05698faf60e1f7bb371 (diff) | |
download | edit-dcdf60573507a05c987019074c8915bb8287e69a.tar.gz edit-dcdf60573507a05c987019074c8915bb8287e69a.zip |
Allow editor configuration
Diffstat (limited to 'edit.py')
-rw-r--r-- | edit.py | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -3,8 +3,12 @@ # Usage: # /edit # +# Optional settings: +# /set plugins.var.python.edit.editor "vim -f" +# # History: # 10-18-2015 +# Version 1.0.1: Add configurable editor key # Version 1.0.0: initial release import os @@ -14,11 +18,12 @@ import weechat def edit(data, buf, args): - editor = os.environ.get("EDITOR", "vim") + editor = (weechat.config_get_plugin("editor") or + os.environ.get("EDITOR", "vim -f")) path = os.path.expanduser("~/.weechat/message.txt") open(path, "w+") - cmd = [editor, path] + cmd = editor.split() + [path] code = subprocess.Popen(cmd).wait() if code != 0: os.remove(path) |