Const1C писал(а):
Ну раз, снегопат, не оправдывает своих вложений по времени, тогда стоит его целиком отдать в opensource? Или прекратить поддержку всех версий платформы, b сконцентрироваться на ключевых её версиях?
И, Александр, расскажите, пожалуйста, как можно интегрировать в reborn DLL?
По поводу опенсорса - ситуация такова, что на данный момент в новом снегопате примерно 80% кода - открыто. Заходишь в core/engine, core/v8api и спокойно читаешь весь код снегопата. Все последние допиливания снегопата даже не требовали обновления snegopat.dll - достаточно было изменений в скриптах снегопата. Но,как мы все увидели за последнее время - никто этим не воспользовался. Ни одного конкретного предложения о внесении правок в код не поступило. То есть кроме меня, никто этим заниматься не намерен. Падения на 8.3.8 при нажатии точки, "=" и т.п., как я выяснил - можно было отключить в настройках "перехват штатного списка" и "убирать //: из комментариев", и вылеты бы прекратились, пусть и с урезанным функционалом. Раньше народ как-то быстрее находил подобные workaround'ы, теперь никто не шевелится. Вот чуть выше отвечал по поводу группирующих комментариев - найти самостоятельно это место в коде снегопата и поправить у человека заняло бы минут 15 простым поиском фразы "группи" по папке core и небольшого изучения кода. Так что смысла отдавать в опенсорс не вижу - никто не будет этим заниматься.
Подключение к реборну аддинов длл возможно, я сделал загрузчик для дллок. Достаточно в строке загрузки аддина указать "dll:путь к длл", как и в старом снегопате. Для отображения их в окне репозитария аддинов - можно почитать справку снегопата - "Описание аддинов\Официальные аддины\<Стандартные скрипты>\Репозитарий аддинов"
В простейшем случае вам можно положить длл в корень репозитария (addins или custom), в каталоге репозитария создать каталог list, в котором создать файл "имяаддина.info" с содержимым:
Код:
load: dll:<repo>name.dll
uname: уникальное имя аддина
dname: отображаемое имя аддина