X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=python%2Fbook_texinfo.py;h=1055615d67e413373510c133de43dd2c5aae9f43;hb=90e4d7057f3857da049dfda3d130017d4719bd6b;hp=6137f282731cd9d6b23b62ea4cc456983aacda56;hpb=ab8dfc6e8f3de3cefc8fab09a4993acaec460720;p=lilypond.git diff --git a/python/book_texinfo.py b/python/book_texinfo.py index 6137f28273..1055615d67 100644 --- a/python/book_texinfo.py +++ b/python/book_texinfo.py @@ -114,7 +114,7 @@ TexInfo_output = { OUTPUTIMAGE: r'''@noindent @ifinfo -@image{%(info_image_path)s,,,%(alt)s,%(ext)s} +@image{%(info_image_path)s,,,%(alt)s,} @end ifinfo @html

@@ -170,6 +170,8 @@ TEXINFO_INSPECTION_DOCUMENT = r''' @message{Global: textwidth=@the@hsize,exampleindent=@the@lispnarrowing} +dummy + @bye ''' @@ -201,7 +203,7 @@ def get_texinfo_width_indent (source, global_options): tmp_handle.close () # Work around a texi2pdf bug: if LANG=C is not given, a broken regexp is - # used to detect relative/absolute pathes, so the absolute path is not + # used to detect relative/absolute paths, so the absolute path is not # detected as such and this command fails: progress (_ ("Running texi2pdf on file %s to detect default page settings.\n") % tmpfile); @@ -209,7 +211,7 @@ def get_texinfo_width_indent (source, global_options): cmd = '%s -c -o %s %s' % (global_options.texinfo_program, outfile, tmpfile); ly.debug_output ("Executing: %s\n" % cmd); run_env = os.environ.copy() - run_env['LC_ALL:'] = 'C' + run_env['LC_ALL'] = 'C' ### unknown why this is necessary universal_newlines = True @@ -313,32 +315,30 @@ class BookTexinfoOutputFormat (BookBase.BookOutputFormat): def output_info (self, basename, snippet): str = '' rep = snippet.get_replacements (); + rep['base'] = basename + rep['filename'] = os.path.basename (snippet.filename) + rep['ext'] = snippet.ext for image in snippet.get_images (): rep1 = copy.copy (rep) - (rep1['base'], rep1['ext']) = os.path.splitext (image) + rep1['base'] = os.path.splitext (image)[0] rep1['image'] = image - - # URG, makeinfo implicitly prepends dot to extension. - # Specifying no extension is most robust. - rep1['ext'] = '' rep1['alt'] = snippet.option_dict[ALT] rep1['info_image_path'] = os.path.join (self.global_options.info_images_dir, rep1['base']) str += self.output[OUTPUTIMAGE] % rep1 - rep['base'] = basename str += self.output[OUTPUT] % rep return str def snippet_output (self, basename, snippet): - str = self.output_print_filename (basename, snippet) + str = '' base = basename if DOCTITLE in snippet.option_dict: doctitle = base + '.doctitle' translated_doctitle = doctitle + self.document_language if os.path.exists (translated_doctitle): - str += '@lydoctitle %s\n\n' % open (translated_doctitle).read () + str += '\n@lydoctitle %s\n\n' % open (translated_doctitle).read () elif os.path.exists (doctitle): - str += '@lydoctitle %s\n\n' % open (doctitle).read () + str += '\n@lydoctitle %s\n\n' % open (doctitle).read () if TEXIDOC in snippet.option_dict: texidoc = base + '.texidoc' translated_texidoc = texidoc + self.document_language @@ -346,6 +346,7 @@ class BookTexinfoOutputFormat (BookBase.BookOutputFormat): str += '@include %(translated_texidoc)s\n\n' % vars () elif os.path.exists (texidoc): str += '@include %(texidoc)s\n\n' % vars () + str += self.output_print_filename (basename, snippet) substr = '' rep = snippet.get_replacements ();