lyx_mirror/lib/lyx2lyx
Jürgen Spitzmüller 54acb900ad The Grand Font Selection Redesign:
* lib/lyx2lyx/LyX.py (format_relation): add file format 247 (from Georg BAUM).

        * lib/lyx2lyx/lyx_1_5.py: add convert_font_settings, revert_font_settings (from Georg BAUM).

        * lib/chkconfig.ltx: Test for newly supported font packages

        * lib/doc/LaTeXConfig.lyx.in: document newly supported font packages

        * lib/doc/UserGuide.lyx: document new UI.

        * lib/doc/Extended.lyx: update PostScript font documentation

        * development/FORMAT: document file format change 246->247.

        * src/tex-strings.[Ch]: new strings tex_fonts_roman, tex_fonts_sans, 
           tex_fonts_monospaced (with GUI equivalents).

        * src/buffer.C: Format up to 247.

        * src/bufferparams.C:
        new params fontsRoman, fontsSans, fontsTypewriter, fontsDefaultFamily,    
        fontsSC, fontsOSF, fontsSansScale and fontsTypewriterScale
        (LyXFont const BufferParams::getFont): consider switch of default family.
        (string const BufferParams::loadFonts): new method to get all the LaTeX 
        font stuff done.

        * src/paragraph.C
        (LyXFont const Paragraph::getFont):
        (LyXFont const Paragraph::getLabelFont):
        (LyXFont const Paragraph::getLayoutFont): user buffer's not textclass's 
        default font

        * src/text.C
        (int LyXText::leftMargin):
        (int LyXText::rightMargin): user buffer's not textclass's default font

        * src/text2.C
        (LyXFont LyXText::getFont):
        (LyXFont LyXText::getLayoutFont):
        (LyXFont LyXText::getLabelFont): check if the family of the default document 
        font has been customized.

        * src/frontends/gtk/GDocument.[Ch]: implement new font ui (from Georg BAUM).

        * src/frontends/gtk/glade/document.glade: implement new font ui (from Georg BAUM). 

        * src/frontends/qt3/Makefile.dialogs: add new FontModuleBase

        * src/frontends/qt3/ui/FontModuleBase.ui: new File

        * src/frontends/qt3/ui/TextLayoutModuleBase.ui: remove font widgets

        * src/frontends/qt3/QDocument.C
        * src/frontends/qt3/QDocumentDialog.[Ch]: implement new font ui

        * src/frontends/qt4/Makefile.dialogs: add new FontUi

        * src/frontends/qt4/QDocumentDialog.[Ch]: implement new font ui

        * src/frontends/qt4/ui/FontUi.ui: new File

        * src/frontends/qt4/ui/TextLayoutUi.ui: remove font widgets

        * src/frontends/qt4/ui/compile_uic.sh: add new FontUi

        * src/frontends/xforms/FormDocument.[Ch]: implement new font ui

        * src/frontends/xforms/forms/form_document.fd: add new font tab.

        * src/frontends/controllers/ControlDocument.[Ch]
        (char ControlDocument::fontfamilies):
        (char ControlDocument::fontfamilies_gui):
        (bool ControlDocument::isFontAvailable):
        (bool ControlDocument::providesSC):
        (bool ControlDocument::providesOSF):
        (bool ControlDocument::providesScale): new methods, providing font info.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14143 a592a061-630c-0410-9148-cb99ea01b6c8
2006-06-19 08:10:17 +00:00
..
ChangeLog Only reset the papersize for a4* paperpackages. 2006-03-07 11:21:08 +00:00
lyx2lyx Implement return codes consistently. 2005-07-05 15:28:44 +00:00
lyx2lyx_version.py.in * configure.ac 2006-04-10 16:18:31 +00:00
lyx_0_10.py Add placeholders for future changes: 2006-04-07 16:11:16 +00:00
lyx_0_12.py Separate preamble from from header. Make its treatment more robust. 2005-08-18 17:33:26 +00:00
lyx_1_0_0.py Fix second part of bug 666 (I\'m not joking). Complete support for older tabular, only the 3 was missing. 2005-11-24 12:25:26 +00:00
lyx_1_0_1.py Unify the call to converters into LyX.py. (lyx2lyx) 2005-01-05 18:52:59 +00:00
lyx_1_1_4.py Unify the call to converters into LyX.py. (lyx2lyx) 2005-01-05 18:52:59 +00:00
lyx_1_1_5.py fix bug 2026 and bug 2088 2006-02-13 07:48:26 +00:00
lyx_1_1_6.py fix bug 2026 and bug 2088 2006-02-13 07:48:26 +00:00
lyx_1_1_6fix3.py fix vertical alignment convertion for tables in format 216. 2005-09-09 15:23:09 +00:00
lyx_1_2.py fix bug 2026 and bug 2088 2006-02-13 07:48:26 +00:00
lyx_1_3.py * parser_tools.py (find_tokens_exact): new, extract tokens with 2006-03-17 09:52:13 +00:00
lyx_1_4.py * lyx_1_4.py 2006-04-20 07:43:29 +00:00
lyx_1_5.py The Grand Font Selection Redesign: 2006-06-19 08:10:17 +00:00
LyX.py The Grand Font Selection Redesign: 2006-06-19 08:10:17 +00:00
Makefile.am * lib/lyx2lyx/Makefile.am: Add missing file lyx_1_5.py 2006-06-05 19:24:18 +00:00
parser_tools.py parser_tools.py (find_tokens, find_tokens_exact): replace range with xrange. 2006-04-10 15:50:31 +00:00
profiling.py Add code that profiles lyx2lyx. 2004-10-10 19:25:48 +00:00