You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kile/src/kile/internal-testing/syntax-comment-updateStruct...

346 lines
8.8 KiB

% /***************************************************************************
% begin : Mon 9 october 2006
% copyright : (C) 2006 by Holger Danielsson, Thomas Braun
% ***************************************************************************/
%
% /***************************************************************************
% * *
% * This program is free software; you can redistribute it and/or modify *
% * it under the terms of the GNU General Public License as published by *
% * the Free Software Foundation; either version 2 of the License, or *
% * (at your option) any later version. *
% * *
% ***************************************************************************/
% description: syntax file check for comments, has all commands updateStruct should grab
% compiles: no
%
\usepackage{graphicx,
import,
amsmath}
\usepackage{floatflt,
pifont,url,psfrag,booktabs}
\usepackage[english]{babel}
\usepackage[T1]{
fontenc}
% you can easily test if kile grabbed all newcommands by viewing the structure view (no ERROR sections) and by codecompletion, the commands have ascending number of h's. asdf
\newcommand{\bla}{}
\newcommand{\blah}{test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\blahh}%
{test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\blahhh}
{test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\blahhhh}{%
test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\blahhhhh}{
test
\section{ERROR}
test
\ensuremath{a^2 + b^2 = c^2}
\section{ERROR}
}
\newcommand{\blahhhhhh}{
test % \section{ERROR}
\section{ERROR}
test
\ensuremath{a^2 + b^2 = c^2}
\section{ERROR}
}
\newcommand{\blahhhhhhh}{% \section{ERROR}
test \% \section{ERROR}
\section{ERROR}
test
\ensuremath{a^2 + b^2 = c^2}
\section{ERROR}
}
% \newcommand{\blahhhhhhhh}{test\section{ERROR}test\ensuremath{a^2 + b^2 = c^2}} as reserve
\newcommand{\blaeh}
{test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\blaehh}%
{test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\blaehhh}
{test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\blaehhhh}{%
test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\blaehhhhh}{
test
\section{ERROR}
test
\ensuremath{a^2 + b^2 = c^2}
\section{ERROR}
}
\newcommand{% \section{ERROR}
\blaehhhhhh}{test % \section{ERROR}
\section{ERROR}
test
\ensuremath{a^2 + b^2 = c^2}
\section{ERROR}
}
\newcommand{\blaehhhhhhh}{% \section{ERROR}
test \% \section{ERROR}
\section{ERROR}
test
\ensuremath{a^2 + b^2 = c^2}
\section{ERROR}
}
\newcommand{\blu}[1]{}
\newcommand{\bluh}[1]{test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\bluhh}[1]%
{test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\bluhhh}[1]
{test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\bluhhhh}[1]{%
test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\bluhhhhh}[1]{
test
\section{ERROR}
test
\ensuremath{a^2 + b^2 = c^2}
\section{ERROR}
}
\newcommand{\bluhhhhhh}[1]{
test % \section{ERROR}
\section{ERROR}
test
\ensuremath{a^2 + b^2 = c^2}
\section{ERROR}
}
\newcommand{\bluhhhhhhh}[1]{
test \% \section{ERROR}
\section{ERROR}
test
\ensuremath{a^2 + b^2 = c^2}
\section{ERROR}
}
\newcommand{\bloe}[3][stdarg]{}
\newcommand{\bloeh}[3][stdarg]{test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\bloehh}[3][stdarg]%
{test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\bloehhh}[3][stdarg]
{test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\bloehhhh}[3][stdarg]{%
test \section{ERROR} test \ensuremath{a^2 + b^2 = c^2}}
\newcommand{\bloehhhhh}[3][stdarg]{
test
\section{ERROR}
test
\ensuremath{a^2 + b^2 = c^2}
\section{ERROR}
}
\newcommand{\bloehhhhhh}[3][stdarg]{
test % \section{ERROR}
\section{ERROR}
test
\ensuremath{a^2 + b^2 = c^2}
\section{ERROR}
}
\newcommand{\bloehhhhhhh}[3][stdarg]{
test \% \section{ERROR}
\section{ERROR}
test
\ensuremath{a^2 + b^2 = c^2}
\section{ERROR}
}
\newcommand{\bloehhhhhhhh}[3][]{\hallo} % is also valid latex ...
\providecommand{\bloehhhhhhhhh}{test} % not yet supported
\newenvironment{hello}{test \%}{\section{ERROR}}
\newenvironment{helloo}[2]{test \%}{\section{ERROR}}
\newenvironment{hellooo}[3][stdarg]{test \%}{\section{ERROR}} % also not yet supported
\renewcommand{\section}[2]{asd} % also missing
\input{helloo} %allowed in preamble
\iffalse
\addunit{\knoelks}{knoe} % needed for fancyunits
\fi
\DeclareMathOperator{\destroyer}{D}
\DeclareMathOperator*{\destroyerr}{D}
\bibliographystyle{plain}
\begin{document}
\input{hello}
\input{./hello}
\input{/home/thomas/devel/svn/office-trunk/kile/kile/internal-testing/hello} % change this to your local absolute path
\include{hello}
\include{./hello}
\iffalse \include{/home/thomas/devel/svn/office-trunk/kile/kile/internal-testing/hello}
\fi % http://www.latex-project.org/cgi-bin/ltxbugs2html?pr=latex/2904, may not work with your setup
\import{/home/thomas/devel/svn/office-trunk/kile/kile/internal-testing}{hello}
% new, see #128227
\begin{figure}[htb]
blubb
\includegraphics{./teppich.eps}
\end{figure}
\begin{figure}[htb]
\includegraphics[width=2cm,
bb=0 0 120 101]{teppich.eps}
\label{picture---}
\end{figure}
\begin{figure}[b!]
\centering
\psfrag{xtitle}{$\alpha$ [asasa]}
\psfrag{ytitle}{$R$ [asdas]}
\includegraphics{teppich.eps}
\caption{blubb}
\label{fig:stuff}
\end{figure}
\begin{table}[h]
\centering
\begin{tabular}{cccc}
$m_p$ & $R_p$ & $m_s$ & $R_s$ \\ \toprule
0,105(6)&28,6(1,6)&69(3)&43,5(1,9) \\ \bottomrule
\end{tabular}
\caption{Si-Dunkelkennlinie}
\label{tab:si-ivt-dunkel}
\vspace{1cm}
\end{table}
\label{asdf}
\ref{asdf}
\pageref{asdf}
\ref{picture---}
\part{-1}
\chapter{0}
\section{A}
\subsection{KHL}
\subsubsection{C}
\paragraph{% should jump to first position of textstring
D}
\subparagraph{E}
\part*{-1}
\chapter*{0}
\section*{A}
\subsection*{B}
\subsubsection*{C}
\paragraph*{% should jump to first position of textstring
D}
\subparagraph*{E}
\iffalse
\bibliography{test,./test,/home/thomas/devel/svn/office-trunk/kile/kile/internal-testing/test,test.bib,./test.bib,test2.bib} % where test2.bib lies in a directory referenced in $BIBINPUTS
\fi
%\section{111}
%\section{%222}
\%%\section{333}
\%%\section{%444}
\%\section{555}
\%\section{666}
\\\section{777}
\\\section{%888
999} adsdfgsdfg sdfgsfdga sadfgsdf
\\\%\section{aaa}
\\\%\section{%bbb
ccc}
% \section{ERROR}
% \section{ERROR} \% \section{ERROR}
% % \section{ERROR}
\% \section{blubb}
\% \section{blahh} % \section{ERROR}
\% \section{nix} \% \section{garnix}
ab % \section{ERROR}
bc \% \section{hallo} % \section{ERROR}
de % \section{ERROR} % \section{ERROR}
\section{% \section{ERROR}
comment}
\section{%
comment}
Test 1
\includegraphics[width=2cm,bb=0 0 120 101]{teppich.eps}
% teppich.eps: 160x135 pixel, 96dpi, 4.23x3.57 cm, bb=0 0 120 101
Test 2
\includegraphics[
width=2cm,bb=0 0 120 101]{teppich.eps}
% teppich.eps: 160x135 pixel, 96dpi, 4.23x3.57 cm, bb=0 0 120 101
Test 3
\includegraphics[
width=2cm,
bb=0 0 120 101]{teppich.eps}
% teppich.eps: 160x135 pixel, 96dpi, 4.23x3.57 cm, bb=0 0 120 101
Test 4
\includegraphics[%
width=2cm,bb=0 0 120 101]{teppich.eps}
% teppich.eps: 160x135 pixel, 96dpi, 4.23x3.57 cm, bb=0 0 120 101
Test 5
\includegraphics[%
width=2cm,
bb=0 0 120 101]{teppich.eps}
% teppich.eps: 160x135 pixel, 96dpi, 4.23x3.57 cm, bb=0 0 120 101
Test 6
\includegraphics[width=2cm, % kommentar {abc}
bb=0 0 120 101]{teppich.eps}
% teppich.eps: 160x135 pixel, 96dpi, 4.23x3.57 cm, bb=0 0 120 101
Test 7
\includegraphics[width=2cm,% kommentar {abc}
bb=0 0 120 101 % kommentar def
]{teppich.eps}
% teppich.eps: 160x135 pixel, 96dpi, 4.23x3.57 cm, bb=0 0 120 101
Test 8
\includegraphics
[width=2cm,bb=0 0 120 101]{teppich.eps}
% teppich.eps: 160x135 pixel, 96dpi, 4.23x3.57 cm, bb=0 0 120 101
Test 9
\includegraphics %
[width=2cm,bb=0 0 120 101]{teppich.eps}
% teppich.eps: 160x135 pixel, 96dpi, 4.23x3.57 cm, bb=0 0 120 101
Test 10
\% \includegraphics %
[width=2cm,bb=0 0 120 101]{teppich.eps}
% teppich.eps: 160x135 pixel, 96dpi, 4.23x3.57 cm, bb=0 0 120 101
\begin{thebibliography}{bbxsec}
\bibitem{prop}
T.~Lohse et al., {\em An Experiment to Study CP Violation in the
$B$ System Using an Internal Target at the HERA Proton Ring},
Proposal, {\bf DESY-PRC 94/02} (1994).
\bibitem{PDG} Particle Data Group, Review of Particle Properties,
Eur. Phys. J. {\bf C15} (2000).
\bibitem{bbxsec} P.~Nason, S.~Dawson and K.R.~Ellis,
\bf{303}{1988}{607};
{\bf B327} (1989) 49; {\bf B335} (1990) 260.
\end{thebibliography} % taken from http://www-hera-b.desy.de/general/publications/hb2k/report/target/target.bib