305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
|
s.next.prev = s
p_voice.sym.next = s
}
}
for (v = 0; v < voice_tb.length; v++) {
p_voice = voice_tb[v]
delete p_voice.eoln
if (!sys_chg // if not %%score
&& p_voice.sls.length) { // and no end of slur
while (1) {
var sl = p_voice.sls.shift()
if (!sl)
break
s = sl.note.s
for (s2 = s.next; s2; s2 = s2.next) {
|
>
|
<
|
|
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
|
s.next.prev = s
p_voice.sym.next = s
}
}
for (v = 0; v < voice_tb.length; v++) {
p_voice = voice_tb[v]
if (!sys_chg) { // if not %%score
delete p_voice.eoln
if (p_voice.sls.length) { // and no end of slur
while (1) {
var sl = p_voice.sls.shift()
if (!sl)
break
s = sl.note.s
for (s2 = s.next; s2; s2 = s2.next) {
|
329
330
331
332
333
334
335
336
337
338
339
340
341
342
|
ty: sl.ty,
note: {s: s2}
})
} else {
syntax(1, "Lack of ending slur(s)")
}
}
}
for (s = p_voice.sym; s; s = s.next) {
if (s.time >= staves_found)
break
}
for ( ; s; s = s.next) {
switch (s.type) {
|
>
|
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
|
ty: sl.ty,
note: {s: s2}
})
} else {
syntax(1, "Lack of ending slur(s)")
}
}
} // not %%score
}
for (s = p_voice.sym; s; s = s.next) {
if (s.time >= staves_found)
break
}
for ( ; s; s = s.next) {
switch (s.type) {
|
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
|
defs_add(text.slice(i + 6, j))
}
break
case "text":
action = get_textopt(opt);
if (!action)
action = cfmt.textoption
if (text.indexOf('\\') >= 0) // convert the escape sequences
text = cnv_escape(text)
if (parse.state >= 2) {
s = new_block(type);
s.text = text
s.opt = action
break
}
write_text(text, action)
|
<
<
<
|
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
|
defs_add(text.slice(i + 6, j))
}
break
case "text":
action = get_textopt(opt);
if (!action)
action = cfmt.textoption
if (parse.state >= 2) {
s = new_block(type);
s.text = text
s.opt = action
break
}
write_text(text, action)
|