]> git.lyx.org Git - lyx.git/commitdiff
New nomenclature inset from Ugras
authorGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Sat, 4 Nov 2006 17:55:36 +0000 (17:55 +0000)
committerGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Sat, 4 Nov 2006 17:55:36 +0000 (17:55 +0000)
* src/LyXAction.C
(LyXAction::init): Add LFUN_NOMENCL_INSERT and LFUN_NOMENCL_PRINT

* src/insets/insetbase.C
(build_translator): ditto

* src/LaTeXFeatures.C
(LaTeXFeatures::getPackages): Add nomencl

* src/insets/insetnomencl.[Ch]: new insets InsetNomencl and
InsetPrintNomencl

* src/insets/insetbase.h: Add NOMENCL_CODE and NOMENCL_PRINT_CODE

* src/insets/insetcommandparams.C
(InsetCommandParams::findInfo): Add nomenclature and printnomenclature
(InsetCommandParams::getCommand): Extend end of command protection to
cover commands with only optional arguments like printnomenclature

* src/insets/insetert.C
(InsetERT::getStatus): disable LFUN_NOMENCL_INSERT and
LFUN_NOMENCL_PRINT

* src/insets/Makefile.am: Add new files
* src/frontends/qt4/Makefile.dialogs: ditto
* src/frontends/qt4/Makefile.am: ditto

* src/factory.C
(createInset): Handle InsetNomencl and InsetPrintNomencl
(readInset): ditto

* src/buffer.C
(LYX_FORMAT): increase

* src/lyxfunc.C
(LyXFunc::dispatch): Handle nomenclature

* src/LaTeX.C
(LaTeX::deleteFilesOnError): Delete .nls file
(LaTeX::run): Run makeindex for nomenclature
(LaTeX::runMakeIndex): handle nomenclature options
(LaTeX::deplog): Recognize nomenclature file

* src/frontends/qt4/QNomenclDialog.[Ch]: new
* src/frontends/qt4/QNomencl.[Ch]: ditto
* src/frontends/qt4/ui/QNomenclUi.ui: ditto

* src/frontends/qt4/Dialogs.C
(Dialogs::build): handle nomenclature dialog

* src/text3.C
(LyXText::dispatch): Handle LFUN_NOMENCL_INSERT and
LFUN_NOMENCL_PRINT
(LyXText::getStatus): Ditto

* src/lfuns.h
(kb_action): Add LFUN_NOMENCL_INSERT and LFUN_NOMENCL_PRINT

* lib/lyx2lyx/LyX.py
(format_relation): Update 1.5 format range

* lib/lyx2lyx/lyx_1_5.py
(revert_nomenclature): New
(revert_printnomenclature): ditto

* lib/chkconfig.ltx: Test for nomencl package

* lib/doc/LaTeXConfig.lyx.in: Add nomencl package

* lib/doc/Extended.lyx: Add documentation for nomencl

* lib/ui/stdtoolbars.ui
(Toolbar "extra" "Extra"): Add nomencl-insert

* lib/ui/classic.ui: Add nomencl-insert and nomencl-print
* lib/ui/stdmenus.ui: ditto

* development/scons/scons_manifest.py: Add new files

* development/FORMAT: Describe new format

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15739 a592a061-630c-0410-9148-cb99ea01b6c8


No differences found