brace matching removed from Tex2RTF (didn't work for \verb), doc

fixes


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_2_BRANCH@7687 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Julian Smart
2000-07-04 06:54:56 +00:00
parent a1d19f87a3
commit 5623e844b6
7 changed files with 20 additions and 8 deletions

View File

@@ -119,7 +119,7 @@ Button creation function for two-step creation. For more details, see \helpref{w
\membersection{wxBitmapButton::GetBitmapDisabled}\label{wxbitmapbuttongetbitmapdisabled} \membersection{wxBitmapButton::GetBitmapDisabled}\label{wxbitmapbuttongetbitmapdisabled}
\constfunc{wxBitmap\&}{GetBitmapLabel}{\void} \constfunc{wxBitmap\&}{GetBitmapDisabled}{\void}
Returns the bitmap for the disabled state. Returns the bitmap for the disabled state.

View File

@@ -55,7 +55,7 @@ portable programs: in this case the {\it bits} parameter should contain an XBM
image. image.
For other bit depths, the behaviour is platform dependent: under Windows, the For other bit depths, the behaviour is platform dependent: under Windows, the
data is passed withotu any changes to the underlying {\tt CreateBitmap()} API. data is passed without any changes to the underlying {\tt CreateBitmap()} API.
Under other platforms, only monochrome bitmaps may be created using this Under other platforms, only monochrome bitmaps may be created using this
constructor and \helpref{wxImage}{wximage} should be used for creating colour constructor and \helpref{wxImage}{wximage} should be used for creating colour
bitmaps from static data. bitmaps from static data.

View File

@@ -336,10 +336,12 @@ framework.
\membersection{wxDocument::SetFilename} \membersection{wxDocument::SetFilename}
\func{void}{SetFilename}{\param{const wxString\& }{filename}} \func{void}{SetFilename}{\param{const wxString\& }{filename}, \param{bool}{ notifyViews = FALSE}}
Sets the filename for this document. Usually called by the framework. Sets the filename for this document. Usually called by the framework.
If {\it notifyViews} is TRUE, wxView::OnChangeFilename is called for all views.
\membersection{wxDocument::SetTitle} \membersection{wxDocument::SetTitle}
\func{void}{SetTitle}{\param{const wxString\& }{title}} \func{void}{SetTitle}{\param{const wxString\& }{title}}

View File

@@ -999,7 +999,7 @@ See also \helpref{IsEmpty()}{wxstringisempty}.
Assignment: the effect of each operation is the same as for the corresponding Assignment: the effect of each operation is the same as for the corresponding
constructor (see \helpref{wxString constructors}{wxstringconstruct}). constructor (see \helpref{wxString constructors}{wxstringconstruct}).
\membersection{operator wxString::$+$}\label{wxstringoperatorplus} \membersection{wxString::operator $+$}\label{wxstringoperatorplus}
Concatenation: all these operators return a new strign equal to the sum of the Concatenation: all these operators return a new strign equal to the sum of the
operands. operands.

View File

@@ -1,5 +1,5 @@
[OPTIONS] [OPTIONS]
BMROOT=d:\wx2\wxWind~1\utils\tex2rtf\docs ; Assume that bitmaps are where the source is BMROOT=. ; Assume that bitmaps are where the source is
TITLE=Tex2RTF Manual TITLE=Tex2RTF Manual
CONTENTS=Contents CONTENTS=Contents
COMPRESS=HIGH COMPRESS=HIGH

View File

@@ -1,5 +1,5 @@
\documentstyle[a4,makeidx,verbatim,texhelp,fancyhea,mysober,mytitle]{report}% \documentstyle[a4,makeidx,verbatim,texhelp,fancyhea,mysober,mytitle]{report}%
\input{psbox.tex} %\input{psbox.tex}
\newcommand{\commandref}[2]{\helpref{{\tt $\backslash$#1}}{#2}}% \newcommand{\commandref}[2]{\helpref{{\tt $\backslash$#1}}{#2}}%
\newcommand{\commandrefn}[2]{\helprefn{{\tt $\backslash$#1}}{#2}\index{#1}}% \newcommand{\commandrefn}[2]{\helprefn{{\tt $\backslash$#1}}{#2}\index{#1}}%
\newcommand{\commandpageref}[2]{\latexignore{\helprefn{{\tt $\backslash$#1}}{#2}}\latexonly{{\tt $\backslash$#1} {\it page \pageref{#2}}}\index{#1}}% \newcommand{\commandpageref}[2]{\latexignore{\helprefn{{\tt $\backslash$#1}}{#2}}\latexonly{{\tt $\backslash$#1} {\it page \pageref{#2}}}\index{#1}}%

View File

@@ -363,6 +363,10 @@ bool FindEndEnvironment(char *buffer, int *pos, char *env)
bool readingVerbatim = FALSE; bool readingVerbatim = FALSE;
bool readInVerbatim = FALSE; // Within a verbatim, but not nec. verbatiminput bool readInVerbatim = FALSE; // Within a verbatim, but not nec. verbatiminput
// Switched this off because e.g. \verb${$ causes it to fail. There is no
// detection of \verb yet.
#define CHECK_BRACES 0
unsigned long leftCurly = 0; unsigned long leftCurly = 0;
unsigned long rightCurly = 0; unsigned long rightCurly = 0;
static wxString currentFileName = ""; static wxString currentFileName = "";
@@ -386,6 +390,8 @@ bool read_a_line(char *buf)
readInVerbatim = FALSE; readInVerbatim = FALSE;
ch = getc(Inputs[CurrentInputIndex]); ch = getc(Inputs[CurrentInputIndex]);
#if CHECK_BRACES
if (ch == '{' && !readInVerbatim) if (ch == '{' && !readInVerbatim)
leftCurly++; leftCurly++;
if (ch == '}' && !readInVerbatim) if (ch == '}' && !readInVerbatim)
@@ -394,7 +400,7 @@ bool read_a_line(char *buf)
if (rightCurly > leftCurly) if (rightCurly > leftCurly)
{ {
wxString errBuf; wxString errBuf;
errBuf.Printf("An extra right Curly brace ('}') was detected at line %lu inside file %s",LineNumbers[CurrentInputIndex], (const char*) currentFileName.c_str()); errBuf.Printf("An extra right Curly brace ('}') was detected at line %l inside file %s",LineNumbers[CurrentInputIndex], (const char*) currentFileName.c_str());
OnError((char *)errBuf.c_str()); OnError((char *)errBuf.c_str());
// Reduce the count of right curly braces, so the mismatched count // Reduce the count of right curly braces, so the mismatched count
@@ -402,6 +408,7 @@ bool read_a_line(char *buf)
rightCurly--; rightCurly--;
} }
} }
#endif
if (ch != EOF) if (ch != EOF)
{ {
@@ -475,6 +482,7 @@ bool read_a_line(char *buf)
if (CurrentInputIndex > 0) if (CurrentInputIndex > 0)
ch = ' '; // No real end of file ch = ' '; // No real end of file
CurrentInputIndex --; CurrentInputIndex --;
#if CHECK_BRACES
if (leftCurly != rightCurly) if (leftCurly != rightCurly)
{ {
wxString errBuf; wxString errBuf;
@@ -483,7 +491,7 @@ bool read_a_line(char *buf)
} }
leftCurly = 0; leftCurly = 0;
rightCurly = 0; rightCurly = 0;
#endif
if (readingVerbatim) if (readingVerbatim)
{ {
readingVerbatim = FALSE; readingVerbatim = FALSE;
@@ -642,12 +650,14 @@ bool read_a_line(char *buf)
strncmp(buf, "\\end{toocomplex}", 16) == 0) strncmp(buf, "\\end{toocomplex}", 16) == 0)
readInVerbatim = FALSE; readInVerbatim = FALSE;
#if CHECK_BRACES
if (ch == EOF && leftCurly != rightCurly) if (ch == EOF && leftCurly != rightCurly)
{ {
wxString errBuf; wxString errBuf;
errBuf.Printf("Curly braces do not match inside file %s\n%lu opens, %lu closes", (const char*) currentFileName.c_str(),leftCurly,rightCurly); errBuf.Printf("Curly braces do not match inside file %s\n%lu opens, %lu closes", (const char*) currentFileName.c_str(),leftCurly,rightCurly);
OnError((char *)errBuf.c_str()); OnError((char *)errBuf.c_str());
} }
#endif
return (ch == EOF); return (ch == EOF);
} }