diff options
-rw-r--r-- | winsup/doc/ChangeLog | 4 | ||||
-rw-r--r-- | winsup/doc/cygwinenv.sgml | 36 |
2 files changed, 40 insertions, 0 deletions
diff --git a/winsup/doc/ChangeLog b/winsup/doc/ChangeLog index aa8db5fc3..78a6f9ddd 100644 --- a/winsup/doc/ChangeLog +++ b/winsup/doc/ChangeLog @@ -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. diff --git a/winsup/doc/cygwinenv.sgml b/winsup/doc/cygwinenv.sgml index 8390e3e1d..fbca2b22d 100644 --- a/winsup/doc/cygwinenv.sgml +++ b/winsup/doc/cygwinenv.sgml @@ -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, |