Discussion:
Обновленная версия hunspell
(слишком старое сообщение для ответа)
Vitaliy Aksyonov
2023-10-21 08:29:14 UTC
Permalink
Привет, All!

Обновил hunspell в эхотаге до версии 1.7.2. Пришлось, конечно, повозиться,
чтобы он собирался в MSVC 6. Было необычно выпиливать C++11. :) Но в итоге
завелось.

Из хорошего, что заметил - нормально работает проверка орфографии в словах с
дефисом. Например: по-моему, еле-еле.

Но самое основное - это то, что теперь можно использовать более свежие словари.
Старая версия hunspell не умела их читать.

Код сейчас на review.

Best regards,
Vitaliy Aksyonov.

... Почему все дуры такие женщины?
Vladimir Fyodorov
2023-10-23 06:56:32 UTC
Permalink
Разнообразно приветствую тебя, Vitaliy!

21 Октября 2023, Vitaliy Aksyonov писАл к All следующее:

VA> Обновил hunspell в эхотаге до версии 1.7.2.

Это ты ведь про встроенную в голдед проверку орфографии?

VA> Из хорошего, что заметил - нормально работает проверка орфографии в
VA> словах с дефисом. Например: по-моему, еле-еле.

Клёво! Для этого нужно брать какие-то более другие словари, чем те, которые
есть у Семёна? Или работает и со старыми?

VA> Но самое основное - это то, что теперь можно использовать более свежие
VA> словари. Старая версия hunspell не умела их читать.

А где их берут, кстати?

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Я вас не понима... Ах, это UU-coding ...
Semen Panevin
2023-10-23 08:51:20 UTC
Permalink
Доброго здоровьица тебе, Vladimir!

Monday October 23 2023 09:56, Vladimir Fyodorov писал Vitaliy Aksyonov:

VA>> Обновил hunspell в эхотаге до версии 1.7.2.
VF> Это ты ведь про встроенную в голдед проверку орфографии?
Да.

VA>> Из хорошего, что заметил - нормально работает проверка орфографии
VA>> в словах с дефисом. Например: по-моему, еле-еле.
VF> Клёво! Для этого нужно брать какие-то более другие словари, чем те,
VF> которые есть у Семёна? Или работает и со старыми?
Со старыми скорее всего не будут работать дефисы. Я не проверял, у меня давно
hunspell новый со свежими словарями, я не пытался старые словари к нему
подключать :)

У меня на freq/ftp выложены два архива со словарями, один который я давно-давно
выкладывал, второй со свежими, я сюда постил ссылку с обновкой вроде.

http://ftp.icelan.ru/pub/freq/
myspell.tgz - архив от 2015 года
hunspell.zip - архив от 2023 года (обратите внимание, там больше нет раздельных
словарей ru_RU_* типа ru_RU_yo, всё теперь собрано в словаре ru_RU)

VA>> Но самое основное - это то, что теперь можно использовать более
VA>> свежие словари. Старая версия hunspell не умела их читать.
VF> А где их берут, кстати?
Gentoo тащит русские словари myspell в виде экстеншена опенофиса с его сайта, и
как-то распаковывает его. Как делают другие дистрибутивы я хз.

С наилучшими пожеланиями, Семён.

... От правды далеко не убежишь (с) Sage
Vladimir Fyodorov
2023-10-23 11:56:52 UTC
Permalink
Разнообразно приветствую тебя, Semen!

23 Октября 2023, Semen Panevin писАл к Vladimir Fyodorov следующее:

SP> У меня на freq/ftp выложены два архива со словарями, один который я
SP> давно-давно выкладывал, второй со свежими, я сюда постил ссылку с
SP> обновкой вроде.
SP> http://ftp.icelan.ru/pub/freq/
SP> myspell.tgz - архив от 2015 года
SP> hunspell.zip - архив от 2023 года

Спасибо, утянул.

SP> (обратите внимание, там больше нет раздельных словарей ru_RU_* типа
SP> ru_RU_yo, всё теперь собрано в словаре ru_RU)

В принципе, оно и к лучшему.

VA>>> Но самое основное - это то, что теперь можно использовать более
VA>>> свежие словари. Старая версия hunspell не умела их читать.

В 1.1.5-b20231019 ещё ведь не встроена новая версия спеллчекера? Потому как на
новых словарях она вылетает при попытке ответить на письмо.

Loading Image...

VF>> А где их берут, кстати?
SP> Gentoo тащит русские словари myspell в виде экстеншена опенофиса с его
SP> сайта, и как-то распаковывает его. Как делают другие дистрибутивы я
SP> хз.

Ну ладно, мне достаточно, что ты знаешь, где их берут, и можешь поделиться.

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Тятя, тятя, наши СЕТИ ...
Vitaliy Aksyonov
2023-10-23 04:05:12 UTC
Permalink
Привет, Vladimir!

23 Oct 23 14:56, ты писал(а) Semen Panevin:

SP>> У меня на freq/ftp выложены два архива со словарями, один который
SP>> я давно-давно выкладывал, второй со свежими, я сюда постил ссылку
SP>> с обновкой вроде.
SP>> http://ftp.icelan.ru/pub/freq/
SP>> myspell.tgz - архив от 2015 года
SP>> hunspell.zip - архив от 2023 года
VF> Спасибо, утянул.

Работает-то?

SP>> (обратите внимание, там больше нет раздельных словарей ru_RU_*
SP>> типа ru_RU_yo, всё теперь собрано в словаре ru_RU)
VF> В принципе, оно и к лучшему.

Удобно, согласен.

VA>>>> Но самое основное - это то, что теперь можно использовать более
VA>>>> свежие словари. Старая версия hunspell не умела их читать.
VF> В 1.1.5-b20231019 ещё ведь не встроена новая версия спеллчекера?
VF> Потому как на новых словарях она вылетает при попытке ответить на
VF> письмо.

VF> http://pics.rsh.ru/img/11_g5hoymw9.png

Нет. Там еще нет.

[...skipped...]

Best regards,
Vitaliy Aksyonov.

... Ищу поклонников MicroSoft. Найду - убью.
Vladimir Fyodorov
2023-10-23 14:19:24 UTC
Permalink
Разнообразно приветствую!

SP>>> hunspell.zip - архив от 2023 года
VF>> Спасибо, утянул.
VA> Работает-то?
VF>> В 1.1.5-b20231019 ещё ведь не встроена новая версия спеллчекера?
VA> Нет. Там еще нет.

Ну, соответственно, и не работает. Ждём-с.

--
Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пропала несущая? Заплатите налоги!
Semen Panevin
2023-10-23 13:12:52 UTC
Permalink
Доброго здоровьица тебе, Vladimir!

Monday October 23 2023 14:56, Vladimir Fyodorov писал Semen Panevin:

VF> В 1.1.5-b20231019 ещё ведь не встроена новая версия спеллчекера?
VF> Потому как на новых словарях она вылетает при попытке ответить на
VF> письмо.

GoldED+/LNX 1.1.5-b20231021
Вот в этой версии уже есть. Вмержена была вчера.

С наилучшими пожеланиями, Семён.

... Хорошо там, где мы есть! (про фидошников)
Vladimir Fyodorov
2023-10-23 14:22:43 UTC
Permalink
Разнообразно приветствую!

VF>> В 1.1.5-b20231019 ещё ведь не встроена новая версия спеллчекера?
VF>> Потому как на новых словарях она вылетает при попытке ответить на
VF>> письмо.
SP> GoldED+/LNX 1.1.5-b20231021 Вот в этой версии уже есть. Вмержена
SP> была вчера.

Ну теперь как Кругликов соберёт, так и попробую на маке. Для винды,
соответственно, подожду сборку Васильева.

--
Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пропала несущая? Заплатите налоги!
Alexander Kruglikov
2023-10-23 20:50:43 UTC
Permalink
Привет, Vladimir!

23 окт 23 17:22, Vladimir Fyodorov писал(а) к Semen Panevin:

SP>> GoldED+/LNX 1.1.5-b20231021 Вот в этой версии уже есть. Вмержена была
SP>> вчера.
VF> Ну теперь как Кругликов соберёт, так и попробую на маке.

Собрал, отправил.

С наилучшими пожеланиями, Alexander.
Vladimir Fyodorov
2023-10-24 05:41:21 UTC
Permalink
Разнообразно приветствую тебя, Alexander!

23 Октября 2023, Alexander Kruglikov писАл к Vladimir Fyodorov следующее:

SP>>> GoldED+/LNX 1.1.5-b20231021 Вот в этой версии уже есть. Вмержена
SP>>> была вчера.
VF>> Ну теперь как Кругликов соберёт, так и попробую на маке.
AK> Собрал, отправил.

Спасибо, установил. Работает.

2/All: Рассказываю подробности про спеллчекер.

Со старым словарём перестал ругаться на слова с дефисом, однако воспринимает
части слова отдельно, то есть считает правильными слова "где-то", "где-те",
"где-та" и т.д.

Loading Image...

А вот с новым словарём всё куда лучше, из этих трёх правильным признаёт только
"где-то".

Loading Image...

И ещё, новый словарь - это с Ё, слово "трёх" считает правильным, а "трех" -
неправильным. Но поскольку я и до этого использовал словарь с "Ё", то для меня
хуже не стало.


В общем, спасибо всем причастным к допиливанию спеллчекера в голдеде, в целом
стало лучше.

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Не так страшен электрик, как его электричка
Dima Krylov
2023-10-24 06:31:08 UTC
Permalink
оПХвЕР!

Kaк-тo нa дняx (24 окт 23) Vladimir Fyodorov пишeт к Alexander Kruglikov...

[ ... ]

VF> И ещё, новый словарь - это с Ё, слово "трёх" считает правильным, а
VF> "трех" - неправильным.
┌─┐
│√│HРАВИТСЯ
└─┘
Cheslav Osanadze
2023-10-24 06:15:37 UTC
Permalink
Привет Vladimir!

24 Окт 23 08:41, Vladimir Fyodorov -> Alexander Kruglikov:

VF> http://pics.rsh.ru/img/old_jwn85ot0.png

VF> А вот с новым словарём всё куда лучше, из этих трёх правильным
VF> признаёт только "где-то".

Ну теперь рассказывай, как всё это прикрутить, простыми словами.:) Учитывая,
что "старый словарь" уже давно прикручен и работает, как раз по твоим
подсказкам.


Cheslav.


... Нам не дано предугадать, Кому и где придется дать.
Alexander Kruglikov
2023-10-24 08:48:22 UTC
Permalink
Привет, Cheslav!

24 окт 23 09:15, Cheslav Osanadze писал(а) к Vladimir Fyodorov:

VF>> А вот с новым словарём всё куда лучше, из этих трёх правильным
VF>> признаёт только "где-то".
CO> Ну теперь рассказывай, как всё это прикрутить, простыми словами.:)

Тебе - пока никак =( 1.1.5-b20231021 ещё нет под Windows.

С наилучшими пожеланиями, Alexander.
Cheslav Osanadze
2023-10-24 08:23:48 UTC
Permalink
Привет Alexander!

24 Окт 23 11:48, Alexander Kruglikov -> Cheslav Osanadze:

VF>>> А вот с новым словарём всё куда лучше, из этих трёх правильным
VF>>> признаёт только "где-то".
CO>> Ну теперь рассказывай, как всё это прикрутить, простыми
CO>> словами.:)

AK> Тебе - пока никак =( 1.1.5-b20231021 ещё нет под Windows.

Да.:) Заменил, Голдед расплющило, при переходе в редактирование.:)

Мало того, что морда съехала, на попытку начать ввод, ответил ошибками на
utf.:)





Cheslav.


... - Доктор, как мои анализы?!- Плохие у вас анализы, кал - вообще говно...
Alexander Kruglikov
2023-10-24 11:03:41 UTC
Permalink
Привет, Cheslav!

*** Ответ на сообщение из CarbonArea (Мыльце для меня).

24 окт 23 11:23, Cheslav Osanadze писал(а) к Alexander Kruglikov:

CO>>> Ну теперь рассказывай, как всё это прикрутить, простыми словами.:)
AK>> Тебе - пока никак =( 1.1.5-b20231021 ещё нет под Windows.
CO> Да.:) Заменил, Голдед расплющило, при переходе в редактирование.:)

Давайте все дружно позовём Макса Васильева!!!

С наилучшими пожеланиями, Alexander.
Dmitriy Kulikov
2023-10-24 17:11:18 UTC
Permalink
Мир дому твоему, *Alexander* !

24 Окт 23 14:03, you wrote to Cheslav Osanadze:

CO>>>> Ну теперь рассказывай, как всё это прикрутить, простыми
CO>>>> словами.:)
AK>>> Тебе - пока никак =( 1.1.5-b20231021 ещё нет под Windows.
CO>> Да.:) Заменил, Голдед расплющило, при переходе в
CO>> редактирование.:)
AK> Давайте все дружно позовём Макса Васильева!!!

Скомпилировал для w64 в Visual Studio 2022. Спелчекер работает. Ошибки
выделяет. Вроде всё нормально. Могу поделиться, если кому интересно, пока
официальной сборки нет. Но скажу сразу - последний раз я компилировал под винду
лет 15 назад и то Борландом. Не исключено, что что-то сделал неправильно, но
вроде не пока не падает.

Дмитрий Ю. Куликов
для эхоконференции _Редактоp cообщений GoldED_ [24 Окт 23 - 20:11]
... https://vk.com/hakudzero Telegram: @hakudzero ..
Dmitriy Kulikov
2023-10-24 17:50:34 UTC
Permalink
Мир дому твоему, *Dmitriy* !

24 Окт 23 20:11, I wrote to Alexander Kruglikov:

DK> Скомпилировал для w64 в Visual Studio 2022. Спелчекер работает. Ошибки
DK> выделяет. Вроде всё нормально. Могу поделиться, если кому интересно,
DK> пока официальной сборки нет. Но скажу сразу - последний раз я
DK> компилировал под винду лет 15 назад и то Борландом. Не исключено, что
DK> что-то сделал неправильно, но вроде не пока не падает.

Под w32 тоже собрал. И тоже всё работает. Если кому интересно -
https://cloud.mail.ru/public/7ZNo/xd79p63B7
Обе сборки в архивах. Только исполняемые файлы. Повторю, это не официальная
сборка, но вдруг кому не терпится, как мне. )))

Дмитрий Ю. Куликов
для эхоконференции _Редактоp cообщений GoldED_ [24 Окт 23 - 20:50]
... https://vk.com/hakudzero Telegram: @hakudzero ..
Cheslav Osanadze
2023-10-24 13:59:07 UTC
Permalink
Привет Dmitriy!

24 Окт 23 20:50, Dmitriy Kulikov -> Dmitriy Kulikov:

DK>> Борландом. Не исключено, что что-то сделал неправильно, но вроде
DK>> не пока не падает.

DK> Под w32 тоже собрал. И тоже всё работает. Если кому интересно -
DK> https://cloud.mail.ru/public/7ZNo/xd79p63B7 Обе сборки в архивах.
DK> Только исполняемые файлы. Повторю, это не официальная сборка, но вдруг
DK> кому не терпится, как мне. )))

Я отзывы тестеров подожду.:)


Cheslav.


... - Вы со мной заигрываете, или просто танцевать не умеете?
Max Vasilyev
2023-10-26 17:54:24 UTC
Permalink
Hello Alexander!

24 Oct 23 14:03, you wrote to Cheslav Osanadze:

AK> Давайте все дружно позовём Макса Васильева!!!
:-))))
Под винду x86 и x64 и дос положил где обычно.
Под полуось сборка сломалась :-\ Виталию багрепорт мылом ушел.
Самому смотреть пока некогда...
Поскольку последние коммиты вчерашние, руками поставил дату 20231025.

WBR, Max.
Nil A
2023-10-26 18:05:08 UTC
Permalink
* Originally in ru.golded
* Crossposted in ru.ftn.develop
Hello, Max!

Thursday October 26 2023 20:54, from Max Vasilyev -> Alexander Kruglikov:

MV> Под винду x86 и x64 и дос положил где обычно.
MV> Под полуось сборка сломалась :-\ Виталию багрепорт мылом ушел.

Одно дело собирать, другое на таргете запускать. Я понимаю
Mac/Win/Linux/FreeLSD, это мастхев. Но ДОС? ОС2?
Хотя, давайте пройдёмся аккуратно по win/linu/mac сначала.

Linux. Собирать под него бинарные бинира - не благодарное дело. Либо мы делаем
static binary, который кладут куда-то в /opt/... или даже shell скрипт есть,
который внутри себя несколько версий имеет, и сможет нужный бинарь положить, но
это всё криво. Собирать под Ubuntu? CentOS? Fedora? Mint? Ну, надо напилить
несколько виртуалок с последней и предпоследней версией каждого из этих
дистрибутивов и собирать. Гемор ещё тот. А если у кого-то более старая убунта,
то всё.

Mac. Я уже тут собирал на-попробовать для Фёдорова, окалалось, что у него на
работе старый макос, но всё решилось строчкой в cmake ->
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15"), и это превращается в g++ -target
arm64-apple-macos10.15 и -mmacosx-version-min=... А дальше сделать .dmg? Вроде
cmake умеет CPackDMG.

Windows. Как я понимаю, собирать можно студией, или mingw/mingw64, или
llvm-mingw (тут даже под Win ARM можно собрать, например, у кого Mac на M1
чипе, и под виртуалкой пускать), или Open Watcom2.0, или билдером, или.. их
много.
Вопрос, кому нужна сборка под Win95? А под WinXP? С 2000ой всё лучше уже, или с
7ки, не помню. Там и терминал уже по-другому работает, там можно юникодные
функции, там можно размер экрана на ходу менять.
Проблема - если кашено собирать под WinXP, то нужон MSVC6, а там c++11 не
пахнет, а это боль.

OS/2. Кто реально запускает? Или собирать просто чтобы было? Чем собираем, Open
Watcom 2.0? Там тоже не пахнет полноценной c++11. Боль тащить этот старый код,
без возможности использования удобных конструкций и готовых библиотек.

DOS. --//-- Кто реально запускает? Или собирать просто чтобы было? Кстати,
какой ДОС, real-mode или под какой-нибудь dos4gw? Какой компилятор - djgpp,
Watcom, Borland?
А главное, зачем? А если туда юникод впилить, так ведь в консоле его не
покажешь. Так то можно натянуть под protected mode, frame buffer, FreeType, ..
и можно рисовать любые символы, а не те, что textmode из BIOS выдаёт.

Best Regards, Nil
Vladimir Fyodorov
2023-10-27 06:25:32 UTC
Permalink
Разнообразно приветствую тебя, Nil!

26 Октября 2023, Nil A писАл к Max Vasilyev следующее:

NA> Mac. Я уже тут собирал на-попробовать для Фёдорова, окалалось, что у
NA> него на работе старый макос, но всё решилось строчкой в cmake ->
NA> set(CMAKE_OSX_DEPLOYMENT_TARGET "10.15"), и это превращается в g++
NA> -target arm64-apple-macos10.15 и -mmacosx-version-min=...

Вообще-то у меня и вовсе MacOS 10.14.6. И Кругликов для меня отлично (и
оперативно) собирает :)

NA> А дальше сделать .dmg? Вроде cmake умеет CPackDMG.

А зачем? Как по мне, достаточно обычного zip-архива с бинарниками.

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Пытка овеpквотингом пpодолжалась тpетий час
Konstantin Simonov
2023-10-26 23:28:09 UTC
Permalink
Hi, Max!

Thursday October 26 2023 20:54, Max Vasilyev (2:5057/77) => Alexander
Kruglikov:

AK>> Давайте все дружно позовём Макса Васильева!!!
MV> Под винду x86 и x64 и дос положил где обычно.
MV> руками поставил дату 20231025.

Как-то сложилось, что пользуюсь win32-cygwin. :(
Можно, конечно, перейти на win32-msvc6, но править .lnk файл, а это надо?


Sincerely yours, Konstantin.
Nil A
2023-10-26 19:36:58 UTC
Permalink
Hello, Konstantin!

Friday October 27 2023 02:28, from Konstantin Simonov -> Max Vasilyev:

KS> Как-то сложилось, что пользуюсь win32-cygwin. :(

Компилятор может и cygwin, но ты н тащишь же в голдед cygwin1.dll, а сразу
нативно win32 api вызывается, т.е. считай mingw.

Хотя, я в голдеде видел ifdef на cygwin, но зачем?? Когда там есть ifdef на
нативное всё.

KS> Можно, конечно, перейти на win32-msvc6, но править .lnk файл, а это
KS> надо?

Обожди. А какой у тебя виндовз, хрюша?

Best Regards, Nil
Konstantin Simonov
2023-10-27 00:53:18 UTC
Permalink
Hi, Nil!

Thursday October 26 2023 22:36, Nil A (2:5015/46) => Konstantin Simonov:

KS>> Как-то сложилось, что пользуюсь win32-cygwin. :(
NA> Компилятор может и cygwin, но ты н тащишь же в голдед cygwin1.dll, а
NA> сразу нативно win32 api вызывается, т.е. считай mingw.

В GoldEd тащу gedcyg.exe и gncyg.exe.

KS>> Можно, конечно, перейти на win32-msvc6, но править .lnk файл, а это
KS>> надо?
NA> Обожди. А какой у тебя виндовз, хрюша?

Win10.


Sincerely yours, Konstantin.
Vladimir Fyodorov
2023-10-27 08:19:42 UTC
Permalink
Разнообразно приветствую тебя, Max!

26 Октября 2023, Max Vasilyev писАл к Alexander Kruglikov следующее:

AK>> Давайте все дружно позовём Макса Васильева!!!
MV> Под винду x86 и x64 и дос положил где обычно.

Спасибо! Обновил на домашнем поинте, пока полёт нормальный!

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Похоже, я опять попал в оффтопик...
Vitaliy Aksyonov
2023-10-24 06:51:40 UTC
Permalink
Привет, Cheslav!

24 Oct 23 11:23, ты писал(а) Alexander Kruglikov:

VF>>>> А вот с новым словарём всё куда лучше, из этих трёх правильным
VF>>>> признаёт только "где-то".
CO>>> Ну теперь рассказывай, как всё это прикрутить, простыми
CO>>> словами.:)

AK>> Тебе - пока никак =( 1.1.5-b20231021 ещё нет под Windows.

CO> Да.:) Заменил, Голдед расплющило, при переходе в редактирование.:)

CO> Мало того, что морда съехала, на попытку начать ввод, ответил
CO> ошибками на utf.:)

Возможно, у тебя словарь в UTF-8. Рекомендую использовать словарь в своей
локальной кодировке или любой другой кодировке, в которую и из которой
настроены таблицы перекодировок. И очень сильно не рекомендую использовать
словарь в UTF-8, так как проверка орфографии работать будет, а вот подсказки -
нет. Точнее работать-то они будут, но приходить будет мусор. Проблема в том,
что голдед не умеет адекватно конвертировать из мультибайтных кодировок в
однобайтные. И для этого надо допилить iconv, чем я и хочу заняться.

Best regards,
Vitaliy Aksyonov.

... Возьми фломастеры и раскрась эту строку.
Cheslav Osanadze
2023-10-24 15:46:29 UTC
Permalink
Привет Vitaliy!

24 Окт 23 09:51, Vitaliy Aksyonov -> Cheslav Osanadze:


AK>>> Тебе - пока никак =( 1.1.5-b20231021 ещё нет под Windows.

CO>> Да.:) Заменил, Голдед расплющило, при переходе в
CO>> редактирование.:)

CO>> Мало того, что морда съехала, на попытку начать ввод, ответил
CO>> ошибками на utf.:)

VA> Возможно, у тебя словарь в UTF-8. Рекомендую использовать словарь в
VA> своей локальной кодировке или любой другой кодировке, в которую и из

Да это я на пробу кинул ему тот, который для ещё не существующей версии
деда.:)

Вернул родной обратно.



Cheslav.


... Душа болит, а начнешь лечить - печень болит!
Dmitriy Kulikov
2023-10-25 03:14:48 UTC
Permalink
Мир дому твоему, *Vitaliy* !

24 Окт 23 09:51, you wrote to Cheslav Osanadze:

VA> И очень сильно не рекомендую использовать словарь в UTF-8, так как
VA> проверка орфографии работать будет, а вот подсказки - нет. Точнее
VA> работать-то они будут, но приходить будет мусор.

А как подсказки должны работать? У меня только ошибки выделяются. Что сделать,
чтобы подсказки появились?

Дмитрий Ю. Куликов
для эхоконференции _Редактоp cообщений GoldED_ [25 Окт 23 - 06:14]
... https://vk.com/hakudzero Telegram: @hakudzero ..
Semen Panevin
2023-10-25 05:37:34 UTC
Permalink
Доброго здоровьица тебе, Dmitriy!

Wednesday October 25 2023 06:14, Dmitriy Kulikov писал Vitaliy Aksyonov:

DK> А как подсказки должны работать? У меня только ошибки выделяются. Что
DK> сделать, чтобы подсказки появились?

Назначить клавишу в конфиге? :)

https://github.com/search?q=repo%3Agolded-plus%2Fgolded-plus%20path%3A%2F%5Ecfg
s%5C%2Fconfig%5C%2F%2F%20spellcheck&type=code

;#F10 EDITSCheckerMenu ; Open spellchecker menu

Там ещё и язык(и) (словари) выбирать можно, в конфиге только дефолтные
прописываются...

Оттуда же и в кастомный словарь слова добавляются.

С наилучшими пожеланиями, Семён.

... Хорошо там, где нас нет... (это не про фидошников)
Vladimir Fyodorov
2023-10-25 06:23:20 UTC
Permalink
Разнообразно приветствую тебя, Semen!

25 Октября 2023, Semen Panevin писАл к Dmitriy Kulikov следующее:

DK>> А как подсказки должны работать? У меня только ошибки выделяются.
SP> Назначить клавишу в конфиге? :)
SP> ;#F10 EDITSCheckerMenu ; Open spellchecker menu
SP> Там ещё и язык(и) (словари) выбирать можно, в конфиге только дефолтные
SP> прописываются...

Нихрена себе, оно и правда работает!

Loading Image...

И в пользовательский словарь добавляет! Вот теперь-то заживём!

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Слабый женский Poll ...
Cheslav Osanadze
2023-10-25 06:09:15 UTC
Permalink
Привет Vladimir!

25 Окт 23 09:23, Vladimir Fyodorov -> Semen Panevin:

DK>>> А как подсказки должны работать? У меня только ошибки
DK>>> выделяются.
SP>> Назначить клавишу в конфиге? :)
SP>> ;#F10 EDITSCheckerMenu ; Open spellchecker menu
SP>> Там ещё и язык(и) (словари) выбирать можно, в конфиге только
SP>> дефолтные прописываются...

VF> Нихрена себе, оно и правда работает!

VF> http://pics.rsh.ru/img/11111_6pf79z3l.png

VF> И в пользовательский словарь добавляет! Вот теперь-то заживём!

[Заплакал от счастья].


Cheslav.


... Фильм пpо дистpофиков - "Унесённые ветpом"
Stas Mishchenkov
2023-11-02 04:50:48 UTC
Permalink
Hi Cheslav!

25 Oct 23 09:09, Cheslav Osanadze -> Vladimir Fyodorov:

DK>>>> А как подсказки должны работать? У меня только ошибки
DK>>>> выделяются.
SP>>> Назначить клавишу в конфиге? :)
SP>>> ;#F10 EDITSCheckerMenu ; Open spellchecker menu
SP>>> Там ещё и язык(и) (словари) выбирать можно, в конфиге только
SP>>> дефолтные прописываются...

VF>> Нихрена себе, оно и правда работает!

VF>> http://pics.rsh.ru/img/11111_6pf79z3l.png

VF>> И в пользовательский словарь добавляет! Вот теперь-то заживём!

CO> [Заплакал от счастья].

Я тоже. ;)

Have nice nights.
Stas Mishchenkov.
Dmitriy Kulikov
2023-10-25 14:20:08 UTC
Permalink
Мир дому твоему, *Semen* !

25 Окт 23 08:37, you wrote to me:

DK>> А как подсказки должны работать? У меня только ошибки выделяются.
DK>> Что сделать, чтобы подсказки появились?
SP> Назначить клавишу в конфиге? :)
SP> https://github.com/search?q=repo%3Agolded-plus%2Fgolded-plus%20path%3A
SP> %2F%5Ecfg s%5C%2Fconfig%5C%2F%2F%20spellcheck&type=code
SP> ;#F10 EDITSCheckerMenu ; Open spellchecker menu
SP> Там ещё и язык(и) (словари) выбирать можно, в конфиге только дефолтные
SP> прописываются...
SP> Оттуда же и в кастомный словарь слова добавляются.

Видимо, я как-то не так собрал... У меня вот так работает:

Loading Image...

Дмитрий Ю. Куликов
для эхоконференции _Редактоp cообщений GoldED_ [25 Окт 23 - 17:20]
... https://vk.com/hakudzero Telegram: @hakudzero ..
Vladimir Fyodorov
2023-10-25 10:53:50 UTC
Permalink
Разнообразно приветствую тебя, Dmitriy!

25 Октября 2023, Dmitriy Kulikov писАл к Semen Panevin следующее:

DK> Видимо, я как-то не так собрал... У меня вот так работает:
DK> http://pics.rsh.ru/img/2023-10-25_17-21-05_1dckkxgr.png

Да вроде всё правильно. Для того чтобы появились подсказки и возможность
добавления в словарь, курсор должен быть на "ошибочном" слове.

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... Не так страшен электрик, как его электричка
Dmitriy Kulikov
2023-10-26 10:08:56 UTC
Permalink
Мир дому твоему, *Vladimir* !

25 Окт 23 13:53, you wrote to me:

VF> Да вроде всё правильно. Для того чтобы появились подсказки и
VF> возможность добавления в словарь, курсор должен быть на "ошибочном"
VF> слове.

Да. Всё работает. Это я тупанул))) Заодно проверил работу пользовательского
словаря. Работает)))

Дмитрий Ю. Куликов
для эхоконференции _Редактоp cообщений GoldED_ [26 Окт 23 - 13:08]
... https://vk.com/hakudzero Telegram: @hakudzero ..
Vitaliy Aksyonov
2023-10-26 04:39:02 UTC
Permalink
Привет, Dmitriy!

26 Oct 23 13:08, ты писал(а) Vladimir Fyodorov:

VF>> Да вроде всё правильно. Для того чтобы появились подсказки и
VF>> возможность добавления в словарь, курсор должен быть на
VF>> "ошибочном" слове.
DK> Да. Всё работает. Это я тупанул))) Заодно проверил работу
DK> пользовательского словаря. Работает)))

Отлично. Рад, что взлетело!

Best regards,
Vitaliy Aksyonov.

... Требyется человек для практики начинающего киллера.
Dmitriy Kulikov
2023-10-26 19:35:59 UTC
Permalink
Мир дому твоему, *Vitaliy* !

26 Окт 23 07:39, you wrote to me:

DK>> Да. Всё работает. Это я тупанул))) Заодно проверил работу
DK>> пользовательского словаря. Работает)))
VA> Отлично. Рад, что взлетело!

Да вообще огонь! Очень удобно стало! Большое человеческое спасибо за
проделанную работу!!!

Дмитрий Ю. Куликов
для эхоконференции _Редактоp cообщений GoldED_ [26 Окт 23 - 22:36]
... https://vk.com/hakudzero Telegram: @hakudzero ..
Semen Panevin
2023-10-25 10:34:22 UTC
Permalink
Доброго здоровьица тебе, Dmitriy!

Wednesday October 25 2023 17:20, Dmitriy Kulikov писал Semen Panevin:

SP>> ;#F10 EDITSCheckerMenu ; Open spellchecker menu
SP>> Там ещё и язык(и) (словари) выбирать можно, в конфиге только
SP>> дефолтные прописываются... Оттуда же и в кастомный словарь слова
SP>> добавляются.

DK> Видимо, я как-то не так собрал... У меня вот так работает:
DK> http://pics.rsh.ru/img/2023-10-25_17-21-05_1dckkxgr.png

Ну, меню спеллчекера работает, что не так-то? :) Я не понял.

Если курсор на слове будет, то будет примерно так

────────────────────────────────────────────────────────────────────────── Вст

┌ Видимо ─────┐ровьица тебе, Dmitriy!
│ Language... │
│ Add Word... │ber 25 2023 17:20, Dmitriy Kulikov писал Semen Panevin:
├─────────────┤
│ Дивимо │ EDITSCheckerMenu ; Open spellchecker menu
│ Видим │ язык(и) (словари) выбирать можно, в конфиге только
│ Видима │ прописываются... Оттуда же и в кастомный словарь слова
│ Видимо │ся.
│ Видимою │
│ Видимоа │как-то не так собрал... У меня вот так работает:
│ Видимое │s.rsh.ru/img/2023-10-25_17-21-05_1dckkxgr.png
│ Видимой │
│ Видимом │
│ Видимы │. Куликов
│ Винимо │нференции _Редактоp cообщений GoldED_ [25 Окт 23 - 17:20]
│ Водимо │//vk.com/hakudzero Telegram: @hakudzero ..
└─────────────┘



С наилучшими пожеланиями, Семён.

... Ребята, давайте жить дружно! (с) Леопольд
Dmitriy Kulikov
2023-10-26 10:11:40 UTC
Permalink
Мир дому твоему, *Semen* !

25 Окт 23 13:34, you wrote to me:

DK>> Видимо, я как-то не так собрал... У меня вот так работает:
DK>> http://pics.rsh.ru/img/2023-10-25_17-21-05_1dckkxgr.png

SP> Ну, меню спеллчекера работает, что не так-то? :) Я не понял.

Не. Это я сначала не понял. А потом кааак понял... )))

SP> Если курсор на слове будет, то будет примерно так

Да. Всё работает отлично. Спасибо!

Дмитрий Ю. Куликов
для эхоконференции _Редактоp cообщений GoldED_ [26 Окт 23 - 13:11]
... https://vk.com/hakudzero Telegram: @hakudzero ..
Vitaliy Aksyonov
2023-10-26 04:39:28 UTC
Permalink
Привет, Dmitriy!

26 Oct 23 13:11, ты писал(а) Semen Panevin:

DK>>> Видимо, я как-то не так собрал... У меня вот так работает:
DK>>> http://pics.rsh.ru/img/2023-10-25_17-21-05_1dckkxgr.png
SP>> Ну, меню спеллчекера работает, что не так-то? :) Я не понял.
DK> Не. Это я сначала не понял. А потом кааак понял... )))

Теперь проверяешь вообще все? :) Это как с удобным инструментом. Когда
распробуешь, начинаешь везде его применять и придумывать, куда бы ещё
применить.

Best regards,
Vitaliy Aksyonov.

... В жене - мудрость, в пиве - сила, в воде - микробы!
Semen Panevin
2023-10-25 05:40:46 UTC
Permalink
Доброго здоровьица тебе, Vitaliy!

Tuesday October 24 2023 09:51, Vitaliy Aksyonov писал Cheslav Osanadze:

VA> Возможно, у тебя словарь в UTF-8. Рекомендую использовать словарь в
VA> своей локальной кодировке или любой другой кодировке, в которую и из
VA> которой настроены таблицы перекодировок. И очень сильно не рекомендую
VA> использовать словарь в UTF-8, так как проверка орфографии работать
VA> будет, а вот подсказки - нет. Точнее работать-то они будут, но
VA> приходить будет мусор. Проблема в том, что голдед не умеет адекватно
VA> конвертировать из мультибайтных кодировок в однобайтные. И для этого
VA> надо допилить iconv, чем я и хочу заняться.

Вот кстати. Сборка без iconv. Словари штатные, т.е. в UTF-8. На русском слове
показалась русская подсказка, без мусора. ЧЯДНТ? :)

С наилучшими пожеланиями, Семён.

... От правды далеко не убежишь (с) Sage
Vitaliy Aksyonov
2023-10-25 04:04:34 UTC
Permalink
Привет, Semen!

25 Oct 23 08:40, ты писал(а) мне:

VA>> Возможно, у тебя словарь в UTF-8. Рекомендую использовать словарь
VA>> в своей локальной кодировке или любой другой кодировке, в которую
VA>> и из которой настроены таблицы перекодировок. И очень сильно не
VA>> рекомендую использовать словарь в UTF-8, так как проверка
VA>> орфографии работать будет, а вот подсказки - нет. Точнее
VA>> работать-то они будут, но приходить будет мусор. Проблема в том,
VA>> что голдед не умеет адекватно конвертировать из мультибайтных
VA>> кодировок в однобайтные. И для этого надо допилить iconv, чем я и
VA>> хочу заняться.
SP> Вот кстати. Сборка без iconv. Словари штатные, т.е. в UTF-8. На
SP> русском слове показалась русская подсказка, без мусора. ЧЯДНТ? :)

1. Ты уверен, что словарь в UTF-8? Посмотри начало .aff файла.
2. Какая у тебя локальная кодировка?

Оно использует XlatStr для преобразования кодировок, а дед ну точно не умеет
перекодировать из UTF-8 в KOI-8, или другую однобайтовую кодировку.

Best regards,
Vitaliy Aksyonov.

... Ложись девка - большая и маленькая...
Semen Panevin
2023-10-26 04:02:26 UTC
Permalink
Доброго здоровьица тебе, Vitaliy!

Wednesday October 25 2023 07:04, Vitaliy Aksyonov писал Semen Panevin:

SP>> Вот кстати. Сборка без iconv. Словари штатные, т.е. в UTF-8. На
SP>> русском слове показалась русская подсказка, без мусора. ЧЯДНТ? :)

VA> 1. Ты уверен, что словарь в UTF-8? Посмотри начало .aff файла.
Чёрт, да, я был уверен, что он в UTF-8 :) Но пошёл перепроверить и...
Оказалось, что все словари в UTF-8 кроме русских, русские - в KOI8R

VA> 2. Какая у тебя локальная кодировка?
Для юзера фидо - KOI8R, остальные в UTF8 живут.

С наилучшими пожеланиями, Семён.

... От правды далеко не убежишь (с) Sage
Vitaliy Aksyonov
2023-10-26 04:35:24 UTC
Permalink
Привет, Semen!

26 Oct 23 07:02, ты писал(а) мне:

SP>>> Вот кстати. Сборка без iconv. Словари штатные, т.е. в UTF-8. На
SP>>> русском слове показалась русская подсказка, без мусора. ЧЯДНТ?
SP>>> :)
VA>> 1. Ты уверен, что словарь в UTF-8? Посмотри начало .aff файла.
SP> Чёрт, да, я был уверен, что он в UTF-8 :) Но пошёл перепроверить и...
SP> Оказалось, что все словари в UTF-8 кроме русских, русские - в KOI8R

Вот-вот. Я тоже обратил на это внимание. И остальные "работают" только потому,
что там используются однобайтные символы и их коды совпадают с ASCII. А вот
возьми какой-то немецкий словарь и попробуй проверить слово с умляутами. И
проверь, как работают подсказки для них. Спойлер - получишь мусор.

VA>> 2. Какая у тебя локальная кодировка?
SP> Для юзера фидо - KOI8R, остальные в UTF8 живут.

Поправка. Для _линусового_ пользователя фидо. И то, только русскоязычного. В
винде там будет 99% cp866.

Best regards,
Vitaliy Aksyonov.

... Ищу подопытного кролика. Опытный кролик.
Semen Panevin
2023-10-26 13:52:40 UTC
Permalink
Доброго здоровьица тебе, Vitaliy!

Thursday October 26 2023 07:35, Vitaliy Aksyonov писал Semen Panevin:

VA>>> 2. Какая у тебя локальная кодировка?
SP>> Для юзера фидо - KOI8R, остальные в UTF8 живут.

VA> Поправка. Для _линусового_ пользователя фидо.
Почему поправка? У меня нет других пользователей фидо :)
Суффикс /LNX в версии голдеда внизу письма как-бы намекает :)

VA> И то, только
VA> русскоязычного. В винде там будет 99% cp866.
Не, ну у меня канеш где-то ещё валяются архивчики с нодой и пойнтом для винды,
но они уже дохреналеард лет не использовались... putty наше всё.

С наилучшими пожеланиями, Семён.

... Не ищи смысл там, где его нет... (c) Sage
Andrey Mundirov
2023-10-27 01:55:26 UTC
Permalink
Здравствуй, Vitaliy!

Ответ на сообщение Vitaliy Aksyonov (1:104/117) к Semen Panevin, написанное 26
окт 23 в 07:35:

VA>>> 2. Какая у тебя локальная кодировка?
SP>> Для юзера фидо - KOI8R, остальные в UTF8 живут.

VA> Поправка. Для _линусового_ пользователя фидо. И то, только
VA> русскоязычного. В винде там будет 99% cp866.

Не для всякого линуксового пользователя. Лично у меня в cp866 работает и
голдед, и терминал, ибо зачем нужны эти перекодировки? Нет проблем с
псевдографикой, все просто и прозрачно. Пришлось только языковые файлы и хелпы
через iconv пропустить, они вроде бы в koi8 по умолчанию идут.

С наилучшими пожеланиями, Andrey
Vitaliy Aksyonov
2023-10-26 20:02:04 UTC
Permalink
Привет, Andrey!

27 Oct 23 04:55, ты писал(а) мне:

VA>>>> 2. Какая у тебя локальная кодировка?
SP>>> Для юзера фидо - KOI8R, остальные в UTF8 живут.

VA>> Поправка. Для _линусового_ пользователя фидо. И то, только
VA>> русскоязычного. В винде там будет 99% cp866.

AM> Не для всякого линуксового пользователя. Лично у меня в cp866 работает
AM> и голдед, и терминал, ибо зачем нужны эти перекодировки? Нет проблем с
AM> псевдографикой, все просто и прозрачно. Пришлось только языковые файлы
AM> и хелпы через iconv пропустить, они вроде бы в koi8 по умолчанию идут.

Перекодировки все равно могут пригодиться. Например, ты сидишь себе в 866, а в
какой-то эхе cp1125, скажем. И все, приехали. Понятно, что большая часть ру
фидо будет на cp866. Но даже UTF-8 встречается.

Я когда настраивал себе, почему-то не смог заставить работать в cp866. А сейчас
уже лень разбираться. Работает себе в koi-8 и ладно.

Best regards,
Vitaliy Aksyonov.

... Сущая правда - это не что иное, как писающая истина.
Andrey Mundirov
2023-10-27 22:07:14 UTC
Permalink
Здравствуй, Vitaliy!

Ответ на сообщение Vitaliy Aksyonov (1:104/117) к Andrey Mundirov, написанное
26 окт 23 в 23:02:

AM>> Не для всякого линуксового пользователя. Лично у меня в cp866
AM>> работает и голдед, и терминал, ибо зачем нужны эти перекодировки?
AM>> Нет проблем с псевдографикой, все просто и прозрачно. Пришлось
AM>> только языковые файлы и хелпы через iconv пропустить, они вроде
AM>> бы в koi8 по умолчанию идут.

VA> Перекодировки все равно могут пригодиться. Например, ты сидишь себе в
VA> 866, а в какой-то эхе cp1125, скажем. И все, приехали. Понятно, что
VA> большая часть ру фидо будет на cp866. Но даже UTF-8 встречается.

Все перекодировки я делаю, изменяя в два клика кодировку терминала. А голдед
просто выводит байты письма, как есть. В результате получается такое:
Loading Image...

VA> Я когда настраивал себе, почему-то не смог заставить работать в cp866.
VA> А сейчас уже лень разбираться. Работает себе в koi-8 и ладно.

Когда я был поинтом, использовал fidoip, и меня раздражали костыли в виде
screen-ов, luit-ов и прочего. Когда с нуля настраивал ноду, все переосмыслил и
получилось так. Сейчас мне тоже лень разбираться и что-то менять.

С наилучшими пожеланиями, Andrey
Vitaliy Aksyonov
2023-10-27 17:53:20 UTC
Permalink
Привет, Andrey!

28 Oct 23 01:07, ты писал(а) мне:

AM>>> Не для всякого линуксового пользователя. Лично у меня в cp866
AM>>> работает и голдед, и терминал, ибо зачем нужны эти
AM>>> перекодировки? Нет проблем с псевдографикой, все просто и
AM>>> прозрачно. Пришлось только языковые файлы и хелпы через iconv
AM>>> пропустить, они вроде бы в koi8 по умолчанию идут.

VA>> Перекодировки все равно могут пригодиться. Например, ты сидишь
VA>> себе в 866, а в какой-то эхе cp1125, скажем. И все, приехали.
VA>> Понятно, что большая часть ру фидо будет на cp866. Но даже UTF-8
VA>> встречается.

AM> Все перекодировки я делаю, изменяя в два клика кодировку терминала. А
AM> голдед просто выводит байты письма, как есть. В результате получается
AM> такое: http://pics.rsh.ru/img/dedushka_x7k8wmc8.png

Хм. Интересная идея. Как-то я о таком варианте даже не подумал. Можно взять на
вооружение. Но ведь юникодный ввод не работает все равно. Как ты сообщения в
UTF-8 пишешь? Внешний редактор?

VA>> Я когда настраивал себе, почему-то не смог заставить работать в
VA>> cp866. А сейчас уже лень разбираться. Работает себе в koi-8 и
VA>> ладно.

AM> Когда я был поинтом, использовал fidoip, и меня раздражали костыли в
AM> виде screen-ов, luit-ов и прочего. Когда с нуля настраивал ноду, все
AM> переосмыслил и получилось так. Сейчас мне тоже лень разбираться и
AM> что-то менять.

screen и luit я выбросил сразу. Как-то коряво совсем.

Ну раз у тебя так работает - зачем что-то менять?

Best regards,
Vitaliy Aksyonov.

... Один yм хорошо, а два сапога пара.
Nil A
2023-10-28 03:14:18 UTC
Permalink
Hello, Vitaliy!

Friday October 27 2023 20:53, from Vitaliy Aksyonov -> Andrey Mundirov:

AM>> Все перекодировки я делаю, изменяя в два клика кодировку
AM>> терминала. А голдед просто выводит байты письма, как есть. В
AM>> результате получается такое:
AM>> http://pics.rsh.ru/img/dedushka_x7k8wmc8.png

VA> Хм. Интересная идея. Как-то я о таком варианте даже не подумал. Можно
VA> взять на вооружение. Но ведь юникодный ввод не работает все равно. Как
VA> ты сообщения в UTF-8 пишешь? Внешний редактор?

Ни как он не пишет, он просто читает. У него терминал в utf8, и в голдеде
ничего никуда не перекодируется, а просто байты как есть в терминал выводятся,
и они показываются.
Так себе демонстрация юникодности голдеда.

Best Regards, Nil
Vitaliy Aksyonov
2023-10-27 19:24:08 UTC
Permalink
Привет, Nil!

28 Oct 23 06:14, ты писал(а) мне:

AM>>> Все перекодировки я делаю, изменяя в два клика кодировку
AM>>> терминала. А голдед просто выводит байты письма, как есть. В
AM>>> результате получается такое:
AM>>> http://pics.rsh.ru/img/dedushka_x7k8wmc8.png

VA>> Хм. Интересная идея. Как-то я о таком варианте даже не подумал.
VA>> Можно взять на вооружение. Но ведь юникодный ввод не работает все
VA>> равно. Как ты сообщения в UTF-8 пишешь? Внешний редактор?

NA> Ни как он не пишет, он просто читает. У него терминал в utf8, и в
NA> голдеде ничего никуда не перекодируется, а просто байты как есть в
NA> терминал выводятся, и они показываются. Так себе демонстрация
NA> юникодности голдеда.

Дай ему высказаться. Мне действительно интересно.

А даже если на посмотреть - очень даже ничего. Только подозреваю, что если
будут длинные строки и широкие символы - текст поедет. Дед-то ведь размер
строки побайтово считает. Кстати, интересно провести эксперимент, как такой
UTF-8 текст отобразится. :)

Best regards,
Vitaliy Aksyonov.

... А вы случайно в мультфильмах не снимались?
Nil A
2023-10-28 05:24:00 UTC
Permalink
Hello, Vitaliy!

Friday October 27 2023 22:24, from Vitaliy Aksyonov -> Nil A:

