file: recognize MOD files (thanks umbraticus)
file: use xiph mimetypes to clearly differentiate ogg/vorbis from ogg/opus et al (thanks sigrid)
troff: embiggen troff character size limit to support huge fonts
file: recognize and differentiate opus
ndb/dns: avoid blocking 9p on refresh, use shorter 15second query timeout, cleanup
walk: handle removed files correctly
git/walk: filter out files from within the .git repo
git/walk, git/save: be less restrictive about permission matching
git/add: don't include paths in the .git directory
6c: fix wrong signed type conversion from char/short -> float/double
git/query: allow arbitrary length queries
devsd, sd*: use seprint() style start/end pointer for rctl() function
git/query: check for nil return from seprint
idn: fix crash with long domain names
cpurc, termrc, bootrc: organize default device binds
bcm, bcm64: Add bitbang i2cgpio driver
nusb/kb: fix Glorious Model O mouse
grabrfc: update fetching
/lib/theo: You get to adapt to what we produce.
devpipe: remove bogus "wstat on closed pipe" note
upas/fs: don't try to fstat a renamed fd
history: set missing execute bit
git/fs: fix leak of uid strings
pipe: bring back wstat, set size (in bytes) of the pipe buffer
7l: use wider INITTEXT and INITDAT
7c: fix constant propagation for negative 64-bit constants
nusb/usbd: attach spam protection for reset loops and flanky devices
git: document git/import -n
nusb/usbd: don't spam opendevdata() transaction errors before timeout, error printing
i2cbcm: clean up and fixes
nusbrc: use exponential backoff and timeout usb enumeration
upas/fs: write index out to temp file
upas/fs: don't abort when the server gives us invalid dates
error(5): revert accidental commit
git/walk: only show untracked paths matching requested prefix
manpages: we don't need to execute manpages
git(1): document flag to show unused files
git: replace index format for ~200x speedup
git/fs: when statting an object, generate a correct qid
rc: use IOUNIT for io NBUF
libmach: set errstr if we can't find a SP for a PC
acme: add font control message
hg: actually remove hg this time
hg: remove forgotten traces
bcm64: add i2c for pi3
bcm64: add i2c for pi3
diff: generate no-newline directives
patch: support no-newline directives
games/aout2gba: allow either ARM or ARMB mach type
libmach: fix dropped header in last commit
diff: don't flush on every line
patch: fix offsets in reverse mode
libjson: make sure string contains only a single JSON value
devip: fix comment ifc->id -> ifc->ifcid
devip: run Medium.unbind() with ifc->conv released, cleanup
audiohda: detect hda devices using pci class id
ktrans: more tests, telex rewrite, small chinese fix
sysupdate: use the rc -b flag to keep sysupdate in memory
devip: automatically unbind interface on read errors
devi2c: expose the I2Cdev structure to the controller.
kernel: move virtio10 drivers to port
doom: run audio in its own proc; can stop frame-dropping as well
doom: wait explicitly for convproc to exit before running getwindow on resize
doom: faster palette→rgb conversion for arm64; fix convproc channel handling
doom: draw in a separate proc
/lib/keyboard: fix subscript small letter n. add super/sub small letter i
games/doom: don't crash on invalid music selection with idmus cheat
reform/pm: fix lcd pwm cycle setting precision
7c: replace {CMP $0,…; Bcond} with CB[N]Z/TB[N]Z when possible
git/fs: preserve mode bits when walking branch dirs
merge3: handle edge cases where we remove lines
7l: define missing TBZ/TBNZ relation
cdfs: use IOUNIT for maxrpc (thanks Arne Meyer)
webcookies(4): cookiefs -> webcookies
nedmail: set $% to the full path of the current message
7c: add from3 support (no functional change)
7l: support fused multiply-add/sub ops
7l: fix MADD/MSUB optional reg
7l: do a single pass to produce data segment instead of doing it in chunks
libc/arm64: memmove/memset - save/restore link register
libc/arm64: disable profiling on memcpy (memmove is an alias and follows immediately)
7l: support CB[N]Z[W] instructions
qio: fix memory leak in qproduce()
libmach: arm64: disasm fmov Rn,Fd / fmov Fn,Rd
7l: support fmov between general and fp registers
7l: 1 → NOPROF to avoid confusion
libc/arm64: fabs, floor and ceil in assembly
diff: improve is-binary heuristic
games/mkfile: match the dmxdec rename
ms2html: fix crash on macro without newline