---- Support BBS ----
[ 前の記事 | 次の記事 | 一覧 ]

[00499] 1814 byte
投稿日時: 2001年9月23日(日) 14時47分49秒
ホスト名: icnm012n019.ppp.infoweb.ne.jp(202.248.254.179)

TeX Module Control の log file の扱い

投稿者: ひろ
e-mail: (入力されていません)
   URL: (入力されていません)

 杉浦さん今日は、ひろです。
 TeX Module Control について以前お伺いした時に、*.log file は一旦閉
じないと、TeX の compile が出来ないとのことでした。これは、秀丸の排
他制御の問題だったでしょうか? もしそうであるなら、レジストリ操作系の
関数を用いることにより、一旦排他制御を OFF にし、compile 終了後に元
に戻すことにより、回避できるのではないでしょうか?

 何故この様な面倒なことを言うかを説明します。「ウイルスバスター」等
の virus check が常駐している場合に限れば、確か秀丸担当さんの環境で
も再現しているのですが、Windows95 系ではどうやら memory leak があり、
file open, close を繰り返すと、resource がどんどん減ってしまうのです。

 この様なことから、出来るだけ無駄にファイルを閉じたくないのです。検
討して頂けないでしょうか?

 手元の環境 Windows98+I.E. Ver.5.5 秀丸 Ver.3.09β3 では、
tmc_krnl.mac を次の様に変更することで問題ありませんでした。行番号は
original のものですから、実際の変更は末尾から行ったほうが解りやすい
と思います。
(1)151 行目に、
  ##mainWnd = hidemaruhandle(0);
を追加
(2)154 行目の
      closehidemaruforced ##ownd;
を
      setactivehidemaru ##ownd;
      openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
      ##Timestamp = getregnum("Timestamp");
      ##Sharing = getregnum("Sharing");
      ##DupOpen = getregnum("DupOpen");
      writeregnum "Sharing",0;
      writeregnum "DupOpen",0;
      writeregnum "Timestamp",0;
      closereg;
      envchanged;
      reopen;
に変更
(3)187 行目の
    ##ownd = hidemaruhandle( 0 );
    call _kernel_openlogfile $FULL_SHORTNAME[##v] + ".log";
を
    openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\Env";
    writeregnum "Sharing",##Sharing;
    writeregnum "DupOpen",##DupOpen;
    writeregnum "Timestamp",##Timestamp;
    closereg;
    envchanged;
    reopen;
    setactivehidemaru ##mainWnd;
    ##ownd = ##mainWnd;
に変更


[ 前の記事 | 次の記事 | 一覧 ]


>499< TeX Module Control の log file の扱い (ひろ) 09/23 14:47
<501> Re: TeX Module Control の log file の扱い (杉浦 まさき) 09/24 00:13
 └<502> Re: TeX Module Control の log file の扱い (ひろ) 09/24 23:58
  └<503> Re: TeX Module Control の log file の扱い (杉浦 まさき) 09/25 00:33
   └<504> Re: TeX Module Control の log file の扱い (ひろ) 09/26 18:18
    └<505> Re: TeX Module Control の log file の扱い (杉浦 まさき) 09/26 22:00
     └<506> Re: TeX Module Control の log file の扱い (ひろ) 09/27 18:24
      └<507> Re: TeX Module Control の log file の扱い (杉浦 まさき) 09/27 23:56
       └<508> TeXMC に追加機能 (dvipdfm と lacheck) (ひろ) 09/29 12:27
        └<509> Re: TeXMC に追加機能 (dvipdfm と lacheck) (杉浦 まさき) 09/29 22:06
         └<510> Re: TeXMC に追加機能 (dvipdfm と lacheck) (ひろ) 09/30 14:40
          └<511> Re: TeXMC に追加機能 (dvipdfm と lacheck) (杉浦 まさき) 10/01 00:07
           └<512> Re: TeXMC に追加機能 (dvipdfm と lacheck) (ひろ) 10/02 19:28

---- Support BBS ----