2015-02-16から1日間の記事一覧

m4/macro もどき LLVM libc++ でも UTF-8

m4/macro はワイド文字列を使って書いたのですけど、 LLVM libc++ で ja_JP.UTF-8 のマルチバイト文字をマクロのソースコードに書き込むと動いてくれずに残念に感じていました。 試してみたところ、 富豪的にごっそりとオクテットとして読み込んだものをいっ…

かさね打ちもどき overstrike

Kernighan & Plauger Software Tools (1976) の 2.3 節はバックスペースを解釈してラインプリンタでタイプライタのようなかさね打ちをするプログラムを扱っています。そのプログラムでは、バックスペースを見つけるごとにかさね打ち用の行を新しく出力する単…