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.
merge
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
merge
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
merge
Make.unix: -lm (for frexp)
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
libip: sync with 9front
gui-x11: free the right GC in xallocmemimage() error case
gui-x11: implement screensize()
merge
devdraw: get rid of softscreen==0xa110c hack and make attachscreen() return Memdata* (from 9front)
gui-osx: fix bogus USED()
gui-x11: fix USED()...
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
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)
merge
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
add mousewheel to cocoa drawterm (thanks Steven McDonald)
add .hgignore
add osx tuttle glenda and add makefile target to copy binary into .app
add osx cocoa port
add guimain() and cpubody() indirection to allow for osx cocoa port