Skip to content

Commit f07321b

Browse files
committed
Cleanup for v2.0
- added Xcode headers and frameworks - switched from modifying attributed strings to scroll view magnfication - removed unused methods - renamed classes, methods and notifications - rewrote navigation methods
1 parent 9c027b6 commit f07321b

28 files changed

+3447
-606
lines changed

SCXcodeMinimap.xcodeproj/project.pbxproj

Lines changed: 88 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,43 @@
77
objects = {
88

99
/* Begin PBXBuildFile section */
10-
18D2B13117244C0A0026D09F /* SCSelectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 18D2B13017244C0A0026D09F /* SCSelectionView.m */; };
10+
184C11861A740F97002A7C65 /* SCXcodeMinimapSelectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 184C11821A740F97002A7C65 /* SCXcodeMinimapSelectionView.m */; };
11+
184C11871A740F97002A7C65 /* SCXcodeMinimapView.m in Sources */ = {isa = PBXBuildFile; fileRef = 184C11841A740F97002A7C65 /* SCXcodeMinimapView.m */; };
12+
184C118F1A741136002A7C65 /* DVTFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 184C118E1A741136002A7C65 /* DVTFoundation.framework */; };
13+
1883080A1A7411830005DF40 /* DVTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 188308091A7411830005DF40 /* DVTKit.framework */; };
14+
1883080C1A7411930005DF40 /* IDESourceEditor.ideplugin in Resources */ = {isa = PBXBuildFile; fileRef = 1883080B1A7411930005DF40 /* IDESourceEditor.ideplugin */; };
15+
188308101A7411A70005DF40 /* IDESourceEditor in Frameworks */ = {isa = PBXBuildFile; fileRef = 1883080F1A7411A70005DF40 /* IDESourceEditor */; };
1116
18FE09B61707639E00118FEB /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 18FE09B51707639E00118FEB /* Cocoa.framework */; };
1217
18FE09C9170764E400118FEB /* SCXcodeMinimap.m in Sources */ = {isa = PBXBuildFile; fileRef = 18FE09C8170764E400118FEB /* SCXcodeMinimap.m */; };
1318
8742532317307161001C947C /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8742532217307161001C947C /* QuartzCore.framework */; };
14-
B25F211C172FE208001A9E6E /* SCMiniMapView.m in Sources */ = {isa = PBXBuildFile; fileRef = B25F211B172FE208001A9E6E /* SCMiniMapView.m */; };
1519
/* End PBXBuildFile section */
1620

