Jump to content

CONFIG.SYS - SET Statements: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
No edit summary
Line 141: Line 141:


==Programming Environments==
==Programming Environments==
===EMX/GCC===
====AC_PREFIX====
Sets the install directory for GNU autconf.
SET AC_PREFIX=
====ADA_INCLUDE_PATH====
Variable for GNAT the Ada95 Compiler from GNU GCC
SET ADA_INCLUDE_PATH=
====ADA_OBJECTS_PATH====
Variable for GNAT the Ada95 Compiler for gcc
SET ADA_OBJECTS_PATH=


==Networking==
==Networking==
Line 164: Line 152:
Value can be any NIF file. The NIF file must be located in the x:\IBMCOM\MACS directory.
Value can be any NIF file. The NIF file must be located in the x:\IBMCOM\MACS directory.


==Additional IBM Products==
===PM===
===PSF/2===
====BACKGROUNDBITMAP====
====AINCODEPATH====
  SET BACKGROUNDBITMAP="bitmap.BMP"
Setting by IBM Print Services Facility for OS/2.
On security-enabled servers, the Presentation Manager lockup/autodim function is disabled. To restore the autodim function to guard against display phosphor burn-in, you can specify a sequence of up to 100 bitmaps to be displayed.
  SET AINCODEPATH=


====AINLANGUAGE====
If no file is specified, a default OS/2 logo bitmap is used.
Setting by IBM Print Services Facility for OS/2.
SET AINLANGUAGE=ENU


====AINUPTIMER====
If the file name is in the form bitmapNN, where NN represents digits 00-99, the file name specifies that it is the first of a sequence of files to be displayed cyclically.
Setting by IBM Print Services Facility for OS/2.
SET AINUPTIMER=1


====AINWORKPATH====
====BACKGROUNDBITMAP2====
Setting by IBM Print Services Facility for OS/2.
SET BACKGROUNDBITMAP2="bitmap.BMP"
SET AINWORKPATH
On security-enabled servers, the Presentation Manager lockup/autodim function is disabled. This line enables the Screen Saver function.


==Programs==
If no file is specified, a default OS/2 logo bitmap is used.
===AMD for IMDB===
Setting for a database_application. It is an 'os2-browser' for IMDB (internet movie database), a very wellknown project for movie enthusiasts. Developed by Steffen Siebert (siebert@logware.de)


====AMD_LISTS_PATH====
====BACKGROUNDBITMAPDELAY====
  SET AMD_LISTS_PATH=
  SET BACKGROUNDBITMAPDELAY=n (in sec., default 300)
the BACKGROUNDBITMAPDELAY value is the amount of time, in seconds, to display the BACKGROUNDBITMAP file before displaying the first bitmap in the sequence.


====AMD_PATH====
====BACKGROUNDBITMAPDELAY2====
  SET AMD_PATH=
  SET BACKGROUNDBITMAPDELAY2=n (in sec., default 60)
the BACKGROUNDBITMAPDELAY2 value is the amount of time, in seconds, to delay between the display of the bitmap sequence designated by BACKGROUNDBITMAP2.


===AWK and gawk===
*[[BOOKSHELF]] - help manager search path for book shelves
====AWK====
*[[C1]]
SET AWK=
Sets the path to the AWK executable (note the use of slashes (/))


====AWKPATH====
===ICAT===
SET AWK=<path>
Set Statements used by the ICAT debugger.
Sets the searchpath for AWK (note the use of slashes (/))


===BackAgain/2===
====CAT_Communication_Type====
====BA2_CATALOG_PATH====
Is used by the ICAT debugger.
  SET BA2_CATALOG_PATH=x:\path
  SET Cat_Communication_Type=value
Environment variable used by Back Again/2


====BA2_LOG_PATH====
====CAT_Host_Bin_Path====
  SET BA2_LOG_PATH=x:\path
Is used by the ICAT debugger. Defines the path to the debug binaries.
Environment variable used by Back Again/2
  SET Cat_Host_Bin_Path=path


====BA2_SCSI_LOGFILE====
Parameters:
SET BA2_SCSI_LOGFILE=x:\SCSILOG.TXT
This will create with BackAgain/2 a logfile of scsi-related messages. Good for testing errors.


====BA2_SET_PATH====
Path can be any full path. If you have several path they must be delimited by a semicolon.
Environment variable used by Back Again/2


===BRIEF===
====CAT_Host_Source_Path====
====BBACKUP====
Is used by the ICAT debugger. Tells the debugger where to find the sources.
Used to set the location for backup files created by the BRIEF programmer's editor.
  SET Cat_Host_Source_Path=path
  SET BBACKUP
 
===Changi===
The following Set Statements are used by the Newsserver Changi.


====ChangiAutoFlush====
Parameters:
This is used by the Newsserver Changi.
SET ChangiAutoFlush=value


Parameters:
Path can be any full path. If you have several path they must be delimited by a semicolon.


====ChangiHistory====
====CAT_JAVA_ONLY====
This is used by the Newsserver Changi.
Is used by the ICAT debugger. Controls if you want to be able to debug native method dll code or not.
  SET ChangiHistory=<path>
  SET Cat_Java_Only=value


Parameters:
Parameters:


====ChangiHostName====
Value can be ON or OFF.
This is used by the Newsserver Changi.
SET ChangiHostName=value


Parameters:
If set to OFF or the variable is not set up you can debug native method dll code.


====ChangiLocalHost====
====CAT_JVM_ARGS====
This is used by the Newsserver Changi.
Is used by the ICAT debugger.
  SET ChangiLocalHost=value
  SET CAT_JVM_ARGS=parameters


Parameters:  
Parameters:


====ChangiNewsDir====
Parameters can be any valid option for the JVM.
This is used by the Newsserver Changi.
SET ChangiNewsDir=Path


Parameters:
====CAT_Machine====
Is used by the ICAT debugger. This variable sets the ip address of the daemon's machine, and it sets the port number to communicate with the daemon.
SET Cat_Machine=value


====ChangiNodeName====
Parameters:
This is used by the Newsserver Changi.
SET ChangiNodeName=value


Parameters:
Value must be an ip address and a port number.


====ChangiOverDir====
====CAT_MODULE_LIST====
This is used by the Newsserver Changi.
Is used by the ICAT debugger.
  SET ChangiOverDir=Path
  SET Cat_Module_List=value


Parameters:  
Parameters:


====ChangiPathHost====
Value can be any class file. If you have several files they must be delimited by a space.  
This is used by the Newsserver Changi.
SET ChangiPathHost=value


Parameters:
====CAT_Package_Path====
Is used by the ICAT debugger.
SET Cat_Package_Path=


====ChangiWorkDir====
Parameters:
This is used by the Newsserver Changi.
SET ChangiWorkDir=Path


Parameters:
Path can be any full path. If you have several path they must be =delimited by a semicolon.


===Communigate Pro===
====CAT_PATH_RECURSE====
====APPLICATION====
Is used by the ICAT debugger. With this variable set the debugger will search recursive into the subdirectories.
Usually set from Communigate Pro's Startup.CMD, this points to the Communigate Pro program directory.
  SET Cat_Path_Recurse=value
  SET APPLICATION=Path
;Parameters:Value must be any non-null value to turn it on.


Parameters:
*[[CLASSPATH]] - Java runtim classpath


Path should be the full path to the location of CGServer.exe (without the trailing backslash).
====COMSPEC====
The COMSPEC variable defines a reload path for the command processor.
SET COMSPEC=path
;Parameters:Path can be a full path to an OS/2 command processor.


====BASEDIRECTORY====
====CopyFromFloppy====
Usually set from Communigate Pro's Startup.CMD, this points to the Communigate Pro data directory.
This environment variable is only useful in your install diskettes CONFIG.SYS file. If you find it in your normal CONFIG.SYS file, than you can delete it. If it is set up, OS/2 copies all standard drivers from the diskettes to your harddisk during the install process. If it is not set up, OS/2 will copy all drivers from the CD-Rom. If your hardware needs newer drivers than that on the install CD-Rom, you can copy the new drivers to the install diskettes. And set in the CONFIG.SYS on the install diskettes the CopyfromFloppy variable to "On".
  SET BASEDIRECTORY=Path
  SET CopyFromFloppy=Value


Parameters:
Parameters:
:Value can be On or 1.


Path should be the full path to the parent directory containing Accounts, Domains, BadFiles, Queue, Settings, etc. (without the trailing backslash).
====CpRef====
Used by the IBM OS/2 Programmer Toolkit. Defines which books should be shown in the Control Program Guide and Reference.
SET Cpref=Cp1.inf+cp2.inf+cp3.inf


====SUPPLPARAMS====
====DELDIR====
Usually set from Communigate Pro's Startup.CMD, this includes one or more parameters to be passed to CGServer.exe at startup.
This enables the OS/2 undelete function. If this line is set up all files you delete are not really deleted but instead are moved to a directory specified by the DELDIR variable.
  SET SUPPLPARAMS=--<parameter 1> <option> --<parameter 2> <option> etc.
If the total size of files in the delete directory is greater than the delete directory size the oldest files are deleted from the delete directory until the total size of files is smaller than the directory size. You must enable the delete directory function for every partition that you want to be able to recover files from.
  SET DELDIR=Path1,Size1;Path2,Size2


Parameters:
Parameters:
* Path - Path must be a full path to an existing directory.
* Size - Size can be any value expressed in Kbytes.


Parameters should be preceded by double dashes (i.e., entered just as they would be on the command line). Where a parameter  requires an option, use a whitespace to separate the parameter from the option. If multiple parameters are required, separate them with a whitespace and precede the next parameter with double dashes.
See the examples below.


===Inet.Mail===
To use 4 megabytes of space for the undelete function on partition C: and 10 megabytes for the undelete function on partition E:, add this line to your CONFIG.SYS file:
====AutoReply====
  SET DELDIR=C:\DELETE,4096;E:\SYSTEM\DELETE,10240
This is used by the POP3 and SMTP Mailserver Inet.Mail.
  SET AutoReply=<path>


Parameters:
====DESKTOP====
:Path can be any full path.
If OS/2 has problems to find the Desktop, you can define here the path to the desktop.
SET Desktop=path
;Parameter:Path must be the full path to the desktop.
;Example:
SET Sourcepath=C:\Desktop


===PM===
====DEVICEFONTDISABLED====
====BACKGROUNDBITMAP====
Under OS/2 Warp Server for e-business (and probably more recent warp 3/4 fixpaks) setting this to YES will cause very large/slow print jobs, since no uploaded/internal printer fonts will be used.
SET BACKGROUNDBITMAP="bitmap.BMP"
SET DEVICEFONTDISABLED=NO
On security-enabled servers, the Presentation Manager lockup/autodim function is disabled. To restore the autodim function to guard against display phosphor burn-in, you can specify a sequence of up to 100 bitmaps to be displayed.


If no file is specified, a default OS/2 logo bitmap is used.
You want it set to "NO" in most cases (NO is the default).  


If the file name is in the form bitmapNN, where NN represents digits 00-99, the file name specifies that it is the first of a sequence of files to be displayed cyclically.
*[[DIRCMD]] - dir command options


====BACKGROUNDBITMAP2====
====DISPLAYTYPE====
  SET BACKGROUNDBITMAP2="bitmap.BMP"
Setting in OS/2 Warp Server for e-Business when VGA was selected during installation.
On security-enabled servers, the Presentation Manager lockup/autodim function is disabled. This line enables the Screen Saver function.
  SET DISPLAYTYPE=VGA


If no file is specified, a default OS/2 logo bitmap is used.
'''TIP=''' To avoid future troubles when changing the videodriver or the graphics card always install VGA.  


====BACKGROUNDBITMAPDELAY====
====Dlsini====
  SET BACKGROUNDBITMAPDELAY=n (in sec., default 300)
Is used by the File and Print Client.
the BACKGROUNDBITMAPDELAY value is the amount of time, in seconds, to display the BACKGROUNDBITMAP file before displaying the first bitmap in the sequence.
  SET Dlsini=C:\Ibmlan\Netprog\Netgui.ini


====BACKGROUNDBITMAPDELAY2====
====DmiPath====
SET BACKGROUNDBITMAPDELAY2=n (in sec., default 60)
This variable is somewhere used by the Desktop Management Information (DMI) system. I think this is used by tools like Syslog.exe and Ffts.exe.
the BACKGROUNDBITMAPDELAY2 value is the amount of time, in seconds, to delay between the display of the bitmap sequence designated by BACKGROUNDBITMAP2.
SET Dmipath=E:\DMISL\BIN


*[[BOOKSHELF]] - help manager search path for book shelves
*[[DPATH (Environment variable)|DPATH]] - search path for data files
*[[C1]]


===ICAT===
====DSPPath====
Set Statements used by the ICAT debugger.
If your soundcard contains a digital signal processor (DSP) then the Dsppath points to the directory that contains additional files for the DSP.
SET Dsppath=\Mmos2\dsp


====CAT_Communication_Type====
====Dssdir====
Is used by the ICAT debugger.
Is used by the Lotus Smartsuite.
  SET Cat_Communication_Type=value
  SET DssDir=Path
 
====CAT_Host_Bin_Path====
Is used by the ICAT debugger. Defines the path to the debug binaries.
SET Cat_Host_Bin_Path=path


Parameters:
Parameters:
:Path can be any full path.


Path can be any full path. If you have several path they must be delimited by a semicolon.  
====DssPath====
Is used by the Lotus Smartsuite.
SET DssPath=Path


====CAT_Host_Source_Path====
Parameters:
Is used by the ICAT debugger. Tells the debugger where to find the sources.
:Path can be any full path.
SET Cat_Host_Source_Path=path


Parameters:
====ETC====
In the Etc directory stores the OS/2 internet applications their configuration and log files.
SET ETC=E:\MPTN\ETC


Path can be any full path. If you have several path they must be delimited by a semicolon.
*[[ENH_STRETCH]] - enhanced stretch-blitting
*[[ENH_SUSPEND]] - enhanced suspend option


====CAT_JAVA_ONLY====
====EpmPath====
Is used by the ICAT debugger. Controls if you want to be able to debug native method dll code or not.
The Epmpath variable tells OS/2 were to find files for the Enhanced editor EPM.
  SET Cat_Java_Only=value
  SET Epmpath=E:\OS2\Apps


Parameters:
Parameters:
:If you have several paths they must be delimited by a semicolon.


Value can be ON or OFF.
====SHOWEXTENDEDPOWERMENU====
This is related to the software support package for Intel's SpeedStep dynamic frequency scaling technology (codenamed Geyserville). Mobile Intel Pentium processors support additional CPU and Throttle states to maximize battery life and optimize performance. The number of CPU states depends on the processor model and maximum frequency.


If set to OFF or the variable is not set up you can debug native method dll code.
While the Geyserville daemon (GSVDAEMN) controls CPU throttling, it is possible to enable the overview of the CPU and Throttle states in the Power object. To control the states overview, the following statement should be used in the CONFIG.SYS file:
SET SHOWEXTENDEDPOWERMENU=<value>


====CAT_JVM_ARGS====
where <value> is one of the following:
Is used by the ICAT debugger.
* NO  - the states overview are disabled, same as no "SET SHOWEXTENDEDPOWERMENU" statement in the CONFIG.SYS; (this is the default option)
SET CAT_JVM_ARGS=parameters
* YES - the states overview are enabled.


Parameters:
'''NOTE:''' Extended power state information is shown in English only prior to eComStation, which patches the related dll with updated resources when installed via eCSMT.


Parameters can be any valid option for the JVM.
{|class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|*
|*
|Yes
|}


====CAT_Machine====
====GccOpt====
Is used by the ICAT debugger. This variable sets the ip address of the daemon's machine, and it sets the port number to communicate with the daemon.
Defines default options for the GCC/EMX compiler.
  SET Cat_Machine=value
  SET GccOpt=Options


Parameters:
====Glossary====
This variable points to the glossary directory. This directory contains the Wpgloss.hlp file which is the general help index.
SET Glossary=C:\OS2\Help\Gloss


Value must be an ip address and a port number.
====GpiRef====
Used by the IBM OS/2 Programmer Toolkit. Defines which books should be shown in the Graphics Programming Guide and Reference.
SET Gpiref=Gpi1.inf+gpi2.inf+gpi3.inf


====CAT_MODULE_LIST====
====GRADD_CHAINS====
Is used by the ICAT debugger.
This variable is somewhere used by a Gradd based Video Card Driver.  
SET Cat_Module_List=value


Parameters:
This variable points to another variable that defines which Dlls to load. Gradd drivers can only be used on Warp with a recent fixpack level.
SET GRADD_CHAINS=C1
 
{|class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|No*
|Yes
|Yes
|}
 
====Greext====
Is used by the Scitech Software Display Doctor for OS/2.
SET Greext=SDDGrext


Value can be any class file. If you have several files they must be delimited by a space.  
====GU====
The GU variable sets up the path where the Graham Utilities are installed.
SET GU=C:\user\GU20


====CAT_Package_Path====
====Hardwarebitblt====
Is used by the ICAT debugger.
Enables the hardware "Bit Block Transmission", it is only supported by some graphics adapter device drivers.
  SET Cat_Package_Path=
  SET Hardwarebitblt=Value


Parameters:
Parameters:


Path can be any full path. If you have several path they must be =delimited by a semicolon.
Value can be ON or OFF.
If this parameter is not set, it defaults to OFF


====CAT_PATH_RECURSE====
====HPP_Base====
Is used by the ICAT debugger. With this variable set the debugger will search recursive into the subdirectories.
Points to the directory in which the HomePage Publisher is installed.
  SET Cat_Path_Recurse=value
  SET Hpp_base=C:\Hpp21


Parameters:
====HPP_Options====
Used by the Home Page Publisher to define a default backgroundimage for new html files.
SET Hpp_Options=C:\Hpp21\Images\Background.jpg


Value must be any non-null value to turn it on.
====Help====
 
The HELP variable defines the search path for help files.
====C_Include_Path====
  SET HELP=Path1;Path2;Path3;
Points to the path where the EMX-C Compiler stores the Include files.
  SET C_Include_Path=Path


Parameters:
Parameters:


Path can be any full path. If you have several path they must be delimited by a semicolon.
Value can be any full path or any relative path.


Note: You must use the UNIX-like forwardslashes instead of the backslashes. See the example below:
====Helpndx====
SET C_Include_Path=c:/emx/include
The HELPNDX variable points to the index files which are used by the EPM editor and possibly by some other programming editors. With EPM, you can mark a keyword in your text and press CTRL + H. EPM then searches the index files for the marked word and if it is found, shows the online document for the keyword. The index files must be in a path defined by the BOOKSHELF or EPMPATH variable.
 
  SET HELPNDX=FILE1.NDX+FILE2.NDX+...+FILEn.NDX
*[[CLASSPATH]] - Java runtim classpath
 
====CodeLPath====
Is used by the IBM VisualAge for C++ Compiler.
  SET CodeLPath=path


Parameters:
Parameters:


Path can be any full path. If you have several path they must be delimited by a semicolon.
The HELPNDX variable contains a list of *.ndx files separated by a plus sign (+).  


====Comspec====
====HOARDPATH====
The COMSPEC variable defines a reload path for the command processor.
This used by the Mobile File Synchronization (MFS).
  SET COMSPEC=path
  SET HoardPath=C:\Mfs\Bin\Hp


Parameters:
====HOME====
This used by many newer applications to have default directory to store configuration files.
SET HOME=C:\HOME\DEFAULT


Path can be a full path to an OS/2 command processor.
====HostName====
Defines a name for your computer. You can choose any name you like. Some users reported that the program "Dial Other internet Provider" will work much better if you set up the Hostname, but I can't see any differences with or without the Hostname set up. It is needed also by XFree86/OS2.
SET HostName=MyHost


====CopyFromFloppy====
====I18NDir====
This environment variable is only useful in your install diskettes CONFIG.SYS file. If you find it in your normal CONFIG.SYS file, than you can delete it. If it is set up, OS/2 copies all standard drivers from the diskettes to your harddisk during the install process. If it is not set up, OS/2 will copy all drivers from the CD-Rom. If your hardware needs newer drivers than that on the install CD-Rom, you can copy the new drivers to the install diskettes. And set in the CONFIG.SYS on the install diskettes the CopyfromFloppy variable to "On".
Points to the IBM I18N Toolkit. This is used by Nationl Language support (NLS).
  SET CopyFromFloppy=Value
  SET I18ndir=C:\IBMI18N


Parameters:
===IBMWorks_Ini===
:Value can be On or 1.
Here can you define the directory in that IBM Works stores the Ibmworks.ini file.
SET Ibmworks_ini=E:\BonusPak\ibmworks


===IBM VisualAge C++===
===IKEY...===
The following Set Statements are used in IBM Visualage for C++ Compiler.
====IKEYMAN40_HOME====
SET IKEYMAN40_HOME=<path>
ex: SET IKEYMAN40_HOME=C:\IBMGSK40


====CppHelp_Ini====
====IKEYMAN50_HOME====
Is used by the IBM Visualage for C++ Compiler.
SET IKEYMAN50_HOME=<path>
  SET CppHelp_Ini=path
  ex: SET IKEYMAN50_HOME=C:\IBMGSK50


Parameters:
====IKEYMAN_HOME====
SET IKEYMAN_HOME=<path>
ex: SET IKEYMAN_HOME=C:\IBMGSK


Path can be any full path.
===Init_File_Names===
This is used by the File and Print Client.
SET Init_File_Names=netgui


====CppLocal====
===Init_File_Ranges===
Is used by the IBM Visualage for C++ Compiler.
This is used by the File and Print Client.
  SET CppLocal=path
  SET Init_File_Ranges=200


Parameters:
===IPFC===
Points to the IPF Compiler path, the location of the APSY*.APS and IPF*.NLS files.
SET Ipfc=C6colon.\Compiler\Ipfc4


Path can be any full path.
===Include===
 
Used by various compilers. Defines the directries where the include files are stored.
====CppMain====
  SET Include=Path1;Path2, ...
Is used by the IBM Visualage for C++ Compiler.
  SET CppMain=path


