Dvipng instead of ImageMagick for LaTeX
ImageMagick is really slow for creating png from dvi (actually now it is dvi -> ps -> png). Especially it is bad when you want to look history containing formulas -- it is loading for ages.
Dvipng is much faster. Homepage http://savannah.nongnu.org/projects/dvipng/ MediaWiki uses this.
Why not to replace in conversation_textview
if exitcode == 0:
p = Popen(['dvips', '-E', '-o', tmpfile + '.ps', tmpfile + '.dvi'],
cwd=gettempdir())
exitcode = p.wait()
if exitcode == 0:
latex_png_dpi = gajim.config.get('latex_png_dpi')
p = Popen(['convert', '-background', 'white', '-flatten', '-density', latex_png_dpi, tmpfile + '.ps', tmpfile + '.png'],
cwd=gettempdir())
exitcode = p.wait()
extensions = ['.tex', '.log', '.aux', '.dvi', '.ps']
with
if exitcode == 0:
latex_png_dpi = gajim.config.get('latex_png_dpi')
p = Popen(['dvipng', '-D', latex_png_dpi, '-T', 'tight', tmpfile + '.dvi', '-o', tmpfile + '.png'],
cwd=gettempdir())
exitcode = p.wait()
extensions = ['.tex', '.log', '.aux', '.dvi']