- Shrinked to single line of controls to maximize log view area.
- Button text labels replaced by icons.
- "Pin" (button to the right of edit box) frequent searches to the top of the history dropdown.
- Search bar expression is parsed as
<include regex>|||<exclude regex>
. - Invalid expression is highlighted by yellow background.
- Regex/fixed string toggle moved from options form to the panel.
- Pressing
t
in log view focuses search bar. tab
always moves focus to log view.- Move splitter with
-/+
and with larger step.
- Drag and drop tabs between windows in same process or different processes.
- Next/previous tab with
Ctrl+PgUp/PgDown
. - Draw red border around main/filtered log view.
- Restore tab labels to default size.
- Allow renaming tabs (persistent).
- Allow changing tab label background color.
- Allow pinning tabs.
- Bulk deletion of tabs.
- Allow copying tab's file path to clipboard.
- New context menu action to open tab's file in other instance.
- Pressing
ESC
cancels search and focuses last used log view. - Cancelling quick find clears highlighting.
- The bar remains visible during search.
- Regexp and incremental toggles moved from options from to the panel and are now persistent (ignore case too).
- Increase mark bullet size.
h/l
scroll with larger step.- Multiline or portion selections copied to clipboard.
- Highlight selected pattern with one of predefined colors.
- Status bar text can be selected.
- Window is not reopened when opening files from external instances.
Build system was migrated to CMake for ease of building. Root Makefile defines common tasks for debug and release builds.
# Debug build in ./build/debug directory:
make configure_debug PREFIX=/usr/local
make debug
# Release build in ./build/release directory:
make configure_release PREFIX=/usr/local
make debug
make install # installs release build only
Debug build also compiles and runs unit tests and validates schema for bundled syntax and color scheme files. For schema validation some Python dependencies are required:
pip install jsonschema yaml
TODO: