Timothy Stack
2bc258e621
[afl] fix bugs detected by a fuzzer
...
Fixes #981 #983
2022-05-22 22:45:06 -07:00
Timothy Stack
31a670ce27
[md4c] initial markdown support
2022-05-22 20:44:18 -07:00
Timothy Stack
f03f9e704f
[views] add a breadcrumb view
2022-05-10 21:58:32 -07:00
Timothy Stack
d161f5cdac
[tests] disable test for now
2022-04-30 21:50:35 -07:00
Timothy Stack
ea362a5866
[build] skip regex101 test for now
2022-04-30 19:27:34 -07:00
Timothy Stack
c17f40f7ab
[test] comment out test for now
2022-04-30 14:59:20 -07:00
Timothy Stack
6f8cafaf84
[build] regen expected files
2022-04-30 14:55:26 -07:00
Timothy Stack
182da31213
[tests] fix some test issues
2022-04-30 14:42:21 -07:00
Timothy Stack
a27198e8ca
[regex101] add an integration with regex101
...
... and a pile of other changes
2022-04-30 13:06:01 -07:00
Timothy Stack
6251aa066c
[build] set locale to fix glob() sorting
2022-04-12 22:20:45 -07:00
Timothy Stack
c43367491c
[build] add new files to dist
2022-04-12 16:37:53 -07:00
Timothy Stack
0785a432fa
[console] colorize console output
2022-04-12 16:07:13 -07:00
Timothy Stack
c125211a7e
[lss] use adjusted time
...
Related to #967
2022-04-06 12:23:07 -07:00
Timothy Stack
1019714409
[rescan] automatically pop the text view when the last text file is promoted
2022-04-04 21:54:20 -07:00
Timothy Stack
d82140de52
[date-time-scanner] fix generating with a user-defined format
...
Fixes #967
2022-04-04 09:14:57 -07:00
Timothy Stack
531c35158c
[tidy] some more tidying
2022-04-03 22:10:20 -07:00
Timothy Stack
99c1688c2e
[attr_line] use variant instead of a union for attribute values
2022-03-31 23:21:59 -07:00
Timothy Stack
81e63784e7
[modernize] some more cleanups
2022-03-31 08:59:33 -07:00
Timothy Stack
b856cd9657
[build] silence some warnings
2022-03-28 22:00:49 -07:00
Timothy Stack
6fff9d60f5
[build] some clang-tidy fixes
2022-03-25 16:38:11 -07:00
Timothy Stack
eb42ef6e77
[build] try cmake build again
2022-03-16 22:29:45 -07:00
Timothy Stack
66ef5fdae1
[clang-format] init
2022-03-16 15:38:08 -07:00
Timothy Stack
d0ba84d9be
[build] run cmake-init and switch from hunter to conan for packages
2022-03-13 22:44:12 -07:00
Timothy Stack
4564e162d0
[build] try to optimize compile time
2022-03-13 15:49:41 -07:00
Timothy Stack
87beb6dd78
[tests] set TZ for pcap test
2022-03-04 21:42:55 -08:00
Cristian Chiru
e2fe64e536
Fix for building on msys2; Closes #795
2022-02-20 01:35:40 +02:00
Timothy Stack
8bb034eeeb
[pcap] initial pcap support
...
Fixes #12
2021-11-05 15:13:16 -07:00
Timothy Stack
f74214b9b6
[sql] add a gunzip() SQL function
2021-10-26 09:39:05 -07:00
Timothy Stack
b8945232f7
[test] update expected help output
2021-10-23 14:57:19 -07:00
Timothy Stack
19fd336e9a
[formats] add logfmt
2021-10-02 23:17:33 -07:00
Timothy Stack
6e6487935a
[test] fix broken path
2021-10-02 22:38:14 -07:00
Timothy Stack
dc0b7ff631
[cmake] run cmake-format
2021-09-27 15:59:23 -07:00
Timothy Stack
b884f732f2
[json-ext] json_contains() should accept null
...
Related to #447
2021-09-27 15:54:10 -07:00
Timothy Stack
954e368974
[build] rejigger doctest inclusion a bit
2021-09-26 22:01:40 -07:00
Timothy Stack
68d7d64948
[rebuild] some more cleanup
2021-09-25 15:35:44 -07:00
Timothy Stack
458b959a13
[headless] fix an issue with headless rebuilds
2021-09-24 09:30:03 -07:00
Timothy Stack
f6e245c04a
[sql] jget() is not returning values with the right sqlite type
2021-09-09 22:22:52 -07:00
Timothy Stack
b6b0578027
[file_collection] check for file closure in same_file
...
Fixes #908
2021-09-07 23:07:34 -07:00
Timothy Stack
86e84e1dab
[distclean] more files to remove
2021-09-07 22:39:39 -07:00
Timothy Stack
1e1abcc97e
[distclean] remove some extra files
2021-09-07 22:24:01 -07:00
Timothy Stack
db7173caec
[views] fix some issues with empty views
...
Related to #908
2021-09-07 21:08:01 -07:00
Tim Stack
869b10c3fc
Update test_remote.sh
2021-08-30 06:21:22 -07:00
Tim Stack
fbdcca97e1
Update test_remote.sh
2021-08-30 06:01:50 -07:00
Timothy Stack
2df39916f9
[tests] debug remote test
2021-08-29 22:56:08 -07:00
Timothy Stack
42d2aa063a
[tests] add missing test logfile to dist
2021-08-29 22:30:21 -07:00
Timothy Stack
c462830be1
[tests] try to fix sql test
2021-08-29 22:00:21 -07:00
Timothy Stack
aa9947fbb0
[tests] try to fix ci test failures
2021-08-29 08:46:10 -07:00
Timothy Stack
2000513135
[tests] set XDG_CONFIG_HOME too
2021-08-29 07:35:55 -07:00
Tim Stack
0fcda9adec
Update test_meta.sh
2021-08-29 06:31:45 -07:00
Timothy Stack
67557c829a
[tests] debugging
2021-08-28 22:50:52 -07:00
Timothy Stack
a7edb40cf7
[tests] fix expected output
2021-08-28 22:14:24 -07:00
Timothy Stack
c13e1f3a00
[build] missed distributing some test files
2021-08-28 22:01:36 -07:00
Timothy Stack
ce8397b5cf
[view_curses] only write OSC;send-input in the test env
...
Fixes #895
2021-08-15 14:47:55 -07:00
Timothy Stack
65a7bd7bd6
[time-fmt] add a time format
2021-07-13 10:40:24 -07:00
Timothy Stack
b184272edb
[file_collection] fix recursion
...
Fixes #877
2021-07-03 21:57:50 -07:00
Timothy Stack
dbcfdda363
[reltime] some more relative time fixes
2021-06-18 21:58:30 -07:00
Timothy Stack
aa7ac37cdc
[log_source] try to report sql filter errors
2021-06-18 09:04:53 -07:00
Timothy Stack
a760a4240f
[file_collection] handle dirs with colons
...
Fixes #863
2021-06-08 10:57:11 -07:00
Timothy Stack
b2d296b5d3
[open] handle file names with colons
...
Fixes #863
2021-06-07 16:04:41 -07:00
Timothy Stack
408a2ea38e
[tests] fix for busybox
2021-06-07 08:59:24 -07:00
Timothy Stack
d5d44e63b3
[build] fix cmake build
2021-06-06 21:52:06 -07:00
Timothy Stack
d3d527d290
[tests] adding some more coverage
2021-06-02 21:09:50 -07:00
Timothy Stack
b5406f2cee
[tests] some more coverage
2021-06-02 08:59:53 -07:00
Timothy Stack
75a01d0f50
[test] tweak test_remote.sh config
2021-06-01 23:17:09 -07:00
Timothy Stack
9c417afb2d
[logfile] remove error exception and some optimizations
2021-05-28 22:53:50 -07:00
Timothy Stack
0dca44f487
[rebuild] add a deadline to make the UI more responsive
2021-05-26 22:09:47 -07:00
Timothy Stack
b80e322162
[test] fix test_logfile.sh
2021-05-25 23:16:00 -07:00
Timothy Stack
1737964df6
[remote] add some tailer tests
2021-05-25 22:27:09 -07:00
Timothy Stack
edfd835866
[remote] use the APE version of the tailer
2021-05-21 21:39:36 -07:00
Timothy Stack
b78c914d6f
[remote] a path is synced on an error
2021-05-20 15:48:05 -07:00
Timothy Stack
9a91cdffbb
[test] scrub error message
2021-05-20 09:27:26 -07:00
Timothy Stack
12cf00f4dc
[tests] set config to use for remote test
2021-05-20 09:12:51 -07:00
Timothy Stack
6ebd9f16a2
[remote] add a test
2021-05-19 22:44:32 -07:00
Timothy Stack
c3dc668b69
[remote] add some config options and remove the copied tailer binary
...
Also fix time offset issue
2021-05-19 22:05:21 -07:00
Timothy Stack
be51a4e3de
[arc/remote] use a single work directory for archive/remote files
2021-05-15 22:39:18 -07:00
Timothy Stack
e13816a8e3
[cmds] change :write-raw-to to copy the original log content and add :write-view-to command
...
Also added log_raw_text column to the log tables.
Fixes #859
2021-05-14 13:31:19 -07:00
Timothy Stack
b64342ca47
[log_format] display log_body for the body field instead of the format name and add :mark-expr command
2021-05-13 22:00:26 -07:00
Timothy Stack
d2b5690e0c
[readline] improve filename completion
2021-05-13 19:50:04 -07:00
Timothy Stack
cc1e79d1cc
[init] fix order of init for views so they can be manipulated by SQL files in format dirs
...
Fixes #853
2021-04-17 13:58:53 -07:00
Timothy Stack
3741985ee3
[format] allow leading slash in field names
...
Fixes #852
2021-04-16 14:47:47 -07:00
Timothy Stack
70c07da5c5
[sql] fix help for sparkline()
2021-04-04 21:54:54 -07:00
Timothy Stack
b7817d4bb9
[build] fix musl test build
2021-04-03 22:30:45 -07:00
Timothy Stack
d31aa845f5
[base] refactor duration2str
2021-04-03 14:24:24 -07:00
Timothy Stack
0658b9ef57
[tests] move some test code around
2021-04-01 21:11:20 -07:00
Timothy Stack
e593bde875
[build] fix some issues on xenial32
2021-03-30 22:50:10 -07:00
Timothy Stack
2e4106b80a
[build] more test/dist fixes
2021-03-29 09:35:11 -07:00
Timothy Stack
bfa1877f4e
[tests] try to fix test build
2021-03-28 22:42:51 -07:00
Timothy Stack
def50ee6cf
[build] try fix
2021-03-28 14:53:18 -07:00
Timothy Stack
c0ed59e61e
[sqlite] implement .dump SQL command
2021-03-28 13:50:26 -07:00
Timothy Stack
6f4791ec35
[sqlite] include generate_series() extension
2021-03-23 22:23:08 -07:00
Timothy Stack
92e20ffd51
[reltime] add support for weekdays and having timeslice() return NULL when a time is out-of-range
2021-03-21 08:53:21 -07:00
Timothy Stack
4f4d90a65d
[tests] include more information in error message
2021-03-20 13:39:35 -07:00
Timothy Stack
5d4f08b1b4
[scripty] add a timeout
2021-03-19 23:12:33 -07:00
Timothy Stack
1b16376076
[build] other build fix stuff
2021-03-19 21:35:53 -07:00
Timothy Stack
3c10b1f34b
[build] try to fix some tests
2021-03-19 21:29:18 -07:00
Timothy Stack
749fdacfa8
[build] fixes
2021-03-19 15:43:03 -07:00
Timothy Stack
7b0e1c4f54
[filters] fix previews when created in the editor
2021-03-18 15:59:39 -07:00
Timothy Stack
def2fe4bcb
[test] try to fix test
2021-03-07 14:59:22 -08:00
Timothy Stack
f6128240ab
[sql] add lnav_top_file() SQL function
2021-03-07 14:29:22 -08:00
Timothy Stack
68759ada2d
[data_scanner] fix quoted string regex
...
Fixes #842
2021-03-02 15:19:08 -08:00
Timothy Stack
c177a321fb
[leak] try to fix leak in a test
2021-02-25 22:22:16 -08:00
Timothy Stack
d45d7d6c58
[docs] add report generation to cookbook
2021-02-25 15:47:36 -08:00
Timothy Stack
f5e88b7158
[docs] add ARCHITECTURE.md and various other things
2021-02-13 12:41:48 -08:00
Timothy Stack
a4368223ea
some docs and test fixup
2021-02-06 23:08:01 -08:00
Timothy Stack
351ad7a8fc
[xml/xpath] suggest xpath() calls for xml fields
2021-02-06 22:13:08 -08:00
Timothy Stack
6deb7032a6
[tests] add more CSIs to scripty
2021-02-05 16:04:34 -08:00
Tim Stack
0269aa1d47
Delete tui_echo.0
2021-02-04 23:28:27 -08:00
Timothy Stack
2750d23b07
[tests] add more TUI tests
2021-02-04 23:10:44 -08:00
Timothy Stack
58f1c9df1c
[tests] fix tui test
2021-02-02 22:12:06 -08:00
Timothy Stack
0a701394fe
[tests] add an initial TUI test
2021-02-02 21:58:42 -08:00
Timothy Stack
37523fe7d0
[test] test SQL state funcs
2021-02-01 22:51:02 -08:00
Timothy Stack
3b5a5b448a
[tests] test old date
2021-02-01 22:36:31 -08:00
Timothy Stack
7e6b3dcc23
[scripty] fix handling of 'C' escape sequence
2021-02-01 21:59:46 -08:00
Timothy Stack
b847ae7164
[tests] more coverage
2021-02-01 15:56:37 -08:00
Timothy Stack
7821d07b7c
[tests] coverage for relative_time.hh
2021-01-31 23:20:38 -08:00
Timothy Stack
85b9329332
[tests] more coverage stuff
2021-01-31 22:43:19 -08:00
Timothy Stack
f35c0c397e
[tests] increasing coverage a bit
2021-01-31 21:59:48 -08:00
Timothy Stack
caa5cc9003
[tests] add realpath() test
2021-01-31 15:01:11 -08:00
Timothy Stack
5c02766485
[tests] add test for realpath()
2021-01-31 14:41:24 -08:00
Timothy Stack
47fb48eaf3
[tests] add SQL readlink() test
2021-01-31 14:19:14 -08:00
Timothy Stack
7778042847
[tests] set TZ for test
2021-01-30 22:50:57 -08:00
Timothy Stack
c5ab97352d
[cover] add some tests for :unix-time
2021-01-30 22:24:11 -08:00
Timothy Stack
efea67e61c
[tests] move test_pcrepp
2021-01-29 22:20:42 -08:00
Timothy Stack
00890970cd
[tests] disable a couple of tests
2021-01-29 21:03:42 -08:00
Timothy Stack
49ebde5953
[build] remove pcrecpp and other stuff
...
Linking against a binary c++ lib suuuucckkkkkssss...
2021-01-29 11:12:02 -08:00
Timothy Stack
cac1175973
[services] initial pass at injecting services and a bunch of other stuff
2021-01-23 13:00:51 -08:00
Timothy Stack
56bee6f4c9
[archive] remove old unpacked archives and a bunch of other stuff
2021-01-16 22:23:20 -08:00
Timothy Stack
8851c4492f
[tests] add a test for decompression
2021-01-10 22:04:55 -08:00
Timothy Stack
6be36eda19
[build] isdigit() instead of isnumber()
2021-01-08 20:48:54 -08:00
Timothy Stack
8235f9af5d
[tests] try to make scripty output readable
2021-01-08 14:08:52 -08:00
Timothy Stack
4d936f7bba
[build] add more tests to cmake build
2021-01-01 20:40:52 -08:00
Timothy Stack
cc072d29ea
[tests] update another date-sensitive test
2020-12-31 23:26:57 -08:00
Timothy Stack
60dde499ac
[tests] fix test to make it insensitive to the current date
2020-12-31 23:23:56 -08:00
Timothy Stack
1cefe583fa
[debt] fix a leak in lnav_view_filters
2020-12-31 22:55:34 -08:00
Timothy Stack
2996a90afa
[format] use the module level for a message
2020-12-31 13:55:53 -08:00
Timothy Stack
63c31838eb
[debt] fixing some more debt
2020-12-28 22:31:11 -08:00
Timothy Stack
7476dd5bb9
[misc] misc bugs
2020-12-24 22:29:38 -08:00
Timothy Stack
4ca6fd7bfd
[sqlite] add an xml/xpath extension
2020-12-23 15:01:21 -08:00
Timothy Stack
4ff2b710d5
[log_format] change w3c_log to put extra columns into a JSON column
2020-12-18 22:35:23 -08:00
Timothy Stack
941504a4cb
[help] fix word wrap for example desc
2020-12-13 21:11:07 -08:00
Timothy Stack
e6df0fba0a
[humanize] something seems wrong
2020-12-12 22:33:58 -08:00
Timothy Stack
04da95eb95
[installer] fix file type check for formats
...
Fixes #801
2020-12-10 21:18:56 -08:00
Timothy Stack
8a2fb80888
[build] fix distcheck
2020-12-08 09:29:52 -08:00
Timothy Stack
267e32d479
[tests] update expected output
2020-12-08 09:11:39 -08:00
Timothy Stack
e3f28eaa43
[logfile] a captured file cannot be overwritten
...
Fixes #741
2020-12-07 15:21:33 -08:00
Timothy Stack
623da1fe33
[build] add w3c logfiles to dist
2020-12-05 23:33:17 -08:00
Timothy Stack
32f112b8de
[formats] add w3c extended log format impl
...
Fiexes #798
2020-12-05 21:51:46 -08:00
Timothy Stack
19e0624ab6
[debt] even more mem leaks
...
Defect Number:
Reviewed By:
Testing Done:
2020-12-01 11:27:03 -08:00
Timothy Stack
22c2e95df0
[filters] sql filter
...
Related to #568
2020-11-29 13:20:07 -08:00
Timothy Stack
6d0054d3b6
[logfile] refactor visibility
2020-11-25 14:47:39 -08:00
Timothy Stack
2aad7985a6
[build] opt build
...
Defect Number:
Reviewed By:
Testing Done:
2020-11-25 14:46:39 -08:00
Timothy Stack
8e629b166a
[build] some more compiler profiling
...
Defect Number:
Reviewed By:
Testing Done:
2020-11-19 21:36:51 -08:00
Timothy Stack
51d1204a96
[arc] add content hash to archive temp dir and tech debt
2020-11-17 10:04:23 -08:00
Timothy Stack
0765c07010
[view] migrate view_action stuff to function objects
2020-11-14 21:39:12 -08:00
Timothy Stack
f192cb7c3e
[input_dispatcher] fix handling of unicode input
...
Fixes #791
2020-11-09 22:18:17 -08:00
Timothy Stack
db8a3c4d38
[debt] doing some cleanup
...
Defect Number:
Reviewed By:
Testing Done:
2020-11-09 22:17:17 -08:00
Timothy Stack
e4ea9ca584
[arc] report errors when opening archives
2020-10-31 22:19:41 -07:00
Timothy Stack
8b38bb0970
[session] store file visibility
2020-10-28 21:23:25 -07:00
Timothy Stack
c22c78220c
[text] hide text files
2020-10-28 21:23:16 -07:00
Timothy Stack
7b77a612c2
[files] make file scanning async
2020-10-28 21:22:56 -07:00
Timothy Stack
dfd18a4be5
[view] add files view
2020-10-28 21:21:57 -07:00
Timothy Stack
3b0168025d
[cmds] add support for hiding files
2020-10-28 21:18:57 -07:00
Timothy Stack
579e4274f9
[files] initial impl for opening archives
2020-10-28 21:17:57 -07:00
Timothy Stack
9f524136bd
[fs] remove old filesystem impl
2020-10-20 22:55:46 -07:00
Timothy Stack
d8a083f0fe
[filters] add :toggle-filtering command
2020-10-02 21:17:52 -07:00
Timothy Stack
74bfa21050
[build] missed a file
2020-09-24 13:22:42 -07:00
Timothy Stack
65c991919b
[loader] fix format loader and add $schema refs to formats
2020-09-24 13:12:43 -07:00
Suresh Sundriyal
63ed3ee677
[dist] Prevent distributing built sources
2020-09-22 13:50:37 -07:00
Timothy Stack
a5171058c7
[build] some built files were being included in the dist
2020-09-22 12:01:13 -07:00
Suresh Sundriyal
f35f855458
[tests] Remove use of deprecated std::random_shuffle
2020-09-19 15:10:28 -07:00
Timothy Stack
ce0383dee1
[build] fix some warnings
2020-09-11 23:10:11 -07:00
Timothy Stack
349991a695
[shlex] fix handling of tilde
2020-09-10 21:19:23 -07:00
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.
2020-09-05 14:41:05 -07:00
Timothy Stack
ba1bc28209
[build] fix issues with test files
2020-09-03 22:13:21 -07:00
Timothy Stack
82b34bb02a
[config] remove :save-config
2020-09-03 14:09:35 -07:00
Timothy Stack
84a7079e3f
[main] capture stderr only after initscr() and fix curl configure detection
2020-09-02 15:39:27 -07:00
Timothy Stack
a2b3427502
[tests] add tests for SQL annotation functionality
2020-08-26 22:44:12 -07:00
Timothy Stack
d695febe14
[cmd] add :write-jsonlines-to command
2020-08-21 23:18:51 -07:00
Timothy Stack
d040e75d42
[build] fix a test
2020-06-28 22:56:24 -07:00
Timothy Stack
07d5aba7b5
[build] remove test files
2020-05-19 22:23:16 -07:00
Timothy Stack
ebd1038057
[pretty] include linefeeds in the pretty output
...
Defect Number:
Reviewed By:
Testing Done:
2020-05-19 22:13:52 -07:00
Timothy Stack
e85fff0b88
[sql] add json_concat() function and misc fixes
2020-05-17 22:23:30 -07:00
Timothy Stack
9cbe4d73a9
[docs] start to flesh out command and sql docs
2020-05-15 07:38:40 -07:00
Timothy Stack
defb00303f
[docs] some changes
2020-05-13 09:38:41 -07:00
Timothy Stack
6073464722
[build] disable test for now
2020-05-09 21:48:37 -07:00
Timothy Stack
a8e97a180b
[build] remove stale dep
2020-05-09 13:48:06 -07:00
Timothy Stack
8413dd13d8
[config] add configs directory
2020-05-07 07:08:59 -07:00
Timothy Stack
99a8eb9850
[build] try again
2020-04-25 17:22:59 -07:00
Timothy Stack
7e538c85f9
[tests] try to fix breakage
2020-04-25 13:30:28 -07:00
Timothy Stack
3da3ec799a
[session] allow the name
2020-04-25 07:32:05 -07:00
Timothy Stack
138a506b1a
[perf] a few performance tweaks
2020-04-23 06:42:48 -07:00
Timothy Stack
0744a9b6de
[docs] mention the view tables
...
Defect Number:
Reviewed By:
Testing Done:
2020-04-21 21:04:03 -07:00
Timothy Stack
07f4b56646
[tests] update some expected results
...
so lazy...
2020-01-17 05:43:15 -08:00
Timothy Stack
e525d247ae
[json-log] some more fixes for handling invalid json logs
2019-10-19 07:11:47 -07:00
Timothy Stack
8b750c83f1
update expected output
2019-09-11 08:12:56 -07:00
Timothy Stack
98519b045a
[help] mention hide/show-unmarked-lines
...
Fixes #631
2019-09-10 05:50:10 -07:00
Timothy Stack
b7255419e6
[test] fix sed usage
...
Fixes #572
2019-09-10 05:39:34 -07:00
Timothy Stack
9d6e6e4638
[build] fix a typo
2019-09-09 22:10:50 -07:00
Timothy Stack
27587ee917
[test] get test working on OS X
2019-09-09 21:47:41 -07:00
Tim Stack
b2463e44a3
Merge pull request #677 from phord/gzip-index
...
Add a gzip indexing class for faster gz navigation
2019-09-09 21:35:44 -07:00
Timothy Stack
f11364660d
[build] missed file in makefile
2019-09-03 07:27:24 -07:00
Timothy Stack
73e902f7d8
[json-log] handle invalid json log lines
...
Header from folded patch 'foldme1.patch':
[local] foldme
2019-09-03 06:19:57 -07:00
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.
2019-08-17 18:40:55 -07:00
Timothy Stack
585986057d
[build] missed cleaning a dir up
2019-08-10 21:59:43 -07:00
Timothy Stack
56a341f7f8
[view_curses] colors
...
Defect Number:
Reviewed By:
Testing Done:
2019-08-07 09:46:19 -07:00
Timothy Stack
9a05b9d186
[config] pay attention to XDG_CONFIG_HOME
...
Fixes #105
2019-08-01 07:14:47 -07:00
Timothy Stack
e442f84e80
[textview] pause loading of files by pressing =
...
Fixes #670
2019-07-30 06:28:42 -07:00
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
2019-07-29 22:18:32 -07:00
Timothy Stack
ffd9d88add
[log_format] ignore line-format field if timestamp-format is set
...
Fixes #661
2019-07-26 01:16:37 -07:00
Timothy Stack
34db64aa32
[logfile] the index rebuild didn't check the mtime if the file size was the same
...
Fixes #668
2019-07-25 07:31:46 -07:00
Timothy Stack
7c485f64dc
[cmake] fix some test targets
2019-07-15 10:08:14 -07:00
Timothy Stack
1257fcd62a
[codacy] fix a few issues turned up
2019-07-11 14:59:54 -07:00
Timothy Stack
325e4a15d9
[build] test out the hunter package manager
2019-07-09 08:34:55 -07:00
Timothy Stack
76edd2a9d1
[line_buffer] refactor left a bug with non-blocking files
...
Fixes #662
2019-06-27 10:19:54 -07:00
Timothy Stack
b81b35c866
[log-view] in time-offset mode, show negative times for messages before the first mark
...
Prototype for #395
2019-06-26 21:52:40 -07:00
Timothy Stack
d61f2568d6
[ptimec] fix a case of undefined behavior
2019-06-21 17:19:56 -07:00
Timothy Stack
a10fa06b10
[build] remove test file
2019-06-15 06:48:33 -07:00
Timothy Stack
02c53976b4
Some refactoring for the line buffer and other cleanups
...
Fixes #649
2019-06-15 06:32:02 -07:00
Timothy Stack
6cf5cc8213
[logfile] fix issue when files have headers
...
Defect Number:
Reviewed By:
Testing Done:
2019-05-17 07:42:05 -07:00
Timothy Stack
1fc24ecabf
[bin2c] improve building of data files that are incorporated into the binary
2019-05-15 09:13:56 -07:00
Timothy Stack
c7046b0b54
[json] newlines in the line format cause problems
...
Fixes #644
2019-05-13 10:44:33 -07:00
Timothy Stack
76b08f5fe3
[build] fix other lib order
2019-05-08 09:11:22 -07:00
Timothy Stack
fb7d6eafaf
[build] some refactoring of files
2019-05-08 05:30:59 -07:00
Timothy Stack
63e53377c3
[theme] add monocai theme
2019-05-04 10:35:23 -07:00
Timothy Stack
a8e1f62da6
[build] add fmt lib
2019-05-04 07:07:39 -07:00
Timothy Stack
fc9f9f43cf
add bad-config to the dist
2019-05-03 14:29:27 -07:00
Timothy Stack
06d1098211
[config] initial support for themes
...
For #422
Still more to do
2019-05-03 13:50:19 -07:00
Timothy Stack
6f451eec35
[pretty] fix crash when rewriting lines
2019-04-18 04:26:24 -07:00
Timothy Stack
5e8a1cebe9
[json-log] handle arrays in json log message fields
...
Fixes #635
2019-04-17 06:17:11 -07:00
Timothy Stack
062d480fea
[sql] fix some issues found while trying to query some logs
2019-03-21 07:46:51 -07:00
Timothy Stack
2fa603d07e
[tests] fix a test
2019-03-15 22:38:10 -07:00
Timothy Stack
78d80fddd5
[cli] add -r flag for recursively loading files from a directory hierarchy
...
Fixes #431
2019-03-14 22:24:57 -07:00
Timothy Stack
33cdbefaaa
[help] some online help additions
2019-03-13 23:07:39 -07:00
Timothy Stack
21c5c52843
[format] allow multiple log format patterns per log file
...
This tries to address #624
2019-03-13 16:37:41 -07:00
Timothy Stack
0e12f98ae7
[sql] change base_time to time_offset
2019-03-12 22:41:39 -07:00
Timothy Stack
469124d72b
[time-offset] fixes
...
Defect Number:
Reviewed By:
Testing Done:
2019-03-12 07:06:31 -07:00
Timothy Stack
4614cbcb75
[sql] fix joins on some vtables
2019-02-18 14:44:59 -08:00
Timothy Stack
43243c7ba3
[build] revive freebsd release build
...
Some misc fixes for filtering as well
2019-02-17 07:40:35 -08:00
Timothy Stack
02b9e13343
[filters] add the number of hits for each filter in the editor
...
Might be useful to know the number of hits for a given filter.
2019-02-15 09:22:32 -08:00
Timothy Stack
659f01c9ae
[filters] add a log_filters column to log tables that contains the matched filters
...
Related to #597
2019-02-14 22:42:44 -08:00
Timothy Stack
153b59ea8a
[status] some fixes for the bottom status bar
...
Fixes #603
Fixes #578
2019-02-05 07:30:57 -08:00
Timothy Stack
104b8736e8
[vtab] fix for failed update to log_tags column and fix filtering with json logs
2019-02-01 13:31:28 -08:00
Timothy Stack
3d77fb2acf
[cmds] change :write-raw-to to write all the lines in the view
...
Fixes #606
2019-01-29 07:30:37 -08:00
Timothy Stack
31c440777f
[hotkeys] add ctrl+f to toggle filters
...
Fixes #604
2019-01-27 08:05:44 -08:00
Timothy Stack
0c2f84a3c0
[hotkeys] press 7/8 for previous/next minute
...
Fixes #382
2019-01-25 07:45:17 -08:00
Timothy Stack
5fff4d8784
[help] add some initial help text for search/SQL prompts
...
Also:
* You can now "scroll out" of the visual editor to
return to the main view. This should alleviate the
frustration of pressing up/down arrows thinking the
main view should move but, really, you're stuck in
the editor.
* The three-dot-ellipsis for hidden fields has been
replaced with a unicode vertical ellipsis so that
less space is taken up.
2019-01-24 22:05:15 -08:00
Timothy Stack
dcccebe797
[sql] add some help for regexp_capture()
...
Fixes #593
2019-01-13 19:02:50 -08:00
Timothy Stack
7dfa0e9dd4
[textview] highlights that start from the beginning of the line are not working in the log view
...
The log view prefixes lines with some extra characters and they
were mistakenly being included when performing the highlight
regex.
Fixes #590
2019-01-01 08:24:02 -08:00
Timothy Stack
a63b6a199c
[filter] in the filter editor, use "t" to toggle the type of filter
...
Related to #423
2018-12-14 07:10:50 -08:00
Timothy Stack
814ad03ec9
[view] keep a history of view positions
...
Fixes #577
2018-12-14 06:18:56 -08:00