Skip to content

Commit

Permalink
feat: add support for fullwidth colon ":"
Browse files Browse the repository at this point in the history
  • Loading branch information
alohaia committed Apr 16, 2024
1 parent 0cc28d5 commit 2a952c0
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
3 changes: 2 additions & 1 deletion plugin/bullets.vim
Original file line number Diff line number Diff line change
Expand Up @@ -585,7 +585,8 @@ command! InsertNewBullet call <SID>insert_new_bullet()
" Helper for Colon Indent
" returns 1 if current line ends in a colon, else 0
fun! s:line_ends_in_colon(lnum)
return getline(a:lnum)[strlen(getline(a:lnum))-1:] ==# ':'
let l:last_char_nr = strgetchar(getline(a:lnum), strcharlen(getline(a:lnum))-1)
return l:last_char_nr == 65306 || l:last_char_nr == 58
endfun
" --------------------------------------------------------- }}}

Expand Down
9 changes: 9 additions & 0 deletions spec/nested_bullets_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -582,6 +582,12 @@
vim.type 'this bullet is indented'
vim.feedkeys '\<cr>'
vim.type 'this bullet is also indented'
vim.feedkeys '\<cr>\<C-d>'
vim.type 'this is the third bullet that ends with a fullwidth colon:'
vim.feedkeys '\<cr>'
vim.type 'this bullet is indented'
vim.feedkeys '\<cr>'
vim.type 'this bullet is also indented'
vim.write

file_contents = IO.read(filename)
Expand All @@ -592,6 +598,9 @@
b. this is the second bullet:
\ti. this bullet is indented
\tii. this bullet is also indented
c. this is the third bullet that ends with a fullwidth colon:
\ti. this bullet is indented
\tii. this bullet is also indented
TEXT
end
end
Expand Down

0 comments on commit 2a952c0

Please sign in to comment.