<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 будет напечатан, а программа будет запущена свёрнутой
<tagezi>
/home/lera/projects/core/solenv/gbuild/LinkTarget.mk:189: ошибка выполнения рецепта для цели «/home/lera/projects/core/workdir/CxxObject/desktop/source/app/cmdlinehelp.o»
<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>
tagezi: радио зависит от того, обрежется между буквами или по границе
<mikekaganski>
бывает всякое
<tagezi>
да?
<mikekaganski>
я имею ввиду абракадабру, а не радио конкретно
<tagezi>
ну вот, а я думал там что-то интереснее, чтобы радио вылезало
<mikekaganski>
*или внутри буквы, конечно
<tagezi>
ну, я тоже её имею ввиду
<tagezi>
хорошо, а какого вида ConnectString разрешается?
<tagezi>
и какие тогда протаколы имеются ввиду
<ew5tb>
И ещё, вот Майкрософт, к примеру, они же реально с пиратством своей продукции не борются, только для вида иногда, что-то делают. Им же главное - занять рынок и не давать развиваться Линуксам там всяким.
<mikekaganski>
Судя по коду, ConnectString не ограничен вообще, тупо сравнивается с приходящей строкой. Только ";" нельзя, потому что по ней разделяются они
<mikekaganski>
протокол - я сейчас смотрю, но думаю, что-то из репертуара UNO
<ew5tb>
В итогде все ставят пиратки, ведь ЛО плохо работает с докикс, особенно с формулами, оле-объектами там итд, а раз МС Оффис молополист и весь рынок под ним, всё равно всем приходится играть по правилам МС и ставить себе МС оффис
<tagezi>
вот мне это нифига не говорит, потому что, побольшому счету нужно Возможная_страка:Возможный_протокол
<mikekaganski>
вот два подряд утвержждения безосновательных, просто на "мне так кажется - значит правда"
<tagezi>
в справку астракции можно запихнуть, но хрен кто их поймёт там
<mikekaganski>
tagezi: мне тоже так кажется, лучше не углубляться, только для себя
<tagezi>
блин, ну незя не углюбляться.. либо это не описаный функционал, и тогда я только по работы сделал, либо нужно понять как с этим можно работать
<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.
<tagezi>
нада ещё раз примеры просмотреть, что стоит вставить... пару раз собрать и можно отправлять
<tagezi>
а вопром на засыпку :)) а как можно вставить локализацию в файл.. там переменные окружения используются, но для локализации я не вижу такой переменной
<mikekaganski>
красота... :)
<mikekaganski>
Просьба: перенести (MacOS X Sandbox Only) в начало описания --nstemporarydirectory
<mikekaganski>
(MacOS X Sandbox Only) Retyrns ....
<mikekaganski>
На винде, конечно, жирный шрифт не сработает
<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