On-line: Andrey, tnsr2, гостей 1. Всего: 3 [подробнее..]
АвторСообщение





Пост N: 383
Зарегистрирован: 08.04.06
ссылка на сообщение  Отправлено: 28.12.14 09:57. Заголовок: Буква "ё" при индексациях ставится не после "е", а после "я"


Пара православных организаций на это жалуется, у них "ё" критично...

Где можно порыться на эту тему, в каком сишном файле-исходнике?
Или мож кто выложит исправленный?

Юзаю xHarbour'ный вариант, вроде как всё там было подправлено-сделано до обнаружения этой ошибки, а перелопачивать программу под Harbour - лишний труд, она уже денег не приносит, и влезаю я в неё уже только эпизодически, и не помню уже половину... Может в Harbour это уже решено, тогда тоже соотв. файлик было бы неплохо посмотреть...



Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 47 , стр: 1 2 3 All [только новые]


moderator


Пост N: 825
Зарегистрирован: 06.07.06
ссылка на сообщение  Отправлено: 28.12.14 10:10. Заголовок: В Harbour это сейчас..


В Harbour это сейчас в src/codepage/l_ru.h - просто вставляете 'ё' на надлежащее место а списках.
Исходников xHarbour у меня на руках сейчас нет, но, если там нет l_ru.h - значит, надо это сделать в каждом из файлов с русской кодировкой ( cpru1251.c, cpru866.c, cprukoi8.c ) и, возможно, там надо будет увеличить на 1 счетчик букв алфавита, если он там есть.

Спасибо: 1 
ПрофильЦитата Ответить





Пост N: 384
Зарегистрирован: 08.04.06
ссылка на сообщение  Отправлено: 28.12.14 12:14. Заголовок: Спасибо за отклик, п..


Спасибо за отклик, попробую!

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Пост N: 3234
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 29.12.14 08:27. Заголовок: В xHarbour надо изме..


В xHarbour надо изменить файл source\codepage\cpru866.c. Ну и заодно cpruwin.c, чтобы перекодировка между кодовыми страницами выполнялась правильно. Затем пересобрать xHarbour (достаточно пересобрать codepage.lib)
PS Такой порядок сортировки сделан для совместимости с ntxrus.obj из клиппера

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 385
Зарегистрирован: 08.04.06
ссылка на сообщение  Отправлено: 29.12.14 09:16. Заголовок: Паша, спасибо! Файл..


Паша, спасибо!

Файлики эти уже нашёл, на праздниках буду ставить смелые эксперименты, сейчас перед Н.Г. немножко некогда.

Кстати, о Клиппере - там с буквой "ё" такая же фигня. Там можно как-то побороться?

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 37
Зарегистрирован: 11.11.05
ссылка на сообщение  Отправлено: 02.09.17 19:17. Заголовок: Появилась аналогичная проблема с "ё" в harbour.


Дотошные пользователи обнаружили что "ё" не на месте. Спасибо форуму нашел эту ветку.
Но со сборкой harbour пока не справляюсь.
Что я сделал:
1.Скачал с сайта https://harbour.github.io/ Source snapshot и Nightly binary (Win).
2. Исправил в src/codepage/l_ru.h.
3.Установил Nightly binary (Win) harbour 3.2
4.Пытаюсь собирать из Source snapshot в отдельном месте, используя mingw из harbour 3.2. В процессе сборки появляются ошибки/предупреждения, но что-то и собирается.
5.Если содержимое папки C:\hb\lib\win\mingw того что получилось скопировать в соответствующую папку установленного harbour-а C:\hb32\lib\win\mingw, то буква "ё" встает на своё законное место после "е" (в индексах). Это показывает маленький тест.
Однако так оставлять боязно, т.к. при сборке были сообщения и предупреждения об ошибках.
Хотелось бы минимизировать сюрпризы в будущем.
М.б. кто-то знает в каких файлах из C:\hb32\lib\win\mingw задействована локализация из src/codepage/l_ru.h ?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6559
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 02.09.17 21:35. Заголовок: Качаю тут обычно htt..


Качаю тут обычно http://clipper.borda.ru/?1-4-0-00000840-000-0-0-1375721378 там есть линк
Апосля батник типа такого (пути правим или убираем)

 
set path=
set PATH=C:\MinGW12\bin
set HB_HVM_ALL=yes
set HB_INSTALL_PREFIX=c:\hb32mingw16
set HB_DIR_ADS=C:\ads.10.10\acesdk
set HB_WITH_ADS=C:\ads.10.10\acesdk
win-make clean
win-make install -j2


PS
Все работает.

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 38
Зарегистрирован: 11.11.05
ссылка на сообщение  Отправлено: 03.09.17 08:25. Заголовок: Спасибо, Dima! Буду ..


Спасибо, Dima!
Буду пробовать. Можно еще Вас помучаю?
1) Я использую для сборки mingw из harbour 3.2 Nightly binary (Win) это допустимо? У Вас судя по батнику mingw установлен отдельно.

2) Используемый батник похож на Ваш:
set path=c:\hb32\comp\mingw\bin 
set HB_QTPATH=no
set HB_QTPOSTFIX=no
set HB_WITH_QT=no
set HB_QTPATH=no
set HB_STATIC_ALLEGRO=no
set HB_INSTALL_PREFIX=c:\hb
win-make.exe install 1>log1.txt 2>log2.txt


QT и ALLEGRO отключил (как в readme описано), т.к. были ошибки в предыдущих запусках и дальше дело не шло. Не уверен что правильно делаю, хотя эти пакеты не использую.

3) Скачал по Вашей ссылке core-master.zip. Он точно такой же как у меня.

