Я использую Emacs с Prelude и хочу переписать git-autocommit-mode

Где внутри.emacs.d я должен поместить исходный код? Как мне опубликовать мои изменения? Это моя первая попытка написания режима Emacs. Каковы текущие похвалы?

proggress

Я не уверен, правильно ли я это сделал, но я добавил следующие

~/.Emacs.d/ личный /personal.el

(add-to-list 'load-path "~/emacs.d/vendor")
(require 'git-auto-commit-mode)

затем я сделал "git clone myrepo" в каталоге поставщиков.

1 ответ

Решение

Я сам не использовал Prelude, но у него есть init.el, в который, вероятно, нужно поместить инструкцию для загрузки вашего кода.

Но если вы действительно хотите написать свой собственный код, я бы порекомендовал либо сбросить Prelude в пользу развертывания вашей собственной конфигурации, либо полностью понять, как работает Prelude, и опираться на нее. Что-нибудь посередине приведет к большой путанице.

Вот как бы я изменился git-autocommit-mode:

  1. посетите melpa.org для поиска источника: https://github.com/ryuslash/git-auto-commit-mode
  2. раскошелить источник на github
  3. клон репо я только что раздвоил

    git clone https://github.com/abo-abo/git-auto-commit-mode.git
    
  4. деинсталляция git-auto-commit-mode через package.el

  5. устанавливать use-package
  6. используйте этот код, чтобы загрузить свой собственный git-auto-commit-mode:

    (use-package git-auto-commit-mode
      :load-path "~/git/git-auto-commit-mode")
    
  7. если вы вносите изменения, которые считаете полезными, откройте запрос на загрузку на github, чтобы объединить ваши изменения с репозиторием источника.

Другие вопросы по тегам