Подтвердить что ты не робот

Где найти документацию Emacs Helm

Helm - отличная основа для выбора и автозаполнения. Чтение Любая страница в Emacs Wiki, я знаю, что Хелм развился из ничего. Страница советует пользователю обновлять расширения, написанные для Anything, которые будут использоваться с Helm, но не дает инструкции о том, как это сделать. Helm wiki не предоставляет никакой полезной информации о написании расширений с использованием фреймворка Helm (он даже не редактируется пользователем, содержит грамматические ошибки, которые никто не исправляет или тянет запросы не принимаются, что я нахожу действительно нежелательным). Недавно я активно использовал Helm и очень люблю его, и я хочу написать чит-лист (похожий на отличный Clojure cheatsheet), чтобы лучше обслуживать мой рабочий процесс, Поэтому мои вопросы:

  • Является ли (устаревшая) какая-либо документация применимой к текущему шлему? И насколько это совместимо?

  • Есть ли какая-нибудь полезная документация о Helm, которая объясняет, как она работает и как писать расширения с ее помощью? Я некоторое время работал в Google, но не нашел ничего полезного.

Я - Lisper, и я не против читать исходный код вообще. Тем не менее, это трудоемкий процесс, поэтому я просто хочу сначала просмотреть всю доступную информацию, прежде чем приступать к поиску исходного кода.

4b9b3361

Ответ 1

Что касается написания новых расширений для руля, я бы порекомендовал 16-минутное видео, которое сопровождает это: https://github.com/krisajenkins/helm-spotify

Ответ 3

Очень хороший учебник был написан Джоном Китчином: http://wikemacs.org/wiki/How_to_write_helm_extensions

(первый из трех оригинальных почтовых блогов: http://kitchingroup.cheme.cmu.edu/blog/2015/01/24/Anatomy-of-a-helm-source/)

Он вводит:

  • простейший вид интерфейса руля с фиксированным набором кандидатов
  • Простой динамический набор кандидатов
  • Простой фиксированный набор кандидатов из списка cons-ячеек.
  • Кандидаты и одно действие.
  • Более одного действия
  • Обработка нескольких параметров
  • Действия, когда нет совпадения

Это очень ценно, спасибо Джону!