tests/test-encoding.out
author FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
Sun, 06 Jun 2010 17:20:10 +0900
changeset 11297 d320e70442a5
parent 9483 29d2a7e3a88b
child 12156 4c94b6d0fb1c
permissions -rw-r--r--
replace Python standard textwrap by MBCS sensitive one for i18n text Mercurial has problem around text wrapping/filling in MBCS encoding environment, because standard 'textwrap' module of Python can not treat it correctly. It splits byte sequence for one character into two lines. According to unicode specification, "east asian width" classifies characters into: W(ide), N(arrow), F(ull-width), H(alf-width), A(mbiguous) W/N/F/H can be always recognized as 2/1/2/1 bytes in byte sequence, but 'A' can not. Size of 'A' depends on language in which it is used. Unicode specification says: If the context(= language) cannot be established reliably they should be treated as narrow characters by default but many of class 'A' characters are full-width, at least, in Japanese environment. So, this patch treats class 'A' characters as full-width always for safety wrapping. This patch focuses only on MBCS safe-ness, not on writing/printing rule strict wrapping for each languages MBCS sensitive textwrap class is originally implemented by ITO Nobuaki <daydream.trippers@gmail.com>.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     1
adding changesets
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     2
adding manifests
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     3
adding file changes
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
     4
added 2 changesets with 2 changes to 1 files
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     5
(run 'hg update' to get a working copy)
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     6
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     7
% should fail with encoding error
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
     8
M a
3783
4421cef5d3f0 Make quoting in test-encoding simpler
Matt Mackall <mpm@selenic.com>
parents: 3780
diff changeset
     9
? latin-1
4421cef5d3f0 Make quoting in test-encoding simpler
Matt Mackall <mpm@selenic.com>
parents: 3780
diff changeset
    10
? latin-1-tag
4421cef5d3f0 Make quoting in test-encoding simpler
Matt Mackall <mpm@selenic.com>
parents: 3780
diff changeset
    11
? utf-8
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    12
transaction abort!
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    13
rollback completed
4970
30d4d8985dd8 transactions: avoid late tear-down (issue641)
Matt Mackall <mpm@selenic.com>
parents: 4675
diff changeset
    14
abort: decoding near ' encoded: �': 'ascii' codec can't decode byte 0xe9 in position 20: ordinal not in range(128)!
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    15
% these should work
4602
d9d177ef748a Fix up tests for new branch message
Brendan Cully <brendan@kublai.com>
parents: 4176
diff changeset
    16
marked working directory as branch 
9483
29d2a7e3a88b test-encoding: make test output easier to follow
Martin Geisler <mg@lazybytes.net>
parents: 4970
diff changeset
    17
% hg log (ascii)
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    18
changeset:   5:db5520b4645f
3827
3674ca805a5b log: convert branch names to the local encoding
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3783
diff changeset
    19
branch:      ?
3674ca805a5b log: convert branch names to the local encoding
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3783
diff changeset
    20
tag:         tip
3674ca805a5b log: convert branch names to the local encoding
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3783
diff changeset
    21
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    22
date:        Mon Jan 12 13:46:40 1970 +0000
3827
3674ca805a5b log: convert branch names to the local encoding
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3783
diff changeset
    23
summary:     latin1 branch
3674ca805a5b log: convert branch names to the local encoding
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3783
diff changeset
    24
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    25
changeset:   4:9cff3c980b58
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    26
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    27
date:        Mon Jan 12 13:46:40 1970 +0000
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    28
summary:     Added tag ? for changeset 770b9b11621d
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    29
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    30
changeset:   3:770b9b11621d
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    31
tag:         ?
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    32
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    33
date:        Mon Jan 12 13:46:40 1970 +0000
3783
4421cef5d3f0 Make quoting in test-encoding simpler
Matt Mackall <mpm@selenic.com>
parents: 3780
diff changeset
    34
summary:     utf-8 e' encoded: ?
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    35
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    36
changeset:   2:0572af48b948
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    37
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    38
date:        Mon Jan 12 13:46:40 1970 +0000
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    39
summary:     latin-1 e' encoded: ?
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    40
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    41
changeset:   1:0e5b7e3f9c4a
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
    42
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    43
date:        Mon Jan 12 13:46:40 1970 +0000
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    44
summary:     koi8-r: ????? = u'\u0440\u0442\u0443\u0442\u044c'
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
    45
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    46
changeset:   0:1e78a93102a3
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    47
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    48
date:        Mon Jan 12 13:46:40 1970 +0000
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    49
summary:     latin-1 e': ? = u'\xe9'
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    50
9483
29d2a7e3a88b test-encoding: make test output easier to follow
Martin Geisler <mg@lazybytes.net>
parents: 4970
diff changeset
    51
