1.59
Added inline assembly versions of critical functions in snap module. Replaced global client list and font geometry lookup, reducing function call overhead. Fixed window switching in the case of empty virtual desktops. Switched to a central atom index and name list, greatly reducing binary size. Used library and include path searching in configure script. Added Xft font support and size optimization options to the configure script. Rewrote drag event loop. Took into account title bar when snapping windows.