Timothy Stack
5c02766485
[tests] add test for realpath()
4 years ago
Timothy Stack
47fb48eaf3
[tests] add SQL readlink() test
4 years ago
Timothy Stack
7778042847
[tests] set TZ for test
4 years ago
Timothy Stack
c5ab97352d
[cover] add some tests for :unix-time
4 years ago
Timothy Stack
efea67e61c
[tests] move test_pcrepp
4 years ago
Timothy Stack
00890970cd
[tests] disable a couple of tests
4 years ago
Timothy Stack
49ebde5953
[build] remove pcrecpp and other stuff
...
Linking against a binary c++ lib suuuucckkkkkssss...
4 years ago
Timothy Stack
cac1175973
[services] initial pass at injecting services and a bunch of other stuff
4 years ago
Timothy Stack
56bee6f4c9
[archive] remove old unpacked archives and a bunch of other stuff
4 years ago
Timothy Stack
8851c4492f
[tests] add a test for decompression
4 years ago
Timothy Stack
6be36eda19
[build] isdigit() instead of isnumber()
4 years ago
Timothy Stack
8235f9af5d
[tests] try to make scripty output readable
4 years ago
Timothy Stack
4d936f7bba
[build] add more tests to cmake build
4 years ago
Timothy Stack
cc072d29ea
[tests] update another date-sensitive test
4 years ago
Timothy Stack
60dde499ac
[tests] fix test to make it insensitive to the current date
4 years ago
Timothy Stack
1cefe583fa
[debt] fix a leak in lnav_view_filters
4 years ago
Timothy Stack
2996a90afa
[format] use the module level for a message
4 years ago
Timothy Stack
63c31838eb
[debt] fixing some more debt
4 years ago
Timothy Stack
7476dd5bb9
[misc] misc bugs
4 years ago
Timothy Stack
4ca6fd7bfd
[sqlite] add an xml/xpath extension
4 years ago
Timothy Stack
4ff2b710d5
[log_format] change w3c_log to put extra columns into a JSON column
4 years ago
Timothy Stack
941504a4cb
[help] fix word wrap for example desc
4 years ago
Timothy Stack
e6df0fba0a
[humanize] something seems wrong
4 years ago
Timothy Stack
04da95eb95
[installer] fix file type check for formats
...
Fixes #801
4 years ago
Timothy Stack
8a2fb80888
[build] fix distcheck
4 years ago
Timothy Stack
267e32d479
[tests] update expected output
4 years ago
Timothy Stack
e3f28eaa43
[logfile] a captured file cannot be overwritten
...
Fixes #741
4 years ago
Timothy Stack
623da1fe33
[build] add w3c logfiles to dist
4 years ago
Timothy Stack
32f112b8de
[formats] add w3c extended log format impl
...
Fiexes #798
4 years ago
Timothy Stack
19e0624ab6
[debt] even more mem leaks
...
Defect Number:
Reviewed By:
Testing Done:
4 years ago
Timothy Stack
22c2e95df0
[filters] sql filter
...
Related to #568
4 years ago
Timothy Stack
6d0054d3b6
[logfile] refactor visibility
4 years ago
Timothy Stack
2aad7985a6
[build] opt build
...
Defect Number:
Reviewed By:
Testing Done:
4 years ago
Timothy Stack
8e629b166a
[build] some more compiler profiling
...
Defect Number:
Reviewed By:
Testing Done:
4 years ago
Timothy Stack
51d1204a96
[arc] add content hash to archive temp dir and tech debt
4 years ago
Timothy Stack
0765c07010
[view] migrate view_action stuff to function objects
4 years ago
Timothy Stack
f192cb7c3e
[input_dispatcher] fix handling of unicode input
...
Fixes #791
4 years ago
Timothy Stack
db8a3c4d38
[debt] doing some cleanup
...
Defect Number:
Reviewed By:
Testing Done:
4 years ago
Timothy Stack
e4ea9ca584
[arc] report errors when opening archives
4 years ago
Timothy Stack
8b38bb0970
[session] store file visibility
4 years ago
Timothy Stack
c22c78220c
[text] hide text files
4 years ago
Timothy Stack
7b77a612c2
[files] make file scanning async
4 years ago
Timothy Stack
dfd18a4be5
[view] add files view
4 years ago
Timothy Stack
3b0168025d
[cmds] add support for hiding files
4 years ago
Timothy Stack
579e4274f9
[files] initial impl for opening archives
4 years ago
Timothy Stack
9f524136bd
[fs] remove old filesystem impl
4 years ago
Timothy Stack
d8a083f0fe
[filters] add :toggle-filtering command
4 years ago
Timothy Stack
74bfa21050
[build] missed a file
4 years ago
Timothy Stack
65c991919b
[loader] fix format loader and add $schema refs to formats
4 years ago
Suresh Sundriyal
63ed3ee677
[dist] Prevent distributing built sources
4 years ago
Timothy Stack
a5171058c7
[build] some built files were being included in the dist
4 years ago
Suresh Sundriyal
f35f855458
[tests] Remove use of deprecated std::random_shuffle
4 years ago
Timothy Stack
ce0383dee1
[build] fix some warnings
4 years ago
Timothy Stack
349991a695
[shlex] fix handling of tilde
4 years ago
Timothy Stack
815a05577e
[keymap] suggest the config option to set for an unknown keystroke
...
Also, add a unicode green-check/red-X mark for the success/error
message for commands.
4 years ago
Timothy Stack
ba1bc28209
[build] fix issues with test files
4 years ago
Timothy Stack
82b34bb02a
[config] remove :save-config
4 years ago
Timothy Stack
84a7079e3f
[main] capture stderr only after initscr() and fix curl configure detection
4 years ago
Timothy Stack
a2b3427502
[tests] add tests for SQL annotation functionality
4 years ago
Timothy Stack
d695febe14
[cmd] add :write-jsonlines-to command
4 years ago
Timothy Stack
d040e75d42
[build] fix a test
4 years ago
Timothy Stack
07d5aba7b5
[build] remove test files
4 years ago
Timothy Stack
ebd1038057
[pretty] include linefeeds in the pretty output
...
Defect Number:
Reviewed By:
Testing Done:
4 years ago
Timothy Stack
e85fff0b88
[sql] add json_concat() function and misc fixes
4 years ago
Timothy Stack
9cbe4d73a9
[docs] start to flesh out command and sql docs
4 years ago
Timothy Stack
defb00303f
[docs] some changes
4 years ago
Timothy Stack
6073464722
[build] disable test for now
4 years ago
Timothy Stack
a8e97a180b
[build] remove stale dep
4 years ago
Timothy Stack
8413dd13d8
[config] add configs directory
4 years ago
Timothy Stack
99a8eb9850
[build] try again
5 years ago
Timothy Stack
7e538c85f9
[tests] try to fix breakage
5 years ago
Timothy Stack
3da3ec799a
[session] allow the name
5 years ago
Timothy Stack
138a506b1a
[perf] a few performance tweaks
5 years ago
Timothy Stack
0744a9b6de
[docs] mention the view tables
...
Defect Number:
Reviewed By:
Testing Done:
5 years ago
Timothy Stack
07f4b56646
[tests] update some expected results
...
so lazy...
5 years ago
Timothy Stack
e525d247ae
[json-log] some more fixes for handling invalid json logs
5 years ago
Timothy Stack
8b750c83f1
update expected output
5 years ago
Timothy Stack
98519b045a
[help] mention hide/show-unmarked-lines
...
Fixes #631
5 years ago
Timothy Stack
b7255419e6
[test] fix sed usage
...
Fixes #572
5 years ago
Timothy Stack
9d6e6e4638
[build] fix a typo
5 years ago
Timothy Stack
27587ee917
[test] get test working on OS X
5 years ago
Tim Stack
b2463e44a3
Merge pull request #677 from phord/gzip-index
...
Add a gzip indexing class for faster gz navigation
5 years ago
Timothy Stack
f11364660d
[build] missed file in makefile
5 years ago
Timothy Stack
73e902f7d8
[json-log] handle invalid json log lines
...
Header from folded patch 'foldme1.patch':
[local] foldme
5 years ago
Phil Hord
5513deeade
Add a gzip indexing class for faster gz navigation
...
The gzread function is slow. Every time you seek to a new location, the
whole file up to that position has to be decompressed again. This causes
massive lags when trying to do simple things in lnav on a large .gz file.
Use the zlib inflate* functions instead and record the dictionary
periodically while processing the file the first time. Then use
inflateSetDictionary to restore the dictionary to a convenient
location when trying to seek into the file again in the future.
Use a default period of 1MB of compressed data for syncpoints.
Each syncpoint uses 32KB. This is a ratio of 3.2%. For example,
a 1GB .gz file (compressed size) will require us to keep 32MB
of index data in memory. A better method may be to use a fixed
number of syncpoints and divide the file appropriately. This
would keep the memory bounded at the cost of slower file
navigation on large .gz files.
Use pread to read the data for the stream decompressor and remove
the lock_hack previously employed.
NB. The documentation on these zlib functions is sparse. I followed
the example in zlib/examples/zran.c, but I used the z_stream total_in
and total_out variables instead of keeping my own separately as zran.c
does. Maybe this is incompatible with some very old zlib versions.
I haven't looked.
5 years ago
Timothy Stack
585986057d
[build] missed cleaning a dir up
5 years ago
Timothy Stack
56a341f7f8
[view_curses] colors
...
Defect Number:
Reviewed By:
Testing Done:
5 years ago
Timothy Stack
9a05b9d186
[config] pay attention to XDG_CONFIG_HOME
...
Fixes #105
5 years ago
Timothy Stack
e442f84e80
[textview] pause loading of files by pressing =
...
Fixes #670
5 years ago
Timothy Stack
63dba408ec
[stdin] Keep the stdin piper file in .lnav so that it can be reopened
...
When piping the output of a program into lnav, the data would
be dumped to the terminal on exit so that it would not be
lost. Since that is a bit noisy, the temp file used to store
the data is now left in .lnav so that it can be reopened later.
Older stdin captures are automatically removed after a day.
Also took the opportunity to start using filesystem::path more.
Fixes #436
5 years ago
Timothy Stack
ffd9d88add
[log_format] ignore line-format field if timestamp-format is set
...
Fixes #661
5 years ago
Timothy Stack
34db64aa32
[logfile] the index rebuild didn't check the mtime if the file size was the same
...
Fixes #668
5 years ago
Timothy Stack
7c485f64dc
[cmake] fix some test targets
5 years ago
Timothy Stack
1257fcd62a
[codacy] fix a few issues turned up
5 years ago
Timothy Stack
325e4a15d9
[build] test out the hunter package manager
5 years ago
Timothy Stack
76edd2a9d1
[line_buffer] refactor left a bug with non-blocking files
...
Fixes #662
5 years ago
Timothy Stack
b81b35c866
[log-view] in time-offset mode, show negative times for messages before the first mark
...
Prototype for #395
5 years ago
Timothy Stack
d61f2568d6
[ptimec] fix a case of undefined behavior
5 years ago
Timothy Stack
a10fa06b10
[build] remove test file
5 years ago
Timothy Stack
02c53976b4
Some refactoring for the line buffer and other cleanups
...
Fixes #649
5 years ago