什么会使 Simple Emacs Spreadsheet 更加友好?

什么会使 Simple Emacs Spreadsheet 更加友好?

我正在熟悉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-modeses-mode修复 apropos。
  • 看看是否可以将空单元格计为零?
  • 也许看看将其放在合理的地方是否不会太难finder-by-keyword
  • 也许尝试接受这样一个事实:ses-mode在现有的缓冲区中,它的工作方式是这样的。

相关内容