Обычно в это время года люди начинают понимать, что их год авторского права устарел в их файлах. Это особенно раздражает, если вы хотите поместить авторские права в каждый исходный файл. Мне было интересно, может ли Emacs помочь здесь.
Существует ли режим, который автоматически обновляет год авторского права в файле? В идеале я бы настроил режим с моим именем и принадлежностью, чтобы он обновлял только авторские права на них. Он также автоматически обновляет авторские права только после внесения изменений (хотя было бы неплохо также иметь простой способ внесения массовых изменений в проект).
Ответы:
Вы можете использовать
copyright-update
функцию. Я хотел бы прочитать документы для функции. и другие внутриcopyright.el
для получения дополнительной информации, но в качестве простого примера, если у меня есть:в файле и запустить
copyright-update
из минибуфера, он обновляет строку, чтобы сказатьВы можете иметь функцию удаления старого года, если хотите.
Для обработки автоматических обновлений вы можете добавить функцию в
before-save-hook
список.Чтобы выполнить пакетное обновление, используйте команду
copyright-update-directory
.Библиотека авторских прав имеет множество функций и способов ее настройки, я бы посоветовал открыть библиотеку, чтобы узнать, как вы можете адаптировать ее к вашим потребностям.
источник
Вот что я использую:
источник