ClozureCL で文字のバイト数を判定する関数があった・・・
ClozureCL で文字のバイト数を判定 - Shammerismで UTF-8 限定の関数を書いてみたが、改行の判定がうまくできず、改行を含む場合に行数分だけサイズが小さくなってしまうことがわかった。よくよく調べると、ClozureCL の標準関数で文字のバイト数を取得できるものがあった。
(string-size-in-octets $STRING :external-format :UTF-8)
ちょっとわかりにくい関数名だ。