lua mode imenu local function detect with whitespace prefix