Parameters:
Parameters:


Path can be any full path.
Path can be any full path or any relative path.
If you define more than one path, they must be delimited with a semicolon.  


====CppWork====
===InfoPath===
Is used by the IBM Visualage for C++ Compiler.
Defines the directory where info files are stored. You need a info-browser to view info files. Info files contains documentation and they are used by some programs that are ported from Unix/Linux.
  SET CppWork=path
  SET Info=Path1;Path2, ...


Parameters:
Parameters:
Line 482: Line 502:
Path can be any full path.
Path can be any full path.


====CpRef====
note: Paths must be defined with Unix like forward slashes.
Used by the IBM OS/2 Programmer Toolkit. Defines which books should be shown in the Control Program Guide and Reference.
If you define more than one path, they must be delimited with a semicolon.  
SET Cpref=Cp1.inf+cp2.inf+cp3.inf


===DCF/2===
*[[IPF_KEYS]] - IPF key definitions
These are the environment variables used by the DCF/2 disk compression program.


====DCF2_Acp_Auto_Optimize_Kb_Free====
===Java===
This environment variable is used by the DCF/2 disk compression program.
====Java_Audio_Rate====
  SET Dcf2_Acp_Auto_Optimize_Kb_Free=1024
Controls the playback sample rate for Java audio.
  SET Java_Audio_Rate=value


====DCF2_Acp_Auto_Optimize_Level====
Parameters:
This environment variable is used by the DCF/2 disk compression program.
SET Dcf2_Acp_Auto_Optimize_Level=0


====DCF2_Acp_Auto_Optimize_Mins====
Value can be 8 or 11 or maybe some other values, but I have no more information.
This environment variable is used by the DCF/2 disk compression program.
A value of 8 sets the playback rate to 8000 samples per second.
SET Dcf2_Acp_Auto_Optimize_Mins=60
A value of 11 sets the playback rate to 11025 samples per second.
If this parameter is not set it defaults to 8 .


====DCF2_Acp_Cache_Blocks====
Platform Support:
This environment variable is used by the DCF/2 disk compression program.
{|class="wikitable"
SET DCF2_Acp_Cache_Blocks=128
|-
 
!OS/2 2.x
====DCF2_Acp_Compression_Level====
!OS/2 3.0
This environment variable is used by the DCF/2 disk compression program.
!OS/2 4.0
SET Dcf2_Acp_Compression_Level=2
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}


====DCF2_Acp_Debug====
====Java_Audio_Volume====
This environment variable is used by the DCF/2 disk compression program.
This environment variable controls the default audio volume for Java applications.
  SET Dcf2_Acp_Debug=3
  SET Java_Audio_Volume=percentage


====DCF2_Acp_Foreground_Compress_Rate====
Default settings:
This environment variable is used by the DCF/2 disk compression program.
* SET Java_Audio_Volume=75
SET Dcf2_Acp_Foreground_Compress_Rate=5


====DCF2_Acp_Logng====
Parameters:
This environment variable is used by the DCF/2 disk compression program.
SET Dcf2_Acp_Logng=3


====DCF2_Acp_Maxage_Secs====
Percentage can be in the range from 0 to 100.
This environment variable is used by the DCF/2 disk compression program.
Default = 75
SET Dcf2_Acp_Maxage_Secs=5
This value is expressed in percentage. If this parameter is not set it defaults to 75 .


====DCF2_Acp_No_Clean_And_Close====
Platform Support:
This environment variable is used by the DCF/2 disk compression program.
{| class="wikitable"
SET Dcf2_Acp_No_Clean_And_Close=TRUE
|-
 
!OS/2 2.x
====DCF2_Acp_Out_Of_Space_Suspend====
!OS/2 3.0
This environment variable is used by the DCF/2 disk compression program.
!OS/2 4.0
SET Dcf2_Acp_Out_Of_Space_Suspend=512
!OS/2 4.5x
 
|-
====DCF2_Acp_Out_Of_Space_Warning====
|No
This environment variable is used by the DCF/2 disk compression program.
|Yes
SET Dcf2_Acp_Out_Of_Space_Warning=3072
|Yes
 
|Yes
====DCF2_Acp_Priority====
|}
This environment variable is used by the DCF/2 disk compression program.
SET Dcf2_Acp_Priority=2
 
====DCF2_Acp_Priority_Delta====
This environment variable is used by the DCF/2 disk compression program.
SET Dcf2_Acp_Priority_Delta=2
 
====DCF2_Pdd_Wait====
This environment variable is used by the DCF/2 disk compression program.
SET Dcf2_Acp_Pdd_Wait=0
 
====DCF2_Vdu_G====
This environment variable is used by the DCF/2 disk compression program.
SET Dcf2_Vdu_G=file


====DELDIR====
====Java_Clock_Resolution====
This enables the OS/2 undelete function. If this line is set up all files you delete are not really deleted but instead are moved to a directory specified by the DELDIR variable.
The environment variable Java_CLOCK_RESOLUTION allows you to specify the timer resolution you require from the currentTimeMillis method in the Java.lang.System class.
If the total size of files in the delete directory is greater than the delete directory size the oldest files are deleted from the delete directory until the total size of files is smaller than the directory size. You must enable the delete directory function for every partition that you want to be able to recover files from.
  SET Java_Clock_Resolution=value
  SET DELDIR=Path1,Size1;Path2,Size2


Parameters:
Parameters:
* Path - Path must be a full path to an existing directory.
* Size - Size can be any value expressed in Kbytes.


See the examples below.
Value can be in the range from 1 to ?.
This value is expressed in milliseconds. If this parameter is not set it defaults to 10 .


To use 4 megabytes of space for the undelete function on partition C: and 10 megabytes for the undelete function on partition E:, add this line to your CONFIG.SYS file:
The timer resolutions available are dependent on those provided by the OS/2 system. The Java system rounds down to the nearest available resolution. 1 millisecond is always available and is the highest resolution available. The default for Java_Clock_Resolution is 10 milliseconds, and this is generally rounded to 1 millisecond accuracy.
SET DELDIR=C:\DELETE,4096;E:\SYSTEM\DELETE,10240
If you need to ensure that the best Java performance is obtained when using currentTimeMillis, SET Java_Clock_Resolution = 32. This can be important when running Java benchmarks.


====Desktop====
Platform Support:
If OS/2 has problems to find the Desktop, you can define here the path to the desktop.
{| class="wikitable"
SET Desktop=path
|-
 
!OS/2 2.x
Parameter:
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}


Path must be the full path to the desktop for example:
====Java_Compiler====
SET Sourcepath=C:\Desktop.
With this variable can you set up the Just-In-Time (JIT) compiler that Java should use. If you want to disable the JIT than use a non-existing name, specify blanks for the name if you want to suppress the "Unable to load DLL" popup message. But it is not recommended to turn of the JIT, because this will decrease the speed of Java applications.
 
  SET Java_Compiler=name
====DEVICEFONTDISABLED====
Under OS/2 Warp Server for e-business (and probably more recent warp 3/4 fixpaks) setting this to YES will cause very large/slow print jobs, since no uploaded/internal printer fonts will be used.
SET DEVICEFONTDISABLED=NO
 
You want it set to "NO" in most cases (NO is the default).
 
*[[DIRCMD]] - dir command options
 
====Display====
Needed by XFree86/OS2. Tells the X server were to display the output.  
 
Normally this should be your own monitor, but it is possible to use an other computer for the output.
  SET Display=Hostname:displaynumber.screennumber


Parameters:
Parameters:
* Hostname
The Hostname is the name or IP address of the computer for the display. If you want to use your own PC then set it to the same name as defined in the SET HostName variable.


* displaynumber
Name can be any JIT compiler.
Use 0 if you want to use your own PC.
If this parameter is not set it defaults to JavaX.


* screennumber
Platform Support:
Use 0 if you want to use your own PC.
{| class="wikitable"
 
|-
====DISPLAYTYPE====
!OS/2 2.x
Setting in OS/2 Warp Server for e-Business when VGA was selected during installation.
!OS/2 3.0
SET DISPLAYTYPE=VGA
!OS/2 4.0
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}


'''TIP=''' To avoid future troubles when changing the videodriver or the graphics card always install VGA.  
====Java_Connect_Timeout====
Adjusts the amount of time to wait for a network connection before reporting a timeout.
SET Java_Connect_Timeout=seconds


====Dlsini====
Default settings:
Is used by the File and Print Client.
* SET Java_Connect_Timeout=30
SET Dlsini=C:\Ibmlan\Netprog\Netgui.ini


====DmiPath====
Parameters:
This variable is somewhere used by the Desktop Management Information (DMI) system. I think this is used by tools like Syslog.exe and Ffts.exe.
SET Dmipath=E:\DMISL\BIN


*[[DPATH (Environment variable)|DPATH]] - search path for data files
Value can be in the range from 1 to .
Default = 30
This value is expressed in seconds. If this parameter is not set it defaults to 30 .


====DSPPath====
Platform Support:
If your soundcard contains a digital signal processor (DSP) then the Dsppath points to the directory that contains additional files for the DSP.
{| class="wikitable"
SET Dsppath=\Mmos2\dsp
|-
 
!OS/2 2.x
====Dssdir====
!OS/2 3.0
Is used by the Lotus Smartsuite.
!OS/2 4.0
SET DssDir=Path
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}


Parameters:
====Java_Console====
:Path can be any full path.
When SET specifies that Java programs executed using "Javapm" and "applet" will be run with a Java console.
 
  SET Java_Console=value
====DssPath====
Is used by the Lotus Smartsuite.
  SET DssPath=Path


Parameters:
Parameters:
:Path can be any full path.


====EDpath====
Value can be only 1 .
Is used by the Watcom C/C++ Compiler.
If this variable is not set, the console is not used.  
SET EDPath=path


Parameters:
Platform Support:
:Path can be any full path.
{| class="wikitable"
 
|-
====ETC====
!OS/2 2.x
In the Etc directory stores the OS/2 internet applications their configuration and log files.
SET ETC=E:\MPTN\ETC
 
*[[ENH_STRETCH]] - enhanced stretch-blitting
*[[ENH_SUSPEND]] - enhanced suspend option
 
====EpfInstDir====
This points to the directory in which the IBM installer stores information about the installed programs.
SET Epfinstdir=E:\OS2\Config
 
====EpmPath====
The Epmpath variable tells OS/2 were to find files for the Enhanced editor EPM.
SET Epmpath=E:\OS2\Apps
 
Parameters:
:If you have several paths they must be delimited by a semicolon.
 
====SHOWEXTENDEDPOWERMENU====
This is related to the software support package for Intel's SpeedStep dynamic frequency scaling technology (codenamed Geyserville). Mobile Intel Pentium processors support additional CPU and Throttle states to maximize battery life and optimize performance. The number of CPU states depends on the processor model and maximum frequency.
 
While the Geyserville daemon (GSVDAEMN) controls CPU throttling, it is possible to enable the overview of the CPU and Throttle states in the Power object. To control the states overview, the following statement should be used in the CONFIG.SYS file:
SET SHOWEXTENDEDPOWERMENU=<value>
 
where <value> is one of the following:
* NO  - the states overview are disabled, same as no "SET SHOWEXTENDEDPOWERMENU" statement in the CONFIG.SYS; (this is the default option)
* YES - the states overview are enabled.
 
'''NOTE:''' Extended power state information is shown in English only prior to eComStation, which patches the related dll with updated resources when installed via eCSMT.
 
{|class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 3.0
!OS/2 3.0
!OS/2 4.0
!OS/2 4.0
Line 679: Line 654:
|-
|-
|No
|No
|*
|Yes
|*
|Yes
|Yes
|Yes
|}
|}


====GccOpt====
====JAVA_HIGH_MEMORY====
Defines default options for the GCC/EMX compiler.
Since Java 1.18, activates High Memory Support.
SET GccOpt=Options


====Glossary====
  ex: SET JAVA_HIGH_MEMORY=1
This variable points to the glossary directory. This directory contains the Wpgloss.hlp file which is the general help index.
  SET Glossary=C:\OS2\Help\Gloss


====GpfRexx====
'''NOTE:''' VIRTUALADDRESSLIMIT=2048 needs also to be set, otherwise this setting will be ignored. TCP 4.1 or higher must be installed.
Points to the directory where GPFRexx is installed.
SET Gpfrexx=C:\User\Rexx\Gpfrexx


====GpfRexxBitmap====
'''NOTE:''' Customers who have had an "Out of memory" or SYS0008 problems on systems using Java should add this line.
Points to the directory where GPFRexx stores the bitmap files.
SET Gpfrexx=C:\User\Rexx\Gpfrexx\Bitmap


====GpiRef====
'''Platform Support:'''
Used by the IBM OS/2 Programmer Toolkit. Defines which books should be shown in the Graphics Programming Guide and Reference.
{| class="wikitable"
SET Gpiref=Gpi1.inf+gpi2.inf+gpi3.inf
|-
 
====GRADD_CHAINS====
This variable is somewhere used by a Gradd based Video Card Driver.
 
This variable points to another variable that defines which Dlls to load. Gradd drivers can only be used on Warp with a recent fixpack level.
SET GRADD_CHAINS=C1
 
{|class="wikitable"
|+Platform Support:
!OS/2 2.x
!OS/2 2.x
!OS/2 3.0
!OS/2 3.0
Line 718: Line 677:
|-
|-
|No
|No
|No*
|Yes
|Yes
|Yes
|Yes
|Yes
|}
|}


====Greext====
====Java_Home====
Is used by the Scitech Software Display Doctor for OS/2.
This variable points to the root directory of your Java runtime.
  SET Greext=SDDGrext
  SET Java_Home=<path>
 
'''Parameters:'''
 
Path can be any full path with drive letter .
There are no default settings.


====GU====
'''Platform Support:'''
The GU variable sets up the path where the Graham Utilities are installed.
{| class="wikitable"
SET GU=C:\user\GU20
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}


====Hardwarebitblt====
====Java_Map_Accel====
Enables the hardware "Bit Block Transmission", it is only supported by some graphics adapter device drivers.
Specifies the accelerator character which Java should map to the OS/2 accelerator character for menu items and buttons.
  SET Hardwarebitblt=Value
  SET Java_Map_Accel=value


Parameters:
Parameters:


Value can be ON or OFF.
Value can be any character.
If this parameter is not set, it defaults to OFF
To turn off the accelerator character mapping, specify a tilde(~).
If this parameter is not set it defaults to amp .


====HPP_Base====
Platform Support:
Points to the directory in which the HomePage Publisher is installed.
{| class="wikitable"
SET Hpp_base=C:\Hpp21
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}


====HPP_Options====
====Java_NLS_SBCS====
Used by the Home Page Publisher to define a default backgroundimage for new html files.
Specifies that Java should run in single byte character set (SBCS) mode even in double byte character set (DBCS) environments.
  SET Hpp_Options=C:\Hpp21\Images\Background.jpg
  SET Java_NLS_SBCS=value
 
====Help====
The HELP variable defines the search path for help files.
SET HELP=Path1;Path2;Path3;


Parameters:
Parameters:


Value can be any full path or any relative path.
Value can be only 1.
 
There are no default settings.
====Helpndx====
Platform Support:
The HELPNDX variable points to the index files which are used by the EPM editor and possibly by some other programming editors. With EPM, you can mark a keyword in your text and press CTRL + H. EPM then searches the index files for the marked word and if it is found, shows the online document for the keyword. The index files must be in a path defined by the BOOKSHELF or EPMPATH variable.
{| class="wikitable"
SET HELPNDX=FILE1.NDX+FILE2.NDX+...+FILEn.NDX
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}
 
====Java_NoPrintDlg====
When you set up this, Java will dismiss the printer properties dialog before printing.
  SET Java_NoPrintDlg=value


Parameters:
Parameters:


The HELPNDX variable contains a list of *.ndx files separated by a plus sign (+).  
Value can be only 1
If this variable is not set up in your CONFIG.SYS file, Java will show the printer properties dialog everytime you print from a Java application.  


====HOARDPATH====
Platform Support:
This used by the Mobile File Synchronization (MFS).
{| class="wikitable"
SET HoardPath=C:\Mfs\Bin\Hp
|-
 
!OS/2 2.x
====HOME====
!OS/2 3.0
This used by many newer applications to have default directory to store configuration files.
!OS/2 4.0
SET HOME=C:\HOME\DEFAULT
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}


====HostName====
====Java_Old_Char_Spacing====
Defines a name for your computer. You can choose any name you like. Some users reported that the program "Dial Other internet Provider" will work much better if you set up the Hostname, but I can't see any differences with or without the Hostname set up. It is needed also by XFree86/OS2.
The character spacing in strings which use characters from different codepages has been improved in the Java-Version "JDK 1.1.7A IBM build o117-19990506". It is possible that this will adversely affect the display and printing of some character strings in existing applications. The old spacing can be retained by setting this environment variable to ON.
  SET HostName=MyHost
  SET Java_Old_Char_Spacing=value


====Html_DbcsNetq====
Parameter:
This is used by the NetQuestion Help system in IBM VisualAge for C++ 4.0 and IBM VisualAge for Java.
SET Html_DbcsNetq=Value
 
Parameters:


Value can be ON or OFF.
Value can be ON or OFF.


====I18NDir====
If you want to use the old spacing than use SET Java_OLD_CHAR_SPACING=ON.
Points to the IBM I18N Toolkit. This is used by Nationl Language support (NLS).
SET I18ndir=C:\IBMI18N


====IBMAV====
Platform Support:
Is used by the IBM/Symantec Antivirus program.
{| class="wikitable"
SET IBMAV=Path
|-
 
!OS/2 2.x
===IBMWorks_Ini===
Here can you define the directory in that IBM Works stores the Ibmworks.ini file.
SET Ibmworks_ini=E:\BonusPak\ibmworks
 
===IKEY...===
====IKEYMAN40_HOME====
SET IKEYMAN40_HOME=<path>
ex: SET IKEYMAN40_HOME=C:\IBMGSK40
 
====IKEYMAN50_HOME====
SET IKEYMAN50_HOME=<path>
ex: SET IKEYMAN50_HOME=C:\IBMGSK50
 
====IKEYMAN_HOME====
SET IKEYMAN_HOME=<path>
ex: SET IKEYMAN_HOME=C:\IBMGSK
 
===Imn...===
Set Statements used by NetQuestion, Help system in IBM VisualAge for C++ 4.0 and IBM VisualAge for Java.
 
====ImnCcCfgFile====
This is used by the Net Question Help system in IBM Visualage for C++ 4.0 and IBM Visualage for Java.
SET ImnCcCfgFile=Netq.cfg
 
Platform Support:
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 3.0
!OS/2 4.0
!OS/2 4.0
Line 830: Line 798:
|}
|}


====ImnCsCfgFile====
====Java_User====
This is used by the Net Question Help system in IBM Visualage for C++ 4.0 and IBM Visualage for Java.
The User variable points to the user specific directory. This directory should contain user specific configurations and settings. It is the same as the "Home" variable on other Java platforms.
  SET ImnCsCfgFile=Netq.cfg
  SET Java_User=path
 
Parameters:
 
Path can be any full path with drive letter.
There are no default settings.


Platform Support:
====Java_WebLogs====
{| class="wikitable"
This variable will set the path to the directory into which the Java runtime will write weblog files for each started Java process.
|-
  SET Java_Weblogs=Path
!OS/2 2.x
 
!OS/2 3.0
Parameters:
!OS/2 4.0
 
!OS/2 4.5x
Path can be any full path with drive letter.
|-
If this parameter is not set it defaults to the Weblogs directory under the Java directory .
|No
 
|Yes
*[[KEYS]] - command line history
|Yes
*[[LANG]] - country-specific settings
|Yes
 
|}
===Laninstep===
This is part of the remote install (CID) setup.
SET Laninstep=C:\Cid\Img\Ibmpeer


====ImnDataCl====
===LASTDRIVE===
This is used by the Net Question Help system in IBM Visualage for C++ 4.0 and IBM Visualage for Java.
This specifies the last valid drive letter for DOS or Windows sessions.
  SET ImnDataCl=path
  SET LASTDRIVE=drive


Parameters:
Parameters:


Path can be any full path.
Value can be any letter from C to Z.


Platform Support:
===Lib===
{|class="wikitable"
Used by various compilers. Points to the directories where lib files are stored.  
|-
  SET Lib=Path1;Path2, ...
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}
 
====ImnDataSrv====
This is used by the Net Question Help system in IBM Visualage for C++ 4.0 and IBM Visualage for Java.
  SET ImnDataSrv=path


Parameters:
Parameters:


Path can be any full path.
Path can be any full path.
If you define more than one path, they must be delimited with a semicolon.


Platform Support:
===LIBC_HOOK_DLLS===
{| class="wikitable"
SET LIBC_HOOK_DLLS=<path>
|-
 
!OS/2 2.x
===Library_Path===
!OS/2 3.0
Points to the path where the EMX C Compiler stores the lib files.
!OS/2 4.0
SET Library_Path=Path
!OS/2 4.5x
 
|-
Parameters:
|No
 
|Yes
Path can be any full path. If you have several paths they must be delimited by a semicolon.
|Yes
 
|Yes
Note: You must use the Unix-like forwardslashes instead of the backslashes. See the example below:
|}
SET Library_Path=c:/emx/lib
 
 
====ImnNlpsCl====
 
This is used by the Net Question Help system in IBM Visualage for C++ 4.0 and IBM Visualage for Java.
===LocPath===
  SET ImnNlpsCl=path
The Locpath tells OS/2 were to find the language files. These files are needed for different languages.
  SET Locpath=E:\IBMI18N\LOCALE;E:\LANGUAGE\LOCALE


Parameters:
Parameters:
Path can be any full path.


Platform Support:
If you have several Paths you must delimit them with a semicolon.
 
===LOGFILES===
New with eCS 1.1 - points to the log directory.
SET LOGFILES=<path>
 
ex: SET LOGFILES=C:\var\log
 
'''Platform Support:'''
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 913: Line 883:
|}
|}


====ImnNlpsSrv====
===LOGNAME===
This is used by the Net Question Help system in IBM Visualage for C++ 4.0 and IBM Visualage for Java.
Needed by some XFree86/OS2 programs. The XFree86/OS2 documentation says that this variable may be used in the future. The Logname should be set to the same username as in SET User defined.
  SET ImnNlpsSrv=path
  SET LOGNAME=Oliver


Parameters:
===Lotus_CLS===
Is used by the Lotus Smartsuite.
SET Lotus_CLS=Path
 
Parameters:


Path can be any full path.
Path can be any full path.


Platform Support:
Platform Support:
{|class="wikitable"
{| class="wikitable"
|-
|-
!OS/2 2.x
!OS/2 2.x
Line 935: Line 909:
|}
|}


====ImnWorkCl====
===MGA===
This is used by the Net Question Help system in IBM Visualage for C++ 4.0 and IBM Visualage for Java.
This is used by Matrox graphic cards. Defines the path to the Matrox directory.
  SET ImnWorkCl=path
  SET MGA=path


Parameters:
Parameters:
Line 943: Line 917:
Path can be any full path.
Path can be any full path.


Platform Support:
===MANPATH===
{|class="wikitable"
Needed by XFree86/OS2. Defines the path where the man (manual) files are installed.
|-
SET MANPATH=E:/user/emx/XFree86/man
!OS/2 2.x
 
!OS/2 3.0
note: Please use the Unix like forward slash as the directory separator!
!OS/2 4.0
 
!OS/2 4.5x
===MENUSTYLE===
|-
With this variable you can delete some entries from the popup menu of folders such as Help, New, Move, Copy, and Delete.
|No
|Yes
|Yes
|Yes
|}


====ImnWorkSrv====
note:
This is used by the Net Question Help system in IBM Visualage for C++ 4.0 and IBM Visualage for Java.
In Warp 4.0 you can change this from the system settings notebook.
  SET ImnWorkSrv=path
  SET MENUSTYLE=value


Parameters:
Parameters:


Value can be SHORT or LONG.
If this variable is not set it defaults to LONG.
*[[MENUSFOLLOWPOINTER]] - WarpCenter menu behaviour
===MFSCACHE===
Defines the path to the Cache directory for Mobile File Synchronization.
SET MFSCACHE=path
Parameters:
Path can be any full path.
Path can be any full path.


Platform Support:
===MMBASE===
Sets up the base directory for OS/2s multimedia programs.
SET MMBASE=C:\MMOS2
 
'''Platform Support:'''
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 979: Line 962:
|}
|}


===Imq...===
===MMSTREAM===
Set statements used by the NetQuestion, Help system in IBM Visualage for C++ 4.0 and IBM VisualAge for Java.
SET MMSTREAM=<parameter>
ex:
SET MMSTREAM=/S:64 /P:64 /H:256 /Q:1024 /E:1024


===Lucide Document Viewer===
'''Parameter:'''
====LUCIDEINSTALLPATH====
Used to point to the location of the Lucide executable, help, and supporting files. This was introduced in Lucide version 1.4.0. It is normally set during install.
SET LUCIDEINSTALLPATH=Path


Parameters:
* /S:sss
Specifies the number of streams that can be created at the same time. Values range from 1 through 64. The default value for machines with more than 8MB of memory is 12. The default value for machines with 8MB of memory or less is 6.


Path can be any full path.
* /P:ppp
Specifies the number of processes that can create streams at the same time. Values range from 1 through 64. The default value for machines with more than 8MB of memory is 12. The default value for machines with 8MB of memory or less is 6.


===ImqConfigCl===
* /H:hhh
This is used by the Net Question Help system in IBM Visualage for C++ 4.0 and IBM Visualage for Java.
Specifies the maximum amount of heap space (KB) that will be used. Values range from 16 through 256; the default value is 64.
SET ImqConfigCl=path


Parameters:
* /Q:qqq
Specifies the size of the event queue (per process). Values range from 2 through 1024; the default value is 64.


Path can be any full path.
* /E:eee
Specifies the number of events that can be enabled (per stream). Values range from 1 through 1024. The default value for machines with more than 8MB of memory is 32. The default value for machines with 8MB of memory or less is 20.  


Platform Support:
'''Platform Support:'''
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 1,013: Line 998:
|}
|}


===ImqConfigSrv===
===MMREF===
This is used by the Net Question Help system in IBM VisualAge for C++ 4.0 and IBM Visualage for Java.
Used by the IBM OS/2 Programmer Toolkit. Defines which files should be shown in the Multimedia Programming Reference.
SET Mnref=Mmref1.inf+mmref2.inf+mmref3.inf
 
===MMTYPESEXTS===
Undocumented variable for MMOS2.
 
===MMVWRLOG===
Undocumented variable for MMOS2.
SET MMVWRLOG=<path:\file>
 
===MMWPSLOG===
Undocumented variable for MMOS2.
SET MMWPSLOG=<path:\file>


SET ImnConfigSrv=path
===MMYIELD===
ex: SET MMYIELD=10


Parameters:
===MOZ===
These are the SET Statements for Mozilla Firefox and Thunderbird.


Path can be any full path.
====MOZ_PLUGIN_PATH====
This statement is to separate the locations of the plugins for Firefox.
SET MOZ_PLUGIN_PATH=<path>


Platform Support:
Platform Support:
Line 1,031: Line 1,032:
|-
|-
|No
|No
|Yes
|???
|Yes
|Yes
|Yes
|Yes
|}
|}


===Init_File_Names===
====MOZILLA_HOME====
This is used by the File and Print Client.
This statement is to separate the locations of the user profiles in Firefox and Thunderbird.
  SET Init_File_Names=netgui
  SET MOZILLA_HOME=<path>


===Init_File_Ranges===
Parameters:
This is used by the File and Print Client.
Full path of the location of the profile.
SET Init_File_Ranges=200


===IPFC===
Platform Support:
Points to the IPF Compiler path, the location of the APSY*.APS and IPF*.NLS files.
{| class="wikitable"
SET Ipfc=C6colon.\Compiler\Ipfc4
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|?
|Yes
|Yes
|}


===Include===
====MOZ_NO_REMOTE====
Used by various compilers. Defines the directries where the include files are stored.
Allows to run two instances of Firefox or Thunderbird simultaneously.  
  SET Include=Path1;Path2, ...
  SET MOZ_NO_REMOTE=1


Parameters:
Parameters:


Path can be any full path or any relative path.
Platform Support:
If you define more than one path, they must be delimited with a semicolon.  
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|???
|Yes
|Yes
|}


===InfoPath===
====MOZILLA_USE_EXTENDED_FT2LIB====
Defines the directory where info files are stored. You need a info-browser to view info files. Info files contains documentation and they are used by some programs that are ported from Unix/Linux.
Enables special functions in Firefox and Thuderbird to handle Unicode characters, if you have Innotek Font Engine installed.
  SET Info=Path1;Path2, ...
  SET MOZILLA_USE_EXTENDED_FT2LIB=T


Parameters:
Parameters:


Path can be any full path.
Platform Support:
 
{| class="wikitable"
note: Paths must be defined with Unix like forward slashes.
|-
If you define more than one path, they must be delimited with a semicolon.  
!OS/2 2.x
 
!OS/2 3.0
*[[IPF_KEYS]] - IPF key definitions
!OS/2 4.0
!OS/2 4.5x
|-
|No
|???
|Yes
|Yes
|}


===IBM WorkFrame===
===NcDebug===
Set statements used by the IBM VisualAge for C++ Compiler.
This environment variable is used as a workaround for a bug in Lotus-123s video and audio play back function.
SET Ncdebug=4000


====Iwf.Default_Prj====
===NetView_Path===
This is used by the IBM VisualAge for C++ Compiler.
Defines the path where the SystemView client is installed.
  SET Iwf.Default_Prj=Cppdftprj
  SET NetView_Path=path


====Iwf.Solution_Language_Support====
Parameters:
This is used by the IBM VisualAge for C++ Compiler.
SET Iwf.Solution_Language_Support=Cppibs30;ENG


====IwfHelp====
Path can be any full path.
This is used by the IBM VisualAge for C++ Compiler.
SET IwfHelp=Iwfhdi.inf


====IwfOpt====
===NEWNOTEBOOKS===
This is used by the IBM VisualAge for C++ Compiler.
Enables the new notebooks for applications written prior to WARP 4. This setting worked in the MERLIN Beta, but seems to be disabled in Warp 4 GA. (WARP 4 only!)
  SET IwfOpt=
  SET NEWNOTEBOOKS=ON


===Java===
Parameters: "ON"
====Java_Audio_Rate====
Controls the playback sample rate for Java audio.
SET Java_Audio_Rate=value
 
Parameters:
 
Value can be 8 or 11 or maybe some other values, but I have no more information.
A value of 8 sets the playback rate to 8000 samples per second.
A value of 11 sets the playback rate to 11025 samples per second.
If this parameter is not set it defaults to 8 .


Platform Support:
Platform Support:
Line 1,110: Line 1,125:
|-
|-
|No
|No
|Yes
|No
|Yes
|No
|Yes
|No
|}
|}


====Java_Audio_Volume====
===NlsPath===
This environment variable controls the default audio volume for Java applications.
This variable is used somewhere with the National language support for the network and internet applications coming with OS/2.
  SET Java_Audio_Volume=percentage
  SET Nlspath=E:\MPTN\MSG\NLS\%N;e:\tcpip\msg\dede850\%N;


Default settings:
===NntpServer===
* SET Java_Audio_Volume=75
This is used by the Newsserver Changi.
SET NntpServer=value


Parameters:
Parameters:


Percentage can be in the range from 0 to 100.
===NSPR_OS2_NO_HIRES_TIMER===
Default = 75
This is used by Mozilla Firefox and Thunderbird. This causes that firefox and Thunderbird not use the OS/2's high resolution timer.  
This value is expressed in percentage. If this parameter is not set it defaults to 75 .
SET NSPR_OS2_NO_HIRES_TIMER=1
Set this if other applications using the high resolution timer (multimedia apps) act strangely.
 
Parameters:


Platform Support:
'''Platform Support:'''
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 1,137: Line 1,156:
|-
|-
|No
|No
|Yes
|???
|Yes
|Yes
|Yes
|Yes
|}
|}


====Java_Clock_Resolution====
===NOLARGENTEXEICON===
The environment variable Java_CLOCK_RESOLUTION allows you to specify the timer resolution you require from the currentTimeMillis method in the Java.lang.System class.
Defines the amount of megabytes OS/2 scans in large Windows files for showing the icon. May be added for shortening the time until the WPS displays folders containing windows files
  SET Java_Clock_Resolution=value
SET NOLARGENTEXEICON=<n>
  ex: SET NOLARGENTEXEICON=1
Parameters
*<n> = In MBytes


Parameters:
'''Platform Support:'''
 
Value can be in the range from 1 to ?.
This value is expressed in milliseconds. If this parameter is not set it defaults to 10 .
 
The timer resolutions available are dependent on those provided by the OS/2 system. The Java system rounds down to the nearest available resolution. 1 millisecond is always available and is the highest resolution available. The default for Java_Clock_Resolution is 10 milliseconds, and this is generally rounded to 1 millisecond accuracy.
If you need to ensure that the best Java performance is obtained when using currentTimeMillis, SET Java_Clock_Resolution = 32. This can be important when running Java benchmarks.
 
Platform Support:
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 1,163: Line 1,178:
|-
|-
|No
|No
|Yes
|?
|Yes
|Yes
|Yes
|Yes
|}
|}


====Java_Compiler====
===Nwdbpath===
With this variable can you set up the Just-In-Time (JIT) compiler that Java should use. If you want to disable the JIT than use a non-existing name, specify blanks for the name if you want to suppress the "Unable to load DLL" popup message. But it is not recommended to turn of the JIT, because this will decrease the speed of Java applications.
This line is used by the File and Print Client.
  SET Java_Compiler=name
  SET NwdbPath=path


Parameters:
Parameters:


Name can be any JIT compiler.
Path can be any full path.  
If this parameter is not set it defaults to JavaX.
 
===Object Desktop===
This are the Set Statements used in the Stardock Object Desktop application.


Platform Support:
====Objd_AllVisible====
{| class="wikitable"
This environment variable is used by the Object Desktop from Stardock. Allows all invisible objects to be in Control Center browser objects.
|-
SET Objd_AllVisible=1
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}


====Java_Connect_Timeout====
Parameters:
Adjusts the amount of time to wait for a network connection before reporting a timeout.
SET Java_Connect_Timeout=seconds


Default settings:
====Objd_AutoTileNav====
* SET Java_Connect_Timeout=30
This environment variable is used by the Object Desktop from Stardock. Enables the Norton Commander look in the Object Navigator window.
SET Objd_AutoTileNav=1


Parameters:
Parameters:  


Value can be in the range from 1 to .
====Objd_DisableFastMove====
Default = 30
This environment variable is used by the Object Desktop from Stardock. Whith this optiion enabled, the Control Center will switch between virtual desktops with a slow and safe method, this prevents Traps which may occour with Warp3 FP16-FP18.
This value is expressed in seconds. If this parameter is not set it defaults to 30 .  
SET Objd_DisableFastMove=1


Platform Support:
Parameters:  
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}


====Java_Console====
====Objd_Log====
When SET specifies that Java programs executed using "Javapm" and "applet" will be run with a Java console.
This environment variable is used by the Object Desktop from Stardock. When this is set up, trap logs are automatically written to the objdtrap.log file, whenever an error occurs.
  SET Java_Console=value
  SET Objd_Log=Auto


Parameters:
Parameters:


Value can be only 1 .
====Objd_NoDiskAsFolders====
If this variable is not set, the console is not used.  
This environment variable is used by the Object Desktop from Stardock. Allows all WPDisk objects in Control Center browser object to be treated as Object Desktop 1.0 disk objects.
SET Objd_NoDiskAsFolders=1
 
Parameters:


Platform Support:
====Objd_NoF12Rollup====
{| class="wikitable"
This environment variable is used by the Object Desktop from Stardock. Disables ALT-F12 roll-up accelerator.
|-
SET Objd_NoF12Rollup=1
!OS/2 2.x
 
!OS/2 3.0
Parameters:
!OS/2 4.0
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}


====JAVA_HIGH_MEMORY====
====Objd_OnavFullMenus====
Since Java 1.18, activates High Memory Support.
This environment variable is used by the Object Desktop from Stardock. With this option set, the Object Navigator will show copy, move ... in its context menu.
SET Objd_OnavFullMenus=1


ex: SET JAVA_HIGH_MEMORY=1
Parameters:  


'''NOTE:''' VIRTUALADDRESSLIMIT=2048 needs also to be set, otherwise this setting will be ignored. TCP 4.1 or higher must be installed.
====Objd_UrlNoOpen====
This environment variable is used by the Object Desktop from Stardock. Disables URL open processing for Stardock Internet Shell Objects.
SET Objd_URLNoOpen=1


'''NOTE:''' Customers who have had an "Out of memory" or SYS0008 problems on systems using Java should add this line.
Parameters:  


'''Platform Support:'''
====Objd_UrlNoPaint====
{| class="wikitable"
This environment variable is used by the Object Desktop from Stardock. Disables URL underline painting for Stardock Internet Shell Objects.
|-
SET Objd_URLNoPaint=1
!OS/2 2.x
 
!OS/2 3.0
Parameters:
!OS/2 4.0
 
!OS/2 4.5x
===ObjectSnoozeTime===
|-
Defines the time for that not used DLLs are hold in memory.
|No
SET ObjectSnoozeTime=Value
|Yes
|Yes
|Yes
|}


====Java_Home====
Parameters:
This variable points to the root directory of your Java runtime.
SET Java_Home=<path>


'''Parameters:'''
Value is the time in seconds.
Standard: 90 seconds.


Path can be any full path with drive letter .
===OpenDoc===
There are no default settings.
These are the Set Statements used in the IBM OS/2 Developers Toolkit


'''Platform Support:'''
====ODBase====
{| class="wikitable"
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
|-
SET Odbase=path
!OS/2 2.x
 
!OS/2 3.0
Parameters:
!OS/2 4.0
 
!OS/2 4.5x
Path can be any full path. If you have several paths they must be delimited by a semicolon.
|-
|No
|Yes
|Yes
|Yes
|}


====Java_Map_Accel====
====ODBasePaths====
Specifies the accelerator character which Java should map to the OS/2 accelerator character for menu items and buttons.
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
  SET Java_Map_Accel=value
  SET OdbasePaths=path


Parameters:
Parameters:


Value can be any character.
Path can be any full path. If you have several paths they must be delimited by a semicolon.  
To turn off the accelerator character mapping, specify a tilde(~).
 
If this parameter is not set it defaults to amp .
====ODCfg====
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
SET Odbase=path


Platform Support:
Parameters:
{| class="wikitable"
 
|-
Path can be any full path. If you have several paths they must be delimited by a semicolon.  
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}


====Java_NLS_SBCS====
====ODParts====
Specifies that Java should run in single byte character set (SBCS) mode even in double byte character set (DBCS) environments.
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
  SET Java_NLS_SBCS=value
  SET OdParts=path


Parameters:
Parameters:


Value can be only 1.
Path can be any full path . If you have several paths they must be delimited by a semicolon.  
There are no default settings.  
 
Platform Support:
====ODPartsPaths====
{| class="wikitable"
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
|-
SET OdPartsPaths=path
!OS/2 2.x
 
!OS/2 3.0
Parameters:
!OS/2 4.0
 
!OS/2 4.5x
Path can be any full path. If you have several paths they must be delimited by a semicolon.
|-
|No
|Yes
|Yes
|Yes
|}


====Java_NoPrintDlg====
====ODSrc====
When you set up this, Java will dismiss the printer properties dialog before printing.
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
  SET Java_NoPrintDlg=value
SET OdSrc=path


Parameters:
Parameters:


Value can be only 1
Path can be any full path. If you have several paths they must be delimited by a semicolon.
If this variable is not set up in your CONFIG.SYS file, Java will show the printer properties dialog everytime you print from a Java application.  
 
====ODSrcPaths====
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
SET OdSrcPaths=path
 
Parameters:


Platform Support:
Path can be any full path . If you have several paths they must be delimited by a semicolon.
{| class="wikitable"
 
|-
====ODTMP====
!OS/2 2.x
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
!OS/2 3.0
SET ODTMP=<path>
!OS/2 4.0
 
!OS/2 4.5x
Parameters:
|-
|No
|Yes
|Yes
|Yes
|}


====Java_Old_Char_Spacing====
Path can be any full path . If you have several paths they must be delimited by a semicolon.
The character spacing in strings which use characters from different codepages has been improved in the Java-Version "JDK 1.1.7A IBM build o117-19990506". It is possible that this will adversely affect the display and printing of some character strings in existing applications. The old spacing can be retained by setting this environment variable to ON.
SET Java_Old_Char_Spacing=value


Parameter:
===ONCMD_DIR===
This is points to the path where the Database OnCmd is installed.
SET ONCMD_DIR=<path>


Value can be ON or OFF.
Parameters:


If you want to use the old spacing than use SET Java_OLD_CHAR_SPACING=ON.  
Path can be any full path .  


Platform Support:
===OS2_SHELL===
{| class="wikitable"
This variable sets up the command line shell for OS/2.
|-
SET OS2_SHELL=C:\OS2\CMD.EXE
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}


====Java_User====
'''Note:''' OS/2 will not start without this variable
The User variable points to the user specific directory. This directory should contain user specific configurations and settings. It is the same as the "Home" variable on other Java platforms.
SET Java_User=path


Parameters:
'''Parameters:'''


Path can be any full path with drive letter.
* /K C:\PROGRAM
There are no default settings.
Starts cmd.exe together with a program (program could be any executable program).


====Java_WebLogs====
* /S
This variable will set the path to the directory into which the Java runtime will write weblog files for each started Java process.
Disables CTRL+C. No interrupt for programs possible.
  SET Java_Weblogs=Path


Parameters:
* /Q
NO ECHO


Path can be any full path with drive letter.
* /C PROGRAM
If this parameter is not set it defaults to the Weblogs directory under the Java directory .
Starts a second command processor with a program. After execution of the program (e.g. DIR A:) return to the first command processor.


*[[KEYS]] - command line history
'''TIP:''' If you wish to run some other command line shell, such as 4OS2, change this line and the SET COMSPEC=C:\OS2\CMD.EXE line, substituting the appropriate EXE file for CMD.EXE.
*[[LANG]] - country-specific settings


===Laninstep===
Value can be any command shell with a full path.
This is part of the remote install (CID) setup.
SET Laninstep=C:\Cid\Img\Ibmpeer


===LASTDRIVE===
===OS===
This specifies the last valid drive letter for DOS or Windows sessions.
Setting for dmake - a make program by Ariel Shkedi.
  SET LASTDRIVE=drive
  ex: SET OS=ecs
ex: SET OS=OS2


Parameters:
'''Platform Support:'''
 
Value can be any letter from C to Z.
 
===Lib===
Used by various compilers. Points to the directories where lib files are stored.
SET Lib=Path1;Path2, ...
 
Parameters:
 
Path can be any full path.
If you define more than one path, they must be delimited with a semicolon.
 
===LIBC_HOOK_DLLS===
SET LIBC_HOOK_DLLS=<path>
 
Platform Support:
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 1,433: Line 1,369:
!OS/2 4.5x
!OS/2 4.5x
|-
|-
|Yes
|No
|Yes
|No
|Yes
|Yes
|Yes
|Yes
|}
|}


===Library_Path===
===OSDIR===
Points to the path where the EMX C Compiler stores the lib files.
Describes the path where the operating system is installed.
  SET Library_Path=Path
  SET OSDIR=<path>


Parameters:
ex: SET OSDIR=C:\ecs


Path can be any full path. If you have several paths they must be delimited by a semicolon.
*[[PATH]] - search path for executable files


Note: You must use the Unix-like forwardslashes instead of the backslashes. See the example below:
===PM_===
SET Library_Path=c:/emx/lib
====PM_ASYNC_FOCUS_CHANGE====
 
