@tjt263 using it for english assignments is so obnoxious and pretentious but pretty fun. I used it for a presentation once and that was fun too, even though i had to learn how to use beamer; of course it was turned in like a week late, but whatever.
@yo' -- Good. (You can ask your friend a question for me. I once "failed" a canoe "certification" by being unable to swamp a canoe. The test was to swamp the thing, then shake it out and get back in. I could jump out and get back in without flipping it, and I could shake out a water-filled canoe, but I never did manage to fill one with water. Would your friend let me pass the test?)
@UlrikeFischer yes I had this working (but maybe that was part of the code I never merged over top Franks utf8 and space branch) not the primitive of course but in teh latex back end removing all "
@yo' -- "swamp" = fill with water, but don't necessarily sink. "shake out" = while one is in the water, slosh the water-filled canoe back and forth to get as much water out of it as possible. Does that help? Anyhow, sleep well and travel safely.
@barbarabeeton oh. Swamping is pretty useless IMHO, you don't need that on WW1 or WW2; can be useful as a measure you can well manipulate the boat for >WW2.
i mean i write in other languages, and i don't fully understand them. i don't think anybody does really. you just know enough to do what you need to do, and if you don't you figure it out. it never really stops
@texdr.aft Related to an earlier conversation you were having (about the TeX program): you may also be interested in this, someone's relatively clean manual translation of tex.web into C++: github.com/nadder/rstex/blob/3a324aa/rstex.cpp.pre
the first slur in this image is an example of a good computer-generated slur
sadly it's occluded by the staff; ideally we'd take this into account too
@tjt263 oh?
someone on here asked about setting page layout according to some rule given in a 19th century manual or something, and someone responded "you mean where everything on the page depends on everything else on the page?" that's how i'd describe music notation when approached from an algorithmic/programming perspective
honestly i'd argue that "breaking systems of staves into lines" is slightly more complicated of a problem to formulate than breaking paragraphs into lines
(i definintely haven't solved anything, but it's just how it seems)
spacing should be determined at the system level, which means that, paradoxically, line breaks must be determined long before the actual spacing happens
i suppose that's how text justification works though
i'm trying to come up with an adequate way to describe the issue
spacing actually happens on multiple levels, which i think is what makes it complicated
the spacing is disrupted by bars and key/time signatures, so these need to be taken into account
and then the actual space between the notes is determined, which is its own issue, and we need to allocate space for every interrupting element that can be moved (accidentals)
one that's done we can determine line breaks, but doing it like this requires respacing the lines that we've broken
i don't think at all that that's the best way but it's relatively simple
it's made much more difficult when we need to somehow make sure "bad" page breaks don't happen (fast runs across a page and there's no way to turn to the next one without an assistant)
oh and lyrics ruin everything. they are the reason that an automatic music engraving program needs to have a hyphenation algorithm implemented, and they also affect the spacing of everything.
@texdr.aft well, consider for instance that blessed is sometimes one syllable and sometimes two, and only some typesetters typeset the latter as blessèd. How could an automated system decide this?
@texdr.aft even with it; there are sentences in which you need a very wide context to decide what is a verb and what is a noun. (I don't have examples atm)
@yo' in cases where the program can't determine syllable boundaries (which is a necessary part of music engraving, while in typesetting one can get away without hyphenation if they'll accept lower-quality output) it should just say "! Syllable boundaries ambiguous in 'record'" or something similar
when entering lyrics, the user can mark division points with hyphens
@tjt263 some of the final curves would be acceptable as a part of a slur
@texdr.aft not that I would ever be willing to rely on such a system; I would much more prefer to have a text editor fu to do this: syllabilize the lyrics automatically, show me the result (still in the text editor) and let me do what I wish to do with it.
@texdr.aft I can live with some loss of control in text typsetting (when it's automated, for instance). But I don't consider it acceptable in music typesetting
sure, but i can see there is something that you don't know. i have to set the stage for context somehow. anyway, the semicolon isn't EOL. it's just for the compiler really, i think
Going through the SAILDART archives, I came across the code for the pascal compiler they used (which was used to first compile tex) and it's a giant file of pdp-11 (i think) assembly code
an apple is fully self contained to the average person, but not to a biologist, even less so to a chemist, and again to a physicist. programming is a lot like that
yeah, so that would be another layer. getting pretty atomic there