# # patch "ChangeLog" # from [b66dd11efda1630f2785f0af8e3c9183683717da] # to [4c959afd1ed9add6bcdfe94c3a1254202485f3fe] # # patch "transforms.cc" # from [ba125aa4b47dbf1e00df2af72ae5d1a40b7b0175] # to [48d3be4c19f2c03c3d0afe2cc3df379efac6b762] # --- ChangeLog +++ ChangeLog @@ -1,3 +1,8 @@ +2005-04-17 Richard Levitte + + * transforms.cc: Remove tabs and make sure emacs doesn't add + them. + 2005-04-17 Nathaniel Smith * sanity.{hh,cc} (E, error_failure): New sort of invariant. @@ -2934,7 +2939,7 @@ * AUTHORS: Mention Wojciech and Neil. * revision.cc (calculate_ancestors_from_graph): Make non-recursive. -2005-01-17 Wojciech MiÅ‚kowski +2005-01-17 Wojciech Miłkowski * std_hooks.lua: Teach about meld. --- transforms.cc +++ transforms.cc @@ -1,3 +1,4 @@ +// -*- mode: C++; c-file-style: "gnu"; indent-tabs-mode: nil -*- // copyright (C) 2002, 2003 graydon hoare // all rights reserved. // licensed to the public under the terms of the GNU GPL (>= 2) @@ -740,8 +741,8 @@ { int in_braces = 0; // counter for levels if {} bool in_brackets = false; // flags if we're inside a [], which - // has higher precedence than {}. - // Also, [ is accepted inside [] unescaped. + // has higher precedence than {}. + // Also, [ is accepted inside [] unescaped. bool this_was_opening_bracket = false; string tmp; @@ -759,86 +760,86 @@ // Special case ^ and ! at the beginning of a [] expression. if (in_brackets && last_was_opening_bracket - && (c == '!' || c == '^')) - { - tmp += '^'; - if (++i == glob.end()) - break; - c = *i; - } + && (c == '!' || c == '^')) + { + tmp += '^'; + if (++i == glob.end()) + break; + c = *i; + } if (c == '\\') - { - tmp += c; - if (++i == glob.end()) - break; - tmp += *i; - } + { + tmp += c; + if (++i == glob.end()) + break; + tmp += *i; + } else if (in_brackets) - { - switch(c) - { - case ']': - if (!last_was_opening_bracket) - { - in_brackets = false; - tmp += c; - break; - } - // Trickling through to the standard character conversion, - // because ] as the first character of a set is regarded as - // a normal character. - default: - if (!(isalnum(c) || c == '_')) - { - tmp += '\\'; - } - tmp += c; - break; - } - } + { + switch(c) + { + case ']': + if (!last_was_opening_bracket) + { + in_brackets = false; + tmp += c; + break; + } + // Trickling through to the standard character conversion, + // because ] as the first character of a set is regarded as + // a normal character. + default: + if (!(isalnum(c) || c == '_')) + { + tmp += '\\'; + } + tmp += c; + break; + } + } else - { - switch(c) - { - case '*': - tmp += ".*"; - break; - case '?': - tmp += '.'; - break; - case '{': - in_braces++; - tmp += '('; - break; - case '}': - N(in_braces == 0, - F("trying to end a brace expression in a glob when none is started")); - tmp += ')'; - in_braces--; - break; - case '[': - in_brackets = true; - this_was_opening_bracket = true; - tmp += c; - break; - case ',': - if (in_braces > 0) - { - tmp += '|'; - break; - } - // Trickling through to default: here, since a comma outside of - // brace notation is just a normal character. - default: - if (!(isalnum(c) || c == '_')) - { - tmp += '\\'; - } - tmp += c; - break; - } - } + { + switch(c) + { + case '*': + tmp += ".*"; + break; + case '?': + tmp += '.'; + break; + case '{': + in_braces++; + tmp += '('; + break; + case '}': + N(in_braces == 0, + F("trying to end a brace expression in a glob when none is started")); + tmp += ')'; + in_braces--; + break; + case '[': + in_brackets = true; + this_was_opening_bracket = true; + tmp += c; + break; + case ',': + if (in_braces > 0) + { + tmp += '|'; + break; + } + // Trickling through to default: here, since a comma outside of + // brace notation is just a normal character. + default: + if (!(isalnum(c) || c == '_')) + { + tmp += '\\'; + } + tmp += c; + break; + } + } } N(in_brackets,