+1.4.0.jcn6
+==========
+
+* Bugfix for configure.
+
+* text2html: use python script, use <pre> instead of <xmp>.
+
+* Fixed pa.ly.
+
+* Bugfix: lilypond mode: make view messages scroll by.
+
1.4.0.jcn5
==========
copy-for-me:
$(foreach a, $(README_TOP_FILES), cp ../$(a) $(outdir)/$(a).txt && ) true
+OUT_TXT_FILES = $(addprefix $(outdir)/, $(addsuffix .txt, $(README_TOP_FILES)))
+
+# cd $(outdir) rule gets bit hairy for --srcdir configure builds
txt-to-html:
- $(foreach a, $(README_TOP_FILES), \
- echo "<html><body><xmp>" > $(outdir)/$(a).html;\
- cat $(outdir)/$(a).txt >> $(outdir)/$(a).html;\
- echo "</xmp></body></html>" >> $(outdir)/$(a).html\
- && ) true
+ $(PYTHON) $(step-bindir)/text2html.py $(OUT_TXT_FILES)
$(footify) $(addprefix $(outdir)/, $(addsuffix .html, $(README_TOP_FILES)))
@end html
+@c Flat lists of links are not so handy
+@c the links themselves (basename of filename) do not make for
+@c intuitive clicking.
+
+
@unnumberedsubsec Information for new users
+@c Hmm, this looks a bit better; maybe for users/developers too?
+
+@quotation
+
+@unnumberedsubsubsec Installation
+
@itemize @bullet
@item @uref{../../index.html,index} What is Lilypond?
@item @uref{../topdocs/out-www/README.html, README} General information.
How install on Unix.
@item @uref{../windows/out-www/installing.html, WINDOWS}
How to install on Windows.
-@item @uref{http://www.lilypond.org/wiki?LilyPondFaqs,FAQ} Frequently
-asked questions, with answers.
+@end itemize
+
+@c also for users...
+@unnumberedsubsubsec Support
+
+@itemize @bullet
+@item @uref{../topdocs/out-www/FAQ.html,mini-FAQ} Mini FAQ -- very
+frequently asked questions, with answers.
+@item @uref{http://www.lilypond.org/wiki?LilyPondFaqs,FAQs} Frequently
+Asked Questions, with answers.
@item @uref{http://www.lilypond.org/wiki?MailingLists,MailingLists} Subscribe to
the mailing lists.
-@item @uref{../user/out-www/lilypond/Tutorial.html,Tutorial} Learn how to use LilyPond.
@end itemize
+@unnumberedsubsubsec Documents
+
+@c direct links into first steps and running lily?
+@itemize @bullet
+@item @uref{../user/out-www/lilypond/Tutorial.html,Tutorial} Learn how to use LilyPond.
+@end itemize
+@end quotation
@html
<a name="users">
@c archives?
+@c tutorial?
+
+@item
+@uref{../user/out-www/lilypond/Reference-Manual.html,Reference-Manual}
+The Reference Manual.
@item @uref{../user/out-www/lilypond-internals/lilypond-internals.html,lilypond-internals}
-Documentation of internals, generated from the sources. If you want to
-fine-tune output, you need the information in this document.
+Full documentation of internals, generated from the sources. If you
+want to fine-tune output, you need the information in this document.
@item @uref{../user/out-www/lilypond/lilypond.html,lilypond}
- The user manual, (in @uref{../user/out-www/lilypond.ps.gz,PostScript}).
+ The complete user manual, (in
+ @uref{../user/out-www/lilypond.ps.gz,PostScript}).
+@c glossary maybe for new users?
@item @uref{../user/out-www/glossary.html,glossary} A glossary of musical
terms, including translations. (in
@uref{../user/out-www/glossary.ps.gz,Postscript})
#urg default local-WWW target uses footify before its time;
# must add footify with txt-to-html target
-local-WWW: $(addprefix $(outdir)/, $(addsuffix .txt, $(TEXTS))) $(OUT_HTMLFILES) txt-to-html
+OUT_TXT_FILES = $(addprefix $(outdir)/, $(addsuffix .txt, $(TEXTS)))
+local-WWW: $(OUT_TXT_FILES) $(OUT_HTMLFILES) txt-to-html
copy-for-me:
$(foreach a, $(README_TOP_FILES), cp ../$(a) $(outdir)/$(a).txt && ) true
cp $< $@
txt-to-html:
- $(foreach a, $(TEXTS),\
- echo "<html><body><xmp>" > $(outdir)/$(a).html;\
- cat $(outdir)/$(a).txt >> $(outdir)/$(a).html;\
- echo "</xmp></body></html>" >> $(outdir)/$(a).html\
- && ) true
+ $(PYTHON) $(step-bindir)/text2html.py $(OUT_TXT_FILES)
$(footify) $(addprefix $(outdir)/, $(addsuffix .html, $(TEXTS)))
This document describes how to build LilyPond on Unix platforms. It is
also known to run and compile on Windows NT/95/98 as well. More
information on this topic can be found at the
-@uref{ftp://ftp.lilypond.org/pub/LilyPond/gnu-windows/, LilyPond on Windows
-page}.
+@uref{http://www.lilypond.org/gnu-windows/, LilyPond on Windows page}.
@html
local-WWW: rm-deep-symlinks
rm-deep-symlinks:
- cd $(outdir) && rm -f lilypond lilypond-internals
+ cd $(outdir) && rm -f lilypond lilypond-internals; true
else
music notation. The syntax is
@example
- @code{\paper @{} @var{[paperidentifier]} @var{items} @code{@}}
+ @code{\paper @{} [@var{paperidentifier}] @var{items} @code{@}}
@end example
where each of the items is one of
MAJOR_VERSION=1
MINOR_VERSION=4
PATCH_LEVEL=0
-MY_PATCH_LEVEL=jcn5
+MY_PATCH_LEVEL=jcn6
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
+dnl WARNING WARNING WARNING WARNING
+dnl do not edit! this is aclocal.m4, generated from stepmake/aclocal.m4
dnl aclocal.m4 -*-shell-script-*-
dnl StepMake subroutines for configure.in
AC_DEFUN(AC_STEPMAKE_MAKEINFO, [
AC_CHECK_PROGS(MAKEINFO, makeinfo, error)
- AC_MSG_CHECKING(whether makeinfo can split html by @node)
- makeinfo --html --output=out/split <<EOF
+ if test "$MAKEINFO" != "error"; then
+ AC_MSG_CHECKING(whether makeinfo can split html by @node)
+ mkdir -p out
+ makeinfo --html --output=out/split <<EOF
\input texinfo
\input texinfo @c -*-texinfo-*-
@setfilename split.info
@settitle split.info
@bye
EOF
- if test -d out/split; then
- SPLITTING_MAKEINFO=yes
- AC_MSG_RESULT(yes)
- rm -rf out/split
- else
- AC_MSG_RESULT(no)
- AC_STEPMAKE_WARN(your html documentation will be one large file)
- rm -rf out/split
+ if test -d out/split; then
+ SPLITTING_MAKEINFO=yes
+ AC_MSG_RESULT(yes)
+ rm -rf out/split
+ else
+ AC_MSG_RESULT(no)
+ AC_STEPMAKE_WARN(your html documentation will be one large file)
+ rm -rf out/split
+ fi
fi
AC_SUBST(SPLITTING_MAKEINFO)
])
(defun LilyPond-shell-process (name buffer command)
(let ((old (current-buffer)))
(switch-to-buffer-other-window buffer)
- ;; Hmm, if we goto the end of the buffer, we don't see
- ;; the messages scroll by. I don't know how to fix this,
- ;; so let's emty the buffer, then
- ;;(goto-char (point-max))
- (erase-buffer)
- (goto-char (point-min))
+ ;; If we empty the buffer don't see messages scroll by.
+ ;; (erase-buffer)
+
(start-process-shell-command name buffer command)
(switch-to-buffer-other-window old)))
(if LilyPond-kick-xdvi
(let ((process-xdvi (get-buffer-process buffer-xdvi)))
(if process-xdvi
- ;; Don't open new xdvi window, but force redisplay
- ;; We could make this an option.
(signal-process (process-id process-xdvi) 'SIGUSR1)
(LilyPond-shell-process name buffer-xdvi command)))
(LilyPond-shell-process name buffer-xdvi command)))
% textheight = 160.0 \mm
orientation = "landscape"
linewidth = 280.0 \mm
-%{
- \translator {
- \OrchestralScoreContext
- minVerticalAlign = 4.0*\staffheight
- maxVerticalAlign = 4.0*\staffheight
- }
-%}
\translator {
\StaffGroupContext
- minVerticalAlign = 4.0*\staffheight
- maxVerticalAlign = 4.0*\staffheight
- }
- \translator {
+ VerticalExtent = #'(4 . 4)
+ }
+ \translator {
\PianoStaffContext
- minVerticalAlign = 2.5*\staffheight
- maxVerticalAlign = 2.5*\staffheight
+ VerticalExtent = #'(2.5 . 2.5)
}
}
\midi {
AC_DEFUN(AC_STEPMAKE_MAKEINFO, [
AC_CHECK_PROGS(MAKEINFO, makeinfo, error)
- AC_MSG_CHECKING(whether makeinfo can split html by @node)
- makeinfo --html --output=out/split <<EOF
+ if test "$MAKEINFO" != "error"; then
+ AC_MSG_CHECKING(whether makeinfo can split html by @node)
+ mkdir -p out
+ makeinfo --html --output=out/split <<EOF
\input texinfo
\input texinfo @c -*-texinfo-*-
@setfilename split.info
@settitle split.info
@bye
EOF
- if test -d out/split; then
- SPLITTING_MAKEINFO=yes
- AC_MSG_RESULT(yes)
- rm -rf out/split
- else
- AC_MSG_RESULT(no)
- AC_STEPMAKE_WARN(your html documentation will be one large file)
- rm -rf out/split
+ if test -d out/split; then
+ SPLITTING_MAKEINFO=yes
+ AC_MSG_RESULT(yes)
+ rm -rf out/split
+ else
+ AC_MSG_RESULT(no)
+ AC_STEPMAKE_WARN(your html documentation will be one large file)
+ rm -rf out/split
+ fi
fi
AC_SUBST(SPLITTING_MAKEINFO)
])
import sys
for a in sys.argv[1:]:
- outfile = os.path.basename (os.path.splitext(a)[0]) + '.html'
+ # hmm, we need: text2html out/foe.txt -> out/foe.html,
+ # -o is a bit overkill?
+ # outfile = os.path.basename (os.path.splitext(a)[0]) + '.html'
+ outfile = os.path.splitext(a)[0] + '.html'
try:
os.unlink(outfile)
pass
s = r"""
-<body>
-<xmp>%s
-</xmp>
-</body>""" % open (a).read ()
+<html><body><pre>
+%s
+</pre></body></html>
+""" % open (a).read ()
open (outfile, 'w').write (s)