Lines Matching refs:el

87 #define	GoodStr(a)	(el->el_terminal.t_str[a] != NULL && \
88 el->el_terminal.t_str[a][0] != '\0')
89 #define Str(a) el->el_terminal.t_str[a]
90 #define Val(a) el->el_terminal.t_val[a]
224 terminal_setflags(EditLine *el) in terminal_setflags() argument
227 if (el->el_tty.t_tabs) in terminal_setflags()
251 (void) fprintf(el->el_errfile, in terminal_setflags()
253 (void) fprintf(el->el_errfile, in terminal_setflags()
257 (void) fprintf(el->el_errfile, "no clear EOL capability.\n"); in terminal_setflags()
259 (void) fprintf(el->el_errfile, "no delete char capability.\n"); in terminal_setflags()
261 (void) fprintf(el->el_errfile, "no insert char capability.\n"); in terminal_setflags()
269 terminal_init(EditLine *el) in terminal_init() argument
272 el->el_terminal.t_buf = el_malloc(TC_BUFSIZE * in terminal_init()
273 sizeof(*el->el_terminal.t_buf)); in terminal_init()
274 if (el->el_terminal.t_buf == NULL) in terminal_init()
276 el->el_terminal.t_cap = el_malloc(TC_BUFSIZE * in terminal_init()
277 sizeof(*el->el_terminal.t_cap)); in terminal_init()
278 if (el->el_terminal.t_cap == NULL) in terminal_init()
280 el->el_terminal.t_fkey = el_malloc(A_K_NKEYS * in terminal_init()
281 sizeof(*el->el_terminal.t_fkey)); in terminal_init()
282 if (el->el_terminal.t_fkey == NULL) in terminal_init()
284 el->el_terminal.t_loc = 0; in terminal_init()
285 el->el_terminal.t_str = el_malloc(T_str * in terminal_init()
286 sizeof(*el->el_terminal.t_str)); in terminal_init()
287 if (el->el_terminal.t_str == NULL) in terminal_init()
289 (void) memset(el->el_terminal.t_str, 0, T_str * in terminal_init()
290 sizeof(*el->el_terminal.t_str)); in terminal_init()
291 el->el_terminal.t_val = el_malloc(T_val * in terminal_init()
292 sizeof(*el->el_terminal.t_val)); in terminal_init()
293 if (el->el_terminal.t_val == NULL) in terminal_init()
295 (void) memset(el->el_terminal.t_val, 0, T_val * in terminal_init()
296 sizeof(*el->el_terminal.t_val)); in terminal_init()
297 (void) terminal_set(el, NULL); in terminal_init()
298 terminal_init_arrow(el); in terminal_init()
306 terminal_end(EditLine *el) in terminal_end() argument
309 el_free(el->el_terminal.t_buf); in terminal_end()
310 el->el_terminal.t_buf = NULL; in terminal_end()
311 el_free(el->el_terminal.t_cap); in terminal_end()
312 el->el_terminal.t_cap = NULL; in terminal_end()
313 el->el_terminal.t_loc = 0; in terminal_end()
314 el_free(el->el_terminal.t_str); in terminal_end()
315 el->el_terminal.t_str = NULL; in terminal_end()
316 el_free(el->el_terminal.t_val); in terminal_end()
317 el->el_terminal.t_val = NULL; in terminal_end()
318 el_free(el->el_terminal.t_fkey); in terminal_end()
319 el->el_terminal.t_fkey = NULL; in terminal_end()
320 terminal_free_display(el); in terminal_end()
328 terminal_alloc(EditLine *el, const struct termcapstr *t, const char *cap) in terminal_alloc() argument
332 char **tlist = el->el_terminal.t_str; in terminal_alloc()
355 if (el->el_terminal.t_loc + 3 < TC_BUFSIZE) { in terminal_alloc()
357 (void) strcpy(*str = &el->el_terminal.t_buf[ in terminal_alloc()
358 el->el_terminal.t_loc], cap); in terminal_alloc()
359 el->el_terminal.t_loc += clen + 1; /* one for \0 */ in terminal_alloc()
375 memcpy(el->el_terminal.t_buf, termbuf, TC_BUFSIZE); in terminal_alloc()
376 el->el_terminal.t_loc = tlen; in terminal_alloc()
377 if (el->el_terminal.t_loc + 3 >= TC_BUFSIZE) { in terminal_alloc()
378 (void) fprintf(el->el_errfile, in terminal_alloc()
383 (void) strcpy(*str = &el->el_terminal.t_buf[el->el_terminal.t_loc], in terminal_alloc()
385 el->el_terminal.t_loc += (size_t)clen + 1; /* one for \0 */ in terminal_alloc()
394 terminal_rebuffer_display(EditLine *el) in terminal_rebuffer_display() argument
396 coord_t *c = &el->el_terminal.t_size; in terminal_rebuffer_display()
398 terminal_free_display(el); in terminal_rebuffer_display()
403 if (terminal_alloc_display(el) == -1) in terminal_rebuffer_display()
413 terminal_alloc_display(EditLine *el) in terminal_alloc_display() argument
417 coord_t *c = &el->el_terminal.t_size; in terminal_alloc_display()
432 el->el_display = b; in terminal_alloc_display()
447 el->el_vdisplay = b; in terminal_alloc_display()
456 terminal_free_display(EditLine *el) in terminal_free_display() argument
461 b = el->el_display; in terminal_free_display()
462 el->el_display = NULL; in terminal_free_display()
468 b = el->el_vdisplay; in terminal_free_display()
469 el->el_vdisplay = NULL; in terminal_free_display()
483 terminal_move_to_line(EditLine *el, int where) in terminal_move_to_line() argument
487 if (where == el->el_cursor.v) in terminal_move_to_line()
490 if (where > el->el_terminal.t_size.v) { in terminal_move_to_line()
492 (void) fprintf(el->el_errfile, in terminal_move_to_line()
498 if ((del = where - el->el_cursor.v) > 0) { in terminal_move_to_line()
501 el->el_display[el->el_cursor.v][0] != '\0') { in terminal_move_to_line()
503 (el->el_terminal.t_size.h - 1); in terminal_move_to_line()
506 el->el_display[el->el_cursor.v][h] == in terminal_move_to_line()
512 terminal_move_to_char(el, (int)h); in terminal_move_to_line()
513 terminal_overwrite(el, &el->el_display in terminal_move_to_line()
514 [el->el_cursor.v][el->el_cursor.h], in terminal_move_to_line()
515 (size_t)(el->el_terminal.t_size.h - in terminal_move_to_line()
516 el->el_cursor.h)); in terminal_move_to_line()
521 terminal_tputs(el, tgoto(Str(T_DO), del, in terminal_move_to_line()
526 terminal__putc(el, '\n'); in terminal_move_to_line()
528 el->el_cursor.h = 0; in terminal_move_to_line()
534 terminal_tputs(el, tgoto(Str(T_UP), -del, -del), -del); in terminal_move_to_line()
538 terminal_tputs(el, Str(T_up), 1); in terminal_move_to_line()
541 el->el_cursor.v = where;/* now where is here */ in terminal_move_to_line()
549 terminal_move_to_char(EditLine *el, int where) in terminal_move_to_char() argument
554 if (where == el->el_cursor.h) in terminal_move_to_char()
557 if (where > el->el_terminal.t_size.h) { in terminal_move_to_char()
559 (void) fprintf(el->el_errfile, in terminal_move_to_char()
566 terminal__putc(el, '\r'); /* do a CR */ in terminal_move_to_char()
567 el->el_cursor.h = 0; in terminal_move_to_char()
570 del = where - el->el_cursor.h; in terminal_move_to_char()
574 terminal_tputs(el, tgoto(Str(T_ch), where, where), where); in terminal_move_to_char()
578 terminal_tputs(el, tgoto(Str(T_RI), del, del), in terminal_move_to_char()
583 if ((el->el_cursor.h & 0370) != in terminal_move_to_char()
586 && (el->el_display[ in terminal_move_to_char()
587 el->el_cursor.v][where & 0370] != in terminal_move_to_char()
593 (el->el_cursor.h & 0370); in terminal_move_to_char()
596 terminal__putc(el, in terminal_move_to_char()
599 el->el_cursor.h = where & ~0x7; in terminal_move_to_char()
610 terminal_overwrite(el, &el->el_display[ in terminal_move_to_char()
611 el->el_cursor.v][el->el_cursor.h], in terminal_move_to_char()
612 (size_t)(where - el->el_cursor.h)); in terminal_move_to_char()
617 terminal_tputs(el, tgoto(Str(T_LE), -del, -del), in terminal_move_to_char()
629 terminal__putc(el, '\r');/* do a CR */ in terminal_move_to_char()
630 el->el_cursor.h = 0; in terminal_move_to_char()
634 terminal__putc(el, '\b'); in terminal_move_to_char()
638 el->el_cursor.h = where; /* now where is here */ in terminal_move_to_char()
647 terminal_overwrite(EditLine *el, const Char *cp, size_t n) in terminal_overwrite() argument
652 if (n > (size_t)el->el_terminal.t_size.h) { in terminal_overwrite()
654 (void) fprintf(el->el_errfile, in terminal_overwrite()
662 terminal__putc(el, *cp++); in terminal_overwrite()
663 el->el_cursor.h++; in terminal_overwrite()
666 if (el->el_cursor.h >= el->el_terminal.t_size.h) { /* wrap? */ in terminal_overwrite()
668 el->el_cursor.h = 0; in terminal_overwrite()
669 el->el_cursor.v++; in terminal_overwrite()
674 if ((c = el->el_display[el->el_cursor.v] in terminal_overwrite()
675 [el->el_cursor.h]) != '\0') { in terminal_overwrite()
676 terminal_overwrite(el, &c, (size_t)1); in terminal_overwrite()
678 while (el->el_display[el->el_cursor.v] in terminal_overwrite()
679 [el->el_cursor.h] == MB_FILL_CHAR) in terminal_overwrite()
680 el->el_cursor.h++; in terminal_overwrite()
683 terminal__putc(el, ' '); in terminal_overwrite()
684 el->el_cursor.h = 1; in terminal_overwrite()
688 el->el_cursor.h = el->el_terminal.t_size.h - 1; in terminal_overwrite()
697 terminal_deletechars(EditLine *el, int num) in terminal_deletechars() argument
704 (void) fprintf(el->el_errfile, " ERROR: cannot delete \n"); in terminal_deletechars()
708 if (num > el->el_terminal.t_size.h) { in terminal_deletechars()
710 (void) fprintf(el->el_errfile, in terminal_deletechars()
718 terminal_tputs(el, tgoto(Str(T_DC), num, num), num); in terminal_deletechars()
722 terminal_tputs(el, Str(T_dm), 1); in terminal_deletechars()
726 terminal_tputs(el, Str(T_dc), 1); in terminal_deletechars()
729 terminal_tputs(el, Str(T_ed), 1); in terminal_deletechars()
739 terminal_insertwrite(EditLine *el, Char *cp, int num) in terminal_insertwrite() argument
745 (void) fprintf(el->el_errfile, " ERROR: cannot insert \n"); in terminal_insertwrite()
749 if (num > el->el_terminal.t_size.h) { in terminal_insertwrite()
751 (void) fprintf(el->el_errfile, in terminal_insertwrite()
759 terminal_tputs(el, tgoto(Str(T_IC), num, num), num); in terminal_insertwrite()
760 terminal_overwrite(el, cp, (size_t)num); in terminal_insertwrite()
765 terminal_tputs(el, Str(T_im), 1); in terminal_insertwrite()
767 el->el_cursor.h += num; in terminal_insertwrite()
769 terminal__putc(el, *cp++); in terminal_insertwrite()
773 terminal_tputs(el, Str(T_ip), 1); in terminal_insertwrite()
775 terminal_tputs(el, Str(T_ei), 1); in terminal_insertwrite()
780 terminal_tputs(el, Str(T_ic), 1); in terminal_insertwrite()
782 terminal__putc(el, *cp++); in terminal_insertwrite()
784 el->el_cursor.h++; in terminal_insertwrite()
787 terminal_tputs(el, Str(T_ip), 1); in terminal_insertwrite()
798 terminal_clear_EOL(EditLine *el, int num) in terminal_clear_EOL() argument
803 terminal_tputs(el, Str(T_ce), 1); in terminal_clear_EOL()
806 terminal__putc(el, ' '); in terminal_clear_EOL()
807 el->el_cursor.h += num; /* have written num spaces */ in terminal_clear_EOL()
816 terminal_clear_screen(EditLine *el) in terminal_clear_screen() argument
821 terminal_tputs(el, Str(T_cl), Val(T_li)); in terminal_clear_screen()
823 terminal_tputs(el, Str(T_ho), Val(T_li)); /* home */ in terminal_clear_screen()
825 terminal_tputs(el, Str(T_cd), Val(T_li)); in terminal_clear_screen()
827 terminal__putc(el, '\r'); in terminal_clear_screen()
828 terminal__putc(el, '\n'); in terminal_clear_screen()
837 terminal_beep(EditLine *el) in terminal_beep() argument
841 terminal_tputs(el, Str(T_bl), 1); in terminal_beep()
843 terminal__putc(el, '\007'); /* an ASCII bell; ^G */ in terminal_beep()
848 terminal_get(EditLine *el, const char **term) in terminal_get() argument
850 *term = el->el_terminal.t_name; in terminal_get()
858 terminal_set(EditLine *el, const char *term) in terminal_set() argument
881 el->el_flags |= EDIT_DISABLED; in terminal_set()
883 (void) memset(el->el_terminal.t_cap, 0, TC_BUFSIZE); in terminal_set()
885 i = tgetent(el->el_terminal.t_cap, term); in terminal_set()
889 (void) fprintf(el->el_errfile, in terminal_set()
892 (void) fprintf(el->el_errfile, in terminal_set()
894 (void) fprintf(el->el_errfile, in terminal_set()
900 terminal_alloc(el, t, NULL); in terminal_set()
916 terminal_alloc(el, t, tgetstr(strchr(t->name, *t->name), in terminal_set()
926 el->el_terminal.t_size.v = Val(T_co); in terminal_set()
927 el->el_terminal.t_size.h = Val(T_li); in terminal_set()
929 terminal_setflags(el); in terminal_set()
932 (void) terminal_get_size(el, &lins, &cols); in terminal_set()
933 if (terminal_change_size(el, lins, cols) == -1) in terminal_set()
936 terminal_bind_arrow(el); in terminal_set()
937 el->el_terminal.t_name = term; in terminal_set()
947 terminal_get_size(EditLine *el, int *lins, int *cols) in terminal_get_size() argument
956 if (ioctl(el->el_infd, TIOCGWINSZ, &ws) != -1) { in terminal_get_size()
967 if (ioctl(el->el_infd, TIOCGSIZE, &ts) != -1) { in terminal_get_size()
983 terminal_change_size(EditLine *el, int lins, int cols) in terminal_change_size() argument
992 if (terminal_rebuffer_display(el) == -1) in terminal_change_size()
994 re_clear_display(el); in terminal_change_size()
1003 terminal_init_arrow(EditLine *el) in terminal_init_arrow() argument
1005 funckey_t *arrow = el->el_terminal.t_fkey; in terminal_init_arrow()
1048 terminal_reset_arrow(EditLine *el) in terminal_reset_arrow() argument
1050 funckey_t *arrow = el->el_terminal.t_fkey; in terminal_reset_arrow()
1064 keymacro_add(el, strA, &arrow[A_K_UP].fun, arrow[A_K_UP].type); in terminal_reset_arrow()
1065 keymacro_add(el, strB, &arrow[A_K_DN].fun, arrow[A_K_DN].type); in terminal_reset_arrow()
1066 keymacro_add(el, strC, &arrow[A_K_RT].fun, arrow[A_K_RT].type); in terminal_reset_arrow()
1067 keymacro_add(el, strD, &arrow[A_K_LT].fun, arrow[A_K_LT].type); in terminal_reset_arrow()
1068 keymacro_add(el, strH, &arrow[A_K_HO].fun, arrow[A_K_HO].type); in terminal_reset_arrow()
1069 keymacro_add(el, strF, &arrow[A_K_EN].fun, arrow[A_K_EN].type); in terminal_reset_arrow()
1070 keymacro_add(el, stOA, &arrow[A_K_UP].fun, arrow[A_K_UP].type); in terminal_reset_arrow()
1071 keymacro_add(el, stOB, &arrow[A_K_DN].fun, arrow[A_K_DN].type); in terminal_reset_arrow()
1072 keymacro_add(el, stOC, &arrow[A_K_RT].fun, arrow[A_K_RT].type); in terminal_reset_arrow()
1073 keymacro_add(el, stOD, &arrow[A_K_LT].fun, arrow[A_K_LT].type); in terminal_reset_arrow()
1074 keymacro_add(el, stOH, &arrow[A_K_HO].fun, arrow[A_K_HO].type); in terminal_reset_arrow()
1075 keymacro_add(el, stOF, &arrow[A_K_EN].fun, arrow[A_K_EN].type); in terminal_reset_arrow()
1077 if (el->el_map.type != MAP_VI) in terminal_reset_arrow()
1079 keymacro_add(el, &strA[1], &arrow[A_K_UP].fun, arrow[A_K_UP].type); in terminal_reset_arrow()
1080 keymacro_add(el, &strB[1], &arrow[A_K_DN].fun, arrow[A_K_DN].type); in terminal_reset_arrow()
1081 keymacro_add(el, &strC[1], &arrow[A_K_RT].fun, arrow[A_K_RT].type); in terminal_reset_arrow()
1082 keymacro_add(el, &strD[1], &arrow[A_K_LT].fun, arrow[A_K_LT].type); in terminal_reset_arrow()
1083 keymacro_add(el, &strH[1], &arrow[A_K_HO].fun, arrow[A_K_HO].type); in terminal_reset_arrow()
1084 keymacro_add(el, &strF[1], &arrow[A_K_EN].fun, arrow[A_K_EN].type); in terminal_reset_arrow()
1085 keymacro_add(el, &stOA[1], &arrow[A_K_UP].fun, arrow[A_K_UP].type); in terminal_reset_arrow()
1086 keymacro_add(el, &stOB[1], &arrow[A_K_DN].fun, arrow[A_K_DN].type); in terminal_reset_arrow()
1087 keymacro_add(el, &stOC[1], &arrow[A_K_RT].fun, arrow[A_K_RT].type); in terminal_reset_arrow()
1088 keymacro_add(el, &stOD[1], &arrow[A_K_LT].fun, arrow[A_K_LT].type); in terminal_reset_arrow()
1089 keymacro_add(el, &stOH[1], &arrow[A_K_HO].fun, arrow[A_K_HO].type); in terminal_reset_arrow()
1090 keymacro_add(el, &stOF[1], &arrow[A_K_EN].fun, arrow[A_K_EN].type); in terminal_reset_arrow()
1098 terminal_set_arrow(EditLine *el, const Char *name, keymacro_value_t *fun, in terminal_set_arrow() argument
1101 funckey_t *arrow = el->el_terminal.t_fkey; in terminal_set_arrow()
1118 terminal_clear_arrow(EditLine *el, const Char *name) in terminal_clear_arrow() argument
1120 funckey_t *arrow = el->el_terminal.t_fkey; in terminal_clear_arrow()
1136 terminal_print_arrow(EditLine *el, const Char *name) in terminal_print_arrow() argument
1139 funckey_t *arrow = el->el_terminal.t_fkey; in terminal_print_arrow()
1144 keymacro_kprint(el, arrow[i].name, in terminal_print_arrow()
1153 terminal_bind_arrow(EditLine *el) in terminal_bind_arrow() argument
1159 funckey_t *arrow = el->el_terminal.t_fkey; in terminal_bind_arrow()
1162 if (el->el_terminal.t_buf == NULL || el->el_map.key == NULL) in terminal_bind_arrow()
1165 map = el->el_map.type == MAP_VI ? el->el_map.alt : el->el_map.key; in terminal_bind_arrow()
1166 dmap = el->el_map.type == MAP_VI ? el->el_map.vic : el->el_map.emacs; in terminal_bind_arrow()
1168 terminal_reset_arrow(el); in terminal_bind_arrow()
1175 p = el->el_terminal.t_str[arrow[i].key]; in terminal_bind_arrow()
1195 keymacro_clear(el, map, px); in terminal_bind_arrow()
1199 keymacro_add(el, px, &arrow[i].fun, in terminal_bind_arrow()
1203 keymacro_clear(el, map, px); in terminal_bind_arrow()
1207 keymacro_add(el, px, &arrow[i].fun, in terminal_bind_arrow()
1226 terminal_tputs(EditLine *el, const char *cap, int affcnt) in terminal_tputs() argument
1231 terminal_outfile = el->el_outfile; in terminal_tputs()
1242 terminal__putc(EditLine *el, Int c) in terminal__putc() argument
1252 return fputs(buf, el->el_outfile); in terminal__putc()
1259 terminal__flush(EditLine *el) in terminal__flush() argument
1262 (void) fflush(el->el_outfile); in terminal__flush()
1269 terminal_writec(EditLine *el, Int c) in terminal_writec() argument
1276 terminal_overwrite(el, visbuf, (size_t)vcnt); in terminal_writec()
1277 terminal__flush(el); in terminal_writec()
1286 terminal_telltc(EditLine *el, int argc __attribute__((__unused__)), in terminal_telltc() argument
1292 (void) fprintf(el->el_outfile, "\n\tYour terminal has the\n"); in terminal_telltc()
1293 (void) fprintf(el->el_outfile, "\tfollowing characteristics:\n\n"); in terminal_telltc()
1294 (void) fprintf(el->el_outfile, "\tIt has %d columns and %d lines\n", in terminal_telltc()
1296 (void) fprintf(el->el_outfile, in terminal_telltc()
1298 (void) fprintf(el->el_outfile, in terminal_telltc()
1300 (void) fprintf(el->el_outfile, "\tIt %s automatic margins\n", in terminal_telltc()
1303 (void) fprintf(el->el_outfile, "\tIt %s magic margins\n", in terminal_telltc()
1306 for (t = tstr, ts = el->el_terminal.t_str; t->name != NULL; t++, ts++) { in terminal_telltc()
1310 ct_decode_string(*ts, &el->el_scratch)), in terminal_telltc()
1311 &el->el_scratch); in terminal_telltc()
1315 (void) fprintf(el->el_outfile, "\t%25s (%s) == %s\n", in terminal_telltc()
1318 (void) fputc('\n', el->el_outfile); in terminal_telltc()
1328 terminal_settc(EditLine *el, int argc __attribute__((__unused__)), in terminal_settc() argument
1338 strncpy(what, ct_encode_string(argv[1], &el->el_scratch), sizeof(what)); in terminal_settc()
1340 strncpy(how, ct_encode_string(argv[2], &el->el_scratch), sizeof(how)); in terminal_settc()
1351 terminal_alloc(el, ts, how); in terminal_settc()
1352 terminal_setflags(el); in terminal_settc()
1368 el->el_terminal.t_val[tv - tval] = 1; in terminal_settc()
1370 el->el_terminal.t_val[tv - tval] = 0; in terminal_settc()
1372 (void) fprintf(el->el_errfile, in terminal_settc()
1376 terminal_setflags(el); in terminal_settc()
1377 if (terminal_change_size(el, Val(T_li), Val(T_co)) == -1) in terminal_settc()
1386 (void) fprintf(el->el_errfile, in terminal_settc()
1390 el->el_terminal.t_val[tv - tval] = (int) i; in terminal_settc()
1391 el->el_terminal.t_size.v = Val(T_co); in terminal_settc()
1392 el->el_terminal.t_size.h = Val(T_li); in terminal_settc()
1394 if (terminal_change_size(el, Val(T_li), Val(T_co)) in terminal_settc()
1407 terminal_gettc(EditLine *el, int argc __attribute__((__unused__)), char **argv) in terminal_gettc() argument
1428 *(char **)how = el->el_terminal.t_str[ts - tstr]; in terminal_gettc()
1445 if (el->el_terminal.t_val[tv - tval]) in terminal_gettc()
1451 *(int *)how = el->el_terminal.t_val[tv - tval]; in terminal_gettc()
1461 terminal_echotc(EditLine *el, int argc __attribute__((__unused__)), in terminal_echotc() argument
1497 (void) fprintf(el->el_outfile, fmts, EL_CAN_TAB ? "yes" : "no"); in terminal_echotc()
1500 (void) fprintf(el->el_outfile, fmts, Val(T_km) ? "yes" : "no"); in terminal_echotc()
1503 (void) fprintf(el->el_outfile, fmts, EL_HAS_MAGIC_MARGINS ? in terminal_echotc()
1507 (void) fprintf(el->el_outfile, fmts, EL_HAS_AUTO_MARGINS ? in terminal_echotc()
1511 (void) fprintf(el->el_outfile, fmtd, (int)el->el_tty.t_speed); in terminal_echotc()
1515 (void) fprintf(el->el_outfile, fmtd, Val(T_li)); in terminal_echotc()
1518 (void) fprintf(el->el_outfile, fmtd, Val(T_co)); in terminal_echotc()
1527 ct_encode_string(*argv, &el->el_scratch)) == 0) { in terminal_echotc()
1528 scap = el->el_terminal.t_str[t - tstr]; in terminal_echotc()
1533 scap = tgetstr(ct_encode_string((Char*)*argv, &el->el_scratch), &area); in terminal_echotc()
1537 (void) fprintf(el->el_errfile, in terminal_echotc()
1568 (void) fprintf(el->el_errfile, in terminal_echotc()
1580 (void) fprintf(el->el_errfile, in terminal_echotc()
1585 terminal_tputs(el, scap, 1); in terminal_echotc()
1591 (void) fprintf(el->el_errfile, in terminal_echotc()
1599 (void) fprintf(el->el_errfile, in terminal_echotc()
1608 (void) fprintf(el->el_errfile, in terminal_echotc()
1613 terminal_tputs(el, tgoto(scap, arg_cols, arg_rows), 1); in terminal_echotc()
1618 (void) fprintf(el->el_errfile, in terminal_echotc()
1626 (void) fprintf(el->el_errfile, in terminal_echotc()
1633 (void) fprintf(el->el_errfile, in terminal_echotc()
1642 (void) fprintf(el->el_errfile, in terminal_echotc()
1649 (void) fprintf(el->el_errfile, in terminal_echotc()
1657 (void) fprintf(el->el_errfile, in terminal_echotc()
1664 (void) fprintf(el->el_errfile, in terminal_echotc()
1669 terminal_tputs(el, tgoto(scap, arg_cols, arg_rows), arg_rows); in terminal_echotc()