NA>> Ни как он не пишет, он просто читает. У него терминал в utf8, и в
NA>> голдеде ничего никуда не перекодируется, а просто байты как есть
NA>> в терминал выводятся, и они показываются. Так себе демонстрация
NA>> юникодности голдеда.

VA> Дай ему высказаться. Мне действительно интересно.

Да это баян уже, он писал про это года два назад наверное.

VA> А даже если на посмотреть - очень даже ничего. Только подозреваю, что
VA> если будут длинные строки и широкие символы - текст поедет. Дед-то
VA> ведь размер строки побайтово считает. Кстати, интересно провести
VA> эксперимент, как такой UTF-8 текст отобразится. :)

Текст не поедет, если в редактор не лезть. Чисто на почитать всё работает -
тупо байтики из базы положить в терминал, а он в UTF8.
Кстати, в современной венде такое же, скорее всего, можно провернуть, выставил
кодовую страничку 65001.

Best Regards, Nil
Vitaliy Aksyonov
2023-10-27 20:34:54 UTC
Permalink
Привет, Nil!

28 Oct 23 08:24, ты писал(а) мне:

[...skipped...]

VA>> А даже если на посмотреть - очень даже ничего. Только подозреваю,
VA>> что если будут длинные строки и широкие символы - текст поедет.
VA>> Дед-то ведь размер строки побайтово считает. Кстати, интересно
VA>> провести эксперимент, как такой UTF-8 текст отобразится. :)
NA> Текст не поедет, если в редактор не лезть. Чисто на почитать всё
NA> работает - тупо байтики из базы положить в терминал, а он в
NA> UTF8. Кстати, в современной венде такое же, скорее всего, можно
NA> провернуть, выставил кодовую страничку 65001.

А вот и нет. Не тупо. Эхотаг разбивает сообщение на строки прежде чем их
показать. Вот тут может быть сюрприз.

Best regards,
Vitaliy Aksyonov.

... Если долго тужиться - голова закружится!
Nil A
2023-10-28 05:41:20 UTC
Permalink
Hello, Vitaliy!

Friday October 27 2023 23:34, from Vitaliy Aksyonov -> Nil A:

VA>>> А даже если на посмотреть - очень даже ничего. Только
VA>>> подозреваю, что если будут длинные строки и широкие символы -
VA>>> текст поедет. Дед-то ведь размер строки побайтово считает.
VA>>> Кстати, интересно провести эксперимент, как такой UTF-8 текст
VA>>> отобразится. :)
NA>> Текст не поедет, если в редактор не лезть. Чисто на почитать всё
NA>> работает - тупо байтики из базы положить в терминал, а он в
NA>> UTF8. Кстати, в современной венде такое же, скорее всего, можно
NA>> провернуть, выставил кодовую страничку 65001.

VA> А вот и нет. Не тупо. Эхотаг разбивает сообщение на строки прежде чем
VA> их показать. Вот тут может быть сюрприз.

utf8 я тебе разберу на строчки не понимая, какие там эмоджи, ибо \r что в
latin-1, что в utf8 одинаковый.

Best Regards, Nil
Vitaliy Aksyonov
2023-10-27 20:43:20 UTC
Permalink
Привет, Nil!

28 Oct 23 08:41, ты писал(а) мне:

NA>>> Текст не поедет, если в редактор не лезть. Чисто на почитать всё
NA>>> работает - тупо байтики из базы положить в терминал, а он в
NA>>> UTF8. Кстати, в современной венде такое же, скорее всего, можно
NA>>> провернуть, выставил кодовую страничку 65001.

VA>> А вот и нет. Не тупо. Эхотаг разбивает сообщение на строки прежде
VA>> чем их показать. Вот тут может быть сюрприз.

NA> utf8 я тебе разберу на строчки не понимая, какие там эмоджи, ибо \r
NA> что в latin-1, что в utf8 одинаковый.

Не на те строчки. А именно строки по ширине окна. Расскажи мне теперь, как ты
UTF-8 без знания, что оно такое внутри разобьёшь на строки, чтобы влезло в
экран, скажем, 80 символов. Не забывай, что некоторые из них вполне могут
занимать два знакоместа, как в скриншоте было.

Best regards,
Vitaliy Aksyonov.

... В тюрьме столько не сидят, сколько вы в интернете...
Nil A
2023-10-28 06:05:04 UTC
Permalink
Hello, Vitaliy!

Friday October 27 2023 23:43, from Vitaliy Aksyonov -> Nil A:

NA>> utf8 я тебе разберу на строчки не понимая, какие там эмоджи, ибо
NA>> \r что в latin-1, что в utf8 одинаковый.

VA> Не на те строчки. А именно строки по ширине окна. Расскажи мне теперь,
VA> как ты UTF-8 без знания, что оно такое внутри разобьёшь на строки,
VA> чтобы влезло в экран, скажем, 80 символов.

Никак не определю, но если тупо выплюнуть в терминал, то терминал этим будет
заниматься, чтобы wrap на следующую строчку.
У нас нету скринов, где там с квотами, или с длинными строчками, и как это
будет выглядеть.

Best Regards, Nil
Vitaliy Aksyonov
2023-10-27 21:09:48 UTC
Permalink
Привет, Nil!

28 Oct 23 09:05, ты писал(а) мне:

NA>>> utf8 я тебе разберу на строчки не понимая, какие там эмоджи, ибо
NA>>> \r что в latin-1, что в utf8 одинаковый.

VA>> Не на те строчки. А именно строки по ширине окна. Расскажи мне
VA>> теперь, как ты UTF-8 без знания, что оно такое внутри разобьёшь
VA>> на строки, чтобы влезло в экран, скажем, 80 символов.

NA> Никак не определю, но если тупо выплюнуть в терминал, то терминал этим
NA> будет заниматься, чтобы wrap на следующую строчку. У нас нету скринов,
NA> где там с квотами, или с длинными строчками, и как это будет
NA> выглядеть.

Правильно. И при этом может получиться, что некоторые особенно длинные строки
переползут на новую строку. А это загонит
строку статуса ниже. Короче, экран порвёт.

Best regards,
Vitaliy Aksyonov.

... Чистоплотность - это чисто масса на чисто объем...
Andrey Mundirov
2023-10-30 02:16:28 UTC
Permalink
Здравствуй, Nil!

Ответ на сообщение Nil A (2:5015/46) к Vitaliy Aksyonov, написанное 28 окт 23 в
08:24:

VA>> А даже если на посмотреть - очень даже ничего. Только подозреваю,
VA>> что если будут длинные строки и широкие символы - текст поедет.
VA>> Дед-то ведь размер строки побайтово считает. Кстати, интересно
VA>> провести эксперимент, как такой UTF-8 текст отобразится. :)

При просмотре ничего не едет, пробовал комбинации разных символов от 1 до 3
байтов в одной строке. Длинные строки тоже пробовал.

NA> Текст не поедет, если в редактор не лезть. Чисто на почитать всё
NA> работает - тупо байтики из базы положить в терминал, а он в
NA> UTF8. Кстати, в современной венде такое же, скорее всего, можно
NA> провернуть, выставил кодовую страничку 65001.

Я попробовал в редактор залезть, редактировать можно с болью и страданими, но
текст в результате получается нормальный. При ответе на письмо квота
отображается нормально, но при вводе символов и вставке из буфера на экране
пояляется какая-то фигня из краказяблов, текст едет. Но если пролистать письмо
вверх-вниз, отображение чинится.

Проблема не в редактировании, а в том, что голдед ставит в новом письме
дефолтный кладж CHRS CP866, хотя там абсолютно валидный юникод. И прочитать
такое письмо в нормальном юникодном редакторе (например, хотдоге) нельзя,
потому что он перекодирует.

В любом случае я никогда не говорил, что голдед умеет юникод. Читерство с
терминалом - это лишь один из костылей, который показался мне наиболее удобным,
чтобы раз в году прочитать юникодное письмо.

С наилучшими пожеланиями, Andrey
Vitaliy Aksyonov
2023-10-29 19:03:24 UTC
Permalink
Привет, Andrey!

30 Oct 23 05:16, ты писал(а) Nil A:

VA>>> А даже если на посмотреть - очень даже ничего. Только
VA>>> подозреваю, что если будут длинные строки и широкие символы -
VA>>> текст поедет. Дед-то ведь размер строки побайтово считает.
VA>>> Кстати, интересно провести эксперимент, как такой UTF-8 текст
VA>>> отобразится. :)

AM> При просмотре ничего не едет, пробовал комбинации разных символов от 1
AM> до 3 байтов в одной строке. Длинные строки тоже пробовал.

Что-то я не подумал, что тут наоборот, ведь широкие символы будут закодированы
большим количеством байтов и получится наоборот, строки будут короче, чем могли
бы быть. Возможно даже "разорвёт" один юникодный символ на две строки.

NA>> Текст не поедет, если в редактор не лезть. Чисто на почитать всё
NA>> работает - тупо байтики из базы положить в терминал, а он в
NA>> UTF8. Кстати, в современной венде такое же, скорее всего, можно
NA>> провернуть, выставил кодовую страничку 65001.

AM> Я попробовал в редактор залезть, редактировать можно с болью и
AM> страданими, но текст в результате получается нормальный. При ответе на
AM> письмо квота отображается нормально, но при вводе символов и вставке
AM> из буфера на экране пояляется какая-то фигня из краказяблов, текст
AM> едет. Но если пролистать письмо вверх-вниз, отображение чинится.

Пока редактор не поддерживает юникод, лучше всего это делать во внешнем
редакторе.

AM> Проблема не в редактировании, а в том, что голдед ставит в новом
AM> письме дефолтный кладж CHRS CP866, хотя там абсолютно валидный юникод.
AM> И прочитать такое письмо в нормальном юникодном редакторе (например,
AM> хотдоге) нельзя, потому что он перекодирует.

А для этого надо в эхе поставить XlatExport в UTF-8 и должно взлететь, если
что-то другое не вылезет.

AM> В любом случае я никогда не говорил, что голдед умеет юникод.
AM> Читерство с терминалом - это лишь один из костылей, который показался
AM> мне наиболее удобным, чтобы раз в году прочитать юникодное письмо.

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

Best regards,
Vitaliy Aksyonov.

... Видишь, такой умный, а не знаешь что такое балобулечки.
Semen Panevin
2023-10-27 05:45:48 UTC
Permalink
Доброго здоровьица тебе, Andrey!

Friday October 27 2023 04:55, Andrey Mundirov писал Vitaliy Aksyonov:

VA>> Поправка. Для _линусового_ пользователя фидо. И то, только
VA>> русскоязычного. В винде там будет 99% cp866.

AM> Не для всякого линуксового пользователя. Лично у меня в cp866 работает
AM> и голдед, и терминал, ибо зачем нужны эти перекодировки? Нет проблем с
AM> псевдографикой, все просто и прозрачно. Пришлось только языковые файлы
AM> и хелпы через iconv пропустить, они вроде бы в koi8 по умолчанию идут.

Помнится, я когда-то тоже пытался так сделать, но в итоге остановился на
koi8-r. Даже все конфиги и хелпы голдеда конвертил в cp866...
Сейчас уже не вспомню, что меня остановило. Возможно я не нашёл годного шрифта
для cp866 (я использую 8x14 вместо 8x16, шоб больше строчек было), возможно как
раз проблема с манами...

Но в koi8-r у меня тоже нет проблем с псевдографикой :)

С наилучшими пожеланиями, Семён.

... От правды далеко не убежишь (с) Sage
Serg Podtynnyi
2023-10-24 20:02:12 UTC
Permalink
Привет, Alexander!

Ответ на сообщение Alexander Kruglikov (2:5053/58) к Cheslav Osanadze,
написанное 24 окт 23 в 11:48:

VF>>> А вот с новым словарём всё куда лучше, из этих трёх правильным
VF>>> признаёт только "где-то".
CO>> Ну теперь рассказывай, как всё это прикрутить, простыми
CO>> словами.:)

