BugTrack/2108
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* 一覧での大文字小文字の区別を無くそう [#p2794510]
- ページ: [[BugTrack2]]
- 投稿者: MetalGlue
- 優先順位: 普通
- 状態: 完了
- カテゴリー: その他
- 投稿日: 2005-09-17 (土) 01:30:41
- バージョン: 1.4.5_1
- リリース予定バージョン: 1.5.2
** メッセージ [#z2002d10]
普通こういうの大文字小文字を区別しない方がいいと思うんで...
--- wiki.orig/lib/func.php 2005-02-20 21:50:06.000000000...
+++ wiki/lib/func.php 2005-09-17 00:57:14.000000000 +0900
@@ -313,7 +313,7 @@
$head = $other;
}
} else {
- $head = (preg_match('/^([A-Za-z])/', $page, $matches...
+ $head = (preg_match('/^([A-Za-z])/', $page, $matches...
(preg_match('/^([ -~])/', $page, $matches) ? $symbo...
}
--------
- いや、普通preg_match()で大文字小文字区別しない場合はiオ...
- プログラムのやり方の問題じゃなくて,A と a を区別して項...
- ていうか,iオプション使ったってうまくいかないじゃないか...
- 自分の場合、一覧で、Aa、AB、Acを並べる時にAB→Aa→Acとい...
-- ここの処理は [[ページの一覧>http://pukiwiki.sourc...
@@ -328,7 +328,7 @@
// WARNING: Japanese code hard-wired
if($pagereading_enable) {
if(mb_ereg('^([A-Za-z])', mb_convert_kana($...
- $head = $matches[1];
+ $head = strtoupper($matches[1]);
} elseif (isset($readings[$page]) && mb_ere...
$head = $matches[1];
} elseif (mb_ereg('^[ -~]|[^ぁ-ん亜-熙]', $...
@@ -337,7 +337,7 @@
$head = $other;
}
} else {
- $head = (preg_match('/^([A-Za-z])/', $page,...
+ $head = (preg_match('/^([A-Za-z])/', $page,...
(preg_match('/^([ -~])/', $page, $match...
}
@@ -364,7 +364,7 @@
'"><strong>' . $head . '</strong></a>' ...
' <ul>' . "\n";
}
- ksort($pages);
+ uksort($pages, 'strnatcmp');
$retval .= join("\n", $pages);
if ($list_index)
$retval .= "\n </ul>\n </li>\n";
- ありがとうございます.uksort のところは 'strnatcasecmp'...
-- 'strnatcasecmp'だと大文字小文字を区別しないのでmakefil...
-- あ、phpのソートが非破壊ソートかどうかは知りません。ご...
--- usortの方に注意がありました。同一の場合の順番は未定義...
-- ksort($pages) をして大文字 → 小文字の順を確定させてか...
- こんにちは :) この話題はきっと文化の違いであるに違いな...
- ソートの基準の違いが「文化」の違いであることには同意し...
-- 禿同。少なくとも日本人のみならず、アルファベットを使う...
--- 「あ」と「ぁ」が別なのはわかりますけどね。 -- [[toa]]...
- [^ぁ-ん亜-熙]とかのS-JISっぽい指定ってUnicode版で平気な...
「熙」はS-JIS第二水準最後の文字だけどUnicodeではU+7199で...
牛がU+725B、犬がU+72ACと、全く狙から漏れる文字が膨大なの...
なお、ちょっと整理しておきますと、Unicodeだとかなり並びが...
漢字のカタマリなどは複数箇所に分散しています。 -- [[anony...
仮名安直ひとまとめA案 [ -ヿ]
仮名安直ひとまとめB案 [ぁ-ヿ]
ひらがな(合成用の濁点、半濁点が漏れる) [ぁ-ゖゝ-ゟ]
カタカナ(長音記号が漏れる) [ァ-ヺヽ-ヿ]
CJK部首補助 [\u2e80-\u2eff]
康煕部首 [\u2f00-\u2fdf]
漢文用記号 [\u3190-\u319f]
CJK拡張漢字A [\u3400-\u4dbf]
CJK統合漢字 [\u4e00-\u9fff]
CJK互換漢字 [\uf900-\ufaff]
CJK拡張漢字B [\u20000-\u2a6df]
CJK拡張漢字C [\u2a700-\u2b73f]
CJK拡張漢字D [\u2b740-\u2b81f]
CJK互換漢字補助 [\u2f800-2fa1f]
//- 2016-09-26 02:00 のコメントの整形を変更させていただき...
- [[PukiWiki/1.4/マニュアル/一覧表示の五十音順分類]]や[[B...
- 対応しました。2005-09-20のCueさんのコードを反映していま...
#comment
終了行:
* 一覧での大文字小文字の区別を無くそう [#p2794510]
- ページ: [[BugTrack2]]
- 投稿者: MetalGlue
- 優先順位: 普通
- 状態: 完了
- カテゴリー: その他
- 投稿日: 2005-09-17 (土) 01:30:41
- バージョン: 1.4.5_1
- リリース予定バージョン: 1.5.2
** メッセージ [#z2002d10]
普通こういうの大文字小文字を区別しない方がいいと思うんで...
--- wiki.orig/lib/func.php 2005-02-20 21:50:06.000000000...
+++ wiki/lib/func.php 2005-09-17 00:57:14.000000000 +0900
@@ -313,7 +313,7 @@
$head = $other;
}
} else {
- $head = (preg_match('/^([A-Za-z])/', $page, $matches...
+ $head = (preg_match('/^([A-Za-z])/', $page, $matches...
(preg_match('/^([ -~])/', $page, $matches) ? $symbo...
}
--------
- いや、普通preg_match()で大文字小文字区別しない場合はiオ...
- プログラムのやり方の問題じゃなくて,A と a を区別して項...
- ていうか,iオプション使ったってうまくいかないじゃないか...
- 自分の場合、一覧で、Aa、AB、Acを並べる時にAB→Aa→Acとい...
-- ここの処理は [[ページの一覧>http://pukiwiki.sourc...
@@ -328,7 +328,7 @@
// WARNING: Japanese code hard-wired
if($pagereading_enable) {
if(mb_ereg('^([A-Za-z])', mb_convert_kana($...
- $head = $matches[1];
+ $head = strtoupper($matches[1]);
} elseif (isset($readings[$page]) && mb_ere...
$head = $matches[1];
} elseif (mb_ereg('^[ -~]|[^ぁ-ん亜-熙]', $...
@@ -337,7 +337,7 @@
$head = $other;
}
} else {
- $head = (preg_match('/^([A-Za-z])/', $page,...
+ $head = (preg_match('/^([A-Za-z])/', $page,...
(preg_match('/^([ -~])/', $page, $match...
}
@@ -364,7 +364,7 @@
'"><strong>' . $head . '</strong></a>' ...
' <ul>' . "\n";
}
- ksort($pages);
+ uksort($pages, 'strnatcmp');
$retval .= join("\n", $pages);
if ($list_index)
$retval .= "\n </ul>\n </li>\n";
- ありがとうございます.uksort のところは 'strnatcasecmp'...
-- 'strnatcasecmp'だと大文字小文字を区別しないのでmakefil...
-- あ、phpのソートが非破壊ソートかどうかは知りません。ご...
--- usortの方に注意がありました。同一の場合の順番は未定義...
-- ksort($pages) をして大文字 → 小文字の順を確定させてか...
- こんにちは :) この話題はきっと文化の違いであるに違いな...
- ソートの基準の違いが「文化」の違いであることには同意し...
-- 禿同。少なくとも日本人のみならず、アルファベットを使う...
--- 「あ」と「ぁ」が別なのはわかりますけどね。 -- [[toa]]...
- [^ぁ-ん亜-熙]とかのS-JISっぽい指定ってUnicode版で平気な...
「熙」はS-JIS第二水準最後の文字だけどUnicodeではU+7199で...
牛がU+725B、犬がU+72ACと、全く狙から漏れる文字が膨大なの...
なお、ちょっと整理しておきますと、Unicodeだとかなり並びが...
漢字のカタマリなどは複数箇所に分散しています。 -- [[anony...
仮名安直ひとまとめA案 [ -ヿ]
仮名安直ひとまとめB案 [ぁ-ヿ]
ひらがな(合成用の濁点、半濁点が漏れる) [ぁ-ゖゝ-ゟ]
カタカナ(長音記号が漏れる) [ァ-ヺヽ-ヿ]
CJK部首補助 [\u2e80-\u2eff]
康煕部首 [\u2f00-\u2fdf]
漢文用記号 [\u3190-\u319f]
CJK拡張漢字A [\u3400-\u4dbf]
CJK統合漢字 [\u4e00-\u9fff]
CJK互換漢字 [\uf900-\ufaff]
CJK拡張漢字B [\u20000-\u2a6df]
CJK拡張漢字C [\u2a700-\u2b73f]
CJK拡張漢字D [\u2b740-\u2b81f]
CJK互換漢字補助 [\u2f800-2fa1f]
//- 2016-09-26 02:00 のコメントの整形を変更させていただき...
- [[PukiWiki/1.4/マニュアル/一覧表示の五十音順分類]]や[[B...
- 対応しました。2005-09-20のCueさんのコードを反映していま...
#comment
ページ名: