Что сделало Simple Emacs Spreadsheet более удобным для новичков?

Я знакомлюсь с ses и я считаю, что он не очень приветствует нового пользователя. Я готов представить какой-то отчет об ошибке или предложение о улучшении, но я не совсем уверен, что бы улучшить его.

До сих пор вещи, которые я нахожу неочевидными, или запутывающими, или тревожащими;

  • Mx apropos spreadsheet ничего не возвращает.
    • Я знал, что где-то недавно я видел кое-что о встроенной электронной таблице в Emacs. Но как его снова называли?
    • Конечно, у большинства людей сейчас есть Google, что является хорошим обходным решением. Но что, если вы оказались в ловушке на затонувшей подводной лодке, и все, что у вас есть, – стабильный Debian и нет сети?
    • Я не являюсь тяжелым пользователем finder-by-keyword но я не мог найти его там. Это не в «данных», ни в «файлах». В отчаянии я также смотрел «инструменты» и «wp», но его также нет.
  • Запуск Mx ses в существующем буфере возвращает неутешительное сообщение об ошибке.
    • Не очень удивительно, но было бы неплохо, если бы он мог предложить создать новый буфер?
  • Ссылка на ses-example.ses не очень помогает узнать, как ее использовать.
    • Это единственная «документация» в режиме помощи! Я ожидал, что файл содержит простой учебник или, по крайней мере, несколько строк текста, объясняющих, как начать работу.
    • Кроме того, тот факт, что файл находится в доступном для чтения месте, делает его открытым в режиме, в котором вы не можете его редактировать, поэтому не можете видеть, как выполняются формулы и т. Д. (Без сохранения в /tmp или что-то еще).
  • Сначала не было очевидно, как вводить текст в ячейку.
    • (Моя неаккуратная кратковременная проверка в). Помощь режима косвенно предложила использовать минус-ключ, чтобы открыть значение ячейки для редактирования.
    • Однако, просто набрав что-то, ####### .
    • Копирование / вставка из фрагмента текста, который у меня был в буфере обмена, делала то же самое.
    • Для записи " открывается ячейка для ввода текста.
    • Теперь, когда я знаю ответ, я вижу, что в режиме справки я вижу, что он связан с ses-read-cell как ключи минус и цифры. Но это вряд ли очень очевидно!
  • Было не очевидно, как ввести формулу в ячейку.
    • Теперь, когда я знаю ответ, я не совсем удивлен … но и не полностью разозлился.
      • Было бы хорошо, если бы он знал, что =sum( может быть, кто-то наивный пользователь может попробовать?
    • (apply #'+ (ses-range A2 G2)) также привело к #######
      • … потому что у меня были пустые ячейки в диапазоне. Вставка нулей там исправила его.

К моему мягкому удивлению, я обнаружил, что некоторые таблицы таблиц прочно укоренились в моей мышечной памяти, после того, как я активно делаю все, что в моих силах, чтобы избежать электронных таблиц в целом и Excel, в частности, с соответствующего 1998 года. Тем не менее мои пальцы ожидают, что RET перейдет к следующему ячейку и F2 для редактирования. Но, строго говоря, я предполагаю, что это выходит за рамки этой дискуссии.

На данный момент я нахожусь на emacs23 , поэтому я проверю, улучшилось ли это в Emacs 24 до фактического представления чего-либо в любом месте.

Мой план забастовки:

  • Перейдите в справочную документацию режима, чтобы добавить несколько строк основных инструкций.
  • Может быть, также пересмотреть ses-example.ses чтобы включить некоторые новички?
  • Предложите псевдоним- spreadsheet-mode для ses-mode , чтобы исправить apropos.
  • Посмотрите, возможно ли сделать пустые ячейки равными нулю?
  • Возможно, посмотрите, не будет ли слишком сложно помещать его где-нибудь разумным в finder-by-keyword .
  • Возможно, попытайтесь жить с тем, что ses-mode в существующем буфере работает так, как он делает.

Уважаемый U.SE, спасибо за то, что я моя резиновая утка, и с нетерпением жду любых предложений по улучшению от вас. Надеюсь, это небольшое использование этого сайта допустимо.

Linux и Unix - лучшая ОС в мире.