summaryrefslogtreecommitdiff
path: root/rc/tools/python
diff options
context:
space:
mode:
authorJustin Frank <justinpfrank@protonmail.com>2019-03-13 14:00:59 -0700
committerJustin Frank <justinpfrank@protonmail.com>2019-04-08 17:05:55 -0700
commitaa6d19bee69e6a2b845553f5ba19cfe4e4cf6b12 (patch)
treee9abe822f5fd9d5cba4aa0a7e3719bf8e360a6d2 /rc/tools/python
parent7866d88131837f7c514e73c57773185ba33beb7b (diff)
Added modules to extra files
Diffstat (limited to 'rc/tools/python')
-rw-r--r--rc/tools/python/jedi.kak10
1 files changed, 9 insertions, 1 deletions
diff --git a/rc/tools/python/jedi.kak b/rc/tools/python/jedi.kak
index a0fe9449..69a41da0 100644
--- a/rc/tools/python/jedi.kak
+++ b/rc/tools/python/jedi.kak
@@ -1,3 +1,9 @@
+hook -once global BufSetOption filetype=python %{
+ require-module jedi
+}
+
+provide-module jedi %{
+
declare-option -hidden str jedi_tmp_dir
declare-option -hidden completions jedi_completions
declare-option -docstring "colon separated list of path added to `python`'s $PYTHONPATH environment variable" \
@@ -17,7 +23,7 @@ define-command jedi-complete -docstring "Complete the current selection" %{
cd $(dirname ${kak_buffile})
header="${kak_cursor_line}.${kak_cursor_column}@${kak_timestamp}"
- export PYTHONPATH="$kak_opt_jedi_python_path:$PYTHONPATH"
+ export PYTHONPATH="$kak_opt_jedi_python_path:$PYTHONPATH"
compl=$(python 2> "${dir}/fifo" <<-END
import jedi
script=jedi.Script(open('$dir/buf', 'r').read(), $kak_cursor_line, $kak_cursor_column - 1, '$kak_buffile')
@@ -45,3 +51,5 @@ define-command jedi-disable-autocomplete -docstring "Disable jedi completion" %{
remove-hooks window jedi-autocomplete
unalias window complete jedi-complete
}
+
+}