[スレッド全体]

2008/11/2 (日) 21:14:16 syat  
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
[5454] Re2:Commit報告:「名前を指定してマクロ実行」コマンド追加パッチ
▼ なすこじさん
> ANSI版は安定性重視ということで一応ピアレビュー方式になっていますので、いきなりコミットはちょっと問題が……
> まあ、慢性的なレビュア不足なので、それはそれで先に進めなくなってしまいますけどね (^^;

すみません。皆さん忙しいのかなと思ってえぃやぁで入れてしまいました。
ちょっと辛抱足りなかったと反省してます。

> 取りあえずソースコードおよび動作の確認を行ないました。
ありがとうございます。

> タブ幅を変更する下記の1行マクロを実行してみましたが何も変化しませんでした。
> S_ChangeWrapColm( S_ChangeWrapColm(0) + 2 );

その関数は「折り返し桁変更」ですね。
この内容を〜〜.ppaという名前で保存し(PPA.DLLが必要)、実行してみたところ折り返し桁がちゃんと2桁増えます(地味にw)。

タブ幅変更でも動きました。
S_ChangeTabWidth( S_ChangeTabWidth(0) + 2 );

ただ、
拡張子を.macにしてキーマクロとして実行しようとしたら、「S_ChangeWrapColmは存在しない関数です」エラーになってしまいました。なぜ??

2008/11/2 (日) 21:34:44 syat  
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
[5455] 自己レス
> ただ、
> 拡張子を.macにしてキーマクロとして実行しようとしたら、「S_ChangeWrapColmは存在しない関数です」エラーになってしまいました。なぜ??

S_ChangeWrapColmはコマンドじゃない機能だからキーマクロの対象外、なんだろうか。
m_MacroFuncInfoArrではなくm_MacroFuncInfoNotCommandArrに登録されているため、関数名から関数情報を持ってくるところでエラーとして弾かれていました。
m_MacroFuncInfoNotCommandArrをサーチするだけで対応できるのでは?

2008/11/2 (日) 21:59:20 なすこじ  
Mozilla/4.8 (Macintosh; U; PPC)
[5456] Re3:Commit報告:「名前を指定してマクロ実行」コマンド追加パッチ
▼ syatさん
> > タブ幅を変更する下記の1行マクロを実行してみましたが何も変化しませんでした。
> > S_ChangeWrapColm( S_ChangeWrapColm(0) + 2 );

> その関数は「折り返し桁変更」ですね。
> この内容を〜〜.ppaという名前で保存し(PPA.DLLが必要)、実行してみたところ折り返し桁がちゃんと2桁増えます(地味にw)。
>
> タブ幅変更でも動きました。
> S_ChangeTabWidth( S_ChangeTabWidth(0) + 2 );


すみません、動かすマクロを間違えていました m(_ _)m
おっしゃる通りppaだと動作しますね。

[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.000][st:0.000]