Project:Emacs/Sitefile problems

From Gentoo Wiki
Jump to:navigation Jump to:search

Packages with (possible) problems in their site-init files

require, load, or load-library statements

From elisp-common.eclass: Commands as “load-library” or “require” bloat the editor as they are loaded on every startup. When having a lot of Emacs support files, users may be annoyed by the start-up time.

There is also bug #174469 as a tracker for these issues.

The following packages have unconditional require, load, or load-library statements in their site-init files. It should be checked if this is necessary, of if it could be replaced, e.g. by autoload.

Note
If a pre-generated autoload file is distributed with the package, it may be necessary to remove and regenerate it, since it may have been made by a different Emacs version.

Should be fixed:

require, load-library, etc. should be replaced by the following:

cedet
work in progress
ocaml-mode
intermediate solution only, uses eval-after-load
fixed upstream Caml bug 4429, but name of hook functions changed, so site-file must be updated for next version

Cantfix / Later

bbdb
INSTALL and Info say that (require 'bbdb) is mandatory
Previous versions had autoloads, this doesn't work in 2.35 because of keymap errors
crypt++
Documentation says: Do not bother trying to autoload this package; it uses find-file and write-file hooks and thus should be loaded the first time you visit any sort of file.
Furthermore: Other packages that append to `write-file-hooks' should ![...] be loaded before this one. Should the number of crypt++'s site file be increased?

Status unknown – to be checked:

blogmax
semi
sumibi

Fixed

aspectj4emacs
package removed
binclock
fixed in 1.7-r1
boxquote
fixed in 1.18-r1
bubblet
fixed in 0.74-r1
dircolors
fixed in 1.0-r2
ecb
fixed in 2.32-r2
edb
fixed in 1.25
elscreen
fixed in 1.4.5-r1
emacs-jabber
fixed in 0.7.1
emacs-wiki
fixed in 2.72-r1
emacs-wiki-blog
fixed in 0.4-r1
emms
fixed in 2.1 and 3.0
erc
fixed in 5.2-r1
erobot
fixed in 2.1.0-r1
filladapt
fixed in 2.12-r1
h4x0r
fixed in 0.13-r1
highline
fixed in 4.2-r1
howm
fixed in 1.3.4-r1
htmlfontify
fixed in 0.20-r1
htmlize
fixed in 1.34
ibuffer
fixed in 2.6.1
iiimecf
package removed
initsplit
fixed in 1.6-r1
jasmin
fixed in 1.2-r1
mldonkey
fixed in 0.0.4b-r1
php-mode
fixed in 1.2.0
planner
fixed in 3.41-r2
prom-wl
fixed in 2.7.0-r1
protbuf
fixed in 1.7-r1
quack
fixed in 0.30
redo
fixed in 1.02-r1
remember
fixed in 1.9
semantic
fixed in 1.4.4-r2
slime
fixed in 2.0_p20070816
stripes
fixed in 0.2-r1
table
fixed in 1.5.54-r1
thumbs
fixed in 2.0
tramp
fixed in 2.1.9-r1
u-vm-color
fixed in 2.8.1
uptimes
fixed in 2.3-r1
w3mnav
fixed in 0.5-r2
app-i18n/uim
see bug #194804
app-i18n/uim-svn
see bug #194804
app-office/ledger
see bug #193463
app-text/migemo
see bug #202796
app-text/txt2tags
see bug #184261
dev-python/ipython
see bug #196859
dev-util/bzr
see bug #194691
dev-util/cscope
fixed in 15.6-r2
dev-util/git
see bug #181718
dev-util/gtk-doc
see bug #184588
dev-util/monotone
dev-util/subversion
see bug #174471
media-sound/cm
see bug #194985