Описание услуги
Напишу пакеты и автоматизацию для Emacs на Emacs Lisp (Elisp) под то, как вы реально работаете. Если Emacs — ваш ежедневный редактор и вы постоянно упираетесь в неудобства: рутинное действие, которое хочется свести к одной клавише, процесс через несколько буферов, язык или тип файла без нормальной поддержки — я превращаю это в чистый документированный Elisp, на который можно опереться.
Что я делаю: полноценные пакеты, готовые к MELPA или приватному репозиторию, свои major- и minor-режимы, разумные привязки клавиш и подсказки which-key, интерактивные команды, хуки, advice и связки, встраивающие внешние инструменты в Emacs. Беру и работу над конфигом — разбираю тяжёлый init-файл, перевожу на use-package, ускоряю запуск и привожу dotfiles к воспроизводимому виду на всех машинах.
Типичные задачи: подсветка и отступы для нишевого языка, minor-режим, автоматизирующий скучную правку, настройка org-mode (capture и agenda), команды под конкретный проект, интеграция с линтерами, форматтерами, REPL и утилитами оболочки, оживление заброшенных пакетов на свежем Emacs.
Как работаю: уточняю, каким должно быть итоговое поведение, пишу идиоматичный Elisp с внятными docstring, избегаю глобального состояния и тестирую под вашу версию Emacs. Вы получаете прокомментированный исходник, короткую заметку по использованию и код без предупреждений байт-компиляции.
Что я делаю: полноценные пакеты, готовые к MELPA или приватному репозиторию, свои major- и minor-режимы, разумные привязки клавиш и подсказки which-key, интерактивные команды, хуки, advice и связки, встраивающие внешние инструменты в Emacs. Беру и работу над конфигом — разбираю тяжёлый init-файл, перевожу на use-package, ускоряю запуск и привожу dotfiles к воспроизводимому виду на всех машинах.
Типичные задачи: подсветка и отступы для нишевого языка, minor-режим, автоматизирующий скучную правку, настройка org-mode (capture и agenda), команды под конкретный проект, интеграция с линтерами, форматтерами, REPL и утилитами оболочки, оживление заброшенных пакетов на свежем Emacs.
Как работаю: уточняю, каким должно быть итоговое поведение, пишу идиоматичный Elisp с внятными docstring, избегаю глобального состояния и тестирую под вашу версию Emacs. Вы получаете прокомментированный исходник, короткую заметку по использованию и код без предупреждений байт-компиляции.