changeset 847:e757621e760b build-default-316

Merge with upstream.
author Jim Hague <jim.hague@acm.org>
date Sat, 23 Mar 2019 07:00:00 +0000
parents 6bd946700312 (diff) 86bfd138afb4 (current diff)
children b28fb5eeaed7 eb5da4e5c057
files
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/abcfield.py	Fri Mar 22 23:25:13 2019 +0000
+++ b/abcfield.py	Sat Mar 23 07:00:00 2019 +0000
@@ -136,6 +136,8 @@
     return res
 
 # Convert Title fields from sort to display, so Bat, The->The Bat.
+# This only happens for the main title, i.e. the first title in a tune.
+# Subtitles are not affected, as they don't influence sort order.
 def convertTitleToDisplay(t):
     p = t.rpartition(',')
     if p[1] == "":
@@ -228,7 +230,7 @@
         # Fields that go through Markdown must have HTML entities.
         mdfield = field.upper() in ['H', 'N'];
         res = convertAccents(res, False if mdfield else latex)
-        if field.upper() == "T":
+        if field.upper() == "T" and n == 1:
             res = convertTitleToDisplay(res)
         elif field.upper() == "K":
             res = convertKeyToDisplay(res)