Re: slurs anchored at bar lines
Dan Eble <[email protected]> Sat, 25 Jul 2026 08:04:10 -0400
| Newsgroups | gmane.comp.gnu.lilypond.devel |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format.
--------------ahQDpN26Cp6xmRpCFPsYOtQB
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
On 2026-07-25 01:47, Werner LEMBERG wrote:
>
> first repeat. As can be seen, the slur in the prima-volta box is
> 'anchored' to the bar line at its right end. How could this be done
> in LilyPond? A work-around is to have another voice so that I can
Something like Hairpin.to-barline?
(to-barline ,boolean? "If true, the spanner will stop at the bar
line just before it would otherwise stop.")
I guess you would want a slur always to expand, not just to shift "before."
Even so, slurs don't currently respect it.
```
\version "2.26.0"
<<
{
\override Voice.Hairpin.color = #red
\override Voice.Hairpin.to-barline = ##t
\override Voice.PhrasingSlur.color = #red
\override Voice.PhrasingSlur.to-barline = ##t
\override Voice.Slur.color = #red
\override Voice.Slur.to-barline = ##t
c''4(\(\< 4 4 4 | \grace \hide r8)\)\!
}
\\
{
\override Voice.Hairpin.color = #blue
\override Voice.Hairpin.to-barline = ##f
\override Voice.PhrasingSlur.color = #blue
\override Voice.PhrasingSlur.to-barline = ##f
\override Voice.Slur.color = #blue
\override Voice.Slur.to-barline = ##f
a'4(\(\< 4 4 4 | \grace \hide r8)\)\!
}
>>
```
--
Dan
--------------ahQDpN26Cp6xmRpCFPsYOtQB
Content-Type: image/png; name="slur-to-bar-line.preview.png"
Content-Disposition: attachment; filename="slur-to-bar-line.preview.png"
Content-Transfer-Encoding: base64
iVBORw0KGgoAAAANSUhEUgAAAJ0AAABsCAIAAAD/iic9AAAAAXNSR0IB2cksfwAAAAlwSFlz
AAAPiAAAD4gBFsilhgAAACB0RVh0U29mdHdhcmUAR1BMIEdob3N0c2NyaXB0IDEwLjA3LjHF
lBZiAAAPAklEQVR4nO2df2wT5R/H3yD7Adr1jhn3A7N927kNlEzXzhkNkmgr4i+CZkCicWrM
ihGc/KEtatw/zrga0USMpl2iEvljtgkTI4lJO1FYNMS7RsnUQdYONOAmsQeDOAzD5/vHc7td
u/64/lp73b2yLNfn7rl72vfzfJ7P87nn7llCCIFG0bEs3wUoFvx+cSMQwMWLOHkSk5OYnhYT
L1/GhQsAcOutKC9HbS1qamCxwGzOUXGWaO01HUIhfPIJjh/HiRM4exYXL8Y9Uq8Hw0SkTEzg
338jUlgWFRVobgbDoKMDW7ZkXkBNV2XwPA4cAMdhZASTk7h6VUyvrcVtt+HGG+fEMJvBsslP
KAjgefHMZ89iYgLHj0MQMDmJZctw883YtAlvvJF2eTVd4yMI+PBDDAxgZERMKStDYyPuvRe3
3AKzOSdWVBDg9WL/fvz4I65eRUMDNm5ET4+iuiKHaMynr4+0tJBrriEAqa0lnZ3E5yPh8EIX
w+MhnZ2kspIApLmZ9PYqz6q1VxkHD6KnB7/8gqtXUVmJJ57Aiy/CaEz/hDwPQQCA0VEcPZro
yKYmNDWhpgYAWDbaEvA83G58/jmuvRYffIBHH01+6ZxVNvXAcWTTJrJiBQFIZSXp7iYcpzRv
MEh8PrJ1K7FYSH09qa8Xm1e8v/p6otcnOkD60+lIfT1pbyfPPksOHCDBICGEvPwyKSsj69Yl
NR6Lu70KAjZtwvAw9Hps2wabLUmX6ffj8GGMjODECUxO4vz5uV3U712+HC0tAPC//6GhQWzr
89tfYkIh8S8YxMgIQiGMj4su9Nq1uOcenDuHwUF0d+Ptt+OdYxHr+thj+PJLXHcd3nsPzzwT
+xiex6ef4ttvcfp0xGCmoQHNzbjxRlitYFlYrQtRYJ7H559jaAi//IJrr8V//6G2FsPDsV2q
TAyYWnE6CcOQsjLS3R1j7zffkMcfJ83NZNmyOeO5dSvp6cmP9xQTn49s2ECWLiXXXx9z/yLT
NRwmLS0EIJ2dEQpxHNm5k6xdO6fl2rXEZiM+X/7KqoBwmLS2il1vJItJ1507SUkJaW2dc4uC
QbJzJ9HpCEBKS4nJpAItlbE4dA2HSV0d0evJxx+LKX19pLmZAESvJ52dKTjAKiG1uH8oFGJZ
lk019pFfBAFr1mDVKvz0EwQB99+P4WH88w82b8Ybb2QlGFuIKK8CHMcxDGOxWHJXyzIkGAza
7faIpHCYVFWRzZvJgQNk7VoCkLo64nLFdH9iZM/w6guYPQqlulJRaVVwuVzZunx28fl8ETWV
irphAzGZSGkp6eyM6WLEzZ7h1Rc2exRLFTZrm812fnYY7nA4sm42so8g4LbbUFqK775DdTUm
JrBvX0ZBQVWhSFe32x0IBKJSclOe7GGxYGICpaX49VccOpTy/RCVo0jXvr4+usEwjMvl2r17
t8vlymWpMuadd/DTT9izB2Nji6eNykmuK8/z4+PjABiG8fv9NpvNbDYHAoFQKJT74qXLuXP4
6CPs3JnvcuQNRbrSDa/XazabAdD/Xq83pyXLCKcT27fnuxD5JLmuwWAQgMVisc5Gt+n4leO4
nJZMIxOU+sPbZdWfWuCCtsOLHqW6WmW3oqiiUR6yRkGhVFd57JCOoJmo6ZMahURyXe+7776o
FDp4NedsTrNGFij0kahG6hgMhuQByXA4DCAYDNJtyfxyhXdvS9UB3gTZLRZLqrdbktthlmUN
BgMdxTocDholtlgsmh0uZBTdf7VarRzHCYLQ399PU3bv3p3LUmlkiiJd29ra+vr6BDrFGbDb
7daFmYGnkS6KxjlWq3V8fJxaYJPJpDXWwid5exUEYcvsZBGGYdxud1bmwfA8Tw2A2WxW2cQa
VaCNc4qP5OOcrq4ueYZgwnkkSQkGgwaDAUDURB6fz9fR0ZHGCe12+/xvVXzZ0xjnJCqHvCl3
dXUZDIYMZzaZTCZ6trBs2pjL5aJj4lRPLp0tvV9WRdmzqav8NlxXVxchxG630430kGoJwzDy
dCnQkVLRY1b2+ScvjuzZ1FWqUCaTiTYvj8ejsNwx6ejoiKmf9K1SKjq15/NROFVTXdmzpqt8
QpPUp9KAYtrhQ+nLRBVRqrwp2eGYv4tUBYsse9Z0lWxjX1+fPN1kMtntdp/Pl4YDJX2B+UXk
OC7V6hLl0AHo6OhQ+LOqLns6umrjnOIj9jhHqk2+2SfL5tcvCeWeVDw7nAnzHZAMna/CzJ4d
O0w9JpPJRD/KGzTVJqrbV+gsxPObJFJ9OkVFA5UMs2dHV3oBqWelKppMJtqnGgwGj8dDHxKS
SqOku5Xqh8FgmL83HA5r45zcjnPoNagRpj4wwzBSr97R0SE1LEkqhU0tZlyCYrfbPR6P8nKr
a6CSYfbs6GqxWKSfnt7El1/PbrfLr0EPlox2YjiOo18pys12uVwpRTzi1XeFIw3VZU9D12WC
IEgz+illZWWQTfMHcOrUKf/s+zpLS0uPHTsmfbzzzjuHhoYCgYCUkpg9e/YMDAz09vYeOXKk
qanp0qVLPM83NjZ2dXUpPAMtT2Vl5d9//y1PXL9+/a5du6K+S3Fkp1ZT+e/DsuwSj8cTNdQ5
c+bM6Ohoa2vrypUrAQQCgZmZmfb2drp3enr6+++/X79+fUlJCU0ZGhoCQBuucqampmZmZgDo
dDrpVAoZGxu7cOGCXq+fmpoCUFFRccMNN1RUVBRrdjpVO56rNR+WZePGJSTbSwPFcssJ2RCI
flRoh7NFVF9Q9NmzNm/NZrO53W7pvjd9NtJms9G9FotFshjUOGjTYgqN2Lo6nU6j0ShNk7DZ
bBzHNTQ00I9Go5FafAD0ZoA2M6bQiDu/yev18jxvtVqlViu9foBlWdpe3W53f3+/0+nUJrIU
GnF1NRqNdAqS0Wh0OBxyV62trU0QBJvN5nA4XC6XZJ81CocY4xw5Tqfz0KFDg4ODb897dWZ1
dfX7779fU1Oj3P/OFqdOnQqHw2lfV3XZszPOicmVK1cuzr7Q88qVKyMjI6kObLLI2NjY1NSU
cr9f7dnPnDkDYNWqVQqPjzvOSQry+iJU1Q1UsphdIYnmD3u9Xp/Px7Ls9u3bjYvyrSrqJa6u
DodD6lPdbjfP85q0KiK2PywIgtxROn/+vLwPVhIF1cgvsXVNrBzP8/HuNGkUCLF1nR8XlL+N
gOM4LXBY4MSNS9BpKyaTyWKxeDweSUie5/v7+wskcPjUUxgczHchCpK4ujqdTjrb1Ov1SoFi
Glm02+0F4kN1d+Pxx/HCC/kuR+GRKI7o9/ulOKLD4diyZUtbW5vNZnM6nQtZxASYzRgeht+P
m27Cgke9CppE41ez2czzPB3FCoJgNps5jiuo10qEQjCb8dtvePNNdHSgpgZ79y7QYjYFTpLn
mlmWtdlsBRvZf+UVlJdj3z689hqefx7PPYeHHkJ7O7q7i/a9/UrJdUArFwSDQem5D4OBvPqq
fBexWEhJCdHric0We50NefYMr77w2RWiSl3lBIPEYCAmU/RKDL29pLaWAMRgID09iV/sX4So
XlfKhg2EZWOsaBQIkA0bxKUiTSby7ruFsg5ZrikSXQkhvb3imhsx2buXtLeLS5Q1NORtpd4F
o6jWk+R5PPQQALz1VuwVIunK2l9/jZ9/FpeHrKvDxo2wWsWFIYuHfFesLBMOk61bRb+ppydR
iwwGyauvkvZ2Ul4utuOqKvLgg+Tdd9XUGX/xRezvWGy6UsJhsmsXWbGCLF9O7PbkOlGN160T
lyCUVgd98EFxIcLCe8cn+eYb0tpKliwhgUCMvUVlh+fz5JM4eBAXL2LzZuzYoShkEQrhu+/w
9df49Vf8+Sfkz1tUVYmLoFssMBrzEACRr+y7ZAmWLsWRI7HXgi5yXSkffog338TZs6itxUsv
4emnU+tKeR5+PwIBjI7iwgWcPh2xt74eAFauRGMjGAYMA3rrK9XVt+XQZbgB+HyYmMD4OH7/
HRMTANDaipkZHD8OqxV798ZdHGhR6Eo5fBg9PRgeBoDaWjz8cPruEv3dP/sMly/j7Fn88QcA
TE7i8uUYB5eVobo6ImXZMtDncaanMT0dsUteaXQ66HS4/nqsXo2WFtx1FwYGsG8fbr89+ZJs
i0hXiiDgiy8wMCAuFgrAYMAjj+CRR7JmV6XWdvgwxsYidk1ORgtZXY3y8rmPd9+N1athNs/V
Np7Hl1/iq68wMgKjEfv3KzMDC9rXFxjBILHZSEsLueYa0VdavVoc2ua9YC4X2baNVFYSgFRW
kk2bUvPdFl17jQfP46OPMDyMEyfmEuvrUVeHNWtgNMJshtGYw8XuQiH4/Th4ED/8AEHAihWo
q8MDD+D119PpKTRdY+D349gxHD8uhi/++gszM3N7q6rAsmhpQXk5Hn447o8ut6WQGWeeRziM
y5dx9CiuXMG5c5icnDusuRnr1mHHDrS2ZvQVNF2VMjiIQAAnT4pe8blzYvecBuXlWL4cFRWo
qkJ1NYxGMUyWxYGTpmsWkNoigJMncemSuE2f1aC7qAFfsCGvpmtxomjdBo1cIW/poRCCQXF7
+/YMPTRN16wiCJCm1Mt1EoQI/cbHxW35M4nyYWnGt5Y0O5wQuU6CAPmSt/J0aWnNeDrJ1/hb
kD52kemaqk4m01zTkevU1haRXnh3btWvq3zesM83ty1/xGhoSNxQrU6pok5d16zB6CgwOxJc
vhwlJWAYlJWBZaHXo6kJOh0aG6HTFYdOqaJOXSlaS42PmnVNFakeFHXPSllMuqZEtjysBfeE
KZquWSK7I6KMa4Cma56IF2miEQy3O8N4k6ZrcaJo/VcN1aHFhwsCee+M2Xvv8o8SNLpsMMxZ
8ZhodjjL8Dxm1ysHIsfV8uA/PfL8eXFb7kWxbETfKh9YQbFHpekaF3nYQ+7ZILIByZ1chonw
beXbK1dGfMzpVCksBl3ljiciGxAQbf2kBiQfjkY1oIaGiI+F+doDVeq6fz9OnMDJkwDEKfah
0Jz1S9CAjMYImyaPGeS6AS0wqtT1jjsi5vDJ58i3tkKnA13fI0pFeUeVyUMWqkCVuiYgVceS
YjBENFa55FFWt4BDwhEUm65pI/eSouKAciMP2S0i5UZ+4c2DpmtGFKxTpumaHxIMopT4gCwL
rzfR+TVd1YQU9Ehq2P8PPEjmsjI5IPsAAAAASUVORK5CYII=
--------------ahQDpN26Cp6xmRpCFPsYOtQB--