mandag den 12. marts 2018

Google Summer of Code


Ready, set, go!
Så er kapløbet om verdens bedste studenterjob begyndt. Google har netop åbnet for ansøgninger: https://opensource.googleblog.com/2018/03/gsoc-2018-student-applications.html

Kort fortalt: Hvis du er studerende og interesserer dig for udvikling af open source software, kan du blive ansat af Google til at udvikle LibreOffice eller et andet spændende projekt. Undervejs har du en fast mentor, som hjælper dig i gang og giver dig sparring undervejs.

Du har selv indflydelse på projektets indhold, men du er også velkommen til at kigge på vores ide-liste her: https://wiki.documentfoundation.org/Development/GSoC/Ideas

Men skynd dig, ansøgningsfristen er allerede 27. marts.

søndag den 4. marts 2018

Trylleri med tabeller

Det er let at oprette tabeller i Writer, og jeg tror det er en af de hyppigst anvende funktioner i LibreOffice. Tabelfunktionen har en række spændende muligheder, hvor beregningsfunktionen efter min mening er den vigtigste. 

Et simpelt eksempel er vist herunder, hvor sidste linje (Total) er udfyldt med formlem =sum(). Hvis et af tallene i kolonnen ændrer sig, vil totalen automatisk blive opdateret.
Tabellerne har ikke de samme muligheder og egenskaber som andre objekter, og det er f.eks. vanskeligt at kontrollere hvordan tabellen skal forholde sig til den tekst der står før og efter. Tabellen herover er temmelig smal og høj, og det kunne være praktisk, hvis jeg kunne lade teksten bryde rundt omtabellen. Med objekter har vi mulighed for at håndtere det vha. forankring, ombrydning, justering og arranger. Vi har ikke disse muligheder med tabeller.

Og dog.

Tryllekunsten består i at pakke tabellen ind i et objekt, hvormed vi opnår samme muligheder som objektet. Hvilket objekt der egner sig bedst, afgøres af, hvilke muligheder du gerne vil opnå. I mit tilfælde vil jeg gerne opnå de samme muligheder som en ramme giver, så jeg markerer tabellen og vælger Indsæt – Ramme – Ramme. Vælg autostørrelse i dialogen.

Vi opnår på denne måde, at den omkringliggende tekst betragter tabellen som en ramme. Vi kan justere hvordan teksten skal bryde omkring tabellen, og vi kan vælge hvordan tabellen skal være forankret på siden. I eksemplet herunder har jeg ovenikøbet valgt at tabellens tekstretning skal være Højre-til-venstre (lodret), hvilket har den effekt, at tabellen bliver roteret . Resultatet kan du se herunder.

onsdag den 28. februar 2018

Når det regner på præsten...

Den udvikling der foregår i regi af LibreOffice er meget mere end LibreOffice. Projektet har et enormt omfang, og er afhængig af en række andre open source projekter.

Hunspell

Hunspell er den motor, som udfører stavekontrol og synonymordbogen i LibreOffice, men det er et eksternt projekt, som anvendes af mange andre open source programmer, blandt andet Open Office, KOffice og Firefox/Thunderbird.

Ud over løbende vedligeholdelse og fejlrettelser, er der senest tilføjet mulighed for at opmærke ord i den personlige ordbog med bøjningsregler (Grammatik af).

Document Liberation Project

Dette projekt er samlingen af import- og eksportfiltre fra LibreOffice, som er udskilt i et særskilt projekt, som andre projekter også har nytte af. De forbedringer der sker i import og eksportfiltrene, slår altså igennem i mange andre programmer også.

Andre mindre bidrag

  • Pootle er det værktøj vi bruger til at oversætte LibreOffice til dansk og mere end 100 andre sprog. LibreOffice har bidraget til udvikling og vedligeholdelse af Pootle igennem mange år.
  • Askbot er det internationale suppportforum (ask.libreoffice.org). Her har LibreOffice bidraget med en internationalisering, ikke bare af programmet, men også af indholdet.
  • Gerrit Code Review er et workflow-system som anvendes i sammenhæng med Git. LibreOffice har rettet en række fejl i programmet.
  • Det er blandt andet en udvikler fra LibreOffice som vedligeholder CppUnit, som er et program til at lave test af kode med C++.
  • PDFium er blevet beriget med en række offentlige API'er for at kunne teste PDF-eksporten i LibreOffice.
  • XMLSec har haft nytte af at vi i LibreOffice kan digitalt signere OOXML-filer.

Bidrag

Alle disse forbedringer er muligt, blandt andet på grund af de mange pengedonationer TDF modtager. Du kan give et bidrag her: www.libreoffice.org/donate/





onsdag den 21. februar 2018

Godt nyt til makro-programmøren

Jeg har flere gange skrevet om makroprogrammering, hvilket du kan se her: https://libreofficedk.blogspot.dk/search/label/makro

Jean François Nifenecker fra Frankrig har lavet tre referencekort (eller snydeark), som er blevet oversat til engelsk, og udgivet som en del af dokumentationen:
  • LibeOffice BASIC IDE
  • LibreOffice BASIC Overview
  • LibreOffice BASIC Calc
Hvert referencekort er på to sider, og kan eksempelvis udskrives og lægges under dit tastatur. Du kan finde reference-kortene her: https://documentation.libreoffice.org/en/english-documentation/macro/

tirsdag den 20. februar 2018

Der er opstået et alvorligt problem i LibreOffice

Har du oplevet at LibreOffice pludselig crasher og du bliver spurgt om du vil sende en crash-report?

Næste gang skal du vælge "Ja", for disse rapport har stor betydning for udviklernes mulighed for at reagere på pludselige nedbrud. Da LibreOffice 6 blev frigivet blev der kort tid efter konstateret en alvorlig sikkerhedsbrist, som hurtigt blev lappet. Men samtidig viste crash-rapporterne at der også var opstået et problem i Windows-versionen, og crash-rapporterne gav gode detaljer, og problemet blev straks rettet. I diagrammet herunder viser problemet sig tydeligt (den lidt utydelige grå stigning).



Rettelsen nåede at blive færdig tidsnok til version 6.0.1, og eEfterfølgende kunne udviklerne konstatere, at problemet var løst, idet der fortsat kommer rapporter ind fra 6.0, men ikke fra 6.0.1.

mandag den 19. februar 2018

Hjælp design-teamet - kom med din mening

Design-teamet arbejderkonstant med at forbedre brugeroplevelsen i LibreOffice. Senest har vi set et af resultaterne af deres arbejde i dialogen "Indsæt specialtegn" i version 6.

Nu vil designerne gerne have vores hjælp til at tage den bedste beslutning. Denne gang handler det om listen med skrifttyper. Der ligger en række forbedringsforslag til grund for arbejdet, men nu vil de altså gerne have vores råd.

Problemet er, at LibreOffice lister samtlige skrifttyper der er installeret på den pågældende computer, hvilket i de færreste tilfælde er effektivt - specielt fordi listen er alfabetisk. Det betyder at "Times New Roman" ligger en kilomenter nede af listen.

Designteamet er kommet op med tre forskellige forslag, som vi kan stemme om.
  • Forslag 1: Favoritter (Udpeg de skrifttyper som du oftest bruger, og de vil blive vist i listen)
  • Forslag 2: Opmærkning/tags (Opmærkning af alle skrifttyper med en farvekode, og i listen vælger du hvilke farvekoder du vil se i listen)
  • Forslag 3: Forhåndsdefinerede filtre (Vælg mellem Automatisk, Lokalt, Synlige og Alle hvor Synlige er dine egne valg.)

Forslag 1: Favoritter

Du kan læse en mere detaljeret beskrivelse (engelsk) her: https://design.blog.documentfoundation.org/2018/02/18/improvements-font-listing/

I artiklen kan du se forslag til skærmdesign og nederst i artiklen kan du afgive din stemme. Hvad foretrækker du?

tirsdag den 13. februar 2018

Nye tabel-typografier

I forbindelse med frigivelsen af LibreOffice 6.0 er der implementeret en række nye tabeltypografier. Det kan du læse om i denne artikel: http://libreofficedk.blogspot.dk/2017/11/godt-nyt-om-tabeldesign.html

Desværre bliver de nye typografier ikke aktiveret, hvis du opgraderer fra en tidligere version. Årsagen er, at typografierne bliver kopieret ned i din brugerprofil, hvor du i øvrigt selv kan tilføje dine egne. Det kan heldigvis let repareres på denne måde:
  1. Sørg for at LibreOffice er slukket
  2. Kopier filen autotbl.fmt fra [Programdata]/presets/config til [Brugerdata]/user/config . Du skal overskrive den eksisterende version.
    [Programdata] er den folder, hvor LibreOffice er installeret.
    [Brugerdata] er den folder, hvor din brugerprofil er gemt.
    Hvis du er i tvivl om placeringen, kan du søge efter filnavnet.t
  3. Start  LibreOffice Writer
Så skulle de nye typografier være på plads.