2
2
fun ! pymode#troubleshooting#Test ()" {{{
3
3
new
4
4
setlocal buftype = nofilebufhidden = delete noswapfile nowrap
5
+
6
+ let os= " Unknown"
7
+ if has (' win16' )|| has (' win32' )|| has (' win64' )
8
+ let os= " Windows"
9
+ else
10
+ let os= substitute (system (' uname' )," \n " ," " ," " )
11
+ endif
12
+
5
13
call append (' 0' , [' Pymode diagnostic' ,
6
14
\ ' ===================' ,
7
- \ ' VIM:' .v: version .' multi_byte:' .has (' multi_byte' ) .' pymode:' .g: pymode_version ,
15
+ \ ' VIM:' .v: version .' , OS: ' . os . ' , multi_byte:' .has (' multi_byte' ) .' , pymode:' .g: pymode_version ,
8
16
\ ' ' ])
9
17
10
18
let python = 1
@@ -22,26 +30,48 @@ fun! pymode#troubleshooting#Test() "{{{
22
30
23
31
call append (' $' ,' Pymode variables:' )
24
32
call append (' $' ,' -------------------' )
25
- call append (' $' ,' pymode:' .g: pymode )
26
- call append (' $' ,' pymode_lint:' .g: pymode_lint )
27
- call append (' $' ,' pymode_rope:' .g: pymode_rope )
28
- call append (' $' ,' pymode_path:' .g: pymode_path )
29
- call append (' $' ,' pymode_doc:' .g: pymode_doc )
30
- call append (' $' ,' pymode_run:' .g: pymode_run )
31
- call append (' $' ,' pymode_virtualenv:' .g: pymode_virtualenv )
32
- call append (' $' ,' pymode_breakpoint:' .g: pymode_breakpoint )
33
- call append (' $' ,' pymode_path:' .g: pymode_path )
34
- call append (' $' ,' pymode_folding:' .g: pymode_folding )
35
- call append (' $' ,' pymode_syntax:' .g: pymode_syntax )
36
- call append (' $' ,' pymode_utils_whitespaces:' .g: pymode_utils_whitespaces )
37
- call append (' $' ,' pymode_options_indent:' .g: pymode_options_indent )
38
- call append (' $' ,' pymode_options_other:' .g: pymode_options_other )
39
-
40
- if len (g: pymode_virtualenv_enabled )
41
- call append (' $' ,' Enabled virtualenv:' )
42
- call append (' $' ,' -------------------' )
43
- call append (' $' ,g: pymode_virtualenv_enabled )
44
- call append (' $' ,' ' )
33
+ call append (' $' ,' let pymode =' .string (g: pymode ))
34
+ if g: pymode
35
+ call append (' $' ,' let pymode_path =' .string (g: pymode_path ))
36
+ call append (' $' ,' let pymode_paths =' .string (g: pymode_paths ))
37
+
38
+ call append (' $' ,' let pymode_doc =' .string (g: pymode_doc ))
39
+ if g: pymode_doc
40
+ call append (' $' ,' let pymode_doc_key =' .string (g: pymode_doc_key ))
41
+ endif
42
+
43
+ call append (' $' ,' let pymode_run =' .string (g: pymode_run ))
44
+ if g: pymode_run
45
+ call append (' $' ,' let pymode_run_key =' .string (g: pymode_run_key ))
46
+ endif
47
+
48
+ call append (' $' ,' let pymode_lint =' .string (g: pymode_lint ))
49
+ if g: pymode_lint
50
+ call append (' $' ,' let pymode_lint_checker =' .string (g: pymode_lint_checker ))
51
+ call append (' $' ,' let pymode_lint_ignore =' .string (g: pymode_lint_ignore ))
52
+ call append (' $' ,' let pymode_lint_select =' .string (g: pymode_lint_select ))
53
+ call append (' $' ,' let pymode_lint_onfly =' .string (g: pymode_lint_onfly ))
54
+ call append (' $' ,' let pymode_lint_config =' .string (g: pymode_lint_config ))
55
+ call append (' $' ,' let pymode_lint_write =' .string (g: pymode_lint_write ))
56
+ call append (' $' ,' let pymode_lint_cwindow =' .string (g: pymode_lint_cwindow ))
57
+ call append (' $' ,' let pymode_lint_message =' .string (g: pymode_lint_message ))
58
+ call append (' $' ,' let pymode_lint_signs =' .string (g: pymode_lint_signs ))
59
+ call append (' $' ,' let pymode_lint_jump =' .string (g: pymode_lint_jump ))
60
+ call append (' $' ,' let pymode_lint_hold =' .string (g: pymode_lint_hold ))
61
+ call append (' $' ,' let pymode_lint_minheight =' .string (g: pymode_lint_minheight ))
62
+ call append (' $' ,' let pymode_lint_maxheight =' .string (g: pymode_lint_maxheight ))
63
+ endif
64
+
65
+ call append (' $' ,' let pymode_rope =' .string (g: pymode_rope ))
66
+ call append (' $' ,' let pymode_folding =' .string (g: pymode_folding ))
67
+ call append (' $' ,' let pymode_breakpoint =' .string (g: pymode_breakpoint ))
68
+ call append (' $' ,' let pymode_syntax =' .string (g: pymode_syntax ))
69
+ call append (' $' ,' let pymode_virtualenv =' .string (g: pymode_virtualenv ))
70
+ if g: pymode_virtualenv
71
+ call append (' $' ,' let pymode_virtualenv_enabled =' .string (g: pymode_virtualenv_enabled ))
72
+ endif
73
+ call append (' $' ,' pymode_utils_whitespaces:' .string (g: pymode_utils_whitespaces ))
74
+ call append (' $' ,' pymode_options:' .string (g: pymode_options ))
45
75
endif
46
76
47
77
if python