среда, 8 апреля 2026 г.

Макросы на Python теперь можно создавать напрямую из LibreOffice

Долгие годы, фактически наверное с тех времён, когда LibreOffice был ещё OpenOffice.org, в его интерфейсе нельзя было нажатием кнопки создать макрос на Python. Макрос на Basic - можно и редактировать его можно, а на Python было нельзя, кнопки просто неактивные были (потому что за ними не было кода).

И вот Neil Roberts, новый TDF разработчик, сегодня исправил эту проблему (патч и патч). 

Теперь при нажатии кнопки "Создать", вы задаёте имя файлу, жмёте "ОК" и файл создается в некоем месте в каталоге LibreOffice, там где офис этот скрипт потом сможет найти и показать юзеру. Затем нажимаете кнопку "Правка" и файл откроется в стандартном редакторе вашей операционной системы, то есть ПОКА править скрипт придётся во внешнем редакторе.

Вариантов дальнейшего улучшения ситуации я вижу два:

  1. Интегрировать какую-то простую IDE для Python в сам LibreOffice и я предлагал в свое время на эту роль Thonny.
  2. Сделать настройку, чтобы можно было указать, в каком именно внешнем редакторе надо открыть файл Python.

По какому пути решит пойти Neil я пока не знаю, но я веду активную пропагандистскую работу в сторону того, чтобы макросы на Python можно было писать в LibreOffice "из коробки", не устанавливая отдельно APSO или внешнюю IDE.

четверг, 2 апреля 2026 г.

Как поссорились TDF и Collabora и почему это печально

Давняя подковерная грызня между советом директоров TDF и главой Collabora Productivities Майклом Миксом вчера вылилась (как говно на голову всем в сообществе) в исключение всех работников Collabora из членов TDF и последовавший за этим пост от Майкла, в котором говорится о том, что Collabora перестает вносить вклад в LibreOffice, делает свой форк, из которого исключат Java и Base, напялят на него "красивую" ленточную морду и будут отдельно его развивать на пару со своим главным продуктом Collabora Online (это облачный офис а-ля Гугле Докс).

Учитывая, что более 50% кода в проект писали именно сотрудники Collabora - это политическое и техническое фиаско со стороны TDF. Нанимаемые напрямую фондом разработчики не заменят десятки программистов из Collabora, во всяком случае их надо нанимать больше намного и входить в курс им тоже надо будет время.

Между прочим, появились уже теории заговора вокруг этой воню чей темы - типа Европейский союз будет давать денег на посконный офис без закладок от МайкроСофт в силу политической обстановки в мире и поэтому TDF и Collabora захотели сожрать соло этот вкусный пирог. Посмотрим.

Вангую, что разработка LibreOffice и так не быстрая, замедлится, что починка багов, которых море морское - тоже быстрее не станет. 

понедельник, 23 марта 2026 г.

TDF наняли двух из трёх ранее планировавшихся программистов

Как я ранее писал, TDF озаботились наконец-то наймом программистов на получаемые донаты.

Итак, кого же нанял TDF:

Dan Williams - будет заниматься UI и macOS специфичным кодом

Neil Roberts - будет заниматься поддержкой макросов. Я очень надеюсь, что он начнёт с допиливания поддержки работы с Python макросами, это прям мечта и маст хэв.

Остался ещё один кодер, на поддержку модуля Base, которого пока нет на горизонте. Но я так понял TDF и не спешит никуда в этом вопросе, к сожалению.

понедельник, 26 января 2026 г.

Balazs Varga реализует фичу "Форматировать как Таблицу" в Calc

Видимо Маркус не до конца осилил в одиночку фичу "Форматировать как Таблицу" в одно лицо, поэтому Balazs Varga из Collabora ему помогает. Вчера он выкатил почти пятьдесят патчей на эту тему, надеюсь через недельку другую мы сможем потестировать эту штуку в LibreOffice Calc.

Напомню, что это фича из MS Excel, которую очень много народу ждёт.