AK> Тебе - пока никак =( 1.1.5-b20231021 ещё нет под Windows.

Можно взять артефакт из гитхаба например из билда последнего коммита.

https://ci.appveyor.com/project/dukelsky/golded-plus/build/job/e5cout5885ttcsl6/artifacts


Serg Podtynnyi
Vladimir Fyodorov
2023-10-24 07:58:17 UTC
Permalink
Разнообразно приветствую тебя, Cheslav!

24 Октября 2023, Cheslav Osanadze писАл к Vladimir Fyodorov следующее:

VF>> А вот с новым словарём всё куда лучше, из этих трёх правильным
VF>> признаёт только "где-то".
CO> Ну теперь рассказывай, как всё это прикрутить, простыми словами.:)
CO> Учитывая, что "старый словарь" уже давно прикручен и работает, как раз
CO> по твоим подсказкам.

Для начала надо обновить голдед до версии 1.1.5-b20231021 или более свежей.
Насколько я знаю, ты тоже самостоятельной сборкой не увлекаешься, поэтому
придётся подождать, когда кто-нибудь (обычно это Макс Васильев) соберёт под
винду.

У Семёна Паневина качаешь архив со свежими словарями:
http://ftp.icelan.ru/pub/freq/hunspell.zip

Заменяешь те словари, которые у тебя были, на новые (нужны два файла, с
расширениями .dic и .aff). Если ты использовал словарь с "Ё", то новый будет
называться просто ru_RU, тогда в конфиге голдеда тоже поправь соответствующую
строчку. Например, для проверки русского и английского должно получиться

SCheckerDefLang ru_RU en_US

Вот и всё.

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... А ну-ка поищите мой таглайн
Cheslav Osanadze
2023-10-24 08:25:26 UTC
Permalink
Привет Vladimir!

24 Окт 23 10:58, Vladimir Fyodorov -> Cheslav Osanadze:

VF>>> А вот с новым словарём всё куда лучше, из этих трёх правильным
VF>>> признаёт только "где-то".
CO>> Ну теперь рассказывай, как всё это прикрутить, простыми
CO>> словами.:) Учитывая, что "старый словарь" уже давно прикручен и
CO>> работает, как раз по твоим подсказкам.

VF> Для начала надо обновить голдед до версии 1.1.5-b20231021 или более
VF> свежей. Насколько я знаю, ты тоже самостоятельной сборкой не
VF> увлекаешься, поэтому придётся подождать, когда кто-нибудь (обычно это
VF> Макс Васильев) соберёт под винду.

Главное, что бы мои настройки не поломались.

VF> У Семёна Паневина качаешь архив со свежими словарями:
VF> http://ftp.icelan.ru/pub/freq/hunspell.zip

Скачал.

VF> Заменяешь те словари, которые у тебя были, на новые (нужны два файла,
VF> с расширениями .dic и .aff). Если ты использовал словарь с "Ё", то
VF> новый будет называться просто ru_RU, тогда в конфиге голдеда тоже
VF> поправь соответствующую строчку. Например, для проверки русского и
VF> английского должно получиться

VF> SCheckerDefLang ru_RU en_US

Так названия файлов совпадают. Размер только сильно разный.

VF> Вот и всё.

Пока - к этому деду не подошло.:)


Cheslav.


... Windows: "Ваши руки ввели идиотскую команду и будут ампутированы".
Vladimir Fyodorov
2023-10-24 09:50:11 UTC
Permalink
Разнообразно приветствую тебя, Cheslav!

24 Октября 2023, Cheslav Osanadze писАл к Vladimir Fyodorov следующее:

VF>> Для начала надо обновить голдед до версии 1.1.5-b20231021 или
CO> Главное, что бы мои настройки не поломались.

А чего им ломаться?

VF>> SCheckerDefLang ru_RU en_US
CO> Так названия файлов совпадают. Размер только сильно разный.

Если ты раньше использовал словарь без Ё, то названия совпадут, ага.

CO> Пока - к этому деду не подошло.:)

Да, к старому деду у меня тоже не подходило, даже за 19 октября. Скриншот
старого голдеда, покорёженного из-за этого словаря, я сюда уже кидал.

ЗЫ. Виндовую свежую сборку тоже жду, на домашнем компе тоже надо обновить.

Всяческих благ. Искренне Ваш, Vladimir Fyodorov, эсквайр.
... И байтики кровавые в глазах ...
Cheslav Osanadze
2023-10-24 12:28:17 UTC
Permalink
Привет Vladimir!

24 Окт 23 12:50, Vladimir Fyodorov -> Cheslav Osanadze:

VF>>> Для начала надо обновить голдед до версии 1.1.5-b20231021 или
CO>> Главное, что бы мои настройки не поломались.

VF> А чего им ломаться?

Не знаю, мало ли какой параметр настроек не сработает.

Cheslav.


... Минет прерван. Пропала сосущая.
Vitaliy Aksyonov
2023-10-24 06:54:44 UTC
Permalink
Привет, Cheslav!

24 Oct 23 11:25, ты писал(а) Vladimir Fyodorov:

VF>> Для начала надо обновить голдед до версии 1.1.5-b20231021 или
VF>> более свежей. Насколько я знаю, ты тоже самостоятельной сборкой
VF>> не увлекаешься, поэтому придётся подождать, когда кто-нибудь
VF>> (обычно это Макс Васильев) соберёт под винду.
CO> Главное, что бы мои настройки не поломались.

Не поломаются. Настройки не поменялись. Кстати, обрати внимание, что теперь у
тебя появится пользовательский словарь.

VF>> У Семёна Паневина качаешь архив со свежими словарями:
VF>> http://ftp.icelan.ru/pub/freq/hunspell.zip
CO> Скачал.

Я ими пользуюсь, доволен.

VF>> Заменяешь те словари, которые у тебя были, на новые (нужны два
VF>> файла, с расширениями .dic и .aff). Если ты использовал словарь с
VF>> "Ё", то новый будет называться просто ru_RU, тогда в конфиге
VF>> голдеда тоже поправь соответствующую строчку. Например, для
VF>> проверки русского и английского должно получиться

VF>> SCheckerDefLang ru_RU en_US

CO> Так названия файлов совпадают. Размер только сильно разный.

Новый словарь содержит в себе гораздо больше слов.

VF>> Вот и всё.
CO> Пока - к этому деду не подошло.:)

Новый словарь использует фичи, в которые старый hunspell не умеет. Это было
одной из причин его обновления до более свежей версии.

Best regards,
Vitaliy Aksyonov.

... Сколько волка не корми, все равно у медведя больше.
Dmitriy Kulikov
2023-10-25 03:17:32 UTC
Permalink
Мир дому твоему, *Vitaliy* !

24 Окт 23 09:54, you wrote to Cheslav Osanadze:

VA> Не поломаются. Настройки не поменялись. Кстати, обрати внимание, что
VA> теперь у тебя появится пользовательский словарь.

А как им пользоваться?

Дмитрий Ю. Куликов
для эхоконференции _Редактоp cообщений GoldED_ [25 Окт 23 - 06:17]
... https://vk.com/hakudzero Telegram: @hakudzero ..
Nil A
2023-10-25 00:15:44 UTC
Permalink
Hello, Dmitriy!

Wednesday October 25 2023 06:17, from Dmitriy Kulikov -> Vitaliy Aksyonov:

DK> А как им пользоваться?

Таки шо, они какую-то фичу сделали, а документацию к ней не написали?

Best Regards, Nil
Vitaliy Aksyonov
2023-10-26 05:06:16 UTC
Permalink
Привет, Semen!

26 Oct 23 16:52, ты писал(а) мне:

VA>>>> 2. Какая у тебя локальная кодировка?
SP>>> Для юзера фидо - KOI8R, остальные в UTF8 живут.
VA>> Поправка. Для _линусового_ пользователя фидо.
SP> Почему поправка? У меня нет других пользователей фидо :)
SP> Суффикс /LNX в версии голдеда внизу письма как-бы намекает :)

Дык, ты - не единственный пользователь Фидо. ;)

VA>> И то, только
VA>> русскоязычного. В винде там будет 99% cp866.
SP> Не, ну у меня канеш где-то ещё валяются архивчики с нодой и пойнтом
SP> для винды, но они уже дохреналеард лет не использовались... putty наше
SP> всё.

Кстати, мой старый бэкап виндовый сильно помог поднять новую ноду. Даже с
учётом того, что там был husky 1.4. А на новой ноде - 1.9.

Best regards,
Vitaliy Aksyonov.

... В жизни всякое бывает, но с годами все реже.
Semen Panevin
2023-10-26 18:28:04 UTC
Permalink
Доброго здоровьица тебе, Vitaliy!

Thursday October 26 2023 08:06, Vitaliy Aksyonov писал Semen Panevin:

VA>>>>> 2. Какая у тебя локальная кодировка?
SP>>>> Для юзера фидо - KOI8R, остальные в UTF8 живут.
VA>>> Поправка. Для _линусового_ пользователя фидо.
SP>> Почему поправка? У меня нет других пользователей фидо :)
SP>> Суффикс /LNX в версии голдеда внизу письма как-бы намекает :)
VA> Дык, ты - не единственный пользователь Фидо. ;)
Так-то да, но вопрос вроде был лично ко мне, в ответ на утверждение, что
подсказки работают...

SP>> Не, ну у меня канеш где-то ещё валяются архивчики с нодой и
SP>> пойнтом для винды, но они уже дохреналеард лет не
SP>> использовались... putty наше всё.
VA> Кстати, мой старый бэкап виндовый сильно помог поднять новую ноду.
VA> Даже с учётом того, что там был husky 1.4. А на новой ноде - 1.9.
Я сегодня утром наконец-то смигрировал ноду на 64-битный линух. Скока лет
собирался :)
И да, husky там остался 1.4. Пришлось научиться делать 32-битную сборку в
64-битной multilib системе :) (там много чего и под 64 бита собирается, но
вроде как есть мнение, что работает оно неправильно, базы портит).

Может когда-нибудь на 1.9 таки перееду, но всё ещё есть моменты, которые пока
меня останавливают от этого, не только необходимость конфиги мигрировать...

Golded благо одинаково прекрасно работает и на 32 и на 64 битах :)

Ух ты, вот только сейчас заметил CPU UNKNOWN. А на 32-битном он лучше
детектился... Беру свои слова обратно про одинаково хорошесть работы 32 и 64
битного голдеда :)

С наилучшими пожеланиями, Семён.

... Не ищи смысл там, где его нет... (c) Sage
Vitaliy Aksyonov
2023-10-26 11:09:30 UTC
Permalink
Привет, Semen!

26 Oct 23 21:28, ты писал(а) мне:

VA>>>>>> 2. Какая у тебя локальная кодировка?
SP>>>>> Для юзера фидо - KOI8R, остальные в UTF8 живут.
VA>>>> Поправка. Для _линусового_ пользователя фидо.
SP>>> Почему поправка? У меня нет других пользователей фидо :)
SP>>> Суффикс /LNX в версии голдеда внизу письма как-бы намекает :)
VA>> Дык, ты - не единственный пользователь Фидо. ;)
SP> Так-то да, но вопрос вроде был лично ко мне, в ответ на утверждение,
SP> что подсказки работают...

Сорри, неправильно понял, что ты имел ввиду.

SP>>> Не, ну у меня канеш где-то ещё валяются архивчики с нодой и
SP>>> пойнтом для винды, но они уже дохреналеард лет не
SP>>> использовались... putty наше всё.
VA>> Кстати, мой старый бэкап виндовый сильно помог поднять новую
VA>> ноду. Даже с учётом того, что там был husky 1.4. А на новой ноде
VA>> - 1.9.
SP> Я сегодня утром наконец-то смигрировал ноду на 64-битный линух. Скока
SP> лет собирался :) И да, husky там остался 1.4. Пришлось научиться
SP> делать 32-битную сборку в 64-битной multilib системе :) (там много
SP> чего и под 64 бита собирается, но вроде как есть мнение, что работает
SP> оно неправильно, базы портит).

Ух ты. Откуда дровишки?

$ file /usr/bin/gedlnx
/usr/bin/gedlnx: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV),
dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2,
BuildID[sha1]=951c50fcc3c9c9fd240ea8afdf10ef6376ce9f9a, for GNU/Linux 3.2.0,
not stripped

$ file /usr/bin/hpt
/usr/bin/hpt: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV),
dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2,
BuildID[sha1]=c8a57c9111cd335f2305c706dd3aca16057a0436, for GNU/Linux 3.2.0,
stripped

