03.01.2024
better emacs defaults
Тема, на которую думали неоднократно и с разными результатами.
- https://git.sr.ht/~technomancy/better-defaults - там можно прям поставить предложенные настройки.
- https://git.sr.ht/~technomancy/better-defaults/tree/main/item/better-defaults.el - собственно, код, по которому стоит пройтись.
- https://idiomdrottning.org/bad-emacs-defaults (Аааааа! Там используются маргиналии! это прекрасно!!! :))
- (setq backup-by-copying t)
The default is nil and that means that every time it makes one of those backups~, it actually moves your file there, copies the backup to the original name, and gives you the copy to work on. This isn’t just a philosophical dilemma (“Am I a butterfly that dreams I am a backup~?”) but actually breaks hardlinks. I can’t believe this is the default. - (setq sentence-end-double-space nil)
The default is t which might’ve made sense in the typewriter era but not only messes up filling paragraphs, it also borks the wonderful family of forward-sentence, kill-sentence, transpose-sentences etc. - https://github.com/jscheid/dtrt-indent/
Чтобы использовать тот способ делать отступы, который используется в существующем файле. https://github.com/editorconfig/editorconfig-emacs - там, где применяют editorconfig. - (setq require-final-newline t)
В принципе, удобно и кронтабы жаловаться не будут. - (setq frame-inhibit-implied-resize t)
Without this, Emacs will try to resize itself to a specific column size. - (setq pixel-scroll-precision-mode t)
Ну, тут спорно, лучше попиксельно или посимвольно. - (setq show-trailing-whitespace t)
Чаще полезно, угу. - (setq kill-whole-line t)
- (setq backup-by-copying t)
- http://yummymelon.com/devnull/surprise-and-emacs-defaults.html
Тож стоит прогуляться. - Из новостей от Sachachua
Все посты