Сейчас попробую соберу еще раз с учетом параметров в Вашем батнике.


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6560
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.09.17 08:54. Заголовок: Попробуй так set pat..


Попробуй так
set path=
set PATH=c:\hb32\comp\mingw\bin
set HB_HVM_ALL=yes
set HB_INSTALL_PREFIX=c:\MYhb32
win-make clean
win-make install -j2

+ обрати внимание что бы не было концевых пробелов в каждой строке батника

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 39
Зарегистрирован: 11.11.05
ссылка на сообщение  Отправлено: 03.09.17 12:34. Заголовок: Собрал! Ура! Получи..


Собрал! Ура!

Получил 62 сообщения такого содержания:

hbmk2[minizip]: Exit code: 50: stop requested 
hbmk2[bz2]: Exit code: 50: stop requested
hbmk2[hbwin]: Warning: Copying ..\bin\win\mingw\hbwin-32.dll to c:\hb32my\bin\hbwin-32.dll failed with 32.
...
hbmk2[sddpg]: Warning: Missing dependency: pgsql
hbmk2[sddpg]: Exit code: 10: dependency missing or disabled


Сообщение: "Exit code: 50: stop requested" понятно. Не запрашивает копоненту, т.к. вроде и не нужна :)
Пара сообщений: "Warning: Missing dependency: pgsql" и "Exit code: 10: dependency missing or disabled" - тоже ясно - чтото с зависимостями не сраслось. Вроде тоже не критично.
Причем сообщение об ошибке копирования: "...failed with 32" не о чем, т.к. файл в целевой папке есть!

Итого: можно на предупреждения забить?

Ну и еще одно сомнение:
По сравению с c:\hb32\bin в своей сборке c:\hb32my\bin файлов меньше (например отсутствует gtwvg-32.dll). Это критично?

Может скопировать все содержимое папки C:\hb32ьн\lib\win\mingw свой сборки в скаченную бинарную и на этом успокоиться? Боюсь что-то упустить в своей сборке.


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6561
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.09.17 13:02. Заголовок: mikeas пишет: (напр..


mikeas пишет:

 цитата:
(например отсутствует gtwvg-32.dll). Это критично?


ХЗ у меня есть такой после сборки

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6562
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.09.17 13:04. Заголовок: "Налить" теб..


"Налить" тебе мою папку c Mingw ?

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 40
Зарегистрирован: 11.11.05
ссылка на сообщение  Отправлено: 03.09.17 13:09. Заголовок: Уточню! Не вижу зак..


Уточню!

Не вижу закономерности. Вот, например 2 сообщения из LOGа:

hbmk2[hbwin]: Warning: Copying ..\bin\win\mingw\hbwin-32.dll to c:\hb32my\bin\hbwin-32.dll failed with 32.
и
hbmk2[gtwvg]: Warning: Copying ..\bin\win\mingw\gtwvg-32.dll to c:\hb32my\bin\gtwvg-32.dll failed with 32.

при этом файл c:\hb32my\bin\hbwin-32.dll есть в папке, а
файла c:\hb32my\bin\gtwvg-32.dll НЕТ!


Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 41
Зарегистрирован: 11.11.05
ссылка на сообщение  Отправлено: 03.09.17 13:11. Заголовок: "Налить" теб..



 цитата:
"Налить" тебе мою папку c Mingw ?



Вшьф, если не трудно, давай.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6563
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.09.17 13:13. Заголовок: у меня есть оба ..


у меня есть оба

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 42
Зарегистрирован: 11.11.05
ссылка на сообщение  Отправлено: 03.09.17 13:16. Заголовок: "Налить" теб..



 цитата:
"Налить" тебе мою папку c Mingw ?



Dima, каким способом?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6564
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.09.17 13:20. Заголовок: mikeas пишет: Вшьф,..


mikeas пишет:

 цитата:
Вшьф, если не трудно, давай.


https://cloud.mail.ru/public/2ENx/EZSmq3CXp


Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 43
Зарегистрирован: 11.11.05
ссылка на сообщение  Отправлено: 03.09.17 13:23. Заголовок: у меня есть оба mi..



 цитата:
у меня есть оба



mingw12 и mingw16 ?

Качаю mingw12.rar

Спасибо, буду пробовать.

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 44
Зарегистрирован: 11.11.05
ссылка на сообщение  Отправлено: 03.09.17 14:36. Заголовок: Скачал mingw12, уста..


Скачал mingw12, установил, собрал.
Результат тот же (даже хуже еще минус 2 файла в bin и harbour.exe большего размера).
Значит дело было не в mingw.

Буду пробывать на другом компе. Сейчас экспериментировал на win xp sp3.


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 6565
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.09.17 14:40. Заголовок: Могу насыпать собран..


Могу насыпать собранный Harbour под MinGw если надо

Хотя он не покатит , так как сырцы будешь править
У меня в BIN так

Скрытый текст



Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 45
Зарегистрирован: 11.11.05
ссылка на сообщение  Отправлено: 03.09.17 15:38. Заголовок: Собрал harbour на wi..


Собрал harbour на win 10. Похоже получилось.
В C:\hb32my\bin у меня 67 файлов.
Сообщений при сборке в loge типа:
hbmk2[gtwvg]: Warning: Copying ..\bin\win\mingw\gtwvg-32.dll to c:\hb32my\bin\gtwvg-32.dll failed with 32.
уже не было.
Тест проходит. Ё на своем месте.
Сейчас попробую соберу приложение, что получится.
Спасибо, Dima! Не дал пропасть.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 47 , стр: 1 2 3 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 589
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет