+1.4.0.jcn5
+==========
+
+* configure: check for splitting makeinfo; small fixes for
+non-splitting makeinfo doc.
+
+* Added some missing titling (dedication, translator) and fixed ps titling
+(Thanks David Arnold).
+
1.4.0.jcn4
==========
info: $(INFO_FILES)
-# The new pretest version of makeinfo, 4.0a splits html files into their own
-# directory. Available from
-# ftp://texinfo.org/texinfo/pretests/texinfo-4.0a.tar.gz
-SPLITTING_MAKEINFO = $(shell makeinfo --version | egrep '4.0((.jcn[2,3])|a|b)')
-
-
# Generic rule using % twice not possible?
# $(outdir)/%/%.html: $(outdir)/%.texi
$(outdir)/lilypond/lilypond.html: $(outdir)/lilypond.texi
-cp -f $(outdir)/lilypond-internals/index.html $@
$(deep-footify) $(shell find $(outdir)/$(*F)/*.html)
-ifneq ($(SPLITTING_MAKEINFO),)
+
+ifeq ($(SPLITTING_MAKEINFO),yes)
DEEP_HTML_FILES = $(outdir)/lilypond/lilypond.html $(outdir)/lilypond-internals/lilypond-internals.html
-else
+local-WWW: rm-deep-symlinks
-DEEP_HTML_FILES = $(outdir)/lilypond.html $(outdir)/lilypond-internals.html
-
-local-WWW: deep-symlinks
+rm-deep-symlinks:
+ cd $(outdir) && rm -f lilypond lilypond-internals
+else
+DEEP_HTML_FILES = $(outdir)/lilypond.html $(outdir)/lilypond-internals.html
# Links referred to by Documentation index
-LILYPOND_LINKS=Reference-Manual.html Features.html Ly2dvi.html Midi2ly.html
+LILYPOND_LINKS=Reference-Manual.html Tutorial.html Ly2dvi.html Midi2ly.html
+
+local-WWW: deep-symlinks
deep-symlinks:
cd $(outdir) && rm -f lilypond && ln -s . lilypond
This section shows how easy writing music with LilyPond actually is. If
you have not seen LilyPond input source before, this section is for you.
-The next section has a small legend of all symbols that are introduced
-here, you may want to keep an eye on that.
+The next section has a table (see @ref{Simple legend}) of all symbols
+that are introduced here, you may want to keep an eye on that.
Writing music with LilyPond is explained below by a number of small
examples. Each example has a small piece of text; the LilyPond input
MAJOR_VERSION=1
MINOR_VERSION=4
PATCH_LEVEL=0
-MY_PATCH_LEVEL=jcn4
+MY_PATCH_LEVEL=jcn5
# 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_CHECK_FUNCS(gettext)
])
+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
+\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
+ fi
+ AC_SUBST(SPLITTING_MAKEINFO)
+])
+
+
AC_DEFUN(AC_STEPMAKE_MAN, [
AC_CHECK_PROGS(GROFF, groff ditroff, -echo no groff)
AC_CHECK_PROGS(TROFF, troff, -echo no troff)
stepmake = @stepmake@
CONFIGSUFFIX = @CONFIGSUFFIX@
MAKEINFO = @MAKEINFO@
+SPLITTING_MAKEINFO = @SPLITTING_MAKEINFO@
ICFLAGS = @ICFLAGS@
ILDFLAGS = @ILDFLAGS@
builddir = @builddir@
AC_DEFINE_UNQUOTED(TOPLEVEL_VERSION, "${FULL_VERSION}")
AC_DEFINE_UNQUOTED(FLOWER_VERSION, "${FULL_FLOWER_VERSION}")
-AC_CHECK_PROGS(MAKEINFO, makeinfo, error)
+AC_STEPMAKE_MAKEINFO
+
AC_PATH_PROG(PERL, perl, error)
AC_STEPMAKE_END
\version "1.3.146"
\header {
filename = "title.ly"
+ dedication = "dedication"
title = "Title"
subtitle = "Subtitle"
subsubtitle = "Subsubtitle"
composer = "Composer (xxxx-yyyy)"
arranger = "Arranger"
+ poet = "Poet"
+ % ugr: warning: Identifier name is a keyword: `translator'
+ % translator = "Translator"
+ texttranslator = "Translator"
copyright = "public domain"
enteredby = "jcn"
source = "urtext"
/make-lilypond-title
{
+ currentdict /lilyponddedication known {
+ normal-font lilyponddedication set-centered
+ line-y 10 sub /line-y exch def
+ } if
currentdict /lilypondtitle known {
huge-bold-font lilypondtitle set-centered
line-y 5 sub /line-y exch def
currentdict /lilypondsubsubtitle known {
large-bold-font lilypondsubsubtitle set-centered
} if
+ line-y /mini-page exch def
currentdict /lilypondcomposer known {
large-smallcaps-font lilypondcomposer set-right
+ line-y 2 sub /line-y exch def
} if
currentdict /lilypondopus known {
normal-font lilypondopus set-right
+ line-y 3 sub /line-y exch def
} if
currentdict /lilypondarranger known {
normal-font lilypondarranger set-right
+ line-y 3 sub /line-y exch def
+ } if
+ currentdict /lilypondpoet known {
+ mini-page /line-y exch def
+ normal-font lilypondpoet set-left
+ line-y 3 sub /line-y exch def
+ } if
+ currentdict /lilypondtexttranslator known {
+ normal-font lilypondtexttranslator set-left
+ line-y 3 sub /line-y exch def
} if
currentdict /lilypondinstrument known {
large-font lilypondinstrument set-centered
AC_CHECK_FUNCS(gettext)
])
+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
+\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
+ fi
+ AC_SUBST(SPLITTING_MAKEINFO)
+])
+
+
AC_DEFUN(AC_STEPMAKE_MAN, [
AC_CHECK_PROGS(GROFF, groff ditroff, -echo no groff)
AC_CHECK_PROGS(TROFF, troff, -echo no troff)
\def\makelilypondtitle
{
\begin{center}
+ \ifx\lilyponddedication\undefined\else{\normalfont\lilyponddedication\\}\fi
\bfseries
\ifx\lilypondtitle\undefined\else{\huge\lilypondtitle\\}\fi
\ifx\lilypondsubtitle\undefined\else{\Large\lilypondsubtitle\\}\fi
\edef\saveparskip{\parskip}\parskip-5mm
\begin{minipage}[t]{0.45\textwidth}
\ifx\lilypondpoet\undefined\else{\lilypondpoet\\}\fi
+ \ifx\lilypondtexttranslator\undefined\else{\lilypondtexttranslator\\}\fi
\ifx\lilypondmeter\undefined\else{\lilypondmeter\\}\fi
\end{minipage}\hspace*{\fill}
\begin{minipage}[t]{0.45\textwidth}