Heti LibreOffice hírek

Megjelent a heti kiadású, elsősorban fejlesztőknek, valamint a LibreOffice fejlesztése iránt érdeklődőknek szóló LibreOffice Weekly News első száma. Az érdekesebb hírek:

  • Bekerült a LibreOffice 4.2-be, és a későbbi változatokba az Access2Base kiegészítő alapértelmezettként. Ennek segítségével lényegesen egyszerűbb szakalkalmazásokat fejleszteni, vagy MS Accessben fejlesztett szakalkalmazásokat migrálni, l. bővebben a fejlesztés honlapján.
  • A 4.2-es ágba, melyet érintett a hiba, OpenSSL biztonsági javítás került be.
  • 20 ezer dokumentumon futott le egy memóriateszt: két probléma már javításra is került, amelynek eredményeképp a nagy Writer dokumentumok betöltődése négyszer gyorsabb.
  • Google Summer of Code projektként számos izgalmas fejlesztés van folyamatban, például (1) dokumentumtárolás támogatása SharePoint és MS OneDrive kiszolgálókon, (2) kis vagy távoli képernyőre optimalizált (csempés) Calc és Impress dokumentum-megjelenítés.
  • Párizs ad otthont június 27–28. között a legközelebbi LibreOffice fejlesztői találkozónak.
  • Számos dolog könnyítheti meg a programfordítást: (1) Windows alatt is gyorsabb lehet a tervek szerint, (2) pár nyelvi változattal is folyamatosan tesztelve lesz ezentúl a LibreOffice, hogy időben kiderülhessenek az ezzel kapcsolatos hibák (3) újra fordul a LibreOffice FreeBSD alatt.

Hasonló heti hírek előzetesen holnap, végleges változatban pedig vasárnap jelennek meg.

Magyar újdonságok (videóval)

