---- 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 の扱い
杉浦さん今日は、ひろです。
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 ----