Commit Graph

1047 Commits (master)

Author SHA1 Message Date
Tim Stack 970e53a7ef [tests] missing expected files 10 months ago
Tim Stack cb43a562a2 [bro] update opid metadata 10 months ago
Tim Stack 14e61acda7 [gantt] support filtering 10 months ago
Tim Stack 6334ad299c [log_format] check that patterns have a timestamp capture 10 months ago
Tim Stack f71300ba1d [gantt] add a gantt chart view 10 months ago
Tim Stack 7c8d32308a [listview] scroll within overlay 10 months ago
Tim Stack f2ec975b1c [string_fragment] oopserator< 10 months ago
Tim Stack 7dfecc556f [config] fix static init ordering issue 10 months ago
Tim Stack 3ae3515f44 [build] missed mentioning some new files in the Makefiles 10 months ago
Tim Stack a16a8cf3fa [log-annotations] add :annotate command 10 months ago
Tim Stack 80bf31b338 [markdown] add border-left/border-right support 10 months ago
Tim Stack 4b9f81a65a [markdown] some minor improvements 10 months ago
Tim Stack 84893fd517 [log_source] do a full sort when the index array is reallocated
Fixes #1175
10 months ago
Tim Stack c8fd38f74a [tests] set TZ for sessions test 10 months ago
Tim Stack b0589d14d9 [tidy] use factory_container for theme highlights
And... a bunch of other stuff
10 months ago
Tim Stack a05dd4bd2f [tests] scrub out $UID in test output 11 months ago
Tim Stack 401ec5181f [piper] add metadata to piper file header and cleanup workdir 11 months ago
Tim Stack 1f5849e430 [test] cleanup test home dirs 11 months ago
Tim Stack a5c7378557 [config] order the keymaps 11 months ago
Tim Stack 711470e985 [test] sigh, wrong dir 11 months ago
Tim Stack dbd6263055 [tests] retry cli test 11 months ago
Tim Stack 9b2a6f323a [misc] add URL handler test
Fix loading of configs from include dirs

Add "config get" and "config blame" management CLI
commands
11 months ago
Tim Stack 4f4fd4091f [misc] more include shuffling
Improve xpath() error messages

Update alt-text in other themes
11 months ago
Tim Stack 2a2e8738fa [tests] leave JSON shorthand (-> / ->>) out of the examples for now 11 months ago
Tim Stack b5e19ef3b0 [tests] add some tests for recent additions
Add missing SQLite JSON functions to the help
Fix some DB UI issues
11 months ago
Tim Stack 2f9a41dfaf [files] custom url handlers
Related to #1029
11 months ago
Tim Stack 0361ed5700 [build] some tidying up of the headers 11 months ago
Tim Stack 8df83d562a [config] simplify file format detection by moving it into the log format definition 11 months ago
Tim Stack 2e09202ff5 [config] externalize file format detection 11 months ago
Tim Stack 5b89b69e25 [piper] ignore stdin when it's a closed fifo 11 months ago
Tim Stack 5787f47767 [piper] replace piper_proc with a thread
Related to #1029
11 months ago
Tim Stack e0ff4434a9 [logfile] report utf error location
Related to #1156
11 months ago
Tim Stack 4a24d8797f [sql] logline table was not checking if format matched the template line format
Some more cursor mode tweaks...
11 months ago
Tim Stack 8da3dcc01c [listview] when making big moves, put the focused row in the middle
Related to #1088 and #1149
11 months ago
Tim Stack 7bf42e7d2f [json-logs] automatically remove trailing line feeds
Fixes #969
11 months ago
Tim Stack d5f19bc7f8 [tests] missing expected output 12 months ago
Tim Stack 29837caf52 [log_format] fix hiding/showing JSON fields not in the line-format
Related to #1081
12 months ago
Tim Stack c49d83395b [formats] add cloudflare format
Related to #1081
12 months ago
Tim Stack 8118c5dbe4 [sections] fix some issues with doc sections in logs 12 months ago
Tim Stack e77ef5c8cd [cursor] breadcrumb performers should move selection instead of top 12 months ago
Tim Stack c8764da9d2 [bunyan] add test for this format and add "src" field
Related to #1136
12 months ago
Tim Stack 57486af178
Merge pull request #1136 from TobiX/bunyan
Add support for the bunyan JSON log format
12 months ago
Tim Stack 1c8c7089cb [log_format] try to do a better job matching JSON formats to logs
Try all formats and find the one with the highest quality
match.  For JSON logs, this means the format that matched
the most fields in the line-format.

