I maintain and recommend a full elisp configuration package. The
files building it and which I have written (more or less) have an
mf- prefix. This stands for Multi-Frame.
These configuration settings cannot be put in the common startup
file (site-start.el) because they are not necessarily suitable for
everybody.
These files will however be maintained in a centralised manner,
meaning that changes (improvements?) to it will transparently affect
all its users.
The only needed setting to use it is, near the beginning of your .emacs startup file:
(require 'mf-init)
Now, you can wish to configure it (i.e. to disable part of its features).
The following is recommended in addition, but is more likely to conflict with your other settings:
(require 'mf-profile)
Suggestions about improvements, as well as bugs reports may be
send to me. However, I don't commit to any time schedule
concerning action about them.
In an X environment (this is tested), scroll bars are disabled,
and a single, separate, common minibuffer is used
(by default).
Support for accessing documentation from emacs buffers is provided through the C-c d binding.