HTML 編集モードでの問題点No.44917
Iranoan さん 13/09/11 23:21
 
 秀まるおさん今日は、Iranoan です。
 HTML 編集アドインにスペル・チェック・マクロを対応させるためにいじっ
ていて気が付いた点があります。
 以下どれも、HTML 編集アドインでを使用して、HTML 編集モードの ON の時
の話です。OFF の時は問題有りません。
●マクロは基本動作しない
  「エディタ・モードに切り替えれば動作する」という仕様と理解すればよい
    ですよね
●キーの割り当てに関して
    o 「文字入力可能なエディタ・ウィンドウ上でも有効とする」が OFF
    o  HTML 編集アドインのキー割り当てはどれも行っていない
  の時、マクロのキー割り当てが無効?
  条件を特定しきった自信がありませんが、例えば、
    o [Alt]+[Shit]+[S] をエディタのキー割り当ての設定として、つまり秀
      丸エディタと共通で、スペル・チェック・マクロに割り当てているので
      すが、起動しない。[Alt], [S] の順で押した時と同じ様に、「検索(S)」
      のメニューがプルダウンされるだけ
    o [Ctrl]+[M] を「マクロ実行」に割り当てているが、何も起きない
    o 置換は設定していない、[Ctrl]+[R] になっているが、これも反応しな
      い
  これって仕様?
●検索のダイアログボックスが秀丸のではなく、ヘルプファイルのそれ
●置換は秀丸のそれが表示されるが動作しない
●ヘルプに
  > HTMLメール編集アドインで作成したメールは、秀丸メール本体上ではHTML
  > 形式として表示させることが出来ません。これはすみませんが現状制限と
  > いうことでお願いします。
  と有るけど、HTML メール Viewerがあれば表示されますよね
●次のマクロが無反応というか終了できない
  //------------------------------------------------------------
  while( 1 ){
    #c = inputchar( "[Esc] で終了" );
    if (#c==0x0D || #c==0x1B) break;
  }
  //------------------------------------------------------------
  //------ 2 つ目 ----------------------------------------------
  inputpos "[Enter] で終了";
  //------------------------------------------------------------
  他にも有ると思いますが、最初関係しますが、何か対策が必要な気が…

 こちらの環境は、Windows7+IE10.0+秀丸メール Ver.6.16β2+HTML 編集アド
イン Ver.1.16 です。

[ ]
RE:44917 HTML 編集モードでの問題点No.44920
秀まるお2 さん 13/09/12 11:05
 
 まいどどうもです。

> ●マクロは基本動作しない
>   「エディタ・モードに切り替えれば動作する」という仕様と理解すればよい
>     ですよね

 HTMLメール編集アドインがONでも、一応、マクロは動作可能です。例えばメニ
ューの「マクロ・マクロ実行...」から実行すると実行出来てしまいます。

 キー割り当てから実行する場合については後のコメントに続きます。

> ●キーの割り当てに関して

 秀丸エディタのキー割り当てについては、実は「検索」や「すべて選択」など、
HTMLメール編集アドイン上でも似たような機能が実現出来る場合は、それが使え
るようになってます。それ以外については基本的には何も効かないです。

 秀丸エディタきキー割り当てでマクロを割り当てておいても、それも実行され
ないです。

 秀丸メールのマクロ登録での「エディタ側」の所を「秀丸メール側で指定す
る」にした上で、秀丸メールのキー割り当てでマクロを指定しておけば、HTML
メール編集アドインがONでもマクロが起動てしまいます。

 この辺、中途半端といえば中途半端なのですが、秀丸エディタのキー割り当て
から実行するマクロのほとんどはHTMLメール編集アドイン上でうまく動く可能性
はほとんど無いと思いつつも、秀丸メールでキー割り当てしてる方は使えないと
困る可能性が高いと思って、そういう仕様にしてしまいました。

 ちなみにいろいろやりとりしてたユーザー様には「秀丸メール側で指定する」
のやり方でキー割り当てして使ってもらいました。

> ●ヘルプに
>   > HTMLメール編集アドインで作成したメールは、秀丸メール本体上ではHTML
>   > 形式として表示させることが出来ません。これはすみませんが現状制限と
>   > いうことでお願いします。
>   と有るけど、HTML メール Viewerがあれば表示されますよね

 すみません。これもある時期改良して出来るようにしたはずが、ヘルプが古く
なってました。今すぐ直します。

> ●次のマクロが無反応というか終了できない

 テストしてみたらたしかにダメでした。さらにはウィンドウ右上の「×」
ボタンを押したら保護違反で落ちてしまいました。

 intputchar以外にも、例えばinputposとかでも同じようにダメそうでした。
(ソースコード見直したら同じ処理をしてたので)

 完全に対応するのは無理があるのですけども、とりあえず「×」ボタンを押せ
ないように直しつつ、キー入力も効くようになんとか直してみます。

[ ]
RE:44920 HTML 編集モードでの問題点No.44921
秀まるお2 さん 13/09/12 11:56
 
> ●次のマクロが無反応というか終了できない

 HTMLメール編集アドインが動作中は、秀丸エディタ相当部分にインプットフ
ォーカス(=キー入力のメッセージの行き先)を変更することがちょっと無理そ
うです。なので、そういう場合(インプットフォーカスの変更が効かない場合)
は、すみませんがinputpos命令/inputchar関数は失敗した扱い(Escキーが押さ
れたかのような扱い)にさせていただきます。

 マクロが無限ループしてしまった時には、一応HTMLメール編集アドインの中を
マウスクリックして中断は出来ました。

[ ]
RE:44920 HTML 編集モードでの問題点No.44923
Iranoan さん 13/09/12 12:14
 
 秀まるおさん今日は、一ユーザの Iranoan です。
>  ちなみにいろいろやりとりしてたユーザー様には「秀丸メール側で指定する」
> のやり方でキー割り当てして使ってもらいました。
 仕様という事で了解です。
>  intputchar以外にも、例えばinputposとかでも同じようにダメそうでした。
> (ソースコード見直したら同じ処理をしてたので)
>
>  完全に対応するのは無理があるのですけども、とりあえず「×」ボタンを押せ
> ないように直しつつ、キー入力も効くようになんとか直してみます。

 元々メールでお話しのあった「スペル・チェック・マクロが、キー操作で起
動できないと不便じゃないのかな?」が発端で、私自身はこのアドオンを使い
続ける予定はなく、見つけた以上報告だけはしようかな、という事で(^^;。

[ ]