emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

leim-list.el and registering input methods


From: Dan Nicolaescu
Subject: leim-list.el and registering input methods
Date: Wed, 21 Oct 2009 00:08:26 -0700 (PDT)

Is there a reason that input methods are not registered in the dumped image?
Instead they are registered at run time, even in batch mode: 

$ strace -o out.strace /usr/bin/emacs-23.1 -Q -batch -f kill-emacs
$ grep leim-list.el out.strace
stat64("/usr/share/emacs/23.1/site-lisp/leim-list.el", 0xbfee0dc8) = -1 ENOENT 
(No such file or directory)
stat64("/usr/share/emacs/site-lisp/leim-list.el", 0xbfee0dc8) = -1 ENOENT (No 
such file or directory)
stat64("/usr/share/emacs/site-lisp/site-start.d/leim-list.el", 0xbfee0dc8) = -1 
ENOENT (No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/leim-list.el", 0xbfee0dc8) = -1 ENOENT (No 
such file or directory)
stat64("/usr/share/emacs/23.1/lisp/url/leim-list.el", 0xbfee0dc8) = -1 ENOENT 
(No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/textmodes/leim-list.el", 0xbfee0dc8) = -1 
ENOENT (No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/progmodes/leim-list.el", 0xbfee0dc8) = -1 
ENOENT (No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/play/leim-list.el", 0xbfee0dc8) = -1 ENOENT 
(No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/org/leim-list.el", 0xbfee0dc8) = -1 ENOENT 
(No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/nxml/leim-list.el", 0xbfee0dc8) = -1 ENOENT 
(No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/net/leim-list.el", 0xbfee0dc8) = -1 ENOENT 
(No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/mh-e/leim-list.el", 0xbfee0dc8) = -1 ENOENT 
(No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/mail/leim-list.el", 0xbfee0dc8) = -1 ENOENT 
(No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/language/leim-list.el", 0xbfee0dc8) = -1 
ENOENT (No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/international/leim-list.el", 0xbfee0dc8) = 
-1 ENOENT (No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/gnus/leim-list.el", 0xbfee0dc8) = -1 ENOENT 
(No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/eshell/leim-list.el", 0xbfee0dc8) = -1 
ENOENT (No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/erc/leim-list.el", 0xbfee0dc8) = -1 ENOENT 
(No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/emulation/leim-list.el", 0xbfee0dc8) = -1 
ENOENT (No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/emacs-lisp/leim-list.el", 0xbfee0dc8) = -1 
ENOENT (No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/calendar/leim-list.el", 0xbfee0dc8) = -1 
ENOENT (No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/calc/leim-list.el", 0xbfee0dc8) = -1 ENOENT 
(No such file or directory)
stat64("/usr/share/emacs/23.1/lisp/obsolete/leim-list.el", 0xbfee0dc8) = -1 
ENOENT (No such file or directory)
stat64("/usr/share/emacs/23.1/leim/leim-list.el", {st_mode=S_IFREG|0644, 
st_size=26950, ...}) = 0
open("/usr/share/emacs/23.1/leim/leim-list.el", O_RDONLY|O_LARGEFILE) = 3
read(3, ";;; leim-list.el -- list of LEIM "..., 511) = 511
stat64("/usr/share/emacs/23.1/leim/leim-list.el", {st_mode=S_IFREG|0644, 
st_size=26950, ...}) = 0
open("/usr/share/emacs/23.1/leim/leim-list.el", O_RDONLY|O_LARGEFILE) = 3
stat64("/usr/share/emacs/23.1/leim/leim-list.el", {st_mode=S_IFREG|0644, 
st_size=26950, ...}) = 0
open("/usr/share/emacs/23.1/leim/leim-list.el", O_RDONLY|O_LARGEFILE) = 3
read(3, ";;; leim-list.el -- list of LEIM "..., 26950) = 26950
readlink("/usr/share/emacs/23.1/leim/leim-list.el", 0x85489d0, 100) = -1 EINVAL 
(Invalid argument)

Wouldn't it be better if all these things where done before dumping?






reply via email to

[Prev in Thread] Current Thread [Next in Thread]