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

[00545] 1255 byte
投稿日時: 2002年1月9日(水) 22時41分37秒
ホスト名: PPPa141.osaka-ip.dti.ne.jp(210.170.135.141)

Re: TMCマクロのプロジェクト処理について

投稿者: 杉浦 まさき
e-mail: (入力されていません)
   URL: (入力されていません)

nao-t さん、こんばんは。
杉浦 まさき です。
#遅れましたが、あけましておめでとうございますm(_ _)m。>ALL

> > おそらく.prjファイル内のファイル名が小文字に変換されているためだと思い,
> おそらくdyndata.ini ファイル内の・・・

ご指摘のとおりのバグです。ただ、うろ覚えですが(^^;
tmc_main.mac の basename をいじるのは
他の部分との兼ね合いでまずかったような気がするので、
修正すべきなのはプロジェクト関係のマクロ(tex_mc/prj_***.mac)の方だと
思います。というわけで、今週末にでも早速修正したいと思いますが、
もしお急ぎなら tex_mc/prj_comp.mac を以下のように修正して
(tmc_main.mac を元に戻して)下さいm(_ _)m。

1)prj_comp.mac の 76 行目から 81 行目を以下のものと置換

call _common_getnoextfilename $CUR_FILE;
$CUR_FILE_NOEXT = $$return;
call _common_to_lower "|"+$PRJ_ALL+$PRJ_PAR_NOEXT+"|";
if (strstr($$return, "|" + $CUR_FILE_NOEXT + "|") == -1) {
    call _kernel_showmsg 0, "Error_Project_FilenotRegProject";
    call _local_exit 0;
}

2)prj_comp.mac の最後に以下のものを追加

_common_tolower:
    $$str = "";
    ##s = strlen($$1);
    while( ##s > 0 ){
        ##s = ##s - 1;
        ##code = ascii(midstr($$1,##s,1));
        if( ##code > 96 && ##code < 123 ) ##code = ##code - 32;
        $$str = char(##code) + $$str;
    }
    return $$str;



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


<543> TMCマクロのプロジェクト処理について (nao-t) 01/08 22:54
<544> Re: TMCマクロのプロジェクト処理について (nao-t) 01/09 09:39
 └>545< Re: TMCマクロのプロジェクト処理について (杉浦 まさき) 01/09 22:41
  └<546> Re: TMCマクロのプロジェクト処理について (nao-t) 01/10 09:46
   └<547> Re: TMCマクロのプロジェクト処理について (ひろ) 01/10 15:27
    └<548> Re: TMCマクロのプロジェクト処理について (杉浦 まさき) 01/10 20:48
     └<549> Re: TMCマクロのプロジェクト処理について (ひろ) 01/11 20:39

---- Support BBS ----