Skip to content

Commit

Permalink
feat: add sort_auto_complete_by_length option
Browse files Browse the repository at this point in the history
  • Loading branch information
kawarimidoll committed Dec 2, 2023
1 parent f3d161d commit e4bf5b3
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
4 changes: 4 additions & 0 deletions henkan_list.vim
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,10 @@ function! s:on_exit(data, job_id) abort
return
endif

if opts#get('sort_auto_complete_by_length')
call sort(henkan_list, {a, b -> strcharlen(a.user_data.yomi) - strcharlen(b.user_data.yomi)})
endif

let s:latest_async_henkan_list = henkan_list
call feedkeys("\<c-r>=k#autocompletefunc()\<cr>", 'n')
endfunction
Expand Down
3 changes: 3 additions & 0 deletions opts.vim
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ function! opts#parse(opts) abort
" 自動補完最小文字数 (0の場合は自動補完しない)
let s:min_auto_complete_length = get(a:opts, 'min_auto_complete_length', 0)

" 自動補完を文字数でソートする
let s:sort_auto_complete_by_length = get(a:opts, 'min_auto_complete_length', v:false)

" Google CGI変換
let s:use_google_cgi = get(a:opts, 'use_google_cgi', v:false)

Expand Down

0 comments on commit e4bf5b3

Please sign in to comment.