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:
@@ -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.
|
||||||
|
|
||||||
|
@@ -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.
|
||||||
|
@@ -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}}
|
||||||
|
@@ -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.
|
||||||
|
@@ -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
|
||||||
|
@@ -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}}%
|
||||||
|
@@ -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);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user