Robert Dailey wrote: > The 'void' does not start on the leftmost column, due to tabbing there > can be any number of whitespace (the regex should account for this). Ah, that explains it. The default C++ pattern assumes the 'void' starts at the leftmost column, so that the funcname header represents whatever top-level construct forms the context (e.g., "class foo {"). (Jump targets or access declarations) !^[ \t]*[A-Za-z_][A-Za-z_0-9]*:[[:space:]]*($|/[/*]) (functions/methods, variables, and compounds at top level) ^((::[[:space:]]*)?[A-Za-z_].*)$ Thanks, Jonathan -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html