me32.ini - Microsoft Window's Initialization (ini) File
; Comments commence with a semi-colon
[Location]
exe=<executablePathname>
[Defaults]
meinstallpath=<directoryPath>;<directoryPath>; ... ;<directoryPath>
mepath=<directoryPath>;<directoryPath>; ... ;<directoryPath>
meuserpath=<directoryPath>
mename=<username>
geometry=<width>x<depth>+<xoffset>+<yoffset>
environmentVariable=<value>
environmentVariable=<value>
...
environmentVariable=<value>
[<userName>]
meinstallpath=<directoryPath>;<directoryPath>; ... ;<directoryPath>
mepath=<directoryPath>;<directoryPath>; ... ;<directoryPath>
meuserpath=<directoryPath>
geometry=<width>x<depth>+<xoffset>+<yoffset>
mename=<username>
environmentVariable=<value>
environmentVariable=<value>
...
environmentVariable=<value>
[<userName>]
meinstallpath=<directoryPath>;<directoryPath>; ... ;<directoryPath>
mepath=<directoryPath>;<directoryPath>; ... ;<directoryPath>
...
Microsoft Windows environments only
me32.ini is the Microsoft Windows configuration file, located in the windows directory (typically C:\Windows or C:\WINNT), the me32.ini file is primarily used to counteract the deficiencies of Windows shell environment (as compared with UNIX) with respect to the initialization of environment variables. The me32.ini file is comparable to the UNIX .Xdefaults and .profile files.
The configuration file is split into two sections, a Defaults section, which defines system settings and a User section which define settings on a per user basis. Both sections allow environment variables to be defined for export. The defaults section is executed first and then the user section which matches the users name. The format of both sections is identical.
The keywords identified in each section are defined as follows:-
mepath
meinstallpath
mename
meuserpath
geometry=<width>x<depth>+<xoffset>+<yoffset>
All other variables (except those commencing with msdev which are reserved for memsdev(1)) are pushed into the environment as environment variables which are made during the editing session.
The location section, labeled [Location], identifies the location of MicroEmacs 2009, and is typically used by other components to find and launch MicroEmacs. The section includes the following keys:-
exe
The default section, labeled [MeYYMMDD] or [Defaults] define the global variable settings for all users. The dated form is searched for first, the date corresponds to the specific version of MicroEmacs as displayed by about(2). When omitted then the [Defaults] section is used. Either, or both sections may be omitted.
The User Section is executed after the Defaults Section. The User Section uses the $user-name(5) which is defined as follows:-
A single user section is executed that corresponds to the user. If the system does not use a login system then a mename entry may be placed in the defaults section to force a name.
A mename entry appearing in the user section is used to change the login name to a more sensible name when the user login and MicroEmacs user files use different names.
The following is an example of the me32.ini file, there is no login and a user John Doe defines his MicroEmacs user name:
; External locater for the executable [Location] exe=c:\Program Files\JASSPA\MicroEmacs\me32.exe ; ; Default global section [Defaults] ; mepath ; The location of the MicroEmacs common files. meinstallpath=d:\jasspa mename=john ; ; User John Doe [john] ; meuserpath - The location of the users MicroEmacs directory. meuserpath=d:\jasspa\john ; Define some environment variables. INFOPATH=c:\info
Note that multiple users share the same me32.ini file, each user may include their own configuration settings which may be interrogated in the configuration files. In the following example a user John Doe with login name of johndoe uses private configuration files called john:
; External locater for the executable [Location] exe=c:\Program Files\JASSPA\MicroEmacs\me32.exe ; ; Defaults for RC4 Release [Me040201] meinstallpath=d:\jasspa_rc4 ; ; Default global section [Defaults] ; mepath ; The location of the MicroEmacs common files. meinstallpath=d:\jasspa ; Define some environment variables. INFOPATH=c:\info ; ; User John Doe [johndoe] ; meuserpath - The location of the users MicroEmacs directory. meuserpath=d:\jasspa\john ; mename - Use "john" instead of "johndoe" mename=john ; Define startup screen size. geometry=110x50+70+30 ; ; User Jane Doe [janedoe] meuserpath=d:\jasspa\janedoe
user-setup(3), $MEINSTALL_PATH(5) $MENAME(5), $MEPATH(5), $MEUSERPATH(5), $user-name(5), $user-path(5), emf(8).
(c) Copyright JASSPA 2009
Last Modified: 2009/08/29
Generated On: 2009/10/12