Идея такая:
Заводим команду «загрузить файл с записью положения исходных текстов». Она принимает имя файла.
Внутри этой команды временно перекрываем proc так, чтобы она запоминала позицию файла, в которой мы находимся. Эту информацию запоминаем в словарь вместе с именем процедуры и именем файла.
Таким образом, у нас получается карта, где каждой загруженной в исходник процедуре соответствует место, где она определена.
Далее в среде делаем команду, которая по имени процедуры открывает это место. Получается SLIME для tcl.
Вопросы: 1. Кто-нибудь заинтересован в этом?
2. Кто-нибудь заинтересован сделать примитивы для этого и прислать мне? Тогда я включу это в clcon. clcon вообще-то не является средой для разработки в tcl, но можно двигаться в этом направлении. Во всяком случае, я бы не отказался от такой команды, хотя пока пользуюсь грепом.