From 9a54b69e26fc421dcca2d8192e7f67e9c1499865 Mon Sep 17 00:00:00 2001
From: Trevor Daniels <t.daniels@treda.co.uk>
Date: Thu, 30 Oct 2014 18:46:57 +0000
Subject: [PATCH] Doc: Issue 3879: Tag arguments may use dot separator

---
 Documentation/notation/input.itely | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/Documentation/notation/input.itely b/Documentation/notation/input.itely
index f28d19f43d..6916bece7d 100644
--- a/Documentation/notation/input.itely
+++ b/Documentation/notation/input.itely
@@ -2088,7 +2088,7 @@ to tagged music is as follows:
 Tagged music preceded by @code{\keepWithTag #'@var{name}} or
        @code{\keepWithTag #'(@var{name1} @var{name2}@dots{})}
 @tab Untagged music and music tagged with any of the given tag
-     names is included; 
+     names is included;
      music tagged with any other tag name is excluded.
 @item
 Tagged music preceded by @code{\removeWithTag #'@var{name}} or
@@ -2105,7 +2105,13 @@ Tagged music not preceded by either @code{\keepWithTag} or
 The arguments of the @code{\tag}, @code{\keepWithTag} and
 @code{\removeWithTag} commands should be a symbol or list of
 symbols (such as @code{#'score} or @code{#'(violinI violinII}),
-followed by a music expression.
+followed by a music expression.  If @emph{and only if} the symbols
+are valid LilyPond identifiers (alphabetic characters only, no
+numbers, underscores, or dashes) which cannot be confused with notes,
+the @code{#'} may be omitted and, as a shorthand, a list of symbols
+can use the dot separator: i.e. @code{\tag #'(violinI violinII)} can
+be written @code{\tag violinI.violinII}.  The same applies to
+@code{\keepWithTag} and @code{\removeWithTag}.
 
 In the following example, we see two versions of a piece of music,
 one showing trills with the usual notation, and one with trills
-- 
2.39.5