message: Handle buffered code token
diff: @@ -408,11 +408,19 @@ export const plugin: Plugin = {
  result += `#{${token.val}}`;
  break;
  case 'code':
  - if (indentLevel > 0) {
  - // Insert one extra indent
  + if (previousToken) {
  + switch (previousToken.type) {
  + case 'newline':
  + case 'outdent':
  + result += indent.repeat(indentLevel);
  + break;
  + case 'indent':
  result += indent;
  + break;
  + }
  }
  - result += `- ${token.val}`;
  + result += token.buffer ? '=' : '-';
  + result += ` ${token.val}`;
  break;
  case 'id':
  // Handle id attribute
  