Am Montag, 31. Juli 2006 12:47 schrieb Georg Baum: > The attached patch implements the additional converter. I will commit it > later today if nobody objects.
I will use this better patch instead. The pstotext converter seems to work best. Georg
Index: src/graph.C =================================================================== --- src/graph.C (Revision 14525) +++ src/graph.C (Arbeitskopie) @@ -77,9 +77,14 @@ Graph::getReachable(int from, bool only_ int const i = Q_.front(); Q_.pop(); Format const & format = formats.get(i); - if (!only_viewable || !format.viewer().empty() || - format.isChildFormat()) + if (!only_viewable || !format.viewer().empty()) result.push_back(i); + else if (format.isChildFormat()) { + Format const * const parent = + formats.getFormat(format.parentFormat()); + if (parent && !parent->viewer().empty()) + result.push_back(i); + } vector<int>::const_iterator cit = vertices_[i].out_vertices.begin(); Index: lib/configure.py =================================================================== --- lib/configure.py (Revision 14525) +++ lib/configure.py (Arbeitskopie) @@ -240,6 +240,9 @@ def checkFormatEntries(): \Format linuxdoc sgml LinuxDoc x "" "%%" "document" \Format pdflatex tex "LaTeX (pdflatex)" "" "" "%%" "document" \Format text txt "Plain text" a "" "%%" "document" +\Format text2 txt "Plain text (pstotext)" "" "" "%%" "document" +\Format text3 txt "Plain text (ps2ascii)" "" "" "%%" "document" +\Format text4 txt "Plain text (catdvi)" "" "" "%%" "document" \Format textparagraph txt "Plain text (paragraphs)" "" "" "%%" "document"''' ]) # #checkProg('a Postscript interpreter', ['gs'], @@ -325,6 +328,15 @@ def checkConverterEntries(): checkProg('a PS to PDF converter', ['ps2pdf13 $$i $$o'], rc_entry = [ r'\converter ps pdf "%%" ""' ]) # + checkProg('a PS to TXT converter', ['pstotext $$i > $$o'], + rc_entry = [ r'\converter ps text2 "%%" ""' ]) + # + checkProg('a PS to TXT converter', ['ps2ascii $$i $$o'], + rc_entry = [ r'\converter ps text3 "%%" ""' ]) + # + checkProg('a DVI to TXT converter', ['catdvi $$i > $$o'], + rc_entry = [ r'\converter dvi text4 "%%" ""' ]) + # checkProg('a DVI to PS converter', ['dvips -o $$o $$i'], rc_entry = [ r'\converter dvi ps "%%" ""' ]) #