Lines Matching refs:regname
174 int regname, in valid_yank_reg() argument
177 if ( (regname > 0 && ASCII_ISALNUM(regname)) in valid_yank_reg()
184 , regname) != NULL) in valid_yank_reg()
185 || regname == '#' in valid_yank_reg()
186 || regname == '"' in valid_yank_reg()
187 || regname == '-' in valid_yank_reg()
188 || regname == '_' in valid_yank_reg()
190 || regname == '*' in valid_yank_reg()
191 || regname == '+' in valid_yank_reg()
194 || (!writing && regname == '~') in valid_yank_reg()
213 get_yank_register(int regname, int writing) in get_yank_register() argument
219 if ((regname == 0 || regname == '"') && !writing && y_previous != NULL) in get_yank_register()
224 i = regname; in get_yank_register()
234 else if (regname == '-') in get_yank_register()
238 else if (clip_star.available && regname == '*') in get_yank_register()
244 else if (clip_plus.available && regname == '+') in get_yank_register()
251 else if (!writing && regname == '~') in get_yank_register()
350 yank_register_mline(int regname) in yank_register_mline() argument
352 if (regname != 0 && !valid_yank_reg(regname, FALSE)) in yank_register_mline()
354 if (regname == '_') // black hole is always empty in yank_register_mline()
356 get_yank_register(regname, FALSE); in yank_register_mline()
369 static int regname; in do_record() local
382 regname = c; in do_record()
406 retval = stuff_yank(regname, p); in do_record()
422 stuff_yank(int regname, char_u *p) in stuff_yank() argument
428 if (regname != 0 && !valid_yank_reg(regname, TRUE)) in stuff_yank()
433 if (regname == '_') // black hole: don't do anything in stuff_yank()
438 get_yank_register(regname, TRUE); in stuff_yank()
563 int regname, in do_execreg() argument
574 if (regname == '@') in do_execreg()
581 regname = execreg_lastc; in do_execreg()
584 if (regname == '%' || regname == '#' || !valid_yank_reg(regname, FALSE)) in do_execreg()
586 emsg_invreg(regname); in do_execreg()
589 execreg_lastc = regname; in do_execreg()
592 regname = may_get_selection(regname); in do_execreg()
596 if (regname == '_') in do_execreg()
600 if (regname == ':') in do_execreg()
628 else if (regname == '=') in do_execreg()
637 else if (regname == '.') // use last inserted text in do_execreg()
650 get_yank_register(regname, FALSE); in do_execreg()
699 reg_executing = regname == 0 ? '"' : regname; // disable "q" command in do_execreg()
778 int regname, in insert_reg() argument
795 if (regname != NUL && !valid_yank_reg(regname, FALSE)) in insert_reg()
799 regname = may_get_selection(regname); in insert_reg()
802 if (regname == '.') // insert last inserted text in insert_reg()
804 else if (get_spec_reg(regname, &arg, &allocated, TRUE)) in insert_reg()
814 if (get_yank_register(regname, FALSE)) in insert_reg()
822 if (regname == '-') in insert_reg()
825 AppendCharToRedobuff(regname); in insert_reg()
826 do_put(regname, NULL, BACKWARD, 1L, PUT_CURSEND); in insert_reg()
847 int regname, in get_spec_reg() argument
856 switch (regname) in get_spec_reg()
900 | (regname == Ctrl_P ? FNAME_EXP : 0), 1L, NULL); in get_spec_reg()
909 cnt = find_ident_under_cursor(argp, regname == Ctrl_W in get_spec_reg()
942 int regname, in cmdline_paste_reg() argument
949 if (get_yank_register(regname, FALSE)) in cmdline_paste_reg()
1015 buf[0] = (char_u)oap->regname; in yank_do_autocmd()
1026 switch (get_reg_type(oap->regname, ®len)) in yank_do_autocmd()
1149 if (oap->regname != 0 && !valid_yank_reg(oap->regname, TRUE)) in op_yank()
1154 if (oap->regname == '_') // black hole: nothing to do in op_yank()
1158 if (!clip_star.available && oap->regname == '*') in op_yank()
1159 oap->regname = 0; in op_yank()
1160 else if (!clip_plus.available && oap->regname == '+') in op_yank()
1161 oap->regname = 0; in op_yank()
1165 get_yank_register(oap->regname, TRUE); in op_yank()
1358 if (oap->regname == NUL) in op_yank()
1362 _(" into \"%c"), oap->regname); in op_yank()
1399 || (!deleting && oap->regname == 0 in op_yank()
1419 || (!deleting && oap->regname == 0 in op_yank()
1530 int regname, in do_put() argument
1570 adjust_clip_reg(®name); in do_put()
1571 (void)may_get_selection(regname); in do_put()
1582 if (regname == '.') in do_put()
1598 if (regname == '=' && expr_result != NULL) in do_put()
1600 else if (get_spec_reg(regname, &insert_string, &allocated, TRUE) in do_put()
1613 if (regname == '=') in do_put()
1657 get_yank_register(regname, FALSE); in do_put()
1711 regname == 0 ? (char_u *)"\"" : transchar(regname)); in do_put()
2260 if (regname == '=') in do_put()
2531 get_reg_type(int regname, long *reglen) in get_reg_type() argument
2533 switch (regname) in get_reg_type()
2552 regname = may_get_selection(regname); in get_reg_type()
2555 if (regname != NUL && !valid_yank_reg(regname, FALSE)) in get_reg_type()
2558 get_yank_register(regname, FALSE); in get_reg_type()
2606 get_reg_contents(int regname, int flags) in get_reg_contents() argument
2614 if (regname == '=') in get_reg_contents()
2623 if (regname == '@') // "@@" is used for unnamed register in get_reg_contents()
2624 regname = '"'; in get_reg_contents()
2627 if (regname != NUL && !valid_yank_reg(regname, FALSE)) in get_reg_contents()
2631 regname = may_get_selection(regname); in get_reg_contents()
2634 if (get_spec_reg(regname, &retval, &allocated, FALSE)) in get_reg_contents()
2643 get_yank_register(regname, FALSE); in get_reg_contents()