Category Archives: desenvolvimento

Como começar a usar macros Python e BASIC com a ajuda do ScriptForge

Além do ambiente de programação simplificado do EasyMacro, existe também aquele que foi desenvolvido por outros entusiastas do LibreOffice. Desta vez, foram os senhores Jean-Pierre Ledure, Alain Romedenne e Rafael Lima que criaram o ScriptForge.[1] Eles decidiram criar um sistema muito completo para simplificar a interação com as complexidades do UNO, ao mesmo tempo em que alcançaram outros objetivos:

  1. Proporcionar um conjunto completo de serviços que seja igual tanto para usuários de BASIC quanto para usuários de Python (com a óbvia exceção onde a linguagem fornece nativamente tal serviço).
  2. Unificar a interface do usuário para exceções, interações do usuário e depuração de código.
Leia mais

Projetos selecionados para o LibreOffice no Google Summer of Code 2025

Os projetos LibreOffice Google Summer of Code foram selecionados para 2025.

  • Adam Seskunas – Implementar o Report Builder em C++: substituir o atual Report Builder baseado em Java por uma nova solução irá melhorar a manutenção e remover uma das últimas dependências remanescentes do Java.
  • Karthik Godha – Nova caixa de diálogo para editar estilos de tabela: O Writer e o Calc possuem um recurso chamado estilos de AutoFormatação, com a possibilidade de adicionar estilos personalizados. Este projeto permitirá editar estilos de tabela existentes.
  • Devansh Varshney – Autocompletar código IDE BASIC: a autocompletar rudimentar para autores de macros BASIC já está disponível, mas este projeto tornará o recurso muito mais útil.
Leia mais

LibreOffice entrevista: Jonathan Clark, membro da equipe de desenvolvimento com foco em RTL / CTL / CJK

Olá Jonathan, você foi contratado pela The Document Foundation para a função de desenvolvedor com foco nos problemas de idiomas escritos da direita para a esquerda, ou RTL (Right to Left).

Não apenas tópicos de RTL, mas também CTL (Complex Text Layout) e CJK (chinês-japonês-coreano). Eu queria destacar isso, primeiro pelo interesse dessas comunidades e, segundo, porque tenho uma forte opinião sobre o escopo que a The Document Foundation escolheu para essa função.

Para ter um ótimo suporte a idiomas, acho que você precisa ter dois tipos diferentes de pessoas trabalhando juntas: aquelas que podem falar sobre a incrível profundidade de idiomas específicos e as necessidades exclusivas das pessoas que os utilizam; e generalistas que podem, no limite, pensar em todos os idiomas e, assim, evitar descuidos que se mostrarão caros a longo prazo.… Leia mais