Emacs 29 中 Xinput2 与 EAF 的兼容性问题

我的意思是最起码emacs知道哪些child window是emacs创建的,emacs代码就管它知道的xwindow,再不济,emacs自己xwindow设置一些特殊窗口属性都行,emacs不认识的窗口就不要去管,外部进程谁reparent谁负责事件处理,emacs就管好它自己的窗口。

第二个问题,如果是要支持触摸事件,建议针对特定图形库,按照gtk的设计,尊重gtk的事件处理就可以,需要触摸事件的用pgtk版本。不要为了触摸事件,去兼容各种图形库,甚至破坏现有API的兼容性。

以emacs现在开发模式,到处用workaround的方式去在x11上加补丁是正确的方式吗?x11处理好了,还要兼容不同桌面环境WM的事件处理喜好,这样干既破坏现有API兼容性,又无法彻底兼容各种桌面环境和图形库场景,有必要吗?