##// END OF EJS Templates
color: add win32 support for non-black background...
color: add win32 support for non-black background This complicates the code a bit, since attributes need to be masked together correctly before they are applied. Perhaps the code should be redesigned at some point, but this works well for now.

File last commit:

r11249:0bb67503 stable
r12277:a7d3147b stable
Show More
test-eol-add
73 lines | 967 B | text/plain | TextLexer
#!/bin/sh
cat > $HGRCPATH <<EOF
[diff]
git = 1
EOF
seteol () {
if [ $1 = "LF" ]; then
EOL='\n'
else
EOL='\r\n'
fi
}
makerepo () {
echo
echo "# ==== setup repository ===="
echo '% hg init'
hg init repo
cd repo
printf "first\nsecond\nthird\n" > a.txt
hg commit -d '100 0' --addremove -m 'LF commit'
cd ..
}
dotest () {
seteol $1
echo
echo "% hg clone repo repo-$1"
hg clone repo repo-$1
cd repo-$1
cat > .hg/hgrc <<EOF
[extensions]
eol =
[eol]
native = LF
EOF
cat > .hgeol <<EOF
[patterns]
**.txt = native
[repository]
native = $1
EOF
echo '% hg add .hgeol'
hg add .hgeol
echo '% hg status'
hg status
echo '% hg commit'
hg commit -d '200 0' -m 'Added .hgeol file'
echo '% hg status'
hg status
echo '% hg tip -p'
hg tip -p | python $TESTDIR/printrepr.py
cd ..
rm -r repo-$1
}
makerepo
dotest LF
dotest CRLF
rm -r repo