次からの回答はこれをつかう?

テキストのインデントを、波打つかのようにインデントする

<!DOCTYPE html>
<title>流れるかのごとく書いたようにプログラムを見せる</title>
<meta charset="utf-8">

<body>
<p>
  <textarea cols="90" rows="25">コピペする</textarea>
<p>
  <input type="button" value="流す" onclick="go()">

<script>

function wave_create (rowspan, width, offset, hankakuOnly) {
  var cos = Math.cos;
  var rd = Math.PI / (rowspan || 16);

  width = width || 10;
  offset = offset || width;
  
  return function (line, row) {
    var r = offset - cos (row * rd) * width;

    return (
      (!! hankakuOnly)
      ? (new Array (r |0)).join (' ')
      : (new Array (r / 2 |0)).join (' ') + (~~r % 2 ? ' ': '')
    ) + line.replace (/^\s{2,}/, '');
  };
}


function go () {
  var e = document.querySelector ('textarea');
  e.value = e.value.split (/\n\r|\n|\r/g).map (wave_create ()).join ('\n');
}
</script>