Commits


devdraw: use consistent mac-* prefix on macOS files We were using osx- and cocoa- but it's not even OS X anymore.


devdraw: can use libthread directly now on macOS


devdraw: simplify mac file names Now that we only have Metal, we can drop the -metal. Also now that Carbon is gone we can drop the macargv.c, and then the -objc from object file names.


devdraw: drop pre-metal macOS support We didn't start using Metal until macOS 10.14, but it was available on 10.13, which is currently the oldest Apple-supported version of macOS. Simplify by deleting the old code.


devdraw: update drawclient test program to run again


cmd/yacc: correctly detect end of file in gettok This prevents an infinite loop. Change-Id: I7eda6b9d032ca0daeb24b555954330d07f35c78b


cmd/yacc: check that arg is safe to pass to <ctype.h> isX functions The functions from <ctype.h> require that their argument be representable as an unsigned char, anything else is an error. Change-Id: I9dafc49c431b7a2550b041603f27bac3c0010eea


cmd/yacc: check for EOF in string constant in cpyact Change-Id: I3b41ab3f181080bcff89201d30f0bdf8aa20d55c


cmd/yacc: do not create an out of bounds pointer An out of bounds pointer/array index being created is an error in standard C. Updates #313 Change-Id: I7108fcde1a8e03017e9ab852adb737940489c827


lib9/fmt: avoid racy access to installed fmt formats


lib9: fix memory leak in dial of regular file (#284)


wintext: add tmux support, use in ", "" Fixes #223.


fontsrv: allow x11 hinting and disable autohint only (#254) Some truetype fonts have good manual hinting. Ignoring hinting makes the font render badly on low resolution screens. This commit only disables the freetype autohinter, and allows hinting.


Make venti's doc more accurate


cmd/venti/srv: split memory allocation call This splits a certain vtmallocz call in mkihash into two vtmallocz calls. The first issue this fixes is that the C aliasing rules were not respected in the code before this commit. The other thing is that this enables better memory alignment guarantees. Updates #313 Change-Id: Ia4f3e0fc85facc778193f5e977d4f99a1a9abd23