I teasered this ages ago, but my #wayland protocol viewer for #emacs is now usable(-ish).
Also includes auto-generation of event listener boilerplate code for libwayland in C.
Supports all system protocols (M-x wayproto RET) as well as custom protocols (M-x wayproto-find-file RET or M-x wayproto-this-buffer RET).

