On 5/10/2012 1:43 AM, Ross Moore wrote:


There are two variables here:

    $TMP
    $TMP_

as well as the system-dependent  ${dd} .

$TMP  is  /home/me/TMP   a full path

$TMP_  is  TMP    just the directory name,
     (relative to the current working directory)

$TMP is used for image generation, which is done
by separate programs.

$TMP_  is the scratch subdirectory that is usually
   removed at the end of the job.
But if you use  -debug  then it is not removed, so that
you can examine the files in there to help debug a problem.


Thank you Dr Moore! that really helps. I had no idea there are
2 different TMPs there. I been using l2h for years, and this
is the first time I knew this.

I just verified what you said, and using -debug did indeed
leave a TMP folder on windows disk! even though I used -tmp
to tell it to use the Linux disk.

I think we are getting close to the problem, because if dbm()
uses this scratch TMP and not the other TMP then this would be it.

I really think dbm() is not able to create its files on
the windows disk (due to NTFS not compatible with the
permissions it is using, but dbm() or l2h is not checking
the return code somewhere on its file IO operation).

Is there a way to tell latex2html which scratch $TMP_ to use?
Just like there is a way to tell it about the other $TMP
directory?  (may be we should given these TMP's names
from now on:

  scratch  TMP
  graphics TMP  <---- this is the one affected by -tmp option

so it will be more clear.

fyi, I just put the content of the scratch TMP folder in a zip
filehere

http://12000.org/my_notes/l2hwin/vwin/vwin/vwin.htm

It will be great if looking at it you can spot the problem,

but now I am sure it is due to dbm() having problem creating
its temporary files on the windows disk.

If I can tell it to use different disk for the scratch TMP,
then I think this problem will be resolved.

regards,
--Nasser



I assumed I am just not printing it ok, may be _$ has
special meaning in perl and that why it comes out like
this.

No. '_' is just an ordinary alphanumeric letter.
It combines with other alphanumerics to create a name.

${dd} is essentially the same as $dd .
But if you wrote  "$TMP_ ${dd}verb" then there would be an
unwanted space:  "TMP /verb" .


I looked at the folder on widnows disk afterwords to see
if I see a TMP folder there, and I see nothing. But I think it
is deleted quickly after being used by dbm?

Use the   -debug   switch to  latex2html .
Then  TMP/  will remain.


So, I do not know what to make of this now. I need to
study perl more to know why 'all' above prints TMP/verb
and not what I expected which is /home/me/TMP/verb.

thanks,
--Nasser



Hope this helps,

        Ross

------------------------------------------------------------------------
Ross Moore                                       ross.mo...@mq.edu.au
Mathematics Department                           office: E7A-419
Macquarie University                             tel: +61 (0)2 9850 8955
Sydney, Australia  2109                          fax: +61 (0)2 9850 8114
------------------------------------------------------------------------





_______________________________________________
latex2html mailing list
latex2html@tug.org
http://tug.org/mailman/listinfo/latex2html

Reply via email to