Related to #1136
12 months ago
Tim Stack 4cb695fa68 [tests] remove use of sprintf() 12 months ago
Tim Stack 51841d40b8 [view] add selection column to lnav_views
related to #1149
12 months ago
Tim Stack f096824034 [build] general actions improvements 12 months ago
Tim Stack dd21bdfd82 [text_filter] scrub ansi when testing a filter
Related to #1163
12 months ago
Tim Stack a324bc8c1c [docs] add a note that level regexes are not anchored
Related to #1153
1 year ago
Tim Stack 822eaf5a1a [json_log] auto detect the required width for a column
Related to #1146
1 year ago
Tim Stack cd59577324
Merge pull request #1147 from FlorianMuenchbach/feature/cursor-mode-tests
Some test cases for listview behavior in cursor mode
1 year ago
Tim Stack f2a0c8f21c [logfile] include microseconds when converting timestamps
Mentioned in #1145

Also, fix the field hiding issue mentioned in #1146
1 year ago
Florian Münchbach 1b250cc124 Add test input files to Makefile 1 year ago
Florian Münchbach 4d7f929d9a Add test cases for cursor mode 1 year ago
Florian Münchbach ea5d59e7e2 Use set_selection instead set_top in listview driver 1 year ago
Florian Münchbach 6c642abad6 Prefix selected line in listview driver output with '+' 1 year ago
Florian Münchbach e7a4e388a2 Add command options for cursor mode and key 'press' input to listview driver 1 year ago
Tim Stack 44b564681b [format_loader] catch invalid format names
Fixes #1122
1 year ago
Tim Stack a2f076a967 [test_sql_str_func] disable url test that is dependent on the curl version 1 year ago
Tim Stack 3862ba8ac1 [tests] fix file path 1 year ago
Tim Stack 70dee8a747 [ci] try to fix some test failures 1 year ago
Tim Stack db1fc92fdd [ansi] missed resizing a buffer when scrubbing ansi
Fixes #1135
1 year ago
Tim Stack 5ad75f156a [build] try to fix CI for test that uses a syslog logfile 1 year ago
Tobias Gruetzmacher 7e320b591e
Add example bunyan logfile
Taken directly from a live renovate instance.
1 year ago
Tim Stack f34a5cf589 [docs] update docs for half page hotkeys 1 year ago
Tim Stack fe50ba8f9b change en_US.utf-8 to en_US.UTF-8
related to #1089
1 year ago
Tim Stack 12d70f9996 [config] add missing enum terminator
the terminator is needed in the enum_value_t array

(I should really make it a real container...)
1 year ago
Tim Stack 3990517fcb
Merge pull request #1090 from FlorianMuenchbach/feature/cursor-mode
Feature/cursor mode
1 year ago
Tim Stack 554918b96c [goto] fix error reporting issue
Fixes #1078
2 years ago
Florian Münchbach a75d5c7cf3 Add hotkey binding for toggling the cursor mode 2 years ago
Tim Stack 8391de3ad6 [data_scanner] fix DT_H1 detection
Fix a broken refactor
2 years ago
Tim Stack faeaf477ab [yajlpp] flesh things out a bit more 2 years ago
Tim Stack 9ff1daf032 [port] more endianness stuff 2 years ago
Tim Stack 9eb734ef7e [log_format] support for a separate sub-second field 2 years ago
Tim Stack bddc6011ff [ansi] fix perf bug in eraser
Related to #1057
2 years ago
Tim Stack 07c57dae08 [json-log] change how lines that do not start with a curly are reported 2 years ago
Tim Stack 094b45f7ca [nits] minor fixes 2 years ago
Tim Stack a31045a97b [build] fix dist listing in test 2 years ago
Tim Stack 0fd9845580 [tests] test_tailer tweaks 2 years ago
Tim Stack fd19759bf5 [tests] set TZ when doing touch 2 years ago
Tim Stack 93a53c4224 [fini] fix a destruction ordering issue 2 years ago
Tim Stack 59ec0b4794 [build] missed dist'ing test file 2 years ago
Tim Stack d940d9d5eb [logfile] plumb gzip header through file meta 2 years ago
Tim Stack 3f3e6dcbdc [highlight] turn off nesting for var highlight 2 years ago
Tim Stack a437d9fcc9 [pcre2pp] allocate match_data on the stack 2 years ago
Tim Stack 26bcf0865d [test] tests should not rely on the local syslog being readable 2 years ago
Tim Stack 20a06a2782 [test] missed input file 2 years ago
Tim Stack b7de0766c8 [highlighters] add some keywords 2 years ago
Tim Stack f1deeb5b74 [highlight] turn off nesting for some builtin highlighters 2 years ago
Tim Stack e0ecbdff10 [logfile] improve handling of ansi escapes
I think this covers the rest of the functionality
that needs to deal with ansi escapes.

