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
<tagezi> mikekaganski: ты тут?
<mikekaganski> тут
<tagezi> "--quickstart Activates the Quickstarter service\n"
<tagezi> "--quickstart=no Deactivates the Quickstarter service
<tagezi> это же одна команда
<tagezi> почему ты разделил?
<mikekaganski> --quickstart[=no]
<mikekaganski> сейчас гляну вспомню
<tagezi> "--quickstart[=no] Activates[Deactivates] the Quickstarter service\n"
<tagezi> вот так понятно?
<mikekaganski> я бы сказал да
<tagezi> там наверное есть по умолчанию yes
<mikekaganski> нет там еса
<tagezi> эм
<mikekaganski> то есть совсем
* tagezi промолчал
<mikekaganski> либо так, либо так
<tagezi> понятно почему ты разделил, получается какбы 2 разных команды
<mikekaganski> ну видимо так и посчитал... но твой вариант лучше
<tagezi> кстати, вот я не понимаю..
<tagezi> сегодня с утра, с просоня сделал make
<tagezi> вчера только собраная сборка, без веток, обновлений, патчей
<tagezi> начал вдруг autogen делать
<tagezi> счего вдруг?
<mikekaganski> очень странно
<mikekaganski> я сегодня делал пулл и мэйк - так он да, делал автомэйк
<mikekaganski> автоген
<tagezi> я пулл делал после уже, понял что не имеет смысла жаться уже :)
<tagezi> сейчас оформлю поставлю на сборку
<mikekaganski> вообще он тестирует время некоторых файлов (самого автогена, autogen.input, ...)
<tagezi> аааа. не навижу программистов :)))
<mikekaganski> :)
<tagezi> по какому принципу ты ставил точки в конце предложения?
<mikekaganski> какого предложения???
<tagezi> в хелпе
<tagezi> предложений*
<tagezi> у тебя в одних местах есть они, а в других нет
<mikekaganski> сейчас гляну... ты спросил
<mikekaganski> Ставил везде. Но только не везде *по*ставил :)
<tagezi> так, понятно :)
<tagezi> ущё "--helpwriter Open help on Writer in GUI\n"
<tagezi> так понятно?
<tagezi> и я не вижу тут общего раздела справки
<mikekaganski> Opens LbreOffice built-in Help or browser with Help on Writer topic open?
<mikekaganski> а общего и нет
<tagezi> топик опен?
<tagezi> и вопрос, а открываетли он в браузере :)
<mikekaganski> не знаю, что получится, если локалхэлпа нет
<mikekaganski> открывает
<tagezi> Note: --help tells about this: “keep startup bitmap minimized”. Under Windows 10 x64, it doesn’t force LO to be minimized.
<tagezi> какой хелп? о_О
<mikekaganski> Ну, это просто опусти
kompi has joined #libreoffice-ru
<kompi> mikekaganski: все они знают, оказывается, даже вон на линуксе отразилось
<mikekaganski> kompi: не уверен
<mikekaganski> я вчера этот баг видел
<kompi> считаешь это два разных?
<mikekaganski> сейчас у себя проверю, влияет ли его "фикс"
<mikekaganski> kompi: мне так кажется
<kompi> фикс ьыл давно
<kompi> а я вчера это видел
<mikekaganski> да, и он после этого убран
<kompi> хм
<tagezi> "--invisible Starts in invisible mode.\n"
<tagezi> " opened via the API. When the LibreOffice software has been started with this\n"
<tagezi> " However, the LibreOffice software can be controlled documents and dialogs\n"
<tagezi> " Neither the start-up logo nor the initial program window will be visible.\n"
<tagezi> " parameter, it can only be ended using the taskmanager (Windows) or the kill\n"
<tagezi> " command (UNIX-like systems). It cannot be used in conjunction with --quickstart.\n"
<tagezi> а оно вообще нужно рассказывать про API?
<tagezi> всмысле в консоли?
<kompi> а как же
<kompi> местный встроенный man
<mikekaganski> конечно нужно
<mikekaganski> потому что это же пользовательский API
<mikekaganski> для скриптописателей
<tagezi> эм.. это хелп по консоли..откуда там управление API?
<mikekaganski> ты стартуешь прогу в этом режиме для того, чтобы потом ей управлять из скрипта...
<tagezi> However, the LibreOffice software can be controlled documents and dialogs <-- вот это вообще не понятно зачем тут
<tagezi> и потом я её могу только кильнуть?
<mikekaganski> погоди
<tagezi> вот для этого и нужно знать pid
<mikekaganski> ты пропустил and
<tagezi> эм
<tagezi> я его стёр :)
<kompi> tagezi: чо ты влез?=( перебил всю масть проверки бага
<mikekaganski> However, the LibreOffice software can be controlled and documents and dialogs opened via the API
<tagezi> я вообще не особо понимю этой фразы
<mikekaganski> Тем не менее, можно контролировать ЛО, а также открывать документы и диалоги, используя АПИ
<mikekaganski> s/контролировать/управлять/
<tagezi> Однако, ЛО может контролироваться и документироваться и диалоги открытые через API
<mikekaganski> я понимаю, что тут казнить нельзя помиловать
<mikekaganski> documents and dialogs can be opened
<mikekaganski> я не претендую на совершенство :)
<mikekaganski> However, the LibreOffice software can be controlled, and documents and dialogs can opened via the API
<mikekaganski> kompi: не переживай, я всё равно не могу пока проверить: у меня билд долго ещё идти будет
<tagezi> the LibreOffice software, its dialogs and documents can be opened and controlled via the API
<mikekaganski> не совсем
<tagezi> хм, что не так?
<mikekaganski> либру ты уже открыл этой командой
<mikekaganski> так что теперь можно только управлять ей (редактировать, печатать, сохранять как, закрывать)
<tagezi> да, но я же её открыл через встроеный API :) так что это правда :))
<mikekaganski> смысл в том, что при этом она не видна
<mikekaganski> :)
<tagezi> я думал она наоборот видна :)
<mikekaganski> --invisible
<tagezi> да, слово попутал
<tagezi> так
<mikekaganski> у меня блин на ночь был поставлен билд, так он сволочь в самом начале встал
<mikekaganski> теперь жду вот
<mikekaganski> надо было сделать мэйк клин, не было бы головной боли
<mikekaganski> tagezi:
<tagezi> а тут вообще нужно про диалоги?
<mikekaganski> сейчас постараюсь подробнее объяснить этот флаг
<tagezi> да, это задница, конда поставил и ушёл, а оно раз и фигу показало :))
<mikekaganski> Скрипт запускает ЛО --инвизибл
<mikekaganski> при этом на экране нет ничего вообще
<mikekaganski> но потом этот скрипт может скомандовать открыть, к примеру, диалог настроек, или выбора файла
<mikekaganski> и они появятся на экране
<mikekaganski> То есть скрипт регулирует, что увидит пользователь
<mikekaganski> или скрипт может сразу открыть файл, тогда файл будет тоже виден
<mikekaganski> вот
<mikekaganski> не виден стартскрин и заставка при старте
<kompi> откроет файл но не покажет гуи
<mikekaganski> когда откроет файл - покажет
<mikekaganski> для непоказа гуи есть headless
<mikekaganski> там, если честно, глупые есть режимы... но CIB много с этим работает
<tagezi> то есть этот флаг скрывает только каринку в начале и окно программы пока не открыт документ?
<mikekaganski> ага
<tagezi> а можно не открывая окно управлять диалогами
<tagezi> всмысле не открывая их?
<mikekaganski> "откройся незаметно.... тааааак.... а теперь выскочи из-за угла!"
<mikekaganski> можно управлять настройками, если ты об этом
<tagezi> ну да, просто командовать через API, чтобы было как с headless
<tagezi> без показа гуев пользователю?
<mikekaganski> пока это команды настройки, можно: типа "установить показ непечатаемых символов в true"
<tagezi> "наражает Земля уродов, а ты с ними мучайся" (с) :)
<mikekaganski> но как только в этом режиме ты захочешь открыть файл, он откроется на экране
<tagezi> тоесть работать с доументом сожно только в визуальном режиме?
<mikekaganski> да
<tagezi> ща соображу тогда как это понятнее сказать
<mikekaganski> для невизуального - headless
UNIm95 has joined #libreoffice-ru
<tagezi> "--invisible Starts in invisible mode. Neither the start-up logo nor the initial program\n"
<tagezi> " only be ended using the taskmanager (Windows) or the kill command (UNIX-like\n"
<tagezi> " can be controlled and opened via the API. Using this parameter, LibeOffice can\n"
<tagezi> " systems). It cannot be used in conjunction with --quickstart.\n"
<tagezi> " window will be visible. LibreOffice can be controlled, and documents and dialogs\n"
<mikekaganski> всё верно
<tagezi> ладно, буду писать в хелп, ещё подумаю.. чото мне не нравиться как-то
<mikekaganski> хорошо
<kompi> а как можно работать с документом, не видя его?
<mikekaganski> скриптом можно
<mikekaganski> например, последовательность: открыть сущ файл, перейти в конец, дописать многабукаф, сохранить, закрыть
<mikekaganski> *незаметно разослать 100500 адресатам, пусть радуются
<kompi> аа
<kompi> то есть вслепую, задав заранее пследовательность дейсьвий?
<mikekaganski> да
<kompi> я щас отойду, отпишись сюда что там с багой, ок? я потом логи почитаю
<tagezi> эм
<tagezi> --splash-pipe={ignored} Use com.sun.star.office.PipeSplashScreen instead of com.sun.star.office.SplashScreen. Value after “=” is ignored.
<kompi> что тебе непонятно
<tagezi> ну вообще всё :)
<tagezi> но больше всего меня смущает Value after “=” is ignored.
<mikekaganski> Это, я думаю, можно просто опустить. Я просто прилежно документировал ВСЁ, что предусмотрено сущ кодом
<kompi> использейте это вместо этого, значения после = игнорируются
<kompi> что не так?
<tagezi> зачем давать --splash-pipe={ignored} если там только один параметр возможен?
<kompi> пф
<kompi> коду 25 лет, мало ли чо там было раньше
<mikekaganski> верно, именно...
<tagezi> --splash-pipe=ignored Use com.sun.star.office.PipeSplashScreen instead of com.sun.star.office.SplashScreen.
<kompi> плохо
<kompi> оставь как было
<tagezi> mikekaganski: там только этот параметр может быть?
<tagezi> а если без параметра оно работает?
<tagezi> kompi: вот ты вредный :))
<kompi> tagezi: не уподобляйся современным кодерам ло, не надо делать изменения ради изменений
<tagezi> я не делаю изменения, я документирую, и чтобы нормально документировать, я пытаюсь понять как это работает
<mikekaganski> else if ( oArg.startsWith("splash-pipe=") ) ...
<tagezi> чтобы было коротки и верно
<mikekaganski> то есть пофиг, что после "=", но "=" должно быть
<tagezi> вот я и нашёл свой первый патч
<mikekaganski> :)
<tagezi> нужно ео отдельно отправить только, чтобы оно конкретно, коментарий был больше :)) и можно я вас в соавторы поставлю? :))
<tagezi> три человека для такого патча будет самое то :)
<mikekaganski> прекрати
<mikekaganski> нормальный патч для одного человека
<tagezi> да для трёх тоже ничего.. мы тут же минут 10 выясняли нафига оно нужно :)
<mikekaganski> tagezi: как скажешь
<tagezi> жесть то какая :)) а потом ты ругаешься на меня, почему я обезьянами их называю
<tagezi> почему бло не убрать сразу это равно? какой там эзотерический смысл?
<tagezi> имеет смысл сохранить эту строчку и добавить вариант без равно?
<mikekaganski> сейчас неохота по логам лазить в поисках кодера... мало ли. Как обычно - недоделка
<tagezi> а в справке указать только без равно.. чтобы лет через 5 можно было удалить?
<mikekaganski> я бы убрал равно и всё
<tagezi> а совместимость?
<tagezi> ааа, оно будет игнорироваться просто, да?
<mikekaganski> а старый код, который добавляет равно, будет работать при oArg.startsWith("splash-pipe")
<tagezi> всё что после = сейчас игнорится
<tagezi> понятно
<mikekaganski> tagezi: https://cgit.freedesktop.org/libreoffice/core/commit/?id=5c22a03320f20ae9ac2c3c16025e7c5e3a7915d5 - здесь Бергман это изменил: правда, и раньше был только один вариант, но зато был механизм ой-ёй-ёй
<tagezi> ну, вот чего он сразу не убрал =?
<mikekaganski> а вот фиг его знает
<tagezi> видно же что оно не нужно
<mikekaganski> вот да
<tagezi> короче я сделал коммит, закончу справку делать, отправлю чразу два
<mikekaganski> давай
<mikekaganski> я это к чему: ты в коммитмессидж можешь дать ссылку на тот коммит, типа "коммит ... исключил обработку возможного значения параметра ... " и добавить Штефана в ревьюеры
<tagezi> что такое acceptor?
<tagezi> "--accept={UNO string} Specify an UNO connect-string to create an UNO acceptor through which other programs can connect to access the API.
<mikekaganski> это "пароль", по которому различаются разные одновременно работающие инстансы.
<tagezi> так так УНО строка или пароль?
<mikekaganski> Вот запущены одновременно несколько инстансов, каждый своим скриптом
<mikekaganski> потом нудно присоединиться к конкретному
<mikekaganski> для этого при создании мы задаём эту строку, а при присоединении указываем её, и соединяемся с нужным
<mikekaganski> не пароль, а идентификатор
<mikekaganski> я неправильно слово выбрал
<tagezi> как он выглядит?
<tagezi> пример этого параметра мне можешь дать? :)
<mikekaganski> как угодно: "accept_1C_monthly"
<tagezi> Key_word
<mikekaganski> не упрощай
<mikekaganski> я не уверен, что знаю все возможности этих строк
<tagezi> ну, у меня UNO string ассоциируется с чемто типа .uno:Blabla:BlaBlaBla
<mikekaganski> поэтому не могу уверенно утверждать, что только слово
<tagezi> кто может знать как это работает?
<mikekaganski> tagezi: я сейчас посмотрю
<tagezi> как наша система обозначений языков называется?
<mikekaganski> не понял
<tagezi> ISO 639-1
<tagezi> ?
<mikekaganski> лучше eRack спроси
<mikekaganski> я везде вижу BCP 47
<tagezi> а --protector {arg1} {arg2} ты не знаешь как работает?
<mikekaganski> убери совсем это описание, оно только для юниттестов
<mikekaganski> это вообще не наш переключатель, а юниттестера, мы его здесь только обрабатываем, чтобы если он до нас дойдёт, не выдавать ошибку
<mikekaganski> зря я его описал
<mikekaganski> на тот момент я ещё с этим не разобрался
<tagezi> так он есть или его нет?
<mikekaganski> для либры его нет
<tagezi> эм.. а для чего он?
<mikekaganski> то есть если его задать, либра не выдаст ошибку, просто его проигнорирует
<mikekaganski> когда запускаются юниттесты, это внешняя программа, загружающая библиотеки ЛО
<mikekaganski> У неё свои ключи, в т.ч. --protector
<mikekaganski> если она загружает библиотеку, отвечающую за разбор командной строки, эта библиотека начинает разбирать строку юниттестера
<mikekaganski> и выдаёт ошибку, если не знает такую команду
<mikekaganski> а нам это не надо, поэтому мы данную команду и два последующих аргумента просто игнорируем
<mikekaganski> у меня радость
<mikekaganski> билд родился! :)
<mikekaganski> я про протектор понятно написал?
<tagezi> тоесть он просто игнорируется?
<mikekaganski> да
<tagezi> а зачем он тогда впихан сюда?
<mikekaganski> я же тебе говорю: убери
<mikekaganski> зря я его описал
<tagezi> не,я не про справку, я про ЛО
<tagezi> зачем его запихали в ЛО?
<mikekaganski> [12:47]mikekaganski: убери совсем это описание, оно только для юниттестов
<mikekaganski> погоди
<mikekaganski> в ЛО за разбор командной строки отвечает своя библиотека, так?
<tagezi> да
<mikekaganski> она загружается, вытаскивает строку, с которой запущен процесс
<mikekaganski> и начинает его разбор
<mikekaganski> если строка ей непонятна, получается ошибка
<mikekaganski> когда юниттестер загружает эту библиотеку (а не ЛО её загружает, как обычно), эта библиотека начинает обрабатывать строку юниттестера
<mikekaganski> и выдаёт ошибку
<mikekaganski> поэтому в этом коде и учтён этот случай
<mikekaganski> в принципе, можно было бы её засунуть в #ifdef DEBUG
<tagezi> то есть, оно используется только для юнит тестов и должно иметь 2 аргумента
<mikekaganski> да
<tagezi> так,я почти закончил....
<mikekaganski> я тут нарыл accept string в desktop/source/offacc/acceptor.cxx
<tagezi> -p {arg} так должно быть?
<mikekaganski> // get connect string and protocol from accept string
<mikekaganski> // "<connectString>;<protocol>"
<tagezi> File open arguments <-- эти все имеют аргументы после себя, я так понимаю
<mikekaganski> сек, по порядку
<mikekaganski> а, это связанные вопросы
<mikekaganski> не совсем так
<mikekaganski> я этими аргументами (File open arguments) "переключаю режим". То есть все имена файлов после любого такого переключателя обрабатываются в этом режиме, но не обязательно идут сразу за ним
<mikekaganski> Например, я могу сделать так: soffice -p --minimized filename
<mikekaganski> тогда filename будет напечатан, а программа будет запущена свёрнутой
<mikekaganski> soffice -p --minimized file1 file2 -o file3 -p file4 -o file5 file6 --view
<mikekaganski> здесь последний --view вообще ничего после себя не имеет, и ничего не будет открыть для чтения, но ошибки нет
<mikekaganski> просто количество таких файлов = 0
<tagezi> ясно
<tagezi> ладно, буду уже доделывать вечером
<tagezi> спасибо
<mikekaganski> тебе спасибо!
<mikekaganski> kompi: похоже, это всё же тот же баг.
<tagezi> у меня вроде дороги почистили, наконец :))
<mikekaganski> :) покатаешься
<kompi> mikekaganski: тот же это какой? то есть они правильно поставили дубликат?
<mikekaganski> да, правильно
<mikekaganski> я отписался в той баге
<kompi> ну вот
<mikekaganski> он работает над ним, один патч уже выдавал, но пришлось его ревертнуть
tagezi has quit [Remote host closed the connection]
<kompi> судя по его последнему комментарию, там все не так просто
<mikekaganski> ну, да... я как-то тоже занимался уменьшением ошибок округления с линейкой. Там было безобразие с целочисленными аккумуляторами
kompi has quit [Quit: Page closed]
_whitelogger has joined #libreoffice-ru
tagezi has joined #libreoffice-ru
<tagezi> поставил собирать, но оно наверное часов 5 будет ещё
<tagezi> потом посмотрим что там получилось :)
<mikekaganski> угу :)
<tagezi> примеры не стал делать пока.. посмотрю как это в живую выглядит, ещё раз просту и тогда уже подумаю, что тыда как доп инфу впихнуть
<tagezi> о, забыл о флаге новом
<mikekaganski> вот крашрепорт даёт за 24 ноября 1770 крашей. А интересно, сколько запусков было? Какой процент крашей...
<tagezi> офигеть цыфра :)
<tagezi> а места в которых крошится сообщаются?
<mikekaganski> Да
<mikekaganski> там можно выбрать одтельную версию и посмотреть подробности
<tagezi> не знаю.. но вообще главное место где крошиться
<tagezi> вообще, у нас есть kompi, который как краш тест выступает, у него падений всегда навалом
<mikekaganski> :)
<tagezi> mikekaganski: что нужно блокировать обратным слешем чтобы оно строку не портило?
<tagezi> кавычки, чтонибудь ещё?
<mikekaganski> не понял
<mikekaganski> в с++?
<tagezi> /home/lera/projects/core/desktop/source/app/cmdlinehelp.cxx:162:5: ошибка: expected «,» or «;» before «void»
<tagezi> /home/lera/projects/core/desktop/source/app/cmdlinehelp.cxx:189:1: ошибка: expected «}» at end of input
<tagezi> }
<tagezi> ^
<tagezi> void displayCmdlineHelp(OUString const & unknown)
<tagezi> ^
<mikekaganski> или в баше?
<tagezi> /home/lera/projects/core/solenv/gbuild/LinkTarget.mk:189: ошибка выполнения рецепта для цели «/home/lera/projects/core/workdir/CxxObject/desktop/source/app/cmdlinehelp.o»
<tagezi> make[1]: *** [/home/lera/projects/core/workdir/CxxObject/desktop/source/app/cmdlinehelp.o] Ошибка 1
<tagezi> d c++
<tagezi> в*
<mikekaganski> кинь мне строку 188
<mikekaganski> нет
<mikekaganski> но вообще маскируются кавычки
<mikekaganski> где-то ошибка перед 162?
<tagezi> кажеться нашёл :)
<tagezi> не понятно, толи он пропустил сейчас их, толи издалека начал
<tagezi> не, нашёл, собрал.. как всегда забыл поставить ; в нужном месте
* tagezi балбес :)
ew5tb has joined #libreoffice-ru
<ew5tb> есть кто?
<mikekaganski> если уж есть, то что :)
<ew5tb> кто разбирается в calc?
<mikekaganski> уже проще было задать вопрос, чем устраивать допрос
<ew5tb> Как в таблице раскрасить одинаковые значения
<mikekaganski> Вам, возможно, пригодится условное форматирование
<ew5tb> да, я знаю, но как именно сделать?
<mikekaganski> Вы что-то уже пробовали? Справку смотрели? Что-то не получилось?
<tagezi> я думаю с этим вопросом лучше на форум идти
<tagezi> собралось оно, красата красатенная.. пойду мучить разработчиков по воводу UNO string
<mikekaganski> я же тебе скинул
<tagezi> <connectString>;<protocol> ?
<mikekaganski> ну да
<mikekaganski> ты хочешь более подробно?
<tagezi> да нет, это ужеи так разжовано всё по полочкам, куда дальше то?
<ew5tb> народу здесь раньше больше было? опенсорс умирает?
<tagezi> здесь обычно в 2 раза меньше сидит народу
<tagezi> ты наверное с убунту-ру путаешь
<ew5tb> а разработчиков в проектах меньше стало?
<tagezi> незнаю.. в ЛО они только прибавляются
<ew5tb> а чего тогда ошибок миллион в ло и разработку топчится на месте, дрю, например, только портят
<ew5tb> в дрю раньше не хватало многих вещей, а теперь их всё равно не хватает, так ещё и интерфейс ущербный сделали и багов милилон наделали, старые файлы даже нормально не открывает
<ew5tb> интерфейс тупо стырили из Каллигра
<tagezi> не знаю.. это к дизайнерам вопрос
<tagezi> а по поводубагов, так их вроде меньше становиться, даже по сравнению с темжи АОО
<ew5tb> неработающая прозрачность тоже к дизайнерам вопрос?
<ew5tb> Так AOO почти официально мёртв уже
<tagezi> ну, неофициально.. официально они выпусти свежую версию
<tagezi> и строют планы на будущее
<ew5tb> конец ему
<tagezi> а поповоду собрали.. так это СПО.. калигра во всю юзает библиотеки лошные для фильтров, ну а физайнеры позаимствовали уних интерфейс
<tagezi> хотя помоему они всё равно по морде разные
<mikekaganski> old news...
<tagezi> да и новость то так себе.. афтар не читал рассылку
<ew5tb> интерфейс , куда делось то маленькое окошечко для формул? его кажется забыли обратно прикрутить
<tagezi> какое окошко?
<tagezi> в дро?
<ew5tb> для формул маленькое окошечно, формулы набирать
<ew5tb> в дрю например, а может и везде
<tagezi> незнаю такого окошка... в кальке и в райтере оно есть
<ew5tb> значит надо обновить
<tagezi> сидишь формулы набираешь... или ты про math формулы?
<ew5tb> там в калке ошибки вычислительные, ему тоже верить...
<ew5tb> а про какие ещё?
<tagezi> ошибки вычислительные?
<tagezi> mikekaganski: так где можно подробнее почитать? :)) там в коментариях ничего не понятно
<mikekaganski> tagezi: про что?
<tagezi> connectString>;<protocol
<ew5tb> ладно пока всем
<mikekaganski> а... это там же, в коде только
<ew5tb> а форум какой?
<tagezi> думаю там смогут ответить
<ew5tb> хорошо я знаю про него, ток он неофициальный
<tagezi> с чего это вдруг?
<mikekaganski> ха. Теперь официальный
<mikekaganski> даже ссылку в ЛО сделали прямую
<tagezi> ну, форумы всёравно считаются не официальными, не смотря на то, что на этом форуме локализациютестят и правят
<mikekaganski> мдя. Кем считаются...
<mikekaganski> Официальный Форум - это где генералиссимус всея ЛО отвечает?
<tagezi> ну мы както разговаривали с ... не помню как его по французски...
<ew5tb> А почему Canonical поддержал LO, а не AOO при расколе?
<tagezi> Charles-H. Schulz
<tagezi> его туда Оливье воткнул..
<mikekaganski> Там не было раскола на момент создания ЛО
<tagezi> даже не спросив нас хотим мы этого или нет
<tagezi> на момент поддержки действительно не было раскола.. был ООо - который Оракл вёл, и был свободный проект ЛО
<mikekaganski> а первая нормальная (не дубль) версия АОО вышла через год после передачи кода апачу
<tagezi> а потом Оракл из вредности отдал код и бренд Апачу
<ew5tb> ООО тоже открытый проект. Что значит из вредности?
<mikekaganski> да не суть, открытый, никто не спорит. Но результат виден
<mikekaganski> имеет значение не только открытость, но и политика
<tagezi> что значит открытый? какой смысл Канониклу поддерживать Оракл? Оракл что сам не может себя поддержать?
<ew5tb> Так Оракл вроде ничего этакого по политике в ООО не делал вроде, они на нём вообще хоть какие то деньги разве делали? Или только расходы?
<mikekaganski> tagezi: смотри. Acceptor::initialize делит строку по ";" (если её нет - ошибка) и запускает слушающий поток - акцептор
<mikekaganski> Этот поток работает в коде Acceptor::run
<mikekaganski> В нём происходит ожидание входящего соединения со строкой ConnectString, и когда оно приходит - создаётся соединение по протоколу
<tagezi> тоесть это должен быть URI
<mikekaganski> ew5tb: он вообще ничего не делал, и это и есть политика, которая не может быть благоприятна проекту
<tagezi> а протакол тогда это один из TCP протаколов?
<mikekaganski> tagezi: почему URI?
<ew5tb> Вот Ñ�мотрите, открытых проектов вÑ�Ñ‘ больше и больше, а приверженцев у СПО вÑ�Ñ‘ меньше, потому что денег у народа вÑ�Ñ‘ меньше и работать приходитÑ�Ñ� больше. Ð’ итоге даже то количеÑ�тво, которое еÑ�Ñ‚ÑŒ размазываетÑ�Ñ� по вÑ�ем Ñ�тим проектам. Ð’ итогÐ
<mikekaganski> обрезалось сообщение
<tagezi> Œ <- новый значек :)
<tagezi> во, а у него радио нет :)
<tagezi> только телевизоры и пластинки :)
<mikekaganski> tagezi: радио зависит от того, обрежется между буквами или по границе
<mikekaganski> бывает всякое
<tagezi> да?
<mikekaganski> я имею ввиду абракадабру, а не радио конкретно
<tagezi> ну вот, а я думал там что-то интереснее, чтобы радио вылезало
<mikekaganski> *или внутри буквы, конечно
<tagezi> ну, я тоже её имею ввиду
<tagezi> хорошо, а какого вида ConnectString разрешается?
<tagezi> и какие тогда протаколы имеются ввиду
<ew5tb> И ещё, вот Майкрософт, к примеру, они же реально с пиратством своей продукции не борются, только для вида иногда, что-то делают. Им же главное - занять рынок и не давать развиваться Линуксам там всяким.
<mikekaganski> Судя по коду, ConnectString не ограничен вообще, тупо сравнивается с приходящей строкой. Только ";" нельзя, потому что по ней разделяются они
<mikekaganski> протокол - я сейчас смотрю, но думаю, что-то из репертуара UNO
<ew5tb> В итогде все ставят пиратки, ведь ЛО плохо работает с докикс, особенно с формулами, оле-объектами там итд, а раз МС Оффис молополист и весь рынок под ним, всё равно всем приходится играть по правилам МС и ставить себе МС оффис
<tagezi> вот мне это нифига не говорит, потому что, побольшому счету нужно Возможная_страка:Возможный_протокол
<mikekaganski> вот два подряд утвержждения безосновательных, просто на "мне так кажется - значит правда"
<tagezi> в справку астракции можно запихнуть, но хрен кто их поймёт там
<mikekaganski> tagezi: мне тоже так кажется, лучше не углубляться, только для себя
<tagezi> блин, ну незя не углюбляться.. либо это не описаный функционал, и тогда я только по работы сделал, либо нужно понять как с этим можно работать
<mikekaganski> tagezi: хм... я теба не так понял
<mikekaganski> binaryurp/source/bridgefactory.cxx:125
<mikekaganski> if (sProtocol != "urp"
<tagezi> о_О
<ew5tb> Я точно помню новости с Шатлвортом, и там сводилось к тому, что он лично выпиливает ООО и вместо него в Убунту будет ЛО.
<mikekaganski> Так что вот тебе один вариант протокола :)
<tagezi> urp?
<mikekaganski> tagezi: да, а дальше вообще выдача ошибки, если он не urp
<mikekaganski> так что это на данный момент единственное
<tagezi> soffice "--accept=socket,host=localhost,port=2083;urp;StarOffice.ServiceManager"
<ew5tb> споки всем
<tagezi> mikekaganski: короче, пойду я форумы поситаю.. на них что-то пишут по этому поводу
ew5tb has quit [Quit: Page closed]
<mikekaganski> такое ощущение, что ;StarOffice.ServiceManager не должно ни на что влияьть
<mikekaganski> давай
<tagezi> ну, по коду да :)
<mikekaganski> io/source/acceptor/acceptor.cxx:121 здесь определён синтаксис ConnectString
<mikekaganski> И ты прав, это UNO URL
<mikekaganski> A descriptor as part of a UNO URL (connection descriptor or protocol descriptor).
<mikekaganski> Such a descriptor can also be useful outside the context of a full UNO URL. For example, some functions take a string representing a connection or protocol descriptor as input, and can use this class to parse the string.
kompi has joined #libreoffice-ru
<mikekaganski> ConnectString = UNO URL descriptor
<mikekaganski> include/cppuhelper/unourl.hxx
<tagezi> вот так всегда.. человек сделал и нигде не рассказал об этом.. а большенство документалистов в коде вообще не соображают
<mikekaganski> ты о чём?
<kompi> о себе
<tagezi> mikekaganski: а почему ты их положил в генерал?
<mikekaganski> так что получается, что accept string - это UNO-Url descriptor, где ConnectString = "uno:connection-type,params", а protocol = "urp".
<tagezi> этоже больше похоже вроде на девелоп, не?
<mikekaganski> tagezi: кого?
<tagezi> --accept и --unaccept
<mikekaganski> они у меня в User/programmatic interface control
<mikekaganski> как бы соответствуют, по-моему
<tagezi> да, точно, прости
<tagezi> да, тогда да
<kompi> mikekaganski: эта проблема со шрифтами в меню, она тока виндовая?
<mikekaganski> kompi: ну, выяснили ведь: кроссплатформенная
<mikekaganski> та бага была изначально про Лин
kompi has quit [Ping timeout: 260 seconds]
<tagezi> a -Embedding и -psn они с одним тере идут?
<tagezi> минусом
<mikekaganski> да
<tagezi> странно
<mikekaganski> что?
<tagezi> красота :)
<tagezi> нада ещё раз примеры просмотреть, что стоит вставить... пару раз собрать и можно отправлять
<tagezi> а вопром на засыпку :)) а как можно вставить локализацию в файл.. там переменные окружения используются, но для локализации я не вижу такой переменной
<mikekaganski> красота... :)
<mikekaganski> Просьба: перенести (MacOS X Sandbox Only) в начало описания --nstemporarydirectory
<mikekaganski> (MacOS X Sandbox Only) Retyrns ....
<mikekaganski> На винде, конечно, жирный шрифт не сработает
kompi has joined #libreoffice-ru
<tagezi> (MacOS X sandbox only) Returns path of the temporary directory for the current user and exits. Overrides all other arguments.
<tagezi> ты хочешь так?
<tagezi> ну и пусть виндузятники смотрят на скучный шрифт :)
<tagezi> сделал
<tagezi> есть одна причина, не желание людей думать
<mikekaganski> tagezi: да, так.
<mikekaganski> Пусть-то пусть, главное, чтобы не вылезало кодов никуда
<tagezi> mikekaganski: глянь его тогда
<tagezi> я если что прям сейчас и удалю, если они лезть будут
<tagezi> kompi: кстати, фроб оказывается у девов тусуется
<mikekaganski> tagezi: мы ж договорились, что --protector игнорируется
<mikekaganski> s/suold/should
<kompi> tagezi: ну, разве он не разраб сам-то?
<tagezi> а я так понимаю твой патч так ещё и не прошёл в мастер? https://gerrit.libreoffice.org/#/c/31187/
<tagezi> тоесть я делал это на старой верии файла? о_О
UNIm95 has quit [Quit: Leaving.]
<mikekaganski> tagezi: это следующий патч
<mikekaganski> тот уже в мастере
<mikekaganski> а этот на тебя не повлияет
<tagezi> тааааак
<tagezi> значит нужно делать....
UNIm95 has joined #libreoffice-ru
<tagezi> а можно разделить сборки для винды и никсов?
<tagezi> типа #ifdef _WIN32
<kompi> хм
<tagezi> а для никсов какой там макрос используют?
<mikekaganski> можно, но только чтобы это было не совсем безобразно
<tagezi> всмысле безобразно?
<kompi> для работы с ПДФ файлами в Линуксе нету ничего...
<kompi> какая шляпа
<tagezi> я хочу просто сделать авриант строк для винды без форматирования
<mikekaganski> я бы сделал типа так: #ifdef винда #define BOLD
<mikekaganski> #else #define BOLD "строка толстая"
<mikekaganski> И затем просто в нужных местах добавил этот макрос
<mikekaganski> он автоматически стал бы под виндой ничем
<tagezi> так, ты меня переоцениваешь
<mikekaganski> нет, не переоцениваю
<mikekaganski> всё возможно
<mikekaganski> смотри: строки можно сцеплять так: char str[] = "str1" "str2"
<mikekaganski> При этом результат - "str1str2"
<mikekaganski> Теперь ты можешь определить макрос
<mikekaganski> #define BOLD_START "\x1b..."
<mikekaganski> после этого ты пишешь:
<mikekaganski> char str[] = BOLD_START "help here" BOLD_END
<mikekaganski> и получаешь "\x1b...help here..."
<mikekaganski> А если у тебя стоит
<mikekaganski> #define BOLD_START
<mikekaganski> т.е. просто, без результата, пустой макрос, то предыдущее выражение даст
<mikekaganski> "help here"
<mikekaganski> а вот это хуже
<mikekaganski> потому что надо поддерживать две версии строки
<mikekaganski> но принцип-то тот!
<tagezi> не понима, как винда то будет с этим справляться?
<mikekaganski> вынеси ифдефы перед нэймспейсом, и там определи два макроса - например, CONSOLE_BOLD_START и CONSOLE_BOLD_END
<tagezi> мне нужно для винды исключить, а для никсов включить эти теги
<tagezi> тоесть ты предлогаешь сделать теги отдельной строкой?
<mikekaganski> tagezi: сек
<tagezi> которая будет отдельно включена в определённую систему?
<tagezi> даже так можно? о_О
<mikekaganski> конечно, и так нужно, потому что потом проще поддерживать такой код
<tagezi> вот техника дошла (с)
<mikekaganski> согласен?
<tagezi> да я понимаю, я просто не знал что так можно
<tagezi> :)
<mikekaganski> теперь знаешь :)
<tagezi> это офигенно, и читается просто и ... ща проверим :)
<mikekaganski> Тут какой ещё момент: дахе под lin, кто-то может захотеть этот текст выбросить в текстовичок: soffice --help > cmdline.txt
<mikekaganski> тогда в этом файле тоже будут эти коды форматирования
<mikekaganski> На мой взгляд, надо это сделать, а там, если решат, что так хуже, убрать - пятьсек
<tagezi> да, в файле они тоже есть
<mikekaganski> и что ты считаешь, как поступим?
<tagezi> так
<tagezi> уберу их тогда..
<tagezi> блин, а так красиво было
<mikekaganski> смотри, так действительно красиво :)
<tagezi> форматирование сейчас переделаю под 80 знаков
<mikekaganski> tagezi: ок
<mikekaganski> мне кажется, что теперь это содержимое неплохо бы посмотреть кому-то из справкопроверятелей
<mikekaganski> добавить их в ревьюеры и попросить просмотреть, как считаешь?
<tagezi> Оливье меня уже посылает :)
<mikekaganski> Ну, и зря.
<kompi> зря старался?
<mikekaganski> зря посылает
UNIm95 has quit [Quit: Leaving.]
UNIm95 has joined #libreoffice-ru
<tagezi> да он просто занят перед релизом... у него ещё команда переводчиков на язык страны где много обезъян :)
<mikekaganski> :)
<mikekaganski> это понятно... но это ведь не так срочно
<mikekaganski> ... хорошо... но было лучше!
<kompi> хм
<kompi> а можно вместо png в интро (картинка перед запуском Либры) засунуть анимированный GIF?
<mikekaganski> не знаю, надо смотреть
<kompi> ну имеется ввиду...анимация-то будет работать в этом случае?
<tagezi> запускай... только тифы не делай.. долго стартовать будет
<kompi> даже если подсунуть его туда можно
<tagezi> да, было красивее
<tagezi> --display {display} Sets the DISPLAY environment variable on UNIX-like
<tagezi> software on UNIX-like platforms.
<tagezi> only supported by the start script for the LibreOffice
<tagezi> platforms to the value {display}. This parameter is
<tagezi> вот про это раскажи
<mikekaganski> а вот про это я тебе ничего не скажу. Как Коля Герасимов.
<mikekaganski> Потому что я не юниксоид :)
<mikekaganski> думаю, что это можно определить, на каком рабстоле запуститься...
<tagezi> ты мне скажи вот что (only supported by the start script for the LibreOffice on UNIX-like).
<tagezi> так можно?
<tagezi> сейчас в Юниксах есть раб столы, мониторы и комнаты.. и это 3 разных вещи :)
<kompi> DISPLAY - это может быть приблуда для Х-ов
<kompi> когда ты запускаешь ВТОРОЙ Х-сервер
<mikekaganski> без platforms?
<kompi> а может быть второй рабочий стол да
<mikekaganski> нужно что-то всё же поставить, OSes
<mikekaganski> kompi: ну вот, наверное, это оно и есть
<kompi> что именно из ОНО?=)
<mikekaganski> ну, это самое...
<tagezi> :)))
<tagezi> чорт, там некоторые аргументы в 80 символов не влязят :)))
<mikekaganski> kompi: ты у себя в инстдире посмотри logo.png и поиграй с ней
<tagezi> так он не собирает же
<mikekaganski> так я и не про сборку, а про файл в установленной либре
<mikekaganski> хотя могу ошибаться
<mikekaganski> или кинь в меня анимированной гифкой
<kompi> да любой
<kompi> mikekaganski: по ПНГ едет строка загрузки
<kompi> идея в том, чтобы вместо этого например появлялись буквы LibreOffice
<kompi> одна за другой
<kompi> (а Либра быстрой грузится что-то)
<kompi> а то*
<mikekaganski> кстати, я ошибся: не logo, а intro.png
<UNIm95> Парни есть вопрос: Болела голова. Сделал себе бутеры с яйцом и ветчиной что бы съесть аспирина. Голова прошла без аспирина.
<tagezi> UNIm95: ^))))
<tagezi> жрать нужно чаще
<UNIm95> Да и так жру дофига.\
<mikekaganski> tagezi: ты протектор в игнор не переносишь по каким-то соображениям?
<tagezi> ну... скорее всего просто сахара снизились, и голова так реагировала.. у меня тоже бывает что от голода голова болит
<kompi> UNIm95: это бывает
<tagezi> mikekaganski: ну, я же тебе говорил уже не раз.. функция есть? есть. Она документирована?
<tagezi> теперь да...
<kompi> UNIm95: может просто погода сменилась как раз тогда, когда ты начал есть бутер
<UNIm95> Да погода та же.
<mikekaganski> это не функция! :)
<kompi> UNIm95: может пока двигался сосуды перестали зажиматься и все стало ОК
<tagezi> ну и что что хомячек ею не будет пользоваться.. он и дев не будет использовать
<UNIm95> Жрал днём нормально
<kompi> UNIm95: лет больше 30?
<UNIm95> 25
<kompi> ну пора жуе
<kompi> уже
<UNIm95> kompi: Спасибо, что б тебя.
<kompi> =)
<mikekaganski> да нет уж, именно пора жуе
<UNIm95> Я же вроде вообще не пью, не курю.
* kompi опытный борец со своими гловными болями
<tagezi> UNIm95: ты же тренируешься вроде
<kompi> UNIm95: у меня только час назад бошка трещала ппц
<UNIm95> Даже джиу-джитсу занимаюсь.
<kompi> вышел на улицу, а там СНЕГ валит как из мешка сантаклауса
<kompi> вот и причина
<tagezi> может тебе просто захват на шее сделали, а ты и не заметил, а стал бутер есть, чел отцепился? :)
<kompi> а с утра было солнце во все поля
<kompi> tagezi: жаба там сидела, ЖАБА
<UNIm95> kompi: Не знаю как у тебя дома но что в Беларуси, что в Германии изобрели такую штуку: окна. Видно что твориться на улице.
<kompi> кто б них еще смотрел
<tagezi> с них только краску нужно снять :)
<UNIm95> tagezi: меня за шею еще схватить надо.
<kompi> это раз, а во вторых там темно ппц на улице-то
<kompi> нету шеи?
<kompi> тоже причина
<tagezi> да он кабанила такой :))
<kompi> о чем и речь
<kompi> кстати избыточная масса - тоже причина
<tagezi> на картошке то и сгущенке :)
<kompi> =)
<kompi> надо пойти сожать творожную массу или фаршированный перец...
<kompi> что выбрать, вот в чем вопрос
<tagezi> кефир :)
<kompi> to be or not to be
<tagezi> mikekaganski: чо ты так против ой функции?
<tagezi> аргумента, хорошо
<mikekaganski> tagezi: потому что не функция она
<mikekaganski> неважно
<mikekaganski> это просто игнор, такой же как, например, -Automation
<UNIm95> tagezi: kompi Какой нафиг кабанила? 1,8м 86кг(где я в Германии 14 кг потерял?) Я защищаю 3 части: Голову, шею гениталии. Меня удушениями за 10 лет только раза 3 ловили.
<mikekaganski> потому что его нам могут всучить, а он нам не нужен
<tagezi> ну онже есть и он обрабатывается, пусть только для внешней программы
<tagezi> ладно уговорил
<UNIm95> Что-то врываюс я в любую тему и все замолкают
<tagezi> mikekaganski: удали её
<mikekaganski> кого?
<tagezi> Developer arguments описаны немного не понятно, кстати
<mikekaganski> ну, почему?
<tagezi> --protector удалил
<mikekaganski> так кого удалять?
<mikekaganski> понял
<mikekaganski> я думал, ты его в конец кинешь, в игнорируемые
<tagezi> ты же просил удалить
<mikekaganski> там два параметра девелоперских, они нужны для профилирования загрузки ЛО и загрузки файла
<mikekaganski> tagezi: ненене, все ходы записаны
<mikekaganski> [22:03]mikekaganski: tagezi: мы ж договорились, что --protector игнорируется
<tagezi> ну да.. мы его и игнорируем
<mikekaganski> [23:43]mikekaganski: tagezi: ты протектор в игнор не переносишь по каким-то соображениям?
<mikekaganski> :)
<tagezi> я его перенёс в игнор :))
<tagezi> так, понял, ща починим
<mikekaganski> ну, и ладушки :)
<tagezi> скажи мне ещё раз что они делают
<tagezi> --terminate_after_init Developer option: exit after initialization complete (no documents loaded)
<tagezi> --eventtesting Developer option: exit after loading documents.
<mikekaganski> они нужны для профилирования. Мы запускаем программу valgrind и внутри неё запускаем soffice с этими ключами
<mikekaganski> soffice отрабатывает и автоматом выходит
<mikekaganski> valgrind генерит отчёт, например, по времени, затраченному в каждой функции
<mikekaganski> так можно проверить, где затык
<mikekaganski> первый ключ заставляет ЛО выйти после своей инициализации, без загрузки файлов - проверяем саму загрузку программы
<mikekaganski> второй дополнительно грузит файл - проверяем файл на тормоза
<mikekaganski> вот
<tagezi> понятно.. я убираю девелоп функтион, он и так в разделе уже
<mikekaganski> ... не понял
<tagezi> Developer arguments:
<tagezi> (no documents loaded)
<tagezi> --eventtesting Developer option: exit after loading documents.
<tagezi> --terminate_after_init Developer option: exit after initialization complete
<mikekaganski> а, верно
<tagezi> всё, вылизывать можно до бесконечности
<tagezi> если вопросов к этому ни укого не будет, то так пусть и остаётся пока
<tagezi> нужно теперьв хелп сделать нормально и всё... оно будет решено
<mikekaganski> я тоже так думаю
<tagezi> я отвалился спать, так что до завтра
<mikekaganski> пока!
<kompi> mikekaganski: попробовал ГИФ?
<mikekaganski> попробовал, неудачно
<kompi> значит только пнг
<kompi> и по ней полоса из кода ЛО
<mikekaganski> ну, без патча да
kompi has quit [Quit: Page closed]