From 1b4974aa37220adf5449c027fe2029c35a57d71b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Uwe=20St=C3=B6hr?= Date: Sat, 13 Jan 2007 14:20:36 +0000 Subject: [PATCH] whitespace only git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/branches/BRANCH_1_4_X@16666 a592a061-630c-0410-9148-cb99ea01b6c8 --- lib/chkconfig.ltx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/chkconfig.ltx b/lib/chkconfig.ltx index 73878fe768..e640564545 100644 --- a/lib/chkconfig.ltx +++ b/lib/chkconfig.ltx @@ -50,18 +50,24 @@ % Both commands call \AddVariable to give value 'yes' or 'no' to % the variable chk_. %%% + \newcommand{\prefix}{+} % the character used by grep to filter 'good' output + \newcommand{\AddLayout}[4][\default]{ \def\default{#2} \immediate\write\layouts{"#2" "#1" "#3" "#4"}} + \newcommand{\AddVariable}[2]{ \immediate\write\sed{s!@chk_#1@!#2!g} \immediate\write\vars{chk_#1='#2'}} + \newcommand{\AddPackage}[1]{ \immediate\write\packages{#1}} + % Tests whether an item is present % Syntax: \TestItem{}{}{}{}{}{} \newif\ifexists + \newcommand{\TestItem}[6][\default]{ \def\default{#2} \def\files{#1} @@ -85,8 +91,10 @@ \AddVariable{#2}{no} #6 \fi} + \newcommand{\TestPackage}[2][\default]{ \TestItem[#1]{#2}{package}{sty}{\AddPackage{#2}}{}} + \newcommand{\TestDocClass}[2]{ \def\layoutname{#1} % remember the name of the layout file \@ifundefined{layout@#1} @@ -94,11 +102,13 @@ \global\@namedef{layout@#1}{}} {} % we have already tried this one. } + \newcommand{\DeclareLaTeXClass}[2][\default]{ \TestItem[#1]{\layoutname}{document class}{cls} {\AddLayout[\firstelement]{\layoutname}{#2}{true}} {\AddLayout[\firstelement]{\layoutname}{#2}{false}} } + \newcommand{\DeclareLinuxDocClass}[2][\default]{ \message{^^J\prefix checking for linuxdoc class \layoutname... } \@ifundefined{haslinuxdoc} @@ -107,6 +117,7 @@ {\message{yes^^J} \AddLayout[#1]{\layoutname}{#2}{true}} } + % Only for compatibility. Will be removed later. \let\DeclareSGMLClass=\DeclareDocBookClass @@ -163,10 +174,12 @@ \def\mesg{} {\def\typeout#1{\xdef\mesg{\mesg #1}} \the\everyjob} + % (2) strip the useless parts from \mesg. This uses the fact that TeX % allows to define macros with parameters delimited by arbitrary text. \def\strip#1patterns for #2, loaded.#3\endmark{\def\langs{#2}} \expandafter\strip\mesg\endmark + % (3) handle the result \message{^^J\prefix checking for available hyphenation patterns... \langs} \AddVariable{languages}{\langs} @@ -187,6 +200,7 @@ \message{^^J\prefix checking for default encoding (this may take a long time)^^J} \font\test=ecrm1000\relax + \ifx\test\nullfont \message{^^J\prefix\prefix checking for ec fonts... no^^J} \AddVariable{ec}{no} @@ -240,6 +254,7 @@ % The test for the graphics package is slightly more involved... \newcommand\groption{dvips} \TestItem{graphicx}{package}{sty} + % Let's do some clever things to guess the default driver for the % graphicx package. The maintainer of the site might have declared it % in the file 'graphics.cfg'. Let's hope there are no strange commands @@ -248,6 +263,7 @@ \InputIfFileExists{graphics.cfg}{}{} \AddPackage{graphicx}} {\renewcommand{\groption}{none}} + \message{^^J\prefix checking for graphics driver... \groption^^J} \AddVariable{graphicsdriver}{\groption} @@ -267,5 +283,6 @@ \immediate\closeout\packages \typeout{\prefix Inspection done.} \typeout{\prefix Read the file doc/LaTeXConfig.lyx for more information.} + % Get the real \end command, that has been hidden by LaTeX \@@end