equal
deleted
inserted
replaced
3554 $ python <<EOF |
3554 $ python <<EOF |
3555 > open('latin1', 'w').write('\xe9') |
3555 > open('latin1', 'w').write('\xe9') |
3556 > open('utf-8', 'w').write('\xc3\xa9') |
3556 > open('utf-8', 'w').write('\xc3\xa9') |
3557 > EOF |
3557 > EOF |
3558 $ HGENCODING=utf-8 hg branch -q `cat utf-8` |
3558 $ HGENCODING=utf-8 hg branch -q `cat utf-8` |
3559 $ HGENCODING=utf-8 hg ci -qAm 'non-ascii branch' utf-8 |
3559 $ HGENCODING=utf-8 hg ci -qAm "non-ascii branch: `cat utf-8`" utf-8 |
3560 |
3560 |
3561 json filter should try round-trip conversion to utf-8: |
3561 json filter should try round-trip conversion to utf-8: |
3562 |
3562 |
3563 $ HGENCODING=ascii hg log -T "{branch|json}\n" -r0 |
3563 $ HGENCODING=ascii hg log -T "{branch|json}\n" -r0 |
3564 "\u00e9" |
3564 "\u00e9" |
|
3565 $ HGENCODING=ascii hg log -T "{desc|json}\n" -r0 |
|
3566 "non-ascii branch: \u00e9" |
3565 |
3567 |
3566 json filter takes input as utf-8b: |
3568 json filter takes input as utf-8b: |
3567 |
3569 |
3568 $ HGENCODING=ascii hg log -T "{'`cat utf-8`'|json}\n" -l1 |
3570 $ HGENCODING=ascii hg log -T "{'`cat utf-8`'|json}\n" -l1 |
3569 "\u00e9" |
3571 "\u00e9" |