Вопросы с тегом «development»

36
Какие основные функции запланированы для GNU Emacs 25?

Я попытался установить Emacs 24.4 через homebrew с помощью следующей команды: brew install emacs --HEAD --use-git-head --cocoa --with-gnutls В итоге он установил (готовую сборку к тому, что может стать) Emacs 25. Я не смог найти никакой информации о дорожной карте Emacs, но, поскольку эта версия...

22
Как использовать Emacs для поиска функции в Python?

Какой самый простой способ настроить Emacs, чтобы он мог искать, где определена функция? Я хочу выделить его в Emacs и нажать комбинацию клавиш, чтобы посмотреть, где находится источник функции. Вы также можете узнать, где используется определенная функция? Это легко сделать в PyCharm, но можно ли...

22
Какие шаги необходимы, чтобы начать вносить вклад в собственно Emacs?

Теперь, когда Emacs поддерживается в gitрепозитории (AFAIK), это открывает двери (по крайней мере для меня) для интеллектуального изучения Emacs как проекта F / OSS, в который можно внести вклад :) Проблема в том, что я понятия не имею, с чего начать. CONTRIBUTINGинструктирует разработчика по почте...

22
Как мне принудительно переоценить дефвар?

Предположим, у меня есть буфер Emacs lisp, который содержит: (defvar foo 1) Если я позвоню eval-last-sexpили eval-buffer, это fooбудет связано с 1. Если я затем отредактирую этот буфер на: (defvar foo 2) eval-last-sexpи eval-bufferне повторять эту строку, так fooчто все равно 1. Это особенно...

18
Какой лучший способ использовать локальные пакеты в spacemacs?

Я разработчик пакета (ycmd), используемого spacemacs, и я хотел бы также попробовать использовать spacemacs. Я бы хотел, чтобы spacemacs использовал «версию для разработки» моего пакета, то есть ту, которую я взломал локально. Каков наилучший / правильный способ сказать spacemacs использовать эту...

17
Какие хорошие инструменты для разработки пакетов Emacs? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . У нас уже есть вопрос об инструментах, полезных специально для тестирования ,...

17
Как автоматически создавать аккуратные блоки комментариев C при наборе текста?

Некоторые редакторы кода, такие как eclipse, автоматически формируют аккуратные блоки, когда вы начинаете вводить многострочный комментарий: Есть ли какой-нибудь пакет или другой способ сделать это в emacs? Изменить: чтобы уточнить: я не хочу комбинацию клавиш, которая вставляет блок комментария. Я...

16
Как мне исправить пакет Emacs?

Я хочу изменить пакет, протестировать его и, надеюсь, впоследствии отправить запрос на извлечение. Как мне сделать это безопасным и эффективным способом? Вопрос может показаться слишком широким, я приму ответ, который охватывает следующие вопросы: Я хотел бы установить отдельную ветвь пакета и...

14
Закрытие всех ожидающих скобок

При написании кодов LISP иногда я глубоко погружен во вложенное выражение, и все, что я хочу, это вставить все отсутствующие закрывающие скобки. Прямо сейчас я просто вставляю их до тех пор, пока не получу неподходящую парен, но это не очень эффективно. Есть ли команда для вставки всех пропущенных...

13
Я что-то упустил, где происходит координация / разработка новых версий Emacs?

В последнее время на меня произвели впечатление новые / улучшенные вещи, которые включены в Emacs 25. Затем я начал думать обо всем процессе, стоящем за ним. Я хотел бы поделиться своими мыслями с вами. Поддерживать его в соответствии с последними запросами, множеством исправлений ошибок,...

13
Как загрузить только подмножество установленных пакетов

Я столкнулся с ошибкой, связанной с взаимодействием нескольких пакетов. Чтобы сообщить об ошибке, мне нужно предоставить воспроизводимый рецепт, иллюстрирующий проблему. Это требует загрузки соответствующих пакетов, но ничего другого из моего init, и никаких других пакетов. Каков наилучший способ...

12
Правильный подход к предоставлению внешних программ вместе с пакетами?

Я поддерживаю ряд пакетов elisp (например, codesearch, emacs-ycmd, traad), которые выиграют от возможности устанавливать используемые ими внешние программы, экономя время и усилия для некоторых пользователей. Например, с codesearch.el было бы неплохо иметь возможность загружать, компилировать и...

12
Работа с «Предупреждение: присвоение свободной переменной», когда определенные библиотеки могут отсутствовать в дизайне

Байтная компиляция моего режима: (defun dict-setup-expansions () "Add `dict-mode' specific expansions." (set (make-local-variable 'er/try-expand-list) (list #'dict-mark-article))) дает предупреждение: Warning: assignment to free variable `er/try-expand-list' Это нормальная ситуация, потому что...

12
Методы исследования больших / сложных объектов LISP

Я работал с некоторым кодом движка экспорта org, который передает несколько довольно больших и сложных объектов списка. Довольно утомительно исследовать объект, читая длинное завернутое в слово печатное представление объекта или итеративно записывая и оценивая средства доступа в чистом буфере. Мне...

11
Как я могу отменить привязку всех определений символов к определенному префиксу?

Я довольно часто меняю API своего пакета, но company-modeвытягиваю каждый определенный символ (как и должно быть) в его дополнениях. Я не хочу случайно использовать несвязанное имя, так как я могу отменить привязку всех переменных и функций, которые начинаются, скажем, с my-package-? После этого я...

11
Как сообщить об изменениях пакета пользователям репозитория?

У меня есть пакет для взаимодействия с процессами GRASS GIS, доступный на MELPA. Уровень развития и количество пользователей довольно низки, поэтому нет необходимости в списке рассылки или каких-либо официальных коммуникациях с моими пользователями. Однако я только что внес некоторые изменения в...

10
Список запросов на улучшения GNU Emacs, ошибок и этапов в любой момент времени

В GitHub часто можно найти для данного проекта с открытым исходным кодом список проблем, о которых было сообщено, и примерный временной интервал, который рассматривается для данного исправления или усовершенствования. Существует ли эквивалентный репозиторий, в котором собраны и определены...

9
Как генерировать и активировать автозагрузки для локальных пакетов?

Ясно, что не все локальные / пользовательские / персональные пакеты должны быть официально выпущены, и было бы глупо делать это только для того, чтобы воспользоваться встроенной поддержкой управления пакетами. Мне интересно, как генерировать и активировать автозагрузки для локальных пакетов? Это...