]> git.lyx.org Git - lyx.git/blobdiff - lib/doc/doc_toc.py
merge booktabs branch
[lyx.git] / lib / doc / doc_toc.py
index 7277d698370b1553bff803c2a0d33de30d7fac2b..15add7cbe344b4c9aa9379d062f54b5394c21bac 100755 (executable)
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/env python -tt
 # -*- coding: iso-8859-1 -*-
 # This file is part of the LyX Documentation
 # Copyright (C) 2004 José Matos <jamatos@lyx.org>
 import sys
 import os
 
-sys.path.insert(0,"../lyx2lyx")
+srcdir = os.path.dirname(sys.argv[0])
+if srcdir == '':
+    srcdir = '.'
+sys.path.insert(0, srcdir + "/../lyx2lyx")
+
 import parser_tools
 import LyX
 import depend
@@ -60,7 +64,7 @@ def build_from_toc(par_list):
 
         if len(par_list) == 1:
             return par_list
-        
+
         for i in range(1, len(par_list)):
             if par_list[i].name == 'Title':
                 return [par] + \
@@ -80,7 +84,7 @@ def nest_struct(name, par_list):
 
         if len(par_list) == 1:
             return par_list
-        
+
         for i in range(1, len(par_list)):
             if par_list[i].name == name:
                 par.child = build_from_toc(par_list[1:i])
@@ -107,11 +111,11 @@ def main(argv):
 
     # Determine existing translated documents for that language.
     toc_general = []
-    for file in depend.documents(pref):
+    for file in depend.documents(srcdir, pref):
         file = LyX.File(input= file)
         file.convert()
         toc_general.extend(file.get_toc())
-        
+
     file = LyX.NewFile(output= pref + 'TOC.lyx')
     data = info[lang]
     file.set_header(language = data[0], language_quotes = data[1], inputencoding = data[2])