Merge with crew-stable.

This commit is contained in:
Patrick Mezard 2007-05-19 22:51:43 +02:00
commit 0bf2bda86a
3 changed files with 23 additions and 0 deletions

View File

@ -66,6 +66,8 @@ class dirstate(object):
syntaxes = {'re': 'relre:', 'regexp': 'relre:', 'glob': 'relglob:'}
def parselines(fp):
for line in fp:
if not line.endswith('\n'):
line += '\n'
escape = False
for i in xrange(len(line)):
if escape: escape = False

View File

@ -1,6 +1,25 @@
#!/bin/sh
hg init
# Test issue 562: .hgignore requires newline at end
touch foo
touch bar
touch baz
cat > makeignore.py <<EOF
f = open(".hgignore", "w")
f.write("ignore\n")
f.write("foo\n")
# No EOL here
f.write("bar")
f.close()
EOF
python makeignore.py
echo % should display baz only
hg status
rm foo bar baz .hgignore makeignore.py
touch a.o
touch a.c
touch syntax

View File

@ -1,3 +1,5 @@
% should display baz only
? baz
--
A dir/b.o
? a.c