merge with crew.

This commit is contained in:
Vadim Gelfer 2006-03-01 21:44:00 -08:00
commit 173eef1ff3
3 changed files with 16 additions and 11 deletions

View File

@ -4,19 +4,22 @@ _hg_command_list()
{
"$hg" --debug help 2>/dev/null | \
awk -F', ' '/^list of commands:/ {commands=1}
commands && /^ [^ ]/ {
sub(/ /, "")
sub(/:.*/, "")
command = $1
commands==1 && /^ [^ ]/ {
line = substr($0, 2)
colon = index(line, ":")
if (colon > 0)
line = substr(line, 1, colon-1)
n = split(line, aliases)
command = aliases[1]
if (index(command, "debug") == 1) {
for (i=1; i<=NF; i++)
debug[j++] = $i
for (i=1; i<=n; i++)
debug[j++] = aliases[i]
next
}
print command
for (i=2; i<=NF; i++)
if (index(command, $i) != 1)
print $i
for (i=2; i<=n; i++)
if (index(command, aliases[i]) != 1)
print aliases[i]
}
/^global options:/ {exit 0}
END {for (i in debug) print debug[i]}'

View File

@ -15,8 +15,10 @@ class rangereader(httprangereader.httprangereader):
def read(self, size=None):
try:
return httprangereader.httprangereader.read(self, size)
except urllib2.HTTPError, inst:
raise IOError(None, inst)
except urllib2.URLError, inst:
raise IOError(None, str(inst))
raise IOError(None, inst.reason[1])
def opener(base):
"""return a function that opens files over http"""

View File

@ -1,4 +1,4 @@
abort: <urlopen error (111, 'Connection refused')>
abort: Connection refused
255
ls: copy: No such file or directory
changeset: 0:61c9426e69fe