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

Reply via email to