projects
/
selector.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
c4f59cd
)
*** empty log message ***
author
Francois Fleuret
<francois@fleuret.org>
Thu, 12 Mar 2009 13:50:47 +0000
(14:50 +0100)
committer
Francois Fleuret
<francois@fleuret.org>
Thu, 12 Mar 2009 13:50:47 +0000
(14:50 +0100)
selector.cc
patch
|
blob
|
history
diff --git
a/selector.cc
b/selector.cc
index
42a54d6
..
f1b4ad8
100644
(file)
--- a/
selector.cc
+++ b/
selector.cc
@@
-21,9
+21,8
@@
*
*/
*
*/
-// 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>
#include <fstream>
#include <iostream>
@@
-440,13
+439,10
@@
int main(int argc, char **argv) {
// Save current port settings
tcgetattr(fd,&oldtio);
bzero(&newtio, sizeof(newtio));
// 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*,...)
// Set input mode (non-canonical, *no echo*,...)
- newtio.c_lflag = 0;
tcflush(fd, TCIFLUSH);
tcsetattr(fd,TCSANOW, &newtio);
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);
}
for(char *k = lines[temporary_line]; *k; k++) {
ioctl(fd, TIOCSTI, k);
}
@@
-454,12
+450,11
@@
int main(int argc, char **argv) {
tcsetattr(fd,TCSANOW, &oldtio);
close(fd);
} else {
tcsetattr(fd,TCSANOW, &oldtio);
close(fd);
} else {
- cerr << "Can not open " << tty << endl;
+ cerr << "Can not open " << tty <<
"." <<
endl;
exit(1);
}
}
} else {
exit(1);
}
}
} else {
-
ofstream out(output_filename);
if(out.fail()) {
cerr << "Can not open " << output_filename << " for writing." << endl;
ofstream out(output_filename);
if(out.fail()) {
cerr << "Can not open " << output_filename << " for writing." << endl;