Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commite877c7e

Browse files
committed
Merge branch 'release/0.6.9'
2 parentse4a72d7 +9e7830f commite877c7e

File tree

6 files changed

+113
-67
lines changed

6 files changed

+113
-67
lines changed

‎Changelog.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
Changelog
22
=========
33

4+
## 2012-09-07 0.6.9
5+
-------------------
6+
* Update autopep8
7+
* Improve pymode#troubleshooting#Test()
8+
49
## 2012-09-06 0.6.8
510
-------------------
611
* Add PEP8 indentation ":help 'pymode_indent'"

‎README.rst

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,20 @@ Try use pyflakes_, see ``:h 'pymode_lint_checker'``.
433433
Example: On Flask projects I automaticly set ``g:pymode_lint_checker = "pyflakes"``, on django ``g:pymode_lint_cheker = "pylint"``
434434

435435

436+
OSX cannot import urandom
437+
-------------------------
438+
439+
See: https://groups.google.com/forum/?fromgroups=#!topic/vim_dev/2NXKF6kDONo
440+
441+
The sequence of commands that fixed this: ::
442+
443+
brew unlink python
444+
brew unlink macvim
445+
brew remove macvim
446+
brew install -v --force macvim
447+
brew link macvim
448+
brew link python
449+
436450

437451
Bugtracker
438452
===========

‎autoload/pymode/troubleshooting.vim

Lines changed: 51 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,17 @@
22
fun!pymode#troubleshooting#Test()"{{{
33
new
44
setlocalbuftype=nofilebufhidden=deletenoswapfilenowrap
5+
6+
let os="Unknown"
7+
ifhas('win16')||has('win32')||has('win64')
8+
let os="Windows"
9+
else
10+
let os=substitute(system('uname'),"\n","","")
11+
endif
12+
513
callappend('0', ['Pymode diagnostic',
614
\'===================',
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,
816
\''])
917

1018
letpython=1
@@ -22,26 +30,48 @@ fun! pymode#troubleshooting#Test() "{{{
2230

2331
callappend('$','Pymode variables:')
2432
callappend('$','-------------------')
25-
callappend('$','pymode:' .g:pymode)
26-
callappend('$','pymode_lint:' .g:pymode_lint)
27-
callappend('$','pymode_rope:' .g:pymode_rope)
28-
callappend('$','pymode_path:' .g:pymode_path)
29-
callappend('$','pymode_doc:' .g:pymode_doc)
30-
callappend('$','pymode_run:' .g:pymode_run)
31-
callappend('$','pymode_virtualenv:' .g:pymode_virtualenv)
32-
callappend('$','pymode_breakpoint:' .g:pymode_breakpoint)
33-
callappend('$','pymode_path:' .g:pymode_path)
34-
callappend('$','pymode_folding:' .g:pymode_folding)
35-
callappend('$','pymode_syntax:' .g:pymode_syntax)
36-
callappend('$','pymode_utils_whitespaces:' .g:pymode_utils_whitespaces)
37-
callappend('$','pymode_options_indent:' .g:pymode_options_indent)
38-
callappend('$','pymode_options_other:' .g:pymode_options_other)
39-
40-
iflen(g:pymode_virtualenv_enabled)
41-
callappend('$','Enabled virtualenv:')
42-
callappend('$','-------------------')
43-
callappend('$',g:pymode_virtualenv_enabled)
44-
callappend('$','')
33+
callappend('$','let pymode =' .string(g:pymode))
34+
ifg:pymode
35+
callappend('$','let pymode_path =' .string(g:pymode_path))
36+
callappend('$','let pymode_paths =' .string(g:pymode_paths))
37+
38+
callappend('$','let pymode_doc =' .string(g:pymode_doc))
39+
ifg:pymode_doc
40+
callappend('$','let pymode_doc_key =' .string(g:pymode_doc_key))
41+
endif
42+
43+
callappend('$','let pymode_run =' .string(g:pymode_run))
44+
ifg:pymode_run
45+
callappend('$','let pymode_run_key =' .string(g:pymode_run_key))
46+
endif
47+
48+
callappend('$','let pymode_lint =' .string(g:pymode_lint))
49+
ifg:pymode_lint
50+
callappend('$','let pymode_lint_checker =' .string(g:pymode_lint_checker))
51+
callappend('$','let pymode_lint_ignore =' .string(g:pymode_lint_ignore))
52+
callappend('$','let pymode_lint_select =' .string(g:pymode_lint_select))
53+
callappend('$','let pymode_lint_onfly =' .string(g:pymode_lint_onfly))
54+
callappend('$','let pymode_lint_config =' .string(g:pymode_lint_config))
55+
callappend('$','let pymode_lint_write =' .string(g:pymode_lint_write))
56+
callappend('$','let pymode_lint_cwindow =' .string(g:pymode_lint_cwindow))
57+
callappend('$','let pymode_lint_message =' .string(g:pymode_lint_message))
58+
callappend('$','let pymode_lint_signs =' .string(g:pymode_lint_signs))
59+
callappend('$','let pymode_lint_jump =' .string(g:pymode_lint_jump))
60+
callappend('$','let pymode_lint_hold =' .string(g:pymode_lint_hold))
61+
callappend('$','let pymode_lint_minheight =' .string(g:pymode_lint_minheight))
62+
callappend('$','let pymode_lint_maxheight =' .string(g:pymode_lint_maxheight))
63+
endif
64+
65+
callappend('$','let pymode_rope =' .string(g:pymode_rope))
66+
callappend('$','let pymode_folding =' .string(g:pymode_folding))
67+
callappend('$','let pymode_breakpoint =' .string(g:pymode_breakpoint))
68+
callappend('$','let pymode_syntax =' .string(g:pymode_syntax))
69+
callappend('$','let pymode_virtualenv =' .string(g:pymode_virtualenv))
70+
ifg:pymode_virtualenv
71+
callappend('$','let pymode_virtualenv_enabled =' .string(g:pymode_virtualenv_enabled))
72+
endif
73+
callappend('$','pymode_utils_whitespaces:' .string(g:pymode_utils_whitespaces))
74+
callappend('$','pymode_options:' .string(g:pymode_options))
4575
endif
4676

