Открытый христианский форум JesusChrist.ru

Библия | Книги | Словари | Софт | Аудио, BQT, Евангелизм, JCQ, Молитва

Добро пожаловать на Открытый христианский форум JesusChrist.ru. Для того чтобы писать в форуме, Вам необходимо зарегистрироваться и войти на форум через ссылку для входа.

Общие разделы
   >> "Цитата из Библии"
Просмотров: 1289110 Просмотреть ВСЕ ветвиСледующая ветвь*Отображение Ветвями

В теме участвуют: AlekId (217) xBoo (121) DavidFoG (86) Тимофей (65) Victorian (62) Klangtao (37) Roman_Solomacha (33) ValeryZ (26) VladimirY (26) ModulMaker (25) yuriymos (21) DrAlex (18) lukoie (17) bratmarat (16) oleh (13) SamuelAKim (12) Eugene_V (10) Zenano (10) rigelzion (8) AEHDH (7) Pisklov_A (7) biblelamp (6) mari (6) olekzandr (6) арно (6) Valeriys (5) edwardes (4) GeDeOn (4) lomaxe (4) mikola (4) otschkarik (4) pvase (4) wander7 (4) yuvol (4) AlexD (3) alexjnapster (3) alex_is (3) nugrus (3) pa1ama (3) shpinver (3) SLC (3) spredit (3) aleksiy (2) Alex Pol (2) andrewww (2) Isya (2) Konstantin84 (2) krnr (2) lamur78 (2) maxzone (2) Panch (2) PavelZ (2) Абдумананова (2) Алвин (2) Анатолий_404 (2) Захар (2) просточеловек (2) alt78 (1) ANDREW_CH (1) astala_Vista (1) atapin (1) atosdo (1) Bertrans (1) Boyfriend (1) bvital (1) CONDOR (1) denis_poplavsky (1) DrCharger (1) Elimelech (1) GeloV (1) Greezli (1) Island (1) ixtus (1) k316 (1) Kanev75 (1) kawaikunee (1) kuri (1) leonidsopov (1) lucentcode (1) Monk (1) mosy (1) rasergiy (1) redvins47 (1) romanignatov (1) seavolf (1) sergej715 (1) Sergius (1) Sheva (1) simplyv (1) Vitalyk (1) АлексейКазаков (1) Дмитрий К. (1) ДмитрийДон (1) проходящий (1) ревизор (1) Светояр (1) СергейВК (1)

Страниц в этой нити: << 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | (показать все)
xBoo
30/04/10 04:27

# 762176

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: AlekId, #762170] Help admins  

Кажется, этот участок загружает закладки к библ. отрывкам...
И что, стабильно ошибку выдает? Если так - то bibleqt_bookmarks.ini - в студию!

Ежеразно (т. е. из раза в раз)...
Окно "Закладки" абсолютно пустое - не содержит ни одной закладки.
bibleqt_bookmarks.ini - размер 0

После запуска удаляет содержимое корневой папки Цитаты
Вот это новость!

Немножко обманул. Уточняю.
Итак. При запуске вылетает окно с выше (уже) указанной ошибкой. После закрытия окна открывается Цитата. Внешний вид интерфейса "кривой" + без списка литературы. При нажатии на правый верхний крестик, т. е. при попытке закрыть Цитату, вылетает окно с ошибкой:
Exception:ERangeError, msg:Range check error
[004A2099] JclWideStrings.TJclWideStrings.SaveToStream (Line 1793, "JclWideStrings.pas" + 14) + $24
[00402F26] System.ErrorAt (Line 3285, "system.pas" + 3) + $4
[004A1F94] JclWideStrings.TJclWideStrings.SaveToFile (Line 1768, "JclWideStrings.pas" + 3) + $B
[0060A60C] main.TMainForm.SaveConfiguration (Line 1783, "main.pas" + 126) + $21
[00614195] main.TMainForm.FormClose (Line 4605, "main.pas" + 14) + $3
[00487D61] Forms.TCustomForm.DoClose (Line 2984, "Forms.pas" + 1) + $1C
[0048D1D1] Forms.TCustomForm.Close (Line 5201, "Forms.pas" + 12) + $A
[0048C03B] Forms.TCustomForm.WMClose (Line 4734, "Forms.pas" + 1) + $3
[0046E8C1] Controls.TControl.WndProc (Line 5143, "Controls.pas" + 83) + $8
[004734BC] Controls.TWinControl.WndProc (Line 7246, "Controls.pas" + 105) + $6
[00488841] Forms.TCustomForm.WndProc (Line 3284, "Forms.pas" + 125) + $6
[004ED741] TntControls.TWinControlTrap.WindowProc (Line 665, "TntControls.pas" + 19) + $9
[00472B7C] Controls.TWinControl.MainWndProc (Line 7021, "Controls.pas" + 3) + $9
[0042F9CC] Classes.StdWndProc (Line 11572, "classes.pas" + 8) + $0
[004ED2B2] TntControls.TWinControlTrap.Win32Proc (Line 553, "TntControls.pas" + 12) + $22
[0042F9CC] Classes.StdWndProc (Line 11572, "classes.pas" + 8) + $0
[0056B513] CoolTrayIcon.TCoolTrayIcon.HookFormProc (Line 870, "CoolTrayIcon.pas" + 41) + $35
[0042F9CC] Classes.StdWndProc (Line 11572, "classes.pas" + 8) + $0
[004ED506] TntControls.TWinControlTrap.DefWin32Proc (Line 604, "TntControls.pas" + 25) + $22
[0042F9CC] Classes.StdWndProc (Line 11572, "classes.pas" + 8) + $0
[00473604] Controls.TWinControl.DefaultHandler (Line 7273, "Controls.pas" + 23) + $28
[0048AE54] Forms.TCustomForm.DefaultHandler (Line 4265, "Forms.pas" + 7) + $6
[004E87DE] TntForms.TTntForm.DefaultHandler (Line 390, "TntForms.pas" + 12) + $6
[00475487] Controls.TWinControl.WMSysCommand (Line 8130, "Controls.pas" + 16) + $8
[0048C158] Forms.TCustomForm.WMSysCommand (Line 4765, "Forms.pas" + 7) + $6
[0046E8C1] Controls.TControl.WndProc (Line 5143, "Controls.pas" + 83) + $8
[004734BC] Controls.TWinControl.WndProc (Line 7246, "Controls.pas" + 105) + $6
[00488841] Forms.TCustomForm.WndProc (Line 3284, "Forms.pas" + 125) + $6
[004ED741] TntControls.TWinControlTrap.WindowProc (Line 665, "TntControls.pas" + 19) + $9
[00472B7C] Controls.TWinControl.MainWndProc (Line 7021, "Controls.pas" + 3) + $9
[0042F9CC] Classes.StdWndProc (Line 11572, "classes.pas" + 8) + $0
[004ED2B2] TntControls.TWinControlTrap.Win32Proc (Line 553, "TntControls.pas" + 12) + $22
[0042F9CC] Classes.StdWndProc (Line 11572, "classes.pas" + 8) + $0
[0056B513] CoolTrayIcon.TCoolTrayIcon.HookFormProc (Line 870, "CoolTrayIcon.pas" + 41) + $35
[0042F9CC] Classes.StdWndProc (Line 11572, "classes.pas" + 8) + $0
[004ED506] TntControls.TWinControlTrap.DefWin32Proc (Line 604, "TntControls.pas" + 25) + $22
[0042F9CC] Classes.StdWndProc (Line 11572, "classes.pas" + 8) + $0
[00473604] Controls.TWinControl.DefaultHandler (Line 7273, "Controls.pas" + 23) + $28
[0048AE54] Forms.TCustomForm.DefaultHandler (Line 4265, "Forms.pas" + 7) + $6
[004E87DE] TntForms.TTntForm.DefaultHandler (Line 390, "TntForms.pas" + 12) + $6
[0046F01F] Controls.TControl.WMNCLButtonDown (Line 5264, "Controls.pas" + 2) + $8
[0048BC2F] Forms.TCustomForm.WMNCLButtonDown (Line 4623, "Forms.pas" + 12) + $6
[0046E8C1] Controls.TControl.WndProc (Line 5143, "Controls.pas" + 83) + $8
[004734BC] Controls.TWinControl.WndProc (Line 7246, "Controls.pas" + 105) + $6
[00488841] Forms.TCustomForm.WndProc (Line 3284, "Forms.pas" + 125) + $6
[004ED741] TntControls.TWinControlTrap.WindowProc (Line 665, "TntControls.pas" + 19) + $9
[00472B7C] Controls.TWinControl.MainWndProc (Line 7021, "Controls.pas" + 3) + $9
[0042F9CC] Classes.StdWndProc (Line 11572, "classes.pas" + 8) + $0
[004ED2B2] TntControls.TWinControlTrap.Win32Proc (Line 553, "TntControls.pas" + 12) + $22
[0042F9CC] Classes.StdWndProc (Line 11572, "classes.pas" + 8) + $0
[0056B513] CoolTrayIcon.TCoolTrayIcon.HookFormProc (Line 870, "CoolTrayIcon.pas" + 41) + $35
[0042F9CC] Classes.StdWndProc (Line 11572, "classes.pas" + 8) + $0
[00491E8E] Forms.TApplication.ProcessMessage (Line 7670, "Forms.pas" + 23) + $4
[00491ED3] Forms.TApplication.HandleMessage (Line 7689, "Forms.pas" + 1) + $6
[0049216E] Forms.TApplication.Run (Line 7773, "Forms.pas" + 16) + $3
[0062BBFE] BibleQuote6.BibleQuote6 (Line 104, "" + 20) + $7

