<mikekaganski>
kompi: тут я вчера вспомнил про наш (не)давний разговор насчёт фиксов дыр безопасности. Ты ещё спрашивал, будем ли мы оповещать, если что-то закрыли.
<mikekaganski>
Ну вот совсем свежий пример. mst_ озаботился тем, соблюдаем ли мы рекомендации MS по опциям компиляции/линковки, связанным с безопасностью. Прошёлся по ним, взял утилиту, проверил, сделал фикс.
<mikekaganski>
В результате наши билды теперь стали немного надёжнее. При этом мы даже не знаем, были ли реальные проблемы и эксплоиты. Просто проактивные действия с нашей стороны.
<JohnDoe_71Rus>
патчи для милстоуна и спектра будут?
<mikekaganski>
это что?
<mikekaganski>
мелтдаун был, а милстоуна не помню
<JohnDoe_71Rus>
которые под новый год выкатили
<JohnDoe_71Rus>
может и мелтдаун.
<JohnDoe_71Rus>
огнелис без патчей ядра заплатку делал. потому что java крутится
<mikekaganski>
Spectre & Meltdown :) конечно будут. Причём пропатчим так, что все произведённые в будущем процессоры уже с конвейра сойдут пропатченными!
<JohnDoe_71Rus>
в lo дополнения тоже могут быть сторонние скрипты
<kompi>
mikekaganski: все так
<mikekaganski>
ок :)
<kompi>
mikekaganski: нам хотят всем впендюрить вин-10( буду ловить вин-10 специфичные баги=(
<mikekaganski>
:)
<kompi>
а они наверняка есть
<kompi>
mikekaganski: а ты ведь уже у себя допилил макрос FaF насчет выделения?
<mikekaganski>
ну ессно
tagezi_ has joined #libreoffice-ru
tagezi has quit [Ping timeout: 240 seconds]
<kompi>
mikekaganski: https://i.imgur.com/CykpI2F.png как меня это умиляет. Тема "Либра - это бесплатный МСО" никогда не умрет
<kompi>
mikekaganski: и макрос пашет во всех модулях?
<JohnDoe_71Rus>
надо просить контрагентов "прислать тоже самое в odf"?
<kompi>
JohnDoe_71Rus: ну тут явно ее внутренняя таблица
<tagezi>
всё, разобрался.. осталось только зачистить код от лишнего
<tagezi>
ух.. что-т я долго рожал..
* tagezi
ничего не делал 2 недели, но это не важно
kompi has joined #libreoffice-ru
<kompi>
mikekaganski: меня тут посетила идея про рамки гостовские в текстовых документах
<kompi>
Можно сделать рисунок с такой рамкой, размером ровно в А4, сделать его фоном страницы
<kompi>
А текст в рамке набивать, используя текстовые врезки с настроенными стилями
<kompi>
Запретить менять размер и положение врезкам
<kompi>
Или это некомильфо получится?
<tagezi>
сложно как-то
<tagezi>
был же вроде более простой способ
<tagezi>
Дима вроде писал про это
<tagezi>
и на форуме не раз обсуждали
<kompi>
При более простом способе линии разъезжаются периодически...
<kompi>
Ну и я просто предложил в порядке бреда
<tagezi>
а зачем вообще в ворде его делать?
<kompi>
Проектная документация в части пояснительных записок этого требует
<kompi>
Конструкторская тоже
<kompi>
Эоо же ГОСТ, он с лохматых времен
<tagezi>
ну, я эту часть не учил, мне не нужно было с чертижами фозиться
<tagezi>
но помоему проце сделать в дро
<tagezi>
а, вообще, где-то, вроде, кто-то уже запаривался с этим и делал шаблоны страниц
<tagezi>
не помню кто
<tagezi>
можно пнуть рустехбит, они уже армию подписали на астру и вроде ставят им ЛО
<kompi>
Да прямо на форуме выкладывали, но периодически с ними возникают проблемы
<mikekaganski>
я
<mikekaganski>
причём по долгу службы
<mikekaganski>
у нас всё было в этих шаблонах на предприятии
<mikekaganski>
сначала я их сделал для ворда (году в 2003), а потом - в ООо/ЛО
<mikekaganski>
делал готовые заготовки для спецификаций и ПЗ (ну, конечно, СПДС, а не ЕСКД)
<kompi>
Ну и как тебе моя идея?
<kompi>
mikekaganski: ^
<mikekaganski>
насчёт растра? неее
<kompi>
Почему?
<mikekaganski>
я делал внешнюю рамку прямоугольником, а всё остальное - таблицами
<kompi>
В любом слачае это шаблон
<tagezi>
mikekaganski: взглянишь потом, нужно что-то в патче добавлять?
<mikekaganski>
делаю прямо щаз
<tagezi>
там переменная одна лишняя, её нужно убрать, я уже сделал, но сейчас собираю
<mikekaganski>
две
<mikekaganski>
или 3
<tagezi>
3?
<mikekaganski>
ну, там три лишних имени, переменная из них одна, одна - константа, и одна - класс
<mikekaganski>
хм, 4
<tagezi>
эм.. ладно, сейчас дособерётся я глядну
<tagezi>
может что-то забыл убрать
<tagezi>
хотя всё работает :)
<tagezi>
вообще, на первый взгляд, систему перевода нужно причесывать, там у каждого модуля, своя система
<tagezi>
почему было не собрать всё в одну папку Для_перевола и забирать от туда не создавая кучу сщностей, не совсем понятно
kompi has quit [Quit: Bye]
<tagezi>
не знаю.. можно упростить чуть чуть одно ветвление, но переменную это не уберёт
<tagezi>
эм
<tagezi>
maStrLastURL вообще нигде не использовалась
<tagezi>
она просто была
<mikekaganski>
да
<tagezi>
ну я её и убираю вообе
<tagezi>
вообще
<mikekaganski>
а, но вместо неё вставляешь другую? лучше оставь эту, будет чуть менбше изменений
<tagezi>
ну можно
<tagezi>
а с пробелом я не понимаю.. там может приходить пусто или строка, и мне нужно вставить что-то, чтобы говорило, что ничего не поменялось, просто сделайте перерасчет
<tagezi>
и оно так и проскакивает до рекурсии
<mikekaganski>
погоди, там уже может приходить пусто?
<tagezi>
да, потому и пробел сделал :)
<tagezi>
он присваевает старое значение переменной
<mikekaganski>
а, ясно, т.е. пусто - это валидный вход
<mikekaganski>
ну, всё равно придётся сделать что-то другое
<tagezi>
да, он там в где-то используется
<tagezi>
мне нужно вызвать этот метод, но как я не понимаю
<mikekaganski>
пробел - ненормально.... лучше что-то типа ..... сейчас спрошу
<tagezi>
да там всё будет не нормально.. по уму нужно переделывать оба класса
<tagezi>
там в обном можно построиь меню, а в другом дерево, и и и ... попа полная
<tagezi>
можно сделать виртуальный метод
<tagezi>
эм
<tagezi>
короче сделать вообще другой метод
<tagezi>
и вызывать его
<tagezi>
и его можно вообще просто вызывать будет, без передаци параметра
<mikekaganski>
Слушай, ведь можно сделать и вправду другой метод, который будет брать LastURL и отправлять его в этот метод
<mikekaganski>
то есть такую маленькую заглушку
<tagezi>
да.. и тогда не будет этой не понятной пыли
<tagezi>
точно.. блин, вот я туплю..
* tagezi
думает, что и в росии не сможет устроиться программистом
<mikekaganski>
почему тупишь? всё ок
<tagezi>
тут вокансия вкусная есть в докто Вэб на юниор с++
<tagezi>
платят не много, но опыт ьудет гиганский.. завтра буду решать задачу их.. попробую податься
<mikekaganski>
Удачи!
<tagezi>
да, врятли меня возьмут.. я же так себе програмист
<mikekaganski>
погодь, не нужно никакого метода
<mikekaganski>
я ж там написал: по-моему, это должно происходить в классе-окне
<mikekaganski>
а там можно напрямую взять LastURL и отправить в процедуру обновления
<tagezi>
и как это сделать?
<mikekaganski>
без дополнительных функций
<tagezi>
откуда я возьму эту строку?
<mikekaganski>
в SetOutlineLevel второй строкой RefreshTree(maStrLastURL);
<mikekaganski>
только там всё это делать, если mnOutlineLevel != nOutlineLevel
<mikekaganski>
а зато из ExecuteContextMenuAction все проверки можно убрать