me32.ini - Microsoft Window's Initialization (ini) File
[Location]
exe=<executablePathname>
[Defaults]
mepath=<directoryPath>
userpath=<directoryPath>
fontfile=<fontFileName>
[<userName>]
<environmentVariable>=<value>
<environmentVariable>=<value>
[<userName>]
<environmentVariable>=<value>
<environmentVariable>=<value>
; Comments commence with a semi-colon
Microsoft Windows environments only
me32.ini is the Microsoft Windows configuration file, located in the windows directory (typically C:\Windows), 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 configuration file may be considered to be split into two sections, a Defaults section, which defines system settings and a User section which allows environment variables to be defined.
The User Section is executed prior to the Defaults Section. The User Section uses the user name which is defined as follows:-
A section [userName] is looked up, and if located each of the entries <environmentVariable> = <value> is extracted and pushed into the execution environment. The <environmentVariable> is automatically promoted to upper case if specified as a lower case entry. The environment variables may be subsequently used within the .emf macro files to configure MicroEmacs '99 at start up.
Any value may be inserted into the environment including the $MENAME environment variable which is used in the next section.
The defaults section, labeled [Defaults] includes the following keys:-
mepath
userpath
Given that the userpath is specified as c:\me98.5 and the user is called foo, then the directory location c:\me98.5\foo is considered to be the user path.
If the userpath is omitted then the mepath entry is used as the user path.
The userpath and mepath entries are concatenated together to form the environment variable $MEPATH(5), e.g. userpath\logname;mepath. If the entries are omitted the then environment variable $MEPATH is used as defined. The mepath and userpath are configured initialy by the InstallShield installation process.
fontfile
The location section, labeled [Location], identifies the location of MicroEmacs '99, and is typically used by other components to find and launch MicroEmacs. The section includes the following keys:-
exe
The following is an example of the me32.ini file:-
; External locater for the executable [Location] exe=c:\Program Files\JASSPA\MicroEmacs\me32.exe ; [Defaults] ; mepath ; The location of the MicroEmacs common files. ; mepath=d:/me98.4/common ; ; userpath - The location of the users MicroEmacs directory. ; The $MENAME is appended as a directory to userpath ; userpath=d:/me98.4/common ; ; fontfile - The name of the font file used as default. fontfile=dosapp.fon ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Environment settings for a user. ; All settings are pushed into the environment. ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; [guest] term=8x12 ; [jon] MENAME=jon FOO=bar ; [jnaught] MENAME=jon FOO=bar ; [bill] ....
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 (e.g. $FOO is assigned the value bar, which may be extracted from the environment context).
(c) Copyright JASSPA 1999
Last Modified: 1999/04/23
Generated On: 1999/12/01