Anonymous committed 7988951

add ^L to send SIGWINCH to child process group (redraw cw)

Comments (0)

Files changed (2)

 Copyright \(co 2010 by Evan Gates <evan.gates (at) gmail (dot) com>
-.BI ii (1),
-.BI pcw (1)
+.BR ii (1),
+.BR pcw (1),
+.BR sic (1)
 #define cursor_clr()  printf("\033[J")
 #define cursor_beg()  printf("\033[1G")
 #define cursor_fwd(n) printf("\033[%dC", MAX(1, (n)))
+#define cursor_org()  printf("\033[1;1H")
 char  buf[4096], usrbuf[4096];
 char  scrl_prompt_left[]  = "<";
 						 len -= cur - i;
 						 cur = i;
+					case CTRL('l') :
+						 cursor_org();
+						 cursor_clr();
+						 fflush(stdout);
+						 kill(-child, SIGWINCH);
+						 break;
 					default :
 						 if (cur != len)
 							 shift_buf(usrbuf, cur, len, 1);
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.