墨干 V1.1.0 发布了

点我马上下载

openSUSE 用户可以使用 cmake 编译安装。如果社区能帮忙制作 openSUSE 的软件包,那就太赞了。

墨干 V1.1.0 发布会

经过三个月的打磨,墨干 V1.1.0 发布了,这是墨干第二个里程碑式的发布:

从墨干 V1.1.0 起,所有 tm 格式中的中文将直接以中文用户肉眼可阅读的 Unicode 编码存储。

星球 中《 2022 年第 63 届 IMO 试题》的标题对应的序列化内容为例:

-  <doc-data|<doc-title|2022\<#5E74\>\<#7B2C\>63\<#5C4A\>IMO\<#8BD5\>\<#9898\>>>
+  <doc-data|<doc-title|2022 年第 63 届 IMO 试题>>

为什么墨干是下一代结构化编辑器的雏形呢?

大家可以观看墨干 V1.1.0 的发布会,test.bib本来是纯文本,在墨干中可以类似 Web 表单的方式填写。这就是结构化编辑器的一个实例。目前墨干只支持以结构化方式编辑数学公式,BibTeX 。未来,会支持以结构化的方式编辑代码,欢迎大家加入 墨者实验室,创造未来。

重要变更

  • 中日韩:tm 格式里面中文的序列化从 Cork 编码切换到了 Unicode
  • 性能:通过预计算字体位置的方式大大优化了初次启动和初次使用墨干中某项功能的性能
  • BibTeX: 大量 BibTeX 相关错误修复和功能增强 ( https://gitee.com/XmacsLabs/mogan/issues/I5L42P)
  • LaTeX: 修复了 LaTeX 文档的导入和导出
  • 代码:优化了墨干阅读和编辑代码的体验
  • 界面:图标由太极风格的砚台改为书法风格的墨干二字
  • 幻灯片:大量主题资源文件内置,避免由网络不畅引起的错误
  • 样式:为中文文档做了大量样式调整,尽可能避免使用斜体

致谢

  • 感谢中国美院的鹿尔尔女士为墨干编辑器 V1.1.0 绘制的软件图标(第二版)
  • 感谢墨者实验室目前所有成员
  • 感谢 Gitee 提供的代码托管平台,并帮助我们自动发布软件新闻到开源中国
  • 感谢 CSDN 旗下 GitCode 代码托管平台提供的高速软件安装包下载服务
  • 感谢 GitHub 免费的 GitHub Action
2赞

可以考虑一下 Flatpak,这样就不必去考虑适配大量发行版,繁复的打包问题了

1赞

建议 Flatpak +1 ,跨发行版 + XDG-Portal 总是件好事

编译安装也还算简单吧,比如 Ubuntu 的话,依赖可以参考:

Flatpak 之前尝试过,但是网络太差了,下载就要费很多时间。

有关 Flatpak 主源访问问题,或许可以借助镜像站进行解决。

1赞

啊!我竟然弄好了:Mogan from home:iphelf project
(参考了 TeXmacs 的 spec
(这还是我头一次学和用打包工具,不得不说,体验很不错,文档和辅助工具挺丰富的)

2赞

为啥都只推荐 Flatpak 呀?不用考虑 AppImage、Snap 吗

OBS 打包的时候最后会跑一个 RPM Lint 测试,测试结果 在此,它暴露出了一些文件组织和规范上的小问题,不知道有没有必要处理:

  • /usr/share/Xmacs/plugins/{mupad,scilab}/bin下的一些脚本虽然有执行权限,但没有加 shebang
  • /usr/share/Xmacs/plugins/{feynmf,lisp,lush}下的几个可执行脚本可能 shebang 有问题,不应该是 sh,而该是 bash
  • /usr/share/Xmacs/plugins/{encoding,eukleides,tmpy}下的许多脚本有 shebang,但没有执行权限
  • 有许多图片文件是重复的,或许可以考虑弄成符号链接
  • /usr/share只用于存放独立于架构的文件,但是目前安装到该目录的/usr/share/Xmacs/plugins/shell/bin/tm_shell是二进制(依赖于架构)。(RPM Lint 对这种好像特别敏感,直接给了 500 分的 Badness)

Snap 首先分发方式不开源(服务端闭源),其次 Snap 的核心是 Ubuntu LTS,最后 Snap 默认分发是开启压缩的,性能要差一点。而 Appimage 要挑 LibC 的,而且跨发行版的程度取决于打包者,还不如 Snap,至少 Snap 确定是 Ubuntu LTS。

1赞

好的,大概明白了

一些文件组织和规范上的小问题

这些反馈非常赞,我会去修复这些问题。

你方便在哪里描述一下,OpenSUSE 用户可以通过什么步骤来安装你制作的包么?

我后面会上线 mogan.app 这个网站,会有一个在各个平台如何安装的说明。

步骤其实就在 OBS 为我打的包所生成的那个页面(Mogan from home:iphelf project)里面,一般的 openSUSE Tumbleweed 用户应该都知道那两种安装途径的用法

原来点击一下就可以了,太赞了。

你这么懂也没见你提交个 flatpak 给 flathub。

只要阁下不是和鸵鸟一样埋着头用 Linux 的,Snap 的毛病应该不难知道,这货的花边新闻都上过几次 Linux.CN 了,作为下游 Linux Mint 还想方设法移除 Ubuntu 的 Snap 版 Firefox。

经典评价个冰箱就要会制冷。我相信这里的 Linux 用户不是人人都向上游提交过代码或者有打包的经验,阁下这种逻辑是真的拉低本论坛用户互助的水平。如果阁下想要释放自己的本性,阁下可以用贴吧、微博和小红书。

1赞

这就破防了?我也不知道说啥,给你点个赞把 :+1:

只能感叹阁下果然适合贴吧,是我对贴吧老哥的底线不敬了,我向阁下道歉

我在 Gitee 的 wiki 里面写了你这个 openSUSE 平台的软件包了,非常感谢!

1赞

用个论坛,用个软件,还整出优越感来了?牛呀。