Thanks Neil, but unfortunately it does not change state here. I changed to this:
local i = [[/* XPM */
static char *i[] = {/* columns rows colors chars-per-pixel */
"16 8 2 1 ",
" c none",
". c #000000",
/* pixels */
" ",
" . . ",
" . .... ",
" . ... . ",
" . . . . ",
" . . . . ",
" . . . . ",
" "
};]]
And it must be that image is not recognized for some reason, as padding is added to autocomplete list proportional to image dimensions.