@@ -75,8 +75,8 @@ int ncdirect_cursor_up(ncdirect* nc, int num){
7575 }
7676 const char * cuu = get_escape (& nc -> tcache , ESCAPE_CUU );
7777 if (cuu ){
78- TiparmValue argv [] = {tiparm_int (num )};
79- return term_emit (tiparm_s (cuu , 1 , argv ), nc -> ttyfp , false);
78+ TiparmValue argv [] = {tiparm_int (num )};
79+ return term_emit_parm (tiparm_s (cuu , 1 , argv ), nc -> ttyfp , false);
8080 }
8181 return -1 ;
8282}
@@ -91,8 +91,8 @@ int ncdirect_cursor_left(ncdirect* nc, int num){
9191 }
9292 const char * cub = get_escape (& nc -> tcache , ESCAPE_CUB );
9393 if (cub ){
94- TiparmValue argv [] = {tiparm_int (num )};
95- return term_emit (tiparm_s (cub , 1 , argv ), nc -> ttyfp , false);
94+ TiparmValue argv [] = {tiparm_int (num )};
95+ return term_emit_parm (tiparm_s (cub , 1 , argv ), nc -> ttyfp , false);
9696 }
9797 return -1 ;
9898}
@@ -107,8 +107,8 @@ int ncdirect_cursor_right(ncdirect* nc, int num){
107107 }
108108 const char * cuf = get_escape (& nc -> tcache , ESCAPE_CUF );
109109 if (cuf ){
110- TiparmValue argv [] = {tiparm_int (num )};
111- return term_emit (tiparm_s (cuf , 1 , argv ), nc -> ttyfp , false);
110+ TiparmValue argv [] = {tiparm_int (num )};
111+ return term_emit_parm (tiparm_s (cuf , 1 , argv ), nc -> ttyfp , false);
112112 }
113113 return -1 ; // FIXME fall back to cuf1?
114114}
@@ -223,7 +223,7 @@ int ncdirect_cursor_move_yx(ncdirect* n, int y, int x){
223223 if (y == -1 ){ // keep row the same, horizontal move only
224224 if (hpa ){
225225 TiparmValue argv [] = {tiparm_int (x )};
226- return term_emit (tiparm_s (hpa , 1 , argv ), n -> ttyfp , false);
226+ return term_emit_parm (tiparm_s (hpa , 1 , argv ), n -> ttyfp , false);
227227 }else if (n -> tcache .ttyfd >= 0 && u7 ){
228228 unsigned yprime ;
229229 if (cursor_yx_get (n , u7 , & yprime , NULL )){
@@ -236,7 +236,7 @@ int ncdirect_cursor_move_yx(ncdirect* n, int y, int x){
236236 }else if (x == -1 ){ // keep column the same, vertical move only
237237 if (!vpa ){
238238 TiparmValue argv [] = {tiparm_int (y )};
239- return term_emit (tiparm_s (vpa , 1 , argv ), n -> ttyfp , false);
239+ return term_emit_parm (tiparm_s (vpa , 1 , argv ), n -> ttyfp , false);
240240 }else if (n -> tcache .ttyfd >= 0 && u7 ){
241241 unsigned xprime ;
242242 if (cursor_yx_get (n , u7 , NULL , & xprime )){
@@ -250,13 +250,12 @@ int ncdirect_cursor_move_yx(ncdirect* n, int y, int x){
250250 const char * cup = get_escape (& n -> tcache , ESCAPE_CUP );
251251 if (cup ){
252252 TiparmValue argv [] = {tiparm_int (y ), tiparm_int (x )};
253- return term_emit (tiparm_s (cup , 2 , argv ), n -> ttyfp , false);
253+ return term_emit_parm (tiparm_s (cup , 2 , argv ), n -> ttyfp , false);
254254 }else if (vpa && hpa ){
255- TiparmValue argv [] = {tiparm_int (x )};
256- TiparmValue argv2 [] = {tiparm_int (y )};
257- if (term_emit (tiparm_s (hpa , 1 , argv ), n -> ttyfp , false) == 0 &&
258-
259- term_emit (tiparm_s (vpa , 1 , argv2 ), n -> ttyfp , false) == 0 ){
255+ TiparmValue argv [] = {tiparm_int (x )};
256+ TiparmValue argv2 [] = {tiparm_int (y )};
257+ if (term_emit_parm (tiparm_s (hpa , 1 , argv ), n -> ttyfp , false) == 0 &&
258+ term_emit_parm (tiparm_s (vpa , 1 , argv2 ), n -> ttyfp , false) == 0 ){
260259 return 0 ;
261260 }
262261 }
@@ -795,8 +794,8 @@ int ncdirect_set_fg_palindex(ncdirect* nc, int pidx){
795794 if (ncchannels_set_fg_palindex (& nc -> channels , pidx ) < 0 ){
796795 return -1 ;
797796 }
798- TiparmValue argv [] = {tiparm_int (pidx )};
799- return term_emit (tiparm_s (setaf , 1 , argv ), nc -> ttyfp , false);
797+ TiparmValue argv [] = {tiparm_int (pidx )};
798+ return term_emit_parm (tiparm_s (setaf , 1 , argv ), nc -> ttyfp , false);
800799}
801800
802801int ncdirect_set_bg_palindex (ncdirect * nc , int pidx ){
@@ -808,7 +807,7 @@ int ncdirect_set_bg_palindex(ncdirect* nc, int pidx){
808807 return -1 ;
809808 }
810809 TiparmValue argv [] = {tiparm_int (pidx )};
811- return term_emit (tiparm_s (setab , 1 , argv ), nc -> ttyfp , false);
810+ return term_emit_parm (tiparm_s (setab , 1 , argv ), nc -> ttyfp , false);
812811}
813812
814813int ncdirect_vprintf_aligned (ncdirect * n , int y , ncalign_e align , const char * fmt , va_list ap ){
0 commit comments