Lines Matching refs:p
476 pos_T *p; in changed_common() local
509 p = &curbuf->b_changelist[curbuf->b_changelistlen - 1]; in changed_common()
510 if (p->lnum != lnum) in changed_common()
517 add = (p->col + cols < col || col + cols < p->col); in changed_common()
963 ins_bytes(char_u *p) in ins_bytes() argument
965 ins_bytes_len(p, (int)STRLEN(p)); in ins_bytes()
973 ins_bytes_len(char_u *p, int len) in ins_bytes_len() argument
983 n = utfc_ptr2len_len(p + i, len - i); in ins_bytes_len()
985 n = (*mb_ptr2len)(p + i); in ins_bytes_len()
986 ins_char_bytes(p + i, n); in ins_bytes_len()
990 ins_char(p[i]); in ins_bytes_len()
1020 char_u *p; in ins_char_bytes() local
1105 p = newp + col; in ins_char_bytes()
1107 mch_memmove(p + newlen, oldp + col + oldlen, in ins_char_bytes()
1111 mch_memmove(p, buf, charlen); in ins_char_bytes()
1116 p[i++] = ' '; in ins_char_bytes()
1209 char_u *p; in del_chars() local
1212 p = ml_get_cursor(); in del_chars()
1213 for (i = 0; i < count && *p != NUL; ++i) in del_chars()
1215 l = (*mb_ptr2len)(p); in del_chars()
1217 p += l; in del_chars()
1388 char_u *p; in open_line() local
1437 p = saved_line + curwin->w_cursor.col; in open_line()
1438 while (*p != NUL) in open_line()
1441 p += replace_push_mb(p); in open_line()
1443 replace_push(*p++); in open_line()
1454 p = skipwhite(p_extra); in open_line()
1455 first_char = *p; in open_line()
1533 p = skipwhite(ptr); in open_line()
1534 if (p[0] == '/' && p[1] == '*') in open_line()
1535 p++; in open_line()
1536 if (p[0] == '*') in open_line()
1538 for (p++; *p; p++) in open_line()
1540 if (p[0] == '/' && p[-1] == '*') in open_line()
1545 curwin->w_cursor.col = (colnr_T)(p - ptr); in open_line()
1558 p = ptr + STRLEN(ptr) - 1; in open_line()
1559 while (p > ptr && VIM_ISWHITE(*p)) in open_line()
1560 --p; in open_line()
1561 last_char = *p; in open_line()
1566 if (p > ptr) in open_line()
1567 --p; in open_line()
1568 while (p > ptr && VIM_ISWHITE(*p)) in open_line()
1569 --p; in open_line()
1577 if (*p == ')') in open_line()
1579 curwin->w_cursor.col = (colnr_T)(p - ptr); in open_line()
1624 p = skipwhite(ptr); in open_line()
1625 if (*p == '}') // if line starts with '}': do indent in open_line()
1661 for (p = lead_flags; *p && *p != ':'; ++p) in open_line()
1663 if (*p == COM_BLANK) in open_line()
1668 if (*p == COM_START || *p == COM_MIDDLE) in open_line()
1670 current_flag = *p; in open_line()
1671 if (*p == COM_START) in open_line()
1681 (void)copy_option_part(&p, lead_middle, COM_MAX_LEN, ","); in open_line()
1686 while (*p && p[-1] != ':') // find end of middle flags in open_line()
1688 if (*p == COM_BLANK) in open_line()
1690 ++p; in open_line()
1692 (void)copy_option_part(&p, lead_middle, COM_MAX_LEN, ","); in open_line()
1694 while (*p && p[-1] != ':') // find end of end flags in open_line()
1697 if (*p == COM_AUTO_END) in open_line()
1699 ++p; in open_line()
1701 n = copy_option_part(&p, lead_end, COM_MAX_LEN, ","); in open_line()
1710 for (p = saved_line + lead_len; *p; ++p) in open_line()
1711 if (STRNCMP(p, lead_end, n) == 0) in open_line()
1713 comment_end = p; in open_line()
1741 if (*p == COM_END) in open_line()
1755 while (p > curbuf->b_p_com && *p != ',') in open_line()
1756 --p; in open_line()
1757 for (lead_repl = p; lead_repl > curbuf->b_p_com in open_line()
1760 lead_repl_len = (int)(p - lead_repl); in open_line()
1767 for (p2 = p; *p2 && *p2 != ':'; p2++) in open_line()
1781 if (*p == COM_FIRST) in open_line()
1814 for (p = lead_flags; *p != NUL && *p != ':'; ) in open_line()
1816 if (*p == COM_RIGHT || *p == COM_LEFT) in open_line()
1817 c = *p++; in open_line()
1818 else if (VIM_ISDIGIT(*p) || *p == '-') in open_line()
1819 off = getdigits(&p); in open_line()
1821 ++p; in open_line()
1826 for (p = leader + lead_len - 1; p > leader in open_line()
1827 && VIM_ISWHITE(*p); --p) in open_line()
1829 ++p; in open_line()
1837 char_u *endp = p; in open_line()
1840 while (old_size < repl_size && p > leader) in open_line()
1842 MB_PTR_BACK(leader, p); in open_line()
1843 old_size += ptr2cells(p); in open_line()
1845 l = lead_repl_len - (int)(endp - p); in open_line()
1851 mch_memmove(p, lead_repl, (size_t)lead_repl_len); in open_line()
1852 if (p + lead_repl_len > leader + lead_len) in open_line()
1853 p[lead_repl_len] = NUL; in open_line()
1856 while (--p >= leader) in open_line()
1858 int l = mb_head_off(leader, p); in open_line()
1862 p -= l; in open_line()
1863 if (ptr2cells(p) > 1) in open_line()
1865 p[1] = ' '; in open_line()
1868 mch_memmove(p + 1, p + l + 1, in open_line()
1869 (size_t)((leader + lead_len) - (p + l + 1))); in open_line()
1871 *p = ' '; in open_line()
1873 else if (!VIM_ISWHITE(*p)) in open_line()
1874 *p = ' '; in open_line()
1879 p = skipwhite(leader); in open_line()
1890 for (i = 0; i < lead_len && p[i] != NUL; i += l) in open_line()
1892 l = (*mb_ptr2len)(p + i); in open_line()
1893 if (vim_strnsize(p, i + l) > repl_size) in open_line()
1898 mch_memmove(p + lead_repl_len, p + i, in open_line()
1899 (size_t)(lead_len - i - (p - leader))); in open_line()
1903 mch_memmove(p, lead_repl, (size_t)lead_repl_len); in open_line()
1908 for (p += lead_repl_len; p < leader + lead_len; ++p) in open_line()
1909 if (!VIM_ISWHITE(*p)) in open_line()
1912 if (p + 1 < leader + lead_len && p[1] == TAB) in open_line()
1915 mch_memmove(p, p + 1, in open_line()
1916 (leader + lead_len) - p); in open_line()
1920 int l = (*mb_ptr2len)(p); in open_line()
1924 if (ptr2cells(p) > 1) in open_line()
1929 *p++ = ' '; in open_line()
1931 mch_memmove(p + 1, p + l, in open_line()
1932 (leader + lead_len) - p); in open_line()
1935 *p = ' '; in open_line()
1938 *p = NUL; in open_line()