Related to #1057
2 years ago
Tim Stack d79c1f9235 [regex101] accept pcre2 imports 2 years ago
Tim Stack 6016219d57 [tests] missed updating test output 2 years ago
Tim Stack c49e0787f3 [release] bump version and try to automate some stuff 2 years ago
Tim Stack 1effd99e5c [sql] add parse_url()/unparse_url() functions
Fixes #44
2 years ago
Tim Stack b536043050 [sql/json] json_group_array() returns {} instead of [] 2 years ago
Tim Stack eb0bd4ac9a [anon] add an anonymizer to help with support requests
Fixes #1055
2 years ago
Tim Stack 740b827901 [logfile] handle logs with ANSI escapes
This is a partial fix for handling ANSI escapes in
parts of log messages that would prevent regexes
from matching.  Still more work to do.

Related to #1057
2 years ago
Tim Stack eaa6e50a52 [log_format] perform more validations on log formats 2 years ago
Tim Stack af5213a98a [log_formats] change "no patterns have a capture" error to a warning 2 years ago
Tim Stack 5a63ece31d [pcre2] migrate from pcre to pcre2
Fixes #974
2 years ago
Tim Stack aee33d6929
Merge pull request #1041 from bowlofeggs/build-remote-when-needed
Only build ssh keys when needed
2 years ago
Tim Stack 6ca01cd934 [line_buffer] fix some long-line handling 2 years ago
Randy Barlow b16833392b
Only build ssh keys when needed
I believe the test/remote folder only needs to be setup for
test/test_remote.sh. Prior to this commit, it was being built during
make, rather than just during make check. This commit adjusts things so
that the test/remote folder is only generated during make check, and
only when test/test_remote.sh is being executed.

Fixes #1040

Signed-off-by: Randy Barlow <randy@electronsweatshop.com>
2 years ago
Tim Stack 7309352c97 [view_curses] add a unit type to line_range
Fixes #1033
2 years ago
Tim Stack a813482a54 [log_formats] JSON number time to local time zone
Fixes #1038
2 years ago
Tim Stack 679e9f0771 [build] try to fix brew build error 2 years ago
Tim Stack ca51854e89 [build] turn on optimizations for snap build and fix dist 2 years ago
Tim Stack e047386441 [sql] extract() assumed too much about elements 2 years ago
Tim Stack c9ec288853 [regexp_vtab] hex floats were being passed through to json, which does not support hex floats
It looks like sscanf("%f") was accepting hex-floats. So, lnav
was passing that through to the JSON, which does not like hex
floats.

FYI, @trantor, this should fix the regexp_capture_into_json()
issue of hex numbers being passed through.
2 years ago
Tim Stack 72d171ae4b [tests] add a regexp_capture() test 2 years ago
Tim Stack b5cb38d454 [user_notifications] treat message as markdown 2 years ago
Timothy Stack 220317eb16 [demo] build/deploy stuff for ssh-based demo
fix structure name clash
2 years ago
Tim Stack 87791ec94b [markdown] add support for going to an anchor 2 years ago
Tim Stack d01db38d51 [init] fix handling of unknown TERM 2 years ago
Tim Stack 5751fe89c4 [markdown] recognize more code fence langs 2 years ago
Tim Stack a2c35140ba [data_scanner] hack to recognize some windows paths
Fixes #1018
2 years ago
Tim Stack 53c9c5cb51 [logfile] move bookmark_metadata to logfiles 2 years ago
Tim Stack 5abd483029 [ansi_scrubber] handle unicode in overstrike code 2 years ago
Tim Stack 9c8cc04a99 [cmds] :goto was not handling timestamps with spaces 2 years ago
Tim Stack af75f7bd80 [tests] updated expected output for readme change 2 years ago
Tim Stack 74c2237296 [loader] add some help text to the error for values without a corresponding capture 2 years ago
Tim Stack 001f26d066 [loader] make sure values defined in formats have a corresponding capture in at least one pattern 2 years ago
Tim Stack 072fad4173 [tests] coverage for json SQL funcs 2 years ago
Tim Stack 35a8e99c07 [tests] coverage for some state functions 2 years ago
Tim Stack 88d9002a5d [search-table] add test case 2 years ago
Tim Stack d020168860 [meta] highlight comments/tags in searches 2 years ago
Tim Stack 7ef5cf6ba3 [session] some more session docs 2 years ago
Tim Stack 0603b1e756 [session] support for :hide-file and some related fixes 2 years ago
Tim Stack ebe2e0d8e6 [docs] add config panel screenshots 2 years ago
Tim Stack 1fd274ce24 [docs] some more updates to docs
Also, add support for overstruck/backspace-underscore for
doing bold/underline.
2 years ago
Tim Stack 3df07139b3 [line_buffer] fix long line issue
Fixes #980
2 years ago
Tim Stack 4e74491e84 [blog] post about markdown support 2 years ago
Tim Stack deb0e21554 [tests] fix export session test 2 years ago
Tim Stack 4e0dab843a [session] try avoid using absolute file paths in session exports 2 years ago
Tim Stack a4fadb56f6 [build] missed new textfile 2 years ago
Tim Stack 7c3df44fc4 [pretty] handle ANSI escapes
Fixes #1020
2 years ago
Tim Stack 056754a926 [session] some improvements to session export 2 years ago
Tim Stack 5259da4f4f [highlights] reprioritize highlighters to prefer formats over themes
Fixes #992
2 years ago
Tim Stack 010198531b [tests] some coverage for blobs 2 years ago
Tim Stack 3cafcf3c77 [attr_line] tweak shifting of attributes
Fixes #1017
2 years ago
Tim Stack 1ae1600f7b [line_buffer] cache compressed files 2 years ago
Tim Stack c17046b2fa [formats] fix error message if pattern does not fully match sample 2 years ago
Tim Stack e2e491ec41 [search-table] improve preview highlighting 2 years ago
Tim Stack 3b9bc57ab0 [sql] consolidate the encoders to a single function 2 years ago
Tim Stack 94aab91d38 [sql] add base64_encode()/base64_decode() functions 2 years ago
Tim Stack 1f8e2bd46c [sql] add uri_encode()/uri_decode() functions
Fixes #1014
2 years ago
Tim Stack be862e0eab [scn] more scnlib conversions 2 years ago
Tim Stack f234b37fe0 [build] some more scnlib stuff 2 years ago
Tim Stack 9c03938ff3 use scnlib instead of sscanf/strtod 2 years ago
Tim Stack 390bc132e2 [build] updates for arm64 2 years ago
Timothy Stack 8ef581177c [line_buffer] add some performance counters for tracking SQL perf
Also, check for keyboard input during SQL execution
so we can cancel.

Fixes #894
2 years ago
Timothy Stack a459370bd8 [tests] coverage for markdown breadcrumbs 2 years ago
Timothy Stack 16d39f3fd9 [db] move the shared_buffer_ref out of logline_value 2 years ago
Timothy Stack 66853a70ca [db] use arena allocator for db results
... and continue to tweak cylon
2 years ago
Timothy Stack ff44e37f7e [ui] make the cylon status mode actually cylon-like 2 years ago
Timothy Stack a5a02d6243 [tests] text file handling and make sure the progress status bar is updated during SQL processing 2 years ago
Timothy Stack f8aac1d52e [build] remove leftover file 2 years ago
Timothy Stack b3ee092dc5 [cleanup] remove unused stuff and add a test 2 years ago
Timothy Stack 41754a8ec1 [session] add time_offset of files to session exports 2 years ago
Timothy Stack a04dc2a327 [session] improvements to :export-session-to 2 years ago
Timothy Stack 773cc3e049 [tests] add some more tests for the views vtabs 2 years ago
Timothy Stack 6712a33163 [cmds] add :export-session command 2 years ago
Timothy Stack 1abc77e129 [secure] start to update secure-mode 2 years ago
Timothy Stack 5ea55afd74 [vtab] indexing improvements 2 years ago
Timothy Stack 0f9c519061 [vmw_log] update to work with hostd on esx 2 years ago
Timothy Stack 0b99c0b9a4 [tests] update json sql test for sqlite bugfix
Related to #1009
2 years ago
Timothy Stack 45270505e3 [status] some more user notification tweaks 2 years ago
Timothy Stack f5cc4b298f [ui] add back top status bar 2 years ago
Timothy Stack d1521496cc [docs] fill out search-table docs 2 years ago
Timothy Stack 4c20b0039c [sql] some more error improvements 2 years ago
Timothy Stack dde6d88430 [exec] fix reporting of errors in scripts 2 years ago
Timothy Stack 3b9235b6e6 [tests] don't use syslog files since their timestamps are unreliable 2 years ago
Timothy Stack 6393990b91 [nits] miscellaneous issues 2 years ago
Timothy Stack a3f5c3239e [vtab] some more indexing fixes 2 years ago
Timothy Stack 880fe6a68a [tests] handle older sqlite 2 years ago
Timothy Stack f3934c742d [error] leverage sqlite3_error_offset 2 years ago
Timothy Stack 8b3b8a6e3c [perf] fix some text file loading issues 2 years ago
Timothy Stack 7db3c7d3cf [tests] fix index test 2 years ago
Timothy Stack 36e9433891 [perf] try to overlap line buffer i/o 2 years ago
Timothy Stack 7fe91d6186 [tests] fix sql_anno test 2 years ago
Timothy Stack d6c9b0036a [spectro] improve error messages and fix some issues with invalidation 2 years ago
Timothy Stack 812fa08055 [search-table] some more enhancements to search-tables 2 years ago
Timothy Stack 52fe2db376 [spectro] add a summary overlay to the selected position and show log messages in a panel 2 years ago
Timothy Stack 2351438e4c [tests] missed some expected output 2 years ago
Timothy Stack 72c1c48e23 [perf] fixing slow queries 2 years ago
Timothy Stack d5b06fca5f [mark-expr] expression marks should count when showing elapsed time 2 years ago
Timothy Stack 09ee65e917 [tests] force locale 2 years ago
Timothy Stack 5fc9917a4b [tests] missed adding expected output 2 years ago
Timothy Stack ce7f974598 [tests] fix spectro test 2 years ago
Timothy Stack c666a669fe [spectro] fix key colors 2 years ago
Timothy Stack f9f797fc9d [logfile_sub_source] add log message watch expressions
Fixes #539
2 years ago
Timothy Stack 906494ebfa [errors] try to improve some errors 2 years ago
Timothy Stack 464cda8b82 [tests] update expected output 2 years ago
Timothy Stack c24be236a3 [:goto] raise an error if the input is not fully parsed
Related to #999
2 years ago
Timothy Stack 64e7b78c6b [attr_line] fixes for empty attributes 2 years ago
Timothy Stack e03d216b8b [overlay] remove log view summary line 2 years ago
Timothy Stack bcc7436f66 [console] syntax highlight some snippets 2 years ago
Timothy Stack 64bee48fb0 [view] preserve top time when filtering 2 years ago
Timothy Stack 1891ceb7b5 [perf] fix some performance issues with log vtabs
Fixes #995
2 years ago
Timothy Stack 6c52760cc9 [events] initial events work
Related to #811
2 years ago
Timothy Stack 1ea385ea3b [document.sections] fix sections 2 years ago