]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'master' of ssh://kainhofer@git.sv.gnu.org/srv/git/lilypond into dev...
authorReinhold Kainhofer <reinhold@kainhofer.com>
Fri, 9 May 2008 17:00:26 +0000 (19:00 +0200)
committerReinhold Kainhofer <reinhold@kainhofer.com>
Fri, 9 May 2008 17:00:26 +0000 (19:00 +0200)
Conflicts:

buildscripts/html-gettext.py
buildscripts/www_post.py
input/lsr/editorial-and-educational-use-intro.itely
make/doclang-rules.make
python/langdefs.py
stepmake/stepmake/texinfo-rules.make

1  2 
buildscripts/add_html_footer.py
buildscripts/html-gettext.py
buildscripts/www_post.py
input/lsr/lilypond-snippets.tely
make/doclang-rules.make
scm/documentation-generate.scm
scm/documentation-lib.scm
stepmake/stepmake/texinfo-rules.make

Simple merge
index 7b381349b56fc4cd8a59b66b714382e9c5713ecd,7d32879a4112b0d0e81e1faf9fc6b034c3831854..02a4c947c0220062f9cbe5a6e8db8b759f67656a
@@@ -40,61 -38,61 +38,61 @@@ whitespaces = re.compile (r'\s+'
  
  
  def _ (s):
-       if not s:
-               return ''
-       s = whitespaces.sub (' ', s)
-       for c in html_codes:
-               s = s.replace (c[1], c[0])
-       for u in html2texi.values():
-               s = u[0].sub (u[1], s)
-       s = my_gettext (s)
-       for u in texi2html.values():
-               s = u[0].sub (u[1], s)
-       for c in html_codes:
-               s = s.replace (c[0], c[1])
-       return s
+     if not s:
+         return ''
+     s = whitespaces.sub (' ', s)
+     for c in html_codes:
+         s = s.replace (c[1], c[0])
+     for u in html2texi.values():
+         s = u[0].sub (u[1], s)
+     s = my_gettext (s)
+     for u in texi2html.values():
+         s = u[0].sub (u[1], s)
+     for c in html_codes:
+         s = s.replace (c[0], c[1])
+     return s
  
  def link_gettext (m):
-       return '<link rel="' + m.group(1) + '" ' + m.group(2) + ' title="' + _(m.group(3)) + '">'
+     return '<link rel="' + m.group(1) + '" ' + m.group(2) + ' title="' + _(m.group(3)) + '">'
  
  def title_gettext (m):
-       return '<title>' + _(m.group(1)) + ' - ' + m.group(2) + '</title>'
+     return '<title>' + _(m.group(1)) + ' - ' + m.group(2) + '</title>'
  
  def a_href_gettext (m):
-       s = ''
-       if m.group(0)[-1] == ':':
-               s = double_punct_char_separator + ':'
-       t = ''
-       if m.lastindex == 7:
-               t = m.group(7)
-       return '<a ' + (m.group(1) or '') + m.group(2) + (m.group(3) or '') + _(m.group(4)) + m.group(5) + _(m.group(6)) + t + '</a>' + s
+     s = ''
+     if m.group(0)[-1] == ':':
+         s = double_punct_char_separator + ':'
+     t = ''
+     if m.lastindex == 7:
+         t = m.group(7)
+     return '<a ' + (m.group(1) or '') + m.group(2) + (m.group(3) or '') + _(m.group(4)) + m.group(5) + _(m.group(6)) + t + '</a>' + s
  
  def h_gettext (m):
-       if m.group (3):
-               s = _(m.group(3))
-       else:
-               s= ''
-       return '<h' + m.group(1) + m.group(2) + '>' + s +\
-              m.group(4) + _(m.group(5)) + '</h' + m.group(1) + '>'
+     if m.group (3):
+         s = _(m.group(3))
+     else:
+         s= ''
+     return '<h' + m.group(1) + m.group(2) + '>' + s +\
+            m.group(4) + _(m.group(5)) + '</h' + m.group(1) + '>'
  
  def crossmanual_ref_gettext (m):
-       return '<a href="' + m.group(1) + '">' + _(m.group(2)) + '</a>'
+     return '<a href="' + m.group(1) + '">' + _(m.group(2)) + '</a>'
  
- for filename in args[3:]:
-       f = open (filename, 'r')
-       page = f.read ()
-       f.close()
-       page = re.sub (r'<link rel="(up|prev|next)" (.*?) title="([^"]*?)">', link_gettext, page)
-       page = re.sub (r'<title>([^<]*?) - ([^<]*?)</title>', title_gettext, page)
-       # ugh
-       page = re.sub (r'(?ms)<a ((?:rel="\w+")? ?(?:accesskey="[^"]+?")? ?(?:name=".*?")? ?)(href=".+?">)(<code>)?(Appendix )?([A-Z\d.]+ |)(.+?)(?(3)</code>)</a>:?', a_href_gettext, page)
-       page = re.sub (r'<h(\d)( class="\w+"|)>\s*(Appendix |)([A-Z\d.]+ |)?([^<]*[^< ])\s*</h\1>', h_gettext, page)
-       page = re.sub (r'<a href="(\.\./(?:music-glossary|lilypond-program/)?(?:.+?))">(.+?)</a>', crossmanual_ref_gettext, page)
-       # this is necessary for entries not translated by a_href_gettext
-       page = re.sub (r'<a href="(.+?)">(.+?)</a>', crossmanual_ref_gettext, page)
-       for w in ('Next:', 'Previous:', 'Up:'):
-               page = re.sub (w, _(w), page)
-       page = langdefs.LANGDICT[lang].html_filter (page)
-       f = open (os.path.join (outdir, filename), 'w')
-       f.write (page)
-       f.close ()
+ for filename in files:
+     f = open (filename, 'r')
+     page = f.read ()
+     f.close()
+     page = re.sub (r'<link rel="(up|prev|next)" (.*?) title="([^"]*?)">', link_gettext, page)
+     page = re.sub (r'<title>([^<]*?) - ([^<]*?)</title>', title_gettext, page)
+     # ugh
+     page = re.sub (r'(?ms)<a ((?:rel="\w+")? ?(?:accesskey="[^"]+?")? ?(?:name=".*?")? ?)(href=".+?">)(<code>)?(Appendix )?([A-Z\d.]+ |)(.+?)(?(3)</code>)</a>:?', a_href_gettext, page)
 -    page = re.sub (r'<h(\d)( class="\w+"|)>(Appendix |)([A-Z\d.]+ |)?([^<]+)</h\1>', h_gettext, page)
++    page = re.sub (r'<h(\d)( class="\w+"|)>\s*(Appendix |)([A-Z\d.]+ |)?([^<]+)\s*</h\1>', h_gettext, page)
+     page = re.sub (r'<a href="(\.\./(?:music-glossary|lilypond-program/)?(?:.+?))">(.+?)</a>', crossmanual_ref_gettext, page)
+     # this is necessary for entries not translated by a_href_gettext
+     page = re.sub (r'<a href="(.+?)">(.+?)</a>', crossmanual_ref_gettext, page)
+     for w in ('Next:', 'Previous:', 'Up:'):
+         page = re.sub (w, _(w), page)
+     page = langdefs.LANGDICT[lang].html_filter (page)
+     f = open (os.path.join (outdir, filename), 'w')
+     f.write (page)
+     f.close ()
index 84e2ac70eca07373055eedcd46eb48375ee59977,b2d7ca510cb9bf663e3697d958709bce57acb96d..b05e5e20116bda755232b37f7c6130952acedb3e
@@@ -49,8 -48,8 +48,8 @@@ sys.stderr.write ("Mirrorring...\n"
  dirs, symlinks, files = mirrortree.walk_tree (
      tree_roots = doc_dirs,
      process_dirs = outdir,
-     exclude_dirs = '(^|/)(' + '|'.join ([l.code for l in langdefs.LANGUAGES]) + r'|po|out|.*?[.]t2d|\w*?-root)(/|$)',
+     exclude_dirs = '(^|/)(' + r'|po|out|out-test|.*?[.]t2d|\w*?-root)(/|$)|Documentation/(' + '|'.join ([l.code for l in langdefs.LANGUAGES]) + ')',
 -    find_files = r'.*?\.(?:midi|html|pdf|png|txt|ly|signature)$|VERSION',
 +    find_files = r'.*?\.(?:midi|html|pdf|png|txt|ly|signature|css)$|VERSION',
      exclude_files = r'lily-[0-9a-f]+.*\.(pdf|txt)')
  
  # actual mirrorring stuff
Simple merge
index 36a53f956a41276359313bf065f45573a9a00518,10fa6ef382ecc95622f0ab6abe94f313070089c4..33101c46b9c68321f58f52b4ad5ab3e39a2be4f7
@@@ -1,16 -1,14 +1,17 @@@
 -$(outdir)/%/index.html: $(outdir)/%.texi $(outdir)/version.itexi
++<<<<<<< HEAD:make/doclang-rules.make
 +$(outdir)/%/index.html: $(outdir)/%.texi $(OUT_PNG_IMAGES) $(outdir)/version.itexi
        mkdir -p $(dir $@)
 -      $(MAKEINFO) -P $(outdir) --output=$(outdir)/$* --css-include=$(top-src-dir)/Documentation/texinfo.css --html $<
 +      $(TEXI2HTML) --I=$(outdir) $(TEXI2HTML_FLAGS) --output=$(dir $@) --prefix=index --split=section $(TEXI2HTML_INIT) $<
 +      cp $(top-src-dir)/Documentation/lilypond.css $(dir $@)
  
 -$(outdir)/%-big-page.html: $(outdir)/%.texi $(outdir)/version.itexi
 -      $(MAKEINFO) -P $(outdir) --output=$@ --css-include=$(top-src-dir)/Documentation/texinfo.css --html --no-split --no-headers $< 
 +$(outdir)/%-big-page.html: $(outdir)/%.texi $(OUT_PNG_IMAGES) $(outdir)/version.itexi
 +      $(TEXI2HTML) --I=$(outdir) $(TEXI2HTML_FLAGS) --output=$@ $(TEXI2HTML_INIT) $<
 +      cp $(top-src-dir)/Documentation/lilypond.css $(dir $@)
  
  $(outdir)/%.pdftexi: $(outdir)/%.texi doc-po $(outdir)/version.itexi
-       $(PYTHON) $(buildscript-dir)/texi-gettext.py $(buildscript-dir) $(top-build-dir)/Documentation/po/$(outdir) $(ISOLANG) $<
+       $(PYTHON) $(buildscript-dir)/texi-gettext.py $(ISOLANG) $<
  
 -$(outdir)/%.pdf: $(outdir)/%.pdftexi
 +$(outdir)/%.pdf: $(outdir)/%.pdftexi $(outdir)/version.itexi
        cd $(outdir); texi2pdf $(TEXI2PDF_FLAGS) $(TEXINFO_PAPERSIZE_OPTION) $(notdir $*).pdftexi
  
  $(outdir)/version.%: $(top-src-dir)/VERSION
        echo $(TOPLEVEL_VERSION)>> $@
        echo '@end macro'>> $@
  
 +$(outdir)/%.png: $(top-build-dir)/Documentation/user/$(outdir)/%.png
 +      ln -f $< $@
 +
+ # This makes sure lilypond-doc gettext domain has been compiled
+ # before lilypond-book runs
+ %.tely: doc-po
  $(OUT_TEXI_FILES): $(ITELY_FILES) $(ITEXI_FILES)
  
  $(DEEP_HTML_FILES) $(PDF_FILES): $(ITELY_FILES) $(ITEXI_FILES)
Simple merge
Simple merge
index 3c602e6018d01474813dc10b498c37c866e7fc88,c6e29cde73e645e1336da3dd7aadd2afff541f5d..649956f6fb5cb5496d231dfccafe58e546559bf2
@@@ -26,19 -26,11 +26,14 @@@ endi
  $(outdir)/%.info: $(outdir)/%.texi $(outdir)/$(INFO_IMAGES_DIR).info-images-dir.dep $(outdir)/version.itexi
        $(MAKEINFO) -I$(outdir) --output=$@ $<
  
- $(outdir)/%/index.html: $(outdir)/%.texi $(outdir)/version.itexi
-       mkdir -p $(dir $@)
-       $(TEXI2HTML) --I=$(outdir) --output=$(dir $@) --prefix=index --split=section $(TEXI2HTML_INIT) $<
-       cp $(top-src-dir)/Documentation/lilypond.css $(dir $@)
  $(outdir)/%-big-page.html: $(outdir)/%.texi $(outdir)/version.itexi
 -      $(MAKEINFO) -I $(outdir) --output=$@ --css-include=$(top-src-dir)/Documentation/texinfo.css --html --no-split -D bigpage --no-headers $<
 +      $(TEXI2HTML) --I=$(outdir) -D bigpage --output=$@ $(TEXI2HTML_INIT) $< 
 +      cp $(top-src-dir)/Documentation/lilypond.css $(dir $@)
 +
  
  $(outdir)/%.html: $(outdir)/%.texi $(outdir)/version.itexi
 -      $(MAKEINFO) -I $(outdir) --output=$@ --css-include=$(top-src-dir)/Documentation/texinfo.css --html --no-split --no-headers $<
 +      $(TEXI2HTML) --I=$(outdir) --output=$@ $(TEXI2HTML_INIT) $<
 +      cp $(top-src-dir)/Documentation/lilypond.css $(dir $@)
  
  $(outdir)/%.html.omf: %.texi
        $(call GENERATE_OMF,html)
@@@ -49,6 -41,10 +44,11 @@@ $(outdir)/%.pdf.omf: %.tex
  $(outdir)/%.ps.gz.omf: %.texi
        $(call GENERATE_OMF,ps.gz)
  
 -      $(MAKEINFO) -I $(outdir) --output=$(dir $@) --css-include=$(top-src-dir)/Documentation/texinfo.css --html $<
+ $(outdir)/%/index.html: $(outdir)/%.texi $(outdir)/version.itexi
+       mkdir -p $(dir $@)
++      $(TEXI2HTML) --I=$(outdir) --output=$(dir $@) --prefix=index --split=section $(TEXI2HTML_INIT) $<
++      cp $(top-src-dir)/Documentation/lilypond.css $(dir $@)
  $(outdir)/%.pdf: $(outdir)/%.texi $(outdir)/version.itexi
        cd $(outdir); texi2pdf $(TEXI2PDF_FLAGS) --batch $(TEXINFO_PAPERSIZE_OPTION) $(<F)