Полет нормальный больше года.

SP> Может когда-нибудь на 1.9 таки перееду, но всё ещё есть моменты,
SP> которые пока меня останавливают от этого, не только необходимость
SP> конфиги мигрировать...

Например? Конфиги я переделал за один вечер. Там ничего сложного.

SP> Golded благо одинаково прекрасно работает и на 32 и на 64 битах :)

Работает. Но зачем? :)

SP> Ух ты, вот только сейчас заметил CPU UNKNOWN. А на 32-битном он лучше
SP> детектился... Беру свои слова обратно про одинаково хорошесть работы
SP> 32 и 64 битного голдеда :)

Все можно поправить. Было бы желание.

Best regards,
Vitaliy Aksyonov.

... Нечего на зеркало пенять, коли к немy задом стоишь.
Semen Panevin
2023-10-27 05:15:10 UTC
Permalink
Доброго здоровьица тебе, Vitaliy!

Thursday October 26 2023 14:09, Vitaliy Aksyonov писал Semen Panevin:

SP>> Я сегодня утром наконец-то смигрировал ноду на 64-битный линух.
SP>> Скока лет собирался :) И да, husky там остался 1.4. Пришлось
SP>> научиться делать 32-битную сборку в 64-битной multilib системе :)
SP>> (там много чего и под 64 бита собирается, но вроде как есть
SP>> мнение, что работает оно неправильно, базы портит).
VA> Ух ты. Откуда дровишки?
Да откуда-то из RU.HUSKY вроде. Я уж и не вспомню.

VA> $ file /usr/bin/gedlnx
Ну дык с ним всё норм, по крайней мере со свежим.

VA> $ file /usr/bin/hpt
А вот тут ты версию не указал :)
Я может не очень точно выразился, проблемы с husky-1.4 вроде как только, про
проблемы с другим фидософтом (из того что я использую) я не слышал.

VA> /usr/bin/hpt: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV),
VA> Полет нормальный больше года.
Ну дык если 1.9 то и не удивительно...

SP>> Может когда-нибудь на 1.9 таки перееду, но всё ещё есть моменты,
SP>> которые пока меня останавливают от этого, не только необходимость
SP>> конфиги мигрировать...
VA> Например? Конфиги я переделал за один вечер. Там ничего сложного.
Ну помимо "лень и некогда" есть ещё bsopack, который сейчас не собирается через
huskymak.cfg + общий Makefile, но у меня зачем-то используется на ноде, уж и не
помню зачем (настроил дофига лет назад шоб работало как мне надо, и уже успел
забыть чё как :) )
По инструкции из самого bsopack тоже не собирается.

Ну и не дотестил окончательно я ещё свой ebuild для current husky.
Вот буквально вчера там вмержили нужные мне правки чтобы доки не гзипались при
сборке, надо снова ebuild править под них... В общем current это вам не stable
:) Но это уже лучше в RU.HUSKY а не в RU.GOLDED...

SP>> Golded благо одинаково прекрасно работает и на 32 и на 64 битах
SP>> :)
VA> Работает. Но зачем? :)
А как жить без голдеда? :)

Повторюсь, я не совсем правильно выразился. На 32 битах прекрасно работает
32-битный голдед, на 64 битах прекрасно работает 64-битный голдед, да и
32-битный наверное тоже будет прекрасно работать на 64 битах, не проверял :)

Цель была именно 32-битные husky-1.4 собрать.

SP>> Ух ты, вот только сейчас заметил CPU UNKNOWN. А на 32-битном он
SP>> лучше детектился... Беру свои слова обратно про одинаково
SP>> хорошесть работы 32 и 64 битного голдеда :)

VA> Все можно поправить. Было бы желание.
Да это понятно... Понять бы сначала, чего авторы того ассемблерного кода хотели
добиться. Может всё можно из /proc/cpuinfo вытащить безвозмездно вместо
этого...

Чёт меня этот CPU UNKNOWN прям заинтриговал. Есть желание поразбираться :)

С наилучшими пожеланиями, Семён.

... Хорошо там, где мы есть! (про фидошников)
Vitaliy Aksyonov
2023-10-27 04:12:36 UTC
Permalink
Привет, Semen!

27 Oct 23 08:15, ты писал(а) мне:

SP>>> Я сегодня утром наконец-то смигрировал ноду на 64-битный линух.
SP>>> Скока лет собирался :) И да, husky там остался 1.4. Пришлось
SP>>> научиться делать 32-битную сборку в 64-битной multilib системе
SP>>> :) (там много чего и под 64 бита собирается, но вроде как есть
SP>>> мнение, что работает оно неправильно, базы портит).
VA>> Ух ты. Откуда дровишки?
SP> Да откуда-то из RU.HUSKY вроде. Я уж и не вспомню.

VA>> $ file /usr/bin/gedlnx
SP> Ну дык с ним всё норм, по крайней мере со свежим.

VA>> $ file /usr/bin/hpt
SP> А вот тут ты версию не указал :)
SP> Я может не очень точно выразился, проблемы с husky-1.4 вроде как
SP> только, про проблемы с другим фидософтом (из того что я использую) я
SP> не слышал.

Вот оно чё. Значит, в 1.9 это фиксили. Подозреваю, что это связано со способом
"десериализации", когда из файла вычитывают блоб, а потом делают
reinterpret_cast. При этом 32 и 64 битные системы имеют разные размеры тех же
типов. Я уже молчую про Little/Big Endian. В хасках, кстати, в документации,
есть целый раздел по этому поводу.

VA>> /usr/bin/hpt: ELF 64-bit LSB pie executable, x86-64, version 1
VA>> (SYSV), Полет нормальный больше года.
SP> Ну дык если 1.9 то и не удивительно...

Будем знать, что на 1.4 лучше не переходить. :)

SP>>> Может когда-нибудь на 1.9 таки перееду, но всё ещё есть моменты,
SP>>> которые пока меня останавливают от этого, не только
SP>>> необходимость конфиги мигрировать...
VA>> Например? Конфиги я переделал за один вечер. Там ничего сложного.
SP> Ну помимо "лень и некогда" есть ещё bsopack, который сейчас не
SP> собирается через huskymak.cfg + общий Makefile, но у меня зачем-то
SP> используется на ноде, уж и не помню зачем (настроил дофига лет назад
SP> шоб работало как мне надо, и уже успел забыть чё как :) ) По
SP> инструкции из самого bsopack тоже не собирается.

Там много инструкций устарело. Мне тоже пришлось разбираться, что ж так сильно
поменялось. Вот, кстати, раз ты уже туда влез, может и инструкции подправишь,
где они некорректные сейчас? Или, хотя бы напиши в эху, какие из них
некоректные. Можно в гитхабе еще создать Issue, чтобы не забыли.

SP> Ну и не дотестил окончательно я ещё свой ebuild для current husky.
SP> Вот буквально вчера там вмержили нужные мне правки чтобы доки не
SP> гзипались при сборке, надо снова ebuild править под них... В общем
SP> current это вам не stable :) Но это уже лучше в RU.HUSKY а не в
SP> RU.GOLDED...

Согласен.

SP>>> Golded благо одинаково прекрасно работает и на 32 и на 64 битах
SP>>> :)
VA>> Работает. Но зачем? :)
SP> А как жить без голдеда? :)

Я имел ввиду, зачем на 64 битной системе 32 битный дед.
/me записал себе в блокнотик, что нужно учиться выражать свои мысли понятнее.
:)

SP> Повторюсь, я не совсем правильно выразился. На 32 битах прекрасно
SP> работает 32-битный голдед, на 64 битах прекрасно работает 64-битный
SP> голдед, да и 32-битный наверное тоже будет прекрасно работать на 64
SP> битах, не проверял :)

Будет, что ж ему сделается? :)

SP> Цель была именно 32-битные husky-1.4 собрать.

SP>>> Ух ты, вот только сейчас заметил CPU UNKNOWN. А на 32-битном он
SP>>> лучше детектился... Беру свои слова обратно про одинаково
SP>>> хорошесть работы 32 и 64 битного голдеда :)
VA>> Все можно поправить. Было бы желание.
SP> Да это понятно... Понять бы сначала, чего авторы того ассемблерного
SP> кода хотели добиться. Может всё можно из /proc/cpuinfo вытащить
SP> безвозмездно вместо этого...

Можно вставить отдельный кусок кода для линуксов, чтобы именно так и делать. Ну
или разобраться, почему асм в твоем случае не детектит. Это даже лучше, ведь не
все на линуксе работают.

SP> Чёт меня этот CPU UNKNOWN прям заинтриговал. Есть желание
SP> поразбираться :)

Давай! Интересно посмотреть, в чем же причина.

Best regards,
Vitaliy Aksyonov.

... Истина где-то здесь, где собака порылась.
Semen Panevin
2023-10-28 04:40:26 UTC
Permalink
Доброго здоровьица тебе, Vitaliy!

Friday October 27 2023 07:12, Vitaliy Aksyonov писал Semen Panevin:

SP>> Чёт меня этот CPU UNKNOWN прям заинтриговал. Есть желание
SP>> поразбираться :)

VA> Давай! Интересно посмотреть, в чем же причина.

Чёрт побери, фикс оказался не в одну строчку, как я изначально надеялся! Но
тоже не большой :)
Как видно, у меня снова рисуется CPU как было раньше на х86.
Ща будет пул реквест. Надеюсь с тобой по дате не законфликтимся, на ту же меняю
:)

ЗЫЖ я делаю фикс только для amd64 (x86_64). В идеале там бы заюзать cpuid
инструкцию для всех платформ, которые её потенциально поддерживают, и только
если не взлетит - делать фоллбэк на кастомный ассемблерный код с cpu detection
(который как раз не совместим с 64 битами).
Но возможно было сделано именно так как сделано по каким-то особым причинам. Я
не слишком гуру в разных вариантах процов и в их поддержке инструкции cpuid,
слишком опасная правка для меня.

С наилучшими пожеланиями, Семён.

... Хорошо там, где нас нет... (это не про фидошников)
Vitaliy Aksyonov
2023-10-27 20:33:26 UTC
Permalink
Привет, Semen!

28 Oct 23 07:40, ты писал(а) мне:

SP>>> Чёт меня этот CPU UNKNOWN прям заинтриговал. Есть желание
SP>>> поразбираться :)

VA>> Давай! Интересно посмотреть, в чем же причина.

SP> Чёрт побери, фикс оказался не в одну строчку, как я изначально
SP> надеялся! Но тоже не большой :) Как видно, у меня снова рисуется CPU
SP> как было раньше на х86. Ща будет пул реквест. Надеюсь с тобой по дате
SP> не законфликтимся, на ту же меняю :)

Фикс небольшой действительно. И вроде как даже работает. :)

SP> ЗЫЖ я делаю фикс только для amd64 (x86_64). В идеале там бы заюзать
SP> cpuid инструкцию для всех платформ, которые её потенциально
SP> поддерживают, и только если не взлетит - делать фоллбэк на кастомный
SP> ассемблерный код с cpu detection (который как раз не совместим с 64
SP> битами). Но возможно было сделано именно так как сделано по каким-то
SP> особым причинам. Я не слишком гуру в разных вариантах процов и в их
SP> поддержке инструкции cpuid, слишком опасная правка для меня.

Если кто-то будет жаловаться, можно и разобраться. А пока жалоб не видно, не
слышно.

Best regards,
Vitaliy Aksyonov.

... Дай дураку х%i стекляный - он и х#i разобьет и руки порежет.
Semen Panevin
2023-11-03 08:23:56 UTC
Permalink
Доброго здоровьица тебе, Vitaliy!

Friday October 27 2023 23:33, Vitaliy Aksyonov писал Semen Panevin:

SP>>>> Чёт меня этот CPU UNKNOWN прям заинтриговал. Есть желание
SP>>>> поразбираться :)
VA> Фикс небольшой действительно. И вроде как даже работает. :)

Проапгрейдил я вчера процессор, а инфа о нём в голдеде не изменилась ни на
символ... Посмотрел я в код и понял почему...

