Skip to content

Releases: doublep/logview

Logview 0.16.1

28 Apr 22:00
Compare
Choose a tag to compare

This release restores compatibility with upcoming Emacs 29 that was again broken by renames in Emacs source code.

Logview 0.16

06 Dec 18:52
Compare
Choose a tag to compare

This release drastically improves responsiveness of Emacs when you filter out almost everything in a huge log buffer.

Previously (since release 0.10), Logview would become busy fontifying and filtering the log until it could at least fill the first screen with visible entries. With tens-of-megabytes log files this could mean a full freeze of Emacs for up to several minutes, which was not user-friendly at all.

Now Logview will periodically make short pauses, showing not-yet-processed entries in a dimmed color. Additionally, you can continue navigating the log or even switch to another buffer and edit it, even if Emacs will be somewhat laggy. It is even possible to change the filters (e.g. just remove them all using R or pop a buffer for editing with f) if you feel that even when filtering is done for the whole buffer, it won't produce any useful results — e.g. if you have made a typo.

Logview 0.15.1

16 Sep 21:03
Compare
Choose a tag to compare

This release works around an incompatibility with Emacs 29 (not yet released) that would cause unpredictable bugs up to a full freeze of Emacs in its fontification code. The workaround is not perfect and maybe will never be, but that largely depends on what Emacs developers do. At the very least, all unpredictable errors should be replaced with a predictable one that won’t cause Emacs to hang.

Logview 0.15

09 Jun 20:09
Compare
Choose a tag to compare

After a long period of inactivity, Logview has received several new features:

  • Log buffers can be split into sections, with additional fontification and many new commands for them.
  • Thread-narrowing filters allow you to filter different threads without affecting main filters and views. Narrowing to the current section (c c) also reuses this concept.
  • Fontification has been brought a bit more in line with typical Emacs modes. This allows for simple creation of Logview-derived major modes that highlight additional keywords, at least.

Support for Emacs 24 has been officially dropped.

Logview 0.14

14 Oct 20:40
Compare
Choose a tag to compare

This release is all about submode guessing.

  • Submodes are now matched not only against the very first lines, but any of the first 500 lines in a file. However, for optimization reasons this number can be reduced to just 3 if lines do look like log entries, yet still cannot be understood by Logview. See new options logview-guess-lines and logview-max-promising-lines if you want to customize this.
  • When customizing the three submode-relevant options, Emacs is now more responsive. Logview still re-guesses submodes in buffers where this previously failed, so that you don't need to manually reload them, but does so only when Emacs is idle.

Logview 0.13

25 Jan 18:24
Compare
Choose a tag to compare
  • You can now assign a quick access index (a number) to any view. This number is then used to even easier switch between views with keystrokes M-0..M-9 or something like 1 4 v (for view 14).

  • Several additional built-in submodes. Logview should now recognize certain Apache logs and those produced by PHP Monolog library without additional configuration.

  • Project infrastructure: Logview now uses Eldev for building and testing.

Logview 0.12

27 Oct 18:04
Compare
Choose a tag to compare

This version adds two groups of commands to work with entry timestamps.

  • Replace timestamps with their difference in seconds to a “base” entry (z a and a few related commands). Can be useful when investigating logs for performance problems.

  • Jump forward/backward to large gaps in timestamps (z n and z p). By default “large” is 60 seconds, but you can customize it or change on per-buffer basis with z g.

Logview 0.11

13 May 20:35
Compare
Choose a tag to compare
  • You can now highlight all entries belonging to a view using V h. Remove this highlighting with V u or by highlighting entries of a different view.

  • Manual hiding of entries (with h, H) and their details (d, D) can be quickly reset in the whole buffer with new commands r h and r d respectively.

Logview 0.10

09 May 18:22
Compare
Choose a tag to compare

Major internal refactoring makes buffer highlighting and filtering lazy. This means that the mode should cope even with tens-of-megabytes logs just fine. In general, filtering now works almost instantly except for the case where you filter out almost everything: the process runs non-stop until it can at least fill the first screen with visible entries.

Filtering by level is perhaps the only area where you can see a slowdown.

Logview 0.9

16 Feb 22:51
Compare
Choose a tag to compare
  • You can now appoint a ‘navigation view’ and move through its entries using new keybindings M-n and M-p.

  • You can pulse (briefly highlight) the current entry by pressing SPC, which helps to locate the point and entry bounds. It is also possible to auto-pulse the current entry after mode-specific movement commands. New M-n and M-p do this by default, since they move an unpredictable distance, but you can customize which commands auto-pulse.

  • Logview now uses regression testing and Travis CI to spot bugs in an automated way.