任务单 #35182

引数の解析処理を統一する

开放日期: 2015-05-23 00:36 最后更新: 2015-05-31 14:24

报告人:
(del#1144)
属主:
(del#1144)
状态:
关闭
组件:
(无)
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

#34353 のような違いが発生した原因は、引数の解析処理がそれぞれ別に実装されているためだった。

同じ処理を使って解析するように変更する。


このようになっている

  • 引数分解処理
    • Tera Term ... ttpset.c の NextParam()
    • Macro ... ttmdlg.c の NextParam() ... Tera Term とは動きが違う
    • 各プラグイン ... 各プラグインの GetParam()
  • 引数のデクォート処理
    • Tera Term ... ttset.c の Dequote()
    • Macro ... ttmdlg.c の NextParam() で同時に処理
    • 各プラグイン ... 各プラグインの GetParam() で同時に処理

r5873, r5875

  • 引数分解処理
    • Tera Term ... ttpset.c の NextParam()
    • Macro ... ttmdlg.c の NextParam() ... Tera Term とは動きが違う
    • 各プラグイン ... ttcmn.c の GetParam() / ttpcm.dll のエクスポート関数 または直接呼び出し
  • 引数のデクォート処理
    • Tera Term ... ttset.c の Dequote()
    • Macro ... ttmdlg.c の NextParam() で同時に処理
    • 各プラグイン ... ttcmn.c の GetParam() で同時に処理 / ttpcm.dll のエクスポート関数 または直接呼び出し

r5876

  • 引数分解処理
    • Tera Term ... ttpset.c の NextParam()
    • Macro ... ttmdlg.c の NextParam() ... Tera Term と同じ動き
    • 各プラグイン ... ttlib.c の GetParam() / ttpcm.dll のエクスポート関数 または直接呼び出し
  • 引数のデクォート処理
    • Tera Term ... ttlib.c の DequoteParam()
    • Macro ... ttlib.c の DequoteParam()
    • 各プラグイン ... ttlib.c の GetParam() で同時に処理 / ttpcm.dll のエクスポート関数 または直接呼び出し

r5882 / 最終目標

  • 引数分解処理
    • Tera Term ... ttlib.c の GetParam() / ttpcm.dll のエクスポート関数 または直接呼び出し
    • Macro ... 同上
    • 各プラグイン ... 同上
  • 引数のデクォート処理
    • Tera Term ... ttlib.c の DequoteParam() / ttpcm.dll のエクスポート関数 または直接呼び出し
    • Macro ... 同上
    • 各プラグイン ... 同上

テストパターン

/A=A /B="B" /C="C C" /D="D""D" /E="E;not comment"
/A=A;comment
/A=A ;comment
/A=A ; comment
/A=A;
/A="A
/A="A;
/A="AA"AA" B
/A="AA" AA" B
/A=A"AA"AA B
/A=A""AA B
/A=A"A A"AA B

任务单历史 (3/4 Histories)

2015-05-23 00:36 Updated by: (del#1144)
  • New Ticket "引数の解析処理を統一する" created
2015-05-23 21:50 Updated by: (del#1144)
  • 处理结果 Update from to Fixed
  • Details Updated
2015-05-23 22:52 Updated by: (del#1144)
  • Details Updated
2015-05-31 14:24 Updated by: (del#1144)
  • Ticket Close date is changed to 2015-05-31 14:24
  • 状态 Update from 开启 to 关闭

Attachment File List

No attachments

编辑

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登录名