% hg log (latin-1)
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    52
changeset:   5:db5520b4645f
3827
3674ca805a5b log: convert branch names to the local encoding
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3783
diff changeset
    53
branch:
3674ca805a5b log: convert branch names to the local encoding
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3783
diff changeset
    54
tag:         tip
3674ca805a5b log: convert branch names to the local encoding
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3783
diff changeset
    55
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    56
date:        Mon Jan 12 13:46:40 1970 +0000
3827
3674ca805a5b log: convert branch names to the local encoding
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3783
diff changeset
    57
summary:     latin1 branch
3674ca805a5b log: convert branch names to the local encoding
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3783
diff changeset
    58
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    59
changeset:   4:9cff3c980b58
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    60
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    61
date:        Mon Jan 12 13:46:40 1970 +0000
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    62
summary:     Added tagfor changeset 770b9b11621d
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    63
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    64
changeset:   3:770b9b11621d
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    65
tag:
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    66
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    67
date:        Mon Jan 12 13:46:40 1970 +0000
3783
4421cef5d3f0 Make quoting in test-encoding simpler
Matt Mackall <mpm@selenic.com>
parents: 3780
diff changeset
    68
summary:     utf-8 e' encoded:
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    69
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    70
changeset:   2:0572af48b948
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    71
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    72
date:        Mon Jan 12 13:46:40 1970 +0000
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    73
summary:     latin-1 e' encoded:
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    74
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    75
changeset:   1:0e5b7e3f9c4a
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
    76
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    77
date:        Mon Jan 12 13:46:40 1970 +0000
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    78
summary:     koi8-r: ����� = u'\u0440\u0442\u0443\u0442\u044c'
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
    79
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    80
changeset:   0:1e78a93102a3
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    81
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    82
date:        Mon Jan 12 13:46:40 1970 +0000
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    83
summary:     latin-1 e':= u'\xe9'
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    84
9483
29d2a7e3a88b test-encoding: make test output easier to follow
Martin Geisler <mg@lazybytes.net>
parents: 4970
diff changeset
    85
% hg log (utf-8)
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    86
changeset:   5:db5520b4645f
3827
3674ca805a5b log: convert branch names to the local encoding
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3783
diff changeset
    87
branch:      é
3674ca805a5b log: convert branch names to the local encoding
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3783
diff changeset
    88
tag:         tip
3674ca805a5b log: convert branch names to the local encoding
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3783
diff changeset
    89
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    90
date:        Mon Jan 12 13:46:40 1970 +0000
3827
3674ca805a5b log: convert branch names to the local encoding
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3783
diff changeset
    91
summary:     latin1 branch
3674ca805a5b log: convert branch names to the local encoding
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3783
diff changeset
    92
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    93
changeset:   4:9cff3c980b58
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    94
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    95
date:        Mon Jan 12 13:46:40 1970 +0000
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    96
summary:     Added tag é for changeset 770b9b11621d
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    97
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
    98
changeset:   3:770b9b11621d
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
    99
tag:         é
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
   100
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   101
date:        Mon Jan 12 13:46:40 1970 +0000
3783
4421cef5d3f0 Make quoting in test-encoding simpler
Matt Mackall <mpm@selenic.com>
parents: 3780
diff changeset
   102
summary:     utf-8 e' encoded: é
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
   103
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   104
changeset:   2:0572af48b948
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
   105
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   106
date:        Mon Jan 12 13:46:40 1970 +0000
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
   107
summary:     latin-1 e' encoded: é
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
   108
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   109
changeset:   1:0e5b7e3f9c4a
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   110
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   111
date:        Mon Jan 12 13:46:40 1970 +0000
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   112
summary:     koi8-r: ÒÔÕÔØ = u'\u0440\u0442\u0443\u0442\u044c'
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   113
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   114
changeset:   0:1e78a93102a3
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
   115
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   116
date:        Mon Jan 12 13:46:40 1970 +0000
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   117
summary:     latin-1 e': é = u'\xe9'
3778
b4cc5d221dc6 Add output for encoding test
Matt Mackall <mpm@selenic.com>
parents:
diff changeset
   118
9483
29d2a7e3a88b test-encoding: make test output easier to follow
Martin Geisler <mg@lazybytes.net>
parents: 4970
diff changeset
   119
% hg tags (ascii)
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   120
tip                                5:db5520b4645f
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   121
?                                  3:770b9b11621d
9483
29d2a7e3a88b test-encoding: make test output easier to follow
Martin Geisler <mg@lazybytes.net>
parents: 4970
diff changeset
   122
% hg tags (latin-1)
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   123
tip                                5:db5520b4645f
11297
d320e70442a5 replace Python standard textwrap by MBCS sensitive one for i18n text
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents: 9483
diff changeset
   124
