Commit Graph

3215 Commits

Author SHA1 Message Date
Timothy Stack
235c0b7deb [travis] install libgpm-dev and run make check 2013-04-09 13:10:28 -07:00
Timothy Stack
b0120a76b5 [travis] add the travis build file 2013-04-09 12:37:21 -07:00
Timothy Stack
67cda36556 stuff 2013-01-19 22:41:52 -08:00
Timothy Stack
0360e6782c [misc] a variety of fixes
* lnav.cc: Rerun searches in the text view when changing files.  Fix the
   scrollbar behavior when the mouse is used.
 * lnav_commands.cc: Switch to the graph view when doing graphing.
 * xterm_mouse.hh: The origin for mouse coordinates should be 0,0 and not 1,1 .
2013-01-19 22:28:21 -08:00
Timothy Stack
a476e27701 Some more miscellaneous fixes:
* lnav.cc: Move the view when J/K are pressed.
   Handle 'too many files' situations better.
 * line_buffer.cc: Increase some of the file
   size constants.
2012-11-28 08:39:39 -08:00
Timothy Stack
c26e58c9ee Merge branch 'master' of github:tstack/lnav
Conflicts:
	src/logfile_sub_source.hh
2012-11-07 17:50:56 -08:00
Timothy Stack
61f15891ec [display] Some log line display enhancements
This change adds back support for line scrubbing and
adds a column that displays the time offset from
different points in the file.  Also, try to handle
deleted files by dropping their lines from the display
view.

 * help.txt: Update the help text for the new features.
 * lnav.cc: Add scrub/time-offset key bindings.  Also
   added some more comments and added some handling for
   deleted files.
 * log_format_impls.cc: Add scrubbing for the generic
   log format that shortens timestamps and RDNS strings.
 * logfile_sub_source.cc: Add a time-offset column to
   the display.
 * textview_curses.cc: Some cleanup.
2012-10-29 16:38:58 -07:00
Timothy Stack
ca5712d33b reduce the MAX_LINES_PER_FILE so we can load more files
## BEGIN PATCH TEMPLATE

      QA Notes:
    Bug Number:
   Reviewed By:
  Testing Done: make check
2012-10-15 16:13:28 -07:00
Timothy Stack
e72d2e0869 glob fix
## BEGIN PATCH TEMPLATE

      QA Notes:
    Bug Number:
   Reviewed By:
  Testing Done:
2012-09-28 11:01:36 -07:00
Timothy Stack
c4e9f58bf0 [bugs] fix some long-standing bugs
* grep_proc.cc: When a request is queued with the start line
   == -1, we need to start searching from the highest line
   ever seen and not the last line processed.
 * line_buffer.cc: If a partial line was read, we need to
   avoid returning another line if more data is appended
   to the file.
 * lnav.cc: Accept file name patterns on the command-line that
   don't match any files yet.  Initialize the screen before
   redirecting stderr to the log file or /dev/null.
 * log_format.hh: Add some comments.  Start to add back support
   for scrubbing.
 * logfile_sub_source.cc: Move scrubbing to the format impl.
 * textview_curses.hh: Add comments.
2012-09-22 16:15:15 -07:00
Timothy Stack
e6bbe56f4e fix a stack smash
## BEGIN PATCH TEMPLATE

      QA Notes:
    Bug Number:
   Reviewed By:
  Testing Done: make check
2012-09-06 07:37:18 -07:00
Timothy Stack
d87f613eb0 fix log format 2012-08-01 09:37:55 -07:00
Timothy Stack
ed0bf5a013 bump version 2012-07-25 22:31:38 -07:00
Timothy Stack
0c61c7d354 refactor lnav.cc 2012-07-13 09:26:47 -07:00
Timothy Stack
c6c19eabb5 [generic log format/misc] try to pull millisecond value out of the log
* log_format.cc, log_format_impls.cc, log_format.hh: Change
   log_scanf to return a pointer to the character in the
   time string that was not part of the time.  Change the
   generic log format to try and pull out the millisecond
   value from the timestamp.
 * test/Makefile.am: Fix some dist problems.
 * test/logfile_generic.0: Test logfile for the generic log format.
2012-07-03 12:01:09 -07:00
Timothy Stack
b68a1bba9b [test] some cleanup for tests and other things
Just a cleanup pass
2012-06-05 13:18:59 -07:00
Timothy Stack
9386980b14 [build] add checks for tinfo and gpm since they need to be linked in ... sometimes
## BEGIN PATCH TEMPLATE

      QA Notes:
    Bug Number:
   Reviewed By:
  Testing Done: make ; make check
2012-05-10 18:47:12 -07:00
Timothy Stack
6000c27119 stuff
## BEGIN PATCH TEMPLATE

      QA Notes:
    Bug Number:
   Reviewed By:
  Testing Done:
