Thank you for this. May I suggest a few additions and a few questions. Make it clear that the "bin" itself does nothing other than activate the bin commands.
There was no mention to the default value of "1" for the bin and that a number without being preceded by "s" is ignored. Actually, invalid characters are ignored. And "s" (with preceding "bin") can appear anywhere between tokens. This numeric value for "s" is interesting. Add up all the numbers from all the "s"s inside the "v" or "h" and the space between tokens separated by "s" is divided proportionally. Say you have three tokens within a "v" or "s" block. bin hs1; a; bin s2; b; c; bin sz; 1/4 of the extra space is put between the left margin and a, and c and the right margin. Half the available space is put between a and b. And b and c are stuck together as if a "bin s0" were between b and c. Questions: Are bin blocks tokens? Do they participate in stretching like other tokens? What are the rules for the stretching of specific tokens? If an "s" appears within a bin block no token stretches, where if there is no "s" some tokens stretch and others do not. How can I get some tokens to stretch and others not when and "s" appears in a bin block? ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
