let s:kind = {
            \ 'name': 'unicode',
            \ 'default_action': 'execute',
            \ 'action_table': {},
            \ 'parents': [],
            \ }

let s:kind.action_table.execute = {
            \ 'is_selectable': 1,
            \ }

function! s:kind.action_table.execute.func(candidates)
    if len(a:candidates) != 1
        echo "Too many selections"
        return
    endif

    call unite#start(["unicodeSelect"], { "codeset" : a:candidates[0].word })
endfunction

function! unite#kinds#unicode#define()
    return s:kind
endfunction