X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Fchkconfig.ltx;h=c27e15f73c1fd116928d790d45acf3df55cf9f37;hb=1a45c99a7df170e53fb09598f27d9d4ffac99819;hp=4543851851b0e5dfa4c9f58e5a0182fe56e7b35e;hpb=50f884bd442ce6410358966fcb1a07ed951e7eea;p=lyx.git diff --git a/lib/chkconfig.ltx b/lib/chkconfig.ltx index 4543851851..c27e15f73c 100644 --- a/lib/chkconfig.ltx +++ b/lib/chkconfig.ltx @@ -57,9 +57,9 @@ \newcommand{\prefix}{+} % the character used by grep to filter 'good' output -\newcommand{\AddLayout}[4][\default]{ +\newcommand{\AddLayout}[5][\default]{ \def\default{#2} - \immediate\write\layouts{"#2" "#1" "#3" "#4"}} + \immediate\write\layouts{"#2" "#1" "#3" "#4" "#5"}} \newcommand{\AddVariable}[2]{ \immediate\write\vars{chk_#1='#2'}} @@ -76,14 +76,28 @@ \def\files{#1} \message{^^J\prefix checking for #3 #2 [#1]...} \let\firstelement\relax + \let\missingelements\empty \existstrue \@for\file:=\files\do{ \ifx\firstelement\relax \edef\firstelement{\file} \fi - \IfFileExists{\file} + \@expandtwoargs\in@{.}{\file} + \ifin@ + \def\myfile{\file} + \else + \def\myfile{\file.#4} + \fi + \IfFileExists{\myfile} {} - {\IfFileExists{\file.#4}{}{\existsfalse}} + { + \existsfalse + \ifx\missingelements\empty + \edef\missingelements{\myfile} + \else + \edef\missingelements{\missingelements,\myfile} + \fi + } } \ifexists \message{yes^^J} @@ -108,8 +122,8 @@ \newcommand{\DeclareLaTeXClass}[2][\default]{ \TestItem[#1]{\layoutname}{document class}{cls} - {\AddLayout[\firstelement]{\layoutname}{#2}{true}} - {\AddLayout[\firstelement]{\layoutname}{#2}{false}} + {\AddLayout[\firstelement]{\layoutname}{#2}{true}{\missingelements}} + {\AddLayout[\firstelement]{\layoutname}{#2}{false}{\missingelements}} } % Only for compatibility. Will be removed later. @@ -119,9 +133,9 @@ \message{^^J\prefix checking for docbook\space\space class \layoutname... } \@ifundefined{hasdocbook} {\message{no^^J} - \AddLayout[#1]{\layoutname}{#2}{false}} + \AddLayout[#1]{\layoutname}{#2}{false}{docbook}} {\message{yes^^J} - \AddLayout[#1]{\layoutname}{#2}{true}} + \AddLayout[#1]{\layoutname}{#2}{true}{}} } % Stolen from article.cls @@ -139,7 +153,7 @@ \immediate\write\layouts{% # This file declares layouts and their associated definition files.^^J% # It has been automatically generated by configure^^J% -# Use "Options/Reconfigure" if you need to update it after a^^J% +# Use "Tools/Reconfigure" if you need to update it after a^^J% # configuration change. Run ./configure manually to update the^^J% # system wide version of this file.} @@ -223,19 +237,24 @@ % The list of layout files has been put in this file here by the % configure script. \input{chklayouts} +\input{chkmodules} %%% Packages \TestPackage{accents} \TestPackage{algorithm} \TestPackage{amstext} +\TestPackage[arabic.ldf]{arabi} \TestPackage{array} \TestPackage{babel} \TestPackage{bibtopic} \TestPackage{bm} \TestPackage{booktabs} \TestPackage{braille} +\TestPackage{breakurl} \TestPackage{CJKutf8} +\TestPackage{calc} +\TestPackage{cancel} \TestPackage{color} % this one should be there if graphics.sty is there. \TestPackage{covington} \TestPackage{csquotes} @@ -243,28 +262,43 @@ \TestPackage{endnotes} \TestPackage{enumitem} \TestPackage{esint} -\TestPackage{ifsym} +\TestPackage{eso-pic} +\TestPackage{fontspec} +\TestPackage{hhline} \TestPackage{ifthen} \TestPackage{fancybox} \TestPackage{fancyhdr} +\TestPackage{fixltx2e} +\TestPackage{fix-cm} +\TestPackage{float} \TestPackage{framed} \TestPackage{geometry} \TestPackage{graphicx} \TestPackage{hyperref} +\TestPackage{hyphenat} \TestPackage[japanese.ldf]{japanese} \TestPackage{jurabib} \TestPackage{latex8} +\TestPackage{lettrine} \TestPackage{listings} +\TestPackage[lithuanian.ldf]{lithuanian} \TestPackage{longtable} +\TestPackage{luainputenc} \TestPackage{mathdots} +\TestPackage{mathrsfs} +\TestPackage{mathtools} \TestPackage{mhchem} +\TestPackage[mongolian.ldf]{mongolian} +\TestPackage{multirow} \TestPackage{natbib} \TestPackage{nicefrac} \TestPackage{nomencl} \TestPackage{pdfcolmk} +\TestPackage{polyglossia} \TestPackage{pdfpages} \TestPackage{prettyref} \TestPackage{preview} +\TestPackage{refstyle} \TestPackage{rotating} \TestPackage{rotfloat} \TestPackage{setspace} @@ -274,13 +308,29 @@ \TestPackage{subfig} \TestPackage{Sweave} \TestPackage{textcomp} +\TestPackage{subscript} +\TestPackage[turkmen.ldf]{turkmen} \TestPackage{ulem} +\TestPackage{undertilde} \TestPackage{units} \TestPackage{url} \TestPackage{varioref} +\TestPackage{wasy} \TestPackage{wrapfig} \TestPackage{xargs} \TestPackage{xcolor} +\TestPackage{xkeyval} + +% Packages used by LyX's documentation files +\TestPackage{arydshln} +\TestPackage{braket} +\TestPackage{cancel} +\TestPackage{colortbl} +\TestPackage{eurosym} +\TestPackage{marginnote} +\TestPackage{picinpar} +\TestPackage{sidecap} +\TestPackage{was} % psnfss is in fact the name of a set of style files, among which % times.sty. If times.sty is here, we will assume that everything is fine. @@ -305,10 +355,29 @@ \TestPackage{ccfonts} \TestPackage{cmbright} \TestPackage{eco} +\TestPackage{feyn} \TestPackage{fourier} \TestPackage{lmodern} \TestPackage{luximono} \TestPackage{tipa} +\TestPackage{tipx} +% necessary to get correct size for InstantPreview images created by dvipng +\TestPackage[c70fs.fd]{zhmetrics} +% symbol packakges supported by LyX for items and the special character dialog +% see the unicodesymbols file +\TestPackage{ascii} +\TestPackage{bbding} +\TestPackage{ifsym} +\TestPackage{marvosym} +\TestPackage{pmboxdraw} +\TestPackage{textgreek} +\TestPackage{wasysym} +% These packages are disabled in the unicodesymbols file +% see comment there +%\TestPackage{txfonts} +%\TestPackage{pxfonts} +%\TestPackage{mathabx} +%\TestPackage{mathdesign} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%