3:770b9b11621d
9483
29d2a7e3a88b test-encoding: make test output easier to follow
Martin Geisler <mg@lazybytes.net>
parents: 4970
diff changeset
   125
% hg tags (utf-8)
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   126
tip                                5:db5520b4645f
11297
d320e70442a5 replace Python standard textwrap by MBCS sensitive one for i18n text
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents: 9483
diff changeset
   127
é                                 3:770b9b11621d
9483
29d2a7e3a88b test-encoding: make test output easier to follow
Martin Geisler <mg@lazybytes.net>
parents: 4970
diff changeset
   128
% hg branches (ascii)
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   129
?                              5:db5520b4645f
4675
6858a7477a5e Change branches to sort 'active' branches first, and add an option to show only active branches.
Eric Hopper <hopper@omnifarious.org>
parents: 4602
diff changeset
   130
default                        4:9cff3c980b58 (inactive)
9483
29d2a7e3a88b test-encoding: make test output easier to follow
Martin Geisler <mg@lazybytes.net>
parents: 4970
diff changeset
   131
% hg branches (latin-1)
11297
d320e70442a5 replace Python standard textwrap by MBCS sensitive one for i18n text
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents: 9483
diff changeset
   132
5:db5520b4645f
4675
6858a7477a5e Change branches to sort 'active' branches first, and add an option to show only active branches.
Eric Hopper <hopper@omnifarious.org>
parents: 4602
diff changeset
   133
default                        4:9cff3c980b58 (inactive)
9483
29d2a7e3a88b test-encoding: make test output easier to follow
Martin Geisler <mg@lazybytes.net>
parents: 4970
diff changeset
   134
% hg branches (utf-8)
11297
d320e70442a5 replace Python standard textwrap by MBCS sensitive one for i18n text
FUJIWARA Katsunori <foozy@lares.dti.ne.jp>
parents: 9483
diff changeset
   135
é                             5:db5520b4645f
4675
6858a7477a5e Change branches to sort 'active' branches first, and add an option to show only active branches.
Eric Hopper <hopper@omnifarious.org>
parents: 4602
diff changeset
   136
default                        4:9cff3c980b58 (inactive)
9483
29d2a7e3a88b test-encoding: make test output easier to follow
Martin Geisler <mg@lazybytes.net>
parents: 4970
diff changeset
   137
% hg log (utf-8)
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   138
changeset:   5:db5520b4645f
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   139
branch:      é
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   140
tag:         tip
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   141
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   142
date:        Mon Jan 12 13:46:40 1970 +0000
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   143
summary:     latin1 branch
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   144
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   145
changeset:   4:9cff3c980b58
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   146
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   147
date:        Mon Jan 12 13:46:40 1970 +0000
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   148
summary:     Added tag é for changeset 770b9b11621d
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   149
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   150
changeset:   3:770b9b11621d
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   151
tag:         é
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   152
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   153
date:        Mon Jan 12 13:46:40 1970 +0000
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   154
summary:     utf-8 e' encoded: é
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   155
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   156
changeset:   2:0572af48b948
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   157
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   158
date:        Mon Jan 12 13:46:40 1970 +0000
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   159
summary:     latin-1 e' encoded: é
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   160
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   161
changeset:   1:0e5b7e3f9c4a
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   162
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   163
date:        Mon Jan 12 13:46:40 1970 +0000
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   164
summary:     koi8-r: ртуть = u'\u0440\u0442\u0443\u0442\u044c'
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   165
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   166
changeset:   0:1e78a93102a3
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   167
user:        test
3839
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   168
date:        Mon Jan 12 13:46:40 1970 +0000
3820385fb113 Fixes test-encoding for python2.3 and minor cleanups:
Thomas Arendsen Hein <thomas@intevation.de>
parents: 3835
diff changeset
   169
summary:     latin-1 e': И = u'\xe9'
3835
d1ce5461beed Allow the user to specify the fallback encoding for the changelog
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3827
diff changeset
   170
9483
29d2a7e3a88b test-encoding: make test output easier to follow
Martin Geisler <mg@lazybytes.net>
parents: 4970
diff changeset
   171
% hg log (dolphin)
3843
abaa2cd00d2b make transcoding more robust
Matt Mackall <mpm@selenic.com>
parents: 3839
diff changeset
   172
abort: unknown encoding: dolphin, please check your locale settings
3862
46abbed02b2d Use UTF-8 in .hg/branch
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3843
diff changeset
   173
abort: decoding near '�': 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)!
46abbed02b2d Use UTF-8 in .hg/branch
Alexis S. L. Carvalho <alexis@cecm.usp.br>
parents: 3843
diff changeset
   174
abort: branch name not in UTF-8!