popweb,基于Web技术的弹窗框架

popweb是通用框架,可以显示任意网页并执行任意JS代码,现在已经支持词典和Katex.js了。

嵌入org-mode,让Web内容和Emacs文本内容混合我以前认为是不可能的,如果把控件嵌入Emacs, Emacs自身图形性能太渣,嵌入控件就会变成幻灯片。

昨天晚上陪客户喝了酒,早上起来想一想,理论上是可以实现的,大概的思路:

  1. org-mode 里面要写一个 org-qt-preview 插件,专门针对多媒体内容做占位符,控制预览区域大小和光标位置
  2. 把EAF的核心技术 fork 出来,当 org-mode 中发现多媒体内容占位符,生成Qt窗口,根据多媒体占位符的状态,改变Qt窗口的位置和大小
  3. 如果多媒体占位符在可视区域外就隐藏Qt窗口

理论上是可行的,整体架构要比EAF现在独占窗口的设计更为复杂。

我已经很久不用 org-mode 了,估计在短时间之内都看不到这种东西做出来,哈哈哈哈。

1 个赞