frob: (Default)
Бреннан исправил всё что возможно было исправить и кое-что сверх того.
frob: (Default)
Ещё поковырялся в FH. Записал как устроен заголовок (в т.ч. превьюшка) в версиях с 8 по 11, добавил подстановку строк при разборе. Видимо надо взять большой лист бумаги и разрисовать по какому-нибудь файлу объектную модель.

Бреннан добавил разбор (без выдачи) таблиц и многоколоночного текста. Я прогнал pub2odg по пачке мелкософтовских шаблонов и выписал чего нуждается в починке. Оказалось довольно много всякого. Из сильно заметного и при этом сравнительно легко чинимого -- цветовые схемы, отражения форм и аттрибуты шрифтов. На одном файле удалось обнаружить неправильный порядок страниц и сопоставить его с требуемым.
frob: (Default)
Сделал в колупаторе rwrap на ^Tab, добавил подсказку по числу выделенных строк.

Поковырял FH9 и FH вообще. Сделал скрипт для выхлопа нескольких первых байт из нужных записей.
Разобрался с тем в каком порядке надо выдавать координаты в SVG, чтобы получались правильные пути, надо приделать закрывание пути и вернуть на место цвета.

Бреннан добавил разбор списков (без выдачи) и поддержку штрих-пунктиров и нижнего/верхнего индексов.
frob: (Default)
Закоммитил незаконченный новый парсер VSD. Попутно поисправлял разные древние ошибки.

Бреннан прикрутил замену цвета и поправил группирование картинок в BorderArts (для цвета нужно, чтобы Фридрих согласился с патчами для writeperfect). Посмотрим получится ли сделать таблицы и поисправлять ещё всякое-разное по мелочи, вроде пунктиров, стрелок и т.п.
frob: (Default)
Медленно и печально переделываю парсер VSD в oletoy.
В колупаторе поправил подсветку выделения и добавил запуск окошка, в которое можно влепить кусок скрипта и запустить разбор.

Бреннан добавил BIPU для BorderArt. Надо бы ещё всё сгруппировывать и в одном месте видимо придётся как-то преобразовывать цвет.
frob: (Default)
Собираю в кучку сведения о потоках в VSD -- в результате более пристального разглядывания обнаружились другие смыслы позволяющие обобщить и универсализировать разбор. Возможно в качестве побочного эффекта самоулучшится поддержка более старых версий.

Добавил в колупатор запуск произвольной строки и несколько функций упрощающих запуск чего-нибудь колупаторо-полезного. Сделал однострочники переносящие строки по взятой из строки длине и "обратный таб". Из частых полезняшек надо ещё заём байтов в блоке приделать.

Бреннан взялся за гуж, добавил поддержку текста в pub97 и начал работать над эмуляцией BorderArt.
frob: (Default)
Немного поковырял формат PICT. Добавил в oletoy.

Ещё поразбирали с Бреннаном pub97.
Разобрались как крошить среднюю часть "props" на части, нашли где Contents->Page->Blocks указывают на текстовые блоки.
frob: (Default)
Полез посмотреть не выложил ли MS примеров того какие клёвости можно сделать в новом офисе.
Нашёл несколько файлов Publisher97. OLE Toy их открывает, структура частично совпадает с 98/2k но попроще.
В общем при необходимости можно и для этого поддержку добавить.
frob: (Default)
Слегка почистил разбор блоков PUB в oletoy. Наваял первую версию таблички со списком поддерживаемых фич в libmspub.
Накатил на inkscape Фридрихов патч для использования libvisio -- работает.
frob: (Default)
Фублин.... возился-возился с уезжающим вбок GtkTree, а надо было исправлять не то и не там.
Зато теперь у меня даже круче чем хотелось.

Скоро полусеместровый зачёт, надо выписать чего в libmspub (не) работает.
frob: (Default)
Наваял кусочек uirebo. Что делать дальше пока неясно.

uman взялся за pub98. Выяснилось всякое разное, в том числе то, что паблишеру похоже не всё равно как уложены файлы в CFB. Надо разбираться.
frob: (Default)
Поковырял аналоги txsm для CDR v3 и v4. Лезть в Waldo неохота.

uman клепает эшеровские формы. А их в эшере много...

Profile

frob: (Default)
frob

April 2019

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
282930    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 15th, 2025 08:59 pm
Powered by Dreamwidth Studios