[
スレッド全体
]
▼
2008/10/23 (木) 13:44:04
syat
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
[5448]
「名前を指定してマクロ実行」コマンド追加パッチ
おつかれさまです。syatです。
「名前を指定してマクロ実行」コマンドを追加するパッチを投稿しました。
https://
sourcefo
rge.
net/
tracker2
/?
func=
detail&
aid=
2188437&
group_id
=
12488&
atid=
312488
現在UNICODE版にもパッチとして出ています。特に問題がなければ一緒にコミットしたいと思っています。
ANSI版で「自動実行マクロ」というパッチがかなり前からあるのですが、いろいろかぶる部分が多いと思うので、そのあたりのコメントを頂けるとありがたいです。
▼
2008/11/2 (日) 12:02:28
syat
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3
[5452]
Commit報告:「名前を指定してマクロ実行」コマンド追加パッチ
rev1461でコミットしました
▼
2008/11/2 (日) 19:08:48
なすこじ
Mozilla/4.8 (Macintosh; U; PPC)
[5453]
Re:Commit報告:「名前を指定してマクロ実行」コマンド追加パッチ
▼ syatさん
> rev1461でコミットしました
ANSI版は安定性重視ということで一応ピアレビュー方式になっていますので、いきなりコミットはちょっと問題が……
まあ、慢性的なレビュア不足なので、それはそれで先に進めなくなってしまいますけどね (^^;
取りあえずソースコードおよび動作の確認を行ないました。
ただ、ソースが全て理解できたわけではないのがちょっと情けないのですが、動作上から1点。
タブ幅を変更する下記の1行マクロを実行してみましたが何も変化しませんでした。
S_ChangeWrapColm( S_ChangeWrapColm(0) + 2 );
S_Up();など引き数を伴わないものは実行されますので、引き数が無視されてしまうのでしょうか?
ではでは。
▼
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をサーチするだけで対応できるのでは?
[
▼次のスレッド
]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]