geany
1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
![]() ![]() |
Text document that handles notifications, DBCS, styling, words and end of line. More...
#include <cstddef>
#include <cstdlib>
#include <cassert>
#include <cstring>
#include <cstdio>
#include <cmath>
#include <stdexcept>
#include <string>
#include <vector>
#include <forward_list>
#include <algorithm>
#include <memory>
#include <chrono>
#include <regex>
#include "Platform.h"
#include "ILoader.h"
#include "ILexer.h"
#include "Scintilla.h"
#include "CharacterSet.h"
#include "CharacterCategory.h"
#include "Position.h"
#include "SplitVector.h"
#include "Partitioning.h"
#include "RunStyles.h"
#include "CellBuffer.h"
#include "PerLine.h"
#include "CharClassify.h"
#include "Decoration.h"
#include "CaseFolder.h"
#include "Document.h"
#include "RESearch.h"
#include "UniConversion.h"
#include "ElapsedPeriod.h"
Go to the source code of this file.
Classes | |
class | BuiltinRegex |
Implementation of RegexSearchBase for the default built-in regular expression engine. More... | |
Macros | |
#define | WCHAR_T_IS_16 0 |
Functions | |
static bool | IsSubordinate (int levelStart, int levelTry) noexcept |
static constexpr bool | IsSpaceOrTab (int ch) noexcept |
static constexpr Sci::Position | NextTab (Sci::Position pos, Sci::Position tabSize) noexcept |
static std::string | CreateIndentation (Sci::Position indent, int tabSize, bool insertSpaces) |
static bool | IsASCIIPunctuationCharacter (unsigned int ch) noexcept |
static constexpr bool | IsLineEndChar (char c) noexcept |
static char | BraceOpposite (char ch) noexcept |
Text document that handles notifications, DBCS, styling, words and end of line.
Definition in file Document.cxx.
#define WCHAR_T_IS_16 0 |
Definition at line 2859 of file Document.cxx.
|
staticnoexcept |
Definition at line 2643 of file Document.cxx.
Referenced by Scintilla::Document::BraceMatch().
|
static |
Definition at line 1480 of file Document.cxx.
References indent, and indentation.
Referenced by Scintilla::Document::SetLineIndentation().
|
staticnoexcept |
Definition at line 2492 of file Document.cxx.
Referenced by Scintilla::Document::IsWordPartSeparator(), Scintilla::Document::WordPartLeft(), and Scintilla::Document::WordPartRight().
|
staticconstexprnoexcept |
Definition at line 2626 of file Document.cxx.
Referenced by Scintilla::Document::ExtendStyleRange().
|
staticconstexprnoexcept |
Definition at line 1130 of file Document.cxx.
|
staticnoexcept |
Definition at line 499 of file Document.cxx.
References Scintilla::LevelNumber(), and SC_FOLDLEVELWHITEFLAG.
Referenced by Scintilla::Document::GetLastChild().
|
staticconstexprnoexcept |
Definition at line 1476 of file Document.cxx.
References pos.
Referenced by Scintilla::Document::FindColumn(), Scintilla::Document::GetColumn(), and Scintilla::Document::GetLineIndentation().