Loopback писал(а):Да, это всё связано с
этим багом. Уже исправлено.
Отлично!
Loopback писал(а):поскольку переменные - строки, такая функция будет сообщать не "тип переменной", а только то, может ли быть данная строка приведена к числу.
Именно это и нужно, в принципе. Но только чтобы была еще проверка на отсутствие или присутствие дробной части, т.е. чтобы было понятно, целое это число или вещественное.
Loopback писал(а):В теории и сейчас можно, с помощью костыля в виде регистрации сообщения и отправки тоталу em-команды, которая в свою очередь будет отправлять зарегистрированное сообщение
Я так и делаю.) Проблем нет, если это всего несколько команд, но когда их больше двух десятков, да еще и однотипных, как-то уже не фонтан. Да и потом, для вызова функций Autorun нужна внешняя утилита, а это еще одно лишнее звено. В итоге, чтобы запустить функцию Autorun из меню, нужно иметь не только саму функцию, но и отдельную em_ команду, прописанную специально для нее в usercmd.ini, а также утилиту TCFS2 или что-то другое, что пошлет сообщение окну ТС. Как-то слишком много посредников тут набирается
Loopback писал(а):Самый простой вариант - сделать какой-то специальный маркер команды, например au_xxxxx (с надеждой, что Гислер в будущем не захочет сделать такой тип команд

) и использовать его в меню.
Хороший вариант. А на счет au_xxxxx не беспокойтесь: вряд ли Маэстро захочет на старости лет что-то радикально менять.))
Loopback писал(а):Но это в определенном смысле ломает совместимость, т.к. при использовании меню в тотале такие пункты будут при нажатии выдавать ошибку.
Наверное, тут больше подразумевается, что меню, вызывающее внутренние функции Autorun, будет создаваться в самом скрипте с ключом /F. А если использовать внешние mnu файлы, то действительно можно наткнуться на неприятности, теоретически.
Loopback писал(а):Еще минус, что в отличие от тотала, я не вижу где эти команды могут быть применимы, кроме меню. А ведь придется делать обвес для привязки внутренней функции к этой псевдокоманде (ну или для простоты сделать то что за au_ - именем функции).
Именно так! И логично, и информативно.
Loopback писал(а):В общем это нужно обдумать, но идея на первый взгляд выглядит стоящей.
Еще более стоящая идея, которая давно напрашивается, - чтобы Маэстро хотя бы чуток подсобил и сделал отдельный интерфейс для взаимодействия с Autorun либо какой-то специальной командой, либо посылкой из ТС сообщения самому себе. Причём второй вариант гораздо хуже первого
