datafiles = $(addprefix $(outdir)/,$(DATA_FILES:.data=.html))
TEX_FILES = $(wildcard *.tex)
DOC_FILES = $(wildcard *.doc)
-DVI_FILES = $(addprefix $(outdir)/,$(DOC_FILES:.doc=.dvi) $(YO_FILES:.yo=.dvi))
+TELY_FILES = $(wildcard *.tely)
+DVI_FILES = $(addprefix $(outdir)/,$(DOC_FILES:.doc=.dvi) $(YO_FILES:.yo=.dvi) $(TELY_FILES:.tely=.dvi))
OUT_BIB_FILES = $(addprefix $(outdir)/, $(BIB_FILES))
# just include me
OUTDOC_FILES = $(addprefix $(outdir)/, $(DOC_FILES))
EL_FILES = $(wildcard *.el)
BIB_FILES= $(wildcard *.bib)
-EXTRA_DIST_FILES= $(BIB_FILES) $(DOC_FILES) $(DATA_FILES) $(EL_FILES) $(YO_URG_FILES) $(TEX_FILES) $(wildcard *.sty)
-HTML_FILES = $(addprefix $(outdir)/, $(YO_FILES:.yo=.html))
+EXTRA_DIST_FILES= $(BIB_FILES) $(DOC_FILES) $(DATA_FILES) $(EL_FILES) $(YO_URG_FILES) $(TEX_FILES) $(TELY_FILES) $(wildcard *.sty)
+HTML_FILES = $(addprefix $(outdir)/, $(YO_FILES:.yo=.html) $(TELY_FILES:.tely=.html))
PS_FILES = $(DVI_FILES:.dvi=.ps)
STEPMAKE_TEMPLATES=tex documentation
local-WWW: $(HTML_FILES) $(OUTTEX_FILES:.doc=.ps.gz) $(OUTYO_FILES:.yo=.latex) $(OUTYO_FILES:.yo=.ps.gz) $(addprefix $(outdir)/, $(BIB_FILES:.bib=.html)) $(datafiles) ps
$(PYTHON) $(step-bindir)/ls-latex.py --package=$(topdir) --title 'LaTeX documents about design and implementation of LilyPond' \
- $(YO_FILES) $(OUTYO_FILES:.yo=.latex) $(BIB_FILES) $(DOC_FILES) $(TEX_FILES)\
+ $(TELY_FILES) $(YO_FILES) $(OUTYO_FILES:.yo=.latex) $(BIB_FILES) $(DOC_FILES) $(TEX_FILES)\
| sed "s!$(outdir)/!!g" > $(outdir)/index.html
$(PYTHON) $(step-bindir)/add-html-footer.py --package=$(topdir) $(outdir)/index.html
%
\begin{figure}[htbp]
\begin{center}
-\begin{mudela}[verbatim]
+\begin[verbatim]{mudela}
\score {
\notes
\context GrandStaff <
--- /dev/null
+\input texinfo @c -*-texinfo-*-
+@setfilename foo
+@settitle foo
+
+@c @node Top
+@c @top
+
+@menu
+* foo:: bar
+@end menu
+
+@node foo
+@section foo
+
+@mudela[veryverbatim, intertext="produces this music:"]
+\score{
+ \notes\relative c'{
+ a b c
+ }
+}
+@end mudela
datafiles = $(addprefix $(outdir)/,$(DATA_FILES:.data=.html))
TEX_FILES = $(wildcard *.tex)
DOC_FILES = $(wildcard *.doc)
-DVI_FILES = $(addprefix $(outdir)/,$(DOC_FILES:.doc=.dvi) $(YO_FILES:.yo=.dvi))
+TELY_FILES = $(wildcard *.tely)
+DVI_FILES = $(addprefix $(outdir)/,$(DOC_FILES:.doc=.dvi) $(YO_FILES:.yo=.dvi) $(TELY_FILES:.tely=.dvi))
# just include me
YO_URG_FILES = $(wildcard *.yo-urg)
OUTTEX_FILES = $(addprefix $(outdir)/, $(TEX_FILES))
OUTDOC_FILES = $(addprefix $(outdir)/, $(DOC_FILES))
-EXTRA_DIST_FILES= $(DOC_FILES) $(DATA_FILES) $(EL_FILES) $(YO_URG_FILES) $(TEX_FILES) testje.fly
-HTML_FILES = $(addprefix $(outdir)/, $(YO_FILES:.yo=.html))
+EXTRA_DIST_FILES= $(DOC_FILES) $(DATA_FILES) $(EL_FILES) $(YO_URG_FILES) $(TEX_FILES) $(TELY_FILES) testje.fly
+HTML_FILES = $(addprefix $(outdir)/, $(YO_FILES:.yo=.html) $(TELY_FILES:.tely=.html))
PS_FILES = $(DVI_FILES:.dvi=.ps)
STEPMAKE_TEMPLATES=tex documentation
+ '</TITLE></HEAD>'
s = check_tag ('<title>', title, s, 0)
- s = check_tag ('<html>', '<HTML>', s, 0)
+ s = check_tag ('<html', '', s, 0)
+ if regex.search ('<HTML', s) == -1:
+ s = '<HTML>\n' + s
s = check_tag ('</html>', '</HTML>', s, 1)
#urg
header.format = 'HTML'
return header
+def read_tely_header (fn):
+ header = Latex_head ()
+ s = gulp_file (fn)
+ i = regex.search( '@settitle', s)
+ s = s[i+10:]
+ i = regex.search( '\n', s)
+ if i < 0:
+ sys.stderr.write ('gulped file: ' + fn + '\n')
+ raise 'huh?'
+ header.title = s[:i]
+ header.filename = fn
+ header.outfile = regsub.gsub ('\.tely', '.html', fn)
+ header.format = 'HTML'
+ return header
+
# urg
# should make a 'next_parens'
yo_article_re = regex.compile('article(\\([^)]*\\))[ \t\n]*(\\([^)]*\\))')
header.format = 'HTML'
return header
-
def print_html_head (l,o,h):
pre =o
head = read_pod_header (x)
elif regex.search ('\\.texinfo$', x) <> -1:
head = read_texinfo_header (x)
+ elif regex.search ('\\.tely$', x) <> -1:
+ head = read_tely_header (x)
elif regex.search ('\\.yo$', x) <> -1:
head = read_yo_header (x)
else: