Commits


devdraw, libdraw: handle keyboard runes > U+FFFF Runes in Plan 9 were limited to the 16-bit BMP when I drew up the RPC protocol between graphical programs and devdraw a long time ago. Now that they can be 32-bit, use a 32-bit wire encoding too. A new message number to avoid problems with other clients (like 9fans.net/go). Add keyboard shortcut alt : , for U+1F602, face with tears of joy, to test that it all works.


build: drop _XOPEN_SOURCE in u.h on AIX


build: use installbsd instead of install on AIX Even in mkmk.sh.


9c: fix tab


9l: xlc_r automatically adds -lpthread.


lib9: use __builtin_return_address on IBM XL/C


rc: avoid problematic internal names "var", "thread" For AIX.


acme: avoid global named "class" For AIX.


libdiskfs: avoid problematic internal constant names AIX defines some of these constants in its C header files.


diff: rename class to fix AIX math.h defines a function named class on AIX.


devdraw: use indirect impl interface in x11


lib9: avoid unportable use of d_namlen in dirread Fixes #395.


devdraw: use global drawlk instead of per-client Setting up for a real window system.


devdraw: use indirect impl interface Setting up for a real window system.


libthread: handle spurious _procsleep wakeups, fix $LIBTHREAD handling