*
*/
-// Here is how to use it as a super-history-search in bash
-//
-// ./selector -v -f ${HISTFILE}
+// Here is how to use it as a super-history-search
+// ./selector -v -f ${HISTFILE}
#include <fstream>
#include <iostream>
// Save current port settings
tcgetattr(fd,&oldtio);
bzero(&newtio, sizeof(newtio));
- newtio.c_cflag = 0;
- newtio.c_iflag = 0;
- newtio.c_oflag = 0;
// Set input mode (non-canonical, *no echo*,...)
- newtio.c_lflag = 0;
tcflush(fd, TCIFLUSH);
tcsetattr(fd,TCSANOW, &newtio);
+ // Put the selected line in the tty input buffer
for(char *k = lines[temporary_line]; *k; k++) {
ioctl(fd, TIOCSTI, k);
}
tcsetattr(fd,TCSANOW, &oldtio);
close(fd);
} else {
- cerr << "Can not open " << tty << endl;
+ cerr << "Can not open " << tty << "." << endl;
exit(1);
}
}
} else {
-
ofstream out(output_filename);
if(out.fail()) {
cerr << "Can not open " << output_filename << " for writing." << endl;