changeset 713:826dd24e5eee build-default-279

Automated merge with ssh://hg.cryhavoc.org.uk/dottes
author Jim Hague <jim.hague@acm.org>
date Sun, 08 Oct 2017 20:34:53 +0100
parents 2e2e0db16b8c (current diff) 7e9d5852c802 (diff)
children 464faab3c136 77cc2f932587
files
diffstat 8 files changed, 37 insertions(+), 19 deletions(-) [+]
line wrap: on
line diff
--- a/Morris/Skirmish.abc	Sun Oct 08 18:09:03 2017 +0100
+++ b/Morris/Skirmish.abc	Sun Oct 08 20:34:53 2017 +0100
@@ -4,11 +4,14 @@
 A:Bledington
 R:March
 O:England
+P:A(AB2)3
 M:4/4
 L:1/4
 Q:1/4=160
 K:G
+P:A
 D|"G"G D G A|B2 "D"A B/c/|"G"d G "D7"B/A/ G/F/|"G"G3 D|\
   "G"G D G A|B2 "D7"A B/c/|"G"d G "D7"B/A/ G/F/|"G"G3 ||
+P:B
 B/c/|"G"d>e d c|B c d d|"C"e e "Am"d/c/ B/A/|"G"G2 "D"F D/D/|\
 "G"G F/G/ "D"A G/A/|"G"B A/B/ "D"c B/c/|"G"d G "D7"B/A/ G/F/|"G"G3|]
--- a/Morris/WilliamAndNancy.abc	Sun Oct 08 18:09:03 2017 +0100
+++ b/Morris/WilliamAndNancy.abc	Sun Oct 08 20:34:53 2017 +0100
@@ -13,11 +13,10 @@
 P:B
 d|"G"e2d B2d|"C"gfe "G"d2d| "G"e2d    B2d|"C"gfe    "D7"d2c|\
   "G"B2B Bcd|"C"e2e "G"dBG|"D7"A2d "G"BAG|"C"E2"D7"F "G"G2:|
-T:Slows
 M:4/4
 L:1/4
 P:C
-"G"d2|"C"e2 "G"d2|B2 d2|"Em"gf "A7"e2|"D7"d2 "G"d2|"C"e2 "G"d2|\
+"^Slows" "G"d2|"C"e2 "G"d2|B2 d2|"Em"gf "A7"e2|"D7"d2 "G"d2|"C"e2 "G"d2|\
 M:3/8
 L:1/8
 "G"B2d|\
--- a/abctemplate.py	Sun Oct 08 18:09:03 2017 +0100
+++ b/abctemplate.py	Sun Oct 08 20:34:53 2017 +0100
@@ -24,6 +24,7 @@
 # * tradition. The Morris tradition the dance tune is from.
 # * composer. The tune composer.
 # * key. The tune key.
+# * parts. The tune parts order (A(AB2)3 etc.).
 # * changefile. The name of the 'change' file, if any.
 # * changename. The change file base name.
 # * changetitle. The change file tune title.
@@ -70,6 +71,7 @@
     vars["tradition"] = getFieldDisplayText(lines, fdir, "A", latex=args.latex)
     vars["composer"] = getFieldDisplayText(lines, fdir, "C", latex=args.latex)
     vars["key"] = getFieldDisplayText(lines, fdir, "K", latex=args.latex)
+    vars["parts"] = getFieldDisplayText(lines, fdir, "P", latex=args.latex)
     vars["notes"] = getFieldDisplayText(lines, fdir, "N", starts="Dottes:", latex=args.latex)
     if vars["notes"]:
         vars["notesvisibility"] = "yes"
--- a/dottes.html.tune	Sun Oct 08 18:09:03 2017 +0100
+++ b/dottes.html.tune	Sun Oct 08 20:34:53 2017 +0100
@@ -25,14 +25,17 @@
           <div class="dottes-tune-header-composer-column"></div>
           <div class="dottes-tune-header-row">
             <div class="dottes-tune-header-icons">
-              <a class="dottes-tune-icon-link" href="learner-${name}.html">
-                <img class="dottes-tune-header-image" src="../img/learner.png"
-                     alt="Learner">
-              </a>
-              <a class="dottes-tune-icon-link" href="index.html">
-                <img class="dottes-tune-header-image" src="../img/book.png"
-                     alt="Tune index">
-              </a>
+              <p>
+                <a class="dottes-tune-icon-link" href="learner-${name}.html">
+                  <img class="dottes-tune-header-image" src="../img/learner.png"
+                       alt="Learner">
+                </a>
+                <a class="dottes-tune-icon-link" href="index.html">
+                  <img class="dottes-tune-header-image" src="../img/book.png"
+                       alt="Tune index">
+                </a>
+                ${parts}
+              </p>
             </div>
             <div class="dottes-tune-header-title">
               <h1>${title}</h1>
--- a/dottes.tex	Sun Oct 08 18:09:03 2017 +0100
+++ b/dottes.tex	Sun Oct 08 20:34:53 2017 +0100
@@ -45,13 +45,12 @@
 \makeatother
 
 % Show the main tune graphic and optional change.
-% Args are tune name, tune title, tune subtitle, tradition, composer,
+% Args are tune name, tune title, tune subtitle, tradition, composer, parts,
 % tune graphic, filename, notes, history.
-\newcommand{\showtune}[8]{%
+\newcommand{\showtune}[9]{%
   \phantomsection
   \begin{tabularx}{\textwidth}{LCR}
-      \addcontentsline{toc}{section}{#2}
-      & \hypertarget{#1}{\Large{#2}} & \emph{#5} \tabularnewline
+      #6 & \hypertarget{#1}{\Large{#2}} & \emph{#5} \tabularnewline
       \ifemptyarg{#3}{}{%
         & #3 & \tabularnewline
       }
@@ -59,12 +58,13 @@
         & \emph{#4} & \tabularnewline
       }
       \multicolumn{3}{c}{%
-        \includegraphics[width=\textwidth,height=0.8\textheight,keepaspectratio]{#6}%
+        \includegraphics[width=\textwidth,height=0.8\textheight,keepaspectratio]{#7}%
       }\tabularnewline
   \end{tabularx}
-  #7
+  \addcontentsline{toc}{section}{#2}
+  #8
 
-  #8
+  #9
   \vfill
 }
 
--- a/dottes.tex.tune	Sun Oct 08 18:09:03 2017 +0100
+++ b/dottes.tex.tune	Sun Oct 08 20:34:53 2017 +0100
@@ -1,1 +1,1 @@
-\showtune{$name}{$title}{$subtitle}{$tradition}{$composer}{$graphicsdir/$name}{$notes}{$history}
+\showtune{$name}{$title}{$subtitle}{$tradition}{$composer}{$parts}{$graphicsdir/$name}{$notes}{$history}
--- a/singletuneweb.fmt	Sun Oct 08 18:09:03 2017 +0100
+++ b/singletuneweb.fmt	Sun Oct 08 20:34:53 2017 +0100
@@ -2,7 +2,7 @@
 partsbox true
 measurenb false
 scale 0.9
-titleformat T0 C1
+titleformat P-1 T0 C1
 % I don't want any info fields in the graphics. To turn off the
 % fields, give a blank infoname for that letter.
 infoname S
--- a/web/css/dottes.css	Sun Oct 08 18:09:03 2017 +0100
+++ b/web/css/dottes.css	Sun Oct 08 20:34:53 2017 +0100
@@ -155,6 +155,12 @@
 div.dottes-tune-header-icons
 {
     display: table-cell;
+    vertical-align: middle;
+}
+
+div.dottes-tune-header-icons p
+{
+    vertical-align: middle;
 }
 
 div.dottes-tune-header-title
@@ -289,6 +295,11 @@
     text-decoration: none;
 }
 
+a.dottes-tune-icon-link img
+{
+    vertical-align: middle;
+}
+
 ul.tune-type-list
 {
     list-style-type: none;