unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* leim-list.el and registering input methods
@ 2009-10-21  7:08 Dan Nicolaescu
  2009-10-21 17:59 ` Stefan Monnier
  2009-10-22  1:10 ` Kenichi Handa
  0 siblings, 2 replies; 8+ messages in thread
From: Dan Nicolaescu @ 2009-10-21  7:08 UTC (permalink / raw)
  To: emacs-devel


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?






^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2009-11-04 20:47 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-21  7:08 leim-list.el and registering input methods Dan Nicolaescu
2009-10-21 17:59 ` Stefan Monnier
2009-10-21 18:26   ` Dan Nicolaescu
2009-11-04  6:30   ` Dan Nicolaescu
2009-11-04 18:35     ` Stefan Monnier
2009-11-04 19:11       ` Dan Nicolaescu
2009-11-04 20:47         ` Stefan Monnier
2009-10-22  1:10 ` Kenichi Handa

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).