2008-01-07 Raphael Ackermann <raphael.ackermann@gmail.com>
* src/docgen/ODFDoc.py: remove duplicate import * src/docgen/LaTeXDoc.py :added support for opening latex editor 0001536: not possible to select latex editor like kile to open a latex file automatically svn: r9738
This commit is contained in:
parent
1d62180e49
commit
db5f123fd0
@ -1,3 +1,9 @@
|
|||||||
|
2008-01-07 Raphael Ackermann <raphael.ackermann@gmail.com>
|
||||||
|
* src/docgen/ODFDoc.py: remove duplicate import
|
||||||
|
* src/docgen/LaTeXDoc.py :added support for opening latex editor
|
||||||
|
0001536: not possible to select latex editor like kile to open a latex file
|
||||||
|
automatically
|
||||||
|
|
||||||
2008-01-06 Brian Matherly <brian@gramps-project.org>
|
2008-01-06 Brian Matherly <brian@gramps-project.org>
|
||||||
* src/Filters/_SearchFilter.py:
|
* src/Filters/_SearchFilter.py:
|
||||||
0001521: Filters work when tested, but not in side bar
|
0001521: Filters work when tested, but not in side bar
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2000-2006 Donald N. Allingham
|
# Copyright (C) 2000-2006 Donald N. Allingham
|
||||||
# Copyright (C) 2007 Brian G. Matherly
|
# Copyright (C) 2007 Brian G. Matherly
|
||||||
|
# Copyright (C) 2008 Raphael Ackermann
|
||||||
#
|
#
|
||||||
# Modifications and feature additions:
|
# Modifications and feature additions:
|
||||||
# 2002-2003 Donald A. Peterson
|
# 2002-2003 Donald A. Peterson
|
||||||
@ -45,6 +46,10 @@ import BaseDoc
|
|||||||
from PluginUtils import register_text_doc
|
from PluginUtils import register_text_doc
|
||||||
import ImgManip
|
import ImgManip
|
||||||
import Errors
|
import Errors
|
||||||
|
import Mime
|
||||||
|
import Utils
|
||||||
|
|
||||||
|
_apptype = 'text/x-tex'
|
||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -298,6 +303,9 @@ class LaTeXDoc(BaseDoc.BaseDoc,BaseDoc.TextDoc):
|
|||||||
self.f.write('\\end{enumerate}\n')
|
self.f.write('\\end{enumerate}\n')
|
||||||
self.f.write('\n\\end{document}\n')
|
self.f.write('\n\\end{document}\n')
|
||||||
self.f.close()
|
self.f.close()
|
||||||
|
if self.print_req:
|
||||||
|
app = Mime.get_application(_apptype)
|
||||||
|
Utils.launch(app[0], self.filename)
|
||||||
|
|
||||||
def end_page(self):
|
def end_page(self):
|
||||||
"""Issue a new page command"""
|
"""Issue a new page command"""
|
||||||
@ -510,14 +518,19 @@ class LaTeXDoc(BaseDoc.BaseDoc,BaseDoc.TextDoc):
|
|||||||
|
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# Register the document generator with the system
|
# Register plugins
|
||||||
#
|
#
|
||||||
#------------------------------------------------------------------------
|
#------------------------------------------------------------------------
|
||||||
register_text_doc(
|
print_label = None
|
||||||
name=_("LaTeX"),
|
try:
|
||||||
classref=LaTeXDoc,
|
mprog = Mime.get_application(_apptype)
|
||||||
table=1,
|
|
||||||
paper=1,
|
if Utils.search_for(mprog[0]):
|
||||||
style=0,
|
print_label = _("Open in %(program_name)s") % { 'program_name':
|
||||||
ext=".tex"
|
mprog[1]}
|
||||||
)
|
else:
|
||||||
|
print_label = None
|
||||||
|
except:
|
||||||
|
print_label = None
|
||||||
|
|
||||||
|
register_text_doc(_('LaTex'), LaTeXDoc, 1, 1, 0, ".tex", print_label)
|
||||||
|
@ -56,7 +56,6 @@ import Errors
|
|||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
from gettext import gettext as _
|
from gettext import gettext as _
|
||||||
from xml.sax.saxutils import escape
|
|
||||||
|
|
||||||
_apptype = 'application/vnd.oasis.opendocument.text'
|
_apptype = 'application/vnd.oasis.opendocument.text'
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user