И в этот же момент очищается содержимое корневой папки Цитаты, т. е. остаются всего два файла BibleQuote6.exe и 7za.dll.

Вот это новость!

На самом деле, очищение папки происходило и в прошлый раз (несколько версий назад), когда сообщал об ошибке при открытии с последующей попыткой закрыть Цитату через стандартный правый верхний крестик. Просто тогда оставил этот вопрос без внимания (думал, единичный случай).

В d исправлены ошибки в окне перехода по ссылке - те проблемы, что обсуждались.

Большущее спасибо )

AlekId
30/04/10 11:14

# 762227

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: xBoo, #762176] Help admins  

Версия a8e отозвана!
Ежеразно (т. е. из раза в раз)...
Нет такого слова в русском языке, можно сказать : всякий раз, каждый раз, то есть всегда. Или через раз, то есть каждый второй раз. Ну да ладно.
И в этот же момент очищается содержимое корневой папки Цитаты
Отвратительный баг, действительно. Короче в альфе я решил поменять реализацию нек-х функций со стандартной( в которой я уже находил серьезные ошибки) на версию от JCL(дельфийцы знают, что это такое). Наивный, я полагал, что в ней меньше ошибок. Но как показало тестирование и последующие исследования, JCL содержит ошибку реализации TWideStringList, и не может корректно загрузить файл нулевой длины. Ну а дальше по закону бутерброда. Исключение при загрузке закладок обрывает процесс инициализации Ц. (там не было защитно фрейма, но теперь есть), в частности не инициализировалась переменная TempDir. Типа Ц. для чего-то(на самом деле - ни для чего) собиралась использовать временную папку, а на выходе ее удалять. Мне и в страшном сне не могло привидеться, что Ц. имеет такой функционал,как удаление файлов. Так вот, при закрытии Ц. удаляет свою временную папку, но поскольку переменная с именем папки неправильно инициализирована в начале, удаляются все файлы в рабочей папке программы!
Короче, я вообще удалил этот функционал, а кроме того добавил обработку исключений в потенциально опасные участки инициализации и финализации. благодарность xBoo за толковый репорт (только больше не пишите "ежеразно")
выложена исправленная версия a8e2
---
5 мая исполнится год с момента, когда я приступил к работе над 6-й версией программы Цитата из Библии

Исправлено пользователем AlekId 30/04/10 12:55.


AlekId
30/04/10 12:50

# 762253

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: Klangtao, #761970] Help admins  

Что касается перевода старо- и цекрковнослава в юникод, то тут вообще голяк. В новый стандарт уже включены нужные символы, но нет корректной поддержки славянских надстрочников на уровне ОС.

