縦書きモード時の日本語変換についてNo.26326
mattos さん 09/03/08 22:33
 
他のワープロソフトに見切りを付けて(一太郎、Word)、
秀丸を日本語原稿エディタとして使用しています。

縦書きモード時の日本語変換についてですが、
縦書きに合わせて変換キーの配置が変更されるようで、
操作に戸惑いを感じています。

具体的には、
atokでは通常、方向キーの下キーが変換確定となります。
ところが縦書きモード時にはこれが左キーへと配置が替わり、
非常に使いづらく感じます。

そこで以下動作をオプションとして追加して頂けないでしょうか。
・縦書きモード時であっても、日本語変換は通常の横書きモード時と同等の動作をす
る。

現状のオプションには同等項目が見受けられず、
また元のワープロソフトに戻る気にもなれません。
本来日本語原稿のエディタではないと存じておりますが、
出来ればこのまま秀丸を使用していきたいと考えております。

是非とも、ご検討宜しくお願いします。

[ ]
RE:26326 縦書きモード時の日本語変換につNo.26328
秀丸担当 さん 09/03/09 10:36
 

>具体的には、
>atokでは通常、方向キーの下キーが変換確定となります。
>ところが縦書きモード時にはこれが左キーへと配置が替わり、
>非常に使いづらく感じます。

変換中のキー操作は秀丸エディタは行っていないので、IME側(MS-IMEやATOKな
ど)の設定によると思います。

Windows標準のMS-IMEの設定を確認してみた限りでは、縦書き時の設定というの
は無く、自動的に方向キーの操作が変わってしまうようです。
もしかしたら見つけられなかっただけでそういう設定もあるのかもしれないです
が。
ATOKもバージョンによって違うのかもしれませんが、試しに確認してみた
ATOK2006では、そういう設定は見当たりませんでした。

[ ]
RE:26328 縦書きモード時の日本語変換につNo.26335
mattos さん 09/03/09 22:17
 
早速のご回答ありがとうございました。

確かに一太郎等の縦書き時でも同じ動作でした。
これではどうしようもないですね。お騒がせしました。

重ねてで申し訳ありませんが、
どうして私が縦書きモードで編集を行うようになったかというと、
そうしないとプリンタでの印刷に差異が出るからです。
(パブリッシャー使用してます)

現状は印刷時のみ縦書きモードに変更して対応しておりますが、
通常は横書き、印刷時の設定で縦書き印刷が可能な設定が実装されると助かりますし、
実際のワープロソフトではほぼ実装されている機能かと思われます。

というか、初めからこちらで検討頂くべきでした。。。
是非とも宜しくお願いします。

[ ]
RE:26335 縦書きモード時の日本語変換につNo.26336
Iranoan さん 09/03/09 23:10
 
 mattos さん今日は、Iranoan です。
 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです。
> 現状は印刷時のみ縦書きモードに変更して対応しておりますが、
> 通常は横書き、印刷時の設定で縦書き印刷が可能な設定が実装されると助かります
>し、
> 実際のワープロソフトではほぼ実装されている機能かと思われます。
・常に縦書きで印刷
・常に横書きで印刷
という設定があっても良いかもしれませんね。現状ですと、マクロを使えば可
能です。以前書き込んだマクロを改良してみました。一度も秀丸パブリー
シャーで印刷/プレヴューした事が無いと、エラーが起きると思いますが....。
//--------------------- tategaki_print.mac----------------------------------
if( !getconfig( "Tategaki" ) )config "xTategaki:0x0001";//一時的な縦書きに
openreg "CURRENTUSER", "Software\\Hidemaruo\\Hmpv\\Conf";
$hpt = getregstr( "StartHPT" );
closereg;
call LoadDll;
#tmp = dllfunc("PrintDialog", hidemaruhandle(0), $hpt, selecting, 0, 0, 1, 1 );
freedll;
config "xTategaki:0x0000";
saveconfig;
endmacro;

LoadDll:
  openreg "CLASSESROOT",
    "CLSID\\{3790E08E-DA26-41E2-B6B7-A2C2DED41C2F}\\InprocServer32";
  if( !result ) {
    message "秀丸パブリッシャーがインストールされていません。";
    endmacro;
  }
  $$dll = getregstr("");
  closereg;
  loaddll $$dll;
  if( !result ) {
    loaddll "HidemaruApi.dll";
    if( !result ){
      message "HidemaruApi.dllのロードに失敗\nファイル名:" + $$dll;
      endmacro;
    }
  }
  return;

[ ]
RE:26335 縦書きモード時の日本語変換につNo.26343
パブリッシャー担当 さん 09/03/10 13:15
 

 いつもお世話になっております。

>通常は横書き、印刷時の設定で縦書き印刷が可能な設定が実装されると助かりますし、
>実際のワープロソフトではほぼ実装されている機能かと思われます。

 将来的に、秀丸パブリッシャーの方で対応を検討させていただきたいと思いま
す。

 ご不便おかけして申し訳ございませんがよろしくお願いします。

[ ]
RE:26335 縦書きモード時の日本語変換につNo.26347
mattos さん 09/03/10 22:22
 
Iranoan様、開発者様。
こんばんは。

Iranoan様、マクロの提供ありがとうございます。
また開発者様、実装のご検討ありがとうございます。

有り難いマクロも頂きましたし、
さほどシリアスな問題でもありませんが、
実装されるとなれば現状のワープロソフトに優るソフトになると思います。

ご対応ありがとうございました。

[ ]