GSoC: June 30 - July 06
Published on July 6, 2014.
Note
This post was previous published at blog.rgaiacs.com. Some links might got broken during the conversion from reStructuredText to Markdown.
This is one of the reports about my GSoC project and cover the seventh week of “Students coding”.
At this seventh week I worked on "small" issues. Bellow you will find more details about the past week and the plans for this one.
Math Environment Key
I added a math environment key. Instead of using alternate for math display environment I chose to let the user type the math environment key twice.
Font Size
Have the font size of the last row changed when moving from one layout to another is disturbing. To solve it I set the CSS for every key instead for the layout. I know that this wasn't a great solution but I didn't find a better one.
Styling Math
Some mathematical fields use "special" fonts, e.g. Fraktur font for Lie Algebras and Blackboard bold for sets. After think how to support this fonts I decide to include it as alternates keys at the Latin layout.

Doing this create a small issue at the nonlinear input since it behave like:
Before press 𝒩:
▮After press 𝒩:
\mathcal{▮N}
But will be better if it behave like:
Before press 𝒩:
▮After press 𝒩:
\mathcal{N▮}
Alternate Keys List Overflows
Some keys have more than ten alternate keys and because of it some aren't available at the screen.
This is an "old" issue that I start trying to solve. This isn't a easy one and I still need to address the align of the alternate keys and avoid Javascript inline CSS injection.

Alternate Keys Need Uppercase Value to Display
One of my patches broke the ability of the keyboard show the key that will be insert with the properly case value after type it. I just notice it at the end of this week.
Others Bugs
I also work at Bug 1022609.
Plans for July 07 - July 13
Next week I will be at MathUI, a conference about Math User Interfaces. This is a great opportunity to get feedbacks for the project.
And during the flight I will try to solve the issues describe above.
GSOC
Tags: