GNU TeXmacs
首发于GNU TeXmacs

如何参与GNU TeXmacs项目?

GNU TeXmacs是一个非常庞大的项目,导致参与这个项目的开发难度比较大。

C++部分

为了降低参与GNU TeXmacs项目的难度,我专门把GNU TeXmacs最核心的C++代码剥离了出来:

http://github.com/texmacs/kernelgithub.com

这份代码里面有GNU TeXmacs自己的一套集合,如list/string/hashmap,这些集合的内存管理也是自己控制的,另外,最核心的是tree,也就是GNU TeXmacs的文档的数据结构。

如果你有兴趣参与GNU TeXmacs的C++部分代码,我建议你从这个子项目入手,先给这个项目添加单元测试,只要你提交Pull Request,我都会给你Review。

Scheme部分

我建议从

texmacs/pluginsgithub.com图标

入手,结合GNU TeXmacs内置的文档,了解一些简单的用Scheme定制GNU TeXmacs的方法。

同样,如果你给plugins这个子项目提交Pull Request,我也会很仔细的Review代码。


虽然2019年的GSoC没有申请成功,2020年我们还是会继续申请。逐利也好,Just for fun也好,欢迎大家参与GNU TeXmacs。(当然最好是又好玩又有报酬)

发布于 2019-04-23

文章被以下专栏收录

    GNU TeXmacs是一个面向科技工作者的排版软件。本专栏以探讨GNU TeXmacs为主,也会记录一些C++/Qt学习的经验。