Francois Fleuret [Fri, 10 Apr 2009 15:33:07 +0000 (17:33 +0200)]
Initial commit.
Francois Fleuret [Fri, 10 Apr 2009 15:32:14 +0000 (17:32 +0200)]
Cosmetics.
Francois Fleuret [Fri, 10 Apr 2009 15:31:46 +0000 (17:31 +0200)]
Cosmetics.
Francois Fleuret [Fri, 10 Apr 2009 15:29:31 +0000 (17:29 +0200)]
Fixed a bug with wc on macOS (thanks P. Abbet and M. L. Grinshpun).
Francois Fleuret [Thu, 9 Apr 2009 07:34:58 +0000 (09:34 +0200)]
Cosmetics.
Francois Fleuret [Thu, 9 Apr 2009 07:34:58 +0000 (09:34 +0200)]
Cosmectics.
Francois Fleuret [Thu, 9 Apr 2009 06:32:35 +0000 (08:32 +0200)]
Cosmetics.
Francois Fleuret [Thu, 9 Apr 2009 06:07:06 +0000 (08:07 +0200)]
Add multi-file input.
The first argument without a leading '-' and all the following, or all
arguments following a '--', are now considered as filenames and their
contents are concatenated as a single input. The -f option is now
useless but remains for compatibility.
Francois Fleuret [Wed, 8 Apr 2009 06:42:48 +0000 (08:42 +0200)]
Fix a up-down arrow bug added recently. Use the native cursor instead
of trying to build one by hand.
Francois Fleuret [Wed, 8 Apr 2009 06:08:07 +0000 (08:08 +0200)]
Cosmetics.
Francois Fleuret [Wed, 8 Apr 2009 06:00:11 +0000 (08:00 +0200)]
Moved the buffer edition into dedicated functions.
Francois Fleuret [Tue, 7 Apr 2009 20:36:11 +0000 (22:36 +0200)]
Removed the control codes from the string and use the octal notation.
Francois Fleuret [Tue, 7 Apr 2009 07:24:52 +0000 (09:24 +0200)]
Cosmetics.
Francois Fleuret [Mon, 6 Apr 2009 19:31:43 +0000 (21:31 +0200)]
Removed a bug when inserting a char in the middle of the pattern.
Francois Fleuret [Mon, 6 Apr 2009 18:35:08 +0000 (20:35 +0200)]
Added a note about the readline like shortcuts.
Francois Fleuret [Mon, 6 Apr 2009 18:29:57 +0000 (20:29 +0200)]
Added a cursor with the main shortcuts (^A, ^K, etc.)
Francois Fleuret [Mon, 6 Apr 2009 07:25:18 +0000 (09:25 +0200)]
Merge branch 'master' of ssh://fleuret@login.idiap.ch/homes/fleuret/public/git/selector
Francois Fleuret [Mon, 6 Apr 2009 06:09:12 +0000 (08:09 +0200)]
Moved the binary path for make install to /usr/bin/.
Francois Fleuret [Mon, 6 Apr 2009 06:08:00 +0000 (08:08 +0200)]
Added the binary in the Makefile rule for installation.
Francois Fleuret [Mon, 6 Apr 2009 06:06:17 +0000 (08:06 +0200)]
Uses dpkg-shlibdeps to compute the library dependences.
Francois Fleuret [Mon, 6 Apr 2009 06:05:43 +0000 (08:05 +0200)]
Added some comments in the hash-table routines.
Francois Fleuret [Sun, 5 Apr 2009 11:18:37 +0000 (13:18 +0200)]
Now use the dpkg-shlibdeps command to automagically find the lib dependencies.
Francois Fleuret [Sat, 4 Apr 2009 17:52:38 +0000 (19:52 +0200)]
The install rule now requires the binary to be up-to-date.
Francois Fleuret [Wed, 1 Apr 2009 17:11:32 +0000 (19:11 +0200)]
Added an option to put a title in the modeline.
Francois Fleuret [Wed, 1 Apr 2009 07:11:04 +0000 (09:11 +0200)]
Typo.
Francois Fleuret [Wed, 1 Apr 2009 07:09:15 +0000 (09:09 +0200)]
Added an option -a for case sensitivity.
Francois Fleuret [Tue, 31 Mar 2009 19:46:45 +0000 (21:46 +0200)]
Removed a bug when the input file is empty.
Francois Fleuret [Sat, 28 Mar 2009 22:38:50 +0000 (23:38 +0100)]
Fixed a bug with getline() failing at the EOF.
Francois Fleuret [Sat, 28 Mar 2009 22:22:36 +0000 (23:22 +0100)]
Merge branch 'master' of ssh://fleuret@login.idiap.ch/homes/fleuret/public/git/selector
Francois Fleuret [Sat, 28 Mar 2009 22:21:58 +0000 (23:21 +0100)]
Increased the buffer size and added an error when a line too long is met.
Francois Fleuret [Thu, 19 Mar 2009 22:12:12 +0000 (23:12 +0100)]
Cosmetics.
Francois Fleuret [Wed, 18 Mar 2009 14:03:14 +0000 (15:03 +0100)]
Patch from Mario del Pozo to add install/uninstall rules. Slightly
edited.
Francois Fleuret [Wed, 18 Mar 2009 14:03:14 +0000 (15:03 +0100)]
Patch from Mario del Pozo to add install/uninstall rules. Slightly
edited.
Francois Fleuret [Wed, 18 Mar 2009 07:35:13 +0000 (08:35 +0100)]
Cosmectics.
Francois Fleuret [Wed, 18 Mar 2009 07:30:29 +0000 (08:30 +0100)]
Cosmetics.
Francois Fleuret [Wed, 18 Mar 2009 07:29:20 +0000 (08:29 +0100)]
Removed an incorrect negative comment.
Francois Fleuret [Wed, 18 Mar 2009 07:26:07 +0000 (08:26 +0100)]
Wrote a better short help.
Francois Fleuret [Tue, 17 Mar 2009 20:03:25 +0000 (21:03 +0100)]
Added conversion of control characters to standard strings with
unctrl().
Francois Fleuret [Tue, 17 Mar 2009 19:33:32 +0000 (20:33 +0100)]
Cosmetics.
Francois Fleuret [Tue, 17 Mar 2009 19:31:00 +0000 (20:31 +0100)]
Added a test to check we do have a tty (and not a pipe in).
Francois Fleuret [Tue, 17 Mar 2009 17:15:47 +0000 (18:15 +0100)]
Cosmetics.
Francois Fleuret [Tue, 17 Mar 2009 16:26:37 +0000 (17:26 +0100)]
Changed the removal of duplicates so that the most recent one is kept
instead of the older one.
Francois Fleuret [Tue, 17 Mar 2009 15:07:59 +0000 (16:07 +0100)]
Added back the -b option in the short help. Cosmetics.
Francois Fleuret [Tue, 17 Mar 2009 15:05:03 +0000 (16:05 +0100)]
Merge branch 'master' of ssh://fleuret@login.idiap.ch/homes/fleuret/public/git/selector
Francois Fleuret [Tue, 17 Mar 2009 08:27:21 +0000 (09:27 +0100)]
Cosmetics.
Francois Fleuret [Tue, 17 Mar 2009 08:27:21 +0000 (09:27 +0100)]
Cosmectics.
Francois Fleuret [Tue, 17 Mar 2009 07:20:19 +0000 (08:20 +0100)]
Fixed a comment.
Francois Fleuret [Tue, 17 Mar 2009 07:10:54 +0000 (08:10 +0100)]
Cosmetics.
Francois Fleuret [Tue, 17 Mar 2009 07:05:19 +0000 (08:05 +0100)]
Added an automatic computation of the revision number (which is
defined as being the number of "commits" in the git log).
Francois Fleuret [Tue, 17 Mar 2009 07:02:53 +0000 (08:02 +0100)]
Changed the handling of the argument errors and short help printing.
Francois Fleuret [Tue, 17 Mar 2009 06:59:18 +0000 (07:59 +0100)]
Changed the hash formula. If I was not that lazy I would look at a
standard string hashing technique instead of making my own.
Francois Fleuret [Mon, 16 Mar 2009 21:20:36 +0000 (22:20 +0100)]
Changed the documentation of the debian package.
Francois Fleuret [Mon, 16 Mar 2009 20:38:45 +0000 (21:38 +0100)]
Added the ^U key to erase the pattern.
Francois Fleuret [Mon, 16 Mar 2009 20:33:06 +0000 (21:33 +0100)]
Merge branch 'master' of ssh://fleuret@login.idiap.ch/homes/fleuret/public/git/selector
Conflicts:
selector.cc
Francois Fleuret [Mon, 16 Mar 2009 20:27:30 +0000 (21:27 +0100)]
Added the option to use a standard regexp. You can either activate it
with the -e option, or switch it on/off with ^R.
Francois Fleuret [Mon, 16 Mar 2009 18:03:10 +0000 (19:03 +0100)]
Changed the option to remove duplicates from -r to -d.
Francois Fleuret [Mon, 16 Mar 2009 17:58:51 +0000 (18:58 +0100)]
Cosmetics. Moved the hash-table routines.
Francois Fleuret [Mon, 16 Mar 2009 17:57:58 +0000 (18:57 +0100)]
Changed the -r option to removing of all duplicates, wherever they
are. Needed a hash-table to do it kind of properly. Seems to work so
far. Wonder if the hash_table_size being ten times the maximum number
of lines makes sense.
Francois Fleuret [Mon, 16 Mar 2009 13:38:00 +0000 (14:38 +0100)]
Fixed the odd number of lines bug.
Francois Fleuret [Mon, 16 Mar 2009 13:38:00 +0000 (14:38 +0100)]
Fixed the odd number of lines bug.
Francois Fleuret [Mon, 16 Mar 2009 11:44:03 +0000 (12:44 +0100)]
Changed the color option description to make clear it takes numbers as
parameters.
Francois Fleuret [Mon, 16 Mar 2009 11:41:47 +0000 (12:41 +0100)]
Applied Olivier's patches.
Olivier Bornet [Mon, 16 Mar 2009 08:12:22 +0000 (09:12 +0100)]
Ignore generated files, and vi backups
Signed-off-by: Francois Fleuret <francois@fleuret.org>
Olivier Bornet [Mon, 16 Mar 2009 08:12:21 +0000 (09:12 +0100)]
Start counting nb_printed_lines from 0
It's more understandable to have nb_printed_lines starting at 0, and to use
directly instead of using nb_printed_lines + 1 after that.
Signed-off-by: Francois Fleuret <francois@fleuret.org>
Olivier Bornet [Mon, 16 Mar 2009 08:12:20 +0000 (09:12 +0100)]
Don't increment nb_printed_lines when no answer
We don't have to increment nb_printed_lines when the search returns 0 result
Signed-off-by: Francois Fleuret <francois@fleuret.org>
Francois Fleuret [Mon, 16 Mar 2009 06:57:50 +0000 (07:57 +0100)]
Added the key ^? for backspace.
Francois Fleuret [Sun, 15 Mar 2009 19:58:59 +0000 (20:58 +0100)]
Changed the bash-history example.
Francois Fleuret [Sun, 15 Mar 2009 17:30:34 +0000 (18:30 +0100)]
Simplified the inject_into_tty_buffer routine. Mostly, directly use
STDIN_FILENO instead of first looking at the name of the tty attached
to it, to find then what is its filehandler.
Francois Fleuret [Sun, 15 Mar 2009 14:59:27 +0000 (15:59 +0100)]
Added some code to use a hash table for duplicates. Commented also.
Francois Fleuret [Sat, 14 Mar 2009 21:59:40 +0000 (22:59 +0100)]
Added a routine, now commented out, to remove all duplicates (not only
successive ones). It is too slow as-is.
Francois Fleuret [Sat, 14 Mar 2009 21:37:30 +0000 (22:37 +0100)]
Added the description of the option to remove duplicated lines.
Francois Fleuret [Sat, 14 Mar 2009 21:37:10 +0000 (22:37 +0100)]
Added an option to remove duplicated lines.
Francois Fleuret [Sat, 14 Mar 2009 18:19:45 +0000 (19:19 +0100)]
Cosmetics.
Francois Fleuret [Sat, 14 Mar 2009 18:17:12 +0000 (19:17 +0100)]
Removed the control file for the debian package, since it is now
generated by the mkdeb.sh script. Cosmetic changes in the latter.
Francois Fleuret [Sat, 14 Mar 2009 18:07:49 +0000 (19:07 +0100)]
Added the -b option description.
Francois Fleuret [Sat, 14 Mar 2009 17:14:38 +0000 (18:14 +0100)]
Removed the comment about ioctl which has nothing to do with a bug.
Francois Fleuret [Sat, 14 Mar 2009 17:10:21 +0000 (18:10 +0100)]
Allocate the line array *after* the argument parsing so that we
actually take into account the -l option, and do it dynamically to
handle very large numbers of lines.
Francois Fleuret [Sat, 14 Mar 2009 15:49:05 +0000 (16:49 +0100)]
Changed "shell command" to "command line".
Francois Fleuret [Sat, 14 Mar 2009 10:51:39 +0000 (11:51 +0100)]
Removed all the no-blink hacks, which did not work anyway.
Francois Fleuret [Sat, 14 Mar 2009 10:46:47 +0000 (11:46 +0100)]
Added an apology in the comments.
Francois Fleuret [Sat, 14 Mar 2009 10:43:42 +0000 (11:43 +0100)]
Changed the location of the man page to /usr/share and added the
gzipping.
Francois Fleuret [Sat, 14 Mar 2009 10:38:15 +0000 (11:38 +0100)]
Changed the example to the new version with (history) instead of
${HISTFILE}
Francois Fleuret [Sat, 14 Mar 2009 06:02:51 +0000 (07:02 +0100)]
*** empty log message ***
Francois Fleuret [Fri, 13 Mar 2009 21:16:14 +0000 (22:16 +0100)]
Cosmetic changes.
Francois Fleuret [Fri, 13 Mar 2009 21:07:48 +0000 (22:07 +0100)]
Added a control file necessary to create a debian package.
Francois Fleuret [Fri, 13 Mar 2009 20:31:49 +0000 (21:31 +0100)]
Fixed a typo.
Francois Fleuret [Fri, 13 Mar 2009 20:31:40 +0000 (21:31 +0100)]
Added a -b flag to remove the leading number in the bash history.
Francois Fleuret [Fri, 13 Mar 2009 16:19:29 +0000 (17:19 +0100)]
*** empty log message ***
Francois Fleuret [Fri, 13 Mar 2009 10:40:41 +0000 (11:40 +0100)]
*** empty log message ***
Francois Fleuret [Fri, 13 Mar 2009 10:39:55 +0000 (11:39 +0100)]
*** empty log message ***
Francois Fleuret [Fri, 13 Mar 2009 10:38:21 +0000 (11:38 +0100)]
Removed the default output file name and allow to both put the line
into the tty buffer and into the output file.
Francois Fleuret [Fri, 13 Mar 2009 10:19:11 +0000 (11:19 +0100)]
Added an option to invert the orders of lines.
Francois Fleuret [Fri, 13 Mar 2009 10:07:24 +0000 (11:07 +0100)]
Automatic commit
Francois Fleuret [Fri, 13 Mar 2009 10:01:40 +0000 (11:01 +0100)]
*** empty log message ***
Francois Fleuret [Fri, 13 Mar 2009 10:00:02 +0000 (11:00 +0100)]
Fixed the hack for zsh history
Francois Fleuret [Fri, 13 Mar 2009 09:54:09 +0000 (10:54 +0100)]
*** empty log message ***
Francois Fleuret [Fri, 13 Mar 2009 09:53:20 +0000 (10:53 +0100)]
Automatic commit
Francois Fleuret [Fri, 13 Mar 2009 08:47:39 +0000 (09:47 +0100)]
Automatic commit
Francois Fleuret [Fri, 13 Mar 2009 08:33:29 +0000 (09:33 +0100)]
Automatic commit
Francois Fleuret [Fri, 13 Mar 2009 07:22:48 +0000 (08:22 +0100)]
Automatic commit