mirror of
https://github.com/powerline/powerline.git
synced 2025-07-26 23:35:04 +02:00
expose stash to Vim
It needs the same modifications as the branch segment to correctly function.
This commit is contained in:
parent
72053f688f
commit
e027c5ed47
@ -22,7 +22,7 @@ from powerline.lib import add_divider_highlight_group
|
|||||||
from powerline.lib.vcs import guess
|
from powerline.lib.vcs import guess
|
||||||
from powerline.lib.humanize_bytes import humanize_bytes
|
from powerline.lib.humanize_bytes import humanize_bytes
|
||||||
from powerline.lib import wraps_saveargs as wraps
|
from powerline.lib import wraps_saveargs as wraps
|
||||||
from powerline.segments.common.vcs import BranchSegment
|
from powerline.segments.common.vcs import BranchSegment, StashSegment
|
||||||
from powerline.segments import with_docstring
|
from powerline.segments import with_docstring
|
||||||
from powerline.lib.unicode import string, unicode
|
from powerline.lib.unicode import string, unicode
|
||||||
|
|
||||||
@ -510,6 +510,25 @@ Divider highlight group used: ``branch:divider``.
|
|||||||
''')
|
''')
|
||||||
|
|
||||||
|
|
||||||
|
@requires_filesystem_watcher
|
||||||
|
@requires_segment_info
|
||||||
|
class VimStashSegment(StashSegment):
|
||||||
|
divider_highlight_group = 'stash:divider'
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def get_directory(segment_info):
|
||||||
|
if vim_getbufoption(segment_info, 'buftype'):
|
||||||
|
return None
|
||||||
|
return buffer_name(segment_info)
|
||||||
|
|
||||||
|
|
||||||
|
stash = with_docstring(VimStashSegment(),
|
||||||
|
'''Return the number of stashes in the current working branch.
|
||||||
|
|
||||||
|
Highlight groups used: ``stash``.
|
||||||
|
''')
|
||||||
|
|
||||||
|
|
||||||
@requires_filesystem_watcher
|
@requires_filesystem_watcher
|
||||||
@requires_segment_info
|
@requires_segment_info
|
||||||
def file_vcs_status(pl, segment_info, create_watcher):
|
def file_vcs_status(pl, segment_info, create_watcher):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user