diff options
Diffstat (limited to 'bundle/prr-ui')
-rw-r--r-- | bundle/prr-ui/autoload/prr_ui.vim | 862 | ||||
-rw-r--r-- | bundle/prr-ui/ftplugin/prr/prr_ui.vim | 4 |
2 files changed, 864 insertions, 2 deletions
diff --git a/bundle/prr-ui/autoload/prr_ui.vim b/bundle/prr-ui/autoload/prr_ui.vim new file mode 100644 index 0000000..a60e5ce --- /dev/null +++ b/bundle/prr-ui/autoload/prr_ui.vim @@ -0,0 +1,862 @@ +let s:emoji = [ + \ '๐ซ', + \ '๐ซ', + \ '๐น', + \ '๐บ', + \ '๐ฝ', + \ '๐พ', + \ '๐ค', + \ '๐', + \ '๐ฅ', + \ '๐ข', + \ '๐ฅ', + \ '๐ซ', + \ '๐ฆ', + \ '๐จ', + \ '๐ณ', + \ '๐ฌ', + \ '๐', + \ '๐จ', + \ '๐จ', + \ '๐ฏ', + \ '๐ญ', + \ '๐ฆฟ', + \ '๐ง ', + \ '๐ซ', + \ '๐ซ', + \ '๐ฆท', + \ '๐ฆด', + \ '๐', + \ '๐', + \ '๐ณ', + \ '๐ง', + \ '๐ผ', + \ '๐ฌ', + \ '๐ป', + \ '๐ค', + \ '๐จ', + \ '๐', + \ '๐', + \ '๐ง', + \ '๐คบ', + \ '๐', + \ '๐', + \ '๐', + \ '๐ช', + \ '๐ต', + \ '๐', + \ '๐ฆ', + \ '๐ฆง', + \ '๐ถ', + \ '๐', + \ '๐ฆฎ', + \ '๐', + \ '๐ฆบ', + \ '๐ฉ', + \ '๐บ', + \ '๐ฆ', + \ '๐ฆ', + \ '๐ฑ', + \ '๐', + \ '๐ฆ', + \ '๐ฏ', + \ '๐
', + \ '๐', + \ '๐ด', + \ '๐', + \ '๐ฆ', + \ '๐ฆ', + \ '๐ฆ', + \ '๐ฆฌ', + \ '๐ฎ', + \ '๐', + \ '๐', + \ '๐', + \ '๐ท', + \ '๐', + \ '๐', + \ '๐ฝ', + \ '๐', + \ '๐', + \ '๐ช', + \ '๐ซ', + \ '๐ฆ', + \ '๐ฆ', + \ '๐', + \ '๐ฆฃ', + \ '๐ฆ', + \ '๐ฆ', + \ '๐ญ', + \ '๐', + \ '๐', + \ '๐น', + \ '๐ฐ', + \ '๐', + \ '๐ฟ', + \ '๐ฆซ', + \ '๐ฆ', + \ '๐ฆ', + \ '๐ป', + \ 'โ', + \ '๐จ', + \ '๐ผ', + \ '๐ฆฅ', + \ '๐ฆฆ', + \ '๐ฆจ', + \ '๐ฆ', + \ '๐ฆก', + \ '๐ฆ', + \ '๐', + \ '๐', + \ '๐ฃ', + \ '๐ค', + \ '๐ฅ', + \ '๐ฆ', + \ '๐ง', + \ '๐', + \ '๐ฆ
', + \ '๐ฆ', + \ '๐ฆข', + \ '๐ฆ', + \ '๐ฆค', + \ '๐ชถ', + \ '๐ฆฉ', + \ '๐ฆ', + \ '๐ฆ', + \ '๐ธ', + \ '๐', + \ '๐ข', + \ '๐ฆ', + \ '๐', + \ '๐ฒ', + \ '๐', + \ '๐ฆ', + \ '๐ฆ', + \ '๐ณ', + \ '๐', + \ '๐ฌ', + \ '๐ฆญ', + \ '๐', + \ '๐ ', + \ '๐ก', + \ '๐ฆ', + \ '๐', + \ '๐', + \ '๐', + \ '๐ฆ', + \ '๐', + \ '๐', + \ '๐', + \ '๐ชฒ', + \ '๐', + \ '๐ฆ', + \ '๐ชณ', + \ '๐ท', + \ '๐ธ', + \ '๐ฆ', + \ '๐ฆ', + \ '๐ชฐ', + \ '๐ฆ ', + \ '๐', + \ '๐ธ', + \ '๐ฎ', + \ '๐ต', + \ '๐น', + \ '๐ฅ', + \ '๐บ', + \ '๐ป', + \ '๐ผ', + \ '๐ท', + \ '๐ฑ', + \ '๐ชด', + \ '๐ฒ', + \ '๐ณ', + \ '๐ด', + \ '๐ต', + \ '๐พ', + \ '๐ฟ', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐ฅญ', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐ซ', + \ '๐ฅ', + \ '๐
', + \ '๐ซ', + \ '๐ฅฅ', + \ '๐ฅ', + \ '๐', + \ '๐ฅ', + \ '๐ฅ', + \ '๐ฝ', + \ '๐ถ', + \ '๐ซ', + \ '๐ฅ', + \ '๐ฅฌ', + \ '๐ฅฆ', + \ '๐ง', + \ '๐ง
', + \ '๐ฅ', + \ '๐ฐ', + \ '๐', + \ '๐ฅ', + \ '๐ฅ', + \ '๐ซ', + \ '๐ฅจ', + \ '๐ฅฏ', + \ '๐ฅ', + \ '๐ง', + \ '๐ง', + \ '๐', + \ '๐', + \ '๐ฅฉ', + \ '๐ฅ', + \ '๐', + \ '๐', + \ '๐', + \ '๐ญ', + \ '๐ฅช', + \ '๐ฎ', + \ '๐ฏ', + \ '๐ซ', + \ '๐ฅ', + \ '๐ง', + \ '๐ฅ', + \ '๐ณ', + \ '๐ฅ', + \ '๐ฒ', + \ '๐ซ', + \ '๐ฅฃ', + \ '๐ฅ', + \ '๐ฟ', + \ '๐ง', + \ '๐ง', + \ '๐ฅซ', + \ '๐ฑ', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐ ', + \ '๐ข', + \ '๐ฃ', + \ '๐ค', + \ '๐ฅ', + \ '๐ฅฎ', + \ '๐ก', + \ '๐ฅ', + \ '๐ฅ ', + \ '๐ฅก', + \ '๐ฆ', + \ '๐ฆ', + \ '๐ฆ', + \ '๐ฆ', + \ '๐ฆช', + \ '๐ฆ', + \ '๐ง', + \ '๐จ', + \ '๐ฉ', + \ '๐ช', + \ '๐', + \ '๐ฐ', + \ '๐ง', + \ '๐ฅง', + \ '๐ซ', + \ '๐ฌ', + \ '๐ญ', + \ '๐ฎ', + \ '๐ฏ', + \ '๐ผ', + \ '๐ฅ', + \ 'โ', + \ '๐ซ', + \ '๐ต', + \ '๐ถ', + \ '๐พ', + \ '๐ท', + \ '๐ธ', + \ '๐น', + \ '๐บ', + \ '๐ป', + \ '๐ฅ', + \ '๐ฅ', + \ '๐ฅค', + \ '๐ง', + \ '๐ง', + \ '๐ง', + \ '๐ง', + \ '๐ฅข', + \ '๐ฝ', + \ '๐ด', + \ '๐ฅ', + \ '๐ช', + \ '๐บ', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐บ', + \ '๐พ', + \ '๐งญ', + \ '๐', + \ 'โฐ', + \ '๐', + \ '๐ป', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐งฑ', + \ '๐ชจ', + \ '๐ชต', + \ '๐', + \ '๐', + \ '๐', + \ '๐ ', + \ '๐ก', + \ '๐ข', + \ '๐ฃ', + \ '๐ค', + \ '๐ฅ', + \ '๐ฆ', + \ '๐จ', + \ '๐ฉ', + \ '๐ช', + \ '๐ซ', + \ '๐ฌ', + \ '๐ญ', + \ '๐ฏ', + \ '๐ฐ', + \ '๐', + \ '๐ผ', + \ '๐ฝ', + \ 'โช', + \ '๐', + \ '๐', + \ '๐', + \ 'โฉ', + \ '๐', + \ 'โฒ', + \ 'โบ', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐
', + \ '๐', + \ '๐', + \ '๐', + \ 'โจ', + \ '๐ ', + \ '๐ก', + \ '๐ข', + \ '๐', + \ '๐ช', + \ '๐', + \ '๐', + \ '๐', + \ '๐
', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐ป', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐ต', + \ '๐ฆฝ', + \ '๐ฆผ', + \ '๐บ', + \ '๐ฒ', + \ '๐ด', + \ '๐น', + \ '๐ผ', + \ '๐', + \ '๐ฃ', + \ '๐ค', + \ '๐ข', + \ 'โฝ', + \ '๐จ', + \ '๐ฅ', + \ '๐ฆ', + \ '๐', + \ '๐ง', + \ 'โ', + \ 'โต', + \ '๐ถ', + \ '๐ค', + \ '๐ณ', + \ 'โด', + \ '๐ฅ', + \ '๐ข', + \ '๐ฉ', + \ '๐ซ', + \ '๐ฌ', + \ '๐ช', + \ '๐บ', + \ '๐', + \ '๐', + \ '๐ ', + \ '๐ก', + \ '๐ฐ', + \ '๐', + \ '๐ธ', + \ '๐', + \ '๐งณ', + \ 'โ', + \ 'โณ', + \ 'โ', + \ 'โฐ', + \ '๐ฐ', + \ '๐', + \ '๐ง', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐ ', + \ '๐', + \ '๐ก', + \ '๐', + \ '๐ข', + \ '๐', + \ '๐ฃ', + \ '๐', + \ '๐ค', + \ '๐', + \ '๐ฅ', + \ '๐', + \ '๐ฆ', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐ก', + \ 'โ', + \ '๐', + \ '๐', + \ '๐ช', + \ 'โญ', + \ '๐', + \ '๐ ', + \ '๐', + \ 'โ', + \ 'โ
', + \ 'โ', + \ '๐ค', + \ '๐ฅ', + \ '๐ฆ', + \ '๐ง', + \ '๐จ', + \ '๐ฉ', + \ '๐ช', + \ '๐ซ', + \ '๐', + \ '๐', + \ '๐', + \ 'โ', + \ 'โ', + \ 'โฑ', + \ 'โก', + \ 'โ', + \ 'โ', + \ 'โ', + \ 'โ', + \ '๐ฅ', + \ '๐ง', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐งจ', + \ 'โจ', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐งง', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐ซ', + \ '๐', + \ '๐', + \ '๐
', + \ '๐ฅ', + \ '๐ฅ', + \ '๐ฅ', + \ 'โฝ', + \ 'โพ', + \ '๐ฅ', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐พ', + \ '๐ฅ', + \ '๐ณ', + \ '๐', + \ '๐', + \ '๐', + \ '๐ฅ', + \ '๐', + \ '๐ธ', + \ '๐ฅ', + \ '๐ฅ', + \ '๐ฅ
', + \ 'โณ', + \ 'โธ', + \ '๐ฃ', + \ '๐คฟ', + \ '๐ฝ', + \ '๐ฟ', + \ '๐ท', + \ '๐ฅ', + \ '๐ฏ', + \ '๐ช', + \ '๐ช', + \ '๐ซ', + \ '๐ฑ', + \ '๐ฎ', + \ '๐ช', + \ '๐ฎ', + \ '๐น', + \ '๐ฐ', + \ '๐ฒ', + \ '๐งฉ', + \ '๐งธ', + \ '๐ช
', + \ '๐ช', + \ '๐', + \ '๐', + \ '๐ด', + \ '๐ญ', + \ '๐ผ', + \ '๐จ', + \ '๐งต', + \ '๐ชก', + \ '๐งถ', + \ '๐ชข', + \ '๐', + \ '๐ถ', + \ '๐ฅฝ', + \ '๐ฅผ', + \ '๐ฆบ', + \ '๐', + \ '๐', + \ '๐', + \ '๐งฃ', + \ '๐งค', + \ '๐งฅ', + \ '๐', + \ '๐', + \ '๐ฅป', + \ '๐ฉฑ', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐ฉด', + \ '๐', + \ '๐', + \ '๐ฅพ', + \ '๐ฅฟ', + \ '๐ ', + \ '๐ก', + \ '๐ฉฐ', + \ '๐ข', + \ '๐', + \ '๐', + \ '๐ฉ', + \ '๐', + \ '๐งข', + \ '๐ช', + \ '๐ฟ', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐ข', + \ '๐ฃ', + \ '๐ฏ', + \ '๐', + \ '๐', + \ '๐ผ', + \ '๐ต', + \ '๐ถ', + \ '๐', + \ '๐', + \ '๐', + \ '๐ค', + \ '๐ง', + \ '๐ป', + \ '๐ท', + \ '๐ช', + \ '๐ธ', + \ '๐น', + \ '๐บ', + \ '๐ป', + \ '๐ช', + \ '๐ฅ', + \ '๐ช', + \ '๐ฑ', + \ '๐ฒ', + \ 'โ', + \ '๐', + \ '๐', + \ '๐ ', + \ '๐', + \ '๐', + \ '๐ป', + \ '๐ฅ', + \ '๐จ', + \ 'โจ', + \ '๐ฑ', + \ '๐ฒ', + \ '๐ฝ', + \ '๐พ', + \ '๐ฟ', + \ '๐', + \ '๐งฎ', + \ '๐ฅ', + \ '๐', + \ '๐ฝ', + \ '๐ฌ', + \ '๐บ', + \ '๐ท', + \ '๐ธ', + \ '๐น', + \ '๐ผ', + \ '๐', + \ '๐', + \ '๐ฏ', + \ '๐ก', + \ '๐ฆ', + \ '๐ฎ', + \ '๐ช', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐ฐ', + \ '๐', + \ '๐', + \ '๐', + \ '๐ท', + \ '๐ฐ', + \ '๐ช', + \ '๐ด', + \ '๐ต', + \ '๐ถ', + \ '๐ท', + \ '๐ธ', + \ '๐ณ', + \ '๐งพ', + \ '๐น', + \ 'โ', + \ '๐ง', + \ '๐จ', + \ '๐ฉ', + \ '๐ค', + \ '๐ฅ', + \ '๐ฆ', + \ '๐ซ', + \ '๐ช', + \ '๐ฌ', + \ '๐ญ', + \ '๐ฎ', + \ '๐ณ', + \ 'โ', + \ 'โ', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐ผ', + \ '๐', + \ '๐', + \ '๐', + \ '๐
', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ 'โ', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐', + \ '๐จ', + \ '๐ช', + \ 'โ', + \ 'โ', + \ '๐ ', + \ '๐ก', + \ 'โ', + \ '๐ฃ', + \ '๐ช', + \ '๐น', + \ '๐ก', + \ '๐ช', + \ '๐ง', + \ '๐ช', + \ '๐ฉ', + \ 'โ', + \ '๐', + \ 'โ', + \ '๐ฆฏ', + \ '๐', + \ 'โ', + \ '๐ช', + \ '๐งฐ', + \ '๐งฒ', + \ '๐ช', + \ 'โ', + \ '๐งช', + \ '๐งซ', + \ '๐งฌ', + \ '๐ฌ', + \ '๐ญ', + \ '๐ก', + \ '๐', + \ '๐ฉธ', + \ '๐', + \ '๐ฉน', + \ '๐ฉบ', + \ '๐ช', + \ '๐ช', + \ '๐ช', + \ '๐', + \ '๐', + \ '๐ช', + \ '๐ฝ', + \ '๐ช ', + \ '๐ฟ', + \ '๐', + \ '๐ชค', + \ '๐ช', + \ '๐งด', + \ '๐งท', + \ '๐งน', + \ '๐งบ', + \ '๐งป', + \ '๐ชฃ', + \ '๐งผ', + \ '๐ชฅ', + \ '๐งฝ', + \ '๐งฏ', + \ '๐', + \ '๐ฌ', + \ '๐งฟ', + \ '๐ฟ', + \ '๐ชง', + \ '๐ฐ', + \ '๐ธ', + \ '๐
', + \ '๐', + \ '๐ฑ', + \ '๐ฐ', + \ '๐ ', + \ '๐', + \ '๐', + \ '๐ฉ', + \ '๐' + \ ] + +let s:emoji_list_length = 852 + +" Pick a random emoji from the list. +function! prr_ui#RandomEmoji() + let l:index = rand() % s:emoji_list_length + return s:emoji[l:index] +endfunction diff --git a/bundle/prr-ui/ftplugin/prr/prr_ui.vim b/bundle/prr-ui/ftplugin/prr/prr_ui.vim index 488cb51..09e02d2 100644 --- a/bundle/prr-ui/ftplugin/prr/prr_ui.vim +++ b/bundle/prr-ui/ftplugin/prr/prr_ui.vim @@ -1,7 +1,7 @@ let b:undo_ftplugin = '' -" TODO: Pick an emoji at random from a pre-defined list. -command! -buffer PrrApprove normal! ggOLooks good <CR><CR>@prr approve<CR><Esc>gg +command! -buffer PrrApprove + \ normal! ggOLooks good <C-r>=prr_ui#RandomEmoji()<CR><CR><CR>@prr approve<CR><Esc>gg command! -buffer PrrReject normal! ggO<CR><CR>@prr reject<CR><Esc>gg let b:undo_ftplugin .= '| delcommand -buffer PrrApprove' |