devcmd: fix perm "no-change" comparison on wstat
Make.unix: add -Wno-parentheses (shut up, gcc)
devdraw: printmesg: implement "z" fmt arg (safe since printmesg is disabled)
libsec: fix wrong tls1.0 prf regression
x11: shut up about random selection requests that drawterm ignores anyway
readcons: force signed char (fixes password entry on arm). consider -fsigned-char instead
Make.linux386: -lm
x11: reset mod4 state when focus changes
x11: enabled Kmod4
factotum: fix a memory leak
devtls: reject zero length records (thanks sigrid)
devaudio volume: expose pcm, skip unavailable handles
add dirchanstat() from 9front to handle seek bug
libsec: fix wrong assert condition
libc: fix missing <ctype.h> include for strtod
libsec: fix bugs in tls extension handling (thanks kemal)
devtls: implement "hangup" control message
Fix fdclose conflict in drawterm (thanks Christos Margiolis)
chan: minimize differences with 9front...
devtls: fix bwrite memory leak when channel stops being open (from 9front)
gui-x11: fix uninitialized vars bug for screeninit() window position (thanks Nicola Girardi)
Merging echoline's android and fbdev forks
gui-win32: delete utf-16 routines, just use WideCharToMultiByte()/MultiByteToWideChar() kernel32 functions
gui-win32: add support for surrogate pairs in rune16 functions
drawterm/gui-cocoa/screen.m: fix SEGFAULT during cursor updates (thanks Igor)
libsec: move zero check to curve25519_dh_finish()
libsec: add curve25519 and adjust ECpriv point access
libsec: various changes to tls (import from 9front)
implement simulated mouse buttons for Mac laptops similar to plan9port.
remove .hgignore, update new repo url in README
license: it's all mit, baby.
win32: remove unused argv0 variable (clashes with main.c)
drawterm: properly handle enf of file in readstr() (from 9front cpu.c)
x11: reset Kshift state on focus change until we find a way to reset all modifier keys state
kern: remove per-process information from devcons
add preliminary riscv64 support from archlinux (thanks Sören Tempel)
devaudio-sndio: use a documented default device string
gui-x11: handle WM_DELETE_WINDOW messages
freebsd: AUDIO=unix works, so use it. Tested on 12.1
devfs-posix: fix pread/pwrite for large (>2Gb) files
osx-cocoa: ensure array is non-empty before indexing
cpu: remove /env/PASS to avoid leaking password to the remote system
Add devenv to provide exit status for rcpu (thanks Fazlul)
arm64/tas: use atomic builtin when possible, fixes drawterm on aarch64 android
devfs-posix: apply u9fs truncate support (thanks Fazlul Shahriar)
fix drawterm compiles using gcc 10
get the WM_NAME and WM_CLASS from the environment
remove unused macro from chan.c (from 9front)
x11 set wm properties needs a display flush to work
remove cpu specific _sha1block() and _md5block() functions
add arm64 support (thanks mpmkp2020 from alpinelinux)
devip: replace "net" with "tcp" in dial strings regardless of host part
x11: add -g geometry arg to set window position and size (thanks joe9)
x11: add _NET_WM_PID property to main window (thanks joe9)
libsec: remove unused code not relevant to drawterm
libsec: remove hash pickle functions
devdraw: fix topnwindows() panic when images are not windows (thanks aiju)
sndio: a better fix - just call error()
sndio: audiodevclose: don't crash if failed to init before
devcmd: on posix, use execvp() and handle chdir(), format better status line
devcmd: format a 5-field status line in oscmdwait() as described by cmd(3)
cmd(3): encode empty argument as "" for win32
cmd(3): fix command argument quoting for win32
cmd(3): implement command execution for posix
devlfd-posix: bring back lfdfd() for posix-factotum.c
cmd(3): port the os command execution device from inferno (win32 only so far)
win32: audio scale fix (thanks Jacob Moody)
devaudio: implement volume setting for win32 (thanks jsmoody)
libmemdraw: update memarc() and memellipse() from 9front
libip: don't reject ipmask in v6 form for v4 address
gui-x11: free the right GC in xallocmemimage() error case
gui-x11: implement screensize()
devdraw: get rid of softscreen==0xa110c hack and make attachscreen() return Memdata* (from 9front)
screen: add screensize() function to reallocate the gscreen
devdraw: simplify drawgen() (from 9front)
devtls: remove static "already" flag in tlsinit(). this function is only run once. (from 9front)
libmp: fix mptouv behaviour to match mptoui (sync with 9front)
libmp: mptov: make it actually work (sync with 9front)
libsec: fix memory leak in pkcs1_decrypt() (from 9front)
move setterm() to kern/posix.c and kern/win32.c (thanks j-xy)
kern: fix *another* longjmp bug
devfs-posix: error on rename when newpath already exists
fswstat: can't modify automatic variables that get used in waseror() handler
devdraw: zero initialize DImage.dscreen pointer (vnc, drawterm)
devmouse: produce signed msec timstamp in /dev/mouse
update README for cocoa
drawterm x11: MIME types need case sensitivity training (thanks echoline)
drawterm.app rule breaks osx build; delete it
secstore: increase line buffer size to 8k to avoid warning on big keys (rsa)
gui-win32: remove shift mouse button swap code