1= Useful Links 2 3This is a conglomeration of links to various references materials that 4may be useful. 5 6 7== X References 8 9A lot of bits of X documentation are commonly referenced. 10 11* https://www.x.org/releases/current/doc/ is the current version of 12X.org's documentation. This includes many things that are very commonly 13called for, like the 14https://www.x.org/releases/current/doc/libX11/libX11/libX11.html[Xlib 15manual] and the 16https://www.x.org/releases/current/doc/xorg-docs/icccm/icccm.html[ICCCM 17description]. 18 19* https://www.freedesktop.org/ also hosts a number of things related to 20current X. In particular, the 21https://specifications.freedesktop.org/wm-spec/wm-spec-latest.html[EWMH 22specification]. 23 24There are also various other bits of X discussion that can be useful. 25 26* https://www.x.org/wiki/guide/[The X New Developer's Guide] talks a lot 27about how the pieces of X are put together. 28 29* http://blog.mecheye.net/[Jasper St. Pierre] has talked a lot about X in 30his blog, most particularly in the original 31http://blog.mecheye.net/2012/06/the-linux-graphics-stack/[The Linux 32Graphics Stack] post, and later in the full 33http://magcius.github.io/xplain/article/[Xplain] guide. 34 35 36== Programming Language Refs 37 38If you're messing with the source, you better know C already. But there 39are always corner cases. 40 41* http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf is a draft of 42the C99 standard with all the current amendments and corrections; ctwm 43defines C99 as the standard we're writing to. 44 45* http://pubs.opengroup.org/onlinepubs/009695399/ is "`Issue 6`" of 46POSIX.1-2004 or IEEE 1003.1 or SUS or whatever you want to call it. This 47is generally the minimum system conformance level we expect. 48 49** http://pubs.opengroup.org/onlinepubs/9699919799/ is "`Issue 7`", 50POSIX.1-2008. This is a little newer (though still almost a decade old 51as of this writing), and may tell a little more in some cases. Things 52this requires but the -2004 above doesn't may be useful, but should be 53approached with a little more caution. 54