Все маководы должны быть счастливы теперь. Caolán McNamara добавил поддержку темной темы в LibreOffice 7.5. Выглядит это как-то вот так с темой значков Sifr Dark:
воскресенье, 27 ноября 2022 г.
Выпуск LibreOffice 7.5 alpha 1
LibreOffice 7.5 alpha 1 доступен для тестирования.
Из нового и важного:
1. Немного улучшено выделение и удаление строк/столбцов в таблицах Writer в сложно устроенных таблицах
2. Улучшено визуальное отображение закладок в текстовых документах
3. В Calc, в диалог настройки формата ячеек добавили форматы типа "числа, как текст", вы пишете в ячейке 100, а отображается "Сто", в том числе есть настройки для разных валют
4. Панель элементов математических формул в Math перенесли в Боковую панель справа (спорное решение, но это нужно было Коллаборе для их Онлайн Офиса)
5. Улучшена в каких-то случаях работа с тачпадами, но так и не исправлены баги с прокруткой при помощи тачпада
6. Добавлена поддержка некоторых методов VBA
воскресенье, 18 сентября 2022 г.
Подчеркивание текста другим цветом, чем цвет самого текста
Все же используют иногда нижнее подчёркивание в тексте, чтобы выделить слово или предложение. И, по умолчанию, цвет линии подчеркивания тот же самый, что и цвет текста, то есть чёрный. Если вы измените цвет шрифта на красный, то и линия подчёркивания тоже станет красной.
А ведь так хочется иногда подчеркнуть красной (или какой угодно цветом) линией обычный чёрный текст, правда?
Оказывается так можно сделать:
- Открыли раздел Стили на Боковой панели (нажмите F11)
- Выбрали Стили символа
- Щёлкаем правой кнопкой мыши по стилю "Без стиля символа" и выбираем "Создать"
- В открывшемся диалоге задаем "Имя" новому стилю, например "Красная линия"
- На вкладке "Эффекты шрифта" выбираем нужный стиль линии "Подчеркивание" (одна, две, жирная, пунктир, и так далее)
- Справа от стиля линии станет активным выпадающий список, где можно выбрать цвет линии - выбираем красный
- Жмем кнопку "Применить"
Теперь в тексте документа выбираем нужные слова (или просто отдельные буквы) и применяем к ним наш новый стиль "Красная линия", который теперь доступен на панели Стили в разделе Стили символов. Результат будет, как на картинке выше.
А можно и чуть проще, если вам нужно сделать это разово:
- Выделяете нужные символы в тексте
- На панели инструментов жмёте маленькую стрелочку вниз у значка "Подчеркнутый"
- В появившемся выпадающем списке нажмите кнопку "Ещё" в самом низу, откроется тот же самый диалог для настройки стиля символа
- Точно также выберите тип линии подчёркивания и её цвет
- Нажмите кнопку "ОК"
суббота, 16 июля 2022 г.
Luboš Luňák решил проблему с производительностью функций ВПР, СУММЕСЛИ и СЧËТЕСЛИ в LibreOffice Calc
Разработчик из Collabora Luboš Luňák решил наконец проблему с производительностью в LibreOffice Calc функций ВПР, СУММЕСЛИ и СЧËТЕСЛИ при работе с бльшими обьемами данных. О чём и написал в своём блоге минизаметку.
Данные выше (слева время работы функций до патчей, справа после патчей) - это какие-то пользовательские файлы от компании SuSe. Сами видите, насколько стало всё быстрее.
Фокус был в том, что если данные для функции ВПР отсортированы, то LibreOffice Calc применял для поиска в данных бинарный поиск, а если данные не отсортированы, то линейный, когда проверяется КАЖДЫЙ элемент. Представьте, если у вас десятки тысяч элементов надо перебрать. Решением стало копирование не отсортированных данных в память, их сортировка, кэшировние, а затем приминение к результату всё того же бинарного поиска. На словах всё вроде просто, а решение по факту заняло очень много времени.
Это улучшение будет доступно уже в LibreOffice Calc 7.4, который выйдет в августе 2022 года. Спасибо Luboš Luňák за эту работу.
четверг, 26 мая 2022 г.
GSoC 2022 и LibreOffice. Объявлены проекты
Google объявил о принятых проектах GSoC на 2022 год. В этом году LibreOffice заявил только два слота (больше не нашлось интересующихся и знающих С++ желающих).
Проект первый: добавить больше тестов для функционала поддержки макросов VBA в LibreOffice и по возможности дописать какие-либо отсутствующие методы. Делать будет Hanna Meeks.
Второй проект: поддержка Z-компрессии для графических форматов файлов. В частности для EMF/WMF. Делать будет Paris Oplopoios. И он уже добавил саму поддержку форматов EMZ/WMZ в исходный код LibreOffice. А теперь будет полировать это, писать тесты, и возможно еще что-нибудь.
среда, 25 мая 2022 г.
Наш форум под DDoS атакой (кому мы помешали интересно?)
Сегодня 25 мая 2022г наш форум https://forumooo.ru подвергся DDoS атаке и перестал работать, поскольку хостер его "спрятал" по техническим причинам.
Вот кому наш местячковый форум про очень уж узкоспециализированную тему помешал?
суббота, 21 мая 2022 г.
Выпуск LibreOffice 7.4 alpha 1
четверг, 21 апреля 2022 г.
Ускорение экспорта документов в формат PDF
Luboš Luňák отчитался в своем блоге о проделанной работе по ускорению экспорта файлов из LibreOffice в формат PDF. По его словам ускорение некоторых внутренних операция во время экспорта после его патчей достигает до 62 раз! Это весьма круто. Проверял он на каком-то огромном 400 страничном документе. Ну и кстати, это говорит о том, что исходный код LibreOffice весьма неоптимален в некоторых местах, а также о том, что Luboš крутой перец =)
вторник, 19 апреля 2022 г.
Использование нового линковщика mold вместо стандартного при сборке LibreOffice
Один знаменитый в узких кругах программист взял и написал новый линковщик mold, который (по слухам) здорово ускоряет сборку нашего не маленького проекта LibreOffice.
Илмари пишет, что при использовании mold сборка LibreOffice у него стала занимать 30 минут вместо 50 минут со стадартным lld. Почти в ДВА раза! Учитывая, что у меня старое железо, и сборка вообще занимает два часа, применение mold явно имеет смысл.
Чтобы использовать mold при сборке LibreOffice (о том, как собирать свою сборку я писал ранее вот в этой статье), вам нужен установленный в вашей ОС mold и на шестом шаге "даём команду ./autogen.sh" нужно добавить к команде опцию --enable-ld=mold, либо добавить эту опцию в ваш файл autogen.input.
Вот результат тестов от самого автора mold :
Добавлю после натурного эксперимента:
mold в Ubuntu 20.04 собирается после прочтения инструкции по ссылке выше. Всё оказалось просто:
Команда sudo apt-get install -y build-essential git clang cmake libstdc++-10-dev libssl-dev libxxhash-dev zlib1g-dev pkg-config установит необходимые зависимости.
Далее команды:
git clone https://github.com/rui314/mold.git
cd mold
git checkout v1.2.0
make -j$(nproc) CXX=clang++
sudo make install
скачают репозиторий mold к вам локально, соберут бинарник версии 1.2.0 и поместят его в системный каталог.
Так как штатный компилятор GCC в Ubuntu 20.04 имеет версию 9.4, а поддержка mold появится только в GCC 12, то собирать LibreOffice, используя mold можно только юзая Clang (это тоже компилятор). Для этого в файл autogen.input в каталоге с исходниками LibreOffice надо добавить следующие строки:
CC=clang
CXX=clang++
--enable-ld=mold
Именно так, две первые строки без двух дефисов, а последняя с ними.
Далее даем команды
make clean
make
И процесс побежит.
понедельник, 11 апреля 2022 г.
Маленькое улучшение при вставке гиперссылки в ячейку талицы Calc
Andreas Heinisch реализовал маленькое улучшение при вставке гиперссылки в ячейку талицы Calc.
Заключается оно в следующем: если ячейка уже содержит какой-то текст и вы хотите просто к этому тексту добавить гиперссылку (то есть этот текст останется неизменным, но по щелчку по нему откроется заданная гиперссылка), то просто выделите ячейку, щёлкнув по ней один раз мышкой, и используйте соответствующий диалог Гиперссылка (Ctrl+K жмите). В диалоге поле "Текст" сразу будет содержать ваш текст из ячейки, останется только адрес гиперссылки заполнить.
Ранее нужно было для этого дважды щёлкать по ячейке, чтобы перейти в режим редактирования, выделить нужный текст, а только потом открывать диалог Гиперссылка.
Удобство в мелочах!