parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Багофича с выборкой полей таблицы

myke 29.03.2004 21:12

В версии 3.1.2 несколько изменилось поведение выборки элемента строки таблицы.
Если строка неполная, то раньше строка читалась и обрабатывалась методом
menu, а сейчас -- нет.
Сейчас нужно проставлять пустые <tab>.
Причём это зависит от того, как именно получена таблица:
если в самой програмее, то поведение старое:

===
$tt[^table::create{k v
1 11
2 22
3}]
^tt.menu{$tt.k and $tt.v
}
===

пишет
===
1 and 11
2 and 22
3 and
===

а такое
===
$tt[^table::load[new-beh-ext.tab]]
^tt.menu{$tt.k and $tt.v
}
===

при файле new-beh-ext.tab
===
k v
a aa
b bb
c
===
(в последней строке НЕТ табуляции)
пишет
===
a and aa
b and bb
===
Однако если добавить табуляцию после "с"
или перевести строку, то поведение снова становится прежним...

Странно...

  • Багофича с выборкой полей таблицы, myke 29.03.2004 21:12