diff options
author | nyamatongwe <devnull@localhost> | 2013-01-19 11:10:41 +1100 |
---|---|---|
committer | nyamatongwe <devnull@localhost> | 2013-01-19 11:10:41 +1100 |
commit | 5a13b76c4ba92e4e47cac86d8d7d2617c60aa856 (patch) | |
tree | 04e29696c41c6d512d32190e31606f8cd6480036 /src/Document.h | |
parent | 6bddf57deb97b522c7b8e0293fcd15c95a2d9823 (diff) | |
download | scintilla-mirror-5a13b76c4ba92e4e47cac86d8d7d2617c60aa856.tar.gz |
Implement APIs for Unicode line ends and substyles and expose to
message interface.
Expose IDocumentWithLineEnd interface on Document.
Diffstat (limited to 'src/Document.h')
-rw-r--r-- | src/Document.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Document.h b/src/Document.h index 36d670937..2830d626e 100644 --- a/src/Document.h +++ b/src/Document.h @@ -186,6 +186,7 @@ public: virtual ~LexInterface() { } void Colourise(int start, int end); + int LineEndTypesSupported(); bool UseContainerLexing() const { return instance == 0; } @@ -193,7 +194,7 @@ public: /** */ -class Document : PerLine, public IDocument, public ILoader { +class Document : PerLine, public IDocumentWithLineEnd, public ILoader { public: /** Used to pair watcher pointer with user data. */ @@ -256,12 +257,13 @@ public: int SCI_METHOD Release(); virtual void Init(); + int LineEndTypesSupported() const; bool SetDBCSCodePage(int dbcsCodePage_); virtual void InsertLine(int line); virtual void RemoveLine(int line); int SCI_METHOD Version() const { - return dvOriginal; + return dvLineEnd; } void SCI_METHOD SetErrorStatus(int status); @@ -338,7 +340,7 @@ public: void DeleteAllMarks(int markerNum); int LineFromHandle(int markerHandle); int SCI_METHOD LineStart(int line) const; - int LineEnd(int line) const; + int SCI_METHOD LineEnd(int line) const; int LineEndPosition(int position) const; bool IsLineEndPosition(int position) const; int VCHomePosition(int position) const; |