Címke: LibreOffice

Alapvető fejlesztések a LibreOffice 6.2-ben

Az „y(n-1)” helyett már írhatunk zárójel nélküli „y n-1”-et, azaz rendes Logo függvényhívást is a fenti sárkánygörbe rajzoló programban

Az FSF.hu Alapítvány támogatásával régóta tervezett LibreLogo-fejlesztéseket sikerült megvalósítanom. Ezzel megbízhatóbbá vált a LibreLogo működése a LibreOffice-ban, elősegítve, hogy a német iskolásokhoz vagy az olasz óvónőkhöz hasonlóan egyre többen fedezzék fel a LibreLogóval a programozás szépségét. A fejlesztések:

  • A LibreLogo beépített teszteket kapott a programfuttatáshoz és a fordításhoz is, amelyek a LibreOffice fordításnál alapértelmezetten lefutnak. A Red Hat Linux LibreOffice hamburgi fejlesztője, Stephan Bergmann talált is ennek köszönhetően egy érdekes regex változást a Python programnyelv (a LibreLogo alapja) 3.7-es változatában, amelynek megfelelően javította is a LibreLogót.
  • A korábbi heurisztikus kifejezésátalakító helyett most már elemző gondoskodik arról, hogy a zárójel nélküli LibreLogo függvényhívások a megfelelő zárójelezést kapják a Python nyelvre való fordítás során. Így tetszőlegesen összetett függvényeket írhatunk, akár Python listákkal kombinálva; továbbá a több argumentumos saját Logo függvényeket sem kötelező zárójelezni már a hívásuk során. Megjegyzés: a LibreLogo kifejezésekben egyszerre használhatunk Logo és Python függvényszintaxist is. Azért, hogy a zárójeles Python függvényhívás ne ütközzön a zárójeles Logo argumentumokkal, a függvény nevét közvetlenül követő zárójel, pl. sin(x)*2 a Python szintaxist jelöli, azaz a szorzás már nem az argumentum része, míg a szóközzel elválasztott, pl. sin (x)*2, a Logóét (utóbbi a sin x*2 Logo szintaxisnak felel meg, azaz sin((x)*2) formában kerül fordításra), lásd a folt leírásában).
  • A függvénydefinícióknak már nem kell megelőznie a függvényhívásokat a zárójel nélküli Logo szintaxis használatához, l. a mellékelt képen.
  • Működik a „varázspálca” ikon, amellyel többek között a LibreLogo programok szerkesztését megkönnyítő kétoldalas nézet állítható be. Így már a program sorai külön bekezdésbe kerülnek sortörés helyett, helyreállítva a fordításnál a hibás sorra való ugrást is.
  • Az aposztróf használható az angol nyelvben is a karakterláncban.
  • A futó program minden esetben egyből leáll a BE és KI utasítással elérhető párbeszédablakok Mégsem gombjára való kattintással (korábban csak a ciklus elejére való ugrásnál állt le, így több adatbeviteli ablak is megnyílhatott egymás után).
  • Mivel a tervezett LibreLogo fejlesztések egyik célja a LibreLogo Python forráskódjának részletes dokumentálása lesz, a mostani javítások már ennek megfelelően készültek.

A fejlesztések a LibreOffice 6.2-ben jelennek meg, előzetes változatként már a következő hetekben.

Magyar nyelvű LibreOffice-könyvek

SZSZKK_tankonyvek

Az E-közigazgatási Szabad Szoftver Kompetencia Központ új, szabadon letölthető tankönyvsorozatot jelentett be. Az Unix és Linux rendszergazdai alapismeretek; Linux rendszerek alapvető beállításai, üzemeltetése; Hálózati szolgáltatások szabad szoftverekkel; Qt programozás; WordPress tankönyvek mellett két LibreOffice-szal kapcsolatos könyv is akad. Egy, a korábban már elérhetővé vált LibreLogo oktatási segédanyag, illetve a LibreOffice Writer kalauz.

„A hivatalos LibreOffice kézikönyvek Writer kalauzának magyar fordítása azt a célt szolgálja, hogy még többen válasszák tudatosan ezt a népszerű dokumentumszerkesztőt: a KSH felmérése szerint a hazai cégek fele már ismeri és használja a szabad irodai programcsomagokat, amelyek közül a LibreOffice kiemelkedik független és erős alapítványi hátterével, közösségi és szabad szoftveres cégek nyújtotta terméktámogatásával, és a kompetencia központ által karbantartott magyar honosításával.

A LibreLogo tankönyv (l. a honlap korábbi ismertetőjét) bemutatja, hogyan lehet – a kompetencia központ fejlesztései révén a LibreOffice részévé vált – LibreLogo vektorgrafikus programozási keretrendszert a közoktatásban felhasználni, a legfiatalabbak és tanáraik között is népszerűsítve ezzel a szabad szoftvereket és az olyan modern, nyílt dokumentum- és webes szabványokat, mint az ODF és az SVG.”

A könyvek letölthetők a kompetencia központ saját oktatási anyagok weboldaláról. A szerzők, illetve fordítók várják az olvasók visszajelzéseit.

LibreLogo a FOSDEM-en és a LibreOffice fejlesztői napokon

Labirintus és LibreLogo forráskódjaFebruár elején került megrendezésre Brüsszelben a szabad szoftveres FOSDEM konferencia. Magáról a konferenciáról Kelemen Gábor számolt be az FSF.hu Alapítvány honlapján. A LibreOffice az első napi előadássorozat mellett végig külön standdal volt jelen, ahová a mellékelt LibreLogo szórólapot sikerült még előző este elkészíteni, és némi utánjárás után a konferencia reggelén sokszorosítani. A képre kattintva PDF formátumban tekinthető meg a labirintust ábrázoló lap és forráskódja (angolul). A forráskód magyarul:
labirintus_demo

ELREJT TOLLATFEL TÖLTŐSZÍN „FEKETE”

ISMÉTLÉS [
    JOBBRA 90
    ISMÉTLÉS HÁNYADIK [
        z = EGÉSZSZÁM VÉLETLEN 2
        TÉGLALAP [3,5+21*z, 3,5+13*(1-z)]
        ELŐRE 10
    ]
]

A program működését bemutató SVG animáció.
Az 50 lap nagyobb részét el is vitték az érdeklődők, a maradék pedig továbbutazott Hannoverbe, a CEBIT kiállításra.

A konferenciát követő két napos fejlesztői rendezvényen egy korábban bejelentett LibreLogo hibát, a programkódban szereplő megjegyzések felesleges fordítását is sikerült kijavítani több más LibreOffice hiba mellett (l. eredmények). Köszönjük az FSF.hu Alapítvány támogatását!