1- let g: pymode_version = " 0.5.6 "
1+ let g: pymode_version = " 0.5.7 "
22
33com ! PymodeVersion echomsg " Current python-mode version: " . g: pymode_version
44
@@ -21,16 +21,31 @@ endif
2121" DESC: Fix python path
2222if ! pymode#Default (' g:pymode_path' , 1 ) || g: pymode_path
2323python << EOF
24- import sys, vim
25- from os import path as op
24+ import sys, vim , os
2625
27- sys.path = [
28- op .join (op .dirname (op .dirname (vim .eval (" expand('<sfile>:p')" ))),
29- ' pylibs' ), vim .eval (" getcwd()" ) ] + sys.path
26+ curpath = vim .eval (" getcwd()" )
27+ libpath = os.path .join (os.path .dirname (os.path .dirname (
28+ vim .eval (" expand('<sfile>:p')" ))), ' pylibs' )
29+
30+ sys.path = [libpath, curpath] + sys.path
3031EOF
3132endif
3233
3334
35+ " Virtualenv {{{
36+
37+ if ! pymode#Default (" g:pymode_virtualenv" , 1 ) || g: pymode_virtualenv
38+
39+ call pymode#Default (" g:pymode_virtualenv_enabled" , [])
40+
41+ " Add virtualenv paths
42+ call pymode#virtualenv#Activate ()
43+
44+ endif
45+
46+ " }}}
47+
48+
3449" Lint {{{
3550
3651if ! pymode#Default (" g:pymode_lint" , 1 ) || g: pymode_lint
@@ -160,27 +175,6 @@ endif
160175" }}}
161176
162177
163- " Breakpoints {{{
164-
165- if ! pymode#Default (" g:pymode_breakpoint" , 1 ) || g: pymode_breakpoint
166-
167- if ! pymode#Default (" g:pymode_breakpoint_cmd" , " import ipdb; ipdb.set_trace() ### XXX BREAKPOINT" ) && has (" python" )
168- python << EOF
169- try :
170- import ipdb
171- except ImportError:
172- vim .command (' let g:pymode_breakpoint_cmd = "import pdb; pdb.set_trace() ### XXX BREAKPOINT"' )
173- EOF
174- endif
175-
176- " OPTION: g:pymode_breakpoint_key -- string. Key for set/unset breakpoint.
177- call pymode#Default (" g:pymode_breakpoint_key" , " <leader>b" )
178-
179- endif
180-
181- " }}}
182-
183-
184178" Documentation {{{
185179
186180if ! pymode#Default (" g:pymode_doc" , 1 ) || g: pymode_doc
@@ -197,11 +191,21 @@ endif
197191" }}}
198192
199193
200- " Virtualenv {{{
194+ " Breakpoints {{{
201195
202- if ! pymode#Default (" g:pymode_virtualenv " , 1 ) || g: pymode_virtualenv
196+ if ! pymode#Default (" g:pymode_breakpoint " , 1 ) || g: pymode_breakpoint
203197
204- call pymode#Default (" g:pymode_virtualenv_enabled" , [])
198+ if ! pymode#Default (" g:pymode_breakpoint_cmd" , " import ipdb; ipdb.set_trace() ### XXX BREAKPOINT" ) && has (" python" )
199+ python << EOF
200+ try :
201+ import ipdb
202+ except ImportError:
203+ vim .command (' let g:pymode_breakpoint_cmd = "import pdb; pdb.set_trace() ### XXX BREAKPOINT"' )
204+ EOF
205+ endif
206+
207+ " OPTION: g:pymode_breakpoint_key -- string. Key for set/unset breakpoint.
208+ call pymode#Default (" g:pymode_breakpoint_key" , " <leader>b" )
205209
206210endif
207211
0 commit comments