History log of /inkscape/src/unicoderange.cpp
Revision Date Author Comments Expand
377fd5102d85dccc43bb9596827730ab5c2afcde 25-Mar-2014 Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl>

fix memory allocation bug (thanks to clang's static analyzer scan-build)

0c6b51649b501e4e378921d918c6a113ab8e2bce 05-Aug-2013 Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl>

code cleanup (cppcheck)

08021ee9368e1a0ece0a79e0b6e7ea9897a10f10 04-Aug-2013 Kris <Kris.De.Gussem@hotmail.com>

cppcheck: c-style casts > c++ style casts

43abf81b850b29fa8470945de060a35683c93bfe 21-Jun-2013 Kris <Kris.De.Gussem@hotmail.com>

cppcheck

405079a6cf76f81a583a9b8556c1ca49840abc6e 20-Oct-2011 Kris <Kris.De.Gussem@hotmail.com>

cppcheck

f30962b5be812756040de0376091042fc151153b 06-Jan-2009 JucaBlues <JucaBlues@users.sourceforge.net>

Another week coding offline... * Adding Set Width (horiz-adv-x attribute) slider to the SVGFonts dialog. * Fixed the order of some language options at the i18n preferences page. * Fixed parsing and handling of u1 and u2 (CSS2 unicode range) attributes for kerning pair nodes * Fixed a warning in helper-fns.h * commented out unused variable in sp-font.cpp * refactoring of nr-svgfonts.cpp * using 1000 instead of horiz-adv-x when scaling the glyph coordinates. Probably should use a value based on units-per-em in the future. Or maybe accent-height, cap-height, x-height... I don't know. I should study this subject a bit more first.

280e31bdf7f5ffd28f8b14565c1d93de4070bd0c 28-Dec-2008 JucaBlues <JucaBlues@users.sourceforge.net>

Now users can design a font within inkscape, save it and then open the SVG file in Fontforge in order to export a truetype font (or other system font formarts fontforge supports). This improves previous workflow of font design using Inkscape which involved creating one SVG for each glyph. Now user only needs to create a single SVG file containing an SVGFont. Glyph kerning settings for the font can also be defined withing Inkscape itself with live preview. The kerning management still needs some improvements but is currently functional at least. Improvements in the SVGFonts dialog: * In Global Settings tab you can define the font family name. Other attributes should be added to this tab in the future. * Glyphs tab allows the user to: ** see a list (combobox) of glyphs available in the currently selected font. ** add/remove glyphs ** edit glyph name and unicode ** set the glyph curves based on a given path (selected from canvas). Same feature for the missing glyph. * Kerning tab allows user to: ** add new kerning pairs ** adjust kerning values of selected kerning pair ** live preview while adjusting the kerning values Code refactoring: * Inner classes DocumentProperties::SignalObserver and FilterEffectsDialog::SignalObserver were duplicated code and another instance would be needed in SVGFonts dialog. So, I moved it to Inkscape::XML::SignalObserver (in helper-observer.{cpp,h}) * changed SPGlyph->glyph_name and SPGlyph->unicode from char* to Glib::ustring * added sp_remove_resource to the release method in sp-font.cpp * glyph curves used to be stored (in d attribute) and rendered upside-down. Now that bug is fixed. Sorry about this huge commit. I got one week away from the Internet during a xmas travel. The lack of 'net connection made me work more intensely in Inkscape :-D Felipe Sanches

f45619747d788d05b19687aedde8620096f50048 23-Jun-2008 JucaBlues <JucaBlues@users.sourceforge.net>

implement kerning by glyph-name, g1 and g2 attributes

e9d2b0cdc683ae267aade30e361f23c30cbaef7f 20-Jun-2008 JucaBlues <JucaBlues@users.sourceforge.net>

commenting out a g_warning

405bfcd5c2fcc8730a8e96d0adc2e6358bb315ac 17-Jun-2008 mjwybrow <mjwybrow@users.sourceforge.net>

* src/unicoderange.cpp: s/malloc.h/stdlib.h/to fix compile error on Mac OS X.

fa3db23a1c336c813b1f9da7fa7cad6e81dffc36 16-Jun-2008 ishmal <ishmal@users.sourceforge.net>

minor tweak for portability. linux compile was broken

963d87c95becc6ec4f174719cbb31aec3a5e989a 16-Jun-2008 JucaBlues <JucaBlues@users.sourceforge.net>

UnicodeRange class implementation. This class represents a range of unicode codepoints as used in the u1 and u2 attributes of glyph kerning nodes.