Lines Matching refs:item
1209 balpart_T *item; in split_message() local
1227 item = ((balpart_T *)ga.ga_data) + ga.ga_len; in split_message()
1228 item->start = p; in split_message()
1229 item->indent = indent; in split_message()
1230 item->cells = indent * 2; in split_message()
1249 ++item->cells; in split_message()
1254 item->cells += ptr2cells(p); in split_message()
1257 item->bytelen = p - item->start; in split_message()
1260 if (item->cells > max_cells) in split_message()
1261 max_cells = item->cells; in split_message()
1262 long_item_count += (item->cells - 1) / BALLOON_MIN_WIDTH; in split_message()
1294 item = ((balpart_T *)ga.ga_data) + item_idx; in split_message()
1295 if (item->bytelen == 0) in split_message()
1298 for (skip = 0; skip < item->bytelen; skip += thislen) in split_message()
1300 if (split_long_items && item->cells >= BALLOON_MIN_WIDTH) in split_message()
1302 cells = item->indent * 2; in split_message()
1303 for (p = item->start + skip; in split_message()
1304 p < item->start + item->bytelen; in split_message()
1308 thislen = p - (item->start + skip); in split_message()
1311 thislen = item->bytelen; in split_message()
1314 p = alloc(thislen + item->indent * 2 + 1); in split_message()
1322 for (ind = 0; ind < item->indent * 2; ++ind) in split_message()
1327 if (item->start[skip + copylen - 1] != ' ') in split_message()
1330 vim_strncpy(p + ind, item->start + skip, copylen); in split_message()
1332 item->indent = 0; // wrapped line has no indent in split_message()