As far as the text-tool drop-down is concerned, I totally think it should steal the 
interface Krita uses to manage paint modes. Mock-up:
http://i49.tinypic.com/eq1fep.png

Fonts would be stored in categories, and within categories, you can check a box 
to make the font appear in the "favourites" category on top. Uncheck to make it
disappear again.

This could solve pre-rendering issues: fonts will only render once you open
a category. I'm not a font expert so I don't know how they should be categorized
though. 

I'm aware that Inkscape doesn't have that widget, but it totally should,
especially for managing the fonts drop-down. It's really handy for managing
the dozens of modes in Krita, I just have 5~6 favourites and I can ignore the
rest, but still access them easily on the rare occasions when I need them.

------------------------------

Message: 3
Date: Thu, 18 Apr 2013 13:10:58 +0200
From: Stojan Dimitrovski <sdimitrovski@...400...>
Subject: [Inkscape-devel] GSoC13: Text Tool Improvements
To: inkscape-devel@lists.sourceforge.net
Message-ID:
    <CALTcmgnhPXwOv+9tFNO3A+7G7nK7sYOw2V1u1euT2LMhCuVtvA@...401...>
Content-Type: text/plain; charset="utf-8"

Hello everyone,

I'm Stojan Dimitrovski, a sophomore from Macedonia. I'm currently studying
Computer Science at Ss. Cyril and Methodius University in Skopje.

I am considering applying for Inkscape on GSoC13.

I have a few ideas on improving the current text tool, particularly its
user interface and some of its underlying features and implementation.

Here are some of those ideas:

  -  Typefaces' names should be rendered in the glyphs they describe if
such exist. Example: Helvetica should be rendered in Helvetica, Garamond in
Garamond, etc. Icon typefaces are rendered by the fallback GUI typeface on
the system.

  -  There should be a live preview / comparison of typefaces interface
which will allow for a better and faster typeface selection. Inspired by
typeface pickers like the one in TypeKit or similar.

  -  There should be a character-preview of a typeface, which will show all
of the glyphs in a typeface that are defined for it (and make it easy for
those glyphs to be inserted into text). This is primarily useful when using
icon typefaces (like Font Awesome from Twitter Bootstrap fame).

  -  Improved handling of different variants, weights, styles of typefaces.
(Current implementation is a bit flaky handling this.)

  -  Implement a system for SVG font typesetting (actually be able to use
the SVG fonts to render text inside Inkscape).

  -  Improve the SVG font interfaces, they really need some love.

I'd like to hear your suggestions and comments before I embark on doing
mockups of the interface and thinking about the implementation.

I should also mention that I'm fluent in the technologies that Inkscape
uses, especially in GTK+ (2, 3), GObject, GLib, C / C++. I have general
knowledge of the SVG standard.

I've been using Inkscape since version 0.45 and have an understanding of
its features and workflow.

The free-software movement, communities and development philosophies are
not new to me.

Regards,
Stojan Dimitrovski
-------------- next part --------------
An HTML attachment was scrubbed...

------------------------------