1721
/* Begin PBXFileReference section */
18-
18D2B12F17244C0A0026D09F /* SCSelectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCSelectionView.h; sourceTree = "<group>"; };
19-
18D2B13017244C0A0026D09F /* SCSelectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCSelectionView.m; sourceTree = "<group>"; };
22+
184C11711A740F8A002A7C65 /* DVTCompletingTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVTCompletingTextView.h; sourceTree = "<group>"; };
23+
184C11721A740F8A002A7C65 /* DVTFontAndColorTheme.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVTFontAndColorTheme.h; sourceTree = "<group>"; };
24+
184C11731A740F8A002A7C65 /* DVTInvalidation-Protocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "DVTInvalidation-Protocol.h"; sourceTree = "<group>"; };
25+
184C11741A740F8A002A7C65 /* DVTPointerArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVTPointerArray.h; sourceTree = "<group>"; };
26+
184C11751A740F8A002A7C65 /* DVTPreferenceSet-Protocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "DVTPreferenceSet-Protocol.h"; sourceTree = "<group>"; };
27+
184C11761A740F8A002A7C65 /* DVTSourceLanguageSourceModelService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVTSourceLanguageSourceModelService.h; sourceTree = "<group>"; };
28+
184C11771A740F8A002A7C65 /* DVTSourceModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVTSourceModel.h; sourceTree = "<group>"; };
29+
184C11781A740F8A002A7C65 /* DVTSourceModelItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVTSourceModelItem.h; sourceTree = "<group>"; };
30+
184C11791A740F8A002A7C65 /* DVTSourceNodeTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVTSourceNodeTypes.h; sourceTree = "<group>"; };
31+
184C117A1A740F8A002A7C65 /* DVTSourceTextView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVTSourceTextView.h; sourceTree = "<group>"; };
32+
184C117B1A740F8A002A7C65 /* DVTTextStorage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVTTextStorage.h; sourceTree = "<group>"; };
33+
184C117C1A740F8A002A7C65 /* DVTViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DVTViewController.h; sourceTree = "<group>"; };
34+
184C117D1A740F8A002A7C65 /* IDEEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDEEditor.h; sourceTree = "<group>"; };
35+
184C117E1A740F8A002A7C65 /* IDESourceCodeEditor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDESourceCodeEditor.h; sourceTree = "<group>"; };
36+
184C117F1A740F8A002A7C65 /* IDESourceCodeEditorContainerView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDESourceCodeEditorContainerView.h; sourceTree = "<group>"; };
37+
184C11801A740F8A002A7C65 /* IDEViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IDEViewController.h; sourceTree = "<group>"; };
38+
184C11811A740F97002A7C65 /* SCXcodeMinimapSelectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCXcodeMinimapSelectionView.h; sourceTree = "<group>"; };
39+
184C11821A740F97002A7C65 /* SCXcodeMinimapSelectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCXcodeMinimapSelectionView.m; sourceTree = "<group>"; };
40+
184C11831A740F97002A7C65 /* SCXcodeMinimapView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCXcodeMinimapView.h; sourceTree = "<group>"; };
41+
184C11841A740F97002A7C65 /* SCXcodeMinimapView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCXcodeMinimapView.m; sourceTree = "<group>"; };
42+
184C11851A740F97002A7C65 /* ShitFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShitFile.h; sourceTree = "<group>"; };
43+
184C118E1A741136002A7C65 /* DVTFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DVTFoundation.framework; path = ../../../../../Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework; sourceTree = "<group>"; };
44+
188308091A7411830005DF40 /* DVTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DVTKit.framework; path = ../../../../../Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework; sourceTree = "<group>"; };
45+
1883080B1A7411930005DF40 /* IDESourceEditor.ideplugin */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = IDESourceEditor.ideplugin; path = ../../../../../Applications/Xcode.app/Contents/PlugIns/IDESourceEditor.ideplugin; sourceTree = "<group>"; };
46+
1883080F1A7411A70005DF40 /* IDESourceEditor */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = IDESourceEditor; path = ../../../../../Applications/Xcode.app/Contents/PlugIns/IDESourceEditor.ideplugin/Contents/MacOS/IDESourceEditor; sourceTree = "<group>"; };
2047
18FE09B21707639E00118FEB /* SCXcodeMinimap.xcplugin */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SCXcodeMinimap.xcplugin; sourceTree = BUILT_PRODUCTS_DIR; };
2148
18FE09B51707639E00118FEB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
2249
18FE09B81707639E00118FEB /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; };
@@ -27,23 +54,47 @@
2754
18FE09C7170764E400118FEB /* SCXcodeMinimap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCXcodeMinimap.h; sourceTree = "<group>"; };
2855
18FE09C8170764E400118FEB /* SCXcodeMinimap.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCXcodeMinimap.m; sourceTree = "<group>"; };
2956
8742532217307161001C947C /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
30-
B25F211A172FE208001A9E6E /* SCMiniMapView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SCMiniMapView.h; sourceTree = "<group>"; };
31-
B25F211B172FE208001A9E6E /* SCMiniMapView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SCMiniMapView.m; sourceTree = "<group>"; };
3257
/* End PBXFileReference section */
3358

3459
/* Begin PBXFrameworksBuildPhase section */
3560
18FE09AF1707639E00118FEB /* Frameworks */ = {
3661
isa = PBXFrameworksBuildPhase;
3762
buildActionMask = 2147483647;
3863
files = (
64+
188308101A7411A70005DF40 /* IDESourceEditor in Frameworks */,
65+
184C118F1A741136002A7C65 /* DVTFoundation.framework in Frameworks */,
3966
8742532317307161001C947C /* QuartzCore.framework in Frameworks */,
67+
1883080A1A7411830005DF40 /* DVTKit.framework in Frameworks */,
4068
18FE09B61707639E00118FEB /* Cocoa.framework in Frameworks */,
4169
);
4270
runOnlyForDeploymentPostprocessing = 0;
4371
};
4472
/* End PBXFrameworksBuildPhase section */
4573

4674
/* Begin PBXGroup section */
75+
184C11701A740F8A002A7C65 /* Xcode Headers */ = {
76+
isa = PBXGroup;
77+
children = (
78+
184C11711A740F8A002A7C65 /* DVTCompletingTextView.h */,
79+
184C11721A740F8A002A7C65 /* DVTFontAndColorTheme.h */,
80+
184C11731A740F8A002A7C65 /* DVTInvalidation-Protocol.h */,
81+
184C11741A740F8A002A7C65 /* DVTPointerArray.h */,
82+
184C11751A740F8A002A7C65 /* DVTPreferenceSet-Protocol.h */,
83+
184C11761A740F8A002A7C65 /* DVTSourceLanguageSourceModelService.h */,
84+
184C11771A740F8A002A7C65 /* DVTSourceModel.h */,
85+
184C11781A740F8A002A7C65 /* DVTSourceModelItem.h */,
86+
184C11791A740F8A002A7C65 /* DVTSourceNodeTypes.h */,
87+
184C117A1A740F8A002A7C65 /* DVTSourceTextView.h */,
88+
184C117B1A740F8A002A7C65 /* DVTTextStorage.h */,
89+
184C117C1A740F8A002A7C65 /* DVTViewController.h */,
90+
184C117D1A740F8A002A7C65 /* IDEEditor.h */,
91+
184C117E1A740F8A002A7C65 /* IDESourceCodeEditor.h */,
92+
184C117F1A740F8A002A7C65 /* IDESourceCodeEditorContainerView.h */,
93+
184C11801A740F8A002A7C65 /* IDEViewController.h */,
94+
);
95+
path = "Xcode Headers";
96+
sourceTree = "<group>";
97+
};
4798
18FE09A91707639E00118FEB = {
4899
isa = PBXGroup;
49100
children = (
@@ -65,6 +116,10 @@
65116
isa = PBXGroup;
66117
children = (
67118
18FE09B51707639E00118FEB /* Cocoa.framework */,
119+
184C118E1A741136002A7C65 /* DVTFoundation.framework */,
120+
188308091A7411830005DF40 /* DVTKit.framework */,
121+
1883080F1A7411A70005DF40 /* IDESourceEditor */,
122+
1883080B1A7411930005DF40 /* IDESourceEditor.ideplugin */,
68123
18FE09B71707639E00118FEB /* Other Frameworks */,
69124
);
70125
name = Frameworks;
@@ -86,11 +141,13 @@
86141
children = (
87142
18FE09C7170764E400118FEB /* SCXcodeMinimap.h */,
88143
18FE09C8170764E400118FEB /* SCXcodeMinimap.m */,
89-
B25F211A172FE208001A9E6E /* SCMiniMapView.h */,
90-
B25F211B172FE208001A9E6E /* SCMiniMapView.m */,
91-
18D2B12F17244C0A0026D09F /* SCSelectionView.h */,
92-
18D2B13017244C0A0026D09F /* SCSelectionView.m */,
144+
184C11811A740F97002A7C65 /* SCXcodeMinimapSelectionView.h */,
145+
184C11821A740F97002A7C65 /* SCXcodeMinimapSelectionView.m */,
146+
184C11831A740F97002A7C65 /* SCXcodeMinimapView.h */,
147+
184C11841A740F97002A7C65 /* SCXcodeMinimapView.m */,
148+
184C11851A740F97002A7C65 /* ShitFile.h */,
93149
18FE09BC1707639E00118FEB /* Supporting Files */,
150+
184C11701A740F8A002A7C65 /* Xcode Headers */,
94151
);
95152
path = SCXcodeMinimap;
96153
sourceTree = "<group>";
@@ -155,6 +212,7 @@
155212
isa = PBXResourcesBuildPhase;
156213
buildActionMask = 2147483647;
157214
files = (
215+
1883080C1A7411930005DF40 /* IDESourceEditor.ideplugin in Resources */,
158216
);
159217
runOnlyForDeploymentPostprocessing = 0;
160218
};
@@ -166,8 +224,8 @@
166224
buildActionMask = 2147483647;
167225
files = (
168226
18FE09C9170764E400118FEB /* SCXcodeMinimap.m in Sources */,
169-
18D2B13117244C0A0026D09F /* SCSelectionView.m in Sources */,
170-
B25F211C172FE208001A9E6E /* SCMiniMapView.m in Sources */,
227+
184C11861A740F97002A7C65 /* SCXcodeMinimapSelectionView.m in Sources */,
228+
184C11871A740F97002A7C65 /* SCXcodeMinimapView.m in Sources */,
171229
);
172230
runOnlyForDeploymentPostprocessing = 0;
173231
};
@@ -236,11 +294,20 @@
236294
COMBINE_HIDPI_IMAGES = YES;
237295
DEPLOYMENT_LOCATION = YES;
238296
DSTROOT = "$(HOME)";
297+
FRAMEWORK_SEARCH_PATHS = (
298+
"$(inherited)",
299+
"$(PROJECT_DIR)",
300+
"$(SYSTEM_APPS_DIR)/Xcode.app/Contents/SharedFrameworks",
301+
);
239302
GCC_ENABLE_OBJC_GC = "";
240303
GCC_PRECOMPILE_PREFIX_HEADER = YES;
241304
GCC_PREFIX_HEADER = "SCXcodeMinimap/SCXcodeMinimap-Prefix.pch";
242305
INFOPLIST_FILE = "SCXcodeMinimap/SCXcodeMinimap-Info.plist";
243306
INSTALL_PATH = "/Library/Application Support/Developer/Shared/Xcode/Plug-ins";
307+
LIBRARY_SEARCH_PATHS = (
308+
"$(inherited)",
309+
"$(SYSTEM_APPS_DIR)/Xcode.app/Contents/PlugIns/IDESourceEditor.ideplugin/Contents/MacOS",
310+
);
244311
PRODUCT_NAME = "$(TARGET_NAME)";
245312
WRAPPER_EXTENSION = xcplugin;
246313
};
@@ -253,11 +320,20 @@
253320
COMBINE_HIDPI_IMAGES = YES;
254321
DEPLOYMENT_LOCATION = YES;
255322
DSTROOT = "$(HOME)";
323+
FRAMEWORK_SEARCH_PATHS = (
324+
"$(inherited)",
325+
"$(PROJECT_DIR)",
326+
"$(SYSTEM_APPS_DIR)/Xcode.app/Contents/SharedFrameworks",
327+
);
256328
GCC_ENABLE_OBJC_GC = "";
257329
GCC_PRECOMPILE_PREFIX_HEADER = YES;
258330
GCC_PREFIX_HEADER = "SCXcodeMinimap/SCXcodeMinimap-Prefix.pch";
259331
INFOPLIST_FILE = "SCXcodeMinimap/SCXcodeMinimap-Info.plist";
260332
INSTALL_PATH = "/Library/Application Support/Developer/Shared/Xcode/Plug-ins";
333+
LIBRARY_SEARCH_PATHS = (
334+
"$(inherited)",
335+
"$(SYSTEM_APPS_DIR)/Xcode.app/Contents/PlugIns/IDESourceEditor.ideplugin/Contents/MacOS",
336+
);
261337
PRODUCT_NAME = "$(TARGET_NAME)";
262338
WRAPPER_EXTENSION = xcplugin;
263339
};

SCXcodeMinimap/SCMiniMapView.h

Lines changed: 0 additions & 30 deletions
This file was deleted.

0 commit comments

Comments
 (0)