次からの回答はこれをつかう?
テキストのインデントを、波打つかのようにインデントする
<!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>