Több új, magyar nyelvvel kapcsolatos képesség és javítás került be a LibreOffice fejlesztői, illetve legfrissebb kiadott változatába az FSF.hu Alapítvány támogatásával:

  • A mintaillesztéses automatikus csere: a cserélendő szó elejére, vagy végére írjunk .* (pont-csillag) karakterláncot, ha szeretnénk, hogy toldalékkal is cserélje a szót a nemrégiben megjelent LibreOffice 4.2.4., ahogy ezt a mellékelt videó példái mutatják:
    automatjavA HUP-.*Hungarian Unix Portal csere megadása esetén a HUP-ról, HUP-nak szavak Hungarian Unix Portalról, Hungarian Unix Portalnak szövegre cserélődnek automatikusan. A „.*…” minta cseréje a három pontra pedig egy régi problémát old meg: a három egymást követő pont cseréje a tipográfiailag megfelelő hármaspont karakterre korábban nem működött, ha a három pont a szóhoz tapadt, vagyis ahogy többnyire használja a magyar nyelv. (Megjegyzés: a fejlesztés eredetileg a Szabad Szoftver Kompetencia Központban készült, de korábban csak a csillag szolgált a szó eleji, vagy végi toldalék megadására, amely valamelyik nyelv automatikus javítási szótáránál, amely használta a csillag karakter, problémát okozott);

  • az előző fejlesztésnek megfelelően frissült több száz bejegyzés – köztük a szóhoz tapadó három pont cseréje – a LibreOffice 4.3 automatikus javítási szótárában: változások listája. Több tucat új bejegyzés is megadásra került, például a szó végi indexszámok közvetlenül beszúrhatók a kalap, és aláhúzás karakterekkel és az automatikus csere segítségével: m^2 → m², CO_2 → CO₂ (az így beszúrt Unicode indexszámokkal itt elkerülhető a dokumentumszerkesztők tipográfiai hibája, az átméretezett, halvány számok használata indexként).
  • Szintén a LibreOffice 4.3-at érintő javítás: a kettőzött többjegyű mássalhangzók feltételes elválasztójelnél való elválasztása az Unicode szabványnak megfelelően (korábban a feltételes elválasztójel beszúrása letiltotta az ilyen elválasztást, l. hibajegy. Részletesebben: például ha az „asszony” szóba beszúrtunk egy feltételes elválasztójel karaktert a Ctrl-kötőjellel az „as” után, akkor a szót nem választotta el a LibreOffice (ami persze még mindig jobb, mint az „as-szony”, ahogy hasonlókat a Firefoxnál látni, amely nem integrálta megfelelően a Hyphen elválasztási könyvtárat). Most viszont már a helyes asz-szony formájában kerül elválasztásra a feltételes elválasztójelet tartalmazó szó a LibreOffice-ban. Az Eszközök–Nyelv–Elválasztás… feltételes elválasztójeleket beszúró párbeszédablakában is már felkínálásra kerülnek a kettőzött többjegyű mássalhangzóknál lévő elválasztási pontok (bár nem ez ajánlott az automatikus elválasztásra, hanem a bekezdésformázás Szövegbeosztás lapján lévő automatikus elválasztás).
  • A LibreOffice 4.3 saját szótárában lehetőség van a kettőzött többjegyű mássalhangzók elválasztásának megadására is a következő új szintaxissal: Rád[zs]dzsal (Ráddzsal → Rádzs-dzsal), ko=nya=kos=meg[y]gye=zik (konyakosmeggyezik → ko-nya-kos-megy-gye-zik). Ezeket a példákat is a LibreOffice korábban nem, vagy csak rosszul tudta elválasztani. (Folt az angol súgóhoz az új szintaxis leírásával.)
  • Minden nyelvet érint a helyesírás-ellenőrzés és a nyelvhelyesség-ellenőrzés felületének javítása, ahol több zavaró hibát is sikerült megoldani (részletesen: a helyesírás-ellenőrzési párbeszédablakban a „Mindent mellőz” funkció választása az ugyanabban a mondatban előforduló ismételt hibára is vonatkozik már; ugyanitt a nyelvhelyességi hibák kék aláhúzása a „Mindent mellőz”-re eltűnik a megjelenített dokumentumból; a nyelvhelyességi hibák helyi menüjében a „Mellőz” nem a „Mindent mellőz” funkciónak felel már meg; illetve a helyi menüben van már „Mindent mellőz” is a „Mellőz” menüpont mellett, hibajegyek: fdo#56954, fdo#73917, fdo#73868), illetve helyreállításra került a magyar és angol nyelvhelyesség-ellenőrző mértékegység-konvertálási lehetősége (folt).
  • Windows hálózati környezetben a magyar és más nyelvű helyesírás-ellenőrzés képessége időnként elveszett a platform fájlnévkezelési sajátosságai miatt. A Hunspell helyesírás-ellenőrző ezért a standard fopen() helyett most már a Windows saját fájlkezelési függvényét használja a LibreOffice windowsos változatában (hibajegy). Ez a hibajavítás a LibreOffice 4.2.5-ben fog megjelenni.

LibreLogo.org

LibreLogo.org is a new portal dedicated to the easy, Logo-like programming environment of LibreOffice for turtle vector graphics. Main topics: introduction of LibreLogo (see here), development news, education, graphic design and free culture. A short illustrated list of the recent English language articles:

2014-04-03 Hungarian and Norwegian educational materials – a Hungarian LibreLogo textbook (made in LibreOffice) and a Norwegian LibreLogo tutorial
2014-04-01 Color and transparency gradients – LibreOffice 4.3 will support color and transparency gradients in LibreLogo…
2014-03-18 UI/UX fixes – not only the vivid random colors in LibreOffice 4.3
2014-02-20 Word squares – from Unix to LibreOffice…
2014-02-17 LibreLogo poster – in PDF version, for classrooms…
2014-02-11 LibreLogo in LibreOffice 4.2 – PENCAP, FORWARD „text”, SVG and SVG SMIL generation…
2014-02-11 LibreLogo at FOSDEM 2014 – „infinite” maze flyer and a small improvement…

Javított magyar mondatellenőrzés

A Lightproof magyar moduljának új, 1.5-ös kiadása a következő újdonságot és fontos javításokat tartalmazza:

  • Szóközökkel „r i t k í t o t t” szöveg felismerése (keskeny szóköz opció bekapcsolásánál), majd cserejavaslat nem törő keskeny szóközökre, ill. szóközök nélküli alakra. A funkciót Pénzes Dávid, a Neveléstudomány szerkesztője javasolta a kéziratokban gyakran előforduló közvetlen formázás gyors javítására.
  • A szavak hibás exponenciális idejű elemzésének javítása, amely nagyon hosszú szavaknál akár a LibreOffice lefagyását is okozhatta (a hibát a mondatellenőrző által használt CPython megszokotthoz képest kevésbé optimalizált regexp programkönyvtára, és a magyar nyelvi szabályokba csúszott leírási hiba együttese eredményezte, l. 72757-es hibajegy). A Lightproof lefagyását Pénzes Dávid, a LibreOffice lefagyását (amely akkor jelentkezik, ha a Python mondatellenőrző lefagyása után más Python komponenst, például a LibreLogót szeretnénk használni) Lakó Viktória jelezte.
  • Az elromlott (a menüben nem állítható) keskeny szóköz opció működésének helyreállítása;
  • tizedestört vagy sorszám ellenőrzése: a javított változat már nem figyelmeztet, ha pont követi, tehát sorszám;
  • nagy számok ezrestagolásánál többszörös illeszkedés javítása (nincs párhuzamos hibajelzés a szám elejére vonatkozóan).

A LibreOffice.org-ról letölthető, a magyar mondatellenőrzőt tartalmazó LibreOffice következő változatai (4.1.5, 4.2, beleértve a december 20-án már megjelent 4.2 RC1-es változatot) tartalmazzák a javításokat, illetve a fenti címről letöltött mondatellenőrző-kiterjesztés külön is telepíthető.

OpenDocument és LibreOffice intézményi környezetben

Nem csak intézmények, hanem vállalatok, sőt a Google Summer of Code-os fejlesztésbe bekapcsolódni kívánó hallgatók számára is hasznos lehet Az OpenDocument és LibreOffice intézményi környezetben – Az MSZ ISO/IEC 263000:2009 OpenDocument nyílt formátum (ODF) és a LibreOffice irodai programcsomag szakalkalmazás-fejlesztési és üzemeltetési lehetőségei című kiadvány.
Az E-közigazgatási Szabad Szoftver Kompetencia Központ által készített útmutató alapján a meglévő szakalkalmazások kiegészíthetők az OpenDocument, illetve LibreOffice támogatásával, de akár csak a LibreOffice-ra támaszkodó szakalkalmazások is fejleszthetők. Bemutatásra kerül az is, hogy az intézményi üzemeltetők és szakalkalmazás-fejlesztők hogyan élhetnek a nyílt forráskódú LibreOffice előnyeivel: a forráskód szabad megtekinthetőségével és módosíthatóságával, az aktív fejlesztői közösség támogatásának igénybevételével, a LibreOffice mögött álló Document Foundation fejlesztési infrastruktúrájának kihasználásával, és a nyitott fejlesztői közösséghez való csatlakozással.
A központ nemcsak a fenti kiadvánnyal, hanem a LibreOffice honosításával, fejlesztésekkel, és egyéb kiadványokkal is támogatja az OpenDocument formátum és a LibreOffice bevezetését és használatát.

Magyar mondatellenőrzés Ubuntun és a kiadványszerkesztésben

A LibreOffice kiegészítők oldalán frissült a magyar mondatellenőrző kiegészítő, így az már sikeresen telepíthető az Ubuntu Linux új változatain és minden olyan operációs rendszeren, amely „gyári” LibreOffice változatából kimaradt a magyar mondatellenőrzés képessége (a hu.LibreOffice.org-ról letöltött LibreOffice változatok beépítve tartalmazzák a magyar mondatellenőrzőt). A mondatellenőrző telepítése a LibreOffice Eszközök»Kiterjesztéskezelő… ablak Hozzáadás… gombjával lehetséges. Lehetőségeinek megtekintéséhez válasszuk ki a Kiterjesztéskezelő ablakban a Lightproof Grammar Checker (magyar) kiterjesztést, és kattintsunk a megjelenő Beállítások gombra.

A magyar mondatellenőrző nemcsak nyelvhelyesség-ellenőrzést végez, hanem támogatja a szerkesztői munkát is: angolszász mértékegységeket képes átváltani SI-re (l. mellékelt kép), a Numbertext kiegészítő telepítése után pedig egyezteti a szövegben szereplő pénzegységeket és számneves átírásukat. Tipográfiai lehetőségeivel segítséget nyújt a kiadványkészítésben. Kiválóan példázza ezt és a LibreOffice kiadványszerkesztési képességeit a Neveléstudomány folyóirat vagy a nemrégiben megjelent Zsidóság – tradicionalitás és modernitás tanulmánykötet. Az említett kiadványok tördelőszerkesztője, Pénzes Dávid LibreOffice a Neveléstudomány szolgálatában című cikkében foglalta össze tapasztalatait a 2012-es Szabad Szoftver Konferencia és Kiállítás konferenciakötetében.

A frissített kiegészítő tartalmazza Olivier Ronez (a magyar mondatellenőrző Lightproof keretrendszerén alapuló francia Grammalecte mondatellenőrző szerzőjének) javítását is, amely helyreállítja a magyar mondatellenőrzés hatékonyságát is a legújabb LibreOffice-okon.

Bobay István, aki elsőként küldött hibajelzést az ubuntus LibreOffice-szal kapcsolatban, a kiegészítő javítását és a program használhatóságát is megerősítette: „…örömmel tapasztaltam, hogy az új változat kifogástalanul működik, rögtön kipróbáltam. Ez egy igen kiváló és zseniális fejlesztés, a munkámban sokat segít, köszönet érte.” Köszönet neki és minden hibajelzést küldőnek, valamint a magyar mondatellenőrző fejlesztését 2009-ben, LibreOffice-integrációját pedig 2011-ben támogató FSF.hu Alapítványnak!

Szebb szövegtördelés, javított interoperabilitás a Writerben

A milánói LibreOffice konferencia magyar vonatkozású eredménye a Writer szövegtördelésének helyrehozása: a kötőjeleket tartalmazó és írásjelekkel érintkező szavak hiányzó, vagy pontatlan elválasztása javításra került a fejlesztői kódban. A következő kép mutatja a régi, rossz és az új, javított tördelést: “Szebb szövegtördelés, javított interoperabilitás a Writerben” bővebben

Better document layout and layout interoperability by fixing old and ugly hyphenation bugs

NOTE: this development had some regressions temporarily and removed from LibreOffice 4.2.5 (except the hard hyphen related fix) on 2014-05-29, but later it was fixed for LibreOffice 4.3 (2014-07-30).
Hyphenation is for better text layout. Ironically, LibreOffice’s hyphenation sometimes did the opposite. It seems, changing to ICU’s line breaking algorithm and allowing words with hyphen characters in spell checking have resulted a double regression in the hyphenation of OpenOffice.org. I believed, that the first problem (often missing hyphenation of words with ending punctuation) is only related to the Graphite layout, see my old bug report with typesetting examples: https://sourceforge.net/p/silgraphite/bugs/37/. I recognized and fixed the last problem (competing libhyphen and ICU based line breaking) in LibreOffice a few years ago on a very tricky way (hyphen replacement by the hyphenator), but not so later I had to remove this patch to fix a new problem raised in the French hyphenation (https://bugs.freedesktop.org/show_bug.cgi?id=43931 Unwanted behaviors due to Hyphen 2.8.3 (French hyphenation)). A few weeks ago I began to fix these problems, and now at the LibreOffice conference hackathon I have successfully solved them. The associated bug (https://bugs.freedesktop.org/show_bug.cgi?id=56392) contain the test document of the following screenshots (before-after). Many thanks to bug reporter “stfhell”, bug tracker contributors, LibreOffice conference and hackathon organizers and the sponsor of the conference hackathon, CloudOn.
hyphpunct

Korrektúra eszköztár és Mentés több formátumban

A Sablonváltó után még két népszerű, a LibreOffice migrációban is segítséget jelentő kiegészítő, a Korrektúra eszköztár és a Mentés több formátumban (MultiFormatSave) magyar változata készült el a napokban.korrektura_kicsi
megtisztitasA Korrektúra eszköztár kényelmes hozzáférést nyújt a változáskövetéshez, például a változások elfogadásához és elutasításához, a változásokhoz fűzhető és a normál megjegyzésekhez. Különleges lehetősége a „dokumentumtisztítás”, amely pár kattintással eltávolítja a változásokat, megjegyzéseket vagy a dokumentum tulajdonságaiban szereplő személyes adatokat. A kiegészítő telepítés és a LibreOffice újraindítása után automatikusan bekapcsolja a Nézet»Eszköztárak…»Korrektúra menüponton keresztül elérhető eszköztárat.

multi_kicsiA MultiFormatSave kiegészítő az új „Mentés több formátumban” menüponttal, illetve ikonnal jelentősen leegyszerűsíti a LibreOffice vegyes környezetben való használatát, mivel pár kattintással egyidejűleg ODF, PDF és MS Office (DOC, XLS, PPT) formátumban is elmenthetjük ugyanazt az állományt. A Finn Igazságügyi Minisztérium 2007-es OpenOffice.org migrációjában úgy találták, hogy ez a kiegészítő jelentősen megkönnyíti az oktatást és a programcsomag használatát is a felhasználók számára, ezért a munkaállomásokon, illetve a minisztérium által készített USB-kulcsos OpenOffice.org terjesztésben a Mentés több formátumban funkciót alapértelmezetté tették.
multidialog