ChanServ changed the topic of #libreoffice-ru to: Канал поддержки русскоязычных пользователей LibreOffice | Wiki TDF http://tdf.io/wikiru | On-line документация http://tdf.io/helpru | Логи канала: http://goo.gl/gzwdwU
<mikekaganski> @e​gorpugin: o/ есть немного :-)
<libreofficeru-tg> <K​ompilainenn> Тут про всё
<libreofficeru-tg> <k​rotesk> Приветствую, парни. У меня опять вопрос про номерацию сносок )) какого уровня должны быть заголовки и что надо сделать чтобы номерация сносок начиналась для каждой главы? Очистить форматирование - делал, так же скопировал все и в
<libreofficeru-tg> <K​ompilainenn> Первого уровня заголовки
<libreofficeru-tg> <K​ompilainenn> Сноски надо настроить, галочку поставить
JohnDoe_71Rus has joined #libreoffice-ru
<libreofficeru-tg> <k​rotesk> да выставил подсчет На одну главу и Заголовок 1 для глав
<libreofficeru-tg> <K​ompilainenn> И? Не работает?
<libreofficeru-tg> <k​rotesk> не обнуляется номерация
<libreofficeru-tg> <K​ompilainenn> Через полчаса попробую
<libreofficeru-tg> <k​rotesk> заработало!!!
<libreofficeru-tg> <k​rotesk> Сервис/Нумерация глав: Уровень 1 -> Стиль абзаца: Заголовок 1
<libreofficeru-tg> 'Untitled Image' uploaded by K​ompilainenn: https://i.imgur.com/HHwpPHb.jpg
<libreofficeru-tg> <K​ompilainenn> >_<
<libreofficeru-tg> <K​ompilainenn> а ты что делал до этого?!
<libreofficeru-tg> <Mike> просто скорее всего у заголовка 1 почему-то не было уровня структуры правильного
<libreofficeru-tg> <k​rotesk> Главы у меня обозначены Заголовками 1 уровня. Каждая глава правда вставляется из отдельного документа - там, естественно, нумерация с 1
<libreofficeru-tg> <K​ompilainenn> и что?
<libreofficeru-tg> <K​ompilainenn> ты про стили знаешь? логику их понимаешь?
<libreofficeru-tg> <k​rotesk> скорее всего. там у первых 4 похоже неверная структура
<libreofficeru-tg> <K​ompilainenn> не говори мне, что ты форматирование сохраняешь при вставке откуда-то
<libreofficeru-tg> <k​rotesk> возможно не совсем. что-то вроде тегов для оформления, которые сводятся в отдельный пункт (вроде css в веб-разметке аналогом служит), ну и потом из заголовков собирается ещё оглавление
<libreofficeru-tg> <K​ompilainenn> типа
<libreofficeru-tg> <k​rotesk> кстати, в тексте часто попадаются примечания и заметки - там используются 2 разные картинки для их оформления - можно как-то ссылаться на предыдущие картинки? (хоть какую-то выгоду в размере даст да и какая-никакая оптимизация)
<libreofficeru-tg> <Mike> Одинаковые картинки и так должны объединяться
<libreofficeru-tg> <K​ompilainenn> перекрестная ссылка
<libreofficeru-tg> <K​ompilainenn> или тебе надо чтобы одна и та же картинка просто использовалась в разных местах документа, а в самом документе был бы только один экземпляр физически?
<libreofficeru-tg> <K​ompilainenn> копи-паста картинки внутри документа так и работает
<libreofficeru-tg> <k​rotesk> вот именно так ))
<mikekaganski> @K​ompilainenn: не помнишь баг/коммит, где кнопки автофильтра двигались снизу вверх?
<libreofficeru-tg> <k​rotesk> это баг бота или mikekaganski так пишет? что идет @, потом первый символ ника и пробел, а далее - остатки ника
<mikekaganski> это баг IRC-клиента, который использует mikekaganski
<libreofficeru-tg> <k​rotesk> ааа... что за клиент такой специфичный? мегаирц какой-нить? ))
<mikekaganski> миранда на вин сломалась сравнительно недавно
<libreofficeru-tg> <k​rotesk> ааа. раньше для миранды годный плагин был для ирц, да и миранда сама
_whitelogger has joined #libreoffice-ru
<libreofficeru-tg> <e​gorpugin> хотел спросить про сборку ло, ведутся ли какие работы по её улучшению или нужны ли такие улучшения?
<mikekaganski> ну.... улучшения нужны, когда что-то не устраивает. Поэтому второй вопрос нужно задавать тем, у кого что-то не работает. И когда получен ответ, начинается решение первого вопроса (ведутся работы) ;-)
<libreofficeru-tg> <e​gorpugin> раньше (14-16 год) вроде даже гранты какие то были на это дело
<mikekaganski> О чём конкретно речь? о процессе сборке ЛО разработчиком?
<libreofficeru-tg> <e​gorpugin> да
<mikekaganski> и вопрос в чём? Вы хотите что-то улучшить?
<mikekaganski> мы всегда приветствуем это
<libreofficeru-tg> <e​gorpugin> я и спрашиваю, чего не хватает (и конкретно можно начать с винды)
<libreofficeru-tg> <e​gorpugin> листаю инструкцию по сборке, проект для студии генерится питоновскими скриптами
<libreofficeru-tg> <e​gorpugin> и потом вопрос - зачем вообще сигвин? что из него нужно для сборки
<mikekaganski> для переделки сборочной системы нужно разобраться в том, как оно работает сейчас. Соберите ЛО, прсмотриет, что именно не нравится (и почему?), и тогда можно будет понять, что Вам хотелось бы исправить
<mikekaganski> "листаю инструкцию по сборке, проект для студии генерится питоновскими скриптами" - да, это так, и что из этого следует?
<libreofficeru-tg> <e​gorpugin> ну несколько таргетов я собрал - до idl
<libreofficeru-tg> <e​gorpugin> из этого следует, что сборка ло и генерация солюшенов делается двумя программами вместо одной
<mikekaganski> двумя?
<libreofficeru-tg> <e​gorpugin> мейк и питоновский скрипт
<libreofficeru-tg> <e​gorpugin> не так?
<mikekaganski> хм... :-D
<mikekaganski> питона у нас куча
<mikekaganski> и не только
<mikekaganski> не двумя, а штук 50
<mikekaganski> там и генерация строк, и собственная машинерия по IDL
<mikekaganski> и чего только там нет
<mikekaganski> а предложение-то в чём? убрать питон? или мейк?
<libreofficeru-tg> <e​gorpugin> предложения нет, ищу слабые места
<mikekaganski> ох
<libreofficeru-tg> <e​gorpugin> или могу предложить альтернативную экспериментальную сборку
<libreofficeru-tg> <e​gorpugin> посмотреть, оценить, сравнить
<mikekaganski> ну что я могу сказать: с удовольствием постараюсь помочь в конкретных начинаниях
<libreofficeru-tg> <K​ompilainenn> которая что?
<libreofficeru-tg> <e​gorpugin> пока на уровне чатов, прототипы и всё такое
<libreofficeru-tg> <K​ompilainenn> будет быстрее собирать? потребует меньше железных ресурсов? какой профит будет?
<mikekaganski> ну как: которая альтернативнее, чем эта ;-)
<libreofficeru-tg> <e​gorpugin> которая исправит имеющиеся проблемы
<libreofficeru-tg> <e​gorpugin> возможно
<libreofficeru-tg> <K​ompilainenn> начните со списка проблем
<libreofficeru-tg> <K​ompilainenn> для себя даже
<libreofficeru-tg> <K​ompilainenn> потом можно это будет обсудить с инфра и девами
<mikekaganski> именно для себя. Для меня, например, сборка не имеет проблем
<libreofficeru-tg> <e​gorpugin> пока без конкретики, посмотреть, поиграться
<libreofficeru-tg> <K​ompilainenn> дело в том, что если профит минимальный или его не будет вовсе, то делать никто ничего не будет
<libreofficeru-tg> <e​gorpugin> инфра и дев я закину, если будет прототип
<libreofficeru-tg> <K​ompilainenn> ну играйтесь
<libreofficeru-tg> <e​gorpugin> играться я и сам поиграюсь , сюда вопрос вам, вдруг что-то не нравится
<libreofficeru-tg> <K​ompilainenn> Майк выше ответил
<libreofficeru-tg> <e​gorpugin> да, всё понятно
<libreofficeru-tg> <e​gorpugin> и ещё момент, если вы разрабатываете, с винды или нет?
<mikekaganski> я с винды, и я - меньшинство ;-)
<cetjs2> mikekaganski: а я с ллинукса
<libreofficeru-tg> <K​ompilainenn> а я через браузер вообще (если так-то)
<libreofficeru-tg> <e​gorpugin> а что с порядком глобальных конструкторов?
<libreofficeru-tg> <e​gorpugin> rtl_allocateStringFn rtl_allocateString = malloc;
<libreofficeru-tg> <e​gorpugin> const OUString BACKSLASH ("\\");
<libreofficeru-tg> <e​gorpugin> rtl_allocateString не инициализирован до вызова конструктора строки и там лежит 0, когда он пытается выделить память
<mikekaganski> это вот сейчас было что?
<libreofficeru-tg> <e​gorpugin> бинарник до мейна не исполняется, сваливается на инициализации статических переменных
<libreofficeru-tg> <K​ompilainenn> начни с начала: где это? Что делается? после какой команды и так далее
<libreofficeru-tg> <e​gorpugin> две глобальные переменные, одна должна быть инициализирована до второй, но это не происходит
<libreofficeru-tg> <K​ompilainenn> Где?
<libreofficeru-tg> <e​gorpugin> sal/osl/w32/path_helper.cxx
<libreofficeru-tg> <e​gorpugin> sal/rtl/strimp.cxx
<libreofficeru-tg> <e​gorpugin> 25 и 65 строки +-
<libreofficeru-tg> <K​ompilainenn> Ну отправь патч
<libreofficeru-tg> <e​gorpugin> эта штука плохо фиксится, на винде порядок инициализации между модулями (объектниками) не определён, в кутэ такая же проблема, они просто закрывают тикеты вонтфикс
<libreofficeru-tg> <K​ompilainenn> значит это всех устраивает и фикса не требует
<libreofficeru-tg> <e​gorpugin> ну так кое-как пре
<libreofficeru-tg> <e​gorpugin> [EDIT] ну так кое-как переживают
<libreofficeru-tg> <K​ompilainenn> блин, у тебя есть решение? оно лучше того, что есть сейчас? предложи его!
<libreofficeru-tg> <K​ompilainenn> в готовом патче
<libreofficeru-tg> <K​ompilainenn> автотестер проверит, грамотные товарищи оценят это и дадут тебе обратную связь
<libreofficeru-tg> <e​gorpugin> я здесь локально пока ищу оценку грамотных товарищей
<libreofficeru-tg> <K​ompilainenn> ты знаешь сколько строк в проекте и сколько разных подсистем и модулей?
<libreofficeru-tg> <e​gorpugin> вижу, что много
<libreofficeru-tg> <K​ompilainenn> ни один разработчик в проекте не знает всего о каждой строке кода
<libreofficeru-tg> <K​ompilainenn> самый лучший и самый правильный вариант: написать патч и предложить его в проект
<libreofficeru-tg> <K​ompilainenn> тот разработчик, которому эта тема близка посмотрит и даст оценку
<libreofficeru-tg> <K​ompilainenn> ЛЮБАЯ помощь приветствуется, даже одна строчка кода ценна
<libreofficeru-tg> <e​gorpugin> всё это ясно, поспрашиваю в дев ирке
<libreofficeru-tg> <K​ompilainenn> мне просто интересно, что ты хочешь услышать в ответ?
<libreofficeru-tg> <e​gorpugin> хочу услышать как раз комментарии по этому поводу, а также как это сейчас живётся с этим, в чём разница между билдами, ну, и, возможно, как эта проблема лучше решается
StayHungry has joined #libreoffice-ru
<StayHungry> Дарова, люди. Есть кто живой?
<cetjs2> StayHungry: привет
<StayHungry> Шестая версия LO уже давно на плаву, а в ней всё маячит баг с GPG, когда LO установлена в русскую папку.
<StayHungry> Натерпелся, набрался духа и запостил отчёт https://bugs.documentfoundation.org/show_bug.cgi?id=124609
<libreofficeru-tg> <K​ompilainenn> интересно, а если новый файл создать и переоткрыть - это тоже проявляется?
<cetjs2> StayHungry зачем так ставить в русскую ДИРЕКТОРИЮ7
<StayHungry> cetjs2: В смысле зачем? Хочу
<cetjs2> вот же извращенцы...
<libreofficeru-tg> <e​gorpugin> так это может гпг виноват?
<StayHungry> У меня 99: програми стоит в папке C:\Программы
<cetjs2> StayHungry: винда такая винда..
<cetjs2> StayHungr лол
<StayHungry> Ну точно, всегда у нас кто-то виноват, но не мы
<libreofficeru-tg> <K​ompilainenn> погодите, какая разница почему? вопрос стоит, что некорректно обрабатываются киррилические символы в пути установки
<StayHungry> В подъезде курят - такая жизнь, паркуются на тротуара - не сделали парковок
<JohnDoe_71Rus> зачем тавить в "русскую папку"? для бинарей есть /usr/bin
<cetjs2> StayHungry: запретить ставить так и все\
<cetjs2> лол
<libreofficeru-tg> <K​ompilainenn> >_<
<libreofficeru-tg> <K​ompilainenn> я думал вы адекватнее
<StayHungry> Короче, как этот баг перевести из Unconfirmed в Confirmed?
<cetjs2> @Kompillainenn это шутка была, а так баг надо исправлять
<StayHungry> А то опять под пылью похоронят на пяток лет
<cetjs2> @Kompillainenn раз позволяет система, то надо обрабатывать это
<cetjs2> @Kompillainenn не так ли?
<JohnDoe_71Rus> cetjs2: "раз позволяет система, то надо обрабатывать это" ха, расскажи это авторам инталеров которые гвоздями прибивают путь C:\<prog_name>
<cetjs2> JohnDoe_71Rus: ну я на л инуксе, у нас адекватнее все, даже всякие flatpak'.
<libreofficeru-tg> <e​gorpugin> ну вообще, это ошибка гпг, что оно не может найти спавн хелпер
<libreofficeru-tg> <K​ompilainenn> Баг должен воспроизвести кто еще и поставить статус NEW, а затем кто-то со знаниями и желанием это исправить, берет и исправляет
<StayHungry> cetjs2: а кто такой Kompillainenn? я его не вижу в списке ников :)
<libreofficeru-tg> <K​ompilainenn> StayHungry: у нас мост между IRC и телеграм
<JohnDoe_71Rus> он в телеге за ботом
<libreofficeru-tg> <K​ompilainenn> и ты должен видеть мой ник
<cetjs2> бот,...
<StayHungry> Вот, что я вижу https://a.rokket.space/t_zE5ECA.png
<JohnDoe_71Rus> иногда тут персонально появляется
<cetjs2> JohnDoe_71Rus: но не в последнее время
<libreofficeru-tg> 'Untitled Image' uploaded by K​ompilainenn: https://i.imgur.com/PDeESK0.jpg
<libreofficeru-tg> <K​ompilainenn> StayHungry: это ^ я писал
<libreofficeru-tg> <K​ompilainenn> бот транслирует меня из Телеги в IRC
<StayHungry> А, понятно
<libreofficeru-tg> <K​ompilainenn> прекрасно, добро пожаловать ;-)
<cetjs2> @Kompillainenn не удобно набирать ник, кстати
<cetjs2> @Kompillainenn автодополнение не работает для телеги
<JohnDoe_71Rus> cetjs2: зато им удобно постить картиночки
<StayHungry> Ребят, так как багу-то перевести в NEW или типа того?
<JohnDoe_71Rus> <K​ompilainenn> Баг должен воспроизвести кто еще и поставить статус NEW, а затем кто-то со знаниями и желанием это исправить, берет и исправляет
<cetjs2> JohnDoe_71Rus: телега вообще заблокирована тут
<cetjs2> JohnDoe_71Rus:они обходять
<StayHungry> Хорошо, а пока ждём подтверждения, есть в ЛО возможность выключить GPG?
<cetjs2> StayHungry: конечно
<JohnDoe_71Rus> звони в в роскомпозор
<libreofficeru-tg> <K​ompilainenn> блин, оставьте свой троллинг при себе
<cetjs2> JohnDoe_71Rus: ирк лучше ввсе равно
<libreofficeru-tg> <e​gorpugin> @StayHungry погоди, попробую твой баг в гпг воспроизвести
<libreofficeru-tg> <K​ompilainenn> Если ты пишешь кому-то в IRC, то без @ ник писать надо
<libreofficeru-tg> <e​gorpugin> ок
<cetjs2> @Kompillainenn кстати есть боты умнее7 mandala
<JohnDoe_71Rus> mandala: бот? я думал кто себе такой ник выбрал
<cetjs2> @Kompillainenn чтобы не бот, а отдельные пользователи были
<StayHungry> cetjs2: А как выключить-то? Я смотрел настройки, даже заходил в Advanced/Open expert configuration, вводил там GPG, но флага типа gpg.enabled true/false не нашёл.
<libreofficeru-tg> <K​ompilainenn> боты умнее mandala скорее всего есть ;-)
<JohnDoe_71Rus> калькулейтовцы себе прикрутили бота на matrix
<cetjs2> StayHungry: просто не пользоваться не вариант?
<cetjs2> StayHungry: я просто не понимаю, в чем тут проблема
<StayHungry> cetjs2: дык это, я и не пользуюсь, в том и суть. но открываешь менюшку какую-то и выползают 6 окон ошибок.
<cetjs2> StayHungry: какую менюшку?
<StayHungry> cetjs2: я писал в баге пример: File/Properties
<cetjs2> StayHungry значит глюк эпичный, зря я шутил(
<StayHungry> а так эти окна с gpg-ошибками вылазят в самых разных местах
<mikekaganski> Ок, воспроизвёл
<cetjs2> StayHungry надо отлаживать
<mikekaganski> Это библиотека gpgme ругается
<libreofficeru-tg> <K​ompilainenn> mikekaganski: это внешняя либа?
<libreofficeru-tg> <e​gorpugin> конечно
<cetjs2> mikekaganski: где это может быть, в каком коде?
<mikekaganski> мы им передаём utf-8, а они ждут ACP
<libreofficeru-tg> <K​ompilainenn> АСР?
<StayHungry> cetjs2: вот, например, запускаем не LOWriter или что-то, а лаунчер (не знаю, как он называется правильно) и дальше жму Tools/Options -> https://a.rokket.space/t_7vMDLS.png
<mikekaganski> active codepage
<libreofficeru-tg> <K​ompilainenn> то есть для винды ср1251?
<mikekaganski> для русской - да
<libreofficeru-tg> <K​ompilainenn> идиотизм
<mikekaganski> если ты не переставил в настройках
<cetjs2> идиотизм какой-то
<mikekaganski> то есть это значит, что поставить в c:\テストabcабв всё равно низя
<cetjs2> mikekaganski: костыль нужен или что?
<JohnDoe_71Rus> notourbug. пусть правят свою либу
<StayHungry> какой-то заговор англосаксов :D
<JohnDoe_71Rus> ну или мы должны в либу PR кинуть
<cetjs2> StayHungry: заговорище
<mikekaganski> да, костыль... надо будет смотреть виндоспецифичный код либы, и ставить, чтобы оно фиксированно работало с UTF-8 ... и тогда мы уткнёмся в код собственно приложения
<libreofficeru-tg> <K​ompilainenn> StayHungry: ну как бы, все технологии оттуда
<JohnDoe_71Rus> <K​ompilainenn> враки, все технологии с востока. ближнего и дальнего. с самой истории человечества
<mikekaganski> причём вероятнее всего, проблема как раз из-за того, что я сделал ЛО реально умеющей Unicode на винде :-D
<mikekaganski> раньше она почти везде с файлами работала через 8-битный A-API
<StayHungry> mikekaganski: переименовал баг в GPG errors when LO is in non-Latin folder
<mikekaganski> а я переделал везде на Unicode
<mikekaganski> и теперь она пытается Unicode передать везде
<libreofficeru-tg> <K​ompilainenn> правильно пытается
<cetjs2> mikekaganski: лол
<mikekaganski> раньше она бы туда пихала ACP, и всё бы "работало"
<mikekaganski> :-)
<cetjs2> mikekaganski: винда такая винда
<cetjs2> mikekaganski:
<cetjs2> эх
<JohnDoe_71Rus> говорим же, /usr/bin для программ
<cetjs2> JohnDoe_71Rus: не тролли ты виндузятников) они и сами понимают что винда...
<cetjs2> ну вы поняли?
<StayHungry> стало быть, пока путь содержит латинский алфавит, то всё ок, а русским, грекам и тем же японцам страдать
<libreofficeru-tg> <e​gorpugin> gpgme весь на ascii строках - https://github.com/gpg/gpgme/blob/master/src/w32-util.c#L390
<libreofficeru-tg> <e​gorpugin> и ниже вызовы SHGetSpecialFolderPathA
<JohnDoe_71Rus> cetjs2: помогаю осознать многолетние заблуждения :)
<mikekaganski> МС не зря сделала локализованные названия программных папок только для тех языков, где эти локализованные названия содержат только ascii
<mikekaganski> потому что сама же сначала насоздавала A-интерфейсов
<StayHungry> или это в эпоху chcp 65001, в эпоху шрифтов типа https://software.sil.org/products/#fonts, о которых раньше мечтать не могли
<libreofficeru-tg> <K​ompilainenn> стандартный путь установки в винде C:\Program Files в любых начиональных версиях
<mikekaganski> да ну ;-D
<cetjs2> @egorpugin может пофиксим gpgme?
<JohnDoe_71Rus> перепишите на unicode?
<cetjs2> юникод рулит
<cetjs2> саахриста где
<cetjs2> mandala: лол
<cetjs2> это пользователь на лоре, который юникод не нужен
<cetjs2> *которому
<libreofficeru-tg> <e​gorpugin> cetjs2 можно как вариант, надо только оценить, сколько там работы
<cetjs2> @egorpugin wchar в сишке вроде с юникодом...
<StayHungry> интересно, а где миллионы IT-просвещённых индусов или китайцев, неужели все как один используют латинские пути :D
<cetjs2> @egorpugin но я винду нне юзаю
<libreofficeru-tg> <K​ompilainenn> что вы собрались исправлять? а если все остальные программы гонят в либу АСР?
<libreofficeru-tg> <K​ompilainenn> StayHungry: индусы да, точно
<libreofficeru-tg> <e​gorpugin> если нет быстрофикса, то можно засесть плотно да, чтобы все места на этот юникод переделать, мне пока не до этого
<cetjs2> @Kompillainenn ну согласен, надо как-то тонко обрабатывать...
<JohnDoe_71Rus> костылики, костылики ...
<libreofficeru-tg> <e​gorpugin> т.к. там везде char *, то можно считать, что внутри юникод, а в местах вызова апи делать конвертацию
<libreofficeru-tg> <e​gorpugin> внутри утф8*
<StayHungry> Почему вообще до сих пор осталось что-то не утф8?
<libreofficeru-tg> <e​gorpugin> людей не хватает всё переписать
<libreofficeru-tg> <e​gorpugin> вот я также сделал русский путь к гпг, используя простой пример для gpgme - https://imgur.com/iX5ysP0
<StayHungry> Спасибо, что проявили участие :)
<libreofficeru-tg> <K​ompilainenn> StayHungry: мы так-то хорошие, пусть канал и не связан с ошибками Либры
<StayHungry> Ура, у баги статус NEW \o/
<cetjs2> @egorpugin.мда
<libreofficeru-tg> <e​gorpugin> xnj vlf&
<libreofficeru-tg> <e​gorpugin> что мда?
<StayHungry> egorpugin: страшна бага, опечален и возмущён cetjs2 :D
<libreofficeru-tg> <e​gorpugin> да ну, сколько таких утфХХ проблем во всяких либах
<libreofficeru-tg> <e​gorpugin> до гпг вот ещё не докатилась волна исправлений
JohnDoe_71Rus has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
<StayHungry> В топике канала указаны ссылки с протоколом http, а он же прослушиваемый, лучше https. И вместо гугло-редиректа можно поставить отечественный типа https://my.su/lorulogs
<libreofficeru-tg> <K​ompilainenn> епта, мы тут что, обсуждаем что-то противозаконное что ли?
<StayHungry> Нет, это скорее принцип, как мыть руки после улицы даже ничего там не касавшись, как ожидать зелёного света на зебре даже если в обе стороны нет машин. Так и HTTPS уместнее HTTP не потому, что криминал в мыслях, а чтобы беречь своё же право на
<StayHungry> тайну связи, чтобы наблюдатель (коим может выступать не только государство, но владелец вай-фай точки, админ на работе, сотрудник поддержки провайдера и т.п.) не видели, куда, когда и зачем ходишь.
<libreofficeru-tg> <K​ompilainenn> StayHungry: ты через веб-морду в IRC зашел?
<StayHungry> Через тор
<StayHungry> ./whois StayHungry
<StayHungry> А в качестве клиента AdiIRC
<StayHungry> Надвигается полдник, всем приятного аппетита :D
StayHungry has left #libreoffice-ru ["-"]
<libreofficeru-tg> <e​gorpugin> так, ну вот собственно
<libreofficeru-tg> <e​gorpugin> пара небольших изменений и мой пример с русским путём для гпгме заработал
<libreofficeru-tg> <e​gorpugin> можете прикладывать к тикетам по неообходимости https://pastebin.com/32WBQp9v
<libreofficeru-tg> <e​gorpugin> да и хотя чего уж тут, открыл тикет гпгшникам https://dev.gnupg.org/T4453
egorpugin has joined #libreoffice-ru
egorpugin has left #libreoffice-ru [#libreoffice-ru]
<libreofficeru-tg> <K​ompilainenn> а с любым другим не ASCII?
<libreofficeru-tg> <e​gorpugin> не понял вопрос, он должен лююбой входной утф8 уметь
<mikekaganski> ох какие же они клоуны ... https://github.com/gpg/gpgme/blob/4c49417cc0dbd7f34269aff00fccafba150af744/src/w32-util.c#L349 - конвертируют сами же в utf-8, а потом в https://github.com/gpg/gpgme/blob/4c49417cc0dbd7f34269aff00fccafba150af744/src/w32-util.c#L389 проверяют access()
<mikekaganski> а, вижу
<mikekaganski> @e​gorpugin: спасибо
<libreofficeru-tg> <e​gorpugin> да там где успели сделать W, там есть, где нет, там старое А осталось
<libreofficeru-tg> <e​gorpugin> вообще где-то в тикетах гпг я читал, что там ipc собираются модернизировать, может подобные баги разрешились бы сами собой
<libreofficeru-tg> <e​gorpugin> а то сейчас цепочка вызовов программ через gpgme-spawn, который вызывает ещё другие программы
<libreofficeru-tg> <e​gorpugin> тем временем Андре оперативно отреагировал, узнав, что исходный баг в ЛО, и сказал, что завтра посмотрит что к чему
<libreofficeru-tg> <e​gorpugin> https://dev.gnupg.org/T4453
JohnDoe_71Rus has joined #libreoffice-ru
<cetjs2> mikekaganski: лол
<libreofficeru-tg> <K​ompilainenn> Забыл тебе сказать, багзилла забита багами разной степени упоротости, ты легко можешь найти себе задачу по плечу
<cetjs2> bvn13: сюда
<libreofficeru-tg> <e​gorpugin> оно мне надо?
<libreofficeru-tg> <e​gorpugin> нет
<libreofficeru-tg> <K​ompilainenn> я ж не знаю, что тебе надо, ты вопросы странные задаешь, тыркаешься в разные стороны
<libreofficeru-tg> <e​gorpugin> ну да, не знаешь, у меня своё интерес, частично я его обозначил - сборка
<libreofficeru-tg> <e​gorpugin> [EDIT] ну да, не знаешь, у меня свой интерес, частично я его обозначил - сборка
jircbot has joined #libreoffice-ru
<cetjs2> ?advice mikekaganski
StayHungry has joined #libreoffice-ru
<StayHungry> mikekaganski: какой план, товарищ? :D
<mikekaganski> ?
<StayHungry> Подождём телодвижений со стороны команды GPG или ринемся в бой?
<mikekaganski> а какой тут может быть план? ждём, когда автор посмотрит
<mikekaganski> в какой бой?
<mikekaganski> мы что, воюем уже?
<mikekaganski> человек быстро отреагировал, обещал посмотреть. Он ззаинтересован, чтобы у пользователей ЛО не складывалось о его проекте плохое впечатление
<mikekaganski> всё в норме, все люди братья
<StayHungry> Если бы, если бы… Хорошо, подождём.
JohnDoe_71Rus has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
<StayHungry> А уже точно установлено, что это проблема на стороне GPG? Когда мы днём тут переписывались, говорилось, что это может иметь отношение к незавершённости перехода ЛО на утф8.
<libreofficeru-tg> <e​gorpugin> если что, я почти сразу тебе написал, что это gpgme
<mikekaganski> разве такое говорилось?
<cetjs2> mikekaganski: надеюсь что все пофиксят
<mikekaganski> кроме того, ЛО вообще не переходил и не планирует на utf-8
<StayHungry> А почему?
<mikekaganski> у нас внутри используется utf-16
<StayHungry> А, понял. Поправлюсь тогда, на Unicode.
<mikekaganski> и ЛО в принципе всегда был Unicode - хотя бы потому, что основан на OOo, который санки пилили на волне популярности Java
<StayHungry> Но вы, как я понял, не-английские (в частности, русские) названия в папках не используете
<StayHungry> Однако впряглись, приятно :D
<mikekaganski> просто его порт на win делался тогда, когда ещё актуальны были win9x
<cetjs2> mikekaganski:
<cetjs2> 'эх
<cetjs2> вин9...
<cetjs2> это же дос ядро
<mikekaganski> я начинал как сисадмин, и с русскими папками (их неперевариванием ООо/ЛО) столкнулся 15 лет назад
<StayHungry> Заметил, что на этот ишью подписан человек с мылом bubli@bubli.org, зашел на bubli.org, а там заглушка неактивного хостинга. Надеюсь, хозяин знает.
<mikekaganski> и поправил тот быг, про который Вы сегодня на dev-канале упоминали, ещё пару лет назад, когда только начинал кодить для ЛО
<StayHungry> mikekaganski: А почему он до сих пор открытый?
<mikekaganski> и мне было лично неприятно, когда человек, не знающий что и как, заявляется и начинает утверждать, что всем пофиг
<mikekaganski> а потому что я не знал про существование бага, а правил сам, для себя
<StayHungry> Вот этот, как я понимаю https://bugs.documentfoundation.org/show_bug.cgi?id=47163
<mikekaganski> а там я сегодня отписался, надо понять, о чём пишут дескать "ещё есть"
<StayHungry> Не всем пофиг, а тестирование тяп-ляп :D
<mikekaganski> да ну?
<mikekaganski> если заметили, такой баг не был до сегодняшнего дня описан
<mikekaganski> это значит, что из *десятков миллионов* пользователей, его видят единицы
<mikekaganski> потому что все более-менее заметные баги тут же проявляются в багзилле/на аске и т.п.
<StayHungry> Ну вот я на Гитхабе ошиваюсь уже 10 лет, у меня 30% найденных багов в чужих проектах связаны именно с этим - наплевательством на не-английских пользователей. Доходит до маразма, когда для интерфейса берут шрифт с Latin-1, а остальные кодировки
<StayHungry> досвидос. Хотя есть библиотека Гугла с Roboto, Noto Sans и прочим уникодным богатством.
<mikekaganski> но даже этот одиночный рапорт вызвал внимание
<mikekaganski> > [13:46:28]StayHungry: LibreOffice 6.* since the earliest alpha and till the very now has a long-standing issue
<mikekaganski> > [13:46:51]StayHungry: And nobody seems to care
<mikekaganski> И это называется "Не всем пофиг, а тестирование тяп-ляп :D" ?
<StayHungry> Насчет появления багов в трекере, едва его заметят — это типичное заблуждение программистов, которое ярче всего я обнаружил у команды Microsoft, когда выловил у них в Visual Code баг, связанный с сортировкой. Они его не хотели править, ибо мало
<StayHungry> кто жалуется. А ведь отправить баг-репорт это целое дело вообще-то.
<mikekaganski> И повторю то, что Вам написали в дев-канале: ЛО - изначально не-англоязычный проект
<mikekaganski> блин, похоже, человек не слышит.
<mikekaganski> Спокойной ночи
<StayHungry> А, поясню про те строки - я уже год назад сообщал про него подробно на канале.
<StayHungry> Со скриншотами и прочим
<StayHungry> Это сегодня предложили заполнить рапорт.
<mikekaganski> никому не интересно, что там кто-то сообщает на канале. Канал - это коммуникации между разработчиками, и для пользователей есть багтрекер
<mikekaganski> там написано в сообщении канала, если что
<StayHungry> ЛО проект международный.
<mikekaganski> именно, с немецкими корнями
<mikekaganski> и с финами, венграми и т.п. в главной роли
<StayHungry> И почему он дожил до 6 ветки без теста на баги в пути - загадка для меня.
<mikekaganski> потому что большинству *пользователей* это не важно. И делать из этого конец света - глупо
<mikekaganski> мы внедрили gpgme в ЛО и увеличили резко его охват
<mikekaganski> ну, и естественно, раньше или позже, кто-то нашёл эту проблему
<mikekaganski> всё нормально, оповестили, работа пошла
<StayHungry> Другая загадка - как можно внедрить новый компонент без возможности его выключить (на случай, если что-то пойдёт не так). Например, как в случае с OpenAL.
<mikekaganski> но ведб блин надо вокруг этого философию с политикой разводить
<cetjs2> mikekaganski: я привык
<mikekaganski> обычно: не нужен - старые версии никто не удалял с вебархива
<mikekaganski> а у нас политика, что изначально, если нет подозрений на проблемы, мы ничего не делаем отключаемым
<mikekaganski> у нас для этого есть fresh
<StayHungry> mikekaganski: Вот тут работа пошла в 2012 году, у вас уже есть решение, а люди по-прежнему страдают, даже если лишь те пятеро, что отписались в баге, поэтому есть основания волноваться. https://bugs.documentfoundation.org/show_bug.cgi?id=47163
<mikekaganski> он несколько месяцев крутится у пользователей
<mikekaganski> Вы читать умеете?
<mikekaganski> блин, он тролль
<mikekaganski> в бан
<mikekaganski> нет, в игнор
<cetjs2> mikekaganski: И что, что тролль?
<StayHungry> Нервный какой-то
<StayHungry> Хотя время позднее, устал, наверное
<cetjs2> mikekaganski: Я вот не обращаю внимание, не огорчаюсь
<mikekaganski> ну, если ногами топчутся по тому, за что гордишься, нижрена не соображая ы проекте ... хотя да, поэтому просто игнорю
<StayHungry> mikekaganski: в старом-добром фильме «Москва слезам не верит» есть такая фраза: «Не говорите мне почему нет, скажите, что сделано, чтобы было да».
<cetjs2> mikekaganski: будь скромнее)
<StayHungry> cetjs2: при этом я ничего дурного не сказал, всего лишь заметил, что надо добавить тест на баги в пути :D
<StayHungry> cetjs2: а мне рассказывают в ответ, что мало кто жалуется (с таким недружелюбным багтрекером, где над полем «компонент» размышляешь 5 минут), что вот немцам хорошо было полгода, поэтому выключатель не сделали :D
<cetjs2> StayHungry: Ну добавляй, где патч?)))
<StayHungry> cetjs2: И вот это тоже причина, почему люди не жалуются. Привычный ответ: спасибо за рапорт, делайте пулреквест с патчем, добавим. Т.е. человек нашёл трекер, зарегился, кое-как заполнил рапорт, утёр пот, а ему - давай-ка, друг, бросай свою
<StayHungry> профессию, осваивай новую :D
<StayHungry> Программирование это же целая наука.
<StayHungry> Азбуке морзе в войсках связи и то учат минимум пару месяцев :D
<StayHungry> *--* *-* ** *-- * - - --- *-- *- *-* ** --*-
<cetjs2> StayHungry: ну итиесты путей можно вроде очень просто сделать
<StayHungry> cetjs2: это хорошая новость
<cetjs2> bvn13: ну что думаешь7 на чьей стороне ты?)))
<StayHungry> cetjs2: А вы программист?
<cetjs2> а
<cetjs2> StayHungry: я студент, учусь на программиста
<libreofficeru-tg> <K​ompilainenn> Он тока учится
<cetjs2> я ужик с лора)
<libreofficeru-tg> <K​ompilainenn> StayHungry: тебе сколько лет?
<libreofficeru-tg> <K​ompilainenn> Что это ?
<StayHungry> Kompilainenn: ссылка на ответ, который можно открыть 1 раз
<StayHungry> cetjs2: здорово, значит, более-менее разбираетесь в том, как от лиспа пришли к расту и зачем нужна экзотика вроде f#
<libreofficeru-tg> <K​ompilainenn> Там ошибка открывается
<StayHungry> Kompilainenn: значит, кто-то уже посмотрел
<libreofficeru-tg> <K​ompilainenn> Лол
<libreofficeru-tg> <K​ompilainenn> Кто смотрел, напиши сюда, чтртам было
<StayHungry> шустрее :D
<libreofficeru-tg> <K​ompilainenn> Нда
<StayHungry> cetjs2: а меня смущают две тенденции у программистов, заметных по репотизориям на том же гитхабе. с одной стороны, пытаясь сделать кросс-платформенную прогу, пихают её в обёртку Electron, и мы получаем козявку по функциям (например,
<StayHungry> калькулятор даже без процентов) весом в полноценный браузер (скажем, Seamonkey или Palemoon)
<StayHungry> cetjs2: а с другой стороны, бинарников под Винду не допросишься, напишут чего-нибудь на Питоне, Руби или прочих интерпретаторах и довольны. мол, ставьте язык, запускайте исходник. во здорово. портабельность? не, не слышали. хоть какая-то
<StayHungry> отдушина в этом смысле у писателей под Go и Rust, эти идут навстречу, компилируют бинарник.
<StayHungry> но говорить об этом здесь, наверное, оффтопик :D
<StayHungry> Kompilainenn: а чего такое?
<libreofficeru-tg> <K​ompilainenn> В плане
<StayHungry> Kompilainenn: Чего о возрасте спросили-то :)
<libreofficeru-tg> <K​ompilainenn> Думал тебе лет 65
<StayHungry> Kompilainenn: да брось, просто родился до разжижающей мозг эпохи Интернета и ЕГЭ :D
<StayHungry> Kompilainenn: в морской бой зарубимся? :D
<StayHungry> уснули :(
<StayHungry> cetjs2: студЭнт, ай-да партию в морской бой :)
<cetjs2> StayHungry: в шахматы умеешь?
<StayHungry> cetjs2: да, любимый дебют 7163
<cetjs2> StayHungry: давай сыгравем
<StayHungry> это долго, сейчас могу морской бой
<StayHungry> cetjs2: заходи http://ru.battleship-game.org/id87724397
<cetjs2> StayHungry, блиц
<StayHungry> а-а, понеслась :D
<StayHungry> “Противник покинул игру. Дальнейшая игра невозможна.” тю :(
<cetjs2> StayHungry, блин
<StayHungry> а я корабли расставлял-расставлял
<cetjs2> StayHungry, не понимаю
<cetjs2> StayHungry, давай лучше шахматы
<StayHungry> А спать?
<cetjs2> StayHungry: быстро сыграем\
<cetjs2> обещаб
<cetjs2> по 3+0 играю и ничего
<StayHungry> Уже опечатываешься, дружище. :D Ещё будет время. Но молодец, что играешь.
<StayHungry> mikekaganski: Всё будет хорошо! :)
StayHungry has left #libreoffice-ru ["-"]
VVD has quit [Ping timeout: 246 seconds]
VVD has joined #libreoffice-ru