# First Order Heading H1 + Attrib
} else if ( match( block, "^([^\n]+)([ \t]*"rattr")\n===+(\n|$)" ) ) {
len = RLENGTH; text = attrib = block;
- sub(/([ \t]*\{([^\}\n]+)\})\n===+(\n.*)?$/, "", text);
+ sub("([ \t]*"rattr")\n===+(\n.*)?$", "", text);
+ sub(/\n===+(\n.*)?$/, "", attrib);
attrib = _attr(attrib);
ret = ret headline(1, text, attrib) ; block = substr( block, len + 1 );
# Second Order Heading H2 + Attrib
} else if ( match( block, "^([^\n]+)([ \t]*"rattr")\n---+(\n|$)" ) ) {
len = RLENGTH; text = attrib = block;
- sub(/([ \t]*\{([^\}\n]+)\})\n---+(\n.*)?$/, "", text);
+ sub("([ \t]*"rattr")\n---+(\n.*)?$", "", text);
+ sub(/\n---+(\n.*)?$/, "", attrib);
attrib = _attr(attrib);
ret = ret headline(2, text, attrib) ; block = substr( block, len + 1);
len = RLENGTH; text = attrib = substr(block, 1, len);
match(block, /^##?#?#?#?#?[^#]/); n = RLENGTH - 1;
text = substr(text, n + 1); sub(/^[ \t]*/, "", text);
- sub(/[ \t]*#*([ \t]*\{([a-zA-Z \t-]*)\})(\n.*)?$/, "", text);
+ sub("[ \t]*#*([ \t]*"rattr")(\n.*)?$", "", text);
attrib = _attr(attrib);