blechmusikの日記

キー・カスタマイズ・ソフトウェア "DvorakJ" の覚え書きをはじめとして様々なことを書いています。

テキストの角括弧内の情報を展開して出力するツールを改良した

昨日のツール*1コマンドプロンプトから操作しやすくしたので、実行ファイルとソースを試しに配布してみよう。ライセンスは、使用しているCL-PPCRE - Portable Perl-compatible regular expressions for Common Lispと同一のものとしようか。

:no-terpri のあとに続けて nil 以外の文字を入力すると、それぞれの項目を改行せずに表示する。

print-text-with-expansion.exe [0-10] :no-terpri t
012345678910
print-text-with-expansion.exe [0-10] :no-terpri nil
0
1
2
3
4
5
6
7
8
9
10

:pre 文字列 や :post 文字列と入力すれば、出力するものの前後に文字列を挿入する。何も指定しないときには空文字を挿入する。

print-text-with-expansion.exe [0-10] :pre ";;->"
;;->0
;;->1
;;->2
;;->3
;;->4
;;->5
;;->6
;;->7
;;->8
;;->9
;;->10
print-text-with-expansion.exe [0-10] :pre ";;>" :post "<"
;;->00<
;;->01<
;;->02<
;;->03<
;;->04<
;;->05<
;;->06<
;;->07<
;;->08<
;;->09<
;;->10<