我正在熟悉ses
。
到目前为止,我发现一些不明显、令人困惑或令人不安的事情;
M-x apropos spreadsheet
根本不返回任何内容。- 我知道我最近在 Emacs 中看到过一些关于内置电子表格的内容。但它又叫什么?
- 当然,大多数人现在到处都有谷歌,这是一个很好的解决方法。但是,如果您被困在一艘正在下沉的潜艇上,并且您拥有的只是 Debian 稳定版且没有网络,该怎么办?
- 我不是它的重度用户,
finder-by-keyword
但我也在那里找不到它。它不在“数据”中,也不在“文件”中。无奈之下,我也查看了“工具”和“wp”,但也没有。
- 在现有缓冲区中运行
M-x ses
会返回令人失望的错误消息。- 这并不奇怪,但如果它可以提供创建新缓冲区的功能,那就太好了?
- 该链接
ses-example.ses
对于了解如何使用它并不是很有帮助。- 这是模式帮助中唯一的“文档”!我希望该文件包含一个简单的教程,或者至少包含几行解释如何开始的文本。
- 此外,该文件位于只读位置的事实使其以无法编辑的模式打开,因此无法查看公式等是如何完成的(无需重新保存
/tmp
或其他操作)。
- 起初,如何在单元格中输入文本并不明显。
- (我草率的简短检查)模式帮助间接建议使用减号键打开单元格的值进行编辑。
- 只是在那里输入一些内容就会产生结果
#######
。 - 从剪贴板中的一段文本复制/粘贴也做了同样的事情。
- 为了记录,"打开用于文本输入的单元格。
- 现在我知道答案了,我在模式帮助中看到它与
ses-read-cell
减号和数字键一样。但这并不是很明显!
- 如何将公式输入单元格并不明显。
- 现在我知道了答案,我并不完全感到惊讶……但也不完全恼怒。
=sum(
如果它知道这是一个天真的用户可能会尝试的事情,那就太好了?
(apply #'+ (ses-range A2 G2))
也导致了#######
- ...因为我的范围内有一些空单元格。把零放在那里修复了它。
- 现在我知道了答案,我并不完全感到惊讶……但也不完全恼怒。
令我有些惊讶的是,大约自 1998 年以来,我积极尽一切努力避免使用电子表格,特别是 Excel,但我发现一些电子表格约定已牢牢地扎根于我的肌肉记忆中。尽管如此,我的手指仍希望RET移动到下一个单元格并F2进行编辑。但严格来说,我想这超出了本次讨论的范围。
我现在正在工作emacs23
,所以在实际提交任何内容之前,我会检查 Emacs 24 中是否有任何改进。
到目前为止我的罢工计划:
- 修改模式帮助文档以添加几行基本说明。
- 也许还需要修改
ses-example.ses
以包含一些初学者笔记? - 建议使用别名
spreadsheet-mode
来ses-mode
修复 apropos。 - 看看是否可以将空单元格计为零?
- 也许看看将其放在合理的地方是否不会太难
finder-by-keyword
。 - 也许尝试接受这样一个事实:
ses-mode
在现有的缓冲区中,它的工作方式是这样的。