Неисправности в работе Call proc
1. В логе увидим
0x0qwe вместо
0qwe, который мы передали.
Код
call test 0qwe
end_script
proc test $a
log $a
end_proc
2. Запятую внутри передаваемого параметра воспринимает за конец параметра, хотя конец параметра - это пробел, и до него есть еще символы.
Save/Load_array
Cохраняет массив, разделяя его элементы в строке табуляцией, даже при set delimiter ' '.
Загружая, так же, слова/числа в строке воспримет за отдельные элементы только если между ними табуляция. Для экспорта/импорта данных из/в таблицы это, конено, невероятно удобно, но все же хотелось бы иметь возможность договориться с пилотом через set delimiter ' ' как ему отделять элементы.
Причем write умеет сохранять строку массива с установленным делимитром.
еще
• Про dayofweek навсякий случай тоже тут напоминаю)
• Double_left - выделить слово. Предлагаю добавить команду tripple_left - выделить строку.
• Добавить dowhile. Нередко чувствуется его нехватка.
• Добавить возможность убивать переменные типа unset %arr ; unset #a.
• Дать окну prompt авто позицию в центре экрана, или добавить команду типа set promptpos centr.
Вкладка процедур
Все время болтается с номером 99 посреди других вкладок. Предлагаю выделить ей номер 0 (вместо 99), что зафиксирует ее слева, а скриптам номера с 1 до 99 (вместо 0 - 98). Ну и для скриптов кстати удобнее будет: первый скрипт = первый номер.
Редактор
• Добавить возможность сворачивать блоки кода.