版間での差分

項目2017年12月31日 (日) 11:39Whym による版2020年3月7日 (土) 20:08Rxy による版
基本情報
メモ:
# 80バイト以上か複数行のコメント付加検出の試験([[Special:Diff/51968492]]での提案) -- whym 2014-06-22
# 80バイト以上か複数行のコメント付加検出の試験([[Special:Diff/51968492]]での提案) -- whym 2014-06-22
# 全名前空間に変更 -- whym 2014-06-23
# 全名前空間に変更 -- whym 2014-06-23
# 差分 (edit_diff) のチェックにより既存の記述をコメントアウトする編集を検出する試み --whym 2014-06-23
# 差分 (edit_diff) のチェックにより既存の記述をコメントアウトする編集を検出する試み --whym 2014-06-23
# 新規ページを除外 2015-01-03
# 新規ページを除外 2015-01-03


=== 既知の問題 ===
=== 既知の問題 ===
2017-06-03: 版番64231434でタグが付かないケースの報告あり
2017-06-03: 版番64231434でタグが付かないケースの報告あり
   単一行のコメントアウトは今のところ対応していません。除去目的のコメントアウトと、文中や文末への単なる(説明的な)コメント付加とを区別する手段が思いつかないため。
   単一行のコメントアウトは今のところ対応していません。除去目的のコメントアウトと、文中や文末への単なる(説明的な)コメント付加とを区別する手段が思いつかないため。
2020-03-07 20:08Z  s/article_namespace/page_namespace/ ; s/article_articleid/page_id/;Replace deprecated var to current var --rxy
フィルター条件
条件:
/* 利用者、Template、Module 名前空間 ではなく、新規ページではない */
/* 利用者、Template、Module 名前空間 ではなく、新規ページではない */
article_namespace != 2
page_namespace != 2
& article_namespace != 100
& page_namespace != 100
& article_namespace != 828
& page_namespace != 828
& article_articleid != 0
& page_id != 0


/* <!-- を追加し、それ以降は書き換えない編集にマッチ。例:
/* <!-- を追加し、それ以降は書き換えない編集にマッチ。例:
+foo <!--
+foo <!--
  bar
  bar
+-->
+-->
*/
*/
& (
& (
  edit_diff rlike "\+[^\n]*<!--[^>]*\n[^\+]"
  edit_diff rlike "\+[^\n]*<!--[^>]*\n[^\+]"
)
)


/* <!-- の数が増えている(ただし1行で閉じてあるものは無視) */
/* <!-- の数が増えている(ただし1行で閉じてあるものは無視) */
& ( count("<!--", added_lines)  - rcount("<!--.*-->", added_lines)
& ( count("<!--", added_lines)  - rcount("<!--.*-->", added_lines)
   > count("<!--", removed_lines) - rcount("<!--.*-->", removed_lines) )
   > count("<!--", removed_lines) - rcount("<!--.*-->", removed_lines) )