マクロ集 / 拡張子に関連付けられたメモ


マクロ集

pukiwikiにコードを貼り付けるためのマクロ

//## pukiwiki用ユーティリティ(puki.txc)
/// 選択したコードをpukiwikiにペーストできるように整形する
/// 選択した全ての行の先頭に" "を挿入する。
/// 既にインデントされていたら全ての行の先頭の" "を削除する(復元用)
void main(TX *text)
{
	BOOL indented = TRUE;
	txstr s;
	
	walkstart;
	while(iswalking)
	{
		getpara(s);
		if(strlen(s) == 0 || s[0] != ' ')
		{
			indented = FALSE;
			break;
		}

		if (!nextpara)
			break;
	}
	walkend;

	walkstart;
	while(iswalking)
	{
		getpara(s);
		if(indented)
			printf("%s\n", &s[1]);
		else
			printf(" %s\n", s);
		if(!nextpara)
			break;
	}
	walkend;
}
  • Debug窓に出力するからいまいち使い勝手がよくないんだよね -- 2003-12-22 (月) 23:48:15