The big downside of usuing these cookies to inject my configuration into the
loading of a package is that it means that I can't load that package without my
configuration anymore. This means that when I start ‘emacs -Q’ and then call
‘package-initialize’ it'll load my configuration as well. This makes debugging
things very difficult.
- Inhibit the use of the ’ character in case a ' should be used so that spell
checking programs don't get confused.
- Explicitly use the ‘hunspell’ program to perform spell checking.
This package exposes a function ‘insert-char-preview’ that does the same thing
as ‘insert-char’ except that it shows a preview of the character in the
completion.
I liked the idea, but the implementatino was too flakey and didn’t actually let
me do what I wanted to do. The biggest issue was that ‘comment-dwim’ didn’t work
anymore and it got easily confused and screwed up the colors for my mode-line.
At work I have to work with a lot of files that other people work on as well.
Other people don’t usually have their editor set up to remove all trailing
whitespace, and we’re not allowed to make a change that includes a lot of extra
whitespace changes[1]. So I end up having to revert a lot of whitespace changes
just before submitting. And if I then have to make more changes, for example
because something was pointed out in a code review, I have to do it again.
‘ws-butler’ promises that it will still prevent me from submitting extraneous
whitespace, but will not touch lines that I haven’t changed, so that would
prevent me from having to revert them all the time.
[1]: This is good, having a lot of whitespace changes can distract from or even
completely hide the actual change you’re trying to make.