noopkat / vim-twitch-line-sign

some helpers to annotate vim signs with Twitch related metadata. Inspired by: clarkio/vscode-twitch-highlighter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Twitch Line Sign

Kinda just does what it says on the tin - it provides some helpers to annotate vim signs with Twitch related metadata so that viewers can call attention to specific lines of code using a chat command.

After this sign is placed, information about the Twitch nick and their corresponding suggestion/question will display when the cursor is on the signed line. 

==============================================================================
Global Functions

:call TwitchLineSignPlaceSign(line, nick, suggestion)
This function is the main go-to for placing a "twitch" named sign with attached metadata (the twitch nick and their suggestion).  Call it whenever a chat message comes in with the !line command to place the sign and annotate it. Right now it just uses the current active file as the location for placement.

:call TwitchLineSignCheckLine()
This function is set to `autocmd CursorMoved` and will output the Twitch nick and their suggestion if the cursor is on a line with a twitch sign placed.

:call TwitchLineSignClearSign()
This function clears all twitch named signs on the current line the cursor is placed at.

:call TwitchLineSignClearAllSigns()
This function clears all twitch named signs in all currently open buffers.

==============================================================================
About

By @noopkat
I have no idea what I'm doing but this little script helped me so I put it on GitHub in case someone else can use it.

http://github.com/noopkat/twitch-sign-line

==============================================================================
License

Released under the MIT license.

------------------------------------------------------------------------------

About

some helpers to annotate vim signs with Twitch related metadata. Inspired by: clarkio/vscode-twitch-highlighter

License:MIT License


Languages

Language:Vim Script 100.0%