On my laptop the ‘mode-table’ is nil and causes the other function calls to
fail. I'm not quite sure why this happens, but this shouldn't fail the
operation.
It always confuses me that it's defined in ‘lisp-interaction-mode’, but not in
‘emacs-lisp-mode’. ‘emacs-lisp-mode’ has the same basic snippet under the key
‘def’.
In order to support my tablet which seems to have a lower maximum integer
value (I guess it’s 32-bit? I’m surprised) and can’t handle the version numbers
I was using before. It would turn them into floating point numbers, which adds a
~.0~, this made it impossible to install any package.
Any installations I have will need to reinstall all their oni packages so that
the new version number is picked up, since the new version number will be lower
than the old one.
By delaying the function call to `yas-global-mode' until Emacs has
finished starting up, it won't try to load the diminish package before
its autoloads file has been read.