## tex4ht - Bugs: bug #429, htlatex: Does not delete...

Show feedback again

You are not allowed to post comments on this tracker with your current authentification level.

## bug #429: htlatex: Does not delete intermediate files

 Submitted by: Hilmar Preusse Submitted on: Tue Jul 2 16:12:16 2019 Category: None Priority: 5 - Normal Severity: 3 - Minor Status: None Privacy: Public Assigned to: None Open/Closed: Closed

Sun Jul 28 16:29:55 2019, comment #5:

OK, I accept your explanation. Feel free to close the case. Thanks!

Hilmar Preusse <hpreusse>
Fri Jul 5 13:13:13 2019, comment #4:

You can use a simple wrapper around htlatex if you don't mind the issues I described in my previous post. This version is for Unix based OSes:

#!/bin/bash
htlatex "$@" base=${1%.tex}
rm $base.dvi rm$base.idv
rm $base.lg rm$base.tmp
# following files should be kept IMHO
# the log file can be usefull for error investigation
rm $base.log # these files are reused between TeX runs, it is not a good idea to delete them rm$base.4tc
rm $base.4ct rm$base.aux
rm \$base.xref

I would say that deleting the dvi, idv, lg and tmp files should be quite safe, as they are generated every time from the scratch and the subsequent compilations don't depend on them.

Michal Hoftich <michal_h21>
Fri Jul 5 11:36:59 2019, comment #3:

I'm aware that TeX related programs are not very good in deleting intermediate files. However in this case we speak about htlatex, some kind of wrapper script. I would expect that this script cares about intermediate files, which are not needed any more.
Note that we speak about the files, which were created by tex4ht & t4ht i.e. the files generated by the post-processor.

Feel free to lower that bug to wish list and introduce a clear switch if you think it is not a good idea to delete all intermediate files by default.

Many thanks,
Hilmar

Hilmar Preusse <hpreusse>
Wed Jul 3 07:58:02 2019, comment #2:

Hi Hilmar, as Karl and Nasser said, there is no cleanup performed by htlatex or other tex4ht scripts by default. The auxilary files are in fact quite important for the correct conversion, so it is not a good idea to delete them after every compilation. For example some complex tables may need more than three compilations by LaTeX to correctly resolve the structure, so you would never get a correct result with removed aux files.

Michal Hoftich <michal_h21>
Tue Jul 2 21:25:07 2019, comment #1:

Hi Hilmar - What cleanup is attempted now? I wasn't aware that htlatex etc. removed anything.

In any case, I don't think it would be a good idea to change the behavior at this late date. Those intermediate files can be helpful for debugging and bug reports. I could imagine adding an option for such cleaning (if there isn't one already ... I haven't checked).

Thanks for the suggestion.

Karl Berry <karl>
Tue Jul 2 16:12:16 2019, original submission:

I've noticed that running

htlatex test.tex "xhtml,ooffice,enumerate+" "ooffice/! -cunihtf -utf8" "-coo"

pollutes current directory with the following intermediate files:

test.4ct
test.4tc
test.dvi
test.idv
test.tmp
test.xref

As htlatex is actually trying to do some cleanup, I think these should be removed as well. I only expect the following files to stay:

test.lg
test.odt

Test input file:
\documentclass{article}
\begin{document}
test
\end{document}

Hilmar Preusse <hpreusse>

No files currently attached

Depends on the following items: None found

Items that depend on this one: None found

Carbon-Copy List
• -unavailable- added by michal_h21 (Posted a comment)
• -unavailable- added by karl (Posted a comment)
• -unavailable- added by hpreusse (Submitted the item)
•

Do you think this task is very important?
This task has 0 encouragements so far.

Only logged-in users can vote.

Please enter the title of George Orwell's famous dystopian book (it's a date):