]> git.lyx.org Git - features.git/commit
*** Requires tag for classes, layouts and custom insets ***
authorJürgen Spitzmüller <spitz@lyx.org>
Mon, 7 Jan 2008 16:59:10 +0000 (16:59 +0000)
committerJürgen Spitzmüller <spitz@lyx.org>
Mon, 7 Jan 2008 16:59:10 +0000 (16:59 +0000)
commit9e5eebc14cd06f58000a4bd1903f157b65a3ab19
tree7cb99c033b236a08b944e0842973c75b4c2e8ecd
parent102638a4781557e5dcdc8930303ad8b961237172
*** Requires tag for classes, layouts and custom insets ***

* src/TextClass{cpp,h}:
- implement Requires tag for class and InsetLayout.
* src/Layout.{cpp,h}:
- implement Requires tag for layouts.
- increase layouts format to 6.
* src/Paragraph.cpp:
- request required features for paragraph layouts.
* src/LaTeXFeatures.cpp:
- add some packages needed by modules.
- remove Preamble method for InsetLayout. This is now done
  in InsetFlex::validate.
* src/BufferParams.cpp (validate):
- request required features for the class.
* src/insets/InsetLayout.h:
- new member "requires".
* src/insets/InsetFlex.{cpp,h}:
- implement validate method and request required features and preamble snippets.

* lib/layouts/*.{layout,module,inc}:
- increase layouts format to 6.
- use Requires tags in some modules (more can be done later).

* lib/doc/Customization.lyx:
- document Requires tag.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@22414 a592a061-630c-0410-9148-cb99ea01b6c8
140 files changed:
lib/doc/Customization.lyx
lib/layouts/IEEEtran.layout
lib/layouts/aa.layout
lib/layouts/aapaper.inc
lib/layouts/aapaper.layout
lib/layouts/aastex.layout
lib/layouts/agu-dtd.layout
lib/layouts/agu_stdclass.inc
lib/layouts/agu_stdcounters.inc
lib/layouts/agu_stdlists.inc
lib/layouts/agu_stdsections.inc
lib/layouts/agu_stdtitle.inc
lib/layouts/agums.layout
lib/layouts/aguplus.inc
lib/layouts/amsart-plain.layout
lib/layouts/amsart-seq.layout
lib/layouts/amsart.layout
lib/layouts/amsbook.layout
lib/layouts/amsdefs.inc
lib/layouts/amsmaths-plain.inc
lib/layouts/amsmaths-seq.inc
lib/layouts/amsmaths.inc
lib/layouts/apa.layout
lib/layouts/arab-article.layout
lib/layouts/armenian-article.layout
lib/layouts/article.layout
lib/layouts/beamer.layout
lib/layouts/book.layout
lib/layouts/braille.module
lib/layouts/broadway.layout
lib/layouts/chess.layout
lib/layouts/cl2emult.layout
lib/layouts/db_lyxmacros.inc
lib/layouts/db_stdcharstyles.inc
lib/layouts/db_stdclass.inc
lib/layouts/db_stdcounters.inc
lib/layouts/db_stdlayouts.inc
lib/layouts/db_stdlists.inc
lib/layouts/db_stdsections.inc
lib/layouts/db_stdstarsections.inc
lib/layouts/db_stdstruct.inc
lib/layouts/db_stdtitle.inc
lib/layouts/dinbrief.layout
lib/layouts/docbook-book.layout
lib/layouts/docbook-chapter.layout
lib/layouts/docbook-section.layout
lib/layouts/docbook.layout
lib/layouts/dtk.layout
lib/layouts/egs.layout
lib/layouts/elsart.layout
lib/layouts/endnotes.module
lib/layouts/entcs.layout
lib/layouts/europecv.layout
lib/layouts/extarticle.layout
lib/layouts/extbook.layout
lib/layouts/extletter.layout
lib/layouts/extreport.layout
lib/layouts/foils.layout
lib/layouts/foottoend.module
lib/layouts/g-brief-de.layout
lib/layouts/g-brief-en.layout
lib/layouts/g-brief2.layout
lib/layouts/hanging.module
lib/layouts/heb-article.layout
lib/layouts/heb-letter.layout
lib/layouts/hollywood.layout
lib/layouts/ijmpc.layout
lib/layouts/ijmpd.layout
lib/layouts/iopart.layout
lib/layouts/isprs.layout
lib/layouts/jgrga.layout
lib/layouts/kluwer.layout
lib/layouts/latex8.layout
lib/layouts/letter.layout
lib/layouts/linguistics.module
lib/layouts/literate-article.layout
lib/layouts/literate-book.layout
lib/layouts/literate-report.layout
lib/layouts/literate-scrap.inc
lib/layouts/llncs.layout
lib/layouts/logicalmkup.module
lib/layouts/ltugboat.layout
lib/layouts/lyxmacros.inc
lib/layouts/manpage.layout
lib/layouts/memoir.layout
lib/layouts/moderncv.layout
lib/layouts/mwart.layout
lib/layouts/mwbk.layout
lib/layouts/mwrep.layout
lib/layouts/numarticle.inc
lib/layouts/numreport.inc
lib/layouts/numrevtex.inc
lib/layouts/paper.layout
lib/layouts/powerdot.layout
lib/layouts/report.layout
lib/layouts/revtex.layout
lib/layouts/revtex4.layout
lib/layouts/scrartcl.layout
lib/layouts/scrbook.layout
lib/layouts/scrclass.inc
lib/layouts/scrlettr.layout
lib/layouts/scrlttr2.layout
lib/layouts/scrreprt.layout
lib/layouts/seminar.layout
lib/layouts/siamltex.layout
lib/layouts/simplecv.layout
lib/layouts/slides.layout
lib/layouts/spie.layout
lib/layouts/stdcharstyles.inc
lib/layouts/stdclass.inc
lib/layouts/stdcounters.inc
lib/layouts/stdcustom.inc
lib/layouts/stdfloats.inc
lib/layouts/stdinsets.inc
lib/layouts/stdlayouts.inc
lib/layouts/stdletter.inc
lib/layouts/stdlists.inc
lib/layouts/stdsections.inc
lib/layouts/stdstarsections.inc
lib/layouts/stdstruct.inc
lib/layouts/stdtitle.inc
lib/layouts/svglobal.layout
lib/layouts/svjog.layout
lib/layouts/svjour.inc
lib/layouts/svprobth.layout
lib/layouts/theorems-ams-withinsec.module
lib/layouts/theorems-ams.module
lib/layouts/theorems-std.module
lib/layouts/theorems-withinchap.module
lib/layouts/theorems-withinsec.module
src/BufferParams.cpp
src/LaTeXFeatures.cpp
src/Layout.cpp
src/Layout.h
src/Paragraph.cpp
src/TextClass.cpp
src/TextClass.h
src/insets/InsetFlex.cpp
src/insets/InsetFlex.h
src/insets/InsetLayout.h