mirror of
https://github.com/powerline/powerline.git
synced 2025-04-08 19:25:04 +02:00
Merge 946377c576fdc6d9f75e18ee30a872712b30b8f5 into 574bb1887b9f27b3c046c6b74a1f3ed75b115a75
This commit is contained in:
commit
2297d3be37
@ -20,6 +20,7 @@
|
||||
"winnr": "information:unimportant",
|
||||
"tabnr": "file_directory",
|
||||
"capslock_indicator": "paste_indicator",
|
||||
"obsession_indicator": "information:unimportant",
|
||||
|
||||
"csv:column_number": "line_current",
|
||||
"csv:column_name": "line_current_symbol",
|
||||
|
22
powerline/segments/vim/plugin/obsession.py
Normal file
22
powerline/segments/vim/plugin/obsession.py
Normal file
@ -0,0 +1,22 @@
|
||||
# vim:fileencoding=utf-8:noet
|
||||
from __future__ import (unicode_literals, division, absolute_import, print_function)
|
||||
|
||||
try:
|
||||
import vim
|
||||
except ImportError:
|
||||
vim = object()
|
||||
|
||||
from powerline.bindings.vim import vim_func_exists
|
||||
from powerline.theme import requires_segment_info
|
||||
|
||||
|
||||
@requires_segment_info
|
||||
def obsession_indicator(pl, segment_info, text='rec.'):
|
||||
'''Shows the indicator if tpope/vim-obsession plugin is enabled
|
||||
|
||||
:param str text:
|
||||
String to show when obsession is recording sessions.
|
||||
'''
|
||||
if not vim_func_exists('ObsessionStatus'):
|
||||
return None
|
||||
return text if vim.eval('ObsessionStatus("on","off")') == "on" else None
|
Loading…
x
Reference in New Issue
Block a user