[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Doc: NR Appendix A10.3 \path examples (issue 45380043)
From: |
pkx166h |
Subject: |
Re: Doc: NR Appendix A10.3 \path examples (issue 45380043) |
Date: |
Thu, 26 Dec 2013 07:22:49 +0000 |
Reviewers: Trevor Daniels,
Message:
On 2013/12/24 21:04:42, Trevor Daniels wrote:
LGTM, although I haven't tried compiling
the new examples.
I have now attached a screen shot to the tracker for completeness
http://code.google.com/p/lilypond/issues/detail?id=3587#c3
Description:
Doc: NR Appendix A10.3 \path examples
Issue 3587
Added two extra examples for the \path command
Also moved two paras down as it seemed more of a logical order
Please review this at https://codereview.appspot.com/45380043/
Affected files (+15, -11 lines):
M scm/define-markup-commands.scm
Index: scm/define-markup-commands.scm
diff --git a/scm/define-markup-commands.scm b/scm/define-markup-commands.scm
index
fa98be0872a465a5a16cb96527ec03945abf1a52..1b28b44131d80992482e3b9b156d40f2fc113405
100644
--- a/scm/define-markup-commands.scm
+++ b/scm/define-markup-commands.scm
@@ -889,21 +889,11 @@ grestore
"
@cindex paths, drawing
@cindex drawing paths
-Draws a path with line thickness @var{thickness} according to the
+Draws a path with line @var{thickness} according to the
directions given in @var{commands}. @var{commands} is a list of
lists where the @code{car} of each sublist is a drawing command and
the @code{cdr} comprises the associated arguments for each command.
-Line-cap styles and line-join styles may be customized by
-overriding the @code{line-cap-style} and @code{line-join-style}
-properties, respectively. Available line-cap styles are
address@hidden'butt}, @code{'round}, and @code{'square}. Available
-line-join styles are @code{'miter}, @code{'round}, and
address@hidden'bevel}.
-
-The property @code{filled} specifies whether or not the path is
-filled with color.
-
There are seven commands available to use in the list
@code{commands}: @code{moveto}, @code{rmoveto}, @code{lineto},
@code{rlineto}, @code{curveto}, @code{rcurveto}, and
@@ -926,6 +916,16 @@ current subpath in the active path.
Note that a sequence of commands @emph{must} begin with a
@code{moveto} or @code{rmoveto} to work with the SVG output.
+Line-cap styles and line-join styles may be customized by
+overriding the @code{line-cap-style} and @code{line-join-style}
+properties, respectively. Available line-cap styles are
address@hidden'butt}, @code{'round}, and @code{'square}. Available
+line-join styles are @code{'miter}, @code{'round}, and
address@hidden'bevel}.
+
+The property @code{filled} specifies whether or not the path is
+filled with color.
+
@lilypond[verbatim,quote]
samplePath =
#'((moveto 0 0)
@@ -937,6 +937,10 @@ samplePath =
\\markup {
\\path #0.25 #samplePath
+
+ \\override #'(line-join-style . miter) \\path #0.25 #samplePath
+
+ \\override #'(filled . #t) \\path #0.25 #samplePath
}
@end lilypond"
(let* ((half-thickness (/ thickness 2))