27: YAYAの正規表現関数で「\s」が空白文字以外を対象とすることがある

ばぐとら研究所統合ToDo管理システムへようこそ!バグ報告に限らず様々な要望を扱うシステムです。
まずは同じような内容がないか [検索] した後、無ければ [新規レポート] で作ってみましょう。
Windows 8以降、高速スタートアップが実装された関係で、SSP以外の部分に起因する不具合発生が出てきました。
何か挙動がおかしいかな、と思ったら、一度再起動(シャットダウン->起動ではなく)してみてから再度確かめてみてください。

最新状況

名前 ぽな@ばぐとら
概要 YAYAの正規表現関数で「\s」が空白文字以外を対象とすることがある
状態 [済]処理済
作成日時 2012-11-30 00:33:42
最終更新日時 2012-12-09 10:39:53

履歴

1 | 2012-11-30 00:33:42 | [−]新規
もっしょくし
■症状
YAYA as SAORIで、YAYAの正規表現系関数の空白文字クラス\sが、空白文
字以外(おそらく全角文字)を含んでしまう事があるようです。

SSP起動直後は正常に空白文字だけが\sで指定できるのですが、一度里々
の$辞書リロード【タブ】実行、\![reload,ghost]、あるいは開発用パ
レットでのリロード->GHOST等を実行すると、上記の挙動になってし
まいます。

■環境
SSP:2.2.92
YAYA:Tc543-1
里々:Mc151-2
ゴースト:暦にしき(テスト用)
http://big.freett.com/gallnuts/test.nar

■再現手順
上記narのテスト用暦にしき起動中に「0」キーを押すと、里々側で
(testyaya)が呼ばれ、以下が実行されます。

testyaya
{
_i = ' あaAAЯ○芋1 '
_j = '\s'

RES.RESULT = RE_REPLACE(_i , _j , '★')
}

SSP起動直後の実行結果
★あaAAЯ○芋1 
リロード後の実行結果
★★aA★★★★1★

尚、同梱のaymモジュール「read_text.aym」の351行目の関数
ShellName呼び出し部分をコメントアウトすると症状が出なくなるようで
す(検証Donさん/自分の環境でも確認できました)

■参考
twitterでご協力を仰ぎ、色々な方に検証して頂きましたので、以下にパ
ーマリンクをまとめさせていただきます。
(Donさん、averyさん、朽木さん、ありがとうございます)

http://twitter.com/Nikola_T/status/274135899502153728
http://twitter.com/Nikola_T/status/274149372613238784
http://twitter.com/Nikola_T/status/274164987608584193
http://twitter.com/Nikola_T/status/274165607702876160
http://twitter.com/Nikola_T/status/274171104191471616
http://twitter.com/Nikola_T/status/274172387166142465

http://twitter.com/avery_goya/status/274139258426638336
http://twitter.com/avery_goya/status/274141984845860864

2 | 2012-12-09 10:39:53 | [済]処理済
ぽな@ばぐとら
Tc543-2 Fixed

[リプライをつける]
Bug Tracking System 影舞 0.8.8
Powered by Ruby 1.8.7