OSDN Git Service

* cygwinenv.sgml: Add description for upcaseenv option.
authorcorinna <corinna>
Tue, 11 Nov 2008 10:51:45 +0000 (10:51 +0000)
committercorinna <corinna>
Tue, 11 Nov 2008 10:51:45 +0000 (10:51 +0000)
winsup/doc/ChangeLog
winsup/doc/cygwinenv.sgml

index aa8db5f..78a6f9d 100644 (file)
@@ -1,3 +1,7 @@
+2008-11-11  Corinna Vinschen  <corinna@vinschen.de>
+
+       * cygwinenv.sgml: Add description for upcaseenv option.
+
 2008-09-22  Christopher Faylor  <me+cygwin@cgf.cx>
 
        * setup2.sgml: Clarify heap allocation.
index 8390e3e..fbca2b2 100644 (file)
@@ -135,6 +135,42 @@ other terminals (i.e., rxvt or xterm).
 </listitem>
 
 <listitem>
+<para><envar>(no)upcaseenv</envar> - if set, Cygwin converts all
+environment variables to all-uppercase, when a Cygwin process is started
+from a non-Cygwin native Windows process.  This is how it has been done
+until Cygwin 1.5.  If not set, Cygwin does not change the case of environment
+variables, except for a restricted set to maintain minimal backward
+compatibility and for correct handling of certain essential variables.
+The current list of always uppercased variables is:</para>
+<screen>
+  ALLUSERSPROFILE
+  COMMONPROGRAMFILES
+  COMPUTERNAME
+  COMSPEC
+  HOME
+  HOMEDRIVE
+  HOMEPATH
+  NUMBER_OF_PROCESSORS
+  OS
+  PATH
+  PATHEXT
+  PROCESSOR_ARCHITECTURE
+  PROCESSOR_IDENTIFIER
+  PROCESSOR_LEVEL
+  PROCESSOR_REVISION
+  PROGRAMFILES
+  SYSTEMDRIVE
+  SYSTEMROOT
+  TEMP
+  TERM
+  TMP
+  TMPDIR
+  WINDIR
+</screen>
+<para>Defaults to not set.</para>
+</listitem>
+
+<listitem>
 <para><envar>(no)winsymlinks</envar> - if set, Cygwin creates
 symlinks as Windows shortcuts with a special header and the R/O attribute
 set. If not set, Cygwin creates symlinks as plain files with a magic number,