aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2021-04-27 10:04:57 +1000
committerNeil <nyamatongwe@gmail.com>2021-04-27 10:04:57 +1000
commit13b6f88d9b4710e1c51b36a97c3b45a6441a7820 (patch)
treea8f7b3fa0e91986f4d0a8125a705df771ddb5f83
parentdd48a3b8b049ab42ac16108b428e947135f82877 (diff)
downloadscintilla-mirror-13b6f88d9b4710e1c51b36a97c3b45a6441a7820.tar.gz
Rename CharacterSet and CharacterCategory modules in Scintilla to CharacterType
and CharacterCategoryMap to avoid clashes with Lexilla when building an executable that includes both.
-rw-r--r--cocoa/Scintilla/Scintilla.xcodeproj/project.pbxproj32
-rw-r--r--cocoa/ScintillaCocoa.h2
-rwxr-xr-xgtk/ScintillaGTK.cxx2
-rw-r--r--gtk/ScintillaGTKAccessible.cxx2
-rw-r--r--gtk/deps.mak40
-rw-r--r--gtk/makefile4
-rw-r--r--qt/ScintillaEdit/ScintillaDocument.cpp2
-rw-r--r--qt/ScintillaEdit/ScintillaEdit.pro4
-rw-r--r--qt/ScintillaEditBase/ScintillaEditBase.pro8
-rw-r--r--qt/ScintillaEditBase/ScintillaQt.h2
-rw-r--r--scripts/GenerateCharacterCategory.py7
-rw-r--r--scripts/HeaderOrder.txt6
-rw-r--r--src/AutoComplete.cxx2
-rw-r--r--src/CharClassify.cxx2
-rw-r--r--src/CharacterCategoryMap.cxx (renamed from src/CharacterCategory.cxx)6
-rw-r--r--src/CharacterCategoryMap.h (renamed from src/CharacterCategory.h)8
-rw-r--r--src/CharacterType.cxx (renamed from src/CharacterSet.cxx)7
-rw-r--r--src/CharacterType.h (renamed from src/CharacterSet.h)104
-rw-r--r--src/Document.cxx4
-rw-r--r--src/EditModel.cxx2
-rw-r--r--src/EditView.cxx4
-rw-r--r--src/Editor.cxx4
-rw-r--r--src/MarginView.cxx2
-rw-r--r--src/PositionCache.cxx2
-rw-r--r--src/ScintillaBase.cxx2
-rw-r--r--win32/ScintillaWin.cxx2
-rw-r--r--win32/deps.mak40
-rw-r--r--win32/makefile4
-rw-r--r--win32/nmdeps.mak40
-rw-r--r--win32/scintilla.mak4
30 files changed, 128 insertions, 222 deletions
diff --git a/cocoa/Scintilla/Scintilla.xcodeproj/project.pbxproj b/cocoa/Scintilla/Scintilla.xcodeproj/project.pbxproj
index bd194654d..9f18d4423 100644
--- a/cocoa/Scintilla/Scintilla.xcodeproj/project.pbxproj
+++ b/cocoa/Scintilla/Scintilla.xcodeproj/project.pbxproj
@@ -91,10 +91,10 @@
286F8EE0260448C300EC8D60 /* Geometry.h in Headers */ = {isa = PBXBuildFile; fileRef = 286F8EDD260448C300EC8D60 /* Geometry.h */; };
287F3C6A246F90240040E76F /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 287F3C69246F90240040E76F /* Cocoa.framework */; };
287F3C6C246F90300040E76F /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 287F3C6B246F90300040E76F /* QuartzCore.framework */; };
- 28EA9CAE255894B4007710C4 /* CharacterCategory.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28EA9CAA255894B4007710C4 /* CharacterCategory.cxx */; };
- 28EA9CAF255894B4007710C4 /* CharacterSet.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28EA9CAB255894B4007710C4 /* CharacterSet.cxx */; };
- 28EA9CB0255894B4007710C4 /* CharacterCategory.h in Headers */ = {isa = PBXBuildFile; fileRef = 28EA9CAC255894B4007710C4 /* CharacterCategory.h */; };
- 28EA9CB1255894B4007710C4 /* CharacterSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 28EA9CAD255894B4007710C4 /* CharacterSet.h */; };
+ 28EA9CAE255894B4007710C4 /* CharacterCategoryMap.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28EA9CAA255894B4007710C4 /* CharacterCategoryMap.cxx */; };
+ 28EA9CAF255894B4007710C4 /* CharacterType.cxx in Sources */ = {isa = PBXBuildFile; fileRef = 28EA9CAB255894B4007710C4 /* CharacterType.cxx */; };
+ 28EA9CB0255894B4007710C4 /* CharacterCategoryMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 28EA9CAC255894B4007710C4 /* CharacterCategoryMap.h */; };
+ 28EA9CB1255894B4007710C4 /* CharacterType.h in Headers */ = {isa = PBXBuildFile; fileRef = 28EA9CAD255894B4007710C4 /* CharacterType.h */; };
/* End PBXBuildFile section */
/* Begin PBXFileReference section */
@@ -185,10 +185,10 @@
287F3C69246F90240040E76F /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
287F3C6B246F90300040E76F /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
287F3E0F246F9AE50040E76F /* module.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; path = module.modulemap; sourceTree = SOURCE_ROOT; };
- 28EA9CAA255894B4007710C4 /* CharacterCategory.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CharacterCategory.cxx; path = ../../src/CharacterCategory.cxx; sourceTree = "<group>"; };
- 28EA9CAB255894B4007710C4 /* CharacterSet.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CharacterSet.cxx; path = ../../src/CharacterSet.cxx; sourceTree = "<group>"; };
- 28EA9CAC255894B4007710C4 /* CharacterCategory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CharacterCategory.h; path = ../../src/CharacterCategory.h; sourceTree = "<group>"; };
- 28EA9CAD255894B4007710C4 /* CharacterSet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CharacterSet.h; path = ../../src/CharacterSet.h; sourceTree = "<group>"; };
+ 28EA9CAA255894B4007710C4 /* CharacterCategoryMap.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CharacterCategoryMap.cxx; path = ../../src/CharacterCategoryMap.cxx; sourceTree = "<group>"; };
+ 28EA9CAB255894B4007710C4 /* CharacterType.cxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CharacterType.cxx; path = ../../src/CharacterType.cxx; sourceTree = "<group>"; };
+ 28EA9CAC255894B4007710C4 /* CharacterCategoryMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CharacterCategoryMap.h; path = ../../src/CharacterCategoryMap.h; sourceTree = "<group>"; };
+ 28EA9CAD255894B4007710C4 /* CharacterType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CharacterType.h; path = ../../src/CharacterType.h; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -236,10 +236,10 @@
2829372524E2D58700C84BA2 /* CaseFolder.h */,
2829372624E2D58700C84BA2 /* CellBuffer.cxx */,
2829371924E2D58600C84BA2 /* CellBuffer.h */,
- 28EA9CAA255894B4007710C4 /* CharacterCategory.cxx */,
- 28EA9CAC255894B4007710C4 /* CharacterCategory.h */,
- 28EA9CAB255894B4007710C4 /* CharacterSet.cxx */,
- 28EA9CAD255894B4007710C4 /* CharacterSet.h */,
+ 28EA9CAA255894B4007710C4 /* CharacterCategoryMap.cxx */,
+ 28EA9CAC255894B4007710C4 /* CharacterCategoryMap.h */,
+ 28EA9CAB255894B4007710C4 /* CharacterType.cxx */,
+ 28EA9CAD255894B4007710C4 /* CharacterType.h */,
2829371524E2D58600C84BA2 /* CharClassify.cxx */,
282936FE24E2D58400C84BA2 /* CharClassify.h */,
2829370E24E2D58500C84BA2 /* ContractionState.cxx */,
@@ -362,7 +362,7 @@
2829373F24E2D58800C84BA2 /* UniConversion.h in Headers */,
2829373D24E2D58800C84BA2 /* PerLine.h in Headers */,
2829373724E2D58800C84BA2 /* RunStyles.h in Headers */,
- 28EA9CB0255894B4007710C4 /* CharacterCategory.h in Headers */,
+ 28EA9CB0255894B4007710C4 /* CharacterCategoryMap.h in Headers */,
282936E624E2D55D00C84BA2 /* InfoBar.h in Headers */,
2829375E24E2D58800C84BA2 /* LineMarker.h in Headers */,
2829376824E2D58800C84BA2 /* CaseFolder.h in Headers */,
@@ -378,7 +378,7 @@
2829374A24E2D58800C84BA2 /* ContractionState.h in Headers */,
2829376024E2D58800C84BA2 /* XPM.h in Headers */,
2829372F24E2D58800C84BA2 /* ElapsedPeriod.h in Headers */,
- 28EA9CB1255894B4007710C4 /* CharacterSet.h in Headers */,
+ 28EA9CB1255894B4007710C4 /* CharacterType.h in Headers */,
2829373A24E2D58800C84BA2 /* MarginView.h in Headers */,
286F8E6525F84F7400EC8D60 /* ILoader.h in Headers */,
282936EA24E2D55D00C84BA2 /* ScintillaView.h in Headers */,
@@ -488,7 +488,7 @@
2829373324E2D58800C84BA2 /* LineMarker.cxx in Sources */,
2829374E24E2D58800C84BA2 /* KeyMap.cxx in Sources */,
2829376D24E2D58800C84BA2 /* RunStyles.cxx in Sources */,
- 28EA9CAF255894B4007710C4 /* CharacterSet.cxx in Sources */,
+ 28EA9CAF255894B4007710C4 /* CharacterType.cxx in Sources */,
2829376B24E2D58800C84BA2 /* Editor.cxx in Sources */,
2829373C24E2D58800C84BA2 /* CaseFolder.cxx in Sources */,
2829374824E2D58800C84BA2 /* RESearch.cxx in Sources */,
@@ -497,7 +497,7 @@
2829374724E2D58800C84BA2 /* Style.cxx in Sources */,
2829375A24E2D58800C84BA2 /* ViewStyle.cxx in Sources */,
282936E024E2D55D00C84BA2 /* InfoBar.mm in Sources */,
- 28EA9CAE255894B4007710C4 /* CharacterCategory.cxx in Sources */,
+ 28EA9CAE255894B4007710C4 /* CharacterCategoryMap.cxx in Sources */,
2829374024E2D58800C84BA2 /* XPM.cxx in Sources */,
2829374B24E2D58800C84BA2 /* Decoration.cxx in Sources */,
286F8EDF260448C300EC8D60 /* Geometry.cxx in Sources */,
diff --git a/cocoa/ScintillaCocoa.h b/cocoa/ScintillaCocoa.h
index 2474ca6f1..841ba8f13 100644
--- a/cocoa/ScintillaCocoa.h
+++ b/cocoa/ScintillaCocoa.h
@@ -28,7 +28,7 @@
#include "ILoader.h"
#include "ILexer.h"
-#include "CharacterCategory.h"
+#include "CharacterCategoryMap.h"
#include "Position.h"
#include "UniqueString.h"
#include "SplitVector.h"
diff --git a/gtk/ScintillaGTK.cxx b/gtk/ScintillaGTK.cxx
index 9846e197b..1296bb2dd 100755
--- a/gtk/ScintillaGTK.cxx
+++ b/gtk/ScintillaGTK.cxx
@@ -46,7 +46,7 @@
#include "ILexer.h"
#include "Scintilla.h"
#include "ScintillaWidget.h"
-#include "CharacterCategory.h"
+#include "CharacterCategoryMap.h"
#include "Position.h"
#include "UniqueString.h"
#include "SplitVector.h"
diff --git a/gtk/ScintillaGTKAccessible.cxx b/gtk/ScintillaGTKAccessible.cxx
index d5219aec8..e8bf2af77 100644
--- a/gtk/ScintillaGTKAccessible.cxx
+++ b/gtk/ScintillaGTKAccessible.cxx
@@ -97,7 +97,7 @@
#include "ILexer.h"
#include "Scintilla.h"
#include "ScintillaWidget.h"
-#include "CharacterCategory.h"
+#include "CharacterCategoryMap.h"
#include "Position.h"
#include "UniqueString.h"
#include "SplitVector.h"
diff --git a/gtk/deps.mak b/gtk/deps.mak
index 3bd9b98b1..c98dddfa1 100644
--- a/gtk/deps.mak
+++ b/gtk/deps.mak
@@ -20,7 +20,7 @@ ScintillaGTK.o: \
../include/ILexer.h \
../include/Scintilla.h \
../include/ScintillaWidget.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -62,7 +62,7 @@ ScintillaGTKAccessible.o: \
../include/ILexer.h \
../include/Scintilla.h \
../include/ScintillaWidget.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -99,7 +99,7 @@ AutoComplete.o: \
../src/Platform.h \
../include/Scintilla.h \
../include/Sci_Position.h \
- ../src/CharacterSet.h \
+ ../src/CharacterType.h \
../src/Position.h \
../src/AutoComplete.h
CallTip.o: \
@@ -129,15 +129,15 @@ CellBuffer.o: \
../src/Partitioning.h \
../src/CellBuffer.h \
../src/UniConversion.h
-CharacterCategory.o: \
- ../src/CharacterCategory.cxx \
- ../src/CharacterCategory.h
-CharacterSet.o: \
- ../src/CharacterSet.cxx \
- ../src/CharacterSet.h
+CharacterCategoryMap.o: \
+ ../src/CharacterCategoryMap.cxx \
+ ../src/CharacterCategoryMap.h
+CharacterType.o: \
+ ../src/CharacterType.cxx \
+ ../src/CharacterType.h
CharClassify.o: \
../src/CharClassify.cxx \
- ../src/CharacterSet.h \
+ ../src/CharacterType.h \
../src/CharClassify.h
ContractionState.o: \
../src/ContractionState.cxx \
@@ -169,8 +169,8 @@ Document.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterSet.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterType.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/SplitVector.h \
../src/Partitioning.h \
@@ -193,7 +193,7 @@ EditModel.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -223,8 +223,8 @@ Editor.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterSet.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterType.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -259,8 +259,8 @@ EditView.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterSet.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterType.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -322,7 +322,7 @@ MarginView.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -366,7 +366,7 @@ PositionCache.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -409,7 +409,7 @@ ScintillaBase.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
diff --git a/gtk/makefile b/gtk/makefile
index a820e1476..8967a16b8 100644
--- a/gtk/makefile
+++ b/gtk/makefile
@@ -128,8 +128,8 @@ SRC_OBJS = \
CaseConvert.o \
CaseFolder.o \
CellBuffer.o \
- CharacterCategory.o \
- CharacterSet.o \
+ CharacterCategoryMap.o \
+ CharacterType.o \
CharClassify.o \
ContractionState.o \
DBCS.o \
diff --git a/qt/ScintillaEdit/ScintillaDocument.cpp b/qt/ScintillaEdit/ScintillaDocument.cpp
index c1605dbd2..cae99f64b 100644
--- a/qt/ScintillaEdit/ScintillaDocument.cpp
+++ b/qt/ScintillaEdit/ScintillaDocument.cpp
@@ -20,7 +20,7 @@
#include "ILexer.h"
#include "Scintilla.h"
-#include "CharacterCategory.h"
+#include "CharacterCategoryMap.h"
#include "Position.h"
#include "UniqueString.h"
#include "SplitVector.h"
diff --git a/qt/ScintillaEdit/ScintillaEdit.pro b/qt/ScintillaEdit/ScintillaEdit.pro
index ba1d93d10..9e53524ad 100644
--- a/qt/ScintillaEdit/ScintillaEdit.pro
+++ b/qt/ScintillaEdit/ScintillaEdit.pro
@@ -44,8 +44,8 @@ SOURCES += \
../../src/DBCS.cxx \
../../src/ContractionState.cxx \
../../src/CharClassify.cxx \
- ../../src/CharacterSet.cxx \
- ../../src/CharacterCategory.cxx \
+ ../../src/CharacterType.cxx \
+ ../../src/CharacterCategoryMap.cxx \
../../src/CellBuffer.cxx \
../../src/CaseFolder.cxx \
../../src/CaseConvert.cxx \
diff --git a/qt/ScintillaEditBase/ScintillaEditBase.pro b/qt/ScintillaEditBase/ScintillaEditBase.pro
index cc0d39c73..65e39ad87 100644
--- a/qt/ScintillaEditBase/ScintillaEditBase.pro
+++ b/qt/ScintillaEditBase/ScintillaEditBase.pro
@@ -42,8 +42,8 @@ SOURCES += \
../../src/DBCS.cxx \
../../src/ContractionState.cxx \
../../src/CharClassify.cxx \
- ../../src/CharacterSet.cxx \
- ../../src/CharacterCategory.cxx \
+ ../../src/CharacterType.cxx \
+ ../../src/CharacterCategoryMap.cxx \
../../src/CellBuffer.cxx \
../../src/CaseFolder.cxx \
../../src/CaseConvert.cxx \
@@ -77,8 +77,8 @@ HEADERS += \
../../src/Decoration.h \
../../src/ContractionState.h \
../../src/CharClassify.h \
- ../../src/CharacterSet.h \
- ../../src/CharacterCategory.h \
+ ../../src/CharacterType.h \
+ ../../src/CharacterCategoryMap.h \
../../src/CellBuffer.h \
../../src/CaseFolder.h \
../../src/CaseConvert.h \
diff --git a/qt/ScintillaEditBase/ScintillaQt.h b/qt/ScintillaEditBase/ScintillaQt.h
index 617635e55..e8ef4d403 100644
--- a/qt/ScintillaEditBase/ScintillaQt.h
+++ b/qt/ScintillaEditBase/ScintillaQt.h
@@ -35,7 +35,7 @@
#include "Platform.h"
#include "ILoader.h"
#include "ILexer.h"
-#include "CharacterCategory.h"
+#include "CharacterCategoryMap.h"
#include "Position.h"
#include "UniqueString.h"
#include "SplitVector.h"
diff --git a/scripts/GenerateCharacterCategory.py b/scripts/GenerateCharacterCategory.py
index 271381064..806dea2fe 100644
--- a/scripts/GenerateCharacterCategory.py
+++ b/scripts/GenerateCharacterCategory.py
@@ -1,5 +1,6 @@
#!/usr/bin/env python3
-# Script to generate CharacterCategory.cxx from Python's Unicode data
+# Script to generate scintilla/src/CharacterCategoryMap.cxx and lexilla/lexlib/CharacterCategory.cxx
+# from Python's Unicode data
# Should be run rarely when a Python with a new version of Unicode data is available.
# Requires Python 3.3 or later
# Should not be run with old versions of Python.
@@ -45,8 +46,8 @@ def updateCharacterCategory(filename):
scintillaDirectory = pathlib.Path(__file__).resolve().parent.parent
-categories = findCategories(scintillaDirectory / "src" / "CharacterCategory.h")
+categories = findCategories(scintillaDirectory / "src" / "CharacterCategoryMap.h")
-updateCharacterCategory(scintillaDirectory / "src" / "CharacterCategory.cxx")
+updateCharacterCategory(scintillaDirectory / "src" / "CharacterCategoryMap.cxx")
updateCharacterCategory(scintillaDirectory.parent / "lexilla" / "lexlib" / "CharacterCategory.cxx")
diff --git a/scripts/HeaderOrder.txt b/scripts/HeaderOrder.txt
index a45d798de..72ee15cb1 100644
--- a/scripts/HeaderOrder.txt
+++ b/scripts/HeaderOrder.txt
@@ -101,11 +101,9 @@
#include "Scintilla.h"
#include "ScintillaWidget.h"
-// lexlib
-#include "CharacterSet.h"
-#include "CharacterCategory.h"
-
// src
+#include "CharacterType.h"
+#include "CharacterCategoryMap.h"
#include "Position.h"
#include "UniqueString.h"
#include "SplitVector.h"
diff --git a/src/AutoComplete.cxx b/src/AutoComplete.cxx
index 779d34965..3de456371 100644
--- a/src/AutoComplete.cxx
+++ b/src/AutoComplete.cxx
@@ -24,7 +24,7 @@
#include "Platform.h"
#include "Scintilla.h"
-#include "CharacterSet.h"
+#include "CharacterType.h"
#include "Position.h"
#include "AutoComplete.h"
diff --git a/src/CharClassify.cxx b/src/CharClassify.cxx
index f82fe75a6..64d720740 100644
--- a/src/CharClassify.cxx
+++ b/src/CharClassify.cxx
@@ -10,7 +10,7 @@
#include <stdexcept>
-#include "CharacterSet.h"
+#include "CharacterType.h"
#include "CharClassify.h"
using namespace Scintilla;
diff --git a/src/CharacterCategory.cxx b/src/CharacterCategoryMap.cxx
index fdd6c15e7..e9bfecb6a 100644
--- a/src/CharacterCategory.cxx
+++ b/src/CharacterCategoryMap.cxx
@@ -1,8 +1,10 @@
// Scintilla source code edit control
-/** @file CharacterCategory.cxx
+/** @file CharacterCategoryMap.cxx
** Returns the Unicode general category of a character.
** Table automatically regenerated by scripts/GenerateCharacterCategory.py
** Should only be rarely regenerated for new versions of Unicode.
+ ** Similar code to Lexilla's lexilla/lexlib/CharacterCategory.cxx but renamed
+ ** to avoid problems with builds that statically include both Scintilla and Lexilla.
**/
// Copyright 2013 by Neil Hodgson <neilh@scintilla.org>
// The License.txt file describes the conditions under which this software may be distributed.
@@ -11,7 +13,7 @@
#include <algorithm>
#include <iterator>
-#include "CharacterCategory.h"
+#include "CharacterCategoryMap.h"
namespace Scintilla {
diff --git a/src/CharacterCategory.h b/src/CharacterCategoryMap.h
index cd3320dd9..35706eda7 100644
--- a/src/CharacterCategory.h
+++ b/src/CharacterCategoryMap.h
@@ -1,12 +1,14 @@
// Scintilla source code edit control
-/** @file CharacterCategory.h
+/** @file CharacterCategoryMap.h
** Returns the Unicode general category of a character.
+ ** Similar code to Lexilla's lexilla/lexlib/CharacterCategory.h but renamed
+ ** to avoid problems with builds that statically include both Scintilla and Lexilla.
**/
// Copyright 2013 by Neil Hodgson <neilh@scintilla.org>
// The License.txt file describes the conditions under which this software may be distributed.
-#ifndef CHARACTERCATEGORY_H
-#define CHARACTERCATEGORY_H
+#ifndef CHARACTERCATEGORYMAP_H
+#define CHARACTERCATEGORYMAP_H
namespace Scintilla {
diff --git a/src/CharacterSet.cxx b/src/CharacterType.cxx
index b934c2dd4..04d6a2abe 100644
--- a/src/CharacterSet.cxx
+++ b/src/CharacterType.cxx
@@ -1,7 +1,6 @@
// Scintilla source code edit control
-/** @file CharacterSet.cxx
- ** Simple case functions for ASCII.
- ** Lexer infrastructure.
+/** @file CharacterType.cxx
+ ** Tests for character type and case-insensitive comparisons.
**/
// Copyright 1998-2010 by Neil Hodgson <neilh@scintilla.org>
// The License.txt file describes the conditions under which this software may be distributed.
@@ -9,7 +8,7 @@
#include <cstdlib>
#include <cassert>
-#include "CharacterSet.h"
+#include "CharacterType.h"
using namespace Scintilla;
diff --git a/src/CharacterSet.h b/src/CharacterType.h
index a518c27fc..1a478cbe4 100644
--- a/src/CharacterSet.h
+++ b/src/CharacterType.h
@@ -1,111 +1,15 @@
// Scintilla source code edit control
-/** @file CharacterSet.h
- ** Encapsulates a set of characters. Used to test if a character is within a set.
+/** @file CharacterType.h
+ ** Tests for character type and case-insensitive comparisons.
**/
// Copyright 2007 by Neil Hodgson <neilh@scintilla.org>
// The License.txt file describes the conditions under which this software may be distributed.
-#ifndef CHARACTERSET_H
-#define CHARACTERSET_H
+#ifndef CHARACTERTYPE_H
+#define CHARACTERTYPE_H
namespace Scintilla {
-class CharacterSet {
- int size;
- bool valueAfter;
- bool *bset;
-public:
- enum setBase {
- setNone=0,
- setLower=1,
- setUpper=2,
- setDigits=4,
- setAlpha=setLower|setUpper,
- setAlphaNum=setAlpha|setDigits
- };
- CharacterSet(setBase base=setNone, const char *initialSet="", int size_=0x80, bool valueAfter_=false) {
- size = size_;
- valueAfter = valueAfter_;
- bset = new bool[size];
- for (int i=0; i < size; i++) {
- bset[i] = false;
- }
- AddString(initialSet);
- if (base & setLower)
- AddString("abcdefghijklmnopqrstuvwxyz");
- if (base & setUpper)
- AddString("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
- if (base & setDigits)
- AddString("0123456789");
- }
- CharacterSet(const CharacterSet &other) {
- size = other.size;
- valueAfter = other.valueAfter;
- bset = new bool[size];
- for (int i=0; i < size; i++) {
- bset[i] = other.bset[i];
- }
- }
- CharacterSet(CharacterSet &&other) noexcept {
- size = other.size;
- valueAfter = other.valueAfter;
- bset = other.bset;
- other.size = 0;
- other.bset = nullptr;
- }
- CharacterSet &operator=(const CharacterSet &other) {
- if (this != &other) {
- bool *bsetNew = new bool[other.size];
- for (int i = 0; i < other.size; i++) {
- bsetNew[i] = other.bset[i];
- }
- delete[]bset;
- size = other.size;
- valueAfter = other.valueAfter;
- bset = bsetNew;
- }
- return *this;
- }
- CharacterSet &operator=(CharacterSet &&other) noexcept {
- if (this != &other) {
- delete []bset;
- size = other.size;
- valueAfter = other.valueAfter;
- bset = other.bset;
- other.size = 0;
- other.bset = nullptr;
- }
- return *this;
- }
- ~CharacterSet() {
- delete []bset;
- bset = nullptr;
- size = 0;
- }
- void Add(int val) {
- assert(val >= 0);
- assert(val < size);
- bset[val] = true;
- }
- void AddString(const char *setToAdd) {
- for (const char *cp=setToAdd; *cp; cp++) {
- const unsigned char uch = *cp;
- assert(uch < size);
- bset[uch] = true;
- }
- }
- bool Contains(int val) const noexcept {
- assert(val >= 0);
- if (val < 0) return false;
- return (val < size) ? bset[val] : valueAfter;
- }
- bool Contains(char ch) const noexcept {
- // Overload char as char may be signed
- const unsigned char uch = ch;
- return Contains(uch);
- }
-};
-
// Functions for classifying characters
constexpr bool IsASpace(int ch) noexcept {
diff --git a/src/Document.cxx b/src/Document.cxx
index 0a4c8ca0b..ffbf8f557 100644
--- a/src/Document.cxx
+++ b/src/Document.cxx
@@ -32,8 +32,8 @@
#include "ILexer.h"
#include "Scintilla.h"
-#include "CharacterSet.h"
-#include "CharacterCategory.h"
+#include "CharacterType.h"
+#include "CharacterCategoryMap.h"
#include "Position.h"
#include "SplitVector.h"
#include "Partitioning.h"
diff --git a/src/EditModel.cxx b/src/EditModel.cxx
index 013f848ba..c7fe1c710 100644
--- a/src/EditModel.cxx
+++ b/src/EditModel.cxx
@@ -29,7 +29,7 @@
#include "ILexer.h"
#include "Scintilla.h"
-#include "CharacterCategory.h"
+#include "CharacterCategoryMap.h"
#include "Position.h"
#include "UniqueString.h"
diff --git a/src/EditView.cxx b/src/EditView.cxx
index 08bdfb55c..1061d28fc 100644
--- a/src/EditView.cxx
+++ b/src/EditView.cxx
@@ -33,8 +33,8 @@
#include "ILexer.h"
#include "Scintilla.h"
-#include "CharacterSet.h"
-#include "CharacterCategory.h"
+#include "CharacterType.h"
+#include "CharacterCategoryMap.h"
#include "Position.h"
#include "UniqueString.h"
#include "SplitVector.h"
diff --git a/src/Editor.cxx b/src/Editor.cxx
index 66b8fe47d..adc9f3492 100644
--- a/src/Editor.cxx
+++ b/src/Editor.cxx
@@ -33,8 +33,8 @@
#include "ILexer.h"
#include "Scintilla.h"
-#include "CharacterSet.h"
-#include "CharacterCategory.h"
+#include "CharacterType.h"
+#include "CharacterCategoryMap.h"
#include "Position.h"
#include "UniqueString.h"
#include "SplitVector.h"
diff --git a/src/MarginView.cxx b/src/MarginView.cxx
index 308923ad8..c2dcbf32d 100644
--- a/src/MarginView.cxx
+++ b/src/MarginView.cxx
@@ -30,7 +30,7 @@
#include "ILexer.h"
#include "Scintilla.h"
-#include "CharacterCategory.h"
+#include "CharacterCategoryMap.h"
#include "Position.h"
#include "UniqueString.h"
#include "SplitVector.h"
diff --git a/src/PositionCache.cxx b/src/PositionCache.cxx
index 7516c82ec..0a9ef259a 100644
--- a/src/PositionCache.cxx
+++ b/src/PositionCache.cxx
@@ -29,7 +29,7 @@
#include "ILexer.h"
#include "Scintilla.h"
-#include "CharacterCategory.h"
+#include "CharacterCategoryMap.h"
#include "Position.h"
#include "UniqueString.h"
#include "SplitVector.h"
diff --git a/src/ScintillaBase.cxx b/src/ScintillaBase.cxx
index 0b9e8e41c..62c3fa658 100644
--- a/src/ScintillaBase.cxx
+++ b/src/ScintillaBase.cxx
@@ -28,7 +28,7 @@
#include "ILexer.h"
#include "Scintilla.h"
-#include "CharacterCategory.h"
+#include "CharacterCategoryMap.h"
#include "Position.h"
#include "UniqueString.h"
diff --git a/win32/ScintillaWin.cxx b/win32/ScintillaWin.cxx
index 4888c286e..dc12d78ee 100644
--- a/win32/ScintillaWin.cxx
+++ b/win32/ScintillaWin.cxx
@@ -58,7 +58,7 @@
#include "ILexer.h"
#include "Scintilla.h"
-#include "CharacterCategory.h"
+#include "CharacterCategoryMap.h"
#include "Position.h"
#include "UniqueString.h"
#include "SplitVector.h"
diff --git a/win32/deps.mak b/win32/deps.mak
index 3fd1b4765..d9f44d995 100644
--- a/win32/deps.mak
+++ b/win32/deps.mak
@@ -29,7 +29,7 @@ ScintillaWin.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -68,7 +68,7 @@ AutoComplete.o: \
../src/Platform.h \
../include/Scintilla.h \
../include/Sci_Position.h \
- ../src/CharacterSet.h \
+ ../src/CharacterType.h \
../src/Position.h \
../src/AutoComplete.h
CallTip.o: \
@@ -98,15 +98,15 @@ CellBuffer.o: \
../src/Partitioning.h \
../src/CellBuffer.h \
../src/UniConversion.h
-CharacterCategory.o: \
- ../src/CharacterCategory.cxx \
- ../src/CharacterCategory.h
-CharacterSet.o: \
- ../src/CharacterSet.cxx \
- ../src/CharacterSet.h
+CharacterCategoryMap.o: \
+ ../src/CharacterCategoryMap.cxx \
+ ../src/CharacterCategoryMap.h
+CharacterType.o: \
+ ../src/CharacterType.cxx \
+ ../src/CharacterType.h
CharClassify.o: \
../src/CharClassify.cxx \
- ../src/CharacterSet.h \
+ ../src/CharacterType.h \
../src/CharClassify.h
ContractionState.o: \
../src/ContractionState.cxx \
@@ -138,8 +138,8 @@ Document.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterSet.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterType.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/SplitVector.h \
../src/Partitioning.h \
@@ -162,7 +162,7 @@ EditModel.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -192,8 +192,8 @@ Editor.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterSet.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterType.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -228,8 +228,8 @@ EditView.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterSet.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterType.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -291,7 +291,7 @@ MarginView.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -335,7 +335,7 @@ PositionCache.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -378,7 +378,7 @@ ScintillaBase.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -413,7 +413,7 @@ ScintillaBaseL.o: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
diff --git a/win32/makefile b/win32/makefile
index 7dd2604bb..9a49602ef 100644
--- a/win32/makefile
+++ b/win32/makefile
@@ -86,8 +86,8 @@ SRC_OBJS = \
CaseConvert.o \
CaseFolder.o \
CellBuffer.o \
- CharacterCategory.o \
- CharacterSet.o \
+ CharacterCategoryMap.o \
+ CharacterType.o \
CharClassify.o \
ContractionState.o \
DBCS.o \
diff --git a/win32/nmdeps.mak b/win32/nmdeps.mak
index b831d6add..0f7f0fcbb 100644
--- a/win32/nmdeps.mak
+++ b/win32/nmdeps.mak
@@ -29,7 +29,7 @@ $(DIR_O)/ScintillaWin.obj: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -68,7 +68,7 @@ $(DIR_O)/AutoComplete.obj: \
../src/Platform.h \
../include/Scintilla.h \
../include/Sci_Position.h \
- ../src/CharacterSet.h \
+ ../src/CharacterType.h \
../src/Position.h \
../src/AutoComplete.h
$(DIR_O)/CallTip.obj: \
@@ -98,15 +98,15 @@ $(DIR_O)/CellBuffer.obj: \
../src/Partitioning.h \
../src/CellBuffer.h \
../src/UniConversion.h
-$(DIR_O)/CharacterCategory.obj: \
- ../src/CharacterCategory.cxx \
- ../src/CharacterCategory.h
-$(DIR_O)/CharacterSet.obj: \
- ../src/CharacterSet.cxx \
- ../src/CharacterSet.h
+$(DIR_O)/CharacterCategoryMap.obj: \
+ ../src/CharacterCategoryMap.cxx \
+ ../src/CharacterCategoryMap.h
+$(DIR_O)/CharacterType.obj: \
+ ../src/CharacterType.cxx \
+ ../src/CharacterType.h
$(DIR_O)/CharClassify.obj: \
../src/CharClassify.cxx \
- ../src/CharacterSet.h \
+ ../src/CharacterType.h \
../src/CharClassify.h
$(DIR_O)/ContractionState.obj: \
../src/ContractionState.cxx \
@@ -138,8 +138,8 @@ $(DIR_O)/Document.obj: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterSet.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterType.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/SplitVector.h \
../src/Partitioning.h \
@@ -162,7 +162,7 @@ $(DIR_O)/EditModel.obj: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -192,8 +192,8 @@ $(DIR_O)/Editor.obj: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterSet.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterType.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -228,8 +228,8 @@ $(DIR_O)/EditView.obj: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterSet.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterType.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -291,7 +291,7 @@ $(DIR_O)/MarginView.obj: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -335,7 +335,7 @@ $(DIR_O)/PositionCache.obj: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -378,7 +378,7 @@ $(DIR_O)/ScintillaBase.obj: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
@@ -413,7 +413,7 @@ $(DIR_O)/ScintillaBaseL.obj: \
../include/Sci_Position.h \
../include/ILexer.h \
../include/Scintilla.h \
- ../src/CharacterCategory.h \
+ ../src/CharacterCategoryMap.h \
../src/Position.h \
../src/UniqueString.h \
../src/SplitVector.h \
diff --git a/win32/scintilla.mak b/win32/scintilla.mak
index edb0c7de8..1858368da 100644
--- a/win32/scintilla.mak
+++ b/win32/scintilla.mak
@@ -79,8 +79,8 @@ SRC_OBJS=\
$(DIR_O)\CaseConvert.obj \
$(DIR_O)\CaseFolder.obj \
$(DIR_O)\CellBuffer.obj \
- $(DIR_O)\CharacterCategory.obj \
- $(DIR_O)\CharacterSet.obj \
+ $(DIR_O)\CharacterCategoryMap.obj \
+ $(DIR_O)\CharacterType.obj \
$(DIR_O)\CharClassify.obj \
$(DIR_O)\ContractionState.obj \
$(DIR_O)\DBCS.obj \