(发布)新项目 rtn

最近做了个小项目rtn ,欢迎大家尝试。是个关于注释的。项目灵感来自 rich-text

这个项目有些特别有意思的用法,比如这个注释可以跟随你标记的单词移动,同时也可以做这个标记位的副本,把这个副本放入你自己的笔记里追踪这个注释。

跟随效果如下:

另外,可以在List中查看你所有的标记点。

同时我还升级了大佬的项目rich-text,现在可以自定义/缩放字体。现在可以支持一些比较好玩的效果,比如下面的效果:

再次打开的时候还是如此。


但是我这俩项目都是在emacs version 31下开发的,可能对其他版本的兼容性不是很好。而且这俩项目都是基于ov渲染,所以玩具属性比较大,仅是我个人做来满足我使用的。

补充个图:

6 个赞

还可以更好玩哈哈。我最近实现了一个通用的“文本属性层叠”的功能,可以给文本设置多层的样式,然后通过命令在不同层之间切换,实现动态变化的效果。

大佬早日出新作品,我看看有啥新的灵感。

我再补充两个所谓的副本跳转功能的图,同文件和不同文件中实现的跳转。这种注释最大的好处就是不破坏原有的笔记系统,只增加一个可以追踪的图标,但还是要提醒,大开大合删改会导致这个图标脱离原来的标记点。

input1

input2

用同样的逻辑再补一个类似的工具trans-overlay,这个项目受emacs-immersive-translatedictionary-overlay的启发。单词翻译可以跟随单词移动。整行的翻译可以放在下一行,同样跟随移动。

记录的单词支持选中导出。

这个项目可以作为翻译工具,单词本,甚至是注释工具,因为可以手动添加或者修改翻译。

效果可以看下面:

对rtn项目,支持了rtn-move-annotation和rtn-paste-moved-annotation,可以把带链接的标记放到其他位置。即增加了挪动的功能。

支持了rtn-copy-reference-with-target和rtn-paste-reference-with-target,可以从链接那里直接获得指向原标记位,即从链接这里再克隆同样的链接。

没看明白这个是怎么处理注释的

你是说哪个包?上面的图是翻译结果。

rtn,不是说用它来处理注释吗?

怎么添加,怎么返回源头,怎么记录,怎么移动?