prevent unfinished external commands from terminating early on exit
now fix replacing when wanting to insert
draw: fix missing drawing final image after rendering is done
draw: adjustments to avoid any drawing artefacts
cmd: fix insert instead of replace when piping in audio
draw: fix disallowing jumps near a boundary
chunk: don't clear track pointer when adding new chunks
draw: fix not drawing anything while paused
performance and clean up: split audio, drawing and sampling into individual procs
cmd: fix paste deadlock and stale drawings
cmd: don't freeze all input during long edit operation
chunk: fix uninitialized buffer causing random glitching
pcmmix: fix once and for all: conflicting read lengths, correct termination
pcmmix: really fix truncation to stdin buffer size
cmd: add commands: j (jump) L (left bound) R (right bound)
pcmmix: maybe write the file before commiting it
pcmmix: truncate to shortest buffer; heuristic for stdin
fix inserting instead of replacing when there's no selection
draw: slightly better default colors
lilu dallas mooltidot and editing fixes (mooltibuf next)
minimize crackling on jump and chunk barriers by yielding only once enough audio is written
pplay: fix call removed in error in previous commit
reimplement chunking; near-infinite undo/redo; fixes; regressive commit
add audio/pcmmix: mix multiple pcm files and scale global volume
cmd: fix wrong offset for paste/replace
draw: fix nonsense delta for panning with keys
draw: fix race in signalling drawn updated waveform
pplay: recall last command if repeated
draw: improve panning drawing performance by reducing updates
cmd: reset position to start of chunk on delete
draw: fix markers disappearing when panning zoomed in
chunk: fix insertion at pos=0 not updating root
draw: reserve space for status text only
explicitely set insertion range or position
draw: refactor/simplify timestamp and loop position drawing
cmd: fix failing pipelines indefinitely disabling command input
promote stereo option to runtime toggle
fix non-interruptible temporary warning (386, arm)
chunk: fix wrong rerooting on cut over root
cmd: more sensible range requirements
write to file without interrupting main thread
add (s)how command: spawn new pplay with contents of dot
add Kleft and Kright fast panning by screenful
tentative undo implementation and fix cut/paste not snarfing
decouple memory buffers from chunks referencing them, no more copying
buffer can grow before totalsz is updated, don't panic
reimplement advance() using getslice()
cmd: redefine getbuf as concatenating slices
increase robustness by always recalculating size
drawsamp: don't memcpy everything, just fetch chunk slices as intended
logic for sample drawing pixel width
always repaint window on command, even if failed
misc debug checks, slightly better error messages
fix ^ and simplify reading/writing buffers from/to files
fix read buffer overflow, more sensible io size
multiple fixes over bug-prone buffers vs. position tracking
misc fixes; somewhat successful attempt to fix ^
fix links, insertion; always recompute range on split; experimental support for all other dot operations
prepare for piping: link chains, not nodes; properly separate insert/replace; generalize pipeto
avoid races between sample drawing and edits, fix lmb click behavior