Repository navigation
wtf 0.3.0
wtf opens to a start screen and works from a menu on Space. A picker finds signals and decodes
the interfaces wtf found in the trace, and :records opens a table that sorts, groups and
filters. An agent working on a trace shows in every window on it, step by step.
Breaking:
- Enter folds groups, buses, streams and composite rows, as Space is now the leader key. A click
on the fold marker still folds. wtf --attachis gone. Open the trace withwtf <trace>: an agent working on it joins the
window, and:followfollows it.:protocol, a session's[[protocol]]and theworkspacetool's protocols takerolesand no
clock. The clock goes on the decode::decode req hs clock=clk valid=req_valid.:recordsopens the records table. Awherethat keeps no records is no longer an error; the
table says none match.- The decode answers of
commandlist the results, then the violations, then the streams they
are made from.
New:
- A start screen when wtf opens without a trace, with the recent traces and the agents on this
machine. A trace without a session opens to where to start and the interfaces wtf found. - Space opens a menu of commands in groups, and which-key shows what can follow a key.
[keys]and[leader]in the config move them. - One picker (
Space f) for signals, marks, records, commands, sessions, the agent's trail and
the interfaces found, with a preview.Tabmarks several signals,Ctrl-schanges the source. Space d ddecodes one of the interfaces wtf found, andSpace d Dstarts a:decodeline.- The records table:
ssorts,=groups by the sorted field,/filters,Tabgoes to the
next set andEnterjumps to a record.recordstakes a decode name, a glob or several names. - The command line completes every command's arguments and shows short docs in a card.
- Notifications fade out, and
:messageslists them again. - A new look: cards, Nerd Font icons (
--glyphs nerd), a status line in segments, Name and
Value headers, a value column of stable width and marks as tabs on the ruler. - Marks have a name and a note (
:cursor 2 60ns name=late note=...), and undo covers marks. - An agent's queries and changes are a trail in the user's window (
:trail). When no window is
open,presentkeeps the evidence for the next one opened on the trace. - A site with a quick start, recipes and every key: https://xtrollyj00.github.io/wtf
Fixed:
:groupon rows inside a group moves them out into the new group.zoomgiven two times points tofit.- A record's field that really is z draws; only the time between records is blank (#28).
- Computed signals nothing uses are dropped, and
presentreplaces the window's decodes. - The signal panel keeps its place when computed signals are added (#35).
- A session from a newer wtf changes nothing.
- An agent's message never replaces the user's own on the status line.