*** empty log message ***
authorFrancois Fleuret <francois@fleuret.org>
Thu, 12 Mar 2009 13:50:47 +0000 (14:50 +0100)
committerFrancois Fleuret <francois@fleuret.org>
Thu, 12 Mar 2009 13:50:47 +0000 (14:50 +0100)
selector.cc

index 42a54d6..f1b4ad8 100644 (file)
@@ -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>
@@ -440,13 +439,10 @@ int main(int argc, char **argv) {
         // 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);
         }
@@ -454,12 +450,11 @@ int main(int argc, char **argv) {
         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;