--- /dev/null
+\version "2.13.31"
+
+\header {
+ texidoc = "
+The @code{\\path} markup command supports the @code{filled}
+property to toggle its fill.
+"
+}
+
+\markup {
+ \override #'(filled . #t) {
+ \path #0.2 #'((moveto 1 1)
+ (lineto 1 6)
+ (curveto 3 8 5 6 1 1)
+ (closepath))
+ }
+}
--- /dev/null
+\version "2.13.31"
+
+\header {
+ texidoc = "
+The @code{\\path} markup command supports the
+@code{line-cap-style} property with values of @code{butt},
+@code{round}, and @code{square}.
+"
+}
+
+myPath =
+#'((moveto 0 0) (lineto 5 0))
+
+\markup {
+ \column {
+ \override #'(line-cap-style . butt) {
+ \path #1 #myPath
+ }
+ \override #'(line-cap-style . round) {
+ \path #1 #myPath
+ }
+ \override #'(line-cap-style . square) {
+ \path #1 #myPath
+ }
+ }
+}
--- /dev/null
+\version "2.13.31"
+
+\header {
+ texidoc = "
+The @code{\\path} markup command supports the
+@code{line-join-style} property with values of @code{bevel},
+@code{round}, and @code{miter}.
+"
+}
+
+myPath =
+#'((moveto 0 0) (rlineto 2 5) (rlineto 2 -5))
+
+\markup {
+ \column {
+ \null
+ \override #'(line-join-style . bevel) {
+ \path #1 #myPath
+ }
+ \override #'(line-join-style . round) {
+ \path #1 #myPath
+ }
+ \override #'(line-join-style . miter) {
+ \path #1 #myPath
+ }
+ }
+}
--- /dev/null
+\version "2.13.31"
+
+\header {
+ texidoc = "
+The @code{\\path} markup command allows the user to draw
+arbitrary paths using a simple syntax. The two paths below
+should be identical.
+"
+}
+
+\markup {
+ \column {
+ \path #0.2 #'((moveto 1 1)
+ (lineto 1 6)
+ (curveto 3 8 5 6 1 1)
+ (closepath))
+
+ \path #0.2 #'((rmoveto 1 1)
+ (rlineto 0 5)
+ (rcurveto 2 2 4 0 0 -5)
+ (closepath))
+ }
+}