понедельник, 10 августа 2020 г.

Вклад Астра Линукс в LibreOffice оказался равен нулю

Я в своё время очень порадовался, когда товарищи из Астра Линукс вроде начали активно писать код в проект LibreOffice. Они даже три патча запилили, из которых два уже заброшены и дропнуты, и только первый пробный патч был влит в кодовую базу проекта. По сравнению с ребятами из Альт - это мизер, не заслуживающий упоминания. Я уж не говорю про Collabora или даже NIZS.

На сегодня никакого движения от Астры нет и не предвидится, хотя планы у них были. 

Очень, очень жаль, конечно...

пятница, 7 августа 2020 г.

Вставка абзаца без нумерации в насквозь автоматически нумерованный документ

Я в свое время писал про способ создавать автоматическую нумерацию каждого абзаца в документе (у меня там был договор для примера). И вчера мне задали вопрос, а как вставить между нумерованными пунктами такого документа ненумерованный абзац с сохранением автоматизации нумерации всего документа.

Такой способ есть. Когда текстовый курсор находится в списке, то в нижней части Writer есть панелька для управления уровнями списка и доступа к настройкам. На этой панели есть значок "Вставить элемент без номера". Вот нажатие на этот значок и вставляет абзац без нумерации внутри списка без изменения нумерации и с сохранением автоматического изменения нумерации нумерованных абзацев. 

Обратите внимание, если нужно вставить несколько ненумерованных абзацев, то это надо делать с помощью значка "Вставить элемент без номера", а не нажимая клавишу Ввод после абзаца без нумерации.


среда, 5 августа 2020 г.

Релиз LibreOffice 7.0


The Document Foundation бъявил о релизе офисного пакета LibreOffice 7.0.
Скачать его можно по ссылке.
В этом выпуске отмечены следующие новшества:

Writer

  • Реализована расширенная нумерация списков. Теперь доступна нумерация вида:
  • [0045]
  • [0046]
  • Закладки и поля могут быть защищены от изменений
  • Улучшено управление вращение текста в таблицах
  • Реализована возможность создавать полупрозрачный шрифт
  • Закладки в тексте выделяются специальными непечатаемыми символами
  • Пустые поля для ввода ранее были невидимы, теперь они подсвечиваются серым непечатаемым фоном, как и все поля
  • Улучшены некоторые настройки автозамены

Calc

  • Добавлены новые функции RAND.NV() и RANDBETWEEN.NV() для генерации псевдослучайных чисел, которые не пересчитываются при каждом измении таблицы, в отличие от функций RAND() и RANDBETWEEN()
  • Функции, которые принимают регулярные выражения в качестве аргументов, теперь поддерживают флаги регистрозависимости
  • В функции TEXT() теперь поддерживается передача пустой строки в качестве второго аргумента для взаимодействия с другими реализациями. Если первый аргумент число или текстовая строка, которую можно преобразовать в число, то возвращается пустая строка. Если первым аргументом является текстовая строка, которую нельзя преобразовать в число, возвращается эта текстовая строка. В предыдущих выпусках пустая строка формата всегда приводила к ошибке Err:502 (недопустимый аргумент)
  • В функции OFFSET() необязательный 4-й параметр (Ширина) и 5-й параметр (Высота) теперь должны быть больше 0, если они заданы, иначе результатом будет ошибка Err:502 (недопустимый аргумент). В предыдущих выпусках отрицательное значение аргумента автоматически ошибочно принималось за значение 1.
  • Произведены оптимизации для улучшения производительности при заполнении ячеек рядами, при работе с автофильтром, при открытии файлов XLSX с большим количеством изображений
  • Сочетание клавиш [Alt] + [=] назначено на функцию SUM по умолчанию, по аналогии с Эксель

Impress/Draw

  • Исправлено положение верхнего и нижнего индексов в текстовых блоках
  • Реализована возможность создавать полупрозрачный шрифт
  • Произведены оптимизации для улучшения производительности для случаев ввода списков, для которых настроена анимация; при переходе в режим редактирования таблиц и улучшено время открытия некоторых PPT файлов
  • Реализована поддержка эффекта Glow
  • Реализована поддержка эффекта Soft edge

Math

  • Добавлена возможность задавать произвольный цвет символам в формате RGB. Используйте конструкцию вида color rgb 0 100 0 {symbols} в редакторе формулы, чтобы получить заданный цвет
  • Добавлен символ для преобразования Лапласа ℒ (U+2112)

Общие/Ядро

  • Добавлена поддержка формата ODF 1.3
  • В бэкенд kf5 (для работы в среде KDE) была добавлена начальная поддержка экранов высокого разрешения HiDPI
  • В PDF теперь можно экспортировать документы размерами более 200 дюймов
  • Механизм отрисовки, использующий OpenGL, был заменён на библиотеку Skia (для Windows версии)
  • Перерисованы Текстовые эффекты
  • Обновлена встроенная Галерея изображений
  • Большинство встроенных шаблонов презентаций для Impress были переработаны в формат слайда 16:9 вместо 4:3. Многие шаблоны получили поддержку стилей
  • Навигатор в Writer получил множество улучшений:
  • Категории, в которых нет элементов, теперь выделяются серым цветом
  • Все категории получили новые пункты контекстного меню для быстрого перехода к элементу, редактирования, переименования, удаления
  • Заголовки можно перемещать по структуре используя контекстное меню
  • Добавлен механизм отслеживания текущего положения курсора в документе с выделением соответствующего заголовка в Навигаторе
  • Панель навигации была заменена выпадающим списком
  • Добавлена всплывающая подсказка с количеством символов в тексте под соответствующим заголовком

Справка

  • Справка не будет отображаться нормально в IE11 (и никогда не отображалась, но сейчас об этом решили заявить официально)
  • Добавлены несколько новых страниц, посвященных Basic
  • Страницы справки теперь подсвечивают заголовки цветом в зависимости от того, от какого модуля справка

Фильтры

  • Улучшен фильтр импорта файлов EML+
  • Сохранение в формат DOCX теперь выполняется в версию 2013/2016/2019 вместо ранее использовавшейся 2007. Это улучшит совместимость с MS Word
  • Исправлены несколько ошибок при импорте/экспорте в форматы XLSX и PPTX

Интерфейс пользователя

  • Добавлена новая тема значков Sukapura. Она будет использоваться по умолчанию для macOs версии пакета. Но вы можете её выбрать в диалоге Параметры самостоятельно и на любой другой ОС
  • Темы значков Colibre и Sifr были обновлены
  • Тема значков Tango была удалена, как неподдерживаемая, однако остается доступной в виде расширения
  • Был обновлён брендинг программы. Это коснулось диалога установки в Windows, диалога «О программе», загрузочной заставки
  • Консоль презентации (доступна при наличии двух дисплеев) получила пару новых кнопок для повышения удобства работы
  • В стартовом центре были исправлены проблемы, связанные с ненужным скроллингом миниатюр в некоторых случаях

Локализация

  • Обновлены словари для африкаанс, каталанского, английского, латышского, словацкого, белорусского и русского языков
  • Словарь для русского языка был сконвертирован из KOI-8R в UT

суббота, 4 июля 2020 г.

LibreOffice 7.0 от TDF внезапно стал Personal Edition

Полюбуйтесь на скриншот выше (он из текущей мастер ветки 7.1, но уверяю вас, что в 7.0 изменения уже внесены!). Особенно на фразу в диалоге "О программе" - "The Personal edition is suported by volunteers and intended for individual use"! Если первая часть фразы не вызывает никаких эмоций, то "предназначено для персонального использования" вызывает! Это фактический запрет ставить LibreOffice в любые организации. Никто из проверяющих никогда не полезет проверять, что там имел ввиду TDF, что написано в лицензии MPL 2.0. Они тупо ткнут в эту фразу носом любого и будут правы! Написано что? "Для персонального"! 
На мой вопрос за каким чёртом это было сделано, я ответа не получил. Говорят, что было обсуждение в рассылке маркетинга. Почему нет анонса об этом в блоге, например? Ну кто там читает ту рассылку?
Ну и у меня есть мысли свои по поводу того, за каким же все же чёртом это сделано. Смотрим внимательно, кто в основном пишет код в LibreOffice. Это сотрудники компаний Collabora, CiB, Red Hat, NSIZ и самого TDF. Эти компании вносят 85% кода в проект (я не говорю про дизайнерские изыски в виде нового оформления, значков и прочего барахла, я про тот код, который реализует функционал). И эти компании хотят зарабатывать денег на своём вкладе. Отсюда и эти изменения в ванильной сборке от TDF.
А следствием этого изменения будет то, что LibreOffice резко потеряет популярность, которая и так не высокая. Ну вот как я могу рекламировать LibreOffice друзьям, если они смогут его использовать только дома, и не смогут использовать на работе? Как я могу школьникам рассказывать о LibreOffice, если не будет никаких шансов за то, чтобы LibreOffice в школах появился теперь?
TDF, ты поехал куда-то не туда!

четверг, 25 июня 2020 г.

Любой цвет для символов формулы LibreOffice Math

Я не сторонник раскраски текста, и тем более математических формул в тексте, в разные цвета. Однако кто-то этим пользуется и кому-то это надо. В LibreOffice Math давно была возможность задавать сначала 8, а затем 16 основных цветов для любых символов или выражений в формулах. Делалось это либо через Атрибуты на панели Элементы, либо в редакторе формул в нижней части экрана, где вы могли написать нечто вроде color red { ваше_выражение }.  И получить в результате ваше_выражение. Однако нельзя было задать любой произвольный цвет.
В LibreOffice 7.0 такую возможность добавили. Теперь можно написать color rgb 240 130 12 { ваше_выражение } и получить вот такого вот цвета ваше_выражение. В Атрибутах также "цвет" rgb добавили в список, так что можно и оттуда его выбрать, но цифры все равно придется вводить в редакторе кода.
За реализованную фичу спасибо Dante Doménech.

воскресенье, 21 июня 2020 г.

LibreOffice 7.0 beta 2 доступен для тестирования

Вторая бета грядущего LibreOffice 7.0 доступна для скачивания и тестирования. Скачать можно  по ссылкам:
Windows 32 bit
Windows 64 bit
Linux (deb) 64 bit
Linux (rpm) 64 bit
macOS 64 bit
Исходный код
Если найдёте ошибку, то не стесняйтесь сообщить о ней разработчикам по этой ссылке.

понедельник, 15 июня 2020 г.

Ежегодная конференция LibOCon в 2020 году будет в формате онлайн

К величайшему моему сожалению в этом году конференция разработчиков и сообщества LibreOffice - LibOCon будет проводиться в режиме онлайн. Об этом написали в блоге TDF. Я понимаю, что текущая мировая истерия не позволяет устраивать массовые сборища, но менее печально от этого не становится.

вторник, 9 июня 2020 г.

Почему я ненавижу редактировать Справку в LibreOffice

Вы когда-нибудь пробовали внести какие-нибудь изменения в Справку LibreOffice? Нет? Попробуйте (вот здесь я писал о том, как это можно сделать, используя веб-интерфейс). Это настолько не тривиальная задача из-за использования тэгов в формате XML, что просто противно даже пытаться. Вместо того, чтобы писать текст, вы занимаетесь почти программированием.
А теперь попробуйте изменить любую статью в Википедии. Вы прямо на сайте, напрямую можете исправить текст, там есть простой редактор, который позволит отформатировать заголовки, списки, гиперссылки, не думая о каких-то там тэгах и прочей шелухе. Очень удобно всё сделано и для всех людей, а не для пары человек во всем мире: