(no subject)
Aug. 12th, 2012 11:55 amЕщё поковырялся в FH. Записал как устроен заголовок (в т.ч. превьюшка) в версиях с 8 по 11, добавил подстановку строк при разборе. Видимо надо взять большой лист бумаги и разрисовать по какому-нибудь файлу объектную модель.
Бреннан добавил разбор (без выдачи) таблиц и многоколоночного текста. Я прогнал pub2odg по пачке мелкософтовских шаблонов и выписал чего нуждается в починке. Оказалось довольно много всякого. Из сильно заметного и при этом сравнительно легко чинимого -- цветовые схемы, отражения форм и аттрибуты шрифтов. На одном файле удалось обнаружить неправильный порядок страниц и сопоставить его с требуемым.
Бреннан добавил разбор (без выдачи) таблиц и многоколоночного текста. Я прогнал pub2odg по пачке мелкософтовских шаблонов и выписал чего нуждается в починке. Оказалось довольно много всякого. Из сильно заметного и при этом сравнительно легко чинимого -- цветовые схемы, отражения форм и аттрибуты шрифтов. На одном файле удалось обнаружить неправильный порядок страниц и сопоставить его с требуемым.
(no subject)
Aug. 10th, 2012 08:42 amСделал в колупаторе rwrap на ^Tab, добавил подсказку по числу выделенных строк.
Поковырял FH9 и FH вообще. Сделал скрипт для выхлопа нескольких первых байт из нужных записей.
Разобрался с тем в каком порядке надо выдавать координаты в SVG, чтобы получались правильные пути, надо приделать закрывание пути и вернуть на место цвета.
Бреннан добавил разбор списков (без выдачи) и поддержку штрих-пунктиров и нижнего/верхнего индексов.
Поковырял FH9 и FH вообще. Сделал скрипт для выхлопа нескольких первых байт из нужных записей.
Разобрался с тем в каком порядке надо выдавать координаты в SVG, чтобы получались правильные пути, надо приделать закрывание пути и вернуть на место цвета.
Бреннан добавил разбор списков (без выдачи) и поддержку штрих-пунктиров и нижнего/верхнего индексов.
(no subject)
Aug. 6th, 2012 08:42 pmЗакоммитил незаконченный новый парсер VSD. Попутно поисправлял разные древние ошибки.
Бреннан прикрутил замену цвета и поправил группирование картинок в BorderArts (для цвета нужно, чтобы Фридрих согласился с патчами для writeperfect). Посмотрим получится ли сделать таблицы и поисправлять ещё всякое-разное по мелочи, вроде пунктиров, стрелок и т.п.
Бреннан прикрутил замену цвета и поправил группирование картинок в BorderArts (для цвета нужно, чтобы Фридрих согласился с патчами для writeperfect). Посмотрим получится ли сделать таблицы и поисправлять ещё всякое-разное по мелочи, вроде пунктиров, стрелок и т.п.
(no subject)
Aug. 5th, 2012 08:49 pmМедленно и печально переделываю парсер VSD в oletoy.
В колупаторе поправил подсветку выделения и добавил запуск окошка, в которое можно влепить кусок скрипта и запустить разбор.
Бреннан добавил BIPU для BorderArt. Надо бы ещё всё сгруппировывать и в одном месте видимо придётся как-то преобразовывать цвет.
В колупаторе поправил подсветку выделения и добавил запуск окошка, в которое можно влепить кусок скрипта и запустить разбор.
Бреннан добавил BIPU для BorderArt. Надо бы ещё всё сгруппировывать и в одном месте видимо придётся как-то преобразовывать цвет.
(no subject)
Aug. 3rd, 2012 11:05 pmСобираю в кучку сведения о потоках в VSD -- в результате более пристального разглядывания обнаружились другие смыслы позволяющие обобщить и универсализировать разбор. Возможно в качестве побочного эффекта самоулучшится поддержка более старых версий.
Добавил в колупатор запуск произвольной строки и несколько функций упрощающих запуск чего-нибудь колупаторо-полезного. Сделал однострочники переносящие строки по взятой из строки длине и "обратный таб". Из частых полезняшек надо ещё заём байтов в блоке приделать.
Бреннан взялся за гуж, добавил поддержку текста в pub97 и начал работать над эмуляцией BorderArt.
Добавил в колупатор запуск произвольной строки и несколько функций упрощающих запуск чего-нибудь колупаторо-полезного. Сделал однострочники переносящие строки по взятой из строки длине и "обратный таб". Из частых полезняшек надо ещё заём байтов в блоке приделать.
Бреннан взялся за гуж, добавил поддержку текста в pub97 и начал работать над эмуляцией BorderArt.