Emacs and Org mode for iPhone - Metanote 0.10.0 released!

这个版本发布后开始集中精力更新 Metanote Android 版了,在这期间 iPhone 版本将只修 bug 不再上新功能了。这一版的更新内容如下:

  1. 支持了自动更新日程和待办事项,无论是在 Metanote 中编辑了文件还是使用其它工具编辑了外部文件夹中的文件,又或者是从 iCloud 或 Git 中获取了更新,现在 Metanote 都能自动检测到文件的变化,并自动更新,您所有的内容都将随时保持最新。
  2. 支持了 Agenda Filter,现在您可以在日程和待办事项中直接通过分类,状态以及 Tag 标签进行筛选了
  3. 文档大纲支持点击跳转到某个标题了
  4. 可以自定义 Todo Keyword 的图标和颜色了
  5. 更加直观方便的多窗口管理,现在您可以从 Buffer list 中直接点击切换窗口了
  6. 其它多个细节优化,现在更加稳定了

关于文件同步的说明,Metanote 可以添加任何支持文件夹级 File Provider 的外部目录并自动感知文件更新,但可惜的是很多云盘只支持了文件级的 File Provider,我们已经实现了添加独立文件到 Metanote 中,仍在测试中,预计会在一个版本中上线。所以目前体验最好的常规文件同步方案有

  1. iCloud,iCloud 支持文件夹级的 File Provider,可以直接添加进 Metanote
  2. Git,多数 Git 应用的目录都可以直接添加进 Metanote,拿 PolyGit 举例,当您 git pull 时 Metanote 将自动更新文件内容
  3. 其它支持同步的应用,多数文档编辑类应用都可以直接添加进 Metanote,比如 Obsidian 和 Logseq,当这些应用中的文件发生更新时 Metanote 将自动处理发生编辑的文件。

minibuffer

buffer list

agenda filter

outline

1 个赞

我还以为是 emacs for iPhone 发布了

其实 Metanote 已经具备了做成一个现代版 Emacs 的潜力,我一直在考虑在 Metanote 中支持 lisp 解释器,这仅仅是一个构思,还没深入去想,有一些非技术问题需要解决,比如开源协议的问题等等

支持webdav同步吗?

目前没支持。之前做了调研,实现起来不麻烦。原计划这个版本之后要去更新 Android 版,如果 WebDav 的需求很强烈也会考虑优先支持。

其实如果是局域网同步的话,有一个相对高级的玩法,在 iPhone 上装个 ssh 工具,然后 mount 一个本地目录,Metanote 也使用这个目录,然后在 iPhone 上开启 ssh server,这样可以以手机为数据中心,在电脑时直接用 Emacs 通过 ssh 编辑手机上的文件,不在电脑前时就用 Metanote 编辑,无需同步文件,本就是同一份文件。有时间我单独写一个详细的。