Commit Briefs
clock: Remove unused static variable in clock.c
`struct Tm tms` was set but never referenced; noticed in a compiler warning. Remove it. Signed-off-by: Dan Cross <cross@gajendra.net>
winwatch: port based Plan 9 winwatch
Port of Plan 9's winwatch(1).
soelim: import from Plan9
Add entry in lib/moveplan9.files to trigger relocation during INSTALL.
venti/buildindex: fix hang on large indexes
Fixes #93.
devdraw: notify window resize promptly on x11
Fixes #339.
libdraw: send hangup to process when window is lost
This matches the Plan 9 behavior a bit better. Fixes #30.
lib9: make formatting lock-free again
First use of <stdatomic.h>. We will see if any supported systems don't have it yet. (C11 was so last decade.) Fixes #338.
acme: save/restore multiline tags in Dump/Load
The dump substitutes each \n in a multiline tag with a 0xff byte. Since it is not valid UTF it cannot occur in an ordinary dump file. Old acmes will just read it in as an error rune. Fixes #135. Fixes #153.
libthread: use mmap to allocate OpenBSD stacks
Should fix faults on OpenBSD. Fixes #218. Fixes #226.
libdraw: use proper pipe for default font data
May fix a deadlock / missing font on OpenBSD. Fixes #308.
devdraw: do not force-hide menu and dock during full screen on mac
This hides the menu on dock on all screens which is more than we want. The code was added to fix a problem with Catalina that I can no longer reproduce, so I guess it works now. Fixes #336.
devdraw: hide dock in full screen mode
Unfortunately this hides the dock even if it is on a different screen. We need to figure out how to tell. But this is more usable than not. Probably.