gui-wl: handle pgup and pgdown
gui-wl: use event time in repeatstate
add pipewire playback support
Provide cursor hot spot to wayland
wayland: handle arrow keys and key repeat
wayland: ensure we grab the drawlock for writes to the frame buffer.
Fix compilation when using -DPTHREAD
kern: remove useless sleep in resizeproc
openbsd: gcc is no longer the default, and the default CC is fine.
silence runestrchr while(assign) warning
get 64-bit windows to work
drawterm.1: update SOURCE link (thanks, christos)
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)