Появилось стойкое желание украсть идентификацию процессора из какого-нибудь
линуксового cpuid, заменить (или дополнить) ту, что сейчас в коде голдеда.
Текущая реализация никак не использует extended model, extended family, даже их
не считывает из результатов cpuid и не пишет в строке идентификации (пусть даже
без маппинга на базу известных моделей).

Правда у меня тут на работе внезапно работы много наверное появится, так что
скорее всего это будет не скоро... И не обещаю, что для всех платформ, т.к.
проверить сборку в каком-нибудь досе и прочих полуосях лично для меня будет
крайне проблематично, не говоря уж о работоспособности...

С наилучшими пожеланиями, Семён.

... Без крыльев далеко не улетишь
Alexander Kruglikov
2023-11-03 09:55:11 UTC
Permalink
Привет, Semen!

03 ноя 23 11:23, Semen Panevin писал(а) к Vitaliy Aksyonov:

SP> проверить сборку в каком-нибудь досе и прочих полуосях лично для меня
SP> будет крайне проблематично, не говоря уж о работоспособности...

Всегда можно попросить сообщество ;-)

С наилучшими пожеланиями, Alexander.
Vitaliy Aksyonov
2023-11-03 04:12:44 UTC
Permalink
Привет, Semen!

03 Nov 23 11:23, ты писал(а) мне:

SP>>>>> Чёт меня этот CPU UNKNOWN прям заинтриговал. Есть желание
SP>>>>> поразбираться :)
VA>> Фикс небольшой действительно. И вроде как даже работает. :)

SP> Проапгрейдил я вчера процессор, а инфа о нём в голдеде не изменилась
SP> ни на символ... Посмотрел я в код и понял почему...

SP> Появилось стойкое желание украсть идентификацию процессора из
SP> какого-нибудь линуксового cpuid, заменить (или дополнить) ту, что
SP> сейчас в коде голдеда. Текущая реализация никак не использует extended
SP> model, extended family, даже их не считывает из результатов cpuid и не
SP> пишет в строке идентификации (пусть даже без маппинга на базу
SP> известных моделей).

Ничто не мешает завернуть в idef для линуксов отдельно. И тупо читать из
/proc/cpuinfo. Причем это можно сделать обратно-совместимым. Если вдруг файл не
открылся - вернуться на ассемблерный алгоритм.

SP> Правда у меня тут на работе внезапно работы много наверное появится,
SP> так что скорее всего это будет не скоро... И не обещаю, что для всех
SP> платформ, т.к. проверить сборку в каком-нибудь досе и прочих полуосях
SP> лично для меня будет крайне проблематично, не говоря уж о
SP> работоспособности...

Я тоже пока отвлекусь на другую задачу. Купил себе безвентиляторный мини ПК.
Буду из него делать домашний роутер на замену TP-Link ER-605. Заодно туда ноду
перетащу потихоньку и настрою себе наконец-то IPv6 от Hurricane Electric. Наш
провайдер дает IPv6, но через 6rd и только одну /64 подсеть. Больше подсетей
они дают для бизнес пользователей. Что интересно, у HE есть точка доступа в
Денвере, так что скорость должна быть очень даже ничего.

Best regards,
Vitaliy Aksyonov.

... Куй железо, если не можешь ковать золото.
Semen Panevin
2023-11-03 14:23:32 UTC
Permalink
Доброго здоровьица тебе, Vitaliy!

Friday November 03 2023 07:12, Vitaliy Aksyonov писал Semen Panevin:

SP>> какого-нибудь линуксового cpuid, заменить (или дополнить) ту, что
SP>> сейчас в коде голдеда. Текущая реализация никак не использует
SP>> extended model, extended family, даже их не считывает из
SP>> результатов cpuid и не пишет в строке идентификации (пусть даже
SP>> без маппинга на базу известных моделей).
VA> Ничто не мешает завернуть в idef для линуксов отдельно. И тупо читать
VA> из /proc/cpuinfo. Причем это можно сделать обратно-совместимым. Если
VA> вдруг файл не открылся - вернуться на ассемблерный алгоритм.
Я об этом в первую очередь подумал. Но там не всё так просто как хотелось бы
(впрочем, такая проблема и с другими реализациями есть) - нигде нет короткого
имени модели проца. Везде примерно такое:

model name : Intel(R) Core(TM) i7-3770S CPU @ 3.10GHz

А хочется только кусок i7 или i7-3770S

Пока что не удалось найти, какая тулза могла бы такое короткое название
выкусывать, чтоб оттуда годный код позаимствовать.

Конкретно с /proc/cpuinfo есть ещё другая проблема - нужно убедиться сначала,
что там именно proc fs примонтировано, а не просто первый попавшийся файл по
такому пути читать, иначе туда что угодно подсунуть можно будет :) Да и файл
довольно громоздкий, с инфой по каждому ядру, парсить затратно. Ну не дёргать
же из голдеда grep|awk :)

В общем идея позаимствовать альтернативный код для чтения результатов команды 1
cpuid (с чтением extended info) и сделать маппинг на известную базу процов
примерно как оно сделано сейчас, но расширенно, используя больше инфы, мне пока
нравится больше.

Ну а ifdef сделать тоже можно и нужно, и отдельную опцию сборки типа
NEWCPUID=1, чтобы можно было оставить выключенной по дефолту для всяких досов и
прочих нелинуксов, и просить кого-то тестить сборку с включением, кто на этих
платформах собирать могёт.

С наилучшими пожеланиями, Семён.

... Учиться, учиться и учиться! (с) Ленин
Nil A
2023-11-03 15:16:50 UTC
Permalink
Hello, Semen!

Friday November 03 2023 17:23, from Semen Panevin -> Vitaliy Aksyonov:

SP> model name : Intel(R) Core(TM) i7-3770S CPU @ 3.10GHz
SP> А хочется только кусок i7 или i7-3770S

А как же гигагерцами мериться?

SP> Конкретно с /proc/cpuinfo есть ещё другая проблема - нужно убедиться
SP> сначала, что там именно proc fs примонтировано, а не просто первый
SP> попавшийся файл по такому пути читать, иначе туда что угодно подсунуть
SP> можно будет :)

В этом нет необходимости. Всегда можно вписать в ручную что угодно в тирлайн,
любой фейк.
Эта фича вычитывания сабжа из системы - это всего лишь навсего помошник.
Тем более, ни как криптографически не подтверждается подлинность такой записи.

SP> Да и файл довольно громоздкий, с инфой по каждому ядру,
SP> парсить затратно. Ну не дёргать же из голдеда grep|awk :)

На Си/Си++ тоже можно строчки парсить.

Best Regards, Nil
Semen Panevin
2023-11-03 21:21:24 UTC
Permalink
Доброго здоровьица тебе, Nil!

Friday November 03 2023 18:16, Nil A писал Semen Panevin:

SP>> model name : Intel(R) Core(TM) i7-3770S CPU @ 3.10GHz
SP>> А хочется только кусок i7 или i7-3770S
NA> А как же гигагерцами мериться?
А зачем? В современной реальности рулит количество ядер, а не их гигагерцы.

SP>> Конкретно с /proc/cpuinfo есть ещё другая проблема - нужно
SP>> убедиться сначала, что там именно proc fs примонтировано, а не
SP>> просто первый попавшийся файл по такому пути читать, иначе туда
SP>> что угодно подсунуть можно будет :)

NA> В этом нет необходимости. Всегда можно вписать в ручную что угодно в
NA> тирлайн, любой фейк. Эта фича вычитывания сабжа из системы - это всего
NA> лишь навсего помошник. Тем более, ни как криптографически не
NA> подтверждается подлинность такой записи.
Ну так если я хочу пользоваться помощником - я хочу чтобы он правдивую инфу
выдавал, а не фейковую. Иначе я бы шаблон изменил. Так что необходимость есть
:)

SP>> Да и файл довольно громоздкий, с инфой по каждому ядру,
SP>> парсить затратно. Ну не дёргать же из голдеда grep|awk :)
NA> На Си/Си++ тоже можно строчки парсить.
Ну я как-бы в курсе, и сразу написал что это затратно. grep|awk ещё более
затратно :)

С наилучшими пожеланиями, Семён.

... Человек может все, пока не начнет что-то делать... (c)...
Nil A
2023-11-03 22:52:00 UTC
Permalink
Hello, Semen!

Saturday November 04 2023 00:21, from Semen Panevin -> Nil A:

SP>>> model name : Intel(R) Core(TM) i7-3770S CPU @ 3.10GHz
SP>>> А хочется только кусок i7 или i7-3770S
NA>> А как же гигагерцами мериться?
SP> А зачем? В современной реальности рулит количество ядер, а не их
SP> гигагерцы.

Эхотаг однопоточный, по-определению, там ядра не нужны.

Хотя, ещё можно количеством кешей разных уровней мерится.
Типа, у меня всё сообщение в L2 кэшь заходит.
А у меня ваще вся база ru.fidonet.today от 2000 года в L3 кэше просто сидит
:-)))))))))

Best Regards, Nil
Semen Panevin
2023-11-04 04:36:34 UTC
Permalink
Доброго здоровьица тебе, Nil!

Saturday November 04 2023 01:52, Nil A писал Semen Panevin:

SP>>>> А хочется только кусок i7 или i7-3770S
NA>>> А как же гигагерцами мериться?
SP>> А зачем? В современной реальности рулит количество ядер, а не их
SP>> гигагерцы.
NA> Эхотаг однопоточный, по-определению, там ядра не нужны.
Так опция с cpuid в тирлайне не для того, чтобы эхотагом меряться :)
Для меряния эхотагом там версия эхотага есть :)

NA> Хотя, ещё можно количеством кешей разных уровней мерится.
NA> Типа, у меня всё сообщение в L2 кэшь заходит.
NA> А у меня ваще вся база ru.fidonet.today от 2000 года в L3 кэше просто
NA> сидит :-)))))))))
:)))

С наилучшими пожеланиями, Семён.

... Век живи, век лечись...
Alexey Vissarionov
2023-11-08 00:28:00 UTC
Permalink
Доброго времени суток, Semen!
28 Oct 2023 07:40:26, ты -> Vitaliy Aksyonov:

SP> ЗЫЖ я делаю фикс только для amd64 (x86_64). В идеале там бы заюзать
SP> cpuid инструкцию для всех платформ, которые её потенциально
SP> поддерживают, и только если не взлетит - делать фоллбэк на кастомный
SP> ассемблерный код с cpu detection (который как раз не совместим с 64
SP> битами).

А теперь оперативненько исправляй, чтобы в сборке для Linux-систем
использовалось /^model name/ из /proc/cpuinfo


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Облачных технологий не существует - существуют только чужие компутеры
Semen Panevin
2023-11-08 05:14:26 UTC
Permalink
Доброго здоровьица тебе, Alexey!

Wednesday November 08 2023 03:28, Alexey Vissarionov писал Semen Panevin:

SP>> ЗЫЖ я делаю фикс только для amd64 (x86_64). В идеале там бы
SP>> заюзать cpuid инструкцию для всех платформ, которые её
SP>> потенциально поддерживают, и только если не взлетит - делать
SP>> фоллбэк на кастомный ассемблерный код с cpu detection (который
SP>> как раз не совместим с 64 битами).

AV> А теперь оперативненько исправляй, чтобы в сборке для Linux-систем
AV> использовалось /^model name/ из /proc/cpuinfo
С чего бы это вдруг? Оно там никогда не использовалось, даже в x86 сборке. Это
не исправление, это импрув. Про который я уже писал втут. Никаких
"оперативненько".

С наилучшими пожеланиями, Семён.

... Стрессы начинаются с будильника... (c)...
Vitaliy Aksyonov
2023-10-26 07:56:50 UTC
Permalink
Привет, Max!

26 Oct 23 20:54, ты писал(а) Alexander Kruglikov:

AK>> Давайте все дружно позовём Макса Васильева!!!
MV> :-))))
MV> Под винду x86 и x64 и дос положил где обычно.
MV> Под полуось сборка сломалась :-\ Виталию багрепорт мылом ушел.
MV> Самому смотреть пока некогда...
MV> Поскольку последние коммиты вчерашние, руками поставил дату 20231025.

Merci! А с багом я разберусь. Там мелочь какая-то.

Best regards,
Vitaliy Aksyonov.

... Что же ты меня не предyпредил, что мы в России!
Loading...