I've rewritten the patch to preserve the maximized, fullwidth and fullheight functionality and fix them
on Windows 8; came out cleaner in the end too.
The FULLSCREEN_WAIT flag now gets cleared prior to using want_fullscreen (was a bug in the
existing implementation too I believe).
I've contacted the FSF clerk. Hopefully that can get cleared up soon.
* src/w32fns.c (w32_fullscreen_rect): New function to compute the
window rectangle for the given fullscreen mode.
(w32_wnd_proc): When in a fullscreen mode, WM_WINDOWPOSCHANGING
no longer tunes the window size. This keeps the window's edges
flush with the screen and allows the taskbar to hide itself in
fullboth.
* src/w32term.c (w32fullscreen_hook): fullboth now shows without
window decorations and uses the entire screen.