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

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

прогресс

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

~/.emacs.d/personal/personal.el

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

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


person ruby_object    schedule 08.12.2014    source источник
comment
twitter.com/bbatsov/status/512317928881258496   -  person ruby_object    schedule 08.12.2014


Ответы (1)


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

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

Вот как я могу изменить git-autocommit-mode:

  1. посетите melpa.org для поиска источника: https://github.com/ryuslash/git-auto-commit-mode
  2. форкнуть исходники на гитхабе
  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, чтобы объединить ваши изменения с исходным репозиторием.

person abo-abo    schedule 08.12.2014
comment
Медленно, я получаю там. Мне нужно некоторое время протестировать его, прежде чем я сделаю свой первый запрос на включение Emacs. - person ruby_object; 10.12.2014