You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.027Dec2625242322212019181513121110975432130Nov29272623201714131230Oct2928272423222120181512111020Sep1413118632130Aug292827262521171615141210765432131Jul302928272524222117161413121110432130Jun292726252423222120171615141312876432131May30282725242322211817161514121065432129Apr272625242317161513121110875431Mar3029282322212019input: discard a verbatim 0x0A or 0x00 byte, depending on the modetweaks: chuck a special case, and reduce the scope of two variablesprompt: represent newlines as ^J instead of breaking the barfiles: show newlines in filenames as ^J also in error messagesutils: go on to parse the line number even if the column number is badtweaks: rename four variables, for density and aptnesstweaks: use memory on the stack instead of calling malloc() and free()tweaks: remove pointless or obscuring assertstweaks: condense the setting of three flagstext: discard the undo stack after formatting and after spell checkingtext: avoid a crash when a spell-checked line has gotten shortertweaks: retype, rename, and reshuffle a functiontweaks: rename three variables, to be more fittingscreen: display byte value 0x0A in the right places as ^@ or as ^Jhistory: search items *can* contain newlines -- encoded NUL bytessyntax: nftables: add two new families, and add set referencesscreen: draw new content immediately, to prevent color flashestweaks: move a setting to a better place -- it needs setting just onceprompt: do not treat a leading newline in a filename speciallybinding: use the code for the Enter directly instead of a function calltweaks: rename a function to something less abbrevybinding: use plain codes instead of function calls for the jumping keysinput: detect again when both Shift and Ctrl are being held on a VTinput: don't crash when receiving a KEY_CANCELhistory: avoid crashing when the positionlog file is malformedchars: use memory on the stack instead of calling malloc() and free()tweaks: use a faster comparisonundo: there are just two forms of deletion: backspacing and deletingtweaks: rename five variables, for uniformity with a few othersgeneral: simplify the detection of a SIGWINCHtweaks: start searching at a better placetweaks: elide a counter and a comparisonhistory: search for the two position numbers from EOL instead of BOLtweaks: rename three variables, for visibilitytweaks: drive closer to the edgehistory: don't bother encoding search items -- they cannot contain newlinestweaks: don't bother trimming the final newline from a position itemtweaks: rename a variable and rewrap two lineshistory: encode newlines in filenames as nullsfiles: don't change embedded newlines into nulls in filenames