2012-05-10 18:10:24 -07:00
Timothy Stack
443b2873a4 fix some warnings 2012-04-24 14:32:35 -07:00
Timothy Stack
8c06e7bed0 [mouse] first pass at mouse support 2012-04-24 14:31:35 -07:00
Timothy Stack
abf616e192 [cmdline args] Add support for directories
Rather than requiring the user to pass a quoted wildcard to lnav,
we should just support scanning whole directories and reading
them in.  This change adds support for that by detecting the
directory and adding the wildcard to the file list automatically.
Any non-file entries in the given directory are skipped instead
of walking the whole tree, which seems like a reasonable default.
2012-04-24 14:30:07 -07:00
Timothy Stack
b0418957c6 [valgrind] Fix some minor leaks 2012-04-24 14:25:38 -07:00
Timothy Stack
a19faa885a [valgrind] Plug some more leaks and tweak a few things 2012-04-20 17:59:19 -06:00
Timothy Stack
9872d5937d [valgrind] fix some memory leaks 2012-04-19 11:33:37 -07:00
Timothy Stack
dc4eb51214 [win build] cast for std::abs 2012-04-18 23:32:35 -07:00
Timothy Stack
b5b2624fe9 [build] some more curses cleanup 2012-04-18 19:30:53 -07:00
Timothy Stack
e738619a54 [win build] fix curses autoconf stuff
The curses macro was out-of-date and needed to be updated to the latest and
greatest.
2012-04-17 08:16:41 -07:00
Timothy Stack
ee1e2afd53 [win build] Fix some problems with building on cygwin
The cygwin build is pretty straightforward, but there's
still some glitches that need to be fixed.

 * line_buffer.hh, line_buffer.cc: If the bzip library is not available, don't
   try to open bzip files.  Also, ignore ENODATA errors since they seem to
   show up when pread reaches the end of the file.
 * lnav.cc: The abs() function is ambiguous on windows, use std::abs instead.
2012-04-17 07:23:17 -07:00
Tim Stack
7d0e6583df Add 'C' hotkey for clearing the user-selected bookmarks 2012-04-03 18:51:15 -07:00
Tim Stack
89cc14e796 Merge pull request #38 from sureshsundriyal/mac_clipboard
Add support for copying to clipboard on OS X.
2011-11-10 10:05:47 -08:00
Suresh Sundriyal
8e5322e2c5 Add support for copying to clipboard on OS X.
1. Use pbcopy to add support for copying to pasteboard on OS X.
2. Redirect both, STDOUT and STDERR to /dev/null

Tested with Snow Leopard.
2011-11-09 21:40:43 -08:00
Timothy Stack
08ca33713d Fix SQL highlighting in the text view 2011-10-20 15:38:37 -07:00
Tim Stack
123052a48a automatically detect files that have been rotated and load them in 2011-08-06 09:33:55 -07:00
Timothy Stack
7ac948b0a5 rerun autogen 2011-07-20 20:25:14 -07:00
Tim Stack
4e6519b078 oops... 2011-07-20 20:20:13 -07:00
Tim Stack
b5093fffd1 Merge branch 'gh-pages' of github.com:tstack/lnav 2011-07-20 20:17:15 -07:00
Tim Stack
2101a6c19b Some more minor tweaks before release 2011-07-20 20:16:47 -07:00
Tim Stack
2d1edb90a1 Add help.c to the DISTCLEANFILES 2011-07-18 06:53:57 -07:00
Tim Stack
a24a4f5533 Add support for static linking on OS X. It's only partial since
full static linking is not supported, but most of the non-standard
libraries will be linked in statically.
2011-07-18 06:34:41 -07:00
Tim Stack
2bb28bc333 Abandon objcopy for including the help text in the executable, use
a bin2c program instead.
2011-07-17 09:41:41 -07:00
Tim Stack
4f0d28be3f Merge branch 'master' of github.com:tstack/lnav 2011-07-17 08:17:18 -07:00
Tim Stack
27a09b63b3 Update the NEWS file for a new release. 2011-07-17 08:16:55 -07:00
Timothy Stack
7ca5ae136c A bunch of minor cleanups and fixes 2011-06-25 18:54:46 -07:00
Tim Stack
7a6d9c83f2 cleanup and bug fixes 2011-06-19 22:30:10 -07:00
Timothy Stack
c30a0d5f62 more progress on extracting data from log files 2011-06-18 13:42:07 -07:00
Tim Stack
da500ce393 some more iterations on data extraction 2011-06-14 07:21:53 -07:00
Timothy Stack
cd8f0bfddb some incremental data extraction changes 2011-06-13 20:07:39 -07:00
Tim Stack
fff3f736be a start at extracting data from files 2011-06-13 07:46:03 -07:00
Tim Stack
f8a3e5fd02 Update the url for the home page 2011-06-11 13:23:16 -07:00
Tim Stack
32a8f1910e Merge branch 'master' of github.com:tstack/lnav
Conflicts:
	src/lnav.cc
2011-06-11 11:25:18 -07:00