libmp: mptrunc: normalize after mpassign to handle the case b==r (from 9front)
devip: return multiple addresses in /net/cs for dial(), handle ipv6 for windows
kern/win32: use RtlGenRandom() instead for randrom source, fix oserrstr()
libauthsrv: ANAMELEN -> PASSWDLEN
update libauthsrv, use common readcons() function
devmouse: implement swap, scrollswap and buttonmap mousectl
gui-x11: add scroll_lock key (thanks 9fuser)
merge
gui-win32: fix clipping code
devcons: dont setterm(0) in printinit, ioctl causes process to get stopped when run in background on unix
remove unreachable sysfatal() calls after exportfs(), exits(nil) on eof in exportfs
reduce error verbosity, hang when panicing in graphics mode
rcpu: post final hangup note to the group after rc exits
devcons: simplify line editing logic
fix some compiler warnings
do screeninit() in devdraw at attach time, fix type for setterm() prototype
handle cooked mode eof
raw mode
just read stdin for readcons() until i figured out tty raw processing
provide dummy _getch() function for unix, fix mouseinit() crash
add -G flag to disable graphics mode
make tuttle glenda icon for gui-x11
libsec: update ecc and tlshand (sync with 9front)
don't leak /env/fn#server into the environment when using aan
remove -C flag, cleanup
remove -d flag (was unused)
add -O option to disable new rcpu protocol, accept -h option just like cpu
sync with 9front libsec and devtls, c2name() -> chanpath()
merge
fix error print in p9any negotiation (thanks Kenji Arisawa)
gui-x11: simpler attempt on handling alt-compose cancel on window focus change
reverting this megashit
gux-x11: Alt key: if alt was pressed during focusout send a second alt to get out of composition mode on focusin.
gui-x11/x11.c: fix [thing] (thanks, k0ga)
changed cursor to plan 9 cursor
devkbd: return multiple messages per /dev/kbd read (helps with high latency links)
drawterm: fix auth method string (p9 vs p9any)
remove extraneous typedef from tlshand.c
term: only call flushmemscreen() when we got the drawlock
gui-x11: fix ctrl key release event
merge
handle role= and !hex= key attributes in secstore p9sk1/dp9ik keys
readme: note support for mac os x11
fix build for osx/x11 on amd64 (thanks Kenji Arisawa)
gui-x11: handle shift, ctl, caps keys
libsec: remove weakCipher[] array check as we do not support any of these weak ciphers
fix sparc and mips getcallerpc() return type ulong -> uintptr
add Make.openbsd and kern/devaudio-sndio.c to support sound on OpenBSD (thanks jpm_)
pass zeroed buffer in fversion syscall instead of 9P2000 for iounit negotion
implement iounit() as kernel function, try to set iounit to 64K before mount on remote side
devtls: fix wrong iounit
add -B option to disable /dev/kbd
implement aan support for rcpu
readme: visual studio is now officially broken
libsec: fix verifyDHparams() for version <= TLS1.1
devaudio-win32: dont burn cpu when wave block is busy
devaudio-win32: quick and dirty audio playback driver for windows
libc: fix sign extension bug for GBIT64()
win32: fix warnings
lib: add strtoll() prototype
win32: unicode command line, fix showfile
libauthsrv: remove opasstokey()
libsec: have 16 32-bit words in DigestState to avoid out of bounds warnings for poly1305
x11: work around incompatible libc types
kern: allow Dev.create() to return a Chan* to bring it in line with 9front kernel
import devdraw from 9front
remove lib/codereview hipster shit
gui-osx: fix attachscreen() prototype (untested)
libip: update parseip() from 9front
libdraw: remove unused static log2[] array
update libdraw code to 9front version, cleanup x11 code
/dev/kbd support for rcpu (requires updated kbdfs on remote side)
bring back /dev/audio, sorry :-)
fix devfs-*.c to not use cname hack to get file path, get rid of MAXPATH limit, make root accessible under /mnt/term/root
don't expose secstore secrets in /mnt/term/dev/secstore
devip: dont need to set cv->owner, its a static buffer
devip: fix ipgen() so /mnt/term/net becomes usable
gui-x11: fix unicode chars in clipboard (use utf8string vs XA_STRING) (thanks BurnZeZ)
README: add description
update binaries url
provide secstore key separation for proto p9sk1 and dp9ik
remove .gitignore
devfs-posix: use stat->st_dev<<32 | stat->st_ino for qid.path
CONTRIBUTORS: delete incomplete list to minimize maintenance costs and avoid bad feelings.
merge
simplify README
import devssl from 9front
import keyboard.h from 9front, fix Kdel
merge
Ask for cpu and auth servers when none are specified on cli or environment, be consistent with plan9 boot. Most helpful on windows.
recognize proto=dp9ik from secstore
replace 9balls with tuttle glenda icon
gui-x11: disable xdraw() acceleration to fix crazy rendering bugs
linux: static links don't work because glibc sucks
linux: for systems with 64 bit kernel but 32 bit userland provide a conf=linux386 to force 386 build
win32: fix scrolling, add pageup/down/home/end keys
devfs-win32: use sha1() for pathhash
devfs-win32: allow access to all windows drive letters exporting them under /mnt/term/C: ect... 64-bit file offsets
libauthsrv: convert anonymous struct members
libsec: remove unused tlsSecKill()