aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorGlenn Morris2013-11-26 22:15:06 -0800
committerGlenn Morris2013-11-26 22:15:06 -0800
commitcb6c95a394d9a9d2f068bf8ee240f2d2297867d1 (patch)
tree6da24e3ad26db4ab42d800dd78feea2eee3d79d9 /doc
parent4cbac8e94b68297189524f2db456c776bda4ed69 (diff)
downloademacs-cb6c95a394d9a9d2f068bf8ee240f2d2297867d1.tar.gz
emacs-cb6c95a394d9a9d2f068bf8ee240f2d2297867d1.zip
Move runtime leim lisp files to lisp/leim directory
This allows us to reuse much of the lisp build and installation machinery, rather than duplicating it. * Makefile.in (abs_builddir, leimdir): Remove. (buildlisppath, SUBDIR, COPYDIR, COPYDESTS): No more leim directory. (epaths-force-w32): No longer set BLD. (leim): Remove. (install-arch-indep): No longer run or install leim. (mostlyclean, clean): No longer run leim rule. (bootstrap-clean): Change leim target. (maintainer-clean): Add leim. (check-declare): Remove leim. * README: Update for leim changes. * configure.ac (leimdir): Remove. (standardlisppath): No more leimdir. * make-dist: Update for files from leim/ now being in lisp/leim/. * doc/lispref/loading.texi (Library Search): * doc/lispref/os.texi (Startup Summary): No more leim directory. * leim/Makefile.in (leimdir): New variable. (TIT_GB, TIT_BIG5, MISC, changed.tit, changed.misc) (${leimdir}/leim-list.el, ${leimdir}/ja-dic/ja-dic.el): Generate in $leimdir. (all): Remove compilation, add ja-dic. (leim-list.el): Now PHONY. (setwins, compile-targets, compile-main, clean, mostlyclean) (extraclean): Remove. (bootstrap-clean): Delete all generated files. * leim/README: Update for moved leim/ directory. * leim/leim-ext.el (ucs-input-activate, hangul-input-method-activate): Remove manual autoloads; now in loaddefs.el. Disable byte-compile, version-control, autoloads in the output. * lisp/Makefile.in (setwins_for_subdirs): Skip leim/ directory. (compile-main): Depend on lisp/leim rule. (leim): New rule. * lisp/loadup.el: Move leim-list.el to leim/ subdirectory. * lisp/startup.el (normal-top-level): No more leim directory. * lisp/international/ja-dic-cnv.el (skkdic-convert): Disable version-control and autoloads in output files. * lisp/international/titdic-cnv.el (titdic-convert, miscdic-convert): Disable version-control and autoloads in output files. * lisp/leim/quail: Move here from ../leim. * lisp/leim/quail/hangul.el (hangul-input-method-activate): Add autoload cookie. (generated-autoload-load-name): Set file-local value. * lisp/leim/quail/uni-input.el (ucs-input-activate): Add autoload cookie. (generated-autoload-load-name): Set file-local value. * nt/README.W32: * nt/addpm.c (env_vars): * nt/epaths.nt (PATH_LOADSEARCH, PATH_DUMPLOADSEARCH): * nt/paths.h (PATH_LOADSEARCH): No more leim directory. * src/Makefile.in (leimdir): Now in lisp source directory. ($(leimdir)/leim-list.el): Just use ../leim . * src/epaths.in (PATH_DUMPLOADSEARCH): * src/lread.c (load_path_default): * src/nsterm.m (ns_load_path): No more leim directory. * .bzrignore: Update for relocated leim files.
Diffstat (limited to 'doc')
-rw-r--r--doc/lispref/ChangeLog5
-rw-r--r--doc/lispref/loading.texi11
-rw-r--r--doc/lispref/os.texi8
3 files changed, 14 insertions, 10 deletions
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog
index 778e952697f..ba7fe63a1b5 100644
--- a/doc/lispref/ChangeLog
+++ b/doc/lispref/ChangeLog
@@ -1,3 +1,8 @@
12013-11-27 Glenn Morris <rgm@gnu.org>
2
3 * loading.texi (Library Search):
4 * os.texi (Startup Summary): No more leim directory.
5
12013-11-26 Glenn Morris <rgm@gnu.org> 62013-11-26 Glenn Morris <rgm@gnu.org>
2 7
3 * os.texi (Startup Summary): Update for leim-list being preloaded. 8 * os.texi (Startup Summary): Update for leim-list being preloaded.
diff --git a/doc/lispref/loading.texi b/doc/lispref/loading.texi
index aae92de99cb..0505b67961d 100644
--- a/doc/lispref/loading.texi
+++ b/doc/lispref/loading.texi
@@ -270,7 +270,6 @@ is a directory something like
270"/usr/local/share/emacs/@var{version}/lisp" 270"/usr/local/share/emacs/@var{version}/lisp"
271@end example 271@end example
272 272
273followed by a similarly named @file{leim} directory.
274(In this and the following examples, replace @file{/usr/local} with 273(In this and the following examples, replace @file{/usr/local} with
275the installation prefix appropriate for your Emacs.) 274the installation prefix appropriate for your Emacs.)
276These directories contain the standard Lisp files that come with 275These directories contain the standard Lisp files that come with
@@ -278,10 +277,12 @@ Emacs. If Emacs cannot find them, it will not start correctly.
278 277
279If you run Emacs from the directory where it was built---that is, an 278If you run Emacs from the directory where it was built---that is, an
280executable that has not been formally installed---Emacs instead 279executable that has not been formally installed---Emacs instead
281initializes @code{load-path} using the @file{lisp} and @file{leim} 280initializes @code{load-path} using the @file{lisp}
282directories in the directory containing the sources from which it 281directory in the directory containing the sources from which it
283was built. If you built Emacs in a separate directory from the 282was built.
284sources, it also adds those directories from the build directory. 283@c Though there should be no *.el files in builddir/lisp, so it's pointless.
284If you built Emacs in a separate directory from the
285sources, it also adds the lisp directories from the build directory.
285(In all cases, elements are represented as absolute file names.) 286(In all cases, elements are represented as absolute file names.)
286 287
287@cindex site-lisp directories 288@cindex site-lisp directories
diff --git a/doc/lispref/os.texi b/doc/lispref/os.texi
index c5949fd5f15..38ebcccb688 100644
--- a/doc/lispref/os.texi
+++ b/doc/lispref/os.texi
@@ -74,11 +74,9 @@ automatically when Emacs is installed.
74It loads any @file{leim-list.el} that it finds in the @code{load-path} 74It loads any @file{leim-list.el} that it finds in the @code{load-path}
75directories. This file is intended for registering input methods. 75directories. This file is intended for registering input methods.
76The search is only for any personal @file{leim-list.el} files that you 76The search is only for any personal @file{leim-list.el} files that you
77may have created; so it skips the directories containing the standard Emacs 77may have created; it skips the directories containing the standard Emacs
78libraries (for efficiency, since @file{leim-list.el} should not exist 78libraries (these should contain only a single @file{leim-list.el} file,
79in those directories), as well as the @file{leim} directory that is 79which is compiled into the Emacs executable).
80part of the distribution (since the @file{leim-list.el} file in this
81directory is compiled into the Emacs executable).
82 80
83@vindex before-init-time 81@vindex before-init-time
84@item 82@item