Цитата использует дефолтную библиотеку uniscribe от ms для отображения юникода, но это не единственный способ, то есть поддержки на уровне ос не требуется, строго говоря, ведь существуют библиотеки типа Pango, к-я используется в GTK и FireFox. И есть ICU от IBM. В принципе, можно было бы прикрутить одну из этих либ, если нужно. Вопрос лишь в том, поддерживают ли они Ц.-С. кодировку.
даже UCS-8 не поддерживает все использованные там варианты букв и надстрочников

В новый стандарт уже включены нужные символы

pardon, я не понимаю. Поддерживает ли СТАНДАРТ ЮНИКОДА ВСЕ НУЖНЫЕ СИМВОЛЫ И НАДСТРОЧНИКИ ИЛИ НЕТ? Если нет, то какой прок от юникода в плане Ц.-С. текстов? Если да, то какой версии стандарт уже содержит такую поддержку?

xBoo
30/04/10 13:10

# 762265

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: AlekId, #762227] Help admins  

только больше не пишите "ежеразно"

Хорошо. Просто люблю придумывать новые слова :[

выложена исправленная версия a8e2

1. Шрифт в окне "Быстрый переход" ну очень огромный. Может добавить в меню Файл :: Выбрать шрифты пункт Шрифт в окне "Быстрый переход"?

2. Редкий баг. После очередного открытия Ц. пропадает из списка "избранных модулей" один из модулей. Приходится добавлять оный заново. Пока не вычислил последовательность действий для воспроизведения бага, поэтому рапортую о нем "на всякий случай".

И несколько малозначимых пожеланий:

3. За версию в имени спасибо. Если сможете выкладывать еще и в архиве (без установщика), будет еще удобнее. Если нет, тоже приемлемо.

4. Только сейчас заметил, что окно "Быстрый переход" запоминает позицию и размер, к сожалению, лишь на текущую сессию.

Klangtao
жидобандеровец
02/05/10 12:07

# 762473

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: AlekId, #762253] Help admins  

Поддерживает ли СТАНДАРТ ЮНИКОДА ВСЕ НУЖНЫЕ СИМВОЛЫ И НАДСТРОЧНИКИ ИЛИ НЕТ? Если нет, то какой прок от юникода в плане Ц.-С. текстов? Если да, то какой версии стандарт уже содержит такую поддержку?


Вопрос, конечно, интересный.

1. Последняя версия стандарта Юникод такую поддержку содержит. В смысле, определены знакоместа с кодами, официальные названия и пр.
2. Однако на уровне софта пока что нет поддержки "умной" работы со славянскими надстрочниками (которых там очень много: ударения трёх типов, придыхания, титла, выносные буквы), как это сделано для латиницы.
3. Вслествие чего разработчики не спешат создавать старо- и церковнославянские шрифты в стандартной кодировке. То бишь таких шрифтов попросту на сегодня не существует. (Под разработчиками я, естественно, имею в виду православных и филологов-медиевистов, работающих в основоном на голом и неоплачиваемом энтузиазме, потому что Microsoft'ам и Corel'ам оно сто лет не надо).

UCS-8 не имеет отношения к стандарту Юникода. Это попытка разместить в восьмибитовом слое (256 позиций) всех символов, необходимых для качественной печати (чтобы надстрочники не разъезжались при буквах разной ширины и смене шрифта и т.п.) хотя бы современных церковнославянских текстов.

Существует, однако, ряд Ucs-шрифтов, где не вместившиеся в 256 символов графические варианты букв, лигатуры, выносные буквы, использовавшиеся в старопечатных изданиях и в рукописях, вынесены в пользовательскую зону за пределы используемой кодовой страницы. Эту расширенную КШС (неофициально её можно назвать UCS-16) по понятным причинам нельзя было использовать в Цитате-5. Но поддержка двухбайтовой кодировки в модулях даёт возможность сделать под них Острожскую Библию, Львовский Апостол, которые сейчас есть только в условной HIP-записи, и другие старопечатные памятники.

Victorian
04/05/10 22:53

# 762780

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: Klangtao, #762473] Help admins  

отписывайтесь по a8e
А где искать новые версии?

P.S. Оказывается, всё там же...

Исправлено пользователем Victorian 05/05/10 00:27.


Victorian
04/05/10 23:34

# 762784

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: AlekId, #761963] Help admins  

строки в журнале
Журнал - стандартный контрол. Даст Бог, я это переделаю (в отдаленной перспективе), а сейчас все строки отображаются одним шрифтом(если не учитывать font fallback), я не могу использовать специфический шрифт для отображения отдельного элемента.
Всё-таки заголовки хотя бы в главном окне тоже надо бы обрабатывать, так же как и строфы стихов. Это было бы логично - видеть один и тот же шрифт везде в одном главном окне. С журналом пока можно мириться, но вот главное окно в этом плане доставляет неудобства.

Интересно узнать, почему для заголовков сделано исключение при обработке подстановки (<font face="Triodion Ucs") шрифтов?

olekzandr
05/05/10 22:54

# 762973

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: xBoo, #762176] Help admins  

Приветствую, подскажите какая может быть причина следующих ошибок после установки версии 6.0.1b8d (20.04.2010) ( подобная проблема bq6setup601a8e2):"AppName: biblequote6.exe AppVer: 6.0.1.1209 ModName: biblequote6.exe
ModVer: 6.0.1.1209 Offset: 00004580" сведения об отчете (копия содержимого файла C:\DOCUME~1\...\LOCALS~1\Temp\404a_appcompat.txt: "<?xml version="1.0" encoding="UTF-16"?>
<DATABASE>
<EXE NAME="BibleQuote6.exe" FILTER="GRABMI_FILTER_PRIVACY">
<MATCHING_FILE NAME="7za.dll" SIZE="278016" CHECKSUM="0x8C0B3D4" BIN_FILE_VERSION="9.4.0.0" BIN_PRODUCT_VERSION="9.4.0.0" PRODUCT_VERSION="9.04 beta" FILE_DESCRIPTION="7z Standalone Plugin" COMPANY_NAME="Igor Pavlov" PRODUCT_NAME="7-Zip" FILE_VERSION="9.04 beta" ORIGINAL_FILENAME="7za.dll" INTERNAL_NAME="7za" LEGAL_COPYRIGHT="Copyright (c) 1999-2009 Igor Pavlov" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="9.4.0.0" UPTO_BIN_PRODUCT_VERSION="9.4.0.0" LINK_DATE="05/30/2009 09:20:36" UPTO_LINK_DATE="05/30/2009 09:20:36" VER_LANGUAGE="Английский (США) [0x409]" />
<MATCHING_FILE NAME="BibleQuote6.exe" SIZE="3347456" CHECKSUM="0xC2A95160" BIN_FILE_VERSION="6.0.1.1209" BIN_PRODUCT_VERSION="6.0.1.1209" PRODUCT_VERSION="6.0.1a8" FILE_DESCRIPTION="BibleQuote 6" COMPANY_NAME="" PRODUCT_NAME="BibleQuote 6" FILE_VERSION="6.0.1.1209" ORIGINAL_FILENAME="BibleQuote" INTERNAL_NAME="BibleQuote" LEGAL_COPYRIGHT="GNU GPL" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" UPTO_BIN_FILE_VERSION="6.0.1.1209" UPTO_BIN_PRODUCT_VERSION="6.0.1.1209" LINK_DATE="06/19/1992 22:22:17" UPTO_LINK_DATE="06/19/1992 22:22:17" VER_LANGUAGE="Русский [0x419]" />
<MATCHING_FILE NAME="unins000.exe" SIZE="695578" CHECKSUM="0x710091A4" BIN_FILE_VERSION="51.49.0.0" BIN_PRODUCT_VERSION="0.0.0.0" FILE_DESCRIPTION="Setup/Uninstall" FILE_VERSION="51.49.0.0" VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x4" VERFILETYPE="0x1" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x60000" UPTO_BIN_FILE_VERSION="51.49.0.0" UPTO_BIN_PRODUCT_VERSION="0.0.0.0" LINK_DATE="06/19/1992 22:22:17" UPTO_LINK_DATE="06/19/1992 22:22:17" VER_LANGUAGE="Независимо от языка [0x0]" />
</EXE>
<EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY">
<MATCHING_FILE NAME="kernel32.dll" SIZE="995840" CHECKSUM="0xC3003E57" BIN_FILE_VERSION="5.1.2600.5781" BIN_PRODUCT_VERSION="5.1.2600.5781" PRODUCT_VERSION="5.1.2600.5781" FILE_DESCRIPTION="Библиотека клиента Windows NT BASE API" COMPANY_NAME="Корпорация Майкрософт" PRODUCT_NAME="Операционная система Microsoft® Windows®" FILE_VERSION="5.1.2600.5781 (xpsp_sp3_gdr.090321-1317)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="© Корпорация Майкрософт. Все права защищены." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0xF731E" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.5781" UPTO_BIN_PRODUCT_VERSION="5.1.2600.5781" LINK_DATE="03/21/2009 14:09:06" UPTO_LINK_DATE="03/21/2009 14:09:06" VER_LANGUAGE="Русский [0x419]" />
</EXE>
</DATABASE>"
Извините за такую вставку если бы знал как то скрыл бы ее под спойлером.
При использовании Версия 6.0.1 EASTER_ALPHA (01.04.2010) подобных проблем не наблюдалось.

AlekId
06/05/10 12:21

# 763039

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: ВСЕМ, #686798] Help admins  

Редкий баг. После очередного открытия Ц. пропадает из списка "избранных модулей" один из модулей.

Мне он тоже неоднократно встречался... Он у меня как кость в горле, ибо действительно вылезает редко, вреда от него много, а поймать не удается. Партизан... Горожу защиту вокруг загрузки и сохранения избранных, всякие там проверки целостности, а толку нет. В новой версии тоже будут проверки... Всем опытным пользовалям просьба отписываться, если баг проявится у вас, даже если нет протокола.
Klangtao
Итак, проблема разделяется на две части, как я понял. Поправьте, где я ошибаюсь
Первая - церковно-славянские тексты, в которых начертание сравнительно простое. То, что вы назвали
современных церковнославянских текстов
Пример такого текста - модуль Ц.-С. Библия (UCS) в пользовательской кодировке. И в теории такие тексты могут быть закодированы в стандартный юникод, когда появятся шрифты.
Вторая чать - это старославянское начертание, сложное. Я так понимаю для него вообще нет места в стандарте юникода, или как(1). В связи с этим возникает вопрос -а есть ли вообще технология для отображения таких текстов(2)? Например - формат HIP, что бы это не значило - может ли он отображать их?(3) Если да, то вкратце опишите этот формат - какое нужно преобразование в юникод, какие шрифты соответствуют этой технологии(3).
По поводу стандарта юникода для Ц.-С. текстов - укажите, пожалуйста коды этих лигатур в кодировке, название диапазона, короче, точную тех. информацию об этом(4). Если можете - точную и конкретную ссылку на статью в стандарте юникода, где описывается эта технология.(4) Я видел в инете ресурсы на английском, где есть unicode шрифты с поддержкой:

Std. Russian & Slavic
Maced./Ukr Add. ( ѐ, ѝ Ґґ)
Hist. Add. ( ѣ ѧ ѫ ѡ ѳ ѵ … )
Non-Slavic Cyrillic (ex GUS)
Cyrillic Supplement (incl. UC 5.1 additions)
Cyrillic Extended-B 78 (complete UC 5.1 additions)
Cyrillic Extended-A2 32 (complete UC 5.1 additions)
Может, информация,что
Вслествие чего разработчики не спешат создавать старо- и церковнославянские шрифты в стандартной кодировке. То бишь таких шрифтов попросту на сегодня не существует.

попросту устарела?(5)
Итак, я отметил пять вопросов, на которые мне нужно знать ответ. Чтобы даже просто начать думать о поддержке славянских начертаний, мне необходима указанная информация. Ну а если это никому не нужно...
olekzandr
Это не та информация, что мне нужна. Нужен либо точный протокол исключения, если он показывается, либо точная строка с runtime error at XXXXXX или типа того. Не может же быть, чтобы Ц. тихо и без сообщения умирала, оставляя после себя лишь стандартный экран ошибки. Но даже если так, то мне нужно содержание окна "Содержание отчета об ошибке".

Klangtao
жидобандеровец
06/05/10 21:28

# 763093

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: AlekId, #763039] Help admins  

в теории такие тексты могут быть закодированы в стандартный юникод, когда появятся шрифты.
Не совсем так.

Большинство символов UCS - так называемые лигатуры. То есть выполненные в одном глифе буквы с диакритическими знаками (ударения, придыхания, титла). Поскольку в 8-битовый слой все возможные комбинации не влезут, там есть и накладные надстрочники (и при использовании их уже начинаются проблемы: то Internet Explorer (и только он) начинает вставлять перед ними пробелы, то древние версии издательских программ не поддерживают символов почти нулевой ширины, по методу которых они выполнены. Проблемы эти решены с помощью использования специальных версий шрифтов - для MSIE и с надстрочниками по методу кернинга соответственно).

Концепция же Юникод не предполагает предоставления новым лигатурным символам отдельного кода. Исключения сделаны для латинских и греческих акцентированных букв только ради совместимости со старыми шрифтами. Но в принципе юникод основан на логической системе кодирования: букве и надстрочнику присваивается по одному символу, а умные технологии отображения шрифтов должны располагать надстрочники с учётом ширины данной конкретной буквы в данном конкретном шрифте, возможной её деформации при применении данного надстрочника (или вообще соседних символов) и т.д. Вот эти умношрифтовые технологии, особенно применительно к славянским надстрочникам (в стандарт уже включённым) в настоящее время дают сбои, не поддерживаются большинством пользовательских программ. А ведь "Цитата из Библии" по замыслу, отражённому в названии, предназначена не только для отображения текста в окне програмы, но и копирования его в другие приложения. И даже если мы добьёмся с помощью использования специальных библиотек корректного отображения букв с диакритиками в Цитате, не факт, что он останется таким, будучи скопированным и вставленным в Ворд. Должна быть поддержка умношрифтового механизма на уровне операционной системы и использование данной API всеми прикладными программами для работы с текстом. Пока что этого нет, поэтому на сегодня нет и серьёзной альтернативы UCS.

Вторая чать - это старославянское начертание, сложное. Я так понимаю для него вообще нет места в стандарте юникода, или как
Всё есть (ну, или почти всё). Есть стандартные коды для букв(большого юса, йотированных юсов и дажк всякой экзотики) и их графических вариантов ("т" с тремя ножками, "д" с длинными ножками, выносные букво-титла над строкой и мн. др.), не встречающихся в современной церковнославянской печати. Задержка всё за тем же - за умношрифтовыми технологиями.

В связи с этим возникает вопрос -а есть ли вообще технология для отображения таких текстов
Смотря каких. Для старопечатных (дониконовских) вполне подходят шрифты Константина Спекторова в *UCS-16, в которых есть недостающие буквы, а Цитата-6, поддерживая двухбайтовую кодирочвку, даёт возможность их использовать в модуле.

Для более-менне точного отображения старославянских рукописей в *UCS-16 может чего-то и не хватать. Под них заточена, например система Манускрипт Саранского университета.

Например - формат HIP, что бы это не значило - может ли он отображать их?
Формат HIP ничего отображать не умеет - это система кодировки текстов.

Чтобы даже просто начать думать о поддержке славянских начертаний, мне необходима указанная информация
Да не надо Вам о ней думать! UCS-8 Цитата всегда поддерживала, *UCS-16 без проблем поддерживается Цитатой-6. Корректное отображение модулей в стандартной юникод-кодировке (на сегодня отстутствующих) не решит проблемы их поддержки программой-приёмником (из-за которой, помнится, и зашёл разговор о переводе модулей в стандартную кодировку ради сохранения арабских номеров стихов). Всё равно это лишь частный случай более общей задачи - копирование из Цитаты форматированного текста. Вот над этой проблемой действительно стоит думать и работать - а славянские начертания тут, собственно, не при чём.


Страниц в этой нити: << 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | (показать все)

ОТВЕТИТЬ ВСЕМ   Просмотреть ВСЕ ветвиСледующая ветвь*Отображение Ветвями
Перейти на