wayland: clean up, copy less and remove locking on frame done callback (a bit faster redrawing)
wayland: add Kmod4 support
wayland: reset key mod state when leaving the window, do not repeat key mods (fixes Shift+Mouse)
pipewire: set node name to "drawterm"
wayland: simplify pointer axis handler
wayland: simplify mouse button handler
wayland: keep the same pointer surface, but mark it dirty to redraw properly
wayland: always handle new pointer position on "enter" and set set the cursor image
gui-wl: lock redraw in "done" callback now that the things are placed correctly
gui-wl: mark surface damaged only in areas that changed
gui-wl: do not hold the lock, otherwise compositor locks up for the duration of the redraw
gui-wl: simplify shared object creation
kern: fix pipewire audio backend
linux: set CC to cc by default
gui-wl: enable Khome, Kend and Kins
gui-wl: enable Kshift
gui-wl: enable Alt
gui-wl: use pipe2 with O_CLOEXEC
gui-wl: set primary selection
gui-wl: check clip content before strduping (fixes a crash)
gui-wl: remove empty generated files on wayland-scanner errors
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