This is Initz version 0.0.11 ============================ What's Initz? ------------- Initz handles the switching of various startup initialization files of emacsen provided for various environment. According to the environment (maybe emacs version, OS type or OS versions) Initz reads appropriate init files provided by the user in several directories, one for one environment. Features -------- * Init files for each emacs environment are separately stored in one directory for each. You also can provide a common directory whose init files are read in every environment. * When there are init files which are updated, they are automatically compiled. * You can load init files interactively. * A major mode `initz-list' is included which supports browsing and editing init files. * When an error occurred during compiling or loading init files, you can browse and/or edit the files immediately. * By using the functions in `init-util.el', you can customize the handlings of init files dynamically. Working Environments -------------------- The latest version of Initz are verified to work properly under following emacsen. XEmacs 21.5 (beta5) Emacs 20.7.2 Emacs 21.1.1 Meadow 1.15pre1 Requirements ------------ You need following package: * APEL (9.0 or later) - ftp://ftp.m17n.org/pub/mule/apel/ Directory tree -------------- This package contains following directories: lisp/ - elisp files. sample/ - sample init files. Installation ------------ (Install APEL, then) % cd lisp % make % su # make install Add following lines in your .emacs. (require 'initz) (add-hook 'after-init-hook 'initz-startup) How to use ---------- Provide init files for each environment in appropriate directories according to next section. Sample init files are provided in the directory `sample'. Supposing you need, you may be able to use the functions in `initz-util.el' conveniently. Working directory tree ---------------------- ~/.initz -+- startup --+- miscellaneous init files | +- argument - argument dependant init files | +- flavor - flavor dependant init files | +- host - host dependant init files | +- system - system dependant init files | +- (flavor) -+- compiled miscellaneous init files +- argument - compiled argument dependant init files +- flavor - compiled flavor dependant init files +- host - compiled host dependant init files +- system - compiled system dependant init files Compiled init files are created automatically. Copying ------- Initz is copyrighted free software by OHASHI Akira . You can redistribute it and/or modify it under either the terms of the GPL (see the file `COPYING'). Information ----------- For more information, see the Initz web page at http://www.koka-in.org/~bg66/index.cgi?cmd=view;name=Initz Development ----------- Development of Initz uses CVS, Concurrent Versions System. Latest development version is available via CVS. * cvs login (first time only) % cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/root login (CVS password: [CR] # NULL string) * checkout modules % cvs -d :pserver:anonymous@cvs.m17n.org:/cvs/root checkout initz Browsing the CVS tree gives you a great view into the current status of this project's code. You may also view the complete history of any file in the repository. Please refer to . If you would like to join CVS based development, please refer to . Bug reports ----------- If you have bug reports and/or suggestions for improvement, please send them to bg66@koka-in.org. References ---------- * http://deisui.bug.org/cgi-bin/viewcvs.cgi/dot-xemacs/README?rev=HEAD * http://triaez.kaisei.org/~kaoru/emacsen/startup/INSTALL.ja * http://www.unixuser.org/~ysjj/emacs/ * http://www.sodan.org/~knagano/emacs/dotemacs.html