半角カタカナを全角にNo.00210
takumasa さん 98/09/11 15:17
 
「半角カタカナのみを全角に変換」してくれるようなマクロないでしょうか?

あると、E-Mail でメールを出すときに重宝するのですが...
#組み込みの「全角カタカナに変換」を使うと選択した
#全角ひらがなまで全角カタカナになってしまうのです。

[ ]
RE:00210 半角カタカナを全角にNo.00211
noro さん 98/09/11 17:54
 
takumasaさんこんにちは(^^)noroです。

》「半角カタカナのみを全角に変換」してくれるようなマクロないでしょうか?

 ファイル全部対象でよければ、以下のようなマクロでできるんじゃないで
しょうか?
 私の「半角カナ」の範囲についての認識がアヤシイので、ちょっと自信が無
かったりしますが…(^^;)

−−−−−−−−−−−キリトリセン−−−−−−−−−−−
  $bu = searchbuffer;
  #op = searchoption;
  if ( selecting ) escape;
  openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
  #sf =  getregnum( "SelectFound" );
  if ( ! #sf ) { // 検索ヒット時の点滅を選択に設定変更
    writeregnum "SelectFound",1;
    envchanged;
  }
  gofiletop;
  if ( code >= 0xA1 && code < 0xDF ) {//ファイル先頭が半角カナの時
    #ins = 1;
    insertfix "\n";
  }
  while (1) {
    searchdown "[。-゚]+",regular;
    if ( result ) tozenkakukata;
    else break;
  }
  if ( ! #sf ) { // 検索ヒット時の点滅を選択に設定変更を戻す
    writeregnum "SelectFound",0;
    envchanged;
  }
  setsearch $bu, #op;
  if ( #ins == 1 ) {
    gofiletop;
    delete;
  }
  endmacro;
−−−−−−−−−−−キリトリセン−−−−−−−−−−−

ではでは…

[ ]
RE:00211 半角カタカナを全角にNo.00216
takumasa さん 98/09/14 11:18
 
こんにちは noro さん、takumasaです。

マクロのサンプルありがとうございます。

>takumasaさんこんにちは(^^)noroです。
>
>》「半角カタカナのみを全角に変換」してくれるようなマクロないでしょうか?
>
> ファイル全部対象でよければ、以下のようなマクロでできるんじゃないで
>しょうか?
> 私の「半角カナ」の範囲についての認識がアヤシイので、ちょっと自信が無
>かったりしますが…(^^;)
>

このマクロでうまくいっています、半角カナの文字コードの範囲も
たぶん大丈夫のようです。(一応、文字コード表を確認しました)

活用させていただきます。

[ ]