Этот документ содержит: ======================= 1) Инструкцию по пользованию выравниванием по ширине в Минибуке 2) FAQ: Частые вопросы 3) История версий TxtForm 1) Инструкция по пользованию выравниванием по ширине в Минибуке и ТекстВьювере --------------------------------------------------------------- Внимание! Минибук и ТекстВьювер нужны новые, те, которыми вы пользовались до этого не подходят. Нужно закачать в Casio PV новые бинарники (они с патчем). И для Минибука нужно пользоваться вшитым внутрь TxtForm.EXE партнером. Получить бинарник Минибука вы можете выбрав пункт "2.55 Минибук" и нажав кнопку [Создать патч]. После нажатия этой кнопки на диске в той же директории + BinTemp, где лежит TxtForm появится mb255-16.bin Его нужно качнуть внутрь Casio PV Затем переведите первый комбобокс в положение Текст->Минибук и оставьте второй комбобокс в положении "16 строк" и качайте книги кнопкой [Переслать] Старый бинарник минибука не подходит еще и потому, что патч использует скорость 115200 бод, вместо старой дряхлой 38400 :-) Таким образом внутри TxtForm.Exe содержится: 1) Полный комплект бинарника Минибука, версия 2.55 и 2.34 (c) PuBo (pubolab.com) (причем 2.55 работает как shareware - не более 30 дней) остальные отличия версии 2.34 от 2.55 читайте ниже в FAQ. Бинарники отдаются (сохраняются на диск) при нажатии на кнопку [Создать патч] 2) Минибук Партнер (c) Pu Bo пропатченный теми же патчами аля fixfont 0.51 (c) Fatty Партнер автоматически запускается и используется. Вы его не увидите и не должны видеть. 3) Также TxtForm.EXE содержит внутри себя TextViewer 1.17 (c) by Steingräber rfonts.adt - VERDANA and SMALL fonts for TextViewer Если вы еще не поняли что такое патч, то можно представить, что патч - это небольшая нашлёпка (изменение) в основной программе, придающая самой программе новые функции, которые не предусмотрел автор программы, но придумал и реализовал автор патча :-)) Полный список патчей Минибука и Минибук Партнера: патч выравнивания по ширине символом 0x1 (c) Kostik патч 115200 бод (c) Kostik патч на 12/13/14/16/17 строк (c) Kostik минибук v2.55 содержит патч русского языка (с) некто_пожелавший_остаться_неизвестным :-) Список патчей для TextViewer: патч для выравнивания по ширине символом 0x1(c) Kostik Пошаговое описание что надо сделать, чтобы у вас все заработало --------------------------------------------------------------- Если вы хотите использовать ТекстВьювер (для минибука ищите ниже) Шаг первый ---------- Запустите TxtForm.EXE Выберите "1.17 TextViewer" и нажмите кнопку [Создать патч]. Перешлите полученные файлы textv117.bin и не забудьте про rfonts.adt внутрь Casio-PV при помощи PVM.EXE Старый TextViewer.BIN, если он у вас был, вы можете удалить из Casio PV Вы должны использовать "TextView03" в главном меню Casio PV Шаг второй ---------- Выберите "Текст->TextViewer" в первом combobox-е. Выберите "Verdana" во втором combobox-е. Выберите файл с книгой при помощи кнопки [...] Нажмите кнопку "Форматировать". Вы должны увидеть "Форматировано 1 файл - ОК" Второй шаг можно повторять последовательно для нескольких книг пока у вас не закончатся книги. :) Закройте TxtForm.EXE он свою функцию выполнил и больше не потребуется :))) Шаг третий ---------- Запустите файл MakeAdt.BAT он возьмет из текущей директории все файлы *.RES и вы получите books.lzh.adt как результат. Перешлите books.lzh.adt внутрь Casio PV при помощи PVM.EXE Шаг четвертый ---------- Запустите "TextView03" из главного меню Casio PV ПЕРВОЕ. Выберите вашу книгу из файла books.lzh для этого нажмите MenuBar/Select Text ВТОРОЕ. Выберите font под именем "Verdana" для этого нажмите MenuBar/Load Font из файла rfonts.adt Затем выберите MenuBar/Select Font - он там будет последний в списке И именно в такой последовательности, иначе можно получить вместо русской VERDANA какой-то другой фонт, и не вредану и не русский :) Вот и все! Вы можете начать читать отформатированную книгу! :) Кроме VERDANA можно пользоваться шрифтом SMALL если выбирать его в соответствующих местах вместо вреданы, а другие шрифты я пока не сделал, так как лень выковыривать из них ширины символов :)))) ---------------------------------------------------------------------- Инструкция, если вы хотите использовать Минибук. В чем я лично сильно сомневаюсь :-)) Шаг первый ---------- Определение версии операционной системы (PVOS) в вашем Casio PV. На 5 января 2002 г. существуют три разновидности русской операционки: Одна это операционка от Дмитрия Миценко (http://www.mitsenko.com/casiopv или http://set.nm.ru) Вторая это PVOS от Белки она же старая операционка от SSC (без двойки) она же обычная, которая стоит изначально в Casio-PV при покупке Третья это PVOS-II от SSC (http://www.ssclg.com/pda_soft.shtml) она же SSC-PVOS-II Определить очень просто, если вы самостоятельно не заливали новых операционок после покупки Casio PV у дилера и если у вас есть русские буквы, значит у вас Белка-ОС А если заливали - то скорее всего Миценко, там шрифт более красивый (кому как) и буква "т" строчная русская очень узкая, всего 3 пикселя в ширину. А если при выключении PV появляется белочка, с горящим хвостом, и которая сидит рядом с кочаном капусты, то это у вас SSC-PVOS-II :) Шаг второй ---------- Настройка fontinfo.ini Обязательно сотрите файл autoform.bat если он у вас есть он лежит в той же директории что и TxtForm.Exe - там лежат текущие настройки TxtForm, которые имеют приоритет перед настройками из файла fontinfo.ini И если у вас ОС от Миценко - исправьте вторую строчку fontinfo.ini чтобы там было написано default=mitsenko-os Если у вас ОС Белка (или SSC-PVOS старая версия) - ничего исправлять не надо, там уже стоит default=rus-os Если у вас ОС SSC-PVOS-II исправьте вторую строчку fontinfo.ini чтобы там было написано default=ssc-pvos-ii Шаг третий ---------- Создание бинарника Минибука версии 2.55 с патчем на 16 строк с именем mb255-16.bin Запустите TxtForm.Exe Выберите "2.55 Минибук" в первом комбо-боксе. И нажмите кнопку [Создать патч] Залейте полученный файл mb255-16.bin, который создается в той же директории где лежит и TxtForm.Exe, в Casio-PV при помощи PVM.EXE в область ПРОГРАММ. Старый бинарник Минибука из PV можно при этом удалить. У вас в меню PV должен появиться новый пункт с именем "MiniBook-16" Шаг четвертый и последний ------------------------- Закачка книг в Минибук. Запустите TxtForm.exe выберите пункт "Текст->Минибук" в первом комбо-боксе и "16 строк" во втором комбо-боксе. Затем выберите файл с книгой с помощью кнопки [...] вверху справа. Затем вбейте имя книги в поле ввода второе сверху. Или оставьте это поле пустым, тогда имя книги будет именем файла. Затем выберите номер COM порта в третьем комбобоксе: Номер порта: [COM2] Затем нажмите кнопку "Переслать" В заголовке всего окна появляется надпись "форматирую текст" через некоторое время ее сменяет надпись "форматирую страницы" и потом появляется "связываюсь с casio pv" При этом будет также бежать синий бегунок (progress bar) Переходим к Casio PV. Запустите "MiniBook-16" из главного меню Casio PV. Подождите пока создадутся ресурсы - не более 20 секунд. Затем выберите "Russian" - язык в появившемся меню. Затем нажмите стилусом MenuBar -> Книга... -> Загрузить Книгу... После окончания перекачки, читайте книгу как обычно... Не забывая, что нажатие на hard-icon "Scheduler" показывает время. Чтобы повторить закачку книги - повторите четвертый шаг. Чтобы удалить книгу используйте: версия 2.55 - MenuBar->Книга...->Удалить книгу версия 2.34 - Menu(или выйти из минибука)->MenuBar->Удалить->CBook-xx->OK ------------------------------------------------------------ 2) FAQ: Частые вопросы ---------------------- Вопрос 31: Расскажите про TextViewer, что это? Ответ: Это альтернатива Минибуку и очень неплохая альтернатива. Я бы даже сказал, что Минибук умер! :) Остальное можно прочитать в файле TVReadme.TXT Вопрос 30: Сколько линий на странице оптимально для чтения книг? Ответ: Мне нравится опция "16 строк". Вопрос 29: Я выставляю "16 строк" в соответствующем поле (комбо-боксе). Текст перекачивается, но по-прежнему видно всего 14 строк. А остальные 2 строки куда-то теряются. Как лечить? Ответ: В том же самом комбо-боксе перед перекачкой выберите версию минибука "v2.34" или "v2.55" затем нажмите на кнопку [Создать патч] и затем полученный Минибук загрузите в Casio PV. Он должен теперь показываться в главном меню как MiniBook-16. Вопрос 28: Я выставляю "16 строк" и гружу текст как "Минибук (cyrillic)" У меня видно всего 12 строк. А 4 строки теряются. Как лечить? Ответ: Для cyrillic патча по строкам пока нет. Только для latin1. Используйте "12 строк" или ждите патча. У меня не получилось сделать нормальный патч для этого режима. Связано с дебильностью используемого шрифта. См. картинку http://www.kostik450.chat.ru/oper/mbpubo.gif На картинке хорошо видно, что сверху и снизу у русских букв полно места. И это место отображается как пустое и на Минибуке, что приводит к "съеданию" нижней части у букв, идущих строкой выше текущей. Это тупизм Пу Бо, автора минибука. Патч конечно сделать можно, но тяжело. Ох, тяжела и неказиста жизнь простого патч-программиста :-))) Вопрос 26: Почему в поле ввода "Имя книги" я не могу набрать букву "я", вместо нее рисуется символ подчеркивания "_" ? Ответ: Это какой-то глюк в нерусифицированной Windows, Как это лечить - неизвестно. Видимо что-то связано с OEM фонтами... Вопрос 25: У меня в тексте стоят <такие строчки> но они почему-то все пропали, то есть #include превратилось просто в #include. Как можно вернуть? Ответ: Это происходит от того, что форматировщик автоматом удаляет все HTML теги. Заодно перекодирует все буквицы типа < > Если вы все-таки хотите сохранить такие строки, то замените #include на #include <stdio.h> и тогда все будет в порядке. Вопрос 24: У меня в тексте стоит =E4=C1=CD=D9 =C9 =C7=CF=D3=D0=CF=C4=C1! но вместо них ставятся русские буквы. Что это? Глюк или фича? Ответ: Фича! HTML теги имеют и такой вид тоже. Еще можно и "%" вместо "=" заюзать, но я пока не стал :-)) Процент реже встречается. И только в именах URLов. Вопрос 23: Как отключить автоматическое удаление HTML тегов. Ответ: Автоматическое удаление HTML тегов отключить нельзя. Я не вижу, зачем это может понадобиться в принципе. Вопрос 22: У меня много текста размечено как: 1. текст 2. текст 3. текст 4. текст Но форматировщик лепит между строками разделитель строки. Мне это не нравится. Как убрать? Ответ: Переключитесь в проф.режим (Ctrl-P) и поставьте флажок [x] Нет пустых строк CR/LF Тогда все пустые строки исчезнут. Вопрос 21: Мой партнер не хочет соединяться с вашим "минибуком-XX" Ответ: Новый минибук использует 115200 скорость порта, а старый партнер 38400. Поэтому используйте партнер, вшитый внутрь txtform, иначе облом. Выберите "16 строк" выберите книгу и нажмите кнопку [Переслать] Вопрос 20: Вы действительно делаете выравнивание по ширине в Минибуке? Где это можно посмотреть? А то ставить прогу мне лень. Ответ: http://www.kostik450.chat.ru/scr/russcr.htm Вопрос 19: Что-то не работает выравнивание по ширине. Как протестировать? Ответ: Залейте в Минибук прилагаемый файл test.txt или сами его создайте. Он должен состоять из одной строки: И обратите внимание что строки у вас не расползаются и не теряются - у вас должен последовательно возрастать номер буквы в начале строки, даже при переходе со страницы на страницу и у вас не должно быть пустых строк внизу каждой странички или см. ответ на вопрос 15. Если у вас выравнивание не работает, значит TxtForm не знает, какая у вас стоит операционка. Чтобы ему это указать в явном виде, нажимайте Ctrl-P сразу после старта TxtForm, чтобы перевести в режим Professional. Затем задайте какая у вас операционка (попробуйте каждую из предлагаемых) Например [x] Рус Миценко или [x] Рус Белка или [x] Рус SSC-PVOS-II И каждый раз заливайте файл test.txt содержащий одну строчку: Тем самым вы должны получить ровный по правому краю текст. И строчки должны идти последовательно с возрастающими номерами, без пустых строк, и без пропусков при переходе со страницы на страницу. Вопрос 18: Минибук 2.55 - как убрать лимит в 30 дней? Ответ: Версия 2.55 будет работать 30 дней. Затем ее придется покупать. MFSROOT из области ДАННЫХ можно в течении этих 30 дней не трогать, потом как только минибук перестанет запускаться, его надо стереть. И перезалить книжки заново - благо скорость 115200 позволяет это делать быстро. :-) Таким образом можно избежать лимита в 30 дней. Вопрос 17: В чем отличия 2.34 версии минибука от 2.50+ Ответ: 1) Чисто внешние отличия: 2.34 версия содержится в файле mb234-16.bin и видна в меню Casio PV как "Mini Book-16" 2.50+ версия содержится в файле mb254-16.bin и видна в меню Casio PV как "MiniBook-16" также при старте 2.50+ рисует какую-то иконку - это маленький квадратик, и в нем что-то нарисовано, что именно нарисовано - установить пока не удалось. Смею предположить что это - фига по-китайски :-)) 2) Книги в 2.50+ лежат не каждая книга в отдельном файле, а все в одном "пучке" - в файле MFSROOT 3) Pu Bo хочет за 2.52 денег (8 у.е.) и версия работает всего 30 дней. Дальше она пишет что 30 дней истекли и не запускается, но обойти это ограничение достаточно просто - через 30 дней, когда Минибук перестанет запускаться, сотрите файлик MFSROOT и 30 дней начнутся заново. Недостаток этого метода только в том, что все книги надо будет пересылать заново. Если вам лень это раз в 30 дней делать - купите у PuBo нормальную версию! На сайте www.pubolab.com подробнейшие инструкции. Я сам хаком не занимаюсь. Я могу, но не буду. Или просите чтобы Manok хакнул - он спец по хаку ! :-) 4) В 2.52+ появилось удаление книг через меню. Раньше (2.34) чтоб удалить книгу надо было стереть файл и оптимизировать память. Теперь 2.52+ сам это делает, проверено! Файл MFSROOT правда в размерах не уменьшается, но и не увеличивается если удалить/залить новую :-) 5) В 2.54+ появилось копирование текста в Clipboard, Дата + часы, можно раскидывать книги по папкам, кнопка Esc всегда отменяет текущее действие (поиск, перекачка) Нажатие на колесо при включении Casio PV не портит закладку. Вопрос 16: Что за секретная кнопка есть в txtform? Ответ: Она есть, но она вам не нужна :) Ну ладно уж, скажу. "Ctrl-P" превращает интерфейс txtform в Professional Вопрос 15: Залил книжку в PV, но строчки не выравниваются вправо иногда строчки пропадают. Что делать? Ответ: Попробуйте одно из следующих действий (можно все сразу) Или смотрите ответ на вопрос 19. 1) Залейте "MiniBook-16" внутрь PV из файла mb255-16.bin выберите "v2.55" "16 строк" - затем кнопка [Создать патч] создает этот файл не забудьте вернуть обратно в "16 строк" для перекачки книги 2) Удалите autoform.bat (файл настроек для txtform.exe) и поменяйте в файле fontinfo.ini вторую строчку на default=mitsenko-os либо на default=rus-os 4) Сотрите внутри PV (Menu/Menu bar/Удалить) записи (файлы) MFSROOT CPref CBook-xxx или вообще сотрите все файлы, хуже не будет Вопрос 14: Я выбираю файл, а мне пишут, что "Файлы не выбраны". Файл существует и все такое. Ответ: Если выбрать номер COM порта: [Нет] Входной файл существует, а как насчет выходного? Имя выходного образуется путем изменения расширения входного. Если выходной файл с выбранным вами расширением уже существует, то выберите другое расширение или же установите флажок [x] Перезаписывать существующие файлы Без этого флажка программа не даст себя запустить. Вопрос 13: Жму [Переслать] и ничего не происходит. Ответ: Возможно у вас стоит надпись, что "Файлы не выбраны". См. ответ на предыдущий вопрос. Вопрос 12: Нажимаю кнопку [Переслать] но файл не пересылается. И сообщение "соединяюсь с casio pv" не появляется. Хотя пишет, что "Книга передана ОК!" Ответ: Проверьте правильность выбора COM порта. Если установить порт, куда подключена мышь, то файл не будет пересылаться. Попробуйте COM2. Вопрос 11: Нажимаю кнопку "Переслать" появляется сообщение "соединяюсь с casio pv" и больше ничего не происходит. Дальше этого дело не движется. Ответ: Проверьте кабель соединения Casio PV с компьютером. Или подождите подольше. Иногда для начала связи требуется около 20 секунд. Или же у вас тяжелый случай "татанки". www.geocities.com/kostik450/tatanka.zip Вопрос 10: Что такое трей и что там за иконка появляется? Ответ: Трей (tray) это место на экране где видны часы, обычно справа внизу. Иконка которая обслуживает TxtForm выглядит как желтый карандаш на фоне листа бумаги, ну нет у меня фантазии на большее, нет! :-) Если нажать на иконку левой кнопкой мыши - спрячется основное окно TxtForm, нажать еще раз - окно появится. Если нажать правой кнопкой - то можно выйти из TxtForm. Вопрос 9: Я запускаю TxtForm но он не запускается, окно не появляется. Ответ: TxtForm запускается в любом случае, даже может запуститься несколько раз, просто если в предыдущий запуск он был минимизирован в трее, то и при последующих запусках он остается в таком состоянии и основное окно не появляется, зато появляется иконка в трее. См. ответ на вопрос 10. Вопрос 8: Как изменить в настройках выбор редактора для предварительного просмотра. Вызывается Notepad, хотя в ассоциациях прописан Bred ? (http://www.astonshell.com/rus/files/bred2r.zip) Ответ: del notepad.exe rename bred2r.exe notepad.exe Вопрос 7: Только профессиональная версия. Ctrl-P. Я нажимаю на кнопку [ Minibook ] но по умолчанию выскакивает настройка на операционку Белки. Как поменять настройку по умолчанию на ОС от Миценко? Ответ: Измените в файле fontinfo.ini строчку default=mitsenko-os И удалите файл настроек autoform.bat (там эта настройка запоминается как def=1) Вопрос 6: У меня свой собственный Партнер для Минибука под именем CReaderPartner-RUS.exe с патчем fixfont 0.51 от Fatty http://groups.yahoo.com/group/casiopv-ru/files/Fixes Можно ли его использовать? Ответ: Его использовать нельзя. Вопрос 5: Я нажимаю кнопку [Переслать] и перед глазами мелькает какая-то тень. Ответ: Это автоматически запускается (и потом сразу прячется) Минибук Партнер. На медленных машинах действительно иногда что-то мелькает. Закрывайте глаза перед нажатием этой кнопки :) Вопрос 4: Запускаю программу, а в окне программы TXTFORM буквы друг на друга налезают. Что делать? Неужели нельзя было выбрать нормальный шрифт? Надеюсь на помощь, ибо большие (вариант-маленькие) размеры между строками давно вызывали мое "негодование" - место пропадает. Ответ: Мышкой увеличьте (или уменьшите) размеры окна и буквы тоже раздвинутся. Или нажмите кнопку максимизации окна. Или см. ответ на вопрос 3). Вопрос 3: Фонт в окне TXTFORM не нравится, как можно поменять? Ответ: font=1 в файле autoform.bat устанавливает какой-то другой фонт (какой именно пока не выяснено точно) Вопрос 2: Текст в Минибуке после перекачки - одни сплошные кракозябры. Ответ: Только профессиональная версия. Ctrl-P. Закачайте в Casio PV новый Минибук (mb254-16.bin) Если это не помогает, попробуйте включить опцию [x] Minibook (cyrillic) это в окне TXTFORM внизу справа вторая строчка снизу. Вопрос 1: Кнопка Минибук мне понятна, она форматирует и отсылает книгу в Минибук для наладонника Casio PV. Зачем нужны остальные кнопки Notepad, WinWord, Буфер Обмена? Ответ: Нажатие на эти кнопки устанавливает "переменные по умолчанию". То есть если вы не хотите пересылать книгу в Минибук, а хотите просто отформатировать текст для текстового редактора Notepad или WinWord, то вы можете вручную задать [x] Фиксированная ширина [88] Размер поля под текст и др. опции. А можете одним нажатием мыши на кнопку Notepad установить все внутренние переменные для форматирования текста для Notepad. Особо следует отметить режим "Буфер Обмена" (Clipboard) В этом режиме TxtForm следит за операциями Копировать/Вставить (Copy/Paste) и форматирует текст непосредственно "на лету". Например, если нажать кнопку "Буфер обмена", затем, не закрывая TxtForm нужно переключиться на ваш любимый Редактор Почты (для этого можно просто щелкнуть по иконке с изображением желтого карандаша в трее и окно TxtForm пропадет) В Редакторе Почты вы берете письмо, которое пришло на ваш email в нечитаемой кодировке (кракозябры), затем выделяете кракозябровый текст и делаете Copy из браузера и Paste в любой редактор то нечитаемая кодировка (почти всегда) меняется на Windows-1251 и письмо можно будет прочитать. Все это действие занимает не более 5 секунд. Я его дольше описывал, чем вы будете делать. Вопрос 0: Все делаю правильно, но все равно ничего не происходит. Ответ: Ищите драйвер "прямые_руки.SYS" Или обращайтесь на мыло kostik450@chat.ru, мы его вам пришлем! :) Конец FAQ 3) История версий TxtForm ------------------------- TXTFORM версия PRE-1.20 от 05/01/2002 --------------------------------- Наконец-то! В этой версии появилась поддержка TextViewer 1.17 с русскими шрифтами VERDANA и SMALL !!! Минибук бьется в агонии, хиреет на глазах и медленно и мучительно умирает! :)) Туда ему и дорога, за 8 баксов я самолично сверху землицы побросаю :))) Заявление (disclaimer :) Я еще не совсем окреп после бурной встречи Нового Года версии 2002. Поэтому от греха подальше не буду пока делать полноценный релиз TxtForm. Эта версия работает только до 31 января 2002 года. Дальше надо будет скачать новую с сайта www.geocities.com/kostik450 TXTFORM версия 1.10 от 28/11/2001 --------------------------------- Поддержка 12 / 13 / 14 / 16 /17 строк при перекачке текста в Минибук-XX). Поддержка европейской (нерусифицированной) версии PVOS. но не надейтесь, буквы так и останутся нерусскими Поддержка Mitsenko OS Поддержка SSC PVOS (Белка) Поддержка SSC PVOS II Исправлен глюк с буквой Ю в "минибук-cyrillic". Строка тестового режима: Если создать файл, имеющий такую первую строчку, то при передаче в минибук вы получите табличку всех букв с их размерами. Табличка выравнивается по ширине и с ее помощью легко определить какая у вас операционка - достаточно залить табличку каждый раз выбирая новую операционку (не забыть Ctrl-P для выбора) и проверить, что строки не расползаются, не теряются (последовательно возрастает номер буквы) и нет пустых строк внизу странички. Форматирование - полностью новый алгоритм. Убирает автоматом все HTML теги. А также теги типа   и =C0 =C1 TXTFORM версия 1.02 от 14/11/2001 --------------------------------- Исправлен глюк с вылезанием первых строк в 2.34 он явно виден в 2.54 не так явно, но время от времени. Связано с тем, что Pu Bo неправильно обрабатывал конец (CR/LF) строк. TXTFORM версия 1.01 от 13/11/2001 --------------------------------- 1) Увеличена скорость передачи книг по порту до первой космической! С 9600 до 115200 бод! 2) Исчезла опция "Делать больше абзацев" вместо нее появилась "Нет пустых строк CR/LF" :-) 3) пункт 4) из 1.0 релиза убран, оказалось что он слишком часто ошибается. TXTFORM версия 1.0 от 09/11/2001 -------------------------------- Все ноябрьские праздники делал релиз. Версия 1.0 готова! Что сделано в этом релизе: 1) Переработан алгоритм форматирования в сторону улучшения, теперь файл с кошками cats.txt выглядит достаточно прилично. 2) Увеличена скорость работы форматировщика до первой космической! Файл в 5 мегабайт обрабатывается 10 секунд 3) При старте проверяет свободен ли COM порт 4) Говорит, что загрузка книги ОК, только если она действительно ОК. Раньше иногда ошибалась. 5) В Windows 2000 все работает нормально, ProgressBar тоже. 6) Можно окно рисайзить по-любому и кнопки тоже изменяют размер. 7) Пустые строки в тексте теперь исчезли навсегда. 8) Так как это релиз, убрана проверка на дату больше чем 15 декабря 2001 TXTFORM версия 0.98 от 01/11/2001 --------------------------------- Злополучный файл cats.txt - на нем предыдущая версия подвисала (GPF). Текущая версия его тоже не очень приятно форматирует. Сказывается видимо то, что он состоит из нескольких разных кусков (текстов), каждый из которых имеет свои параметры красной строки и т.д. На всякий случай в этом архиве лежит этот файлик. Спасибо Айрату за то, что он заметил сей неприятный факт. TXTFORM версия 0.97 от 26/10/2001 --------------------------------- Основные отличия от 0.96: 1) Облегчен интерфейс (к старому интерфейсу можно вернуться нажав секретную кнопку, какую - не скажу :) TXTFORM версия 0.96 от 08/10/2001 --------------------------------- Опция "Учет коротких строк" переделана в "Создавать больше абзацев". Такое именование более тонко отражает ее сущность. И поведение при этой опции тоже немного исправлено. Обработка полиграфического тире (символа с кодом 150, 0х96) Сделан настоящий Прогресс Бар в виде полоски. Появляется только при работе с Минибуком. От 0 до 25 % - форматируется текст. От 25 до 50 % - форматируется абзацы (включается Минибук Партнер) От 50 до 100 % - текст передается в Casio PV по COM порту Обновлен FAQ TXTFORM версия 0.95 от 03/10/2001 --------------------------------- Можно вводить имя книги в соответствующее поле ввода. Имя книги: [ ] Если для Минибука правильно ввести все поля, то кнопка [Конвертировать] меняется на [Переслать] И при нажатии на нее в заголовке всего окна появляется надпись "форматирую текст" через некоторое время ее сменяет "форматирую страницы" и потом появляется "связываюсь с casio pv" Как только связь установлена надпись меняется на "передаю данные" Обновлен FAQ TXTFORM версия 0.94 от 02/10/2001 --------------------------------- В связи с изготовлением патча для Минибука который выравнивает ширину, все опции (по умолчанию) переделаны для работы с этой возможностью. Теперь максимальная ширина 160 символов и по умолчанию выравнивает по ширине с помощью символа 0х1, а не с помощью пробелов как в прошлой версии. Сделана автоматическая загрузка Партнера для Минибука! Старый Партнер можно удалить! :) Сделана проверка default= из fontinfo.ini и выбирается правильная операционка по умолчанию. Сделано автоматическое распознавание Large fonts в Windows. Исправлены несколько ошибок. Написан FAQ. Версия 0.93 от 25/09/2001 ------------------------- Эта версия была выложена на сайт, но исчезла в связи с проблемами хостинга. Версия 0.92 от 25/09/2001 ------------------------- Сделана работа с окном - запоминает позицию и размер окна. Выводит процент готовности. В том числе для многих файлов (*.txt). При обработке большого файла можно в любой момент остановить. Добавлен пункт выбора номера COM порта для Минибук Партнера. Сделана иконка в трее. Исправлен алгоритм замены кавычек. Версия 0.91 от 19/09/2001 ------------------------- Отличается от предыдущей наличием пункта: [x] Учет коротких строк Эта опция служит для форматирования текстов, в которых много абзацев и эти абзацы не выделены отдельной красной строкой. Вышел Очередной ПреРелиз TXTFORM 0.9 ------------------------------------ Выравнивание по ширине с помощью символа 0х1 сделано на будущее когда появится в Минибуке символ с кодом=1 и размером 1 пиксель, и чтобы был он невидимый для глаза, тогда будет правый край книги выровнен ОЧЕНЬ ровно! Работа с файлами допускает использование символов * и ? в имени это так называемая маска - с ее помощью можно делать уникальные вещи, а именно обрабатывать сразу несколько файлов. Программа подсвечивает сколько файлов найдено по маске и их общий размер. Причем это делает с учетом флажка перезаписи файлов, то есть если флажок перезаписи не поставить, некоторые файлы обрабатываться не будут. Если нажать на Clipboard либо установить флажок работа в буфере обмена и переключиться на другую программу то можно делать абсолютно уникальную вещь, а именно открыть текст в любом текстовом редакторе и если вас не устраивает кодировка либо форматирование, то вы делаете Copy этого участка текста и затем Paste, тем самым получаете текст отформатированным в кодировке Windows 1251 (установите Автоматический выбор кодировки чтобы программа могла сама определить кодировку) Если есть в текущем каталоге файл debug.log то программа переходит в отладочный режим и в этот файл будет записываться информация о переносах и т.д. А в рабочий файл после каждой строки будет указываться ее длина и максимальная длина по всему файлу. Минибук почему-то не любит строки длиной более 152 пикселей и начинает лепить после них пустые строки. Это китаец Пу Бо химичит на своем китайском языке. Но мы китайцу приделали "рога". Программа CReaderPartner-Rus.EXE иначе называемая "Минибук Партнер", если она запущена - то она используется! Только не забудьте вбить имя этой программы и полный путь в окошко в самом низу. Что за рога? Во-первых программа "Минибук Партнер" перемещается вслед за окном TXTFORM находясь всегда справа от него, во-вторых она вызывается для передачи файла в Casio-PV! Wow! Мы сделали это! Thnx to: "Igor Dobrovolsky" В скором будущем Игорь тоже войдет в нашу группу, в которую уже входят Константин Рассказов и Всеволод Осташенко. Группа будет называть "ИКС" по первым буквам имен участников. Никакой SSC нам теперь не страшен! :))) Но конкуренты не спят, программа "Minibook Format" которую написал Бойко Андрей давно умеет это делать! Но мы ее бьем по остальным параметрам! Каким? Это тема отдельной статьи :))) Когда готовилось это README было замечено, что нет выбора COM порта! Существенный недостаток! :((( Именно сейчас нет времени переделывать... Временно пока можно любым текстовым редактором править строчку com=2 в файле AUTOFORM.BAT. GUI сделать не трудно... Завтра! А сейчас - времени нет, надо идти убивать quake монстров :)) [private message on] Fatty, Ау! Запатч глюк со 152-мя пикселями, плиз! И запатч символ с кодом 0x1 заодно :) То что я тебе обещал, я сделал - FONTINFO.INI читается внутрь программы и в случае успеха в заголовке окна высвечивается "TXTFORM 0.9 - use fontinfo.ini" [private message off] 18/09/2001 Вышла новая БЕТТА версия txtform 0.9 ------------------------------------ Назначение программы: форматирование текста, в основном книг для удобного чтения в "Минибуке для CASIO PV" Программа Минибука (patch fixfont 0.51 (c) fatty) прилагается для операционки Миценко и для штатной операционки (Белки) Можно форматировать и просто по числу символов (фиксированная ширина) Основные возможности: Автоматическое распознавание кодировок WIN/KOI/DOS. (В том числе двойные кодировки типа WIN->KOI->KOI) Умеет разбивать слова на слоги, сама определяет ширину каждой буквы и форматирует строки "по ширине". Основные изменения: Версия 0.9 от 3 сентября Длины символов из таблицы fixfont.ini 0.51 (с) fatty (спасибо ему!) Удаление из текста символов табуляции Распознавание переносов слов и удаление их Делает нор-маль-ные переносы Замена в тексте символов "кавычек" на коды << = 171, >> = 187 Выравнивание по ширине при помощи символа 0x1 размером 1 пиксель либо с помощью пробелов. Автоматическое преобразование всех альтернативных (KOI/WIN/DOS/ISO) кодировок в том числе понимает двойные кодировки! GUI for Windows - нормальный Windows интерфейс Интерфейс Ввод имени поддерживает * и ? Имя входного файла [ ] [...] Имя выходного файла [ ] Менять расширение на [txt] [x] Перезаписывать существующие файлы Глобальные установки: [Минибук] [Notepad] [WinWord] [Clipboard] [ ] Не делать форматирование текста [x] Замена кавычек "пример" на <<пример>> [ ] Абзац - это одна большая строка [x] Разбивка на слоги в словах [160] Размер поля отводимого под текст [0] число начальных пробелов в каждой строке [3] число пробелов для красной строки Выравнивание по ширине (x) при помощи символа TAB ( ) при помощи символа SPACE ( ) нет выравнивания Ширины букв (x) Дм.Миценко ОС ( ) Белка - штатная ОС (latin1) ( ) Фиксированная ширина (latin1) ( ) Cyriliic Входная кодировка -> будет преобразована в Win1251 (х) Auto, в том числе двойные кодировки! ( ) Win ( ) Koi ( ) Dos Для командной строки см.файл AUTOFORM.BAT 3 сентября 2001 --------------------------------------------------------------- описаловка из очень старой версии (0.75) --------------------------------------------------------------- "TXTF075.EXE" Вышла новая версия 0.75! Теперь умеет разбивать на слоги. Сама определяет ширину каждой буквы и разбивает строку если общий размер начинает превышать эту длину. (Иногда ошибается, что печально но уже реже). В среднем форматирует по 29 - 32 символов. Распознает красную строку. Пока нет распознавания переносов слов, но скоро будет. Планируется также автоматическое преобразование всех альтернативных (KOI WIN DOS) кодировок. Также планируется сделать нормальную работу с символом табуляции. Также в планах прикрутить нормальный Windows интерфейс Опция -keep. По этой опции нет принудительной разбивки на строчки - все абзацы представляют собой одну длинную строку. Опция -nowrap. По этой опции нет принудительной разбивки на слоги в словах. Опция -XXX. Здесь X - любая цифра, по этой опции можно увеличить поле, которое отводится под текст. По умолчанию 150 пикселей. Если число меньше 100 то форматирование идет не в пикселях, а в символах. Опция -debug. создается debug.log для отладки там можно посмотреть ширину каждой буквы и т.д. Использовать на свой страх и риск. Для примера см. прилагаемый батник. Скоро (в июне 2001) должен появиться полный релиз на моем сайте http:///www.kostik450.chat.ru Или зеркале http://www.geocities.com/kostik450/ 9 июня 2001 Костик kostik450@chat.ru --------------------------------- Константин Рассказов Всеволод Осташенко Игорь Добровольский Группа "Кси" http://www.geocities.com/kostik450/ http://www.chat.ru/kostik450/