#author("2023-09-21T23:58:05+09:00","","")
#author("2023-09-22T00:04:22+09:00","","")
* #insert() と書くと全然内容が追加されない [#ib531032]

- ページ: [[BugTrack]]
- 投稿者: [[ぬぺぺ]]
- 優先順位: 低
- 状態: 提案
- カテゴリー: 本体バグ
- 投稿日: 2022-12-30 (金) 12:55:50
- バージョン: 1.5.4

** メッセージ [#w5411199]
びっくりしました

投稿できないだけならまだしも、
 #insert
 #insert()
 #insert
というようになってると#insert()がカウントされなくて場所がズレたりエラーになったりします

***該当コード [#rb4c99ad]
こいつのせいです

insert.inc.php
	if (preg_match('/^#insert$/i', $line)) {
		if ($insert_no == $vars['insert_no'])
			$postdata .= $insert;
		$insert_no++;
	}

***修正案 [#r72fd2a4]
 if (preg_match('/^#insert(?:\([^)]*\)\s*\{*)?$/i', $line)) {
適当に試しましたがちゃんと動きました


 if (preg_match('/^#insert(?:\([^)]*\))?$/i', $line)) {

こうでもいいのですが、複数行プラグイン式の #insert() {{{~}}} 表記に対応できてません
(そんな使い方する人いないですけど、いちおうプラグインだと認識されて展開されるので…)

--------
- あんまり真面目に動作確認してません(使わないし) -- [[ぬぺぺ]] &new{2022-12-30 (金) 13:12:25};
- 引数の部分も対応させるついでにmemoプラグインのように引数をテキストボックスの初期値にするといいかもしれません -- [[はいふん]] &new{2023-09-20 (水) 22:10:52};
-- [[BugTrack/2599]] へ分離します。 -- [[はいふん]] &new{2023-09-21 (木) 23:58:05};
- commit:1215212de3 コミットしました。ご報告ありがとうございます。 -- [[はいふん]] &new{2023-09-22 (金) 00:04:22};

#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.071 sec.

SourceForge