-1.3.137.rz1
+--- ../lilypond-1.3.137/CHANGES Sun Mar 11 20:00:15 2001
+++ b/CHANGES Mon Mar 12 22:39:39 2001
+@@ -1,3 +1,13 @@
+1.3.136.jcn1
+============
+
+* Bugfix: ly2dvi: linewidth < 0.
+
+* Bugfix: documentation build: fixed two macros in refman, that
+makeinfo groks, but make texi2dvi barf.
+
+* Bugfix: listing of engraver contexts in autogerated documentation.
+
+ 1.3.136.hwn2
+ ============
+ 1.3.137.rz1
===========
* Added nested staffgroups/choirstaffs support
@lilypondfile[printfilename]{slur-attachment-override.ly}
-@lilypondfile[printfilename]{ophee-slurs.ly}
+@lilypondfile[printfilename]{drarn-slurs.ly}
@lilypondfile[printfilename]{phrasing-slur.ly}
@subsection Slur
@cindex slur
-A slur indicates that notes are to be played bound or @em{legato}. In
+A slur indicates that notes are to be played bound or @emph{legato}. In
lilypond, they are entered using parentheses:
@lilypond[fragment,verbatim,center]
f'()g'()a' [a'8 b'(] a'4 g'2 )f'4
@code{Voice.Slur}'s grob-property @code{attachment}:
[TODO: remove this section]
+maybe reinclude other slur features and move back to tricks?
@quotation
@lilypond[fragment,relative,verbatim]
@example
foo = \textscript #'(finger "6")
- @ldots{}
+ @dots{}
c4-\foo
@end example
MAJOR_VERSION=1
MINOR_VERSION=3
PATCH_LEVEL=137
-MY_PATCH_LEVEL=rz1
+MY_PATCH_LEVEL=jcn1
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
--- /dev/null
+%% oops, weird small ties
+
+\score {
+ \context Staff \notes <
+ \time 3/8;
+ \context Voice=one \relative c'' {
+ \property Voice.Stem \set #'direction = #1
+ \property Voice.Tie \set #'direction = #1
+ \property Voice.Slur \set #'direction = #1
+ \property Voice.Slur \set #'attachment = #'(head . head)
+ c8~c()c
+ }
+ \context Voice=two \relative c'' {
+ \property Voice.Stem \set #'direction = #-1
+ \property Voice.Tie \set #'direction = #-1
+ \property Voice.Slur \set #'direction = #-1
+ \property Voice.Slur \set #'attachment = #'(head . head)
+ a8()a~a
+ }
+ >
+ \paper { linewidth = -1.; }
+% \paper { linewidth = 40*\staffspace; }
+}
--- /dev/null
+
+\score {
+ \context Staff \notes <
+ \time 3/8;
+ \context Voice=one \relative c'' {
+ \property Voice.Stem \set #'direction = #1
+ \property Voice.Tie \set #'direction = #1
+ \property Voice.Slur \set #'direction = #1
+ \property Voice.Slur \set #'attachment = #'(head . head)
+ c8~c()c
+ }
+ \context Voice=two \relative c'' {
+ \property Voice.Stem \set #'direction = #-1
+ \property Voice.Tie \set #'direction = #-1
+ \property Voice.Slur \set #'direction = #-1
+ \property Voice.Slur \set #'attachment = #'(head . head)
+ a8()a~a
+ }
+ >
+ \paper { linewidth = 40*\staffspace; }
+}
--- /dev/null
+
+\header{
+texidoc="
+Slurs can be forced to always attach to note heads.
+";
+}
+
+fragment = \notes {
+ \property Voice.Slur \set #'direction = #1
+ \property Voice.Slur \set #'attachment = #'(head . head)
+ g''16()g()g()g()d'()d()d()d
+}
+
+\paper { linewidth = -1.; }
+
+\score {
+ \notes\relative c \fragment
+ \paper { }
+}
+++ /dev/null
-
-\header{
-texidoc="
-Slurs can be forced to always attach to note heads.
-";
-}
-
-fragment = \notes {
- \property Voice.Slur \set #'direction = #1
- \property Voice.Slur \set #'attachment = #'(head . head)
- g''16()g()g()g()d'()d()d()d
-}
-
-\paper { linewidth = -1.; }
-
-\score {
- \notes\relative c \fragment
- \paper { }
-}
(cdr (assoc 'consists x))
(cdr (assoc 'end-consists x)))))
- (if (member name-sym consists)
+ (if (member name consists)
(list context)
'())))
context-description-alist))))
# Note: gettext work best if we use ' for docstrings and "
# for gettextable strings
-''' TODO: --dependencies
+'''
+TODO:
+
+ * --dependencies
+
+ * dvi from lilypond .tex output? This is hairy, because we create dvi
+ from lilypond .tex *and* header output.
'''
orientation = 'portrait'
if extra['orientation']:
orientation = extra['orientation'][0]
-
- s = s + '\geometry{width=%spt%s,headheight=2mm,headsep=0pt,footskip=2mm,%s}\n' % (extra['linewidth'][0], textheight, orientation)
+
+ # set sane geometry width (a4-width) for linewidth = -1.
+ linewidth = extra['linewidth'][0]
+ if linewidth < 0:
+ linewidth = 597
+ s = s + '\geometry{width=%spt%s,headheight=2mm,headsep=0pt,footskip=2mm,%s}\n' % (linewidth, textheight, orientation)
s= s + r'''
\usepackage[latin1]{inputenc}