From The Document Foundation Wiki
Jump to: navigation, search


Help System & Documentation ideas

  • Add folders t store images and files for the help system, possibly with l10N support
    • help packaged separatedly, per l10n/version
  • Add sample files in some help descriptions.
    • For example, in Calc - Data - Statistics - , the tables in the help pages can be replaced by spreadsheet files with the data, opened by the help browser through an external <link href="spreadsheet.ods"/>
    • Samples for pivot table, Calc function+ graphs, styles in writer documents, etc...
  • transformation of xhp directly to display in system browser, eliminating browser of the help system (less code to maintain)
    • will allow to display help content in system browser
    • easy to upload into a server
    • modern system browser will display more rich features (mathML, SVG, GIFs) for better illustration
    • modern system browser has better css support
    • wikihelp may turn obsolete
  • Helpauthoring tool
    • fix remaining bugs
    • address new features if implemented

Commmunity work

  • Member of the Board of Director of The Document Foundation
  • Main translator for LibreOffice Brazilian Portuguese (User Interface, Help Content)
  • Translation of some LibreOffice documentation
  • Presentations on how to develop for LibreOffice: File:FISL-Hacking-2012.pdf
  • LibreOffice Migration Consulting for Microsoft users
  • Portal editor
  • Wiki Editor
  • Bug reporting

Stuffs I am doing in the code

  • Very interested in the new way to build dialog boxes: WidgetLayout. I hope to get some time to work on it.

Stuffs I did in the code

  • Some replacements of macro RTL_CONSTASCII_USTRINGPARAM() for better code readability.
  • Solved easy hack tdf#43460
  • Comitted patch for help buttons in Math format dialogs (version 3.6 and beyond).

Cleanup Extensions list

Cleanup extensions list



New symbols for Math

I worked to add new math symbols to LibreOffice Math. The symbols are used in game theory. Special thanks to Julien Nabet for his advise. It required the following activities:

  • Find the names of the symbols in MathML standard: prec, nprec, succ, nsucc, preccurlyeq, succcurlyeq, precsim, succsim. [1]
  • Find their Unicode code x227A to x2281 [2]
  • Add them to the code: tdf#42892
  • Draw the new icons: I used Inkscape to draw the text and convert into a 24x24 png icon. Astron recomended MS Comic Sans as font basis [3]. I also get the Math symbols from XTIS fonts [4]. Conversion into icons was straightforward in Inkscape.
  • draw the characters in OpenSymbol.ttf. That requires FontForge to draw the new characters. I used XTIS as basis, and scaled and moved them to be similar to the other OpenSymbols, especially with respect to width. Time will come soon to consider replacing OpenSymbol with another set of fonts more suited to mathematical expressions.
  • Results so far


  • further considerations (TO DO):
  1. Update/renew the set of icons in the Elements window. Today icons does not follow a single design guideline.

Easy Hack: Cleanup VCL enumeration

This was just a change of strings inside the code for better understanding. tdf#41997

Enable Liberation Fonts in Windows Builds

For some reason, Liberation fonts were not included in Windows builds and packages. Liberation fonts are metric compatible with MS popular fonts.

  • Liberation Sans <-> Arial
  • Liberation Serif <-> Times New Roman
  • Liberation Narrow <-> Arial Narrow


Impress templates are now with Liberation Fonts

LibreOffice Impress Templates were carrying Arial, Times New Roman, Andale and Thorndale fonts. The two last mapped to Arial and Times New Roman in Windows. I changed these fonts to Liberation Sans and liberation Serif, so that now a presentation based on these templates will render exactly the same fonts in all supported LibreOffice platforms. tdf#42328

Add "Protect Sheet" in sheet tab

This patch added the command "Protect sheet" in the sheet tab. It will spare you one extra click if you go to Menu Tools - Protect - Sheet. tdf#41478

Fix several string truncation in pt-BR dialog boxes

English is a very concise language, with shorter and fewer words to express the same meaning. Latin languages are richer in terms of verbs, conjugation and we have longer words.... So, from my experience in translating and reviewing all the user interface and help for Brazilian Portuguese, my estimation is that for a given English string, we should expect between 30% to 50% longer Latin strings.

So some of pt-BR dialog boxes had truncated strings that are now fixed in master. More to come.