Trowser is a browser for large line-oriented text files, implemented in 3 alternate programming languages: Tcl/Tk, Python and C++/Qt.

Compared to plain text viewers, trowser adds color highlighting, a persistent search history, graphical bookmarking and a separate search result window.

The search window is especially designed to be main facility for performing trace analysis: Using multiple consecutive searches, manual additions or removals, undo/redo and subtractive searches, it can be filled with a condensed view of the trace file, holding only the lines relevant to the issue under analysis.

GUI: Graphical User-interface

Trowser has a graphical interface, but is designed to allow browsing via the keyboard at least to the same extent as less. Key bindings and the cursor positioning concept are derived mainly from vim.

Features

  • Super-lightweight app
  • Color highlighting applied to text
  • Ongoing incremental search
  • Highlight pattern editor dialog
  • Mark-up editor sub-dialog
  • Search result list
  • Bookmarking lines
  • Custom column configuration dialog
  • Debugging column configuration
  • Bookmark list
  • Search history dialog
  • Pipe load dialog

License

  • GPL3.0 License

Resources & Downloads

GitHub - tomzox/trowser: Trowser is a browser for large line-oriented text files, implemented in 3 alternate programming languages: Tcl/Tk, Python and C++/Qt
Trowser is a browser for large line-oriented text files, implemented in 3 alternate programming languages: Tcl/Tk, Python and C++/Qt - GitHub - tomzox/trowser: Trowser is a browser for large line-…