@@ -52,11 +52,11 @@ if g:easycomplete_nerd_font == 1
5252 \ " menu" : g: easycomplete_menu_abbr ? " CMD" : " cmdline"
5353 \ }
5454 \ }
55- if ! exists (" g:easycomplete_menu_skin" )
55+ if ! exists (" g:easycomplete_menu_skin" ) || empty ( g: easycomplete_menu_skin )
5656 let g: easycomplete_menu_skin = l_menu_skin
5757 else
5858 call extend (l_menu_skin, g: easycomplete_menu_skin )
59- let g: easycomplete_menu_skin = l_menu_skin
59+ let g: easycomplete_menu_skin = deepcopy ( l_menu_skin)
6060 endif
6161
6262 if ! exists (" g:easycomplete_sign_text" )
@@ -126,11 +126,11 @@ if g:easycomplete_menu_abbr
126126 let g: easycomplete_kindflag_tabnine = empty (easycomplete#util#get (g: easycomplete_menu_skin , " tabnine" , " kind" )) ?
127127 \ " " : easycomplete#util#get (g: easycomplete_menu_skin , " tabnine" , " kind" )
128128else
129- let g: easycomplete_menuflag_buf = " text "
130- let g: easycomplete_menuflag_dict = " dict"
131- let g: easycomplete_menuflag_snip = " snippet "
132- let g: easycomplete_menuflag_tabnine = " tabnine"
133- let g: easycomplete_menuflag_cmdline = " cmdline"
129+ let g: easycomplete_menuflag_buf = easycomplete#util#get ( g: easycomplete_menu_skin , " buf " , " menu " )
130+ let g: easycomplete_menuflag_dict = easycomplete#util#get ( g: easycomplete_menu_skin , " dict" , " menu " )
131+ let g: easycomplete_menuflag_snip = easycomplete#util#get ( g: easycomplete_menu_skin , " snip " , " menu " )
132+ let g: easycomplete_menuflag_tabnine = easycomplete#util#get ( g: easycomplete_menu_skin , " tabnine" , " menu " )
133+ let g: easycomplete_menuflag_cmdline = easycomplete#util#get ( g: easycomplete_menu_skin , " cmdline" , " menu " )
134134endif
135135
136136if ! exists (" g:easycomplete_tabnine_suggestion" )
0 commit comments