Enables the fix for single input queue and sets the timeout.
===Lite_Locales===
note: On Warp 4.0 you can change this with the system settings notebook.
This is used by the NetQuestion Help system in IBM VisualAge for C++ 4.0 and IBM VisualAge for Java.
  SET PM_ASYNC_FOCUS_CHANGE=<value>
  SET LiteLocales=path


Parameters:
Parameters:


Path can be any full path.
Value can be ON or OFF or a value expressed in milliseconds .


===LocPath===
* SET PM_ASYNC_FOCUS_CHANGE=ON
The Locpath tells OS/2 were to find the language files. These files are needed for different languages.
Activate the single input queue fix and set the timeout to 2000 ms.  
SET Locpath=E:\IBMI18N\LOCALE;E:\LANGUAGE\LOCALE


Parameters:
*SET PM_ASYNC_FOCUS_CHANGE=OFF
Deactivate the single input queue fix.


If you have several Paths you must delimit them with a semicolon.
*SET PM_ASYNC_FOCUS_CHANGE=1000
Activate the single input queue fix and set the timeout to 1000 ms.  


===LOGFILES===
Value can be any full path. Relative paths are not allowed.
New with eCS 1.1 - points to the log directory.
SET LOGFILES=<path>


ex: SET LOGFILES=C:\var\log
Platform Support:
 
'''Platform Support:'''
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 1,480: Line 1,412:
!OS/2 4.5x
!OS/2 4.5x
|-
|-
|No
|No  
|Yes
|FP17
|Yes
|Yes
|Yes
|Yes
|}
|}


===LOGNAME===
====PM_DYNAMIC_DRAG====
Needed by some XFree86/OS2 programs. The XFree86/OS2 documentation says that this variable may be used in the future. The Logname should be set to the same username as in SET User defined.
Activates the full drag feature of all Presentation Manager windows.
SET LOGNAME=Oliver
  SET PM_DYNAMIC_DRAG=<value>
 
===Lotus_CLS===
Is used by the Lotus Smartsuite.
  SET Lotus_CLS=Path


Parameters:
Parameters:


Path can be any full path.
Value can be ON or OFF.


Platform Support:
Platform Support:
Line 1,506: Line 1,434:
!OS/2 4.5x
!OS/2 4.5x
|-
|-
|No
|No  
|Yes
|With Fixpak 17
|Yes
|Yes
|Yes
|Yes
|}
|}


===LPath===
====PM_ROLLUP_BUTTON====
This is used by the IBM VisualAge for C++ Compiler.
Adds a new button to the window titlebars that you can use to "Roll up your PM windows to just a titlebar". This setting worked in the MERLIN Beta, but seems to be disabled in WARP 4 GA. (WARP 4 only!, Source: Team OS/2 WEB pages)
  SET LPath=path
SET PM_ROLLUP_BUTTON=YES
 
===PMAS===
These are the Set Statements for the astronomy program PMAS.
 
====PMAS_Lang====
This is used by the astronomy program PMAS. It defines which language the program uses.
  SET Pmas_Lang=value


Parameters:
Parameters:
* Value can be EN or DE.
* Value can be any full path. Relative paths are not allowed.


Path can be any full path.
===PMREF===
Used by the IBM OS/2 Programmer Toolkit. Defines which books should be shown in the Presentation Manager Guide and Reference.
SET PMREF=Pm1.inf+pm2.inf+pm3.inf+pm4.inf+pm5.inf


===Lxevfref===
Value can be any full path. Relative paths are not allowed.  
This is used by the IBM VisualAge for C++ Compiler. Defines which files should be shown in the Editor Reference Guide.
SET Lxevref=Evfelref.inf+Lpxcref.inf


===Lxevfhdi===
===PROGRAMS===
This is used by the IBM VisualAge for C++ Compiler. Defines which files should be shown in the Editor HowTos.
Define the path for program installation in eComStation 1.1.
  SET Lxevfhdi=Evfelhdi.inf+Lpexhdi.inf
  SET PROGRAMS=<path>


===MGA===
  ex: SET PROGRAMS=C:\PROGRAMS
This is used by Matrox graphic cards. Defines the path to the Matrox directory.
  SET MGA=path


Parameters:
*[[PROMPT (Environment variable)|PROMPT]] - OS/2 session prompt appearance


Path can be any full path.
===PSIDATADIR===
Set Statement for the PSI jabber client program. This statement allow to change the default profile path to other one.
SET PSIDATADIR=<path>


===MANPATH===
Value can be any full path.
Needed by XFree86/OS2. Defines the path where the man (manual) files are installed.
SET MANPATH=E:/user/emx/XFree86/man
 
note: Please use the Unix like forward slash as the directory separator!


===MENUSTYLE===
===PNHOSTNAME===
With this variable you can delete some entries from the popup menu of folders such as Help, New, Move, Copy, and Delete.
Pronews use the value of this variable as the hostname in the message-ID in outgoing news articles.
SET PNHOSTNAME=myprovider.net


note:
Value can be any full path . Relative paths are not allowed.
In Warp 4.0 you can change this from the system settings notebook.
SET MENUSTYLE=value


Parameters:
===QT_PM_NO_DIVE===
This statement is used by the QT library. It has been reported to help with some screen redraw problems.
SET QT_PM_NO_DIVE=1


Value can be SHORT or LONG.
; Parameter: Value can be 1 or 0. It defines 1=On, 0=Off.
If this variable is not set it defaults to LONG.
 
*[[MENUSFOLLOWPOINTER]] - WarpCenter menu behaviour
 
===MFSCACHE===
Defines the path to the Cache directory for Mobile File Synchronization.
SET MFSCACHE=path
 
Parameters:
Path can be any full path.
 
===MMBASE===
Sets up the base directory for OS/2s multimedia programs.
SET MMBASE=C:\MMOS2


'''Platform Support:'''
'''Platform Support:'''
{| class="wikitable"
{|class="wikitable"
|-
|-
!OS/2 2.x
!OS/2 2.x
Line 1,575: Line 1,495:
!OS/2 4.5x
!OS/2 4.5x
|-
|-
|No
|?
|Yes
|?
|Yes
|Yes
|Yes
|Yes
|}
|}


===MMSTREAM===
===Queue_Size_Threshold===
SET MMSTREAM=<parameter>
Controls the size of the OS/2-Message-Queue.
ex:
  SET Queue_Size_Threshold=Value
  SET MMSTREAM=/S:64 /P:64 /H:256 /Q:1024 /E:1024


'''Parameter:'''
Parameter:


* /S:sss
Value defines the number of messages which can be together at one time in the message-queue.
Specifies the number of streams that can be created at the same time. Values range from 1 through 64. The default value for machines with more than 8MB of memory is 12. The default value for machines with 8MB of memory or less is 6.
Standard: 3000 messages, Warp 3 befor Fixpack 17: 100 messages.  


* /P:ppp
Value can be any full path. Relative paths are not allowed.
Specifies the number of processes that can create streams at the same time. Values range from 1 through 64. The default value for machines with more than 8MB of memory is 12. The default value for machines with 8MB of memory or less is 6.


* /H:hhh
===RESTARTOBJECTS===
Specifies the maximum amount of heap space (KB) that will be used. Values range from 16 through 256; the default value is 64.
This variable controls the restart of programs at start up.
SET RESTARTOBJECTS=parameter


* /Q:qqq
;Default settings:
Specifies the size of the event queue (per process). Values range from 2 through 1024; the default value is 64.
* SET RESTARTOBJECTS=YES


* /E:eee
;Parameters:
Specifies the number of events that can be enabled (per stream). Values range from 1 through 1024. The default value for machines with more than 8MB of memory is 32. The default value for machines with 8MB of memory or less is 20.  
* Yes - This enables restarting of all running programs. All running processes and all open folders at shutdown will be restarted at start up.
* No - The system starts no programs and opens no folders at start up.
* StartUpFoldersOnly - Only programs in the startup folder will be started.
* ReBootOnly -Restarts programs only after a normal reboot or power on.  


'''Platform Support:'''
Value can be any full path. Relative paths are not allowed.
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}


===MMREF===
===RUNWORKPLACE===
Used by the IBM OS/2 Programmer Toolkit. Defines which files should be shown in the Multimedia Programming Reference.
This variable defines the user interface program (the WPS).
  SET Mnref=Mmref1.inf+mmref2.inf+mmref3.inf
  SET RUNWORKPLACE=C:\OS2\PMSHELL.EXE


===MMTYPESEXTS===
Parameters:
Undocumented variable for MMOS2.


===MMVWRLOG===
Value can be any shell with a full path.
Undocumented variable for MMOS2.
Value can be any full path. Relative paths are not allowed.
SET MMVWRLOG=<path:\file>


===MMWPSLOG===
'''ATSHELL''':
Undocumented variable for MMOS2.
 
  SET MMWPSLOG=<path:\file>
This variable change the user interface program to load at boot, and replace it with Atshell program.
  SET RUNWORKPLACE=x:\path\ATSHELL.EXE
where x:\path is wherever ATSHELL.EXE is placed.


===MMYIELD===
Parameters:
ex: SET MMYIELD=10


===MOZ===
* /Q 
These are the SET Statements for Mozilla Firefox and Thunderbird.
This causes the desktop shell to be launched immediately when ATSHELL  first starts up, without displaying the ATSHELL dialog.  (The ATSHELL dialog will appear, however, when/if you close the desktop shell program.)
* /S 
This enables a simple 'secure' mode.  When ATSHELL is started with this parameter, the command prompt and configuration options are disabled and inaccessible.  USE THIS OPTION WITH CAUTION -- if you don't have an alternative method of booting (such as boot diskettes or a maintenance partition), you won't have any way of changing the  configuration (or even removing ATSHELL from CONFIG.SYS), unless the desktop (or startup) program itself gives you access to a command  prompt.  Alternatively, you can use this in conjunction with the multi-user local logon feature of Security/2, by setting 'atshell /s' as the local shell for non-privileged users, and keeping the WPS (or something else) for the system administrator.


====MOZ_PLUGIN_PATH====
===SANE_CONFIG_DIR===
This statement is to separate the locations of the plugins for Firefox.
Describes the configuration directory path for the SANE program. Points to the installation directory of the OS/2 SANE driver (*.conf). Regard the use of slashes (/).
  SET MOZ_PLUGIN_PATH=<path>
  SET SANE_CONFIG_DIR=<path>
ex: SET SANE_CONFIG_DIR=C:\PROGRAMS\TAME\conf


Platform Support:
===WarpCenter===
{| class="wikitable"
====SCCANBENUKED====
|-
Allows the Warpcenter to have a delete option on its context menu.
!OS/2 2.x
SET SCCANBENUKED=value
!OS/2 3.0
or
!OS/2 4.0
SET CANBENUKED=value
!OS/2 4.5x
 
|-
Parameters:
|No
|???
|Yes
|Yes
|}


====MOZILLA_HOME====
Value can be ON or 1 or OFF or 0 .
This statement is to separate the locations of the user profiles in Firefox and Thunderbird.
If this parameter is not set it defaults to OFF
SET MOZILLA_HOME=<path>


Parameters:
Value can be any full path . Relative paths are not allowed.  
Full path of the location of the profile.


Platform Support:
'''Platform Support:'''
{| class="wikitable"
{| class="wikitable"
|-
|-
Line 1,672: Line 1,578:
|-
|-
|No
|No
|?
|No
|Yes
|Yes
|Yes
|Yes
|}
|}


====MOZ_NO_REMOTE====
====SCFINDUTILITY====
Allows to run two instances of Firefox or Thunderbird simultaneously.
With this entry you can use a different search program in the Warpcenter. By default, the Warpcenter starts a very slow program when you press this button Warpcenter Find Button In the \OS2\APPS directory is the fast find utility PMSeek.exe which you can use instead of the default program.
  SET MOZ_NO_REMOTE=1
SET SCFINDUTILITY=<value>
or
  SET FINDUTILITY=<value>
 
'''Parameters:'''
 
Value can be any program with a full path or object-id.
If this parameter is not set the default find utility is used.


Parameters:
'''Example:'''
SET SCFINDUTILITY=Programe_Name.exe


Platform Support:
Platform Support:
Line 1,692: Line 1,606:
|-
|-
|No
|No
|???
|No
|Yes
|Yes
|Yes
|Yes
|}
|}


====MOZILLA_USE_EXTENDED_FT2LIB====
====SCKILLCONFIRMDISABLED====
Enables special functions in Firefox and Thuderbird to handle Unicode characters, if you have Innotek Font Engine installed.
Avoid the "Are you sure ..." dialog if using the Warpcenter kill feature. :Note. You must also have the SET SCKILLFEATUREENABLED variable installed.
SET MOZILLA_USE_EXTENDED_FT2LIB=T
 
  SET SCKILLCONFIRMDISABLED=value
or
  SET KILLCONFIRMDISABLED=value
 
'''Parameters:'''
 
Value can be ON or 1 or OFF or 0 .
If this parameter is not set it defaults to OFF
 
'''Example:'''


Parameters:
  SET SCKILLCONFIRMDISABLED=ON


Platform Support:
Platform Support:
Line 1,712: Line 1,636:
|-
|-
|No
|No
|???
|No
|Yes
|Yes
|Yes
|Yes
|}
|}


===NcDebug===
====SCKILLFEATUREENABLED====
This environment variable is used as a workaround for a bug in Lotus-123s video and audio play back function.
This entry enables you to use the Warpcenter window list Warpcenter Window List as an application killer. To kill an application you must hold down the key and click the left mouse button on the window list icon on the Warpcenter. A drop down menu appears and you can then select the process you want to kill. If you have selected a process, the system will ask you if you really want to kill the process.
  SET Ncdebug=4000
  SET SCKILLFEATUREENABLED=value
or
SET KILLFEATUREENABLED=value


===NetView_Path===
'''Parameters:'''
Defines the path where the SystemView client is installed.
SET NetView_Path=path


Parameters:
Value can be ON , 1 , OFF or 0.
If this parameter is not set it defaults to OFF


Path can be any full path.
Value can be any full path. Relative paths are not allowed.


===NEWNOTEBOOKS===
'''Example'''
Enables the new notebooks for applications written prior to WARP 4. This setting worked in the MERLIN Beta, but seems to be disabled in Warp 4 GA. (WARP 4 only!)
  SET SCKILLFEATUREENABLED=ON  
  SET NEWNOTEBOOKS=ON  
or
 
SET KILLFEATUREENABLED=ON  
Parameters: "ON"


Platform Support:
Platform Support:
{|class="wikitable"
{| class="wikitable"
|-
|-
!OS/2 2.x
!OS/2 2.x
Line 1,745: Line 1,669:
|No
|No
|No
|No
|No
|Yes
|No
|Yes
|}
|}


===NlsPath===
====SCUSEPRETTYCLOCK====
This variable is used somewhere with the National language support for the network and internet applications coming with OS/2.
With this entry you can change the look of the Warpcenter clock to this: Warpcenter Clock.
  SET Nlspath=E:\MPTN\MSG\NLS\%N;e:\tcpip\msg\dede850\%N;
It replaces the normal Warpcenter clock with one that has a digital display.
  SET SCUSEPRETTYCLOCK=<value>
or
SET USEPRETTYCLOCK=<value>


===NntpServer===
;Example:
This is used by the Newsserver Changi.
  SET SCUSEPRETTYCLOCK=ON
  SET NntpServer=value


Parameters:
;Parameters:
Value can be ON or 1 or OFF or 0.
If this parameter is not set the default clock is used.


===NSPR_OS2_NO_HIRES_TIMER===
Value can be any full path. Relative paths are not allowed.  
This is used by Mozilla Firefox and Thunderbird. This causes that firefox and Thunderbird not use the OS/2's high resolution timer.  
SET NSPR_OS2_NO_HIRES_TIMER=1
Set this if other applications using the high resolution timer (multimedia apps) act strangely.
 
Parameters:


'''Platform Support:'''
'''Platform Support:'''
{| class="wikitable"
{|class="wikitable"
|-
|-
!OS/2 2.x
!OS/2 2.x
Line 1,775: Line 1,698:
|-
|-
|No
|No
|???
|No
|Yes
|Yes
|Yes
|Yes
|}
|}


===NOLARGENTEXEICON===
===SDD===
Defines the amount of megabytes OS/2 scans in large Windows files for showing the icon. May be added for shortening the time until the WPS displays folders containing windows files
These are the Set Statements used by the Scitech Software Display Doctor for OS/2.
SET NOLARGENTEXEICON=<n>
ex: SET NOLARGENTEXEICON=1
Parameters
*<n> = In MBytes


'''Platform Support:'''
====SDDFONTDPI====
{| class="wikitable"
This variable is used by the Scitech Software Display Doctor for OS/2. The Display Doctor is a universal driver for almost every graphiccard and currently in BETA test. Here can you change the logical Dots Per Inch (DPI) for matching the logical font point sizes to real pixel sizes.
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|?
|Yes
|Yes
|}


===Nwdbpath===
  SET SDDFONTDPI=value
This line is used by the File and Print Client.
  SET NwdbPath=path


Parameters:
; Parameters: Value can be 96 or 120. 96 DPI is usually used for small fonts and 120 DPI for large fonts.
If this variable is not set the default of 96 is used.


Path can be any full path.  
Value can be any full path. Relative paths are not allowed.


===Object Desktop===
====SDDFONTSIZE====
This are the Set Statements used in the Stardock Object Desktop application.
This variable is used by the Scitech Software Display Doctor for OS/2. The Display Doctor is a universal driver for almost every graphiccard and currently in BETA test. Here can you choose small, medium or large fonts.


====Objd_AllVisible====
  SET SDDFONTSIZE=value
This environment variable is used by the Object Desktop from Stardock. Allows all invisible objects to be in Control Center browser objects.
  SET Objd_AllVisible=1


Parameters:  
; Parameters: Value can be small or medium or large.
If this variable is not set the default small fonts are used.


====Objd_AutoTileNav====
Value can be any full path. Relative paths are not allowed.
This environment variable is used by the Object Desktop from Stardock. Enables the Norton Commander look in the Object Navigator window.
SET Objd_AutoTileNav=1


Parameters:
====SDDHRes====
This variable is used by the Scitech Software Display Doctor for OS/2. The Display Doctor is a
universal driver for almost every graphiccard and currently in BETA test. Here can you set up the horizontally Pels Per Meter (PPM), this is used to determine scaling between pixels and millimeter on the screen.
SET SDDHRes=value


====Objd_DisableFastMove====
Parameters:
This environment variable is used by the Object Desktop from Stardock. Whith this optiion enabled, the Control Center will switch between virtual desktops with a slow and safe method, this prevents Traps which may occour with Warp3 FP16-FP18.
SET Objd_DisableFastMove=1


Parameters:
Value can be pels per meter.
If this variable is not set the SDD will compute the best value of this setting for you. Usually it is not needed to set this variable.


====Objd_Log====
Value can be any full path. Relative paths are not allowed.
This environment variable is used by the Object Desktop from Stardock. When this is set up, trap logs are automatically written to the objdtrap.log file, whenever an error occurs.
SET Objd_Log=Auto


Parameters:
====SDDICONS====
This variable is used by the Scitech Software Display Doctor for OS/2. The Display Doctor is a universal driver for almost every graphiccard. With this environment variable can you change the Icon size on the desktop.


====Objd_NoDiskAsFolders====
  SET SDDICONS=value
This environment variable is used by the Object Desktop from Stardock. Allows all WPDisk objects in Control Center browser object to be treated as Object Desktop 1.0 disk objects.
SET Objd_NoDiskAsFolders=1
 
Parameters:
 
====Objd_NoF12Rollup====
This environment variable is used by the Object Desktop from Stardock. Disables ALT-F12 roll-up accelerator.
  SET Objd_NoF12Rollup=1


Parameters:
Parameters:


====Objd_OnavFullMenus====
Value can be small or large.
This environment variable is used by the Object Desktop from Stardock. With this option set, the Object Navigator will show copy, move ... in its context menu.
Small icons are 32x32 pixels and large icons are 40x40 pixels.
SET Objd_OnavFullMenus=1
If this variable is not set the default small icons are used.  


Parameters:
Value can be any full path. Relative paths are not allowed.


====Objd_UrlNoOpen====
====SDDVRES====
This environment variable is used by the Object Desktop from Stardock. Disables URL open processing for Stardock Internet Shell Objects.
This variable is used by the Scitech Software Display Doctor for OS/2. The Display Doctor is a universal driver. Here can you set up the vertically Pels Per Meter (PPM), this is used to determine scaling between pixels and millimeter on the screen.
SET Objd_URLNoOpen=1


Parameters:
SET SDDVRES=value


====Objd_UrlNoPaint====
Parameters:
This environment variable is used by the Object Desktop from Stardock. Disables URL underline painting for Stardock Internet Shell Objects.
SET Objd_URLNoPaint=1


Parameters:
Value can be pels per meter.
If this variable is not set the SDD will compute the best value of this setting for you. Usually it is not needed to set this variable.


===ObjectSnoozeTime===
Value can be any full path. Relative paths are not allowed.
Defines the time for that not used DLLs are hold in memory.
SET ObjectSnoozeTime=Value


Parameters:
===SHAPIEXCEPTIONHANDLER=OFF===
Disable the WPS API exception handler.
SET SHAPIEXCEPTIONHANDLER=OFF


Value is the time in seconds.
Note: This directive seems to be an environment variable in WARP 3 with Fixpack #36 and WARP 4 with Fixpack #5. This means that you have to use the format "SET SHAPIEXCEPTIONHANDLER=OFF". On older releases it had to be only "SHAPIEXCEPTIONHANDLER=OFF"
Standard: 90 seconds.  


===OpenDoc===
Platform Support:
These are the Set Statements used in the IBM OS/2 Developers Toolkit
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|
|*
|*
|Yes
|}


====ODBase====
===SHELLEXCEPTIONHANDLER=OFF===
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
Disable the WPS exception handler.
  SET Odbase=path
  SET SHELLEXCEPTIONHANDLER=OFF 


Parameters:
Note: This directive seems to be an environment variable in WARP 3 with Fixpack #36 and WARP 4 with Fixpack #5. This means that you have to use the format "SET SHELLEXCEPTIONHANDLER=OFF ". On older releases it had to be only "SHELLEXCEPTIONHANDLER=OFF"


Path can be any full path. If you have several paths they must be delimited by a semicolon.
<b>Platform Support:</b>
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|
|*
|*
|Yes
|}


====ODBasePaths====
===ShellHandlesINC===
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
Increases the number of file handles.
  SET OdbasePaths=path
  SET ShellHandlesINC=Value


Parameters:
Parameter:


Path can be any full path. If you have several paths they must be delimited by a semicolon.  
Value is the number of handles by which the standard number of handles per shell process are increased. With a standard of 30 handles and SET ShellHandlesINC=20, 50 file handles (30 + 20) are available to each shell process.


====ODCfg====
Value can be any integer between 0 and approximately 255, but highly dependent upon available memory.
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
SET Odbase=path


Parameters:
This setting is only available beginning with Warp 4 Fixpack #6.


Path can be any full path. If you have several paths they must be delimited by a semicolon.  
Platform Support:
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|
|
|FP6+
|Yes
|}


====ODParts====
===OS/2 SOM===
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
OS/2 SOM Set Statements.
SET OdParts=path


Parameters:
====SMADDSTAR====
Used by OS/2 SOM.
SET SMADDSTAR=1


Path can be any full path . If you have several paths they must be delimited by a semicolon.  
Value can be any full path. Relative paths are not allowed.


====ODPartsPaths====
====SMCLASSES====
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
Used by OS/2 SOM.
  SET OdPartsPaths=path
  SET SMCLASSES=Wptypes.idl


Parameters:
Value can be any full path. Relative paths are not allowed.


Path can be any full path. If you have several paths they must be delimited by a semicolon.  
====SMEMIT====
Used by OS/2 SOM.
SET SMEMIT=H;IH;C
 
Value can be any full path. Relative paths are not allowed.


====ODSrc====
====SMINCLUDE====
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
Used by OS/2 SOM. Defines the directories where the special SOM header files are stored.
  SET OdSrc=path
  SET SMINCLUDE=Paths


Parameters:
Parameters:


Path can be any full path. If you have several paths they must be delimited by a semicolon.
Paths can be any full path or any relative path.


====ODSrcPaths====
If you use more than one path, the paths must be delimited by a semicolon.  
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
SET OdSrcPaths=path


Parameters:
====SMNOTC====
Used by OS/2 SOM.
SET SMNOTC=1


Path can be any full path . If you have several paths they must be delimited by a semicolon.
====SMTMP====
 
Used by OS/2 SOM. Points to a directory used to store temporary files.
====ODTMP====
  SET SMTMP=Path
This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.
  SET ODTMP=<path>


Parameters:
Parameters:


Path can be any full path . If you have several paths they must be delimited by a semicolon.
Path can be any full path.


===ONCMD_DIR===
===SMG_Path===
This is points to the path where the Database OnCmd is installed.
This is used by the IBM AO-Manager.
  SET ONCMD_DIR=<path>
  SET SMG_Path=Path


Parameters:
Value can be any full path. Relative paths are not allowed.


Path can be any full path .  
====SMG_Pl2Nlg====
This is used by the IBM AO-Manager.  


===OS2_SHELL===
Value can be any full path. Relative paths are not allowed.
This variable sets up the command line shell for OS/2.
SET OS2_SHELL=C:\OS2\CMD.EXE


'''Note:''' OS/2 will not start without this variable
*[[SOURCEPATH]]


'''Parameters:'''
===IBM VoiceType===
IBM Voicetype Set Statements.


* /K C:\PROGRAM
====Spch_Bin====
Starts cmd.exe together with a program (program could be any executable program).
Used by Voicetype.
SET Spch_Bin=<path>


* /S
Value can be any full path. Relative paths are not allowed.
Disables CTRL+C. No interrupt for programs possible.


* /Q
Platform Support:
NO ECHO
{|class="wikitable"
 
* /C PROGRAM
Starts a second command processor with a program. After execution of the program (e.g. DIR A:) return to the first command processor.
 
'''TIP:''' If you wish to run some other command line shell, such as 4OS2, change this line and the SET COMSPEC=C:\OS2\CMD.EXE line, substituting the appropriate EXE file for CMD.EXE.
 
Value can be any command shell with a full path.
 
===OS===
Setting for dmake - a make program by Ariel Shkedi.
ex: SET OS=ecs
ex: SET OS=OS2
 
'''Platform Support:'''
{| class="wikitable" style="text-align:center" border="1"
|-
|-
!OS/2 2.x
!OS/2 2.x
Line 1,991: Line 1,905:
|No
|No
|Yes
|Yes
|Yes
|No
|}
|}


===OSDIR===
====Spch_MainLang====
Describes the path where the operating system is installed.
Used by OS/2 Voicetype.Defines the language which Voicetype uses for "Voictype Navigation". It is only needed when you have more than one Voicetype versions installed. SET Spch_MainLang=language
  SET OSDIR=<path>


  ex: SET OSDIR=C:\ecs
Parameter:


*[[PATH]] - search path for executable files
Language is one of the country and language abbrevations as used in the Lang environment variable. For example: Use SET Spch_MainLang=En_US for American english .


===PM_===
Platform Support:
====PM_ASYNC_FOCUS_CHANGE====
{| class="wikitable"
Enables the fix for single input queue and sets the timeout.
!OS/2 2.x
note: On Warp 4.0 you can change this with the system settings notebook.
!OS/2 3.0
SET PM_ASYNC_FOCUS_CHANGE=<value>
!OS/2 4.0
!OS/2 4.5x
|-
|No
|No
|Yes
|No
|}


Parameters:
====Spch_Path====
 
Used by Voicetype.
Value can be ON or OFF or a value expressed in milliseconds .
SET Spch_Path=<path>
 
* SET PM_ASYNC_FOCUS_CHANGE=ON
Activate the single input queue fix and set the timeout to 2000 ms.
 
*SET PM_ASYNC_FOCUS_CHANGE=OFF
Deactivate the single input queue fix.  
 
*SET PM_ASYNC_FOCUS_CHANGE=1000
Activate the single input queue fix and set the timeout to 1000 ms.
 
Value can be any full path. Relative paths are not allowed.


Platform Support:
Platform Support:
Line 2,031: Line 1,940:
!OS/2 4.5x
!OS/2 4.5x
|-
|-
|No  
|No
|FP17
|No
|Yes
|Yes
|Yes
|No
|}
|}


====PM_DYNAMIC_DRAG====
====Spch_Run====
Activates the full drag feature of all Presentation Manager windows.
Used by Voicetype.
  SET PM_DYNAMIC_DRAG=<value>
  SET Spch_Run=<path>


Parameters:
Platform Support:
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|No
|Yes
|No
|}


Value can be ON or OFF.
====Spch_Rw====
Used by Voicetype.
SET Spch_Rw=<path>


Platform Support:
Platform Support:
Line 2,053: Line 1,976:
!OS/2 4.5x
!OS/2 4.5x
|-
|-
|No  
|No
|With Fixpak 17
|No
|Yes
|Yes
|Yes
|No
|}
|}


====PM_ROLLUP_BUTTON====
====Spch_Trn====
Adds a new button to the window titlebars that you can use to "Roll up your PM windows to just a titlebar". This setting worked in the MERLIN Beta, but seems to be disabled in WARP 4 GA. (WARP 4 only!, Source: Team OS/2 WEB pages)
Used by Voicetype.
  SET PM_ROLLUP_BUTTON=YES
  SET Spch_Bin=Trn


===PMAS===
Platform Support:
These are the Set Statements for the astronomy program PMAS.
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|No
|Yes
|No
|}


====PMAS_Lang====
===SrvName1===
This is used by the astronomy program PMAS. It defines which language the program uses.
This line is used for remote installations of OS/2.
  SET Pmas_Lang=value
  SET SrvName1=xxxxxxx


Parameters:
Value can be any full path. Relative paths are not allowed.
* Value can be EN or DE.
* Value can be any full path. Relative paths are not allowed.


====PMAS_Ini====
*[[SWING_HOME]] - Swing run-time
This is used by the astronomy program PMAS. Defines the Path where PMAS stores its config files.
SET Pmas_Ini=Path


Parameters:
===SYSTEM_INI===
* Value can be any full path.
Tells the system the path and name of the System INI file. This file contains a lot of system related settings. Be careful, this is a critical system file!
* Value can be any full path. Relative paths are not allowed.
SET SYSTEM_INI=C:\OS2\OS2SYS.INI


====PMAS_Nls====
Default settings:
This is used by the astronomy program PMAS.
* SET SYSTEM_INI=C:\OS2\OS2SYS.INI
SET Pmas_Nls=Path


Parameters:
'''Parameters:'''
* Value can be any full path.
* Value can be any full path. Relative paths are not allowed.
 
====PMASkom_Data====
This is used by the astronomy program PMAS.
SET Pmaskom_Data=file
 
Parameters:


Value can be any path to a valid System INI file.
Value can be any full path. Relative paths are not allowed.
Value can be any full path. Relative paths are not allowed.


====PMASmipl_Data====
===TCPLANG===
This is used by the astronomy program PMAS.
Sets the Language for TCP/IP V4.x.
  SET Pmasmipl_Data=file
  SET TCPLANG=<xx_XX>
ex: SET TCPLANG=EN_US


Parameters:
'''Platform Support:'''
{|class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}
 
===Telnet.Password.ID===
Sets a password for the telnet daemon (Telnetd).
SET Telnet.Password.ID=password


Value can be any full path. Relative paths are not allowed.
Value can be any full path. Relative paths are not allowed.


====PMASpla_Dll====
===TEMP===
This is used by the astronomy program PMAS.
Here you can define a directory were OS/2 and programs can store temporarily files. It is a god idea to use the same directory as used in SET Tmp. Check the directory time by time to see if there are temporally file that you can delete, because some applications forget to delete their temporally files.
  SET Pmaspla_Dll=value
  SET TEMP=<path>


Parameters:
ex: SET TEMP=C:\var\temp


Value can be any full path. Relative paths are not allowed.  
Value can be any full path. Relative paths are not allowed.


====PMASgraf_Gap====
===TIMESYNC===
This is used by the astronomy program PMAS.
New with eCS 1.1
  SET Pmasgraf_Gap=Path
  SET TIMESYNC=<parameter>


Parameters:
ex: SET TIMESYNC=0


Value can be any full path.
===TMP===
Value can be any full path. Relative paths are not allowed.
Here you can define a directory were OS/2 and programs can store temporarily files. It is a god idea to use the same directory as used in SET Temp. Check the directory time by time to see if there are temporally file that you can delete, because some applications forget to delete their temporally files.
SET TMP=C:\Temp


====PMASgraf_Gb====
Value can be any full path . Relative paths are not allowed.
This is used by the astronomy program PMAS.
SET Pmasgraf_Gb=Path


Parameters:
===TMPDIR===
* Value can be any full path. If you have severall paths they must be delimited by a semicolon.  
Here you can define a directory were OS/2 and programs can store temporarily files. It is a god idea to use the same directory as used in SET TEMP. Check the directory time by time to see if there are temporally file that you can delete, because some applications forget to delete their temporally files.
* Value can be any full path. Relative paths are not allowed.
  SET TMPDIR=<path>


====PMASD118_Data====
  ex: SET TMPDIR=C:\var\temp
This is used by the astronomy program PMAS.
SET PMASD118_Data=file


Parameters:
Value can be any full path . Relative paths are not allowed.


Value can be any full path . Relative paths are not allowed.
*[[TZ]] - timezone information


===PMREF===
===ULSPATH===
Used by the IBM OS/2 Programmer Toolkit. Defines which books should be shown in the Presentation Manager Guide and Reference.
Defines the path to the Unicode languages files.
SET PMREF=Pm1.inf+pm2.inf+pm3.inf+pm4.inf+pm5.inf


Value can be any full path. Relative paths are not allowed.
  SET ULSPATH=<path>


===PROGRAMS===
  ex: SET ULSPATH=C:\Language
Define the path for program installation in eComStation 1.1.
SET PROGRAMS=<path>


ex: SET PROGRAMS=C:\PROGRAMS
Value can be any full path. Relative paths are not allowed.


*[[PROMPT (Environment variable)|PROMPT]] - OS/2 session prompt appearance
===USE_HOSTS_FIRST===
If Use_Hosts_First is set up, tcp/ip will first look in the local file ..\Etc\Hosts for the dotted IP address for a specific Hostname on the internet.


===PSIDATADIR===
Let me explain - Whenever you connect to the internet and you access a host ( for example http://www.netlabs.org ), your browser must know the dotted IP address ( for example 195.65.67.48 ) for the host. So the Browser contact a Domain name Server (DNS) and ask for the IP address. This takes some time, to speed up internet connection you can define in the Hosts file the hostnames and the IP addresses.  
Set Statement for the PSI jabber client program. This statement allow to change the default profile path to other one.
SET PSIDATADIR=<path>


Value can be any full path.
OS/2 will only use Hosts file if Use_Hosts_First is set to 1. You can define all kind of hosts www-server, mail-server, news-server, ftp-server or whatever else. To get the IP address for a host type "host" and the hostname in an OS/2 window. The actual Path for the host file is defined by the Etc environment variable.
SET USE_HOSTS_FIRST=1


===PNHOSTNAME===
Value can be any full path . Relative paths are not allowed.  
Pronews use the value of this variable as the hostname in the message-ID in outgoing news articles.
SET PNHOSTNAME=myprovider.net


Value can be any full path . Relative paths are not allowed.
===USER===
Needed by some XFree86/OS2 programs. The XFree86/OS2 documentation says that this variable may be used in the future. The User should be set to the same username as in SET LogName defined.


===QT_PM_NO_DIVE===
It is used also on eComStation and it is on it's default CONFIG.SYS file.
This statement is used by the QT library. It has been reported to help with some screen redraw problems.
  SET USER=<username>
  SET QT_PM_NO_DIVE=1


; Parameter: Value can be 1 or 0. It defines 1=On, 0=Off.
ex: SET USER=Oliver
ex: SET USER=ECS_USER


'''Platform Support:'''
===USER_INI===
{|class="wikitable"
This variable tells OS/2 the path and name of the User INI file. This file contains information about desktop settings and various applications. Be careful, this is a critical system file!
|-
SET USER_INI=C:\OS2\OS2.INI
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|?
|?
|Yes
|Yes
|}


===Queue_Size_Threshold===
Default settings:
Controls the size of the OS/2-Message-Queue.
* SET USER_INI=C:\OS2\OS2.INI
SET Queue_Size_Threshold=Value


Parameter:
'''Parameters:'''


Value defines the number of messages which can be together at one time in the message-queue.
Value can be any path to a valid User INI file.
Standard: 3000 messages, Warp 3 befor Fixpack 17: 100 messages.  


Value can be any full path. Relative paths are not allowed.
Value can be any full path. Relative paths are not allowed.


===RESTARTOBJECTS===
===VCFG_NO_DDC===
This variable controls the restart of programs at start up.
This line is used GRADD based graphiccard drivers. It controls if your monitor capabilities should be read with the Display Data Channel (DDC) or not.
  SET RESTARTOBJECTS=parameter
  SET VCFG_NO_DDC=value
 
Parameters:


;Default settings:
Value can be True or False. If set to False or the variable is not set up, than will the graphiccard driver use DDC to read the monitor capabilities.
* SET RESTARTOBJECTS=YES


;Parameters:
Value can be any full path. Relative paths are not allowed.  
* Yes - This enables restarting of all running programs. All running processes and all open folders at shutdown will be restarted at start up.
* No - The system starts no programs and opens no folders at start up.
* StartUpFoldersOnly - Only programs in the startup folder will be started.
* ReBootOnly -Restarts programs only after a normal reboot or power on.  


Value can be any full path. Relative paths are not allowed.
===VIO===
====VIO_MGA====
This line is used by Matrox graphics adapter card drivers.
SET VIO_MGA=Device(Bvhvga,Bmgax64)
Value can be any full path. Relative paths are not allowed.  


===RUNWORKPLACE===
====VIO_SVGA====
This variable defines the user interface program (the WPS).
Needed by SVGA Graphic cards.
  SET RUNWORKPLACE=C:\OS2\PMSHELL.EXE
  SET VIO_SVGA=DEVICE(BVHVGA,BVHSVGA)


Parameters:
===Video_Devices===
Needed by VGA and SVGA Graphic cards.
SET VIDEO_DEVICES=VIO_SVGA


Value can be any shell with a full path.
===WpsRef===
Used by the IBM OS/2 Programmer Toolkit. Defines which books should be shown in the WPS Guide and Reference.
SET Wpsref=Wps1.inf+wps2.inf+wps3.inf
Value can be any full path. Relative paths are not allowed.
Value can be any full path. Relative paths are not allowed.
'''ATSHELL''':
This variable change the user interface program to load at boot, and replace it with Atshell program.
SET RUNWORKPLACE=x:\path\ATSHELL.EXE
where x:\path is wherever ATSHELL.EXE is placed.
Parameters:
* /Q 
This causes the desktop shell to be launched immediately when ATSHELL  first starts up, without displaying the ATSHELL dialog.  (The ATSHELL dialog will appear, however, when/if you close the desktop shell program.)
* /S 
This enables a simple 'secure' mode.  When ATSHELL is started with this parameter, the command prompt and configuration options are disabled and inaccessible.  USE THIS OPTION WITH CAUTION -- if you don't have an alternative method of booting (such as boot diskettes or a maintenance partition), you won't have any way of changing the  configuration (or even removing ATSHELL from CONFIG.SYS), unless the desktop (or startup) program itself gives you access to a command  prompt.  Alternatively, you can use this in conjunction with the multi-user local logon feature of Security/2, by setting 'atshell /s' as the local shell for non-privileged users, and keeping the WPS (or something else) for the system administrator.
===SANE_CONFIG_DIR===
Describes the configuration directory path for the SANE program. Points to the installation directory of the OS/2 SANE driver (*.conf). Regard the use of slashes (/).
SET SANE_CONFIG_DIR=<path>
ex: SET SANE_CONFIG_DIR=C:\PROGRAMS\TAME\conf
===WarpCenter===
====SCCANBENUKED====
Allows the Warpcenter to have a delete option on its context menu.
SET SCCANBENUKED=value
or
SET CANBENUKED=value
Parameters:
Value can be ON or 1 or OFF or 0 .
If this parameter is not set it defaults to OFF
Value can be any full path . Relative paths are not allowed.
'''Platform Support:'''
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|No
|Yes
|Yes
|}
====SCFINDUTILITY====
With this entry you can use a different search program in the Warpcenter. By default, the Warpcenter starts a very slow program when you press this button Warpcenter Find Button In the \OS2\APPS directory is the fast find utility PMSeek.exe which you can use instead of the default program.
SET SCFINDUTILITY=<value>
or
SET FINDUTILITY=<value>
'''Parameters:'''
Value can be any program with a full path or object-id.
If this parameter is not set the default find utility is used.
'''Example:'''
SET SCFINDUTILITY=Programe_Name.exe
Platform Support:
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|No
|Yes
|Yes
|}
====SCKILLCONFIRMDISABLED====
Avoid the "Are you sure ..." dialog if using the Warpcenter kill feature. :Note. You must also have the SET SCKILLFEATUREENABLED variable installed.
  SET SCKILLCONFIRMDISABLED=value
or
  SET KILLCONFIRMDISABLED=value
'''Parameters:'''
Value can be ON or 1 or OFF or 0 .
If this parameter is not set it defaults to OFF
'''Example:'''
  SET SCKILLCONFIRMDISABLED=ON
Platform Support:
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|No
|Yes
|Yes
|}
====SCKILLFEATUREENABLED====
This entry enables you to use the Warpcenter window list Warpcenter Window List as an application killer. To kill an application you must hold down the key and click the left mouse button on the window list icon on the Warpcenter. A drop down menu appears and you can then select the process you want to kill. If you have selected a process, the system will ask you if you really want to kill the process.
SET SCKILLFEATUREENABLED=value
or
SET KILLFEATUREENABLED=value
'''Parameters:'''
Value can be ON , 1 , OFF or 0.
If this parameter is not set it defaults to OFF
Value can be any full path. Relative paths are not allowed.
'''Example'''
SET SCKILLFEATUREENABLED=ON
or
SET KILLFEATUREENABLED=ON
Platform Support:
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|No
|Yes
|Yes
|}
====SCUSEPRETTYCLOCK====
With this entry you can change the look of the Warpcenter clock to this: Warpcenter Clock.
It replaces the normal Warpcenter clock with one that has a digital display.
SET SCUSEPRETTYCLOCK=<value>
or
SET USEPRETTYCLOCK=<value>
;Example:
SET SCUSEPRETTYCLOCK=ON
;Parameters:
Value can be ON or 1 or OFF or 0.
If this parameter is not set the default clock is used.
Value can be any full path. Relative paths are not allowed.
'''Platform Support:'''
{|class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|No
|Yes
|Yes
|}
===SDD===
These are the Set Statements used by the Scitech Software Display Doctor for OS/2.
====SDDFONTDPI====
This variable is used by the Scitech Software Display Doctor for OS/2. The Display Doctor is a universal driver for almost every graphiccard and currently in BETA test. Here can you change the logical Dots Per Inch (DPI) for matching the logical font point sizes to real pixel sizes.
SET SDDFONTDPI=value
; Parameters: Value can be 96 or 120. 96 DPI is usually used for small fonts and 120 DPI for large fonts.
If this variable is not set the default of 96 is used.
Value can be any full path. Relative paths are not allowed.
====SDDFONTSIZE====
This variable is used by the Scitech Software Display Doctor for OS/2. The Display Doctor is a universal driver for almost every graphiccard and currently in BETA test. Here can you choose small, medium or large fonts.
SET SDDFONTSIZE=value
; Parameters: Value can be small or medium or large.
If this variable is not set the default small fonts are used.
Value can be any full path. Relative paths are not allowed.
====SDDHRes====
This variable is used by the Scitech Software Display Doctor for OS/2. The Display Doctor is a
universal driver for almost every graphiccard and currently in BETA test. Here can you set up the horizontally Pels Per Meter (PPM), this is used to determine scaling between pixels and millimeter on the screen.
SET SDDHRes=value
Parameters:
Value can be pels per meter.
If this variable is not set the SDD will compute the best value of this setting for you. Usually it is not needed to set this variable.
Value can be any full path. Relative paths are not allowed.
====SDDICONS====
This variable is used by the Scitech Software Display Doctor for OS/2. The Display Doctor is a universal driver for almost every graphiccard. With this environment variable can you change the Icon size on the desktop.
SET SDDICONS=value
Parameters:
Value can be small or large.
Small icons are 32x32 pixels and large icons are 40x40 pixels.
If this variable is not set the default small icons are used.
Value can be any full path. Relative paths are not allowed.
====SDDVRES====
This variable is used by the Scitech Software Display Doctor for OS/2. The Display Doctor is a universal driver. Here can you set up the vertically Pels Per Meter (PPM), this is used to determine scaling between pixels and millimeter on the screen.
SET SDDVRES=value
Parameters:
Value can be pels per meter.
If this variable is not set the SDD will compute the best value of this setting for you. Usually it is not needed to set this variable.
Value can be any full path. Relative paths are not allowed.
===Spellguard===
This are the Set Statements for Pronews.
====Sg_Dict_Path====
Defines a directory in which ProNews search for the Spellguard dictionary.
SET Sg_Dict_Path=C:\Pronews\Spell
Value can be any full path. Relative paths are not allowed.
====Sg_User_Path====
Defines a directory in which Pronews search for the Spellguard user-dictionary.
SET Sg_User_Path=C:\Pronews\Spell
Value can be any full path. Relative paths are not allowed.
===SHAPIEXCEPTIONHANDLER=OFF===
Disable the WPS API exception handler.
SET SHAPIEXCEPTIONHANDLER=OFF
Note: This directive seems to be an environment variable in WARP 3 with Fixpack #36 and WARP 4 with Fixpack #5. This means that you have to use the format "SET SHAPIEXCEPTIONHANDLER=OFF". On older releases it had to be only "SHAPIEXCEPTIONHANDLER=OFF"
<b>Platform Support:</b>
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|
|*
|*
|Yes
|}
===SHELLEXCEPTIONHANDLER=OFF===
Disable the WPS exception handler.
SET SHELLEXCEPTIONHANDLER=OFF 
Note: This directive seems to be an environment variable in WARP 3 with Fixpack #36 and WARP 4 with Fixpack #5. This means that you have to use the format "SET SHELLEXCEPTIONHANDLER=OFF ". On older releases it had to be only "SHELLEXCEPTIONHANDLER=OFF"
<b>Platform Support:</b>
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|
|*
|*
|Yes
|}
===ShellHandlesINC===
Increases the number of file handles.
SET ShellHandlesINC=Value
Parameter:
Value is the number of handles by which the standard number of handles per shell process are increased. With a standard of 30 handles and SET ShellHandlesINC=20, 50 file handles (30 + 20) are available to each shell process.
Value can be any integer between 0 and approximately 255, but highly dependent upon available memory.
This setting is only available beginning with Warp 4 Fixpack #6.
Platform Support:
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|
|
|FP6+
|Yes
|}
===ET Sibyl_Reg===
This line is used by the Speedsoft Sibyl Pascal compiler to store the registration key.
SET Sibyl_Reg=xxxxxxxxxx
Value can be any full path. Relative paths are not allowed.
===OS/2 SOM===
OS/2 SOM Set Statements.
====SMADDSTAR====
Used by OS/2 SOM.
SET SMADDSTAR=1
Value can be any full path. Relative paths are not allowed.
====SMCLASSES====
Used by OS/2 SOM.
SET SMCLASSES=Wptypes.idl
Value can be any full path. Relative paths are not allowed.
====SMEMIT====
Used by OS/2 SOM.
SET SMEMIT=H;IH;C
Value can be any full path. Relative paths are not allowed.
====SMINCLUDE====
Used by OS/2 SOM. Defines the directories where the special SOM header files are stored.
SET SMINCLUDE=Paths
Parameters:
Paths can be any full path or any relative path.
If you use more than one path, the paths must be delimited by a semicolon.
====SMNOTC====
Used by OS/2 SOM.
SET SMNOTC=1
====SMTMP====
Used by OS/2 SOM. Points to a directory used to store temporary files.
SET SMTMP=Path
Parameters:
Path can be any full path.
===SMG_Path===
This is used by the IBM AO-Manager.
SET SMG_Path=Path
Value can be any full path. Relative paths are not allowed.
====SMG_Pl2Nlg====
This is used by the IBM AO-Manager.
Value can be any full path. Relative paths are not allowed.
*[[SOURCEPATH]]
===IBM VoiceType===
IBM Voicetype Set Statements.
====Spch_Bin====
Used by Voicetype.
SET Spch_Bin=<path>
Value can be any full path. Relative paths are not allowed.
Platform Support:
{|class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|No
|Yes
|No
|}
====Spch_MainLang====
Used by OS/2 Voicetype.Defines the language which Voicetype uses for "Voictype Navigation". It is only needed when you have more than one Voicetype versions installed. SET Spch_MainLang=language
Parameter:
Language is one of the country and language abbrevations as used in the Lang environment variable. For example: Use SET Spch_MainLang=En_US for American english .
Platform Support:
{| class="wikitable"
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|No
|Yes
|No
|}
====Spch_Path====
Used by Voicetype.
SET Spch_Path=<path>
Platform Support:
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|No
|Yes
|No
|}
====Spch_Run====
Used by Voicetype.
SET Spch_Run=<path>
Platform Support:
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|No
|Yes
|No
|}
====Spch_Rw====
Used by Voicetype.
SET Spch_Rw=<path>
Platform Support:
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|No
|Yes
|No
|}
====Spch_Trn====
Used by Voicetype.
SET Spch_Bin=Trn
Platform Support:
{| class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|No
|Yes
|No
|}
===SrvName1===
This line is used for remote installations of OS/2.
SET SrvName1=xxxxxxx
Value can be any full path. Relative paths are not allowed.
===Steward_Cf===
This is used by the POP3 and SMTP Mailserver Inet.Mail.
SET Steward_Cf=Path
Parameters:
Path can be any full path.
Value can be any full path. Relative paths are not allowed.
*[[SWING_HOME]] - Swing run-time
===SYSTEM_INI===
Tells the system the path and name of the System INI file. This file contains a lot of system related settings. Be careful, this is a critical system file!
SET SYSTEM_INI=C:\OS2\OS2SYS.INI
Default settings:
* SET SYSTEM_INI=C:\OS2\OS2SYS.INI
'''Parameters:'''
Value can be any path to a valid System INI file.
Value can be any full path. Relative paths are not allowed.
===TCPLANG===
Sets the Language for TCP/IP V4.x.
SET TCPLANG=<xx_XX>
ex: SET TCPLANG=EN_US
'''Platform Support:'''
{|class="wikitable"
|-
!OS/2 2.x
!OS/2 3.0
!OS/2 4.0
!OS/2 4.5x
|-
|No
|Yes
|Yes
|Yes
|}
===Telnet.Password.ID===
Sets a password for the telnet daemon (Telnetd).
SET Telnet.Password.ID=password
Value can be any full path. Relative paths are not allowed.
===TEMP===
Here you can define a directory were OS/2 and programs can store temporarily files. It is a god idea to use the same directory as used in SET Tmp. Check the directory time by time to see if there are temporally file that you can delete, because some applications forget to delete their temporally files.
SET TEMP=<path>
ex: SET TEMP=C:\var\temp
Value can be any full path. Relative paths are not allowed.
===TIMESYNC===
New with eCS 1.1
SET TIMESYNC=<parameter>
ex: SET TIMESYNC=0
===TMP===
Here you can define a directory were OS/2 and programs can store temporarily files. It is a god idea to use the same directory as used in SET Temp. Check the directory time by time to see if there are temporally file that you can delete, because some applications forget to delete their temporally files.
SET TMP=C:\Temp
Value can be any full path . Relative paths are not allowed.
===TMPDIR===
Here you can define a directory were OS/2 and programs can store temporarily files. It is a god idea to use the same directory as used in SET TEMP. Check the directory time by time to see if there are temporally file that you can delete, because some applications forget to delete their temporally files.
  SET TMPDIR=<path>
  ex: SET TMPDIR=C:\var\temp
Value can be any full path . Relative paths are not allowed.
*[[TZ]] - timezone information
===ULSPATH===
Defines the path to the Unicode languages files.
  SET ULSPATH=<path>
  ex: SET ULSPATH=C:\Language
Value can be any full path. Relative paths are not allowed.
===USE_HOSTS_FIRST===
If Use_Hosts_First is set up, tcp/ip will first look in the local file ..\Etc\Hosts for the dotted IP address for a specific Hostname on the internet.
Let me explain - Whenever you connect to the internet and you access a host ( for example http://www.netlabs.org ), your browser must know the dotted IP address ( for example 195.65.67.48 ) for the host. So the Browser contact a Domain name Server (DNS) and ask for the IP address. This takes some time, to speed up internet connection you can define in the Hosts file the hostnames and the IP addresses.
OS/2 will only use Hosts file if Use_Hosts_First is set to 1. You can define all kind of hosts www-server, mail-server, news-server, ftp-server or whatever else. To get the IP address for a host type "host" and the hostname in an OS/2 window. The actual Path for the host file is defined by the Etc environment variable.
SET USE_HOSTS_FIRST=1
Value can be any full path . Relative paths are not allowed.
===USER===
Needed by some XFree86/OS2 programs. The XFree86/OS2 documentation says that this variable may be used in the future. The User should be set to the same username as in SET LogName defined.
It is used also on eComStation and it is on it's default CONFIG.SYS file.
SET USER=<username>
ex: SET USER=Oliver
ex: SET USER=ECS_USER
===USER_INI===
This variable tells OS/2 the path and name of the User INI file. This file contains information about desktop settings and various applications. Be careful, this is a critical system file!
SET USER_INI=C:\OS2\OS2.INI
Default settings:
* SET USER_INI=C:\OS2\OS2.INI
'''Parameters:'''
Value can be any path to a valid User INI file.
Value can be any full path. Relative paths are not allowed.
===VACPP_Shared===
This line is used by the IBM VisualAge C++ Compiler.
SET VACPP_Shared=False
Value can be any full path. Relative paths are not allowed.
===VBPATH===
This line is used by the IBM VisualAge C++ Compiler.
SET VBPATH=Path
Parameters:
Path can be any full path. If you have several paths they must be delimited by a semicolon.
Value can be any full path. Relative paths are not allowed.
===VCFG_NO_DDC===
This line is used GRADD based graphiccard drivers. It controls if your monitor capabilities should be read with the Display Data Channel (DDC) or not.
SET VCFG_NO_DDC=value
Parameters:
Value can be True or False. If set to False or the variable is not set up, than will the graphiccard driver use DDC to read the monitor capabilities.
Value can be any full path. Relative paths are not allowed.
===VIO===
====VIO_MGA====
This line is used by Matrox graphics adapter card drivers.
SET VIO_MGA=Device(Bvhvga,Bmgax64)
Value can be any full path . Relative paths are not allowed.
====VIO_SVGA====
Needed by SVGA Graphic cards.
SET VIO_SVGA=DEVICE(BVHVGA,BVHSVGA)
===Video_Devices===
Needed by VGA and SVGA Graphic cards.
SET VIDEO_DEVICES=VIO_SVGA
===VisPro===
====VISPROC====
Used by Vispro C. Points to the directory where Vispro C is installed.
SET VISPROC=Path
Parameters:
Path can be any full path.
Value can be any full path. Relative paths are not allowed.
====VISPRORX====
Used by Vispro Rexx. Points to the directory where Vispro Rexx is installed.
SET VISPRORX=Path
Parameters:
Path can be any full path.
Value can be any full path. Relative paths are not allowed.
===Virtual Pascal===
====VPBASE====
Points to the directory where Virtual Pascal is installed.
SET VPBASE=<path>
Parameters:
Path can be any full path.
Value can be any full path. Relative paths are not allowed.
====VPHELP====
Defines the directory where the Virtual Pascal help files are stored.
SET VPHELP=<path>
Parameters:
Path can be any full path.
Value can be any full path. Relative paths are not allowed.
====VPLIB====
Points to the Virtual Pascal Library files.
SET VPLIB=<path>
Parameters:
Path can be any full path.
Value can be any full path. Relative paths are not allowed.
====VPOUT====
Used by Virtual Pascal. Defines the directory where the compiled projects should be written to.
SET VPOUTt=<path>
Parameters:
Path can be any full path.
Value can be any full path. Relative paths are not allowed.
====VXREXX====
Used by Watcom VX-Rexx. Points to the directory where VX-Rexx is installed.
  SET VXREXX=<path>
Parameters:
Path can be any full path.
Value can be any full path. Relative paths are not allowed.
===WATCOM===
This line is used by the Watcom C/C++ Compiler and defines the directory where it is installed.
SET WATCOM=<path>
'''Parameters:'''
Path can be any full path. Value can be any full path. Relative paths are not allowed.
===WpsRef===
Used by the IBM OS/2 Programmer Toolkit. Defines which books should be shown in the WPS Guide and Reference.
SET Wpsref=Wps1.inf+wps2.inf+wps3.inf
Value can be any full path . Relative paths are not allowed.


===WPS_COMMUNICATION===
===WPS_COMMUNICATION===
This line is used by the File and Print Client.
This line is used by the File and Print Client.
  SET WPS_COMMUNICATION=YES  
  SET WPS_COMMUNICATION=YES
 
===X11===
====X11Root====
Needed by XFree86/OS2. Points to the directory in which the \XFree86 directory is installed.
SET X11Root=E:
If you have installed XFree86/OS2 in the directory "D:\user\emx\Xfree86" then set up X11Root to "D:/user/emx"
 
note: You must use a Unix like forward-slash as a directory separator!
 
Value can be any full path . Relative paths are not allowed.
 
====X11SHELL====
Needed by XFree86/2. Defines the shell to be used within XFree86/2, if you want to use the standard Cmd.exe this line is not necessary.
SET X11SHELL=E:\user\emx\XFree86\
 
Value can be any full path. Relative paths are not allowed.
 
===XPRO...===
This parameters was found on XTEL software configurations (version 5.6 (MINI X-TEL) and 6.0). This software is for PLC usage.
SET XPROSYS=X:\XPROSYS
SET XPROHELP=X:\XPROSYS\HLP
SET QH=X:\XPROSYS\HLP
SET XPROUSR=X:\XPROSYS
SET XPROMOD=X:\XPROSYS
IOPL=YES
 
====XSERVER====
Needed by XFree86/OS2. Defines the X server to be used. You must choose the right server for your graphics adapter card.
SET XSERVER=X:/USER/EMS/XFREE86/BIN/XF86_SVGA.exe
 
'''Parameters:'''
 
'''note:''' You must use a Unix like forward-slash as a directory separator!
 
Possible X Servers are:
* XF86_Mono.exe
* XF86_SVGA.exe
* XF86_VG16.exe
* XF86_8514.exe
* XF86_AGX.exe
* XF86_Glnt.exe
* XF86_I128.exe
* XF86_Ma8.exe
* XF86_Ma32.exe
* XF86_Ma64.exe
* XF86_P9k.exe
* XF86_S3.exe
* XF86_S3V.exe
* XF86_W32.exe
Value can be any full path. Relative paths are not allowed.


[[Category: The Config.sys Documentation Project]]
[[Category: The Config.sys Documentation Project]]

Revision as of 15:48, 13 November 2017

Return to The Config.sys Documentation Project Main Page

Environment variables are stored by OS/2 in memory and can be called by any program. They are used by many programs to store information (for example, the install path) or some configuration information. If you want to see a list of all installed environment variables and their values, type "Set" in an OS/2 window. If the list is too long, you can redirect the screen output to a file, simply type this:

SET >output.txt

General Tips

Note that SET commands in CONFIG.SYS behave differently than when entered on the command line.

So, when you issue the following comands in a OS/2 session:

SET TEMP=C:\TMP
SET TMP=%TEMP%

you get:

TEMP=C:\TMP 
TMP=C:\TMP 

But, if you add the same lines to CONFIG.SYS:

SET TEMP=C:\TMP 
SET TMP=%TEMP% 

you get:

TEMP=C:\TMP
TMP=%TEMP%

but not TMP=C:\TMP. The enviroment variable TMP now has the value composed by the letters "%", "T", "E", "M", "P", "%". For that reason, in CONFIG.SYS, you must write the values explicitly as follows:

SET TEMP=C:\TMP
SET TMP=C:\TMP

This is because variables are not expanded during CONFIG.SYS processing, but they are when run from a shell (command line).

Base Operating System

Workplace Shell

AUTOREFRESHFOLDERS

This variable disables the automatic refresh of folders.

SET AUTOREFRESHFOLDERS=value

Default settings:

  • SET AUTOREFRESHFOLDERS=YES

Parameters:

Value can be YES or NO.

  • SET AUTOREFRESHFOLDERS=YES

The automatic refresh of folders is enabled.

  • SET AUTOREFRESHFOLDERS=NO

The automatic refresh of folders is disabled.

If this parameter is not set it defaults to YES.

AUTOSTART

This variable defines which programs and objects should be started on boot up.

SET AUTOSTART=parameters

Parameters:

All parameters must be delimited by commas.

Programs
Enables starting or restarting of programs at boot up.
Folders
Enables opening of folders at boot up.
Tasklist
Enables the tasklist, without this item you can not open the tasklist.
In Warp 3.0 prior to Fixpack 17 has the item no effect.
Connections
Restarts network connections.
Launchpad
Starts the Launchpad at boot up.
Warpcenter
Starts the Warpcenter at boot up. This parameter is only available in Warp 4.0 and later versions.

SOM

OS/2 SOM Set Statements.

AVLSVRNAME

SET AVLSVRNAME=AS

statement to support network DSOM

SOMBASE

Used by OS/2 SOM.

SET SOMBASE=<path>

Parameters:

Path can be any full path.
Value can be any full path. Relative paths are not allowed.

SOMDDEBUG

Used by OS/2 SOM.

SET SOMDDEBUG=10

Value can be any full path. Relative paths are not allowed.

SOMDIR

Used by OS/2 SOM. Points to the DSOM directory, DSOM stands for Distibuted SOM.

SET SOMDIR=Path

Parameters:

Path can be any full path.

Value can be any full path. Relative paths are not allowed.

SOMDMESSAGELOG

Used by OS/2 SOM.

SET SOMDMESSAGELOG=Somd.log

Value can be any full path. Relative paths are not allowed.

SOMDPORT

Used by OS/2 SOM.

SET SOMDPORT=4096

Value can be any full path. Relative paths are not allowed.

SOMDTIMEOUT

Used by OS/2 SOM.

SET SOMDTIMEOUT=300

Value can be any full path . Relative paths are not allowed.

SOMIR

Used by OS/2 SOM. Points to all *.ir files needed by SOM.

SET SOMIR=E:\OS2\ETC\SOM.IR;SOM.IR

Parameters:

You can use any *.ir file. If you use more than one files, the files must be delimited by a semicolon.

Value can be any full path . Relative paths are not allowed.

SOMRUNTIME

Used by OS/2 SOM.

SET SOMRUNTIME=Path

Value can be any full path. Relative paths are not allowed.

SOMSOCKETS

Used by OS/2 SOM.

SET SOMSOCKETS=TcpIpSockets

Value can be any full path. Relative paths are not allowed.

SOMTHREADPEER

The SomThreadPeer environment variable is used by the Lotus Smartsuite.

SET SOMTHREADPEER=1

Value can be any full path. Relative paths are not allowed.

Programming Environments

Networking

LAPS

Adapter_Nif

This Statement is part of the LAN Adapter and Protocol Support (LAPS) and points out the network information file (NIF) for the installed LAN card.

SET Adapter_Nif=value

Parameters:

Value can be any NIF file. The NIF file must be located in the x:\IBMCOM\MACS directory.

PM

BACKGROUNDBITMAP

SET BACKGROUNDBITMAP="bitmap.BMP"

On security-enabled servers, the Presentation Manager lockup/autodim function is disabled. To restore the autodim function to guard against display phosphor burn-in, you can specify a sequence of up to 100 bitmaps to be displayed.

If no file is specified, a default OS/2 logo bitmap is used.

If the file name is in the form bitmapNN, where NN represents digits 00-99, the file name specifies that it is the first of a sequence of files to be displayed cyclically.

BACKGROUNDBITMAP2

SET BACKGROUNDBITMAP2="bitmap.BMP"

On security-enabled servers, the Presentation Manager lockup/autodim function is disabled. This line enables the Screen Saver function.

If no file is specified, a default OS/2 logo bitmap is used.

BACKGROUNDBITMAPDELAY

SET BACKGROUNDBITMAPDELAY=n (in sec., default 300)

the BACKGROUNDBITMAPDELAY value is the amount of time, in seconds, to display the BACKGROUNDBITMAP file before displaying the first bitmap in the sequence.

BACKGROUNDBITMAPDELAY2

SET BACKGROUNDBITMAPDELAY2=n (in sec., default 60)

the BACKGROUNDBITMAPDELAY2 value is the amount of time, in seconds, to delay between the display of the bitmap sequence designated by BACKGROUNDBITMAP2.

  • BOOKSHELF - help manager search path for book shelves
  • C1

ICAT

Set Statements used by the ICAT debugger.

CAT_Communication_Type

Is used by the ICAT debugger.

SET Cat_Communication_Type=value 

CAT_Host_Bin_Path

Is used by the ICAT debugger. Defines the path to the debug binaries.

SET Cat_Host_Bin_Path=path

Parameters:

Path can be any full path. If you have several path they must be delimited by a semicolon.

CAT_Host_Source_Path

Is used by the ICAT debugger. Tells the debugger where to find the sources.

SET Cat_Host_Source_Path=path

Parameters:

Path can be any full path. If you have several path they must be delimited by a semicolon.

CAT_JAVA_ONLY

Is used by the ICAT debugger. Controls if you want to be able to debug native method dll code or not.

SET Cat_Java_Only=value

Parameters:

Value can be ON or OFF.

If set to OFF or the variable is not set up you can debug native method dll code.

CAT_JVM_ARGS

Is used by the ICAT debugger.

SET CAT_JVM_ARGS=parameters

Parameters:

Parameters can be any valid option for the JVM.

CAT_Machine

Is used by the ICAT debugger. This variable sets the ip address of the daemon's machine, and it sets the port number to communicate with the daemon.

SET Cat_Machine=value

Parameters:

Value must be an ip address and a port number.

CAT_MODULE_LIST

Is used by the ICAT debugger.

SET Cat_Module_List=value

Parameters:

Value can be any class file. If you have several files they must be delimited by a space.

CAT_Package_Path

Is used by the ICAT debugger.

SET Cat_Package_Path=

Parameters:

Path can be any full path. If you have several path they must be =delimited by a semicolon.

CAT_PATH_RECURSE

Is used by the ICAT debugger. With this variable set the debugger will search recursive into the subdirectories.

SET Cat_Path_Recurse=value
Parameters
Value must be any non-null value to turn it on.

COMSPEC

The COMSPEC variable defines a reload path for the command processor.

SET COMSPEC=path
Parameters
Path can be a full path to an OS/2 command processor.

CopyFromFloppy

This environment variable is only useful in your install diskettes CONFIG.SYS file. If you find it in your normal CONFIG.SYS file, than you can delete it. If it is set up, OS/2 copies all standard drivers from the diskettes to your harddisk during the install process. If it is not set up, OS/2 will copy all drivers from the CD-Rom. If your hardware needs newer drivers than that on the install CD-Rom, you can copy the new drivers to the install diskettes. And set in the CONFIG.SYS on the install diskettes the CopyfromFloppy variable to "On".

SET CopyFromFloppy=Value

Parameters:

Value can be On or 1.

CpRef

Used by the IBM OS/2 Programmer Toolkit. Defines which books should be shown in the Control Program Guide and Reference.

SET Cpref=Cp1.inf+cp2.inf+cp3.inf

DELDIR

This enables the OS/2 undelete function. If this line is set up all files you delete are not really deleted but instead are moved to a directory specified by the DELDIR variable. If the total size of files in the delete directory is greater than the delete directory size the oldest files are deleted from the delete directory until the total size of files is smaller than the directory size. You must enable the delete directory function for every partition that you want to be able to recover files from.

SET DELDIR=Path1,Size1;Path2,Size2

Parameters:

  • Path - Path must be a full path to an existing directory.
  • Size - Size can be any value expressed in Kbytes.

See the examples below.

To use 4 megabytes of space for the undelete function on partition C: and 10 megabytes for the undelete function on partition E:, add this line to your CONFIG.SYS file:

SET DELDIR=C:\DELETE,4096;E:\SYSTEM\DELETE,10240 

DESKTOP

If OS/2 has problems to find the Desktop, you can define here the path to the desktop.

SET Desktop=path
Parameter
Path must be the full path to the desktop.
Example
SET Sourcepath=C:\Desktop

DEVICEFONTDISABLED

Under OS/2 Warp Server for e-business (and probably more recent warp 3/4 fixpaks) setting this to YES will cause very large/slow print jobs, since no uploaded/internal printer fonts will be used.

SET DEVICEFONTDISABLED=NO

You want it set to "NO" in most cases (NO is the default).

DISPLAYTYPE

Setting in OS/2 Warp Server for e-Business when VGA was selected during installation.

SET DISPLAYTYPE=VGA

TIP= To avoid future troubles when changing the videodriver or the graphics card always install VGA.

Dlsini

Is used by the File and Print Client.

SET Dlsini=C:\Ibmlan\Netprog\Netgui.ini 

DmiPath

This variable is somewhere used by the Desktop Management Information (DMI) system. I think this is used by tools like Syslog.exe and Ffts.exe.

SET Dmipath=E:\DMISL\BIN 
  • DPATH - search path for data files

DSPPath

If your soundcard contains a digital signal processor (DSP) then the Dsppath points to the directory that contains additional files for the DSP.

SET Dsppath=\Mmos2\dsp

Dssdir

Is used by the Lotus Smartsuite.

SET DssDir=Path

Parameters:

Path can be any full path.

DssPath

Is used by the Lotus Smartsuite.

SET DssPath=Path

Parameters:

Path can be any full path.

ETC

In the Etc directory stores the OS/2 internet applications their configuration and log files.

SET ETC=E:\MPTN\ETC

EpmPath

The Epmpath variable tells OS/2 were to find files for the Enhanced editor EPM.

SET Epmpath=E:\OS2\Apps

Parameters:

If you have several paths they must be delimited by a semicolon.

SHOWEXTENDEDPOWERMENU

This is related to the software support package for Intel's SpeedStep dynamic frequency scaling technology (codenamed Geyserville). Mobile Intel Pentium processors support additional CPU and Throttle states to maximize battery life and optimize performance. The number of CPU states depends on the processor model and maximum frequency.

While the Geyserville daemon (GSVDAEMN) controls CPU throttling, it is possible to enable the overview of the CPU and Throttle states in the Power object. To control the states overview, the following statement should be used in the CONFIG.SYS file:

SET SHOWEXTENDEDPOWERMENU=<value>

where <value> is one of the following:

  • NO - the states overview are disabled, same as no "SET SHOWEXTENDEDPOWERMENU" statement in the CONFIG.SYS; (this is the default option)
  • YES - the states overview are enabled.

NOTE: Extended power state information is shown in English only prior to eComStation, which patches the related dll with updated resources when installed via eCSMT.

Platform Support:
OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No * * Yes

GccOpt

Defines default options for the GCC/EMX compiler.

SET GccOpt=Options

Glossary

This variable points to the glossary directory. This directory contains the Wpgloss.hlp file which is the general help index.

SET Glossary=C:\OS2\Help\Gloss

GpiRef

Used by the IBM OS/2 Programmer Toolkit. Defines which books should be shown in the Graphics Programming Guide and Reference.

SET Gpiref=Gpi1.inf+gpi2.inf+gpi3.inf

GRADD_CHAINS

This variable is somewhere used by a Gradd based Video Card Driver.

This variable points to another variable that defines which Dlls to load. Gradd drivers can only be used on Warp with a recent fixpack level.

SET GRADD_CHAINS=C1
Platform Support:
OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No No* Yes Yes

Greext

Is used by the Scitech Software Display Doctor for OS/2.

SET Greext=SDDGrext 

GU

The GU variable sets up the path where the Graham Utilities are installed.

SET GU=C:\user\GU20 

Hardwarebitblt

Enables the hardware "Bit Block Transmission", it is only supported by some graphics adapter device drivers.

SET Hardwarebitblt=Value

Parameters:

Value can be ON or OFF. If this parameter is not set, it defaults to OFF

HPP_Base

Points to the directory in which the HomePage Publisher is installed.

SET Hpp_base=C:\Hpp21 

HPP_Options

Used by the Home Page Publisher to define a default backgroundimage for new html files.

SET Hpp_Options=C:\Hpp21\Images\Background.jpg 

Help

The HELP variable defines the search path for help files.

SET HELP=Path1;Path2;Path3;

Parameters:

Value can be any full path or any relative path.

Helpndx

The HELPNDX variable points to the index files which are used by the EPM editor and possibly by some other programming editors. With EPM, you can mark a keyword in your text and press CTRL + H. EPM then searches the index files for the marked word and if it is found, shows the online document for the keyword. The index files must be in a path defined by the BOOKSHELF or EPMPATH variable.

SET HELPNDX=FILE1.NDX+FILE2.NDX+...+FILEn.NDX

Parameters:

The HELPNDX variable contains a list of *.ndx files separated by a plus sign (+).

HOARDPATH

This used by the Mobile File Synchronization (MFS).

SET HoardPath=C:\Mfs\Bin\Hp 

HOME

This used by many newer applications to have default directory to store configuration files.

SET HOME=C:\HOME\DEFAULT 

HostName

Defines a name for your computer. You can choose any name you like. Some users reported that the program "Dial Other internet Provider" will work much better if you set up the Hostname, but I can't see any differences with or without the Hostname set up. It is needed also by XFree86/OS2.

SET HostName=MyHost 

I18NDir

Points to the IBM I18N Toolkit. This is used by Nationl Language support (NLS).

SET I18ndir=C:\IBMI18N 

IBMWorks_Ini

Here can you define the directory in that IBM Works stores the Ibmworks.ini file.

SET Ibmworks_ini=E:\BonusPak\ibmworks

IKEY...

IKEYMAN40_HOME

SET IKEYMAN40_HOME=<path>
ex: SET IKEYMAN40_HOME=C:\IBMGSK40

IKEYMAN50_HOME

SET IKEYMAN50_HOME=<path>
ex: SET IKEYMAN50_HOME=C:\IBMGSK50

IKEYMAN_HOME

SET IKEYMAN_HOME=<path>
ex: SET IKEYMAN_HOME=C:\IBMGSK

Init_File_Names

This is used by the File and Print Client.

SET Init_File_Names=netgui

Init_File_Ranges

This is used by the File and Print Client.

SET Init_File_Ranges=200 

IPFC

Points to the IPF Compiler path, the location of the APSY*.APS and IPF*.NLS files.

SET Ipfc=C6colon.\Compiler\Ipfc4 

Include

Used by various compilers. Defines the directries where the include files are stored.

SET Include=Path1;Path2, ...

Parameters:

Path can be any full path or any relative path. If you define more than one path, they must be delimited with a semicolon.

InfoPath

Defines the directory where info files are stored. You need a info-browser to view info files. Info files contains documentation and they are used by some programs that are ported from Unix/Linux.

SET Info=Path1;Path2, ...

Parameters:

Path can be any full path.

note: Paths must be defined with Unix like forward slashes. If you define more than one path, they must be delimited with a semicolon.

Java

Java_Audio_Rate

Controls the playback sample rate for Java audio.

SET Java_Audio_Rate=value

Parameters:

Value can be 8 or 11 or maybe some other values, but I have no more information. A value of 8 sets the playback rate to 8000 samples per second. A value of 11 sets the playback rate to 11025 samples per second. If this parameter is not set it defaults to 8 .

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

Java_Audio_Volume

This environment variable controls the default audio volume for Java applications.

SET Java_Audio_Volume=percentage

Default settings:

  • SET Java_Audio_Volume=75

Parameters:

Percentage can be in the range from 0 to 100. Default = 75 This value is expressed in percentage. If this parameter is not set it defaults to 75 .

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

Java_Clock_Resolution

The environment variable Java_CLOCK_RESOLUTION allows you to specify the timer resolution you require from the currentTimeMillis method in the Java.lang.System class.

SET Java_Clock_Resolution=value

Parameters:

Value can be in the range from 1 to ?. This value is expressed in milliseconds. If this parameter is not set it defaults to 10 .

The timer resolutions available are dependent on those provided by the OS/2 system. The Java system rounds down to the nearest available resolution. 1 millisecond is always available and is the highest resolution available. The default for Java_Clock_Resolution is 10 milliseconds, and this is generally rounded to 1 millisecond accuracy. If you need to ensure that the best Java performance is obtained when using currentTimeMillis, SET Java_Clock_Resolution = 32. This can be important when running Java benchmarks.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

Java_Compiler

With this variable can you set up the Just-In-Time (JIT) compiler that Java should use. If you want to disable the JIT than use a non-existing name, specify blanks for the name if you want to suppress the "Unable to load DLL" popup message. But it is not recommended to turn of the JIT, because this will decrease the speed of Java applications.

SET Java_Compiler=name

Parameters:

Name can be any JIT compiler. If this parameter is not set it defaults to JavaX.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

Java_Connect_Timeout

Adjusts the amount of time to wait for a network connection before reporting a timeout.

SET Java_Connect_Timeout=seconds

Default settings:

  • SET Java_Connect_Timeout=30

Parameters:

Value can be in the range from 1 to . Default = 30 This value is expressed in seconds. If this parameter is not set it defaults to 30 .

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

Java_Console

When SET specifies that Java programs executed using "Javapm" and "applet" will be run with a Java console.

SET Java_Console=value

Parameters:

Value can be only 1 . If this variable is not set, the console is not used.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

JAVA_HIGH_MEMORY

Since Java 1.18, activates High Memory Support.

ex: SET JAVA_HIGH_MEMORY=1

NOTE: VIRTUALADDRESSLIMIT=2048 needs also to be set, otherwise this setting will be ignored. TCP 4.1 or higher must be installed.

NOTE: Customers who have had an "Out of memory" or SYS0008 problems on systems using Java should add this line.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

Java_Home

This variable points to the root directory of your Java runtime.

SET Java_Home=<path>

Parameters:

Path can be any full path with drive letter . There are no default settings.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

Java_Map_Accel

Specifies the accelerator character which Java should map to the OS/2 accelerator character for menu items and buttons.

SET Java_Map_Accel=value

Parameters:

Value can be any character. To turn off the accelerator character mapping, specify a tilde(~). If this parameter is not set it defaults to amp .

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

Java_NLS_SBCS

Specifies that Java should run in single byte character set (SBCS) mode even in double byte character set (DBCS) environments.

SET Java_NLS_SBCS=value

Parameters:

Value can be only 1. There are no default settings. Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

Java_NoPrintDlg

When you set up this, Java will dismiss the printer properties dialog before printing.

  SET Java_NoPrintDlg=value

Parameters:

Value can be only 1 If this variable is not set up in your CONFIG.SYS file, Java will show the printer properties dialog everytime you print from a Java application.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

Java_Old_Char_Spacing

The character spacing in strings which use characters from different codepages has been improved in the Java-Version "JDK 1.1.7A IBM build o117-19990506". It is possible that this will adversely affect the display and printing of some character strings in existing applications. The old spacing can be retained by setting this environment variable to ON.

SET Java_Old_Char_Spacing=value

Parameter:

Value can be ON or OFF.

If you want to use the old spacing than use SET Java_OLD_CHAR_SPACING=ON.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

Java_User

The User variable points to the user specific directory. This directory should contain user specific configurations and settings. It is the same as the "Home" variable on other Java platforms.

SET Java_User=path

Parameters:

Path can be any full path with drive letter. There are no default settings.

Java_WebLogs

This variable will set the path to the directory into which the Java runtime will write weblog files for each started Java process.

  SET Java_Weblogs=Path

Parameters:

Path can be any full path with drive letter. If this parameter is not set it defaults to the Weblogs directory under the Java directory .

  • KEYS - command line history
  • LANG - country-specific settings

Laninstep

This is part of the remote install (CID) setup.

SET Laninstep=C:\Cid\Img\Ibmpeer

LASTDRIVE

This specifies the last valid drive letter for DOS or Windows sessions.

SET LASTDRIVE=drive

Parameters:

Value can be any letter from C to Z.

Lib

Used by various compilers. Points to the directories where lib files are stored.

SET Lib=Path1;Path2, ...

Parameters:

Path can be any full path. If you define more than one path, they must be delimited with a semicolon.

LIBC_HOOK_DLLS

SET LIBC_HOOK_DLLS=<path>

Library_Path

Points to the path where the EMX C Compiler stores the lib files.

SET Library_Path=Path

Parameters:

Path can be any full path. If you have several paths they must be delimited by a semicolon.

Note: You must use the Unix-like forwardslashes instead of the backslashes. See the example below:

SET Library_Path=c:/emx/lib


LocPath

The Locpath tells OS/2 were to find the language files. These files are needed for different languages.

SET Locpath=E:\IBMI18N\LOCALE;E:\LANGUAGE\LOCALE

Parameters:

If you have several Paths you must delimit them with a semicolon.

LOGFILES

New with eCS 1.1 - points to the log directory.

SET LOGFILES=<path>
ex: SET LOGFILES=C:\var\log

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

LOGNAME

Needed by some XFree86/OS2 programs. The XFree86/OS2 documentation says that this variable may be used in the future. The Logname should be set to the same username as in SET User defined.

SET LOGNAME=Oliver 

Lotus_CLS

Is used by the Lotus Smartsuite.

SET Lotus_CLS=Path

Parameters:

Path can be any full path.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

MGA

This is used by Matrox graphic cards. Defines the path to the Matrox directory.

SET MGA=path

Parameters:

Path can be any full path.

MANPATH

Needed by XFree86/OS2. Defines the path where the man (manual) files are installed.

SET MANPATH=E:/user/emx/XFree86/man

note: Please use the Unix like forward slash as the directory separator!

MENUSTYLE

With this variable you can delete some entries from the popup menu of folders such as Help, New, Move, Copy, and Delete.

note: In Warp 4.0 you can change this from the system settings notebook.

SET MENUSTYLE=value

Parameters:

Value can be SHORT or LONG. If this variable is not set it defaults to LONG.

MFSCACHE

Defines the path to the Cache directory for Mobile File Synchronization.

SET MFSCACHE=path

Parameters: Path can be any full path.

MMBASE

Sets up the base directory for OS/2s multimedia programs.

SET MMBASE=C:\MMOS2 

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

MMSTREAM

SET MMSTREAM=<parameter>

ex:

SET MMSTREAM=/S:64 /P:64 /H:256 /Q:1024 /E:1024

Parameter:

  • /S:sss

Specifies the number of streams that can be created at the same time. Values range from 1 through 64. The default value for machines with more than 8MB of memory is 12. The default value for machines with 8MB of memory or less is 6.

  • /P:ppp

Specifies the number of processes that can create streams at the same time. Values range from 1 through 64. The default value for machines with more than 8MB of memory is 12. The default value for machines with 8MB of memory or less is 6.

  • /H:hhh

Specifies the maximum amount of heap space (KB) that will be used. Values range from 16 through 256; the default value is 64.

  • /Q:qqq

Specifies the size of the event queue (per process). Values range from 2 through 1024; the default value is 64.

  • /E:eee

Specifies the number of events that can be enabled (per stream). Values range from 1 through 1024. The default value for machines with more than 8MB of memory is 32. The default value for machines with 8MB of memory or less is 20.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

MMREF

Used by the IBM OS/2 Programmer Toolkit. Defines which files should be shown in the Multimedia Programming Reference.

SET Mnref=Mmref1.inf+mmref2.inf+mmref3.inf 

MMTYPESEXTS

Undocumented variable for MMOS2.

MMVWRLOG

Undocumented variable for MMOS2.

SET MMVWRLOG=<path:\file>

MMWPSLOG

Undocumented variable for MMOS2.

SET MMWPSLOG=<path:\file>

MMYIELD

ex: SET MMYIELD=10

MOZ

These are the SET Statements for Mozilla Firefox and Thunderbird.

MOZ_PLUGIN_PATH

This statement is to separate the locations of the plugins for Firefox.

SET MOZ_PLUGIN_PATH=<path>

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No ??? Yes Yes

MOZILLA_HOME

This statement is to separate the locations of the user profiles in Firefox and Thunderbird.

SET MOZILLA_HOME=<path>

Parameters: Full path of the location of the profile.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No ? Yes Yes

MOZ_NO_REMOTE

Allows to run two instances of Firefox or Thunderbird simultaneously.

SET MOZ_NO_REMOTE=1

Parameters:

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No ??? Yes Yes

MOZILLA_USE_EXTENDED_FT2LIB

Enables special functions in Firefox and Thuderbird to handle Unicode characters, if you have Innotek Font Engine installed.

SET MOZILLA_USE_EXTENDED_FT2LIB=T

Parameters:

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No ??? Yes Yes

NcDebug

This environment variable is used as a workaround for a bug in Lotus-123s video and audio play back function.

SET Ncdebug=4000

NetView_Path

Defines the path where the SystemView client is installed.

SET NetView_Path=path

Parameters:

Path can be any full path.

NEWNOTEBOOKS

Enables the new notebooks for applications written prior to WARP 4. This setting worked in the MERLIN Beta, but seems to be disabled in Warp 4 GA. (WARP 4 only!)

SET NEWNOTEBOOKS=ON 

Parameters: "ON"

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No No No No

NlsPath

This variable is used somewhere with the National language support for the network and internet applications coming with OS/2.

SET Nlspath=E:\MPTN\MSG\NLS\%N;e:\tcpip\msg\dede850\%N;

NntpServer

This is used by the Newsserver Changi.

SET NntpServer=value

Parameters:

NSPR_OS2_NO_HIRES_TIMER

This is used by Mozilla Firefox and Thunderbird. This causes that firefox and Thunderbird not use the OS/2's high resolution timer.

SET NSPR_OS2_NO_HIRES_TIMER=1

Set this if other applications using the high resolution timer (multimedia apps) act strangely.

Parameters:

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No ??? Yes Yes

NOLARGENTEXEICON

Defines the amount of megabytes OS/2 scans in large Windows files for showing the icon. May be added for shortening the time until the WPS displays folders containing windows files

SET NOLARGENTEXEICON=<n>

ex: SET NOLARGENTEXEICON=1

Parameters

  • <n> = In MBytes

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No ? Yes Yes

Nwdbpath

This line is used by the File and Print Client.

SET NwdbPath=path

Parameters:

Path can be any full path.

Object Desktop

This are the Set Statements used in the Stardock Object Desktop application.

Objd_AllVisible

This environment variable is used by the Object Desktop from Stardock. Allows all invisible objects to be in Control Center browser objects.

SET Objd_AllVisible=1

Parameters:

Objd_AutoTileNav

This environment variable is used by the Object Desktop from Stardock. Enables the Norton Commander look in the Object Navigator window.

SET Objd_AutoTileNav=1

Parameters:

Objd_DisableFastMove

This environment variable is used by the Object Desktop from Stardock. Whith this optiion enabled, the Control Center will switch between virtual desktops with a slow and safe method, this prevents Traps which may occour with Warp3 FP16-FP18.

SET Objd_DisableFastMove=1

Parameters:

Objd_Log

This environment variable is used by the Object Desktop from Stardock. When this is set up, trap logs are automatically written to the objdtrap.log file, whenever an error occurs.

SET Objd_Log=Auto

Parameters:

Objd_NoDiskAsFolders

This environment variable is used by the Object Desktop from Stardock. Allows all WPDisk objects in Control Center browser object to be treated as Object Desktop 1.0 disk objects.

SET Objd_NoDiskAsFolders=1

Parameters:

Objd_NoF12Rollup

This environment variable is used by the Object Desktop from Stardock. Disables ALT-F12 roll-up accelerator.

SET Objd_NoF12Rollup=1

Parameters:

Objd_OnavFullMenus

This environment variable is used by the Object Desktop from Stardock. With this option set, the Object Navigator will show copy, move ... in its context menu.

SET Objd_OnavFullMenus=1

Parameters:

Objd_UrlNoOpen

This environment variable is used by the Object Desktop from Stardock. Disables URL open processing for Stardock Internet Shell Objects.

SET Objd_URLNoOpen=1

Parameters:

Objd_UrlNoPaint

This environment variable is used by the Object Desktop from Stardock. Disables URL underline painting for Stardock Internet Shell Objects.

SET Objd_URLNoPaint=1

Parameters:

ObjectSnoozeTime

Defines the time for that not used DLLs are hold in memory.

SET ObjectSnoozeTime=Value

Parameters:

Value is the time in seconds. Standard: 90 seconds.

OpenDoc

These are the Set Statements used in the IBM OS/2 Developers Toolkit

ODBase

This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.

SET Odbase=path

Parameters:

Path can be any full path. If you have several paths they must be delimited by a semicolon.

ODBasePaths

This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.

SET OdbasePaths=path

Parameters:

Path can be any full path. If you have several paths they must be delimited by a semicolon.

ODCfg

This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.

SET Odbase=path

Parameters:

Path can be any full path. If you have several paths they must be delimited by a semicolon.

ODParts

This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.

SET OdParts=path

Parameters:

Path can be any full path . If you have several paths they must be delimited by a semicolon.

ODPartsPaths

This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.

SET OdPartsPaths=path

Parameters:

Path can be any full path. If you have several paths they must be delimited by a semicolon.

ODSrc

This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.

SET OdSrc=path

Parameters:

Path can be any full path. If you have several paths they must be delimited by a semicolon.

ODSrcPaths

This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.

SET OdSrcPaths=path

Parameters:

Path can be any full path . If you have several paths they must be delimited by a semicolon.

ODTMP

This line is used by the IBM OS/2 Developers Toolkit. It defines a path for Opendoc.

SET ODTMP=<path>

Parameters:

Path can be any full path . If you have several paths they must be delimited by a semicolon.

ONCMD_DIR

This is points to the path where the Database OnCmd is installed.

SET ONCMD_DIR=<path>

Parameters:

Path can be any full path .

OS2_SHELL

This variable sets up the command line shell for OS/2.

SET OS2_SHELL=C:\OS2\CMD.EXE

Note: OS/2 will not start without this variable

Parameters:

  • /K C:\PROGRAM

Starts cmd.exe together with a program (program could be any executable program).

  • /S

Disables CTRL+C. No interrupt for programs possible.

  • /Q

NO ECHO

  • /C PROGRAM

Starts a second command processor with a program. After execution of the program (e.g. DIR A:) return to the first command processor.

TIP: If you wish to run some other command line shell, such as 4OS2, change this line and the SET COMSPEC=C:\OS2\CMD.EXE line, substituting the appropriate EXE file for CMD.EXE.

Value can be any command shell with a full path.

OS

Setting for dmake - a make program by Ariel Shkedi.

ex: SET OS=ecs
ex: SET OS=OS2

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No No Yes Yes

OSDIR

Describes the path where the operating system is installed.

SET OSDIR=<path>
ex: SET OSDIR=C:\ecs
  • PATH - search path for executable files

PM_

PM_ASYNC_FOCUS_CHANGE

Enables the fix for single input queue and sets the timeout. note: On Warp 4.0 you can change this with the system settings notebook.

SET PM_ASYNC_FOCUS_CHANGE=<value>

Parameters:

Value can be ON or OFF or a value expressed in milliseconds .

  • SET PM_ASYNC_FOCUS_CHANGE=ON

Activate the single input queue fix and set the timeout to 2000 ms.

  • SET PM_ASYNC_FOCUS_CHANGE=OFF

Deactivate the single input queue fix.

  • SET PM_ASYNC_FOCUS_CHANGE=1000

Activate the single input queue fix and set the timeout to 1000 ms.

Value can be any full path. Relative paths are not allowed.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No FP17 Yes Yes

PM_DYNAMIC_DRAG

Activates the full drag feature of all Presentation Manager windows.

SET PM_DYNAMIC_DRAG=<value>

Parameters:

Value can be ON or OFF.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No With Fixpak 17 Yes Yes

PM_ROLLUP_BUTTON

Adds a new button to the window titlebars that you can use to "Roll up your PM windows to just a titlebar". This setting worked in the MERLIN Beta, but seems to be disabled in WARP 4 GA. (WARP 4 only!, Source: Team OS/2 WEB pages)

SET PM_ROLLUP_BUTTON=YES

PMAS

These are the Set Statements for the astronomy program PMAS.

PMAS_Lang

This is used by the astronomy program PMAS. It defines which language the program uses.

SET Pmas_Lang=value

Parameters:

  • Value can be EN or DE.
  • Value can be any full path. Relative paths are not allowed.

PMREF

Used by the IBM OS/2 Programmer Toolkit. Defines which books should be shown in the Presentation Manager Guide and Reference.

SET PMREF=Pm1.inf+pm2.inf+pm3.inf+pm4.inf+pm5.inf 

Value can be any full path. Relative paths are not allowed.

PROGRAMS

Define the path for program installation in eComStation 1.1.

SET PROGRAMS=<path>
ex: SET PROGRAMS=C:\PROGRAMS
  • PROMPT - OS/2 session prompt appearance

PSIDATADIR

Set Statement for the PSI jabber client program. This statement allow to change the default profile path to other one.

SET PSIDATADIR=<path>

Value can be any full path.

PNHOSTNAME

Pronews use the value of this variable as the hostname in the message-ID in outgoing news articles.

SET PNHOSTNAME=myprovider.net

Value can be any full path . Relative paths are not allowed.

QT_PM_NO_DIVE

This statement is used by the QT library. It has been reported to help with some screen redraw problems.

SET QT_PM_NO_DIVE=1 
Parameter
Value can be 1 or 0. It defines 1=On, 0=Off.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
? ? Yes Yes

Queue_Size_Threshold

Controls the size of the OS/2-Message-Queue.

SET Queue_Size_Threshold=Value

Parameter:

Value defines the number of messages which can be together at one time in the message-queue. Standard: 3000 messages, Warp 3 befor Fixpack 17: 100 messages.

Value can be any full path. Relative paths are not allowed.

RESTARTOBJECTS

This variable controls the restart of programs at start up.

SET RESTARTOBJECTS=parameter
Default settings
  • SET RESTARTOBJECTS=YES
Parameters
  • Yes - This enables restarting of all running programs. All running processes and all open folders at shutdown will be restarted at start up.
  • No - The system starts no programs and opens no folders at start up.
  • StartUpFoldersOnly - Only programs in the startup folder will be started.
  • ReBootOnly -Restarts programs only after a normal reboot or power on.

Value can be any full path. Relative paths are not allowed.

RUNWORKPLACE

This variable defines the user interface program (the WPS).

SET RUNWORKPLACE=C:\OS2\PMSHELL.EXE

Parameters:

Value can be any shell with a full path. Value can be any full path. Relative paths are not allowed.

ATSHELL:

This variable change the user interface program to load at boot, and replace it with Atshell program.

SET RUNWORKPLACE=x:\path\ATSHELL.EXE

where x:\path is wherever ATSHELL.EXE is placed.

Parameters:

  • /Q

This causes the desktop shell to be launched immediately when ATSHELL first starts up, without displaying the ATSHELL dialog. (The ATSHELL dialog will appear, however, when/if you close the desktop shell program.)

  • /S

This enables a simple 'secure' mode. When ATSHELL is started with this parameter, the command prompt and configuration options are disabled and inaccessible. USE THIS OPTION WITH CAUTION -- if you don't have an alternative method of booting (such as boot diskettes or a maintenance partition), you won't have any way of changing the configuration (or even removing ATSHELL from CONFIG.SYS), unless the desktop (or startup) program itself gives you access to a command prompt. Alternatively, you can use this in conjunction with the multi-user local logon feature of Security/2, by setting 'atshell /s' as the local shell for non-privileged users, and keeping the WPS (or something else) for the system administrator.

SANE_CONFIG_DIR

Describes the configuration directory path for the SANE program. Points to the installation directory of the OS/2 SANE driver (*.conf). Regard the use of slashes (/).

SET SANE_CONFIG_DIR=<path>
ex: SET SANE_CONFIG_DIR=C:\PROGRAMS\TAME\conf

WarpCenter

SCCANBENUKED

Allows the Warpcenter to have a delete option on its context menu.

SET SCCANBENUKED=value

or

SET CANBENUKED=value

Parameters:

Value can be ON or 1 or OFF or 0 . If this parameter is not set it defaults to OFF

Value can be any full path . Relative paths are not allowed.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No No Yes Yes

SCFINDUTILITY

With this entry you can use a different search program in the Warpcenter. By default, the Warpcenter starts a very slow program when you press this button Warpcenter Find Button In the \OS2\APPS directory is the fast find utility PMSeek.exe which you can use instead of the default program.

SET SCFINDUTILITY=<value>

or

SET FINDUTILITY=<value>

Parameters:

Value can be any program with a full path or object-id. If this parameter is not set the default find utility is used.

Example:

SET SCFINDUTILITY=Programe_Name.exe 

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No No Yes Yes

SCKILLCONFIRMDISABLED

Avoid the "Are you sure ..." dialog if using the Warpcenter kill feature. :Note. You must also have the SET SCKILLFEATUREENABLED variable installed.

  SET SCKILLCONFIRMDISABLED=value

or

  SET KILLCONFIRMDISABLED=value

Parameters:

Value can be ON or 1 or OFF or 0 . If this parameter is not set it defaults to OFF

Example:

  SET SCKILLCONFIRMDISABLED=ON

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No No Yes Yes

SCKILLFEATUREENABLED

This entry enables you to use the Warpcenter window list Warpcenter Window List as an application killer. To kill an application you must hold down the key and click the left mouse button on the window list icon on the Warpcenter. A drop down menu appears and you can then select the process you want to kill. If you have selected a process, the system will ask you if you really want to kill the process.

SET SCKILLFEATUREENABLED=value

or

SET KILLFEATUREENABLED=value

Parameters:

Value can be ON , 1 , OFF or 0. If this parameter is not set it defaults to OFF

Value can be any full path. Relative paths are not allowed.

Example

SET SCKILLFEATUREENABLED=ON 

or

SET KILLFEATUREENABLED=ON 

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No No Yes Yes

SCUSEPRETTYCLOCK

With this entry you can change the look of the Warpcenter clock to this: Warpcenter Clock. It replaces the normal Warpcenter clock with one that has a digital display.

SET SCUSEPRETTYCLOCK=<value>

or

SET USEPRETTYCLOCK=<value>
Example
SET SCUSEPRETTYCLOCK=ON
Parameters

Value can be ON or 1 or OFF or 0. If this parameter is not set the default clock is used.

Value can be any full path. Relative paths are not allowed.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No No Yes Yes

SDD

These are the Set Statements used by the Scitech Software Display Doctor for OS/2.

SDDFONTDPI

This variable is used by the Scitech Software Display Doctor for OS/2. The Display Doctor is a universal driver for almost every graphiccard and currently in BETA test. Here can you change the logical Dots Per Inch (DPI) for matching the logical font point sizes to real pixel sizes.

SET SDDFONTDPI=value
Parameters
Value can be 96 or 120. 96 DPI is usually used for small fonts and 120 DPI for large fonts.

If this variable is not set the default of 96 is used.

Value can be any full path. Relative paths are not allowed.

SDDFONTSIZE

This variable is used by the Scitech Software Display Doctor for OS/2. The Display Doctor is a universal driver for almost every graphiccard and currently in BETA test. Here can you choose small, medium or large fonts.

SET SDDFONTSIZE=value
Parameters
Value can be small or medium or large.

If this variable is not set the default small fonts are used.

Value can be any full path. Relative paths are not allowed.

SDDHRes

This variable is used by the Scitech Software Display Doctor for OS/2. The Display Doctor is a universal driver for almost every graphiccard and currently in BETA test. Here can you set up the horizontally Pels Per Meter (PPM), this is used to determine scaling between pixels and millimeter on the screen.

SET SDDHRes=value

Parameters:

Value can be pels per meter. If this variable is not set the SDD will compute the best value of this setting for you. Usually it is not needed to set this variable.

Value can be any full path. Relative paths are not allowed.

SDDICONS

This variable is used by the Scitech Software Display Doctor for OS/2. The Display Doctor is a universal driver for almost every graphiccard. With this environment variable can you change the Icon size on the desktop.

SET SDDICONS=value

Parameters:

Value can be small or large. Small icons are 32x32 pixels and large icons are 40x40 pixels. If this variable is not set the default small icons are used.

Value can be any full path. Relative paths are not allowed.

SDDVRES

This variable is used by the Scitech Software Display Doctor for OS/2. The Display Doctor is a universal driver. Here can you set up the vertically Pels Per Meter (PPM), this is used to determine scaling between pixels and millimeter on the screen.

SET SDDVRES=value

Parameters:

Value can be pels per meter. If this variable is not set the SDD will compute the best value of this setting for you. Usually it is not needed to set this variable.

Value can be any full path. Relative paths are not allowed.

SHAPIEXCEPTIONHANDLER=OFF

Disable the WPS API exception handler.

SET SHAPIEXCEPTIONHANDLER=OFF 

Note: This directive seems to be an environment variable in WARP 3 with Fixpack #36 and WARP 4 with Fixpack #5. This means that you have to use the format "SET SHAPIEXCEPTIONHANDLER=OFF". On older releases it had to be only "SHAPIEXCEPTIONHANDLER=OFF"

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
* * Yes

SHELLEXCEPTIONHANDLER=OFF

Disable the WPS exception handler.

SET SHELLEXCEPTIONHANDLER=OFF  

Note: This directive seems to be an environment variable in WARP 3 with Fixpack #36 and WARP 4 with Fixpack #5. This means that you have to use the format "SET SHELLEXCEPTIONHANDLER=OFF ". On older releases it had to be only "SHELLEXCEPTIONHANDLER=OFF"

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
* * Yes

ShellHandlesINC

Increases the number of file handles.

SET ShellHandlesINC=Value

Parameter:

Value is the number of handles by which the standard number of handles per shell process are increased. With a standard of 30 handles and SET ShellHandlesINC=20, 50 file handles (30 + 20) are available to each shell process.

Value can be any integer between 0 and approximately 255, but highly dependent upon available memory.

This setting is only available beginning with Warp 4 Fixpack #6.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
FP6+ Yes

OS/2 SOM

OS/2 SOM Set Statements.

SMADDSTAR

Used by OS/2 SOM.

SET SMADDSTAR=1

Value can be any full path. Relative paths are not allowed.

SMCLASSES

Used by OS/2 SOM.

SET SMCLASSES=Wptypes.idl

Value can be any full path. Relative paths are not allowed.

SMEMIT

Used by OS/2 SOM.

SET SMEMIT=H;IH;C

Value can be any full path. Relative paths are not allowed.

SMINCLUDE

Used by OS/2 SOM. Defines the directories where the special SOM header files are stored.

SET SMINCLUDE=Paths

Parameters:

Paths can be any full path or any relative path.

If you use more than one path, the paths must be delimited by a semicolon.

SMNOTC

Used by OS/2 SOM.

SET SMNOTC=1

SMTMP

Used by OS/2 SOM. Points to a directory used to store temporary files.

SET SMTMP=Path

Parameters:

Path can be any full path.

SMG_Path

This is used by the IBM AO-Manager.

SET SMG_Path=Path 

Value can be any full path. Relative paths are not allowed.

SMG_Pl2Nlg

This is used by the IBM AO-Manager.

Value can be any full path. Relative paths are not allowed.

IBM VoiceType

IBM Voicetype Set Statements.

Spch_Bin

Used by Voicetype.

SET Spch_Bin=<path>

Value can be any full path. Relative paths are not allowed.

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No No Yes No

Spch_MainLang

Used by OS/2 Voicetype.Defines the language which Voicetype uses for "Voictype Navigation". It is only needed when you have more than one Voicetype versions installed. SET Spch_MainLang=language

Parameter:

Language is one of the country and language abbrevations as used in the Lang environment variable. For example: Use SET Spch_MainLang=En_US for American english .

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No No Yes No

Spch_Path

Used by Voicetype.

SET Spch_Path=<path>

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No No Yes No

Spch_Run

Used by Voicetype.

SET Spch_Run=<path>

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No No Yes No

Spch_Rw

Used by Voicetype.

SET Spch_Rw=<path>

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No No Yes No

Spch_Trn

Used by Voicetype.

SET Spch_Bin=Trn

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No No Yes No

SrvName1

This line is used for remote installations of OS/2.

SET SrvName1=xxxxxxx 

Value can be any full path. Relative paths are not allowed.

SYSTEM_INI

Tells the system the path and name of the System INI file. This file contains a lot of system related settings. Be careful, this is a critical system file!

SET SYSTEM_INI=C:\OS2\OS2SYS.INI

Default settings:

  • SET SYSTEM_INI=C:\OS2\OS2SYS.INI

Parameters:

Value can be any path to a valid System INI file. Value can be any full path. Relative paths are not allowed.

TCPLANG

Sets the Language for TCP/IP V4.x.

SET TCPLANG=<xx_XX>
ex: SET TCPLANG=EN_US

Platform Support:

OS/2 2.x OS/2 3.0 OS/2 4.0 OS/2 4.5x
No Yes Yes Yes

Telnet.Password.ID

Sets a password for the telnet daemon (Telnetd).

SET Telnet.Password.ID=password 

Value can be any full path. Relative paths are not allowed.

TEMP

Here you can define a directory were OS/2 and programs can store temporarily files. It is a god idea to use the same directory as used in SET Tmp. Check the directory time by time to see if there are temporally file that you can delete, because some applications forget to delete their temporally files.

SET TEMP=<path>
ex: SET TEMP=C:\var\temp

Value can be any full path. Relative paths are not allowed.

TIMESYNC

New with eCS 1.1

SET TIMESYNC=<parameter>
ex: SET TIMESYNC=0

TMP

Here you can define a directory were OS/2 and programs can store temporarily files. It is a god idea to use the same directory as used in SET Temp. Check the directory time by time to see if there are temporally file that you can delete, because some applications forget to delete their temporally files.

SET TMP=C:\Temp 

Value can be any full path . Relative paths are not allowed.

TMPDIR

Here you can define a directory were OS/2 and programs can store temporarily files. It is a god idea to use the same directory as used in SET TEMP. Check the directory time by time to see if there are temporally file that you can delete, because some applications forget to delete their temporally files.

  SET TMPDIR=<path>
  ex: SET TMPDIR=C:\var\temp

Value can be any full path . Relative paths are not allowed.

  • TZ - timezone information

ULSPATH

Defines the path to the Unicode languages files.

  SET ULSPATH=<path>
  ex: SET ULSPATH=C:\Language

Value can be any full path. Relative paths are not allowed.

USE_HOSTS_FIRST

If Use_Hosts_First is set up, tcp/ip will first look in the local file ..\Etc\Hosts for the dotted IP address for a specific Hostname on the internet.

Let me explain - Whenever you connect to the internet and you access a host ( for example http://www.netlabs.org ), your browser must know the dotted IP address ( for example 195.65.67.48 ) for the host. So the Browser contact a Domain name Server (DNS) and ask for the IP address. This takes some time, to speed up internet connection you can define in the Hosts file the hostnames and the IP addresses.

OS/2 will only use Hosts file if Use_Hosts_First is set to 1. You can define all kind of hosts www-server, mail-server, news-server, ftp-server or whatever else. To get the IP address for a host type "host" and the hostname in an OS/2 window. The actual Path for the host file is defined by the Etc environment variable.

SET USE_HOSTS_FIRST=1 

Value can be any full path . Relative paths are not allowed.

USER

Needed by some XFree86/OS2 programs. The XFree86/OS2 documentation says that this variable may be used in the future. The User should be set to the same username as in SET LogName defined.

It is used also on eComStation and it is on it's default CONFIG.SYS file.

SET USER=<username>
ex: SET USER=Oliver 
ex: SET USER=ECS_USER

USER_INI

This variable tells OS/2 the path and name of the User INI file. This file contains information about desktop settings and various applications. Be careful, this is a critical system file!

SET USER_INI=C:\OS2\OS2.INI

Default settings:

  • SET USER_INI=C:\OS2\OS2.INI

Parameters:

Value can be any path to a valid User INI file.

Value can be any full path. Relative paths are not allowed.

VCFG_NO_DDC

This line is used GRADD based graphiccard drivers. It controls if your monitor capabilities should be read with the Display Data Channel (DDC) or not.

SET VCFG_NO_DDC=value

Parameters:

Value can be True or False. If set to False or the variable is not set up, than will the graphiccard driver use DDC to read the monitor capabilities.

Value can be any full path. Relative paths are not allowed.

VIO

VIO_MGA

This line is used by Matrox graphics adapter card drivers.

SET VIO_MGA=Device(Bvhvga,Bmgax64)

Value can be any full path. Relative paths are not allowed.

VIO_SVGA

Needed by SVGA Graphic cards.

SET VIO_SVGA=DEVICE(BVHVGA,BVHSVGA)

Video_Devices

Needed by VGA and SVGA Graphic cards.

SET VIDEO_DEVICES=VIO_SVGA

WpsRef

Used by the IBM OS/2 Programmer Toolkit. Defines which books should be shown in the WPS Guide and Reference.

SET Wpsref=Wps1.inf+wps2.inf+wps3.inf

Value can be any full path. Relative paths are not allowed.

WPS_COMMUNICATION

This line is used by the File and Print Client.

SET WPS_COMMUNICATION=YES