4777
ifpython

‎doc/pymode.txt

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
(__) (__) (__) (_) (_)(_____)(_)\_) (_/\/\_)(_____)(____/(____)~
77

88

9-
Version: 0.6.8
9+
Version: 0.6.9
1010

1111
==============================================================================
1212
CONTENTS*Python-mode-contents*
@@ -92,8 +92,6 @@ PythonMode. These options should be set in your vimrc.
9292

9393
|'pymode_breakpoint_key'| Key for breakpoint
9494

95-
|'pymode_utils'| Turns off utils
96-
9795
|'pymode_virtualenv'| Turns off virtualenv
9896

9997
|'pymode_utils_whitespaces'| Remove unused whitespaces
@@ -315,13 +313,6 @@ Default: '<leader>b'.
315313

316314
Key for setting/unsetting breakpoints.
317315

318-
------------------------------------------------------------------------------
319-
*'pymode_utils'*
320-
Values: 0 or 1.
321-
Default: 1.
322-
323-
If this option is set to 0 the then utils script is disabled.
324-
325316
------------------------------------------------------------------------------
326317
*'pymode_virtualenv'*
327318
Values: 0 or 1.
@@ -490,6 +481,20 @@ from `.vimrc` from your projects directories.
490481
On Django 'g:pymode_lint_checker = "pylint"'
491482
<
492483

484+
OSX cannot import urandom
485+
-------------------------
486+
487+
See:https://groups.google.com/forum/?fromgroups=#!topic/vim_dev/2NXKF6kDONo
488+
489+
The sequence of commands that fixed this:
490+
>
491+
brew unlink python
492+
brew unlink macvim
493+
brew remove macvim
494+
brew install -v --force macvim
495+
brew link macvim
496+
brew link python
497+
<
493498

494499
==============================================================================
495500
6. Credits~

‎plugin/pymode.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
letg:pymode_version="0.6.8"
1+
letg:pymode_version="0.6.9"
22

33
com! PymodeVersionechomsg"Current python-mode version:" .g:pymode_version
44

‎pylibs/autopep8.py

Lines changed: 27 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -362,23 +362,19 @@ def fix_e123(self, result, logical):
362362
"""The 'loose fingernails' indentation level error for hanging
363363
indents."""
364364
# fix by deleting whitespace to the correct level
365-
modified_lines=self._fix_reindent(result,logical)
366-
ifmodified_lines:
367-
returnmodified_lines
368-
else:
369-
# Fallback
370-
ifnotlogical:
371-
return []
372-
logical_lines=logical[2]
373-
line_index=result['line']-1
374-
original_line=self.source[line_index]
365+
ifnotlogical:
366+
return []
367+
logical_lines=logical[2]
368+
line_index=result['line']-1
369+
original_line=self.source[line_index]
375370

376-
fixed_line= (_get_indentation(logical_lines[0])+
377-
original_line.lstrip())
378-
iffixed_line==original_line:
379-
return []
380-
else:
381-
self.source[line_index]=fixed_line
371+
fixed_line= (_get_indentation(logical_lines[0])+
372+
original_line.lstrip())
373+
iffixed_line==original_line:
374+
# Fallback to slower method.
375+
returnself._fix_reindent(result,logical)
376+
else:
377+
self.source[line_index]=fixed_line
382378

383379
deffix_e124(self,result,logical):
384380
"""The 'loose fingernails' indentation level error for visual
@@ -401,33 +397,29 @@ def fix_e125(self, result, logical):
401397
deffix_e126(self,result,logical):
402398
"""The 'spectacular indent' error for hanging indents."""
403399
# fix by deleting whitespace to the left
404-
modified_lines=self._fix_reindent(result,logical)
405-
ifmodified_lines:
406-
returnmodified_lines
407-
else:
408-
# Fallback
409-
ifnotlogical:
410-
return []
411-
logical_lines=logical[2]
412-
line_index=result['line']-1
413-
original=self.source[line_index]
400+
ifnotlogical:
401+
return []
402+
logical_lines=logical[2]
403+
line_index=result['line']-1
404+
original=self.source[line_index]
414405

415-
fixed= (_get_indentation(logical_lines[0])+
416-
self.indent_word+original.lstrip())
417-
iffixed==original:
418-
return []
419-
else:
420-
self.source[line_index]=fixed
406+
fixed= (_get_indentation(logical_lines[0])+
407+
self.indent_word+original.lstrip())
408+
iffixed==original:
409+
# Fallback to slower method.
410+
returnself._fix_reindent(result,logical)
411+
else:
412+
self.source[line_index]=fixed
421413

422414
deffix_e127(self,result,logical):
423415
"""The 'interpretive dance' indentation error."""
424416
# Fix by inserting/deleting whitespace to the correct level.
425-
modified_lines=self._fix_reindent(result,logical)
417+
modified_lines=self._align_visual_indent(result,logical)
426418
ifmodified_lines:
427419
returnmodified_lines
428420
else:
429-
# Fallback
430-
returnself._align_visual_indent(result,logical)
421+
# Fallback to slower method.
422+
returnself._fix_reindent(result,logical)
431423

432424
def_align_visual_indent(self,result,logical):
433425
"""Correct visual indent.

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp