hgext/win32mbcs.py
changeset 9216 9b2649b6ce5c
parent 9154 47ce7a3a1fb0
child 9275 8164d1abaa36
equal deleted inserted replaced
9215:f6a880fa9cd7 9216:9b2649b6ce5c
    16 (i.e. shift_jis and big5) as "problematic encoding". This extension can be
    16 (i.e. shift_jis and big5) as "problematic encoding". This extension can be
    17 used to fix the issue with those encodings by wrapping some functions to
    17 used to fix the issue with those encodings by wrapping some functions to
    18 convert to Unicode string before path operation.
    18 convert to Unicode string before path operation.
    19 
    19 
    20 This extension is useful for:
    20 This extension is useful for:
    21  * Japanese Windows users using shift_jis encoding.
    21 
    22  * Chinese Windows users using big5 encoding.
    22 - Japanese Windows users using shift_jis encoding.
    23  * All users who use a repository with one of problematic encodings on
    23 - Chinese Windows users using big5 encoding.
    24    case-insensitive file system.
    24 - All users who use a repository with one of problematic encodings on
       
    25   case-insensitive file system.
    25 
    26 
    26 This extension is not needed for:
    27 This extension is not needed for:
    27  * Any user who use only ASCII chars in path.
    28 
    28  * Any user who do not use any of problematic encodings.
    29 - Any user who use only ASCII chars in path.
       
    30 - Any user who do not use any of problematic encodings.
    29 
    31 
    30 Note that there are some limitations on using this extension:
    32 Note that there are some limitations on using this extension:
    31  * You should use single encoding in one repository.
    33 
    32  * You should set same encoding for the repository by locale or HGENCODING.
    34 - You should use single encoding in one repository.
       
    35 - You should set same encoding for the repository by locale or HGENCODING.
    33 
    36 
    34 Path encoding conversion are done between Unicode and encoding.encoding which
    37 Path encoding conversion are done between Unicode and encoding.encoding which
    35 is decided by Mercurial from current locale setting or HGENCODING.
    38 is decided by Mercurial from current locale setting or HGENCODING.
    36 '''
    39 '''
    37 
    40