Timothy Stack
78119dc9f1
fixing some minor issues
...
Fixes #255
7 years ago
Timothy Stack
4954817741
[crash] pressing i/I when not in the log view
...
Defect Number:
Reviewed By:
Testing Done:
7 years ago
Timothy Stack
00ebd10d71
[cmds] do a dry-run of a command to check for errors
...
Defect Number:
Reviewed By:
Testing Done:
7 years ago
Timothy Stack
411ea1fbee
[help] show help text for SQL functions
...
Defect Number:
Reviewed By:
Testing Done:
7 years ago
Timothy Stack
cd76eae5b8
[build] convert some C files to C++
...
Defect Number:
Reviewed By:
Testing Done:
7 years ago
Timothy Stack
6fcfd35395
[sql] add "search" column to the lnav_views table
...
Fixes #388
7 years ago
Timothy Stack
8776f6a703
[sql] do some minimal parsing/annotation of SQL statements
...
Defect Number:
Reviewed By:
Testing Done:
7 years ago
Timothy Stack
c0684a97cc
[sql] add a regexp_capture tablue-valued function
...
Fixup the release makefile a bit.
7 years ago
Timothy Stack
fa296fca1b
[listview] get a batch of rows from the source instead of a single one at a time
...
Also: bump to c++14 and added a helper template for creating sqlite virtual tables
7 years ago
Timothy Stack
32c9dacd0a
[files_vtab] add a vtable for opened files
...
Defect Number:
Reviewed By:
Testing Done:
7 years ago
Timothy Stack
c180c44e49
[vtab] add an lnav_view_stack table to get programmatic access to the view stack
...
More progress towards #377
7 years ago
Timothy Stack
71aa54ad4d
[keymap] convert more hotkeys to keymaps
...
Fixes #416
7 years ago
Timothy Stack
34d1422b76
[highlight] only highlight keywords in text files
...
Fixes #408
7 years ago
Timothy Stack
c606e1169c
only do custom keys in paging mode
8 years ago
Timothy Stack
89f8ef9c2b
[hotkeys] hotkey configuration
...
First steps to implementing #350
8 years ago
Timothy Stack
0138d13297
[cmds] execute scripts from stdin/fds
...
Issues mentioned in #397
8 years ago
Timothy Stack
a69d4c37a4
[hotkey] when scanning through search hits, move to the last hits
8 years ago
Timothy Stack
d799cc227e
some tweaks to these changes
8 years ago
Timothy Stack
e286534cfc
Merge branch 'fix-compile-warnings' of https://github.com/aspiers/lnav into aspiers-fix-compile-warnings
8 years ago
Timothy Stack
f567aafe3b
[c++11] migration #1
...
Just a start
8 years ago
Timothy Stack
44d93dddc3
[pretty-print] allow formats to do transforms before pretty-printing
...
Also started upgrading to C++11.
Fixes #353
8 years ago
Timothy Stack
02bfd5846b
[hotkey] the n/N keys will now move to the next cluster of search hits, up to a screenful
...
Defect Number:
Reviewed By:
Testing Done:
8 years ago
Timothy Stack
95fe6f0d73
[hotkey] the n/N keys will now move to the next cluster of search hits, up to a screenful
...
Defect Number:
Reviewed By:
Testing Done:
8 years ago
Timothy Stack
09292fc23e
remove -s flag
...
Fixes #363
8 years ago
Timothy Stack
642a94e7b7
[open] check for FIFOs
...
Fixes #380
8 years ago
Timothy Stack
a7a03470d7
[search] fix a typo in the timeval compare operator
...
Defect Number:
Reviewed By:
Testing Done:
8 years ago
Timothy Stack
4de576fba7
[search] after a search has been entered, move to the first hit if one is found quickly
...
Defect Number:
Reviewed By:
Testing Done:
8 years ago
Adam Spiers
81f5a843cf
check return value of git pull command
...
This is obviously worthwhile, but also eliminates this compiler warning:
lnav.cc: In function ‘int main(int, char**)’:
lnav.cc:2407:33: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]
system(pull_cmd);
^
8 years ago
Adam Spiers
04627c1743
fix -Wunused-result warnings when calling read() and write()
...
Fix warnings like these:
lnav.cc: In function ‘int main(int, char**)’:
lnav.cc:2407:33: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]
system(pull_cmd);
^
lnav.cc:2966:66: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
write(STDOUT_FILENO, str.c_str(), str.size());
^
lnav.cc:2967:50: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
write(STDOUT_FILENO, "\n", 1);
^
8 years ago
Timothy Stack
b296e84a65
[format] color extra json fields that are identifiers
8 years ago
Timothy Stack
b392886f0c
[highlight] choose highlight color based on the regex
...
Defect Number:
Reviewed By:
Testing Done:
8 years ago
Timothy Stack
d9b5cf3856
call setlocale() to try and get unicode working
8 years ago
Timothy Stack
fbbedfea48
[build] try to silence some warnings
8 years ago
Timothy Stack
c564beee29
[build] try to silence some warnings
8 years ago
Timothy Stack
deccd51bdf
[mouse] update the status line when the mouse is enabled/disabled
8 years ago
Suresh Sundriyal
1e6878164f
[secure-mode] Refactoring and check for sqlite version.
...
'mode=memory' query parameter is only supported from sqlite3 version
3.8.0 onwards. Make sure to check for the version before continuing with
the 'ATTACH' statement.
Turning off some of the tests, since they fail on the Travis CI setup
which uses sqlite version 3.6.0.
8 years ago
Suresh Sundriyal
e6c87678e9
[secure-mode] Prevent users from attaching db files.
...
Prevent the users from attaching an external db file which they may not
have ownership of.
The current authorizer method is hooked in only when the LNAVSECURE
variable is set. This is done deliberately, since the method will be
called on every sqlite query and I did not want to incur a performance
hit.
If the scope of this authorizer increases, we should consider passing in
the lnav_data as pUserData and do the checks inside the authorizer
itself.
8 years ago
Timothy Stack
82f970c09e
[config] add a config option to control A_DIM for text
...
Fixes #298
8 years ago
Suresh Sundriyal
88833c8035
[commands] Read and honor the 'LNAVSECURE' environment variable.
...
Read the value of the 'LNAVSECURE' environment variable upfront and
store it in the lnav_data structure. When this variable is set prior to
the binary execution, the following commands are disabled:
* 'open'
* 'pipe-to'
* 'pipe-line-to'
* 'write-*-to'
This is a proposed fix for tstack/lnav#305 .
8 years ago
Timothy Stack
cad311f557
[views] do auto-scroll-down for all views
8 years ago
Timothy Stack
7a6429519f
[summary-line] change error count to error rate and do some cleanup on message levels
8 years ago
Timothy Stack
99eb3a54f3
[spectro] support marking lines in a bucket
8 years ago
Timothy Stack
619076d89c
no, we don't want to scroll...
8 years ago
Timothy Stack
fdc2748e3e
[spectro] add a spectrogram view that works with known message fields
8 years ago
Timothy Stack
062cc63037
missed checking for an empty view stack
8 years ago
Timothy Stack
fe05fcc077
scroll if there's one blank row in the log view
8 years ago
Timothy Stack
80e5e8fcce
[logview] add a line with summary information to the log view
8 years ago
Timothy Stack
8de5d3b749
[logfile] add more options when opening files
8 years ago
Timothy Stack
9ba690e041
[readline] change the break chars for the SQL context
8 years ago
Timothy Stack
2b2e1c0af9
[sql] add parens to function complete values and do not open empty output files from scripts
8 years ago
Timothy Stack
2d04d047e4
[sql] change extract() to regexp_match() and make extract() an interface to the data_parser
8 years ago
Timothy Stack
d4a69cbf22
no joy
...
Revert "[sql] change extract() to regexp_match() and make extract() an interface to the data_parser"
This reverts commit 85eee6514b
.
8 years ago
Timothy Stack
85eee6514b
[sql] change extract() to regexp_match() and make extract() an interface to the data_parser
8 years ago
Timothy Stack
9213a6b58b
[out-of-order] some more tweaks for out-of-order
8 years ago
Timothy Stack
cdd43549ab
[cmds] automatically capture echo/write output from scripts so they can generate reports
...
Add another example script, dhclient-summary.
Add a 'search-table' section to formats so you can automatically
define a search-based table.
8 years ago
Timothy Stack
3ef38c1250
missed some checks for an empty view stack
8 years ago
Justin Berger
2aa26082f8
Added O_TRUNC flag so new format installation doesn't result in trailing garbage message
9 years ago
Timothy Stack
a2b381ca19
[config] initial impl with clock-format as the only option at the moment
9 years ago
Timothy Stack
ab62d27757
[cmd] replace wordexp with shlex
9 years ago
Timothy Stack
16e988d132
[shlex] add a readline highlighter for shlex
9 years ago
Timothy Stack
6e196bff79
[line_buffer] clear cached data when doing a read
9 years ago
Timothy Stack
e07b4e448f
[exec] add a prompt to execute lnav scripts
9 years ago
Timothy Stack
187d62334f
[json] record the type of json data in json_ptr_walk
9 years ago
Timothy Stack
e987a5164f
[hist] rewrite the histogram code
9 years ago
Timothy Stack
d1bbc433b7
[view] start to refactor the bar chart code
9 years ago
Timothy Stack
4eb797ce9a
[hist] start to replace the old hist_source class
9 years ago
Timothy Stack
64cbab1281
[sql] exec .sql files in format dirs
9 years ago
Timothy Stack
3c9ba126a9
[glob] ignore files picked up by a glob that are not readable
9 years ago
Timothy Stack
ff929391f3
need to fflush(stdout) to get the mouse working again
9 years ago
Timothy Stack
0237aaad21
[release] update the release Makefile
9 years ago
Timothy Stack
9c23431779
[all_logs] add a .msgformats SQL command
9 years ago
Timothy Stack
ecd3eb05bc
[coverity] next set of fixes
9 years ago
Timothy Stack
3c0d78d28e
[sql] fix spurious loading bar flash while searching
9 years ago
Timothy Stack
0d37a8c142
[text] pretty-printing should work in the text view
9 years ago
Timothy Stack
b4cb092ce1
[view] stop scrolling to the right when the end is reached
...
Fixes #84
9 years ago
Timothy Stack
bedae8c8c2
[fmt] install/update formats from git repos
...
Fixes #244
9 years ago
Timothy Stack
2b5447f59c
[sql] add a log_search table
9 years ago
Timothy Stack
83b92c3b65
[papertrail] add support for time ranges
9 years ago
Timothy Stack
cc5e70fb30
[cmd] add help to the command prompt
9 years ago
Timothy Stack
e9a96caf09
[papertrail] use the curl_looper
9 years ago
Timothy Stack
f286950854
[curl] add a curl looper to handle url requests
9 years ago
Timothy Stack
fa89ecc5e5
redo the search in the pretty view
...
Fixes #245
9 years ago
Timothy Stack
d2d8c75135
[sql] add an lnav_views table
9 years ago
Timothy Stack
9496a960f6
[check] print the partial match of non-matching lines when checking a log file
9 years ago
Timothy Stack
5e77e9f256
[readline] try a different behavior when tab-completing quoted stuff in the SQL context
9 years ago
Timothy Stack
3f4e11a693
[fmt] first pass at supporting sub-formats (called module formats)
9 years ago
Timothy Stack
a8bf7e39b0
log the version of libcurl
9 years ago
Timothy Stack
5ef60412db
[pt] pass search query to papertrail
9 years ago
Timothy Stack
7ef92dab79
[format] try to validate formats against a given file
9 years ago
Timothy Stack
f1dd99328d
[lnav.cc] move more stuff out of lnav.cc
9 years ago
Timothy Stack
6b971ccd66
move stuff out of lnav.cc
...
Defect Number:
Reviewed By:
Testing Done:
9 years ago
Timothy Stack
879bbd581e
[pt] rough draft of tail for papertrail
9 years ago
Suresh Sundriyal
b4f2c1683a
[coverity] Avoid a buffer-overrun.
...
'escape_index' is ensured to be less than 'sizeof(escape_buffer)-1'.
This guarantees enough space for one more character in the
escape_buffer. However, if we meet this condition, we go ahead and shove
a character and a null-terminator in to the string, potentially leading
to a buffer overrun.
9 years ago
Timothy Stack
054e8d489b
[data-scanner] convert to using re2c
9 years ago
Timothy Stack
504b5747fe
[sql] add an all_logs table that exposes the message format with values, like numbers, replaced with hashes
9 years ago
Timothy Stack
04f8ceadab
[file-marker] some more cleanup
9 years ago
Suresh Sundriyal
d6b32d60be
[lo-fi shortcut] Change shortcut to 'Ctrl-l'.
...
* Change the 'lo-fi' shortcut to 'Ctrl-l'
* Remove the shortcut for 'redraw'
9 years ago
Timothy Stack
1d0233bbfa
[json-format] support for full paths
9 years ago
Timothy Stack
ae64b599bd
[format] add more log levels and fix some more pretty-printer glitches
...
Fixes #212
9 years ago
Suresh Sundriyal
13337a75a5
[coverity] buffer overrun.
9 years ago