==== Undertype Notes ==== Notes for http://home.gna.org/undertype/ a line based typesetting and layout programme ==== Build notes for linux ==== * git clone git: / / git.constantvzw.org/osp.tools.undertype.git * cd osp.tools.undertype.git * mkdir build * cd build * qmake * make * cd bin * RUN THE SOFTWARE * ./undertype ==== build notes for OSX ==== * svn co svn: / / svn.gna.org/svn/undertype/trunk undertype * sudo port install freetype qt4-mac * qmake * add "INCLUDEPATH += /opt/local/include/freetype2" to src/src.pro * make ==== rebuild ==== * git pull * make clean && qmake && make ==== terms / window names ==== * 'Casses' ([en] "Type Case" (or just "Case") suggestion "Mixed Case") which control font use * 'Composteur' ([en] "Composing stick") for layout and editing of a single line * Forme/Page on which various lines are arranged ==== basic workflow ==== * change focus to 'Casses' * press 'New' * enter fontsize in dialog & open a font file (e.g something in OTF) * charaters should be availble in a tray * if you want to enter characters using the keyboard (rather than by character name) ensure "Use Cmap" is selected * type some text using the keyboard. this text should appear in the "Composteur" * if required, select and move the various letters * press return to display the line in the "forme" (same in [en]) * move line around as required * select line in the "forme" to make changes in the "Composteur" ====keys==== focus on 'Casses' ([en] "Type Case" (or just "Case") suggestion "Mixed Case") focus on 'Composteur' ([en] "Composing stick") | Shift & Key_Right | slotJustifyItsVeryBadInterletter ( 0.005 ) | | Shift & Key_Left | slotJustifyItsVeryBadInterletter ( -0.005 ) | | Control & Key_Right | slotJustifyBlanks ( 0.01 ) | | Control & Key_Left | slotJustifyBlanks | QGraphicsView * v = views().first(); | Key_Up | v->scale ( 1.2,1.2 ) | | Key_Down | v->scale ( 1.0/1.2,1.0/1.2 ) | | Key_Right | slotJustifyBlanks ( 0.1 ) | | Key_Left | slotJustifyBlanks ( -0.1 ) | | Key_Delete | glyphs.removeAll | | Key_E | wantEdit ( static_cast ( it.first() ) ) | ==== feature requests / bug reports ==== * use backspace and delete keys interchangeably * copy & paste (despite metaphorical inconsistency) * enter key inserts a Unicode Character 'VULGAR FRACTION ONE HALF' (U+00BD) at the end of a line with qt4 on mac * if a ttf font is used, the export to pdf break the curves, use oft preferabily