+v/lil2005-02-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * GNUmakefile.in (web-ext): don't ship ps.gz
+
+ * tex/GNUmakefile ($(outdir)/latin1.enc): redirect stderr to
+ stdout
+
2005-02-28 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/general-scheme.cc (LY_DEFINE): Compile fix for systems
2005-02-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * scm/output-ps.scm (grob-cause): only do mark_URI if non-empty.
+
* scm/framework-ps.scm (write-preamble): remove pdf-viewer code.
* THANKS: add sponsor.
@uref{../../../\DIR\/out-www/collated-files.html#\NAME\,@file{\DIR\/\NAME\}}@c
@end macro
@macro usermanref{NAME}
-@inforef{\NAME\,,../../user/out-www/lilypond/index}@c
+@inforef{\NAME\,,../../user/out-www/lilypond/lilypond}@c
@end macro
@end ifhtml
@end ifnothtml
-
-
@item
With the new @code{tieWaitForNote} property, arpeggios may be written
out using ties, for example,
This chapter deals with rarely-used and advanced notation.
@menu
-* Accidentals::
-* Expressive stuff::
-* Orchestral music::
-* Contemporary notation::
-* Educational use::
+* Accidentals::
+* Expressive stuff::
+* Orchestral music::
+* Contemporary notation::
+* Educational use::
@end menu
* Text scripts::
* Text spanners::
* Analysis brackets::
+* Articulations::
@end menu
@menu
-* Aligning to cadenzas::
* Rehearsal marks::
* Bar numbers::
* Instrument names::
* Clusters::
* Special fermatas::
* Feathered beams::
-* Improvisation::
+* Improvisation::
@end menu
@node Polymetric notation
This chapter explains how to use all basic notation features.
@menu
-* Note entry::
-* Easier music entry::
-* Staff notation::
-* Polyphony::
-* Beaming::
-* Repeats::
-* Expressive marks::
+* Note entry::
+* Easier music entry::
+* Staff notation::
+* Polyphony::
+* Beaming::
+* Repeats::
+* Expressive marks::
@end menu
* Stems::
* Ties::
* Tuplets::
-* Transposition::
+* Transpose::
@end menu
* Bar lines::
* Time administration::
* Controlling formatting of prefatory matter::
-* System start delimiters::
+* System start delimiters::
+* Aligning to cadenzas::
@end menu
@node Staff symbol
one voice on the same staff.
@menu
-* Basic polyphony::
-* Explicitly instantiating voices::
-* Collision Resolution::
+* Basic polyphony::
+* Explicitly instantiating voices::
+* Collision Resolution::
@end menu
@node Basic polyphony
notes and rhythms.
@menu
-* Slurs::
-* Phrasing slurs::
-* Breath marks::
-* Articulations::
-* Running trills::
-* Fingering instructions::
-* Grace notes::
-* Glissando::
-* Dynamics::
+* Slurs::
+* Phrasing slurs::
+* Breath marks::
+* Running trills::
+* Fingering instructions::
+* Grace notes::
+* Glissando::
+* Dynamics::
@end menu
@ifhtml
the
@end ifhtml
-@ref{Notation manual}, under the sections for slurs and stems
+@c @ref{Notation manual},
+Notation manual
+@c FIXME
+under the sections for slurs and stems
respectively.
The exact tuning possibilities for each type of layout object are
This is a placeholder until I can write a nice intro for this chapter.
@menu
-* Global layout::
-* File structure::
-* Sound::
+* Global layout::
+* File structure::
+* Sound::
+* Creating MIDI files::
+* MIDI block::
+* MIDI instrument names::
@end menu
This chapter explains how to use notation for specific instruments.
@menu
-* Rhythmic music::
-* Piano music::
-* Vocal music::
-* Other instrument specific notation::
-* Tablatures::
-* Popular music::
-* Ancient notation::
+* Rhythmic music::
+* Piano music::
+* Vocal music::
+* Other instrument specific notation::
+* Tablatures::
+* Popular music::
+* Ancient notation::
@end menu
@end lilypond
-@node Other instrument specific notation, Tablatures, Vocal music, Notation manual
+@node Other instrument specific notation
@section Other instrument specific notation
This section includes extra information for writing string music, and may
* Harmonic notes::
@end menu
-@node Harmonic notes, , Other instrument specific notation, Other instrument specific notation
+@node Harmonic notes
@subsection Harmonic notes
@cindex artificial harmonics
@end lilypond
-@node Tablatures, Popular music, Other instrument specific notation, Notation manual
+@node Tablatures
@section Tablatures
@cindex tablature
* Non-guitar tablatures::
@end menu
-@node Tablatures basic, Non-guitar tablatures, Tablatures, Tablatures
+@node Tablatures basic
@subsection Tablatures basic
@cindex Tablatures basic
chord.
-@node Non-guitar tablatures, , Tablatures basic, Tablatures
+@node Non-guitar tablatures
@subsection Non-guitar tablatures
@cindex Non-guitar tablatures
Program reference: @internalsref{Tab_note_heads_engraver}.
-@node Popular music, Orchestral music, Tablatures, Notation manual
+@node Popular music
@section Popular music
This section discusses issues that arise when writing popular music.
* Fret diagrams::
@end menu
-@node Chord names, Chords mode, Popular music, Popular music
+@node Chord names
@subsection Chord names
@cindex Chords
@ifhtml
The
@end ifhtml
-@emph{@ref{Notation manual}}
+@c @emph{@ref{Notation manual}} @c FIXME
+@emph{Notation manual}
discusses topics grouped by notation construct. Once you master the
basics, this is the place to look up details.
* Advanced notation:: Less frequently used notation.
* Global issues:: Non-notation commands.
-* Notation manual:: All notation supported, and how to
- produce it. (SOON OBSOLETE)
-* Sound:: Producing MIDI output (SOON OBSOLETE)
-
* Changing defaults:: Tuning output.
* Interfaces for programmers::
* Running LilyPond:: Operation.
@noindent
These annotations make future upgrades of LilyPond go more
smoothly. Changes in the syntax are handled with a special program,
-@file{convert-ly} (see @ref{Invoking convert-ly}), and it uses
+@file{convert-ly} (see @ref{Updating files with convert-ly}), and it uses
@code{\version} to determine what rules to apply.
@echo '*** when you log in. So, please log out now and log in again.'
@echo '*** For more information see Invoking LilyPond in the manual.'
-web-ext = gz html midi pdf png txt ly
+web-ext = html midi pdf png txt ly
footify = $(PYTHON) $(step-bindir)/add-html-footer.py --name $(PACKAGE_NAME) --version $(TOPLEVEL_VERSION)
footifymail = MAILADDRESS=bug-lilypond@gnu.org
space *= 0.8;
}
-
compound_space += space;
compound_fixed += fixed_space;
wish_count ++ ;
%% Toplevel initialisation file.
-#(define-public point-and-click #f)
#(define-public midi-debug #f)
%{_bindir}/convert-ly
%{_bindir}/etf2ly
%{_bindir}/lilypond
-%{_bindir}/lilypond-latex
%{_bindir}/midi2ly
%{_bindir}/lilypond-book
%{_bindir}/mup2ly
%{_bindir}/ps2png
+%{_bindir}/lilypond-pdfpc-helper
%doc THANKS
%doc COPYING
%{_mandir}/man1/abc2ly.1.gz
%{_mandir}/man1/convert-ly.1.gz
%{_mandir}/man1/etf2ly.1.gz
-%{_mandir}/man1/lilypond-latex.1.gz
%{_mandir}/man1/lilypond.1.gz
%{_mandir}/man1/midi2ly.1.gz
%{_mandir}/man1/lilypond-book.1.gz
%{_mandir}/man1/mup2ly.1.gz
%{_mandir}/man1/ps2png.1.gz
+%{_mandir}/man1/lilypond-pdfpc-helper.1.gz
%{_datadir}/lilypond/@TOPLEVEL_VERSION@/
%{_datadir}/locale/*/LC_MESSAGES/lilypond.mo
(y-ext (ly:grob-extent grob grob Y))
)
- (if location
+ (if (and location
+ (< 0 (interval-length x-ext))
+ (< 0 (interval-length y-ext)))
+
(format "~a ~a ~a ~a (textedit://~a:~a:~a) mark_URI\n"
(+ (car offset) (car x-ext))
(+ (cdr offset) (car y-ext))
depth = ..
-SEXECUTABLES=convert-ly lilypond-book lilypond-latex abc2ly etf2ly mup2ly midi2ly ps2png lilypond-pdfpc-helper
+SEXECUTABLES=convert-ly lilypond-book abc2ly etf2ly mup2ly midi2ly ps2png lilypond-pdfpc-helper
STEPMAKE_TEMPLATES=script help2man po
LOCALSTEPMAKE_TEMPLATES = lilypond
def usage():
sys.stdout.write ('Usage: %s FILE:LINE:COLUMN' % program_name)
sys.stdout.write ('\n\n')
- sys.stdout.write ('Call remote editor given Mozilla remote link command')
+ sys.stdout.write ('''PDF Point & Click helper.
+Start a text-editor when given textedit:///path/to/file:line:column URI.''')
sys.stdout.write ('\n\n')
sys.stdout.write (_ ("Report bugs to %s.") % "bug-lilypond@gnu.org")
sys.stdout.write ('\n')
-ln $< $@
$(outdir)/latin1.enc: GNUmakefile
- echo '/ISOLatin1Encoding' > $@
+ echo '/ISOLatin1Encoding' > $@.orig
echo 'ISOLatin1Encoding pstack' \
- | gs -sDEVICE=nullpage -quiet - \
- | sed 's|/minus|/hyphen|' >> $@
- echo 'def' >> $@
+ | gs -sDEVICE=nullpage -quiet - 2>> $@.orig
+ echo 'def' >> $@.orig
+ sed 's|/minus|/hyphen|' < $@.orig > $@
+
# teTeX-2.0.x compatibility.
local-install: