IthItem
Current(m) = IthItem(m, 0);
current = IthItem(m, 0);
current = IthItem(m, Nitems(m)-1);
current = IthItem(m, 0);
current = IthItem(m, Index(current)+1);
current = IthItem(m, 0);
current = IthItem(m, Index(current)+1);
current = IthItem(m, Nitems(m)-1);
current = IthItem(m, Index(current)-1);
current = IthItem(m, Nitems(m)-1);
current = IthItem(m, Index(current)-1);
for (i = IthItem(m, 0), n = 0; i; i = IthItem(m, ++n)) {
Left(i) = c ? IthItem(m, n-1) : (ITEM *) NULL;
IthItem(m, n+1);
Up(i) = r ? IthItem(m, n-Cols(m)) : (ITEM *) NULL;
Down(i) = IthItem(m, n + Cols(m));
Down(i) = IthItem(m, Nitems(m)-1);
Left(IthItem(m, n)) = IthItem(m, left);
Right(IthItem(m, left)) = IthItem(m, n);
Up(IthItem(m, n)) = IthItem(m, Nitems(m)-1);
Up(IthItem(m, n)) = IthItem(m, up);
Down(IthItem(m, up)) = IthItem(m, n);
if (Items(m) && IthItem(m, 0)) {
for (i = IthItem(m, 0), n = 0; i; i = IthItem(m, ++n)) {
Left(i) = c ? IthItem(m, n-Rows(m)) : (ITEM *) NULL;
Right(i) = IthItem(m, n + Rows(m));
Up(i) = r ? IthItem(m, n-1) : (ITEM *) NULL;
Down(i) = (r == Rows(m)-1) ? (ITEM *)0 : IthItem(m, n+1);
Down(IthItem(m, n-1)) = IthItem(m, n - Rows(m));
Left(IthItem(m, n)) = IthItem(m, left);
Right(IthItem(m, left)) = IthItem(m, n);
Up(IthItem(m, n)) = IthItem(m, n-1);
Up(IthItem(m, n)) = IthItem(m, up);
Down(IthItem(m, up)) = IthItem(m, n);
Current(m) = IthItem(m, 0);
Current(m) = IthItem(m, 0);
*current = IthItem(m, i);
if (substr(m, Pattern(m), Name(IthItem(m, i)))) {
i = IthItem(m, 0);
if (Items(m) && IthItem(m, 0)) {
if (Items(m) && IthItem(m, 0)) {
if (Items(m) && IthItem(m, 0)) {
current = IthItem(m, RowMajor(m) ? top * Cols(m) : top);
if (m && Items(m) && IthItem(m, 0)) {