Writer/ToDo

From Apache OpenOffice Wiki
< Writer
Revision as of 11:04, 11 November 2009 by B michaelsen (Talk | contribs)

Jump to: navigation, search

Writer Icon.png

Writer Project

Please view the guidelines
before contributing.

Popular Subcategories:

Extension:DynamicPageList (DPL), version 2.3.0 : Warning: No results.

Internal Documentation:

Extension:DynamicPageList (DPL), version 2.3.0 : Warning: No results.

API Documentation:

Ongoing Efforts:

Extension:DynamicPageList (DPL), version 2.3.0 : Warning: No results.

Sw.OpenOffice.org

Intro

Here is a list of things that we would like to implement but until now didn't find the time to do so. In our opinion all of these tasks can be done by experienced C++ developers that are willing to enter the interesting world of OOo Writer. They can reckon on the support or the help of the regular Writer developers. If you are interested in working on one of these tasks please get in touch with us on our "dev" mailing list or via private mail to the Writer project lead. We can talk about existing specifications, ideas, stuff to read or hack etc.

Additional ToDo's Pages


Features with a high number of votes

Baseline Alignment of formula and text in writer

Issue 972

The implementation of this features comprises some work in Math and Writer. Math is a comparable small module so starting here as a new developer is doable even in a short time frame. In Writer the algorithm for object positioning must me changed, something that is considered to be one of the harder jobs. Some additional work in UI and file format.


Reveal Formatting Codes

Issue 3395

Especially former WordPerfect users very often ask for a special view or tools window where the formatting at a particular cursor position can be made visible by showing some "tokens" representing the applied formats.


Lotus WordPro filter

Issue 11215

If you know something about the format of Lotus WordPro - here's the perfect task for you! Anything can be useful as a start, even a simple filter that just excerpts the pure text. A first patch is available but it doesn't work good enough until now.


MathML Export

Exporting to HTML should turn Formulae into MathML (not GIFs). Issue 24256

Math already supports MathML export. The HTML export filter needs to be extended to use it instead of treating Math as an OLE object that is exported as a pixel graphic.


Support more colors in formulas

Issue 5156

Math only has some "hard coded" color values. It would be nice to have a full color palette as other applications in OOo. This requires to make the formula parser available of these colors.

Issue Tracker queries

Here are some issue lists of things we would like to get implemented:

Some other ideas

More text import and export filters

Perhaps you have experience with other file formats? Here's something for you!

Improve RTF filters

Currently the RTF filters of Writer are a separate implementation. The goal is to re-use the better binary Word filters with an upstream RTF tokenizer or a downstream RTF generator.

Shrinking text below a certain size

A component to shrink a document size by a defined page count, so the user can produce documents without a final halffull page. The component may then use different steps (for example: shrink all font sizes, or shrink the paragraph distance, or shrink ...) to come to a sensible result.

Improving Writer's compare function

Many powerful tools exist that can compare two versions of a text and report differences between them in a very fine grained manor. Providing a comparable tool that also takes text attributes and the more advanced strucure of an ODF document into account, would come in very handy. Development could be done in the OOo source code (C++), as an extension (C++, Java, Python) or even as a standalone application working on ODF directly (any programming language, but C++, Java, Python preferred as it would allow to convert the application into an extension).

"Beautifier" for Writer

Such a tool can modify existing documents in a way that the result looks the same but is optimized for whatever criteria the developer wants to fulfill: replace hard formatting (autostyles) by styles, detect multiple white spaces, detect superfluous hard formatting, optimize fonts, embed and resize pictures etc.

Integration of Mac Grammar Checker

Since OOo 3.0.1 the Grammar Checking API of OOo is final. Some extensions based on this API already exist and it would be great to have an extension integrating the Mac Grammer Checker.

Personal tools