X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Fchkconfig.ltx;h=004ffa7ed9e1f2fe7b0910fcf61820454fd815b7;hb=d896682aa2f91363dff6fb5c959234f55a29d60f;hp=8d7960c0cde4f7572dda848863b92275f513ddb6;hpb=3175a288938438e4239b5c9231894613c214260d;p=lyx.git diff --git a/lib/chkconfig.ltx b/lib/chkconfig.ltx index 8d7960c0cd..004ffa7ed9 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 @@ -223,6 +237,7 @@ % The list of layout files has been put in this file here by the % configure script. \input{chklayouts} +\input{chkmodules} %%% Packages @@ -254,8 +269,11 @@ \TestPackage[japanese.ldf]{japanese} \TestPackage{jurabib} \TestPackage{latex8} +\TestPackage{lettrine} \TestPackage{listings} \TestPackage{longtable} +\TestPackage{mathdots} +\TestPackage{mhchem} \TestPackage{natbib} \TestPackage{nicefrac} \TestPackage{nomencl} @@ -268,7 +286,9 @@ \TestPackage{setspace} \TestPackage{slashed} \TestPackage{soul} +\TestPackage{splitidx} \TestPackage{subfig} +\TestPackage{Sweave} \TestPackage{textcomp} \TestPackage{ulem} \TestPackage{units}