summaryrefslogtreecommitdiff
path: root/FL/Fl_Text_Buffer.H
diff options
context:
space:
mode:
authorMatthias Melcher <fltk@matthiasm.com>2010-04-05 20:22:43 +0000
committerMatthias Melcher <fltk@matthiasm.com>2010-04-05 20:22:43 +0000
commitfca1c022e7affbd01087acea46b321f1648c3c9a (patch)
treeaa9156dad9991bf489bf02cd8b11b5b1f0d68385 /FL/Fl_Text_Buffer.H
parentd5175c0b88db543be968ecc81d94453d0795bc90 (diff)
Holy Gucamole! NEdit was designed with 'C' style strings in mind. Until that is that someone had the great idea to allow <nul> as a valid character in the text editor. The developers jumped through quite some hoops to allow that without rewriting the core. Well, actually they did: they added a parameter to pretty much every internal call that conatined the null-replacement-character. Anyway, since we only handle 'C' strings, I remove all related code.
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7437 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'FL/Fl_Text_Buffer.H')
-rw-r--r--FL/Fl_Text_Buffer.H37
1 files changed, 2 insertions, 35 deletions
diff --git a/FL/Fl_Text_Buffer.H b/FL/Fl_Text_Buffer.H
index 8784cf22c..909775f84 100644
--- a/FL/Fl_Text_Buffer.H
+++ b/FL/Fl_Text_Buffer.H
@@ -668,8 +668,7 @@ public:
\p nulSubsChar represent the null character to be transformed in \<nul\>
\todo unicode check
*/
- static int expand_character(char c, int indent, char* outStr, int tabDist,
- char nullSubsChar);
+ static int expand_character(char c, int indent, char* outStr, int tabDist);
/**
Return the length in displayed characters of character \p c expanded
@@ -679,7 +678,7 @@ public:
to ignore).
\todo unicode check
*/
- static int character_width(char c, int indent, int tabDist, char nullSubsChar);
+ static int character_width(char c, int indent, int tabDist);
/**
Count the number of displayed characters between buffer position
@@ -779,33 +778,6 @@ public:
int search_backward(int startPos, const char* searchString, int* foundPos,
int matchCase = 0) const;
- /**
- The primary routine for integrating new text into a text buffer with
- substitution of another character for ascii nuls. This substitutes null
- characters in the string in preparation for being copied or replaced
- into the buffer, and if necessary, adjusts the buffer as well, in the
- event that the string contains the character it is currently using for
- substitution. Returns 0, if substitution is no longer possible
- because all non-printable characters are already in use.
- \todo unicode check
- */
- int substitute_null_characters(char* string, int length);
-
- /**
- Converts strings obtained from buffers which contain null characters, which
- have been substituted for by a special substitution character, back to
- a null-containing string. There is no time penalty for calling this
- routine if no substitution has been done.
- \todo unicode check
- */
- void unsubstitute_null_characters(char* string);
-
- /**
- Returns the current nul substitution character.
- \todo unicode check
- */
- char null_substitution_character() const { return mNullSubsChar; }
-
/**
Returns the primary selection.
\todo unicode check
@@ -985,11 +957,6 @@ protected:
void **mPredeleteCbArgs; /**< caller argument for pre-delete proc above */
int mCursorPosHint; /**< hint for reasonable cursor position after
a buffer modification operation */
- char mNullSubsChar; /**< NEdit is based on C null-terminated strings,
- so ascii-nul characters must be substituted
- with something else. This is the else, but
- of course, things get quite messy when you
- use it */
char mCanUndo; /**< if this buffer is used for attributes, it must
not do any undo calls */
int mPreferredGapSize; /**< the default allocation for the text gap is 1024