CotEditor/CotEditor.xcodeproj/project.pbxproj
2022-05-09 22:39:42 +09:00

4710 lines
395 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 55;
objects = {
/* Begin PBXAggregateTarget section */
2A3E847D1D07296200070A54 /* Update Help Index */ = {
isa = PBXAggregateTarget;
buildConfigurationList = 2A3E84801D07296200070A54 /* Build configuration list for PBXAggregateTarget "Update Help Index" */;
buildPhases = (
2A3E84811D07299E00070A54 /* ShellScript */,
);
dependencies = (
);
name = "Update Help Index";
productName = "Update Help Index";
};
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */
259C2318077678DE00BA61C5 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 259C2316077678DE00BA61C5 /* Localizable.strings */; };
2A04E9BB27FD6911008C82D8 /* SnippetTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A04E9BA27FD6911008C82D8 /* SnippetTests.swift */; };
2A05081323D6B9E900602F5E /* NSViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A05081223D6B9E900602F5E /* NSViewController.swift */; };
2A05081423D6B9E900602F5E /* NSViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A05081223D6B9E900602F5E /* NSViewController.swift */; };
2A0778612072040500876277 /* RegularExpressionSyntaxType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0778602072040500876277 /* RegularExpressionSyntaxType.swift */; };
2A0778622072040500876277 /* RegularExpressionSyntaxType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0778602072040500876277 /* RegularExpressionSyntaxType.swift */; };
2A07E8481DF160600022FF9C /* NSTouchBar+Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A07E8471DF160600022FF9C /* NSTouchBar+Validation.swift */; };
2A07E8491DF160600022FF9C /* NSTouchBar+Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A07E8471DF160600022FF9C /* NSTouchBar+Validation.swift */; };
2A0A602B27ABD74500725B70 /* FilterField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0A602A27ABD74500725B70 /* FilterField.swift */; };
2A0A602C27ABD74500725B70 /* FilterField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0A602A27ABD74500725B70 /* FilterField.swift */; };
2A0AEA062124A83B00E4EC3D /* SelectionColorWell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0AEA052124A83B00E4EC3D /* SelectionColorWell.swift */; };
2A0AEA072124A83B00E4EC3D /* SelectionColorWell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0AEA052124A83B00E4EC3D /* SelectionColorWell.swift */; };
2A0BF8A81DD8E7F90088961B /* TextSizeTouchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0BF8A71DD8E7F90088961B /* TextSizeTouchBar.swift */; };
2A0BF8A91DD8E7F90088961B /* TextSizeTouchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0BF8A71DD8E7F90088961B /* TextSizeTouchBar.swift */; };
2A0DD6331E655C4A001CAAA3 /* TokenTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0DD6321E655C4A001CAAA3 /* TokenTextView.swift */; };
2A0DD6341E655C4A001CAAA3 /* TokenTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0DD6321E655C4A001CAAA3 /* TokenTextView.swift */; };
2A0DD6361E655FE6001CAAA3 /* Tokenizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0DD6351E655FE6001CAAA3 /* Tokenizer.swift */; };
2A0DD6371E655FE6001CAAA3 /* Tokenizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0DD6351E655FE6001CAAA3 /* Tokenizer.swift */; };
2A0F3EC027A26D1200FB27A3 /* TokenFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0F3EBF27A26D1200FB27A3 /* TokenFormatter.swift */; };
2A0F3EC127A26D1200FB27A3 /* TokenFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A0F3EBF27A26D1200FB27A3 /* TokenFormatter.swift */; };
2A10B6F521450A3B00B4205E /* NSAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10B6F421450A3B00B4205E /* NSAppearance.swift */; };
2A10B6F621450A3B00B4205E /* NSAppearance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10B6F421450A3B00B4205E /* NSAppearance.swift */; };
2A10C5F71FD19237002AB5AE /* KeyBinding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10C5F61FD19237002AB5AE /* KeyBinding.swift */; };
2A10C5F81FD19237002AB5AE /* KeyBinding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10C5F61FD19237002AB5AE /* KeyBinding.swift */; };
2A10C5FA1FD25D04002AB5AE /* Selector+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10C5F91FD25D04002AB5AE /* Selector+Codable.swift */; };
2A10C5FB1FD25D04002AB5AE /* Selector+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10C5F91FD25D04002AB5AE /* Selector+Codable.swift */; };
2A10D1001E7088B00027192A /* WindowPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1031E7088B00027192A /* WindowPane.storyboard */; };
2A10D10A1E708CDF0027192A /* KeyBindingsPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1081E708CDF0027192A /* KeyBindingsPane.storyboard */; };
2A10D1201E713BE60027192A /* PrintPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D11E1E713BE60027192A /* PrintPane.storyboard */; };
2A10D1281E714D230027192A /* AppearancePane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1261E714D230027192A /* AppearancePane.storyboard */; };
2A10D1301E7152F30027192A /* EditPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D12E1E7152F30027192A /* EditPane.storyboard */; };
2A10D1381E715E5B0027192A /* FormatPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1361E715E5B0027192A /* FormatPane.storyboard */; };
2A10D1481E7477D30027192A /* StyledButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10D1471E7477D30027192A /* StyledButton.swift */; };
2A10D1491E7477D30027192A /* StyledButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A10D1471E7477D30027192A /* StyledButton.swift */; };
2A1125C123F180FF006A1DB2 /* LineRangeCacheableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1125C023F180FF006A1DB2 /* LineRangeCacheableTests.swift */; };
2A1125C323F1A86B006A1DB2 /* LineRangeCacheable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1125C223F1A86B006A1DB2 /* LineRangeCacheable.swift */; };
2A1125C423F1A86B006A1DB2 /* LineRangeCacheable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1125C223F1A86B006A1DB2 /* LineRangeCacheable.swift */; };
2A1125C623F6EFB2006A1DB2 /* NSTextView+URLDetectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1125C523F6EFB2006A1DB2 /* NSTextView+URLDetectable.swift */; };
2A1125C723F6EFB2006A1DB2 /* NSTextView+URLDetectable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1125C523F6EFB2006A1DB2 /* NSTextView+URLDetectable.swift */; };
2A11F2131E669BFA005E1675 /* PointerBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A11F2121E669BFA005E1675 /* PointerBridge.swift */; };
2A11F2141E669BFA005E1675 /* PointerBridge.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A11F2121E669BFA005E1675 /* PointerBridge.swift */; };
2A1235462121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1235452121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift */; };
2A1235472121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1235452121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift */; };
2A12C7FF1D1843B50069C60B /* SeparatorTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A12C7FE1D1843B50069C60B /* SeparatorTextField.swift */; };
2A12C8001D1843B50069C60B /* SeparatorTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A12C7FE1D1843B50069C60B /* SeparatorTextField.swift */; };
2A1311D62127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1311D52127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift */; };
2A1311D72127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1311D52127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift */; };
2A1679E61D3CE07100E8261D /* Document.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1679E51D3CE07100E8261D /* Document.swift */; };
2A1679E71D3CE07100E8261D /* Document.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1679E51D3CE07100E8261D /* Document.swift */; };
2A17A3131D2D16F1001DD717 /* WindowContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A17A3121D2D16F1001DD717 /* WindowContentViewController.swift */; };
2A17A3141D2D16F1001DD717 /* WindowContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A17A3121D2D16F1001DD717 /* WindowContentViewController.swift */; };
2A17A3161D2D4319001DD717 /* DocumentWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A17A3151D2D4319001DD717 /* DocumentWindow.swift */; };
2A17A3171D2D4319001DD717 /* DocumentWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A17A3151D2D4319001DD717 /* DocumentWindow.swift */; };
2A1814B821CF8BD500602214 /* RegularExpressionFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1814B721CF8BD500602214 /* RegularExpressionFormatter.swift */; };
2A1814B921CF8BD500602214 /* RegularExpressionFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1814B721CF8BD500602214 /* RegularExpressionFormatter.swift */; };
2A1814BB21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1814BA21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift */; };
2A1814BC21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1814BA21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift */; };
2A1814BE21CFC9CF00602214 /* RegexTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1814BD21CFC9CF00602214 /* RegexTextField.swift */; };
2A1814BF21CFC9CF00602214 /* RegexTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1814BD21CFC9CF00602214 /* RegexTextField.swift */; };
2A1856051D47E7FF008FA79E /* NSTextView+TextReplacement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1856041D47E7FE008FA79E /* NSTextView+TextReplacement.swift */; };
2A1856061D47E7FF008FA79E /* NSTextView+TextReplacement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1856041D47E7FE008FA79E /* NSTextView+TextReplacement.swift */; };
2A18560B1D47FA37008FA79E /* TextFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A18560A1D47FA37008FA79E /* TextFinder.swift */; };
2A18560C1D47FA37008FA79E /* TextFinder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A18560A1D47FA37008FA79E /* TextFinder.swift */; };
2A1856121D48AFEA008FA79E /* PrintPanelAccessoryController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1856111D48AFEA008FA79E /* PrintPanelAccessoryController.swift */; };
2A1856131D48AFEA008FA79E /* PrintPanelAccessoryController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1856111D48AFEA008FA79E /* PrintPanelAccessoryController.swift */; };
2A1893A41FFF15E000AD244F /* PatternSortView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A1893A21FFF15E000AD244F /* PatternSortView.storyboard */; };
2A1893A71FFF16A400AD244F /* PatternSortViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1893A61FFF16A400AD244F /* PatternSortViewController.swift */; };
2A1893A81FFF16A400AD244F /* PatternSortViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1893A61FFF16A400AD244F /* PatternSortViewController.swift */; };
2A1893AA1FFF422D00AD244F /* LineSort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1893A91FFF422D00AD244F /* LineSort.swift */; };
2A1893AB1FFF422D00AD244F /* LineSort.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1893A91FFF422D00AD244F /* LineSort.swift */; };
2A1893AD1FFF6A0100AD244F /* LineSortTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1893AC1FFF6A0100AD244F /* LineSortTests.swift */; };
2A18A5BF1C4A746A00BAD817 /* Encodings in Resources */ = {isa = PBXBuildFile; fileRef = 2A18A5BE1C4A746A00BAD817 /* Encodings */; };
2A1A4EAC24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1A4EAB24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift */; };
2A1A4EAD24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1A4EAB24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift */; };
2A1A4EB024FB9D9300B50AA0 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1A4EAF24FB9D9300B50AA0 /* Combine.swift */; };
2A1A4EB124FB9D9300B50AA0 /* Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1A4EAF24FB9D9300B50AA0 /* Combine.swift */; };
2A1ABC9B27F056E60054795D /* BidiScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1ABC9A27F056E60054795D /* BidiScrollView.swift */; };
2A1ABC9C27F056E60054795D /* BidiScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1ABC9A27F056E60054795D /* BidiScrollView.swift */; };
2A1ABCA527F079120054795D /* BidiScroller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1ABCA427F079120054795D /* BidiScroller.swift */; };
2A1ABCA627F079120054795D /* BidiScroller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1ABCA427F079120054795D /* BidiScroller.swift */; };
2A1ABCA827F07CED0054795D /* NSScroller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1ABCA727F07CED0054795D /* NSScroller.swift */; };
2A1ABCA927F07CED0054795D /* NSScroller.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1ABCA727F07CED0054795D /* NSScroller.swift */; };
2A1B7E75216CBBEA002C7395 /* SynchronizedScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1B7E74216CBBEA002C7395 /* SynchronizedScrollView.swift */; };
2A1B7E76216CBBEA002C7395 /* SynchronizedScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1B7E74216CBBEA002C7395 /* SynchronizedScrollView.swift */; };
2A1EB5C419AD469500C1E37E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2A1EB5C319AD469500C1E37E /* Assets.xcassets */; };
2A1FAD5820A74D0A00566D7C /* MutableCopying.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1FAD5720A74D0A00566D7C /* MutableCopying.swift */; };
2A1FAD5920A74D0A00566D7C /* MutableCopying.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A1FAD5720A74D0A00566D7C /* MutableCopying.swift */; };
2A2179F61A07093B002C4AB1 /* SyntaxMap.json in Resources */ = {isa = PBXBuildFile; fileRef = 2A2179F51A07093B002C4AB1 /* SyntaxMap.json */; };
2A222C3024FA8E0500251084 /* UserDefaults.Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A222C2F24FA8E0500251084 /* UserDefaults.Publisher.swift */; };
2A222C3124FA8E0500251084 /* UserDefaults.Publisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A222C2F24FA8E0500251084 /* UserDefaults.Publisher.swift */; };
2A231A251E7B4EDC00C2A909 /* MultipleReplacement+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A241E7B4EDC00C2A909 /* MultipleReplacement+Codable.swift */; };
2A231A261E7B4EDC00C2A909 /* MultipleReplacement+Codable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A241E7B4EDC00C2A909 /* MultipleReplacement+Codable.swift */; };
2A231A281E7BD82700C2A909 /* MultipleReplacement.Settings+Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A271E7BD82700C2A909 /* MultipleReplacement.Settings+Object.swift */; };
2A231A291E7BD82700C2A909 /* MultipleReplacement.Settings+Object.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A271E7BD82700C2A909 /* MultipleReplacement.Settings+Object.swift */; };
2A231A2D1E7BE8B700C2A909 /* TextFindProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A2C1E7BE8B700C2A909 /* TextFindProgress.swift */; };
2A231A2E1E7BE8B700C2A909 /* TextFindProgress.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A2C1E7BE8B700C2A909 /* TextFindProgress.swift */; };
2A231A361E7C30F000C2A909 /* MultipleReplacementSplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A351E7C30F000C2A909 /* MultipleReplacementSplitViewController.swift */; };
2A231A371E7C30F000C2A909 /* MultipleReplacementSplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A351E7C30F000C2A909 /* MultipleReplacementSplitViewController.swift */; };
2A231A391E7C31F400C2A909 /* MultipleReplacementListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A381E7C31F400C2A909 /* MultipleReplacementListViewController.swift */; };
2A231A3A1E7C31F400C2A909 /* MultipleReplacementListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A231A381E7C31F400C2A909 /* MultipleReplacementListViewController.swift */; };
2A25C51B20F068FD0003AE1A /* CustomTabWidthView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A25C51920F068FD0003AE1A /* CustomTabWidthView.storyboard */; };
2A25C52820F06BE80003AE1A /* CustomTabWidthViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A25C52720F06BE80003AE1A /* CustomTabWidthViewController.swift */; };
2A25C52920F06BE80003AE1A /* CustomTabWidthViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A25C52720F06BE80003AE1A /* CustomTabWidthViewController.swift */; };
2A25D0EE1DA15E7F008C94B0 /* NSAnimationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A25D0ED1DA15E7F008C94B0 /* NSAnimationContext.swift */; };
2A25D0EF1DA15E7F008C94B0 /* NSAnimationContext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A25D0ED1DA15E7F008C94B0 /* NSAnimationContext.swift */; };
2A2747732111909400795954 /* String+Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2747722111909400795954 /* String+Diff.swift */; };
2A2747742111909400795954 /* String+Diff.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2747722111909400795954 /* String+Diff.swift */; };
2A2792921D1DACC400F3FC5D /* AppearancePaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2792911D1DACC400F3FC5D /* AppearancePaneController.swift */; };
2A2792931D1DACC400F3FC5D /* AppearancePaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2792911D1DACC400F3FC5D /* AppearancePaneController.swift */; };
2A2792951D1DBDAC00F3FC5D /* String+Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2792941D1DBDAC00F3FC5D /* String+Constants.swift */; };
2A2792961D1DBDAC00F3FC5D /* String+Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2792941D1DBDAC00F3FC5D /* String+Constants.swift */; };
2A2792981D1E57DA00F3FC5D /* FormatPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2792971D1E57DA00F3FC5D /* FormatPaneController.swift */; };
2A2792991D1E57DA00F3FC5D /* FormatPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2792971D1E57DA00F3FC5D /* FormatPaneController.swift */; };
2A291C11281D73C100A0014D /* LineEndingMigrationPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A291C10281D73C100A0014D /* LineEndingMigrationPanel.swift */; };
2A291C12281D73C100A0014D /* LineEndingMigrationPanel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A291C10281D73C100A0014D /* LineEndingMigrationPanel.swift */; };
2A2948B12197FCE0001DCE1E /* ImageRadioButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2948B02197FCE0001DCE1E /* ImageRadioButton.swift */; };
2A2948B22197FCE0001DCE1E /* ImageRadioButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2948B02197FCE0001DCE1E /* ImageRadioButton.swift */; };
2A2B086028046E3B0028D733 /* WarningsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2B085F28046E3B0028D733 /* WarningsViewController.swift */; };
2A2B086128046E3B0028D733 /* WarningsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A2B085F28046E3B0028D733 /* WarningsViewController.swift */; };
2A33D07E1D1C75B8005977B9 /* SyntaxValidationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D07D1D1C75B8005977B9 /* SyntaxValidationViewController.swift */; };
2A33D07F1D1C75B8005977B9 /* SyntaxValidationViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D07D1D1C75B8005977B9 /* SyntaxValidationViewController.swift */; };
2A33D0811D1C7935005977B9 /* SyntaxTermsEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D0801D1C7935005977B9 /* SyntaxTermsEditViewController.swift */; };
2A33D0821D1C7935005977B9 /* SyntaxTermsEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D0801D1C7935005977B9 /* SyntaxTermsEditViewController.swift */; };
2A33D0841D1C7B46005977B9 /* SyntaxEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D0831D1C7B46005977B9 /* SyntaxEditViewController.swift */; };
2A33D0851D1C7B46005977B9 /* SyntaxEditViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D0831D1C7B46005977B9 /* SyntaxEditViewController.swift */; };
2A33D0871D1C9148005977B9 /* SyntaxDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D0861D1C9148005977B9 /* SyntaxDictionary.swift */; };
2A33D0881D1C9148005977B9 /* SyntaxDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A33D0861D1C9148005977B9 /* SyntaxDictionary.swift */; };
2A341D1A281EE23C00B85CB6 /* UserActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A341D19281EE23C00B85CB6 /* UserActivity.swift */; };
2A341D1B281EE23C00B85CB6 /* UserActivity.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A341D19281EE23C00B85CB6 /* UserActivity.swift */; };
2A34C50A2807EC4E005E9AAB /* KeySortable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A34C5092807EC4E005E9AAB /* KeySortable.swift */; };
2A34C50B2807EC4E005E9AAB /* KeySortable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A34C5092807EC4E005E9AAB /* KeySortable.swift */; };
2A3581981E597ECE00762AA5 /* MultipleReplacement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3581971E597ECE00762AA5 /* MultipleReplacement.swift */; };
2A3581991E597ECE00762AA5 /* MultipleReplacement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3581971E597ECE00762AA5 /* MultipleReplacement.swift */; };
2A359DFE1DAE93EE00FEF7AA /* NSWindow+Responder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A359DFD1DAE93EE00FEF7AA /* NSWindow+Responder.swift */; };
2A359DFF1DAE93EE00FEF7AA /* NSWindow+Responder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A359DFD1DAE93EE00FEF7AA /* NSWindow+Responder.swift */; };
2A3643E61E7C3D2400EA3CE8 /* ReplacementManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3643E51E7C3D2400EA3CE8 /* ReplacementManager.swift */; };
2A3643E71E7C3D2400EA3CE8 /* ReplacementManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3643E51E7C3D2400EA3CE8 /* ReplacementManager.swift */; };
2A36CE7C1FF654C000020702 /* NSTextView+Snippet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A36CE7B1FF654C000020702 /* NSTextView+Snippet.swift */; };
2A36CE7D1FF654C000020702 /* NSTextView+Snippet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A36CE7B1FF654C000020702 /* NSTextView+Snippet.swift */; };
2A38FAFD1D1C67050032231A /* DraggableArrayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A38FAFC1D1C67050032231A /* DraggableArrayController.swift */; };
2A38FAFE1D1C67050032231A /* DraggableArrayController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A38FAFC1D1C67050032231A /* DraggableArrayController.swift */; };
2A38FB001D1C6B6D0032231A /* DefinitionTableViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A38FAFF1D1C6B6D0032231A /* DefinitionTableViewDelegate.swift */; };
2A38FB011D1C6B6D0032231A /* DefinitionTableViewDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A38FAFF1D1C6B6D0032231A /* DefinitionTableViewDelegate.swift */; };
2A39F15726F74C2500B52876 /* AccessibleStepper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A39F15626F74C2500B52876 /* AccessibleStepper.swift */; };
2A39F15826F74C2500B52876 /* AccessibleStepper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A39F15626F74C2500B52876 /* AccessibleStepper.swift */; };
2A3A19DF2068A76600516DE4 /* MultipleReplacement+TextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3A19DE2068A76600516DE4 /* MultipleReplacement+TextView.swift */; };
2A3A19E02068A76600516DE4 /* MultipleReplacement+TextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3A19DE2068A76600516DE4 /* MultipleReplacement+TextView.swift */; };
2A3A19E2206C9A0700516DE4 /* NSTextView+BracePair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3A19E1206C9A0700516DE4 /* NSTextView+BracePair.swift */; };
2A3A19E3206C9A0700516DE4 /* NSTextView+BracePair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3A19E1206C9A0700516DE4 /* NSTextView+BracePair.swift */; };
2A3A758E19E77C84001DAB88 /* Syntaxes in Resources */ = {isa = PBXBuildFile; fileRef = 2A3A758D19E77C84001DAB88 /* Syntaxes */; };
2A3D63FB1E769DDF00F538E1 /* MultipleReplacementPanel.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A3D63F91E769DDF00F538E1 /* MultipleReplacementPanel.storyboard */; };
2A3DEAF21CEB23F0007B7621 /* Themes in Resources */ = {isa = PBXBuildFile; fileRef = 2A7846DA18FE035E006BDF00 /* Themes */; };
2A3E61BF27C3795B00C6E5B6 /* OptionalMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3E61BE27C3795B00C6E5B6 /* OptionalMenu.swift */; };
2A3E61C027C3795B00C6E5B6 /* OptionalMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3E61BE27C3795B00C6E5B6 /* OptionalMenu.swift */; };
2A3F18FA203270BE002F1CA7 /* UITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3F18F9203270BE002F1CA7 /* UITests.swift */; };
2A3F8F682429E04000CBBA89 /* DebouncerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A3F8F672429E04000CBBA89 /* DebouncerTests.swift */; };
2A4144B8201397150061F653 /* WarningsView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A4144B6201397150061F653 /* WarningsView.storyboard */; };
2A4144BC201397D70061F653 /* DocumentInspectorView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A4144BA201397D70061F653 /* DocumentInspectorView.storyboard */; };
2A41EC1A1DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A41EC191DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift */; };
2A41EC1B1DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A41EC191DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift */; };
2A4257A71D22E0660086DAAD /* EncodingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257A61D22E0660086DAAD /* EncodingManager.swift */; };
2A4257A81D22E0660086DAAD /* EncodingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257A61D22E0660086DAAD /* EncodingManager.swift */; };
2A4257B01D22FD490086DAAD /* ColorCodePanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257AF1D22FD490086DAAD /* ColorCodePanelController.swift */; };
2A4257B11D22FD490086DAAD /* ColorCodePanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257AF1D22FD490086DAAD /* ColorCodePanelController.swift */; };
2A4257B61D23153B0086DAAD /* UnicodeInputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257B51D23153B0086DAAD /* UnicodeInputViewController.swift */; };
2A4257B71D23153B0086DAAD /* UnicodeInputViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257B51D23153B0086DAAD /* UnicodeInputViewController.swift */; };
2A4257B91D2392A40086DAAD /* EditorTextView+ColorCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257B81D2392A40086DAAD /* EditorTextView+ColorCode.swift */; };
2A4257BA1D2392A40086DAAD /* EditorTextView+ColorCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257B81D2392A40086DAAD /* EditorTextView+ColorCode.swift */; };
2A4257BC1D239F850086DAAD /* Invisible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257BB1D239F850086DAAD /* Invisible.swift */; };
2A4257BD1D239F850086DAAD /* Invisible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4257BB1D239F850086DAAD /* Invisible.swift */; };
2A44321C219AC1F8008A0A6B /* PreferencesTabViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A44321B219AC1F8008A0A6B /* PreferencesTabViewController.swift */; };
2A44321D219AC1F8008A0A6B /* PreferencesTabViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A44321B219AC1F8008A0A6B /* PreferencesTabViewController.swift */; };
2A443220219AC235008A0A6B /* PreferencesWindow.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A44321E219AC235008A0A6B /* PreferencesWindow.storyboard */; };
2A456C451A1EE38E00395158 /* ReportTemplate.md in Resources */ = {isa = PBXBuildFile; fileRef = 2A456C421A1EDCFC00395158 /* ReportTemplate.md */; };
2A4682B21D2F6B580005410E /* FileDropItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4682B11D2F6B580005410E /* FileDropItem.swift */; };
2A4682B31D2F6B580005410E /* FileDropItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4682B11D2F6B580005410E /* FileDropItem.swift */; };
2A4714E32093A2D40093E27F /* SyntaxParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4714E22093A2D40093E27F /* SyntaxParser.swift */; };
2A4714E42093A2D40093E27F /* SyntaxParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4714E22093A2D40093E27F /* SyntaxParser.swift */; };
2A4714E6209630510093E27F /* OutlineExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4714E5209630510093E27F /* OutlineExtractor.swift */; };
2A4714E7209630510093E27F /* OutlineExtractor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4714E5209630510093E27F /* OutlineExtractor.swift */; };
2A476CAE1D09C8C80088E37A /* URLExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A476CAD1D09C8C80088E37A /* URLExtensionsTests.swift */; };
2A476CB11D09D0500088E37A /* FontExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A476CB01D09D0500088E37A /* FontExtensionTests.swift */; };
2A478F3F22BE743200AEA45E /* NSTextView+Ligature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A478F3E22BE743200AEA45E /* NSTextView+Ligature.swift */; };
2A478F4022BE743200AEA45E /* NSTextView+Ligature.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A478F3E22BE743200AEA45E /* NSTextView+Ligature.swift */; };
2A47955E27A3F9C6006751E0 /* WorkaroundOpacitySlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A47955D27A3F9C6006751E0 /* WorkaroundOpacitySlider.swift */; };
2A47955F27A3F9C6006751E0 /* WorkaroundOpacitySlider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A47955D27A3F9C6006751E0 /* WorkaroundOpacitySlider.swift */; };
2A479C821D8C15A600EEEFC2 /* CenteringTextFieldCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A479C811D8C15A600EEEFC2 /* CenteringTextFieldCell.swift */; };
2A479C831D8C15A600EEEFC2 /* CenteringTextFieldCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A479C811D8C15A600EEEFC2 /* CenteringTextFieldCell.swift */; };
2A47CD3821D340040094F62F /* NSValidatedUserInterfaceItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A47CD3721D340030094F62F /* NSValidatedUserInterfaceItem.swift */; };
2A47CD3921D340040094F62F /* NSValidatedUserInterfaceItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A47CD3721D340030094F62F /* NSValidatedUserInterfaceItem.swift */; };
2A484A39236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A484A38236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift */; };
2A484A3A236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A484A38236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift */; };
2A48982D215B2BFD00A6CE8A /* NSCursor+Workaround.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A48982C215B2BFD00A6CE8A /* NSCursor+Workaround.swift */; };
2A48982E215B2BFD00A6CE8A /* NSCursor+Workaround.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A48982C215B2BFD00A6CE8A /* NSCursor+Workaround.swift */; };
2A4AF76720759BE500C47606 /* RegexFindPanelTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4AF76620759BE500C47606 /* RegexFindPanelTextView.swift */; };
2A4AF76820759BE500C47606 /* RegexFindPanelTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4AF76620759BE500C47606 /* RegexFindPanelTextView.swift */; };
2A4CCBB41D45173000294067 /* EditorTextView+LineProcessing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4CCBB31D45173000294067 /* EditorTextView+LineProcessing.swift */; };
2A4CCBB51D45173000294067 /* EditorTextView+LineProcessing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4CCBB31D45173000294067 /* EditorTextView+LineProcessing.swift */; };
2A4D47BF2070D42500AB1E7E /* MultipleReplacementPanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4D47BE2070D42500AB1E7E /* MultipleReplacementPanelController.swift */; };
2A4D47C02070D42500AB1E7E /* MultipleReplacementPanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4D47BE2070D42500AB1E7E /* MultipleReplacementPanelController.swift */; };
2A4D69291D40032300FBBD0B /* EncodingDetectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A18A5BC1C4A730D00BAD817 /* EncodingDetectionTests.swift */; };
2A4E638020ADC45F0033CE63 /* NSBezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4E637F20ADC45F0033CE63 /* NSBezierPath.swift */; };
2A4E638120ADC45F0033CE63 /* NSBezierPath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4E637F20ADC45F0033CE63 /* NSBezierPath.swift */; };
2A50AA62204D513500D10A10 /* DocumentFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A50AA61204D513500D10A10 /* DocumentFile.swift */; };
2A50AA63204D513500D10A10 /* DocumentFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A50AA61204D513500D10A10 /* DocumentFile.swift */; };
2A53F56727585A0E00ED16DF /* RegularExpressionReferenceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A53F56627585A0E00ED16DF /* RegularExpressionReferenceView.swift */; };
2A53F56827585A0E00ED16DF /* RegularExpressionReferenceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A53F56627585A0E00ED16DF /* RegularExpressionReferenceView.swift */; };
2A54BE2C1D40EB24000816B0 /* LineEndingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A54BE2B1D40EB24000816B0 /* LineEndingTests.swift */; };
2A5ADE841D2168FC00F6CE26 /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5ADE831D2168FC00F6CE26 /* Collection.swift */; };
2A5ADE851D2168FC00F6CE26 /* Collection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5ADE831D2168FC00F6CE26 /* Collection.swift */; };
2A5ADE881D216D4900F6CE26 /* NSColor+NamedColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5ADE871D216D4900F6CE26 /* NSColor+NamedColors.swift */; };
2A5ADE891D216D4900F6CE26 /* NSColor+NamedColors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5ADE871D216D4900F6CE26 /* NSColor+NamedColors.swift */; };
2A5C00342814698000700CAE /* Collection+BinarySearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5C00332814698000700CAE /* Collection+BinarySearch.swift */; };
2A5C00352814698000700CAE /* Collection+BinarySearch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5C00332814698000700CAE /* Collection+BinarySearch.swift */; };
2A5D130A1D1ED10400D38E6A /* Console.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13091D1ED10400D38E6A /* Console.swift */; };
2A5D130B1D1ED10400D38E6A /* Console.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13091D1ED10400D38E6A /* Console.swift */; };
2A5D13101D1EE66500D38E6A /* ProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D130F1D1EE66500D38E6A /* ProgressViewController.swift */; };
2A5D13111D1EE66500D38E6A /* ProgressViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D130F1D1EE66500D38E6A /* ProgressViewController.swift */; };
2A5D13131D1EE8FF00D38E6A /* HUDController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13121D1EE8FF00D38E6A /* HUDController.swift */; };
2A5D13141D1EE8FF00D38E6A /* HUDController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13121D1EE8FF00D38E6A /* HUDController.swift */; };
2A5D13161D1EF5AA00D38E6A /* GoToLineViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13151D1EF5AA00D38E6A /* GoToLineViewController.swift */; };
2A5D13171D1EF5AA00D38E6A /* GoToLineViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13151D1EF5AA00D38E6A /* GoToLineViewController.swift */; };
2A5D13251D1F9D4100D38E6A /* StatableToolbarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13241D1F9D4000D38E6A /* StatableToolbarItem.swift */; };
2A5D13261D1F9D4100D38E6A /* StatableToolbarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13241D1F9D4000D38E6A /* StatableToolbarItem.swift */; };
2A5D132F1D1FACC900D38E6A /* FindPanelLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D132E1D1FACC900D38E6A /* FindPanelLayoutManager.swift */; };
2A5D13301D1FACC900D38E6A /* FindPanelLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D132E1D1FACC900D38E6A /* FindPanelLayoutManager.swift */; };
2A5D13321D1FB90300D38E6A /* FindPanelTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13311D1FB90300D38E6A /* FindPanelTextView.swift */; };
2A5D13331D1FB90300D38E6A /* FindPanelTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13311D1FB90300D38E6A /* FindPanelTextView.swift */; };
2A5D13351D1FC87900D38E6A /* FindPanelTextClipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13341D1FC87900D38E6A /* FindPanelTextClipView.swift */; };
2A5D13361D1FC87900D38E6A /* FindPanelTextClipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13341D1FC87900D38E6A /* FindPanelTextClipView.swift */; };
2A5D13381D1FCBDE00D38E6A /* FindPanelResultViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13371D1FCBDE00D38E6A /* FindPanelResultViewController.swift */; };
2A5D13391D1FCBDE00D38E6A /* FindPanelResultViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13371D1FCBDE00D38E6A /* FindPanelResultViewController.swift */; };
2A5D13421D1FE34F00D38E6A /* FindPanel.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A5D13401D1FE34F00D38E6A /* FindPanel.storyboard */; };
2A5D13451D1FE66300D38E6A /* FindPanelButtonViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13441D1FE66300D38E6A /* FindPanelButtonViewController.swift */; };
2A5D13461D1FE66300D38E6A /* FindPanelButtonViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13441D1FE66300D38E6A /* FindPanelButtonViewController.swift */; };
2A5D13481D1FEF9900D38E6A /* FindPanelFieldViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13471D1FEF9900D38E6A /* FindPanelFieldViewController.swift */; };
2A5D13491D1FEF9900D38E6A /* FindPanelFieldViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D13471D1FEF9900D38E6A /* FindPanelFieldViewController.swift */; };
2A5D134B1D1FF31900D38E6A /* FindPanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D134A1D1FF31900D38E6A /* FindPanelController.swift */; };
2A5D134C1D1FF31900D38E6A /* FindPanelController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D134A1D1FF31900D38E6A /* FindPanelController.swift */; };
2A5D2DC321908F4A006814D5 /* NSFont+Name.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D2DC221908F4A006814D5 /* NSFont+Name.swift */; };
2A5D2DC421908F4A006814D5 /* NSFont+Name.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5D2DC221908F4A006814D5 /* NSFont+Name.swift */; };
2A5DCE4F1D185F1B00D5D74C /* CharacterField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5DCE4E1D185F1B00D5D74C /* CharacterField.swift */; };
2A5DCE501D185F1B00D5D74C /* CharacterField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5DCE4E1D185F1B00D5D74C /* CharacterField.swift */; };
2A5DCE861D1888D800D5D74C /* SyntaxMappingConflictsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5DCE851D1888D800D5D74C /* SyntaxMappingConflictsViewController.swift */; };
2A5DCE871D1888D800D5D74C /* SyntaxMappingConflictsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5DCE851D1888D800D5D74C /* SyntaxMappingConflictsViewController.swift */; };
2A5DCE8A1D18FFDB00D5D74C /* EncodingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5DCE881D18FFDB00D5D74C /* EncodingListViewController.swift */; };
2A5E4D7C1A44F0D50072013F /* ServicesMenu.strings in Resources */ = {isa = PBXBuildFile; fileRef = 2A5E4D7A1A44F0D50072013F /* ServicesMenu.strings */; };
2A5EDDBB241B649C00A07810 /* moof.textClipping in Resources */ = {isa = PBXBuildFile; fileRef = 2A5EDDBA241B649C00A07810 /* moof.textClipping */; };
2A5EDDBD241B64EB00A07810 /* TextClippingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5EDDBC241B64EB00A07810 /* TextClippingTests.swift */; };
2A5F7CA51D152589001D83BC /* EditorView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A5F7CA31D152589001D83BC /* EditorView.storyboard */; };
2A62F3762699C2EA00AB3510 /* ShareMenuItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A62F3752699C2EA00AB3510 /* ShareMenuItem.swift */; };
2A62F3772699C2EA00AB3510 /* ShareMenuItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A62F3752699C2EA00AB3510 /* ShareMenuItem.swift */; };
2A63A9D824E8C8F70017ACBB /* OutlinePopUpButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A63A9D724E8C8F70017ACBB /* OutlinePopUpButton.swift */; };
2A63A9D924E8C8F70017ACBB /* OutlinePopUpButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A63A9D724E8C8F70017ACBB /* OutlinePopUpButton.swift */; };
2A63CEC41D0B06D800ED8186 /* SyntaxTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A63CEC31D0B06D800ED8186 /* SyntaxTests.swift */; };
2A63CEC91D0B0D4600ED8186 /* Syntaxes in Resources */ = {isa = PBXBuildFile; fileRef = 2A3A758D19E77C84001DAB88 /* Syntaxes */; };
2A63CECB1D0B0E7800ED8186 /* sample.html in Resources */ = {isa = PBXBuildFile; fileRef = 2A63CECA1D0B0E7800ED8186 /* sample.html */; };
2A63FBE31D1D90E70081C84E /* ThemeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A63FBE21D1D90E70081C84E /* ThemeViewController.swift */; };
2A63FBE41D1D90E70081C84E /* ThemeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A63FBE21D1D90E70081C84E /* ThemeViewController.swift */; };
2A6416A31D2F9F7200FA9E1A /* LineNumberView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6416A21D2F9F7200FA9E1A /* LineNumberView.swift */; };
2A6416A41D2F9F7200FA9E1A /* LineNumberView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6416A21D2F9F7200FA9E1A /* LineNumberView.swift */; };
2A642CD12390C11D00BCA4C4 /* ProgressView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A642CCF2390C11C00BCA4C4 /* ProgressView.storyboard */; };
2A642CDB2392192100BCA4C4 /* CompactProgressView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A642CD92392192100BCA4C4 /* CompactProgressView.storyboard */; };
2A643BB3245172EB00B2AD54 /* NSBezierPathTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A643BB2245172EB00B2AD54 /* NSBezierPathTests.swift */; };
2A64A2362387754000646BE4 /* UserDefaultsObservationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64A2352387754000646BE4 /* UserDefaultsObservationTests.swift */; };
2A64F2421D256FCB001B229F /* MenuKeyBindingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F2411D256FCB001B229F /* MenuKeyBindingManager.swift */; };
2A64F2431D256FCB001B229F /* MenuKeyBindingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F2411D256FCB001B229F /* MenuKeyBindingManager.swift */; };
2A64F2451D259E49001B229F /* SnippetKeyBindingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F2441D259E49001B229F /* SnippetKeyBindingManager.swift */; };
2A64F2461D259E49001B229F /* SnippetKeyBindingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F2441D259E49001B229F /* SnippetKeyBindingManager.swift */; };
2A64F2481D26327C001B229F /* KeyBindingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F2471D26327C001B229F /* KeyBindingManager.swift */; };
2A64F2491D26327C001B229F /* KeyBindingManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F2471D26327C001B229F /* KeyBindingManager.swift */; };
2A64F24B1D26615A001B229F /* KeyBindingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F24A1D26615A001B229F /* KeyBindingItem.swift */; };
2A64F24C1D26615A001B229F /* KeyBindingItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A64F24A1D26615A001B229F /* KeyBindingItem.swift */; };
2A657D1D2033ED6B00C2611C /* DefaultInitializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A657D1C2033ED6B00C2611C /* DefaultInitializable.swift */; };
2A657D1E2033ED6B00C2611C /* DefaultInitializable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A657D1C2033ED6B00C2611C /* DefaultInitializable.swift */; };
2A6602D01D05BD72003E8D87 /* DocumentWindow.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A6602CE1D05BD72003E8D87 /* DocumentWindow.storyboard */; };
2A685F6A2027729000A130A4 /* NSAppleEventManager+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A685F692027729000A130A4 /* NSAppleEventManager+Additions.swift */; };
2A685F6B2027729000A130A4 /* NSAppleEventManager+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A685F692027729000A130A4 /* NSAppleEventManager+Additions.swift */; };
2A6C8E3221E1187A003966ED /* EditorTextView+CursorMovement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6C8E3121E1187A003966ED /* EditorTextView+CursorMovement.swift */; };
2A6C8E3321E1187A003966ED /* EditorTextView+CursorMovement.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6C8E3121E1187A003966ED /* EditorTextView+CursorMovement.swift */; };
2A6E3F3D19B5218300A63E97 /* CotEditor.help in Resources */ = {isa = PBXBuildFile; fileRef = 2A6E3F3C19B5218300A63E97 /* CotEditor.help */; };
2A6F0D551B5500E100C2D03C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2A1EB5C319AD469500C1E37E /* Assets.xcassets */; };
2A6F0D561B5500E100C2D03C /* Syntaxes in Resources */ = {isa = PBXBuildFile; fileRef = 2A3A758D19E77C84001DAB88 /* Syntaxes */; };
2A6F0D571B5500E100C2D03C /* Themes in Resources */ = {isa = PBXBuildFile; fileRef = 2A7846DA18FE035E006BDF00 /* Themes */; };
2A6F0D591B5500E100C2D03C /* CotEditor.sdef in Resources */ = {isa = PBXBuildFile; fileRef = 2A75ACCA19E86DDB00444894 /* CotEditor.sdef */; };
2A6F0D5A1B5500E100C2D03C /* CotEditor.help in Resources */ = {isa = PBXBuildFile; fileRef = 2A6E3F3C19B5218300A63E97 /* CotEditor.help */; };
2A6F0D5B1B5500E100C2D03C /* SyntaxMap.json in Resources */ = {isa = PBXBuildFile; fileRef = 2A2179F51A07093B002C4AB1 /* SyntaxMap.json */; };
2A6F0D5D1B5500E100C2D03C /* ReportTemplate.md in Resources */ = {isa = PBXBuildFile; fileRef = 2A456C421A1EDCFC00395158 /* ReportTemplate.md */; };
2A6F0D691B5500E100C2D03C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 2AF5C3BC1A55072E00C972B5 /* InfoPlist.strings */; };
2A6F0D801B5500E100C2D03C /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 259C2316077678DE00BA61C5 /* Localizable.strings */; };
2A6F0D811B5500E100C2D03C /* ServicesMenu.strings in Resources */ = {isa = PBXBuildFile; fileRef = 2A5E4D7A1A44F0D50072013F /* ServicesMenu.strings */; };
2A6FD9D11D38933100A59784 /* EditorTextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9D01D38933100A59784 /* EditorTextViewController.swift */; };
2A6FD9D21D38933100A59784 /* EditorTextViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9D01D38933100A59784 /* EditorTextViewController.swift */; };
2A6FD9DA1D38F93100A59784 /* EditorTextView+Indenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9D71D38C94100A59784 /* EditorTextView+Indenting.swift */; };
2A6FD9DB1D38F93300A59784 /* EditorTextView+Indenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9D71D38C94100A59784 /* EditorTextView+Indenting.swift */; };
2A6FD9E01D393F9100A59784 /* SplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9DF1D393F9100A59784 /* SplitViewController.swift */; };
2A6FD9E11D393F9100A59784 /* SplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9DF1D393F9100A59784 /* SplitViewController.swift */; };
2A6FD9E71D394F5900A59784 /* LayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9E61D394F5900A59784 /* LayoutManager.swift */; };
2A6FD9E81D394F5900A59784 /* LayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9E61D394F5900A59784 /* LayoutManager.swift */; };
2A6FD9EA1D3A819500A59784 /* EditorTextView+Commenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9E91D3A819500A59784 /* EditorTextView+Commenting.swift */; };
2A6FD9EB1D3A819500A59784 /* EditorTextView+Commenting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9E91D3A819500A59784 /* EditorTextView+Commenting.swift */; };
2A6FD9ED1D3A85D700A59784 /* NSString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9EC1D3A85D700A59784 /* NSString.swift */; };
2A6FD9EE1D3A85D700A59784 /* NSString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9EC1D3A85D700A59784 /* NSString.swift */; };
2A6FD9F31D3ACEB500A59784 /* DefaultKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9F21D3ACEB500A59784 /* DefaultKey.swift */; };
2A6FD9F41D3ACEB500A59784 /* DefaultKey.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9F21D3ACEB500A59784 /* DefaultKey.swift */; };
2A6FD9F61D3AE29E00A59784 /* SyntaxStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9F51D3AE29E00A59784 /* SyntaxStyle.swift */; };
2A6FD9F71D3AE29E00A59784 /* SyntaxStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A6FD9F51D3AE29E00A59784 /* SyntaxStyle.swift */; };
2A7135831CFFDC6600ADA555 /* FilePermissionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7135821CFFDC6600ADA555 /* FilePermissionTests.swift */; };
2A719F6623CD92370026F877 /* FuzzyRangeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A719F6523CD92370026F877 /* FuzzyRangeTests.swift */; };
2A71BC7B1DDC50530085AE1C /* DocumentViewController+TouchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A71BC7A1DDC50530085AE1C /* DocumentViewController+TouchBar.swift */; };
2A71BC7C1DDC50530085AE1C /* DocumentViewController+TouchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A71BC7A1DDC50530085AE1C /* DocumentViewController+TouchBar.swift */; };
2A71BC7E1DDC70A80085AE1C /* NSImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A71BC7D1DDC70A80085AE1C /* NSImage.swift */; };
2A71BC7F1DDC70A80085AE1C /* NSImage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A71BC7D1DDC70A80085AE1C /* NSImage.swift */; };
2A72DA10209B778B005242B9 /* NSTextView+MultiCursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A72DA0F209B778B005242B9 /* NSTextView+MultiCursor.swift */; };
2A72DA11209B778B005242B9 /* NSTextView+MultiCursor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A72DA0F209B778B005242B9 /* NSTextView+MultiCursor.swift */; };
2A733E8920BBB4AC0090D7CB /* String+Case.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A733E8820BBB4AC0090D7CB /* String+Case.swift */; };
2A733E8A20BBB4AC0090D7CB /* String+Case.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A733E8820BBB4AC0090D7CB /* String+Case.swift */; };
2A73B5B61D4675350025337F /* Unicode.Scalar+ControlCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A73B5B31D4675350025337F /* Unicode.Scalar+ControlCharacter.swift */; };
2A73B5B71D4675350025337F /* Unicode.Scalar+ControlCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A73B5B31D4675350025337F /* Unicode.Scalar+ControlCharacter.swift */; };
2A73B5BC1D468DD30025337F /* Unicode.Scalar+Information.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A73B5BB1D468DD30025337F /* Unicode.Scalar+Information.swift */; };
2A73B5BD1D468DD30025337F /* Unicode.Scalar+Information.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A73B5BB1D468DD30025337F /* Unicode.Scalar+Information.swift */; };
2A75ACCB19E86DDB00444894 /* CotEditor.sdef in Resources */ = {isa = PBXBuildFile; fileRef = 2A75ACCA19E86DDB00444894 /* CotEditor.sdef */; };
2A7646E71D48EAF200350674 /* SettingManaging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7646E61D48EAF200350674 /* SettingManaging.swift */; };
2A7646E81D48EAF200350674 /* SettingManaging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7646E61D48EAF200350674 /* SettingManaging.swift */; };
2A7646EC1D49035500350674 /* SettingFileManaging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7646E91D48ECD100350674 /* SettingFileManaging.swift */; };
2A7646ED1D49035500350674 /* SettingFileManaging.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7646E91D48ECD100350674 /* SettingFileManaging.swift */; };
2A7725641D50401300A53C09 /* SyntaxStyleValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7725631D50401300A53C09 /* SyntaxStyleValidator.swift */; };
2A7725651D50401300A53C09 /* SyntaxStyleValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7725631D50401300A53C09 /* SyntaxStyleValidator.swift */; };
2A78BFA41D1B02ED00A583D2 /* WindowPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFA31D1B02ED00A583D2 /* WindowPaneController.swift */; };
2A78BFA51D1B02ED00A583D2 /* WindowPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFA31D1B02ED00A583D2 /* WindowPaneController.swift */; };
2A78BFA71D1B05FB00A583D2 /* GeneralPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFA61D1B05FB00A583D2 /* GeneralPaneController.swift */; };
2A78BFA81D1B05FB00A583D2 /* GeneralPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFA61D1B05FB00A583D2 /* GeneralPaneController.swift */; };
2A78BFAD1D1B138D00A583D2 /* EditPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFAC1D1B138D00A583D2 /* EditPaneController.swift */; };
2A78BFAE1D1B138D00A583D2 /* EditPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFAC1D1B138D00A583D2 /* EditPaneController.swift */; };
2A78BFB01D1B168E00A583D2 /* WebDocumentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFAF1D1B168E00A583D2 /* WebDocumentViewController.swift */; };
2A78BFB11D1B168E00A583D2 /* WebDocumentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFAF1D1B168E00A583D2 /* WebDocumentViewController.swift */; };
2A78BFB31D1B240900A583D2 /* UpdaterManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFB21D1B240900A583D2 /* UpdaterManager.swift */; };
2A78BFBC1D1B376000A583D2 /* ServicesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFBB1D1B376000A583D2 /* ServicesProvider.swift */; };
2A78BFBD1D1B376000A583D2 /* ServicesProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A78BFBB1D1B376000A583D2 /* ServicesProvider.swift */; };
2A7B279924E435FE00F02304 /* OutlineTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7B279824E435FE00F02304 /* OutlineTests.swift */; };
2A7FCC46280A367C0070EAB3 /* ItemRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7FCC45280A367C0070EAB3 /* ItemRange.swift */; };
2A7FCC47280A367C0070EAB3 /* ItemRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A7FCC45280A367C0070EAB3 /* ItemRange.swift */; };
2A80BE8D27FFA61700D2F7FF /* LineEndingScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A80BE8C27FFA61700D2F7FF /* LineEndingScanner.swift */; };
2A80BE8E27FFA61700D2F7FF /* LineEndingScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A80BE8C27FFA61700D2F7FF /* LineEndingScanner.swift */; };
2A80BE9227FFFA8900D2F7FF /* LineEndingScannerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A80BE8F27FFFA8900D2F7FF /* LineEndingScannerTests.swift */; };
2A80C65E1CEE33C100AA664D /* Credits.html in Resources */ = {isa = PBXBuildFile; fileRef = 2A80C65C1CEE33C100AA664D /* Credits.html */; };
2A80C65F1CEE33C100AA664D /* Credits.html in Resources */ = {isa = PBXBuildFile; fileRef = 2A80C65C1CEE33C100AA664D /* Credits.html */; };
2A80C6681CEE540F00AA664D /* Acknowledgments.html in Resources */ = {isa = PBXBuildFile; fileRef = 2A80C6661CEE540F00AA664D /* Acknowledgments.html */; };
2A80C6691CEE540F00AA664D /* Acknowledgments.html in Resources */ = {isa = PBXBuildFile; fileRef = 2A80C6661CEE540F00AA664D /* Acknowledgments.html */; };
2A836F801D572A5D0044E8EC /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A836F7E1D572A5D0044E8EC /* Main.storyboard */; };
2A836F811D572A5D0044E8EC /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A836F7E1D572A5D0044E8EC /* Main.storyboard */; };
2A86C47B20371DBE00B9357C /* FilePermissions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A86C47A20371DBE00B9357C /* FilePermissions.swift */; };
2A86C47C20371DBE00B9357C /* FilePermissions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A86C47A20371DBE00B9357C /* FilePermissions.swift */; };
2A86C47F2037312900B9357C /* SaveDocumentAccessory.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A86C47D2037312900B9357C /* SaveDocumentAccessory.storyboard */; };
2A885E331D5C3A1B00288723 /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A885E321D5C3A1B00288723 /* Comparable.swift */; };
2A885E341D5C3A1B00288723 /* Comparable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A885E321D5C3A1B00288723 /* Comparable.swift */; };
2A887A9020FA1D19002BFA34 /* String+Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A887A8F20FA1D19002BFA34 /* String+Localization.swift */; };
2A887A9120FA1D19002BFA34 /* String+Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A887A8F20FA1D19002BFA34 /* String+Localization.swift */; };
2A88E7711E81A2C7000019C6 /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A88E7701E81A2C7000019C6 /* OrderedSet.swift */; };
2A88E7721E81A2C7000019C6 /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A88E7701E81A2C7000019C6 /* OrderedSet.swift */; };
2A89160C2394B87100AC13EE /* NSLayoutManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A89160B2394B87100AC13EE /* NSLayoutManagerTests.swift */; };
2A8961921DB76A3400E9E0EC /* MainMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8961911DB76A3400E9E0EC /* MainMenu.swift */; };
2A8961931DB76A3400E9E0EC /* MainMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8961911DB76A3400E9E0EC /* MainMenu.swift */; };
2A8C338C1D3E16B00005B0B7 /* IncompatibleCharacterScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8C338B1D3E16B00005B0B7 /* IncompatibleCharacterScanner.swift */; };
2A8C338D1D3E16B00005B0B7 /* IncompatibleCharacterScanner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8C338B1D3E16B00005B0B7 /* IncompatibleCharacterScanner.swift */; };
2A8C338F1D3E1C040005B0B7 /* IncompatibleCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8C338E1D3E1C040005B0B7 /* IncompatibleCharacter.swift */; };
2A8C33901D3E1C040005B0B7 /* IncompatibleCharacter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8C338E1D3E1C040005B0B7 /* IncompatibleCharacter.swift */; };
2A8DA9441D286C53003D0C4B /* ScriptManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8DA9431D286C53003D0C4B /* ScriptManager.swift */; };
2A8DA9451D286C53003D0C4B /* ScriptManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8DA9431D286C53003D0C4B /* ScriptManager.swift */; };
2A8DA9471D28ED93003D0C4B /* URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8DA9461D28ED93003D0C4B /* URL.swift */; };
2A8DA9481D28ED93003D0C4B /* URL.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8DA9461D28ED93003D0C4B /* URL.swift */; };
2A8E25BB24DC59C400FCC33A /* FileEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8E25BA24DC59C400FCC33A /* FileEncoding.swift */; };
2A8E25BC24DC59C400FCC33A /* FileEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8E25BA24DC59C400FCC33A /* FileEncoding.swift */; };
2A8EF014241F0A8A001BDBC0 /* StringLineProcessingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A8EF013241F0A8A001BDBC0 /* StringLineProcessingTests.swift */; };
2A9003B9267715E600EC766F /* NSApplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9003B8267715E500EC766F /* NSApplication.swift */; };
2A9003BA267715E600EC766F /* NSApplication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9003B8267715E500EC766F /* NSApplication.swift */; };
2A902B9A236E3AA600A6A9BB /* StringCommentingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A902B99236E3AA600A6A9BB /* StringCommentingTests.swift */; };
2A9082E21D32456300228F50 /* NSTextView+Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082E11D32456300228F50 /* NSTextView+Layout.swift */; };
2A9082E31D32456300228F50 /* NSTextView+Layout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082E11D32456300228F50 /* NSTextView+Layout.swift */; };
2A9082E51D324D9A00228F50 /* Geometry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082E41D324D9A00228F50 /* Geometry.swift */; };
2A9082E61D324D9A00228F50 /* Geometry.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082E41D324D9A00228F50 /* Geometry.swift */; };
2A9082E91D32539A00228F50 /* EditorTextView+Scaling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082E81D32539A00228F50 /* EditorTextView+Scaling.swift */; };
2A9082EA1D32539A00228F50 /* EditorTextView+Scaling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082E81D32539A00228F50 /* EditorTextView+Scaling.swift */; };
2A9082EF1D325ED900228F50 /* GeometryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082EE1D325ED900228F50 /* GeometryTests.swift */; };
2A9082F21D32A9B500228F50 /* ThemeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082F11D32A9B500228F50 /* ThemeManager.swift */; };
2A9082F31D32A9B500228F50 /* ThemeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9082F11D32A9B500228F50 /* ThemeManager.swift */; };
2A91C3181D1BE91E007CF8BE /* DefaultSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A91C3171D1BE91E007CF8BE /* DefaultSettings.swift */; };
2A91C3191D1BE91E007CF8BE /* DefaultSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A91C3171D1BE91E007CF8BE /* DefaultSettings.swift */; };
2A91C31B1D1BFE47007CF8BE /* UTType+SettingFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A91C31A1D1BFE47007CF8BE /* UTType+SettingFile.swift */; };
2A91C31C1D1BFE47007CF8BE /* UTType+SettingFile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A91C31A1D1BFE47007CF8BE /* UTType+SettingFile.swift */; };
2A91C31E1D1C3963007CF8BE /* PrintPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A91C31D1D1C3963007CF8BE /* PrintPaneController.swift */; };
2A91C31F1D1C3963007CF8BE /* PrintPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A91C31D1D1C3963007CF8BE /* PrintPaneController.swift */; };
2A91C3211D1C40E4007CF8BE /* FileDropPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A91C3201D1C40E4007CF8BE /* FileDropPaneController.swift */; };
2A91C3221D1C40E4007CF8BE /* FileDropPaneController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A91C3201D1C40E4007CF8BE /* FileDropPaneController.swift */; };
2A94FC791BE225A200B454A8 /* cot in Copy Command-Line Tools */ = {isa = PBXBuildFile; fileRef = 2A94FC781BE2256F00B454A8 /* cot */; };
2A94FC7B1BE225F000B454A8 /* cot in Copy Command-Line Tools */ = {isa = PBXBuildFile; fileRef = 2A94FC781BE2256F00B454A8 /* cot */; };
2A97849F2034561B00482647 /* WebDocumentWindow.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A97849D2034561B00482647 /* WebDocumentWindow.storyboard */; };
2A9AC937244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9AC936244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift */; };
2A9AC938244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9AC936244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift */; };
2A9B134927E2C90F009954A4 /* FileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9B134827E2C90F009954A4 /* FileManager.swift */; };
2A9B134A27E2C90F009954A4 /* FileManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9B134827E2C90F009954A4 /* FileManager.swift */; };
2A9B134C27E2CE86009954A4 /* FileManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9B134B27E2CE86009954A4 /* FileManagerTests.swift */; };
2A9B134E27E2D84E009954A4 /* NSDraggingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9B134D27E2D84E009954A4 /* NSDraggingInfo.swift */; };
2A9B134F27E2D84E009954A4 /* NSDraggingInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9B134D27E2D84E009954A4 /* NSDraggingInfo.swift */; };
2A9BF3C41D382BB100E3D3E2 /* EditorTextView+Transformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9BF3C31D382BB100E3D3E2 /* EditorTextView+Transformation.swift */; };
2A9BF3C51D382BB100E3D3E2 /* EditorTextView+Transformation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9BF3C31D382BB100E3D3E2 /* EditorTextView+Transformation.swift */; };
2A9BF3C71D38325200E3D3E2 /* String+FullwidthTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9BF3C61D38325200E3D3E2 /* String+FullwidthTransform.swift */; };
2A9BF3C81D38325200E3D3E2 /* String+FullwidthTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9BF3C61D38325200E3D3E2 /* String+FullwidthTransform.swift */; };
2A9BF3CB1D3842FA00E3D3E2 /* String+Normalization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9BF3CA1D3842FA00E3D3E2 /* String+Normalization.swift */; };
2A9BF3CC1D3842FA00E3D3E2 /* String+Normalization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9BF3CA1D3842FA00E3D3E2 /* String+Normalization.swift */; };
2A9C07561CF9F982006D672D /* IncompatibleCharacterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9C07551CF9F982006D672D /* IncompatibleCharacterTests.swift */; };
2A9C370B1D66E99400774BA4 /* Pair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9C370A1D66E99400774BA4 /* Pair.swift */; };
2A9C370C1D66E99400774BA4 /* Pair.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9C370A1D66E99400774BA4 /* Pair.swift */; };
2A9C370E1D672A1F00774BA4 /* BracePairTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9C370D1D672A1F00774BA4 /* BracePairTests.swift */; };
2AA056AD26FCA171000E0CB2 /* Arithmetrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA056AC26FCA171000E0CB2 /* Arithmetrics.swift */; };
2AA056AE26FCA171000E0CB2 /* Arithmetrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA056AC26FCA171000E0CB2 /* Arithmetrics.swift */; };
2AA106B02470F05F00979CB7 /* EncodingListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A5DCE881D18FFDB00D5D74C /* EncodingListViewController.swift */; };
2AA14CF81FA47E8900EAF586 /* ScriptDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14CF71FA47E8900EAF586 /* ScriptDescriptor.swift */; };
2AA14CF91FA47E8900EAF586 /* ScriptDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14CF71FA47E8900EAF586 /* ScriptDescriptor.swift */; };
2AA14CFC1FA4983500EAF586 /* AppleScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14CFB1FA4983500EAF586 /* AppleScript.swift */; };
2AA14CFD1FA4983500EAF586 /* AppleScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14CFB1FA4983500EAF586 /* AppleScript.swift */; };
2AA14CFF1FA498E900EAF586 /* UnixScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14CFE1FA498E900EAF586 /* UnixScript.swift */; };
2AA14D001FA498E900EAF586 /* UnixScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14CFE1FA498E900EAF586 /* UnixScript.swift */; };
2AA14D021FA4999200EAF586 /* PersistentOSAScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14D011FA4999200EAF586 /* PersistentOSAScript.swift */; };
2AA14D031FA4999200EAF586 /* PersistentOSAScript.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA14D011FA4999200EAF586 /* PersistentOSAScript.swift */; };
2AA2C6FC24399A920017D1EC /* Yams in Frameworks */ = {isa = PBXBuildFile; productRef = 2AA2C6FB24399A920017D1EC /* Yams */; };
2AA2C6FE24399AA20017D1EC /* Yams in Frameworks */ = {isa = PBXBuildFile; productRef = 2AA2C6FD24399AA20017D1EC /* Yams */; };
2AA2E0101BFDE0190087BDD6 /* CharacterInfoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA2E00F1BFDE0190087BDD6 /* CharacterInfoTests.swift */; };
2AA2E0131BFE12620087BDD6 /* Unicode.strings in Resources */ = {isa = PBXBuildFile; fileRef = 2AA2E0111BFE12620087BDD6 /* Unicode.strings */; };
2AA2E0141BFE12620087BDD6 /* Unicode.strings in Resources */ = {isa = PBXBuildFile; fileRef = 2AA2E0111BFE12620087BDD6 /* Unicode.strings */; };
2AA2E0261C0454730087BDD6 /* StringIndentationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA2E0251C0454730087BDD6 /* StringIndentationTests.swift */; };
2AA375441D403F100080C27C /* String+Encoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4D69261D3FF61C00FBBD0B /* String+Encoding.swift */; };
2AA375451D403F110080C27C /* String+Encoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A4D69261D3FF61C00FBBD0B /* String+Encoding.swift */; };
2AA375471D40BDCB0080C27C /* LineEnding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA375461D40BDCB0080C27C /* LineEnding.swift */; };
2AA375481D40BDCB0080C27C /* LineEnding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA375461D40BDCB0080C27C /* LineEnding.swift */; };
2AA3C7A8251EBB810060D6DB /* SeparatorGuideView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA3C7A7251EBB810060D6DB /* SeparatorGuideView.swift */; };
2AA3C7A9251EBB810060D6DB /* SeparatorGuideView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA3C7A7251EBB810060D6DB /* SeparatorGuideView.swift */; };
2AA45A4B1D2E871900A1A401 /* EditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA45A4A1D2E871900A1A401 /* EditorViewController.swift */; };
2AA45A4C1D2E871900A1A401 /* EditorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA45A4A1D2E871900A1A401 /* EditorViewController.swift */; };
2AA45A511D2E938500A1A401 /* NavigationBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA45A501D2E938500A1A401 /* NavigationBarController.swift */; };
2AA45A521D2E938500A1A401 /* NavigationBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA45A501D2E938500A1A401 /* NavigationBarController.swift */; };
2AA45A541D2F22C600A1A401 /* NSFont+Size.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA45A531D2F22C600A1A401 /* NSFont+Size.swift */; };
2AA45A551D2F22C600A1A401 /* NSFont+Size.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA45A531D2F22C600A1A401 /* NSFont+Size.swift */; };
2AA4D3741D1AA0AC001D261D /* KeyBindingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA4D3731D1AA0AC001D261D /* KeyBindingsViewController.swift */; };
2AA4D3751D1AA0AC001D261D /* KeyBindingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA4D3731D1AA0AC001D261D /* KeyBindingsViewController.swift */; };
2AA4F6A020A1C190003FD515 /* NSTextView+RoundedBackground.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA4F69F20A1C190003FD515 /* NSTextView+RoundedBackground.swift */; };
2AA4F6A120A1C190003FD515 /* NSTextView+RoundedBackground.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA4F69F20A1C190003FD515 /* NSTextView+RoundedBackground.swift */; };
2AA5BCF724FFACD000618F83 /* NSFontManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA5BCF624FFACD000618F83 /* NSFontManager.swift */; };
2AA5BCF824FFACD000618F83 /* NSFontManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA5BCF624FFACD000618F83 /* NSFontManager.swift */; };
2AA5BCFA24FFB21C00618F83 /* String+Match.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA5BCF924FFB21C00618F83 /* String+Match.swift */; };
2AA5BCFB24FFB21C00618F83 /* String+Match.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA5BCF924FFB21C00618F83 /* String+Match.swift */; };
2AA749C31D3C263300850802 /* DocumentWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA749C21D3C263300850802 /* DocumentWindowController.swift */; };
2AA749C41D3C263300850802 /* DocumentWindowController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA749C21D3C263300850802 /* DocumentWindowController.swift */; };
2AA761351D45634400031AAF /* String+Counting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA761341D45634400031AAF /* String+Counting.swift */; };
2AA761361D45634400031AAF /* String+Counting.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA761341D45634400031AAF /* String+Counting.swift */; };
2AA7613A1D457BD500031AAF /* String+Indentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA761391D457BD500031AAF /* String+Indentation.swift */; };
2AA7613B1D457BD500031AAF /* String+Indentation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA761391D457BD500031AAF /* String+Indentation.swift */; };
2AA79C7821CB7251005AD6AD /* PreferencesWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA79C7721CB7251005AD6AD /* PreferencesWindow.swift */; };
2AA79C7921CB7251005AD6AD /* PreferencesWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA79C7721CB7251005AD6AD /* PreferencesWindow.swift */; };
2AA7E97D1DBAAC950083B7ED /* Script.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA7E97C1DBAAC950083B7ED /* Script.swift */; };
2AA7E97E1DBAAC950083B7ED /* Script.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA7E97C1DBAAC950083B7ED /* Script.swift */; };
2AA86282212ED91400BB75C9 /* NSSplitView+Autosave.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA86281212ED91400BB75C9 /* NSSplitView+Autosave.swift */; };
2AA86283212ED91400BB75C9 /* NSSplitView+Autosave.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA86281212ED91400BB75C9 /* NSSplitView+Autosave.swift */; };
2AAAE6E526DB82F800C5F0AC /* Sparkle in Frameworks */ = {isa = PBXBuildFile; productRef = 2AAAE6E426DB82F800C5F0AC /* Sparkle */; };
2AAB4BF91D2435AC0049A68B /* DocumentInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAB4BF81D2435AC0049A68B /* DocumentInspectorViewController.swift */; };
2AAB4BFA1D2435AC0049A68B /* DocumentInspectorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAB4BF81D2435AC0049A68B /* DocumentInspectorViewController.swift */; };
2AAB4BFC1D2437EA0049A68B /* IncompatibleCharactersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAB4BFB1D2437EA0049A68B /* IncompatibleCharactersViewController.swift */; };
2AAB4BFD1D2437EA0049A68B /* IncompatibleCharactersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAB4BFB1D2437EA0049A68B /* IncompatibleCharactersViewController.swift */; };
2AAB4BFF1D2444930049A68B /* SidebarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAB4BFE1D2444930049A68B /* SidebarViewController.swift */; };
2AAB4C001D2444930049A68B /* SidebarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAB4BFE1D2444930049A68B /* SidebarViewController.swift */; };
2AACB1CD1D195ABD0073775B /* ShortcutKeyField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AACB1CC1D195ABD0073775B /* ShortcutKeyField.swift */; };
2AACB1CE1D195ABD0073775B /* ShortcutKeyField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AACB1CC1D195ABD0073775B /* ShortcutKeyField.swift */; };
2AAD61EC1D2A4CE5008FE772 /* Shortcut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61EB1D2A4CE5008FE772 /* Shortcut.swift */; };
2AAD61ED1D2A4CE5008FE772 /* Shortcut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61EB1D2A4CE5008FE772 /* Shortcut.swift */; };
2AAD61F01D2B0856008FE772 /* FuzzyRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61EF1D2B0856008FE772 /* FuzzyRange.swift */; };
2AAD61F11D2B0856008FE772 /* FuzzyRange.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61EF1D2B0856008FE772 /* FuzzyRange.swift */; };
2AAD61F41D2BA0E0008FE772 /* OutlineItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61F31D2BA0E0008FE772 /* OutlineItem.swift */; };
2AAD61F51D2BA0E0008FE772 /* OutlineItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61F31D2BA0E0008FE772 /* OutlineItem.swift */; };
2AAD61F81D2BA3F5008FE772 /* HighlightParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61F71D2BA3F5008FE772 /* HighlightParser.swift */; };
2AAD61F91D2BA3F5008FE772 /* HighlightParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61F71D2BA3F5008FE772 /* HighlightParser.swift */; };
2AAD61FC1D2BD102008FE772 /* String+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61FB1D2BD102008FE772 /* String+Additions.swift */; };
2AAD61FD1D2BD102008FE772 /* String+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AAD61FB1D2BD102008FE772 /* String+Additions.swift */; };
2AB2241421A7CDEF00F6201F /* SyntaxInfoEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2241221A7CDEF00F6201F /* SyntaxInfoEditView.storyboard */; };
2AB2241D21A7CFC900F6201F /* SyntaxFileMappingEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2241B21A7CFC900F6201F /* SyntaxFileMappingEditView.storyboard */; };
2AB2242921A7D51800F6201F /* SyntaxCompletionsEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2242721A7D51800F6201F /* SyntaxCompletionsEditView.storyboard */; };
2AB2243121A7D67E00F6201F /* SyntaxEditChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB2243021A7D67E00F6201F /* SyntaxEditChildViewController.swift */; };
2AB2243221A7D67E00F6201F /* SyntaxEditChildViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB2243021A7D67E00F6201F /* SyntaxEditChildViewController.swift */; };
2AB2243521A7D78400F6201F /* SyntaxOutlineEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2243321A7D78400F6201F /* SyntaxOutlineEditView.storyboard */; };
2AB2243E21A7D8DF00F6201F /* SyntaxCommentsEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2243C21A7D8DF00F6201F /* SyntaxCommentsEditView.storyboard */; };
2AB2244A21A7DB9B00F6201F /* SyntaxTermsEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2244821A7DB9B00F6201F /* SyntaxTermsEditView.storyboard */; };
2AB2245421A809A000F6201F /* SyntaxEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2245221A809A000F6201F /* SyntaxEditView.storyboard */; };
2AB2913E245AAD74004CC203 /* Unicode.GeneralCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB2913D245AAD74004CC203 /* Unicode.GeneralCategory.swift */; };
2AB2913F245AAD74004CC203 /* Unicode.GeneralCategory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB2913D245AAD74004CC203 /* Unicode.GeneralCategory.swift */; };
2AB541DA20A5B6A400367DD5 /* NSView+ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB541D920A5B6A400367DD5 /* NSView+ViewController.swift */; };
2AB541DB20A5B6A400367DD5 /* NSView+ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB541D920A5B6A400367DD5 /* NSView+ViewController.swift */; };
2ABBACA11E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABBACA01E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift */; };
2ABBACA21E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABBACA01E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift */; };
2ABC76241909BF5200D2B592 /* Themes in Resources */ = {isa = PBXBuildFile; fileRef = 2A7846DA18FE035E006BDF00 /* Themes */; };
2ABC828421A9486A008F9229 /* CharacterPopover.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ABC828221A9486A008F9229 /* CharacterPopover.storyboard */; };
2ABC828821A950AC008F9229 /* HUDView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ABC828621A950AC008F9229 /* HUDView.storyboard */; };
2ABEFB6A23DC0CA0008769F4 /* EditorInfoCountOperationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABEFB6923DC0CA0008769F4 /* EditorInfoCountOperationTests.swift */; };
2ABF49E3221A54AD00239278 /* TextClipping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABF49E2221A54AD00239278 /* TextClipping.swift */; };
2ABF49E4221A54AD00239278 /* TextClipping.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABF49E2221A54AD00239278 /* TextClipping.swift */; };
2ABF86BD208C3C630082D52B /* AudioToolbox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABF86BC208C3C630082D52B /* AudioToolbox.swift */; };
2ABF86BE208C3C630082D52B /* AudioToolbox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABF86BC208C3C630082D52B /* AudioToolbox.swift */; };
2ABFF6D71D02856A00BE2795 /* ShortcutTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ABFF6D61D02856A00BE2795 /* ShortcutTests.swift */; };
2AC13A0924F112D800799A93 /* CommandLineToolManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC13A0824F112D800799A93 /* CommandLineToolManager.swift */; };
2AC13A0A24F112D800799A93 /* CommandLineToolManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC13A0824F112D800799A93 /* CommandLineToolManager.swift */; };
2AC186DA1E2F414D002F4D27 /* NSDocument+ErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC186D91E2F414D002F4D27 /* NSDocument+ErrorHandling.swift */; };
2AC186DB1E2F414D002F4D27 /* NSDocument+ErrorHandling.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC186D91E2F414D002F4D27 /* NSDocument+ErrorHandling.swift */; };
2AC186DD1E2F4264002F4D27 /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC186DC1E2F4264002F4D27 /* Debug.swift */; };
2AC186DE1E2F4264002F4D27 /* Debug.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC186DC1E2F4264002F4D27 /* Debug.swift */; };
2AC20A711E70819E0093B9C6 /* GeneralPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AC20A6F1E70819E0093B9C6 /* GeneralPane.storyboard */; };
2AC2462E1D1BC70C00E46CFA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC2462D1D1BC70C00E46CFA /* AppDelegate.swift */; };
2AC2462F1D1BC70C00E46CFA /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC2462D1D1BC70C00E46CFA /* AppDelegate.swift */; };
2AC3845320C929950003F213 /* OpacitySampleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC3845220C929950003F213 /* OpacitySampleView.swift */; };
2AC3845420C929950003F213 /* OpacitySampleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC3845220C929950003F213 /* OpacitySampleView.swift */; };
2AC39F731E8AC80E009F97D5 /* CollectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC39F721E8AC80E009F97D5 /* CollectionTests.swift */; };
2AC434F31D494EA700980E66 /* SyntaxManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB8C7BA1D49283400EFC3BC /* SyntaxManager.swift */; };
2AC434F41D494EA800980E66 /* SyntaxManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AB8C7BA1D49283400EFC3BC /* SyntaxManager.swift */; };
2AC52BDB1D48CC0E007D6371 /* DispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC52BDA1D48CC0E007D6371 /* DispatchQueue.swift */; };
2AC52BDC1D48CC0E007D6371 /* DispatchQueue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC52BDA1D48CC0E007D6371 /* DispatchQueue.swift */; };
2AC60698204169F800F9C839 /* OpenDocumentAccessory.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AC60696204169F800F9C839 /* OpenDocumentAccessory.storyboard */; };
2AC6069B20416ADE00F9C839 /* OpenPanelAccessoryController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC6069A20416ADE00F9C839 /* OpenPanelAccessoryController.swift */; };
2AC6069C20416ADE00F9C839 /* OpenPanelAccessoryController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC6069A20416ADE00F9C839 /* OpenPanelAccessoryController.swift */; };
2AC6BFD121D00ABD00FF325C /* NSTextView+RegexParse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC6BFD021D00ABD00FF325C /* NSTextView+RegexParse.swift */; };
2AC6BFD221D00ABD00FF325C /* NSTextView+RegexParse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC6BFD021D00ABD00FF325C /* NSTextView+RegexParse.swift */; };
2AC7044824EBB76B00454706 /* NSToolbarItem+Validatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC7044724EBB76B00454706 /* NSToolbarItem+Validatable.swift */; };
2AC7044924EBB76B00454706 /* NSToolbarItem+Validatable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC7044724EBB76B00454706 /* NSToolbarItem+Validatable.swift */; };
2AC71DE21BF0BDBC002E1434 /* StringExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC71DE11BF0BDBC002E1434 /* StringExtensionsTests.swift */; };
2AC72E8125342726001D3CA0 /* SegmentedArrayControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC72E8025342726001D3CA0 /* SegmentedArrayControl.swift */; };
2AC72E8225342726001D3CA0 /* SegmentedArrayControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC72E8025342726001D3CA0 /* SegmentedArrayControl.swift */; };
2AC72EA2253478D5001D3CA0 /* FileDropItemTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC72EA1253478D5001D3CA0 /* FileDropItemTests.swift */; };
2ACA0C7121A18D6A00723073 /* SyntaxMappingConflictsView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ACA0C6F21A18D6A00723073 /* SyntaxMappingConflictsView.storyboard */; };
2ACA0C7A21A1982300723073 /* EncodingListView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ACA0C7821A1982300723073 /* EncodingListView.storyboard */; };
2ACA0C8C21A29D4800723073 /* FindPreferencesView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ACA0C8A21A29D4800723073 /* FindPreferencesView.storyboard */; };
2ACA0C9521A2A03D00723073 /* PrintPanelAccessory.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ACA0C9321A2A03D00723073 /* PrintPanelAccessory.storyboard */; };
2ACA0C9D21A2A47500723073 /* NSStoryboard+Instantiation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACA0C9C21A2A47500723073 /* NSStoryboard+Instantiation.swift */; };
2ACA0C9E21A2A47500723073 /* NSStoryboard+Instantiation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACA0C9C21A2A47500723073 /* NSStoryboard+Instantiation.swift */; };
2ACA0CA521A3BFB700723073 /* ColorCodePanelAccessory.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ACA0CA321A3BFB700723073 /* ColorCodePanelAccessory.storyboard */; };
2ACC21B21E52B7920078241F /* DefaultOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC21B11E52B7920078241F /* DefaultOptions.swift */; };
2ACC21B31E52B7920078241F /* DefaultOptions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC21B11E52B7920078241F /* DefaultOptions.swift */; };
2ACC21B51E52B8C50078241F /* DefaultKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC21B41E52B8C50078241F /* DefaultKeys.swift */; };
2ACC21B61E52B8C50078241F /* DefaultKeys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC21B41E52B8C50078241F /* DefaultKeys.swift */; };
2ACC5E411E7B08D300109ABC /* MultipleReplacementViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC5E401E7B08D300109ABC /* MultipleReplacementViewController.swift */; };
2ACC5E421E7B08D300109ABC /* MultipleReplacementViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC5E401E7B08D300109ABC /* MultipleReplacementViewController.swift */; };
2ACC5E4A1E7B20AA00109ABC /* ThemeMetaDataViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC5E491E7B20AA00109ABC /* ThemeMetaDataViewController.swift */; };
2ACC5E4B1E7B20AA00109ABC /* ThemeMetaDataViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC5E491E7B20AA00109ABC /* ThemeMetaDataViewController.swift */; };
2ACC65321C98033D000574DC /* ThemeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACC65311C98033D000574DC /* ThemeTests.swift */; };
2ACD02BD22A87EFD00893051 /* ColorCode in Frameworks */ = {isa = PBXBuildFile; productRef = 2ACD02BC22A87EFD00893051 /* ColorCode */; };
2ACD02BF22A87F0400893051 /* ColorCode in Frameworks */ = {isa = PBXBuildFile; productRef = 2ACD02BE22A87F0400893051 /* ColorCode */; };
2ACDC08E1D1725F7009B72D6 /* FlippedClipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC08D1D1725F7009B72D6 /* FlippedClipView.swift */; };
2ACDC08F1D1725F7009B72D6 /* FlippedClipView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC08D1D1725F7009B72D6 /* FlippedClipView.swift */; };
2ACDC0911D1726BD009B72D6 /* DotView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0901D1726BD009B72D6 /* DotView.swift */; };
2ACDC0921D1726BD009B72D6 /* DotView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0901D1726BD009B72D6 /* DotView.swift */; };
2ACDC0971D172B2A009B72D6 /* PaddingTextFieldCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0961D172B2A009B72D6 /* PaddingTextFieldCell.swift */; };
2ACDC0981D172B2A009B72D6 /* PaddingTextFieldCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0961D172B2A009B72D6 /* PaddingTextFieldCell.swift */; };
2ACDC09A1D172CDE009B72D6 /* AntialiasingTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0991D172CDE009B72D6 /* AntialiasingTextField.swift */; };
2ACDC09B1D172CDE009B72D6 /* AntialiasingTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0991D172CDE009B72D6 /* AntialiasingTextField.swift */; };
2ACDC0A31D173250009B72D6 /* InspectorTabSegmentedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0A21D173250009B72D6 /* InspectorTabSegmentedControl.swift */; };
2ACDC0A41D173250009B72D6 /* InspectorTabSegmentedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0A21D173250009B72D6 /* InspectorTabSegmentedControl.swift */; };
2ACDC0A61D17350A009B72D6 /* InspectorTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0A51D17350A009B72D6 /* InspectorTabView.swift */; };
2ACDC0A71D17350A009B72D6 /* InspectorTabView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACDC0A51D17350A009B72D6 /* InspectorTabView.swift */; };
2ACDE28D2406B9C000FC31EC /* AppearancePane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1261E714D230027192A /* AppearancePane.storyboard */; };
2ACDE28E2406B9C000FC31EC /* CharacterPopover.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ABC828221A9486A008F9229 /* CharacterPopover.storyboard */; };
2ACDE28F2406B9C000FC31EC /* ColorCodePanelAccessory.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ACA0CA321A3BFB700723073 /* ColorCodePanelAccessory.storyboard */; };
2ACDE2902406B9C000FC31EC /* CompactProgressView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A642CD92392192100BCA4C4 /* CompactProgressView.storyboard */; };
2ACDE2912406B9C000FC31EC /* ConsolePanel.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ADD0AE121800E2F00F78732 /* ConsolePanel.storyboard */; };
2ACDE2922406B9C000FC31EC /* CustomTabWidthView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A25C51920F068FD0003AE1A /* CustomTabWidthView.storyboard */; };
2ACDE2932406B9C000FC31EC /* CustomSurroundStringView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AE12E091E7DDF5100681F72 /* CustomSurroundStringView.storyboard */; };
2ACDE2942406B9C000FC31EC /* DocumentInspectorView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A4144BA201397D70061F653 /* DocumentInspectorView.storyboard */; };
2ACDE2952406B9C000FC31EC /* DocumentWindow.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A6602CE1D05BD72003E8D87 /* DocumentWindow.storyboard */; };
2ACDE2962406B9C000FC31EC /* EditorView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A5F7CA31D152589001D83BC /* EditorView.storyboard */; };
2ACDE2972406B9C000FC31EC /* EditPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D12E1E7152F30027192A /* EditPane.storyboard */; };
2ACDE2982406B9C000FC31EC /* EncodingListView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ACA0C7821A1982300723073 /* EncodingListView.storyboard */; };
2ACDE2992406B9C000FC31EC /* FileDropPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ADF3BFF1E6D7345009125BB /* FileDropPane.storyboard */; };
2ACDE29A2406B9C000FC31EC /* FindPanel.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A5D13401D1FE34F00D38E6A /* FindPanel.storyboard */; };
2ACDE29B2406B9C000FC31EC /* FindPreferencesView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ACA0C8A21A29D4800723073 /* FindPreferencesView.storyboard */; };
2ACDE29C2406B9C000FC31EC /* FormatPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1361E715E5B0027192A /* FormatPane.storyboard */; };
2ACDE29D2406B9C000FC31EC /* GeneralPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AC20A6F1E70819E0093B9C6 /* GeneralPane.storyboard */; };
2ACDE29E2406B9C000FC31EC /* GoToLineView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AD940E521A47C4B0076A28C /* GoToLineView.storyboard */; };
2ACDE29F2406B9C000FC31EC /* HUDView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ABC828621A950AC008F9229 /* HUDView.storyboard */; };
2ACDE2A02406B9C000FC31EC /* WarningsView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A4144B6201397150061F653 /* WarningsView.storyboard */; };
2ACDE2A22406B9C000FC31EC /* KeyBindingsPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1081E708CDF0027192A /* KeyBindingsPane.storyboard */; };
2ACDE2A32406B9C000FC31EC /* MultipleReplacementPanel.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A3D63F91E769DDF00F538E1 /* MultipleReplacementPanel.storyboard */; };
2ACDE2A42406B9C000FC31EC /* OpenDocumentAccessory.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AC60696204169F800F9C839 /* OpenDocumentAccessory.storyboard */; };
2ACDE2A52406B9C000FC31EC /* OutlineView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AE7A8D420450C0000830830 /* OutlineView.storyboard */; };
2ACDE2A62406B9C000FC31EC /* PatternSortView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A1893A21FFF15E000AD244F /* PatternSortView.storyboard */; };
2ACDE2A72406B9C000FC31EC /* PrintPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D11E1E713BE60027192A /* PrintPane.storyboard */; };
2ACDE2A82406B9C000FC31EC /* PrintPanelAccessory.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ACA0C9321A2A03D00723073 /* PrintPanelAccessory.storyboard */; };
2ACDE2A92406B9C000FC31EC /* PreferencesWindow.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A44321E219AC235008A0A6B /* PreferencesWindow.storyboard */; };
2ACDE2AA2406B9C000FC31EC /* ProgressView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A642CCF2390C11C00BCA4C4 /* ProgressView.storyboard */; };
2ACDE2AC2406B9C000FC31EC /* SaveDocumentAccessory.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A86C47D2037312900B9357C /* SaveDocumentAccessory.storyboard */; };
2ACDE2AD2406B9C000FC31EC /* SyntaxCommentsEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2243C21A7D8DF00F6201F /* SyntaxCommentsEditView.storyboard */; };
2ACDE2AE2406B9C000FC31EC /* SyntaxCompletionsEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2242721A7D51800F6201F /* SyntaxCompletionsEditView.storyboard */; };
2ACDE2AF2406B9C000FC31EC /* SyntaxEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2245221A809A000F6201F /* SyntaxEditView.storyboard */; };
2ACDE2B02406B9C000FC31EC /* SyntaxFileMappingEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2241B21A7CFC900F6201F /* SyntaxFileMappingEditView.storyboard */; };
2ACDE2B12406B9C000FC31EC /* SyntaxInfoEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2241221A7CDEF00F6201F /* SyntaxInfoEditView.storyboard */; };
2ACDE2B22406B9C000FC31EC /* SyntaxMappingConflictsView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ACA0C6F21A18D6A00723073 /* SyntaxMappingConflictsView.storyboard */; };
2ACDE2B32406B9C000FC31EC /* SyntaxOutlineEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2243321A7D78400F6201F /* SyntaxOutlineEditView.storyboard */; };
2ACDE2B42406B9C000FC31EC /* SyntaxTermsEditView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AB2244821A7DB9B00F6201F /* SyntaxTermsEditView.storyboard */; };
2ACDE2B52406B9C000FC31EC /* SyntaxValidationView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AD940EE21A7CBF50076A28C /* SyntaxValidationView.storyboard */; };
2ACDE2B62406B9C000FC31EC /* UnicodeInputView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AD940DA21A46B100076A28C /* UnicodeInputView.storyboard */; };
2ACDE2B72406B9C000FC31EC /* WebDocumentWindow.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A97849D2034561B00482647 /* WebDocumentWindow.storyboard */; };
2ACDE2B82406B9C000FC31EC /* WindowPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2A10D1031E7088B00027192A /* WindowPane.storyboard */; };
2ACF23AE26302A4C002B5E10 /* Theme+SyntaxStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACF23AD26302A4C002B5E10 /* Theme+SyntaxStyle.swift */; };
2ACF23AF26302A4C002B5E10 /* Theme+SyntaxStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACF23AD26302A4C002B5E10 /* Theme+SyntaxStyle.swift */; };
2ACFE5871D2037800005233A /* DetachablePopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACFE5861D2037800005233A /* DetachablePopoverViewController.swift */; };
2ACFE5881D2037800005233A /* DetachablePopoverViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACFE5861D2037800005233A /* DetachablePopoverViewController.swift */; };
2ACFE58B1D20730B0005233A /* FindPanelContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACFE58A1D20730B0005233A /* FindPanelContentViewController.swift */; };
2ACFE58C1D20730B0005233A /* FindPanelContentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ACFE58A1D20730B0005233A /* FindPanelContentViewController.swift */; };
2AD21FCC1D2E3BE80018C8D1 /* StatusBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD21FCB1D2E3BE80018C8D1 /* StatusBarController.swift */; };
2AD21FCD1D2E3BE80018C8D1 /* StatusBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD21FCB1D2E3BE80018C8D1 /* StatusBarController.swift */; };
2AD551EA20D8206C007279B1 /* StatableMenuToolbarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD551E920D8206C007279B1 /* StatableMenuToolbarItem.swift */; };
2AD551EB20D8206C007279B1 /* StatableMenuToolbarItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD551E920D8206C007279B1 /* StatableMenuToolbarItem.swift */; };
2AD616CC1D3E583D0016EFB6 /* DocumentController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD616CB1D3E583D0016EFB6 /* DocumentController.swift */; };
2AD616CD1D3E583D0016EFB6 /* DocumentController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD616CB1D3E583D0016EFB6 /* DocumentController.swift */; };
2AD69B851D3E42F700FBD998 /* TextSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD69B841D3E42F700FBD998 /* TextSelection.swift */; };
2AD69B861D3E42F700FBD998 /* TextSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD69B841D3E42F700FBD998 /* TextSelection.swift */; };
2AD69B881D3E4FCD00FBD998 /* Editable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD69B871D3E4FCD00FBD998 /* Editable.swift */; };
2AD69B891D3E4FCD00FBD998 /* Editable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD69B871D3E4FCD00FBD998 /* Editable.swift */; };
2AD7B9AF1D3E832E00E5D6D7 /* DocumentAnalyzer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD7B9AE1D3E832E00E5D6D7 /* DocumentAnalyzer.swift */; };
2AD7B9B01D3E832E00E5D6D7 /* DocumentAnalyzer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD7B9AE1D3E832E00E5D6D7 /* DocumentAnalyzer.swift */; };
2AD8D74A2064AD83000BEFDB /* NumberTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD8D7492064AD83000BEFDB /* NumberTextField.swift */; };
2AD8D74B2064AD83000BEFDB /* NumberTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AD8D7492064AD83000BEFDB /* NumberTextField.swift */; };
2AD940DC21A46B100076A28C /* UnicodeInputView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AD940DA21A46B100076A28C /* UnicodeInputView.storyboard */; };
2AD940E721A47C4B0076A28C /* GoToLineView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AD940E521A47C4B0076A28C /* GoToLineView.storyboard */; };
2AD940F021A7CBF50076A28C /* SyntaxValidationView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AD940EE21A7CBF50076A28C /* SyntaxValidationView.storyboard */; };
2ADA15EE21C5073D00C6608B /* Collection+IndexSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADA15ED21C5073D00C6608B /* Collection+IndexSet.swift */; };
2ADA15EF21C5073D00C6608B /* Collection+IndexSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADA15ED21C5073D00C6608B /* Collection+IndexSet.swift */; };
2ADBC91521C9F30000B884FF /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADBC91421C9F30000B884FF /* Atomic.swift */; };
2ADBC91621C9F30000B884FF /* Atomic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADBC91421C9F30000B884FF /* Atomic.swift */; };
2ADCBBBB24F8952800A67DB2 /* DisableableTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADCBBBA24F8952800A67DB2 /* DisableableTextField.swift */; };
2ADCBBBC24F8952800A67DB2 /* DisableableTextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADCBBBA24F8952800A67DB2 /* DisableableTextField.swift */; };
2ADD0AD8217A967200F78732 /* NSTextView+LineNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADD0AD7217A967200F78732 /* NSTextView+LineNumber.swift */; };
2ADD0AD9217A967200F78732 /* NSTextView+LineNumber.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADD0AD7217A967200F78732 /* NSTextView+LineNumber.swift */; };
2ADD0AE321800E2F00F78732 /* ConsolePanel.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ADD0AE121800E2F00F78732 /* ConsolePanel.storyboard */; };
2ADD0AEB2184AB6F00F78732 /* NSControl+Binding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADD0AEA2184AB6F00F78732 /* NSControl+Binding.swift */; };
2ADD0AEC2184AB6F00F78732 /* NSControl+Binding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2ADD0AEA2184AB6F00F78732 /* NSControl+Binding.swift */; };
2ADF3C011E6D7345009125BB /* FileDropPane.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2ADF3BFF1E6D7345009125BB /* FileDropPane.storyboard */; };
2AE12DFB1E7DB47000681F72 /* Collection+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE12DFA1E7DB47000681F72 /* Collection+String.swift */; };
2AE12DFC1E7DB47000681F72 /* Collection+String.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE12DFA1E7DB47000681F72 /* Collection+String.swift */; };
2AE12DFE1E7DB7D200681F72 /* StringCollectionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE12DFD1E7DB7D200681F72 /* StringCollectionTests.swift */; };
2AE12E001E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE12DFF1E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift */; };
2AE12E011E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE12DFF1E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift */; };
2AE12E071E7DDF0700681F72 /* CustomSurroundStringViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE12E061E7DDF0700681F72 /* CustomSurroundStringViewController.swift */; };
2AE12E081E7DDF0700681F72 /* CustomSurroundStringViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE12E061E7DDF0700681F72 /* CustomSurroundStringViewController.swift */; };
2AE12E0B1E7DDF5100681F72 /* CustomSurroundStringView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AE12E091E7DDF5100681F72 /* CustomSurroundStringView.storyboard */; };
2AE3F3181D3F8A1F005B8724 /* NSAttributedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE3F3171D3F8A1F005B8724 /* NSAttributedString.swift */; };
2AE3F3191D3F8A1F005B8724 /* NSAttributedString.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE3F3171D3F8A1F005B8724 /* NSAttributedString.swift */; };
2AE52F1B1D17493B00D60A32 /* FilePermissionsFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE52F1A1D17493B00D60A32 /* FilePermissionsFormatter.swift */; };
2AE52F1C1D17493B00D60A32 /* FilePermissionsFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE52F1A1D17493B00D60A32 /* FilePermissionsFormatter.swift */; };
2AE52F281D176B8500D60A32 /* FindPanelSplitView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE52F271D176B8500D60A32 /* FindPanelSplitView.swift */; };
2AE52F291D176B8500D60A32 /* FindPanelSplitView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE52F271D176B8500D60A32 /* FindPanelSplitView.swift */; };
2AE73EC8203520E000D8903B /* Acknowledgments.css in Resources */ = {isa = PBXBuildFile; fileRef = 2AE73EC6203520E000D8903B /* Acknowledgments.css */; };
2AE73EC9203520E100D8903B /* Acknowledgments.css in Resources */ = {isa = PBXBuildFile; fileRef = 2AE73EC6203520E000D8903B /* Acknowledgments.css */; };
2AE73ECC2035223100D8903B /* Credits.css in Resources */ = {isa = PBXBuildFile; fileRef = 2AE73ECA2035223100D8903B /* Credits.css */; };
2AE73ECD2035223100D8903B /* Credits.css in Resources */ = {isa = PBXBuildFile; fileRef = 2AE73ECA2035223100D8903B /* Credits.css */; };
2AE73F3D2039A29300D8903B /* URL+ExtendedAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE73F3C2039A29300D8903B /* URL+ExtendedAttribute.swift */; };
2AE73F3E2039A29300D8903B /* URL+ExtendedAttribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE73F3C2039A29300D8903B /* URL+ExtendedAttribute.swift */; };
2AE73F40203D2FBB00D8903B /* NSLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE73F3F203D2FBB00D8903B /* NSLayoutManager.swift */; };
2AE73F41203D2FBB00D8903B /* NSLayoutManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE73F3F203D2FBB00D8903B /* NSLayoutManager.swift */; };
2AE73F43203E753C00D8903B /* NSTextView+Selection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE73F42203E753C00D8903B /* NSTextView+Selection.swift */; };
2AE73F44203E753C00D8903B /* NSTextView+Selection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE73F42203E753C00D8903B /* NSTextView+Selection.swift */; };
2AE7A8D620450C0000830830 /* OutlineView.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 2AE7A8D420450C0000830830 /* OutlineView.storyboard */; };
2AE7A8D920450FE600830830 /* OutlineViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE7A8D820450FE600830830 /* OutlineViewController.swift */; };
2AE7A8DA20450FE600830830 /* OutlineViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AE7A8D820450FE600830830 /* OutlineViewController.swift */; };
2AEAA8232096380C001A175C /* HighlightExtractors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEAA8222096380C001A175C /* HighlightExtractors.swift */; };
2AEAA8242096380C001A175C /* HighlightExtractors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEAA8222096380C001A175C /* HighlightExtractors.swift */; };
2AEB8B442726220000C2F3DD /* IncompatibleCharacterFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEB8B432726220000C2F3DD /* IncompatibleCharacterFormatter.swift */; };
2AEB8B452726220000C2F3DD /* IncompatibleCharacterFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEB8B432726220000C2F3DD /* IncompatibleCharacterFormatter.swift */; };
2AEBD25A246BB4C200EC97A3 /* NSAttributedStringTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEBD259246BB4C200EC97A3 /* NSAttributedStringTests.swift */; };
2AEC48331E641E4F00FB0F89 /* Snippet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEC48321E641E4F00FB0F89 /* Snippet.swift */; };
2AEC48341E641E4F00FB0F89 /* Snippet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEC48321E641E4F00FB0F89 /* Snippet.swift */; };
2AEC69C41D41A1BE0089F96F /* EditorTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEC69C31D41A1BE0089F96F /* EditorTextView.swift */; };
2AEC69C51D41A1BE0089F96F /* EditorTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEC69C31D41A1BE0089F96F /* EditorTextView.swift */; };
2AED46701E425CD200751C45 /* TextFind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AED466F1E425CD200751C45 /* TextFind.swift */; };
2AED46711E425CD200751C45 /* TextFind.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AED466F1E425CD200751C45 /* TextFind.swift */; };
2AED46731E43942300751C45 /* TextFindTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AED46721E43942300751C45 /* TextFindTests.swift */; };
2AED70EE1D2E36EF006FFBCE /* DocumentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AED70ED1D2E36EF006FFBCE /* DocumentViewController.swift */; };
2AED70EF1D2E36EF006FFBCE /* DocumentViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AED70ED1D2E36EF006FFBCE /* DocumentViewController.swift */; };
2AEDB41F1D462EAB0020AD15 /* String+Sandboxing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEDB41E1D462EAB0020AD15 /* String+Sandboxing.swift */; };
2AEDB4201D462EAB0020AD15 /* String+Sandboxing.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEDB41E1D462EAB0020AD15 /* String+Sandboxing.swift */; };
2AEE84B21E8158D700BA7982 /* WriteToConsoleCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEE84B11E8158D700BA7982 /* WriteToConsoleCommand.swift */; };
2AEE84B31E8158D700BA7982 /* WriteToConsoleCommand.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AEE84B11E8158D700BA7982 /* WriteToConsoleCommand.swift */; };
2AF073E31D33C3AB00770BA6 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF073E21D33C3AB00770BA6 /* Theme.swift */; };
2AF073E41D33C3AB00770BA6 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF073E21D33C3AB00770BA6 /* Theme.swift */; };
2AF073F41D34076A00770BA6 /* CharacterPopoverController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF073F31D34076A00770BA6 /* CharacterPopoverController.swift */; };
2AF073F51D34076A00770BA6 /* CharacterPopoverController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF073F31D34076A00770BA6 /* CharacterPopoverController.swift */; };
2AF073FB1D34587500770BA6 /* CharacterInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF073FA1D34587500770BA6 /* CharacterInfo.swift */; };
2AF073FC1D34587500770BA6 /* CharacterInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF073FA1D34587500770BA6 /* CharacterInfo.swift */; };
2AF0C1251D3DA44900B6FCB6 /* FourCharCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF0C1241D3DA44900B6FCB6 /* FourCharCode.swift */; };
2AF0C1261D3DA44900B6FCB6 /* FourCharCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF0C1241D3DA44900B6FCB6 /* FourCharCode.swift */; };
2AF0C1281D3DA6F800B6FCB6 /* FourCharCodeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF0C1271D3DA6F800B6FCB6 /* FourCharCodeTests.swift */; };
2AF0C12D1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF0C12C1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift */; };
2AF0C12E1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF0C12C1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift */; };
2AF1D85821B8D9250060BC04 /* NSRegularExpression+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF1D85721B8D9250060BC04 /* NSRegularExpression+Additions.swift */; };
2AF1D85921B8D9250060BC04 /* NSRegularExpression+Additions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF1D85721B8D9250060BC04 /* NSRegularExpression+Additions.swift */; };
2AF45E1E1E6C0D920030CD60 /* EditorInfoCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF45E1D1E6C0D920030CD60 /* EditorInfoCounter.swift */; };
2AF45E1F1E6C0D920030CD60 /* EditorInfoCounter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF45E1D1E6C0D920030CD60 /* EditorInfoCounter.swift */; };
2AF5C3BE1A55072E00C972B5 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 2AF5C3BC1A55072E00C972B5 /* InfoPlist.strings */; };
2AF6A5C728053179005F580B /* InconsistentLineEndingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF6A5C528053179005F580B /* InconsistentLineEndingsViewController.swift */; };
2AF6A5C828053179005F580B /* InconsistentLineEndingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF6A5C528053179005F580B /* InconsistentLineEndingsViewController.swift */; };
2AF861E32522E64E00A114BE /* NumberFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF861E22522E64E00A114BE /* NumberFormatter.swift */; };
2AF861E42522E64E00A114BE /* NumberFormatter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF861E22522E64E00A114BE /* NumberFormatter.swift */; };
2AF99620235ACDD60041872E /* NSPrintInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF9961F235ACDD60041872E /* NSPrintInfo.swift */; };
2AF99621235ACDD60041872E /* NSPrintInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF9961F235ACDD60041872E /* NSPrintInfo.swift */; };
2AFAFD4A1D41487600F1458F /* PrintTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFAFD491D41487600F1458F /* PrintTextView.swift */; };
2AFAFD4B1D41487600F1458F /* PrintTextView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFAFD491D41487600F1458F /* PrintTextView.swift */; };
2AFB30DF1E4B8F5B00BFAEF3 /* Debouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFB30DE1E4B8F5B00BFAEF3 /* Debouncer.swift */; };
2AFB30E01E4B8F5B00BFAEF3 /* Debouncer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFB30DE1E4B8F5B00BFAEF3 /* Debouncer.swift */; };
2AFB5AE81D597ABB003895A7 /* DefaultSettings+Encodings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFB5AE71D597ABB003895A7 /* DefaultSettings+Encodings.swift */; };
2AFB5AE91D597ABB003895A7 /* DefaultSettings+Encodings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFB5AE71D597ABB003895A7 /* DefaultSettings+Encodings.swift */; };
2AFD218A27E0434100E83E88 /* UTType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFD218927E0434100E83E88 /* UTType.swift */; };
2AFD218B27E0434100E83E88 /* UTType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFD218927E0434100E83E88 /* UTType.swift */; };
2AFD218D27E0442B00E83E88 /* UTTypeExtensionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFD218C27E0442B00E83E88 /* UTTypeExtensionTests.swift */; };
2AFE848622AE71130001C4ED /* TextContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFE848522AE71130001C4ED /* TextContainer.swift */; };
2AFE848722AE71130001C4ED /* TextContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFE848522AE71130001C4ED /* TextContainer.swift */; };
2AFECF5A2171C0E60065A7DE /* Bundle+AppInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFECF592171C0E60065A7DE /* Bundle+AppInfo.swift */; };
2AFECF5B2171C0E60065A7DE /* Bundle+AppInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AFECF592171C0E60065A7DE /* Bundle+AppInfo.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
2AA2C6F6243996EC0017D1EC /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 2A37F4A9FDCFA73011CA2CEA /* Project object */;
proxyType = 1;
remoteGlobalIDString = 2A6F0D4E1B5500E100C2D03C;
remoteInfo = CotEditor;
};
2AA2C6F8243996EF0017D1EC /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 2A37F4A9FDCFA73011CA2CEA /* Project object */;
proxyType = 1;
remoteGlobalIDString = 2A6F0D4E1B5500E100C2D03C;
remoteInfo = CotEditor;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
2A94FC771BE2253500B454A8 /* Copy Command-Line Tools */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = bin;
dstSubfolderSpec = 12;
files = (
2A94FC791BE225A200B454A8 /* cot in Copy Command-Line Tools */,
);
name = "Copy Command-Line Tools";
runOnlyForDeploymentPostprocessing = 0;
};
2A94FC7A1BE225E900B454A8 /* Copy Command-Line Tools */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = bin;
dstSubfolderSpec = 12;
files = (
2A94FC7B1BE225F000B454A8 /* cot in Copy Command-Line Tools */,
);
name = "Copy Command-Line Tools";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
08C28F7F279CBE2C0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Main.strings; sourceTree = "<group>"; };
08C28F81279CBE2C0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/PreferencesWindow.strings; sourceTree = "<group>"; };
08C28F82279CBE2D0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/GeneralPane.strings; sourceTree = "<group>"; };
08C28F83279CBE2D0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/WindowPane.strings; sourceTree = "<group>"; };
08C28F84279CBE2D0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/AppearancePane.strings; sourceTree = "<group>"; };
08C28F85279CBE2D0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/EditPane.strings; sourceTree = "<group>"; };
08C28F86279CBE2D0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/FormatPane.strings; sourceTree = "<group>"; };
08C28F87279CBE2D0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/FileDropPane.strings; sourceTree = "<group>"; };
08C28F88279CBE2D0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/KeyBindingsPane.strings; sourceTree = "<group>"; };
08C28F89279CBE2D0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/PrintPane.strings; sourceTree = "<group>"; };
08C28F8A279CBE2D0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/SyntaxEditView.strings; sourceTree = "<group>"; };
08C28F8B279CBE2D0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/SyntaxTermsEditView.strings; sourceTree = "<group>"; };
08C28F8C279CBE2E0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/SyntaxCommentsEditView.strings; sourceTree = "<group>"; };
08C28F8D279CBE2E0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/SyntaxOutlineEditView.strings; sourceTree = "<group>"; };
08C28F8E279CBE2E0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/SyntaxCompletionsEditView.strings; sourceTree = "<group>"; };
08C28F8F279CBE2E0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/SyntaxFileMappingEditView.strings; sourceTree = "<group>"; };
08C28F90279CBE2E0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/SyntaxInfoEditView.strings; sourceTree = "<group>"; };
08C28F92279CBE2E0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/EncodingListView.strings; sourceTree = "<group>"; };
08C28F93279CBE2E0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/SyntaxMappingConflictsView.strings; sourceTree = "<group>"; };
08C28F94279CBE2E0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/FindPanel.strings; sourceTree = "<group>"; };
08C28F95279CBE2E0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/FindPreferencesView.strings; sourceTree = "<group>"; };
08C28F96279CBE2E0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/MultipleReplacementPanel.strings; sourceTree = "<group>"; };
08C28F97279CBE2F0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/DocumentWindow.strings; sourceTree = "<group>"; };
08C28F98279CBE2F0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/DocumentInspectorView.strings; sourceTree = "<group>"; };
08C28F99279CBE2F0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/OutlineView.strings; sourceTree = "<group>"; };
08C28F9A279CBE2F0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/WarningsView.strings; sourceTree = "<group>"; };
08C28F9B279CBE2F0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/EditorView.strings; sourceTree = "<group>"; };
08C28F9C279CBE2F0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/OpenDocumentAccessory.strings; sourceTree = "<group>"; };
08C28F9D279CBE2F0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/SaveDocumentAccessory.strings; sourceTree = "<group>"; };
08C28F9E279CBE2F0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/PrintPanelAccessory.strings; sourceTree = "<group>"; };
08C28F9F279CBE2F0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/ProgressView.strings; sourceTree = "<group>"; };
08C28FA0279CBE2F0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/CompactProgressView.strings; sourceTree = "<group>"; };
08C28FA1279CBE2F0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/GoToLineView.strings; sourceTree = "<group>"; };
08C28FA2279CBE2F0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/PatternSortView.strings; sourceTree = "<group>"; };
08C28FA3279CBE2F0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/CustomSurroundStringView.strings; sourceTree = "<group>"; };
08C28FA4279CBE2F0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/CustomTabWidthView.strings; sourceTree = "<group>"; };
08C28FA5279CBE300016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/CharacterPopover.strings; sourceTree = "<group>"; };
08C28FA6279CBE300016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/UnicodeInputView.strings; sourceTree = "<group>"; };
08C28FA8279CBE300016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/ConsolePanel.strings; sourceTree = "<group>"; };
08C28FA9279CBE300016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/ColorCodePanelAccessory.strings; sourceTree = "<group>"; };
08C28FAA279CBE300016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = tr; path = tr.lproj/Credits.html; sourceTree = "<group>"; };
08C28FAB279CBE300016693E /* tr */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = tr; path = tr.lproj/Acknowledgments.html; sourceTree = "<group>"; };
08C28FAC279CBE300016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = tr; path = tr.lproj/ReportTemplate.md; sourceTree = "<group>"; };
08C28FAF279CBE440016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
08C28FB0279CBE4C0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
08C28FB1279CBE4F0016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/ServicesMenu.strings; sourceTree = "<group>"; };
08C28FB2279CBE530016693E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Unicode.strings; sourceTree = "<group>"; };
0D51D5672274EAD300A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Main.strings; sourceTree = "<group>"; };
0D51D5682274EAD400A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/FindPanel.strings; sourceTree = "<group>"; };
0D51D56A2274EAD500A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/FindPreferencesView.strings; sourceTree = "<group>"; };
0D51D56B2274EAD600A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/MultipleReplacementPanel.strings; sourceTree = "<group>"; };
0D51D56C2274EAD700A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/DocumentWindow.strings; sourceTree = "<group>"; };
0D51D56D2274EAD700A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/DocumentInspectorView.strings; sourceTree = "<group>"; };
0D51D56E2274EAD800A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/OutlineView.strings; sourceTree = "<group>"; };
0D51D56F2274EAD800A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/WarningsView.strings; sourceTree = "<group>"; };
0D51D5702274EAD800A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/EditorView.strings; sourceTree = "<group>"; };
0D51D5712274EAD900A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/OpenDocumentAccessory.strings; sourceTree = "<group>"; };
0D51D5722274EADA00A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SaveDocumentAccessory.strings; sourceTree = "<group>"; };
0D51D5732274EADB00A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/PrintPanelAccessory.strings; sourceTree = "<group>"; };
0D51D5752274EADC00A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/GoToLineView.strings; sourceTree = "<group>"; };
0D51D5762274EADC00A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/PatternSortView.strings; sourceTree = "<group>"; };
0D51D5772274EADC00A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/CustomSurroundStringView.strings; sourceTree = "<group>"; };
0D51D5782274EADD00A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/CustomTabWidthView.strings; sourceTree = "<group>"; };
0D51D5792274EADD00A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/PreferencesWindow.strings; sourceTree = "<group>"; };
0D51D57A2274EADE00A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/GeneralPane.strings; sourceTree = "<group>"; };
0D51D57B2274EADF00A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/WindowPane.strings; sourceTree = "<group>"; };
0D51D57C2274EADF00A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/AppearancePane.strings; sourceTree = "<group>"; };
0D51D57D2274EAE000A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/EditPane.strings; sourceTree = "<group>"; };
0D51D57E2274EAE000A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/FormatPane.strings; sourceTree = "<group>"; };
0D51D57F2274EAE100A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/FileDropPane.strings; sourceTree = "<group>"; };
0D51D5802274EAE100A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/KeyBindingsPane.strings; sourceTree = "<group>"; };
0D51D5812274EAE100A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/PrintPane.strings; sourceTree = "<group>"; };
0D51D5832274EAE200A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SyntaxEditView.strings; sourceTree = "<group>"; };
0D51D5842274EAE200A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SyntaxTermsEditView.strings; sourceTree = "<group>"; };
0D51D5852274EAE200A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SyntaxCommentsEditView.strings; sourceTree = "<group>"; };
0D51D5862274EAE300A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SyntaxOutlineEditView.strings; sourceTree = "<group>"; };
0D51D5872274EAE300A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SyntaxCompletionsEditView.strings; sourceTree = "<group>"; };
0D51D5882274EAE300A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SyntaxFileMappingEditView.strings; sourceTree = "<group>"; };
0D51D5892274EAE400A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SyntaxInfoEditView.strings; sourceTree = "<group>"; };
0D51D58A2274EAE400A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/EncodingListView.strings; sourceTree = "<group>"; };
0D51D58B2274EAE500A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/SyntaxMappingConflictsView.strings; sourceTree = "<group>"; };
0D51D58C2274EAE600A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/ConsolePanel.strings; sourceTree = "<group>"; };
0D51D58D2274EAE700A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/UnicodeInputView.strings; sourceTree = "<group>"; };
0D51D58E2274EAE700A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/ColorCodePanelAccessory.strings; sourceTree = "<group>"; };
0D51D58F2274EE6F00A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
0D51D5902274EF3F00A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
0D51D5912274EF4A00A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/ServicesMenu.strings; sourceTree = "<group>"; };
0D51D5922274EF5300A5D747 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Unicode.strings; sourceTree = "<group>"; };
2A03E699201457570093FDF1 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/PatternSortView.strings; sourceTree = "<group>"; };
2A04E9BA27FD6911008C82D8 /* SnippetTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnippetTests.swift; sourceTree = "<group>"; };
2A05081223D6B9E900602F5E /* NSViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSViewController.swift; sourceTree = "<group>"; };
2A0778602072040500876277 /* RegularExpressionSyntaxType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegularExpressionSyntaxType.swift; sourceTree = "<group>"; };
2A07E8471DF160600022FF9C /* NSTouchBar+Validation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSTouchBar+Validation.swift"; sourceTree = "<group>"; };
2A08C889228E72DC002DC184 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = fr; path = fr.lproj/Credits.html; sourceTree = "<group>"; };
2A0A602A27ABD74500725B70 /* FilterField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterField.swift; sourceTree = "<group>"; };
2A0AEA052124A83B00E4EC3D /* SelectionColorWell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectionColorWell.swift; sourceTree = "<group>"; };
2A0BF8A71DD8E7F90088961B /* TextSizeTouchBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextSizeTouchBar.swift; sourceTree = "<group>"; };
2A0D64A11D20FFB0006B4937 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/FindPanel.strings; sourceTree = "<group>"; };
2A0D64A21D20FFB3006B4937 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/FindPanel.strings"; sourceTree = "<group>"; };
2A0D64A31D20FFB6006B4937 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/FindPanel.strings; sourceTree = "<group>"; };
2A0DD6321E655C4A001CAAA3 /* TokenTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TokenTextView.swift; sourceTree = "<group>"; };
2A0DD6351E655FE6001CAAA3 /* Tokenizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Tokenizer.swift; sourceTree = "<group>"; };
2A0F3EBF27A26D1200FB27A3 /* TokenFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TokenFormatter.swift; sourceTree = "<group>"; };
2A10B6F421450A3B00B4205E /* NSAppearance.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSAppearance.swift; sourceTree = "<group>"; };
2A10C5F61FD19237002AB5AE /* KeyBinding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyBinding.swift; sourceTree = "<group>"; };
2A10C5F91FD25D04002AB5AE /* Selector+Codable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Selector+Codable.swift"; sourceTree = "<group>"; };
2A10D0F91E7085250027192A /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/GeneralPane.strings; sourceTree = "<group>"; };
2A10D0FA1E7085270027192A /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/GeneralPane.strings"; sourceTree = "<group>"; };
2A10D0FB1E7085290027192A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/GeneralPane.strings; sourceTree = "<group>"; };
2A10D0FC1E70852B0027192A /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/GeneralPane.strings; sourceTree = "<group>"; };
2A10D1021E7088B00027192A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/WindowPane.storyboard; sourceTree = "<group>"; };
2A10D1041E7088B30027192A /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/WindowPane.strings; sourceTree = "<group>"; };
2A10D1051E7088B60027192A /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/WindowPane.strings"; sourceTree = "<group>"; };
2A10D1061E7088B90027192A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/WindowPane.strings; sourceTree = "<group>"; };
2A10D1071E7088BB0027192A /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/WindowPane.strings; sourceTree = "<group>"; };
2A10D1091E708CDF0027192A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/KeyBindingsPane.storyboard; sourceTree = "<group>"; };
2A10D10C1E7091D70027192A /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/KeyBindingsPane.strings; sourceTree = "<group>"; };
2A10D10D1E7091D90027192A /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/KeyBindingsPane.strings"; sourceTree = "<group>"; };
2A10D10E1E7091DB0027192A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/KeyBindingsPane.strings; sourceTree = "<group>"; };
2A10D10F1E7091DE0027192A /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/KeyBindingsPane.strings; sourceTree = "<group>"; };
2A10D11F1E713BE60027192A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/PrintPane.storyboard; sourceTree = "<group>"; };
2A10D1221E713D0B0027192A /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/PrintPane.strings; sourceTree = "<group>"; };
2A10D1231E713D0E0027192A /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/PrintPane.strings"; sourceTree = "<group>"; };
2A10D1241E713D100027192A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/PrintPane.strings; sourceTree = "<group>"; };
2A10D1251E713D110027192A /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/PrintPane.strings; sourceTree = "<group>"; };
2A10D1271E714D230027192A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/AppearancePane.storyboard; sourceTree = "<group>"; };
2A10D12A1E714F710027192A /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/AppearancePane.strings; sourceTree = "<group>"; };
2A10D12B1E714F720027192A /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/AppearancePane.strings"; sourceTree = "<group>"; };
2A10D12C1E714F730027192A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/AppearancePane.strings; sourceTree = "<group>"; };
2A10D12D1E714F740027192A /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/AppearancePane.strings; sourceTree = "<group>"; };
2A10D12F1E7152F30027192A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/EditPane.storyboard; sourceTree = "<group>"; };
2A10D1321E7154B40027192A /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/EditPane.strings; sourceTree = "<group>"; };
2A10D1331E7154B50027192A /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/EditPane.strings"; sourceTree = "<group>"; };
2A10D1341E7154B60027192A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/EditPane.strings; sourceTree = "<group>"; };
2A10D1351E7154B70027192A /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/EditPane.strings; sourceTree = "<group>"; };
2A10D1371E715E5B0027192A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/FormatPane.storyboard; sourceTree = "<group>"; };
2A10D13A1E71B6390027192A /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/FormatPane.strings; sourceTree = "<group>"; };
2A10D13B1E71B63B0027192A /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/FormatPane.strings"; sourceTree = "<group>"; };
2A10D13C1E71B63C0027192A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/FormatPane.strings; sourceTree = "<group>"; };
2A10D13D1E71B63D0027192A /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/FormatPane.strings; sourceTree = "<group>"; };
2A10D1471E7477D30027192A /* StyledButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StyledButton.swift; sourceTree = "<group>"; };
2A1125C023F180FF006A1DB2 /* LineRangeCacheableTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineRangeCacheableTests.swift; sourceTree = "<group>"; };
2A1125C223F1A86B006A1DB2 /* LineRangeCacheable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineRangeCacheable.swift; sourceTree = "<group>"; };
2A1125C523F6EFB2006A1DB2 /* NSTextView+URLDetectable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+URLDetectable.swift"; sourceTree = "<group>"; };
2A11F2121E669BFA005E1675 /* PointerBridge.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PointerBridge.swift; sourceTree = "<group>"; };
2A1235452121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Unicode.UTF32.CodeUnit+BlockName.swift"; sourceTree = "<group>"; };
2A12C7FE1D1843B50069C60B /* SeparatorTextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SeparatorTextField.swift; sourceTree = "<group>"; };
2A1311D52127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+CurrentLineHighlighting.swift"; sourceTree = "<group>"; };
2A15688A245C107B0055CD85 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/CharacterPopover.strings; sourceTree = "<group>"; };
2A15688C245C107E0055CD85 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/CharacterPopover.strings"; sourceTree = "<group>"; };
2A15688E245C10800055CD85 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/CharacterPopover.strings; sourceTree = "<group>"; };
2A156890245C10840055CD85 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/CharacterPopover.strings; sourceTree = "<group>"; };
2A156892245C10860055CD85 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/CharacterPopover.strings; sourceTree = "<group>"; };
2A156894245C10880055CD85 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/CharacterPopover.strings; sourceTree = "<group>"; };
2A1679E51D3CE07100E8261D /* Document.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Document.swift; sourceTree = "<group>"; };
2A17A3121D2D16F1001DD717 /* WindowContentViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WindowContentViewController.swift; sourceTree = "<group>"; };
2A17A3151D2D4319001DD717 /* DocumentWindow.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocumentWindow.swift; sourceTree = "<group>"; };
2A1814B721CF8BD500602214 /* RegularExpressionFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegularExpressionFormatter.swift; sourceTree = "<group>"; };
2A1814BA21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "RegularExpressionSyntaxType+Color.swift"; sourceTree = "<group>"; };
2A1814BD21CFC9CF00602214 /* RegexTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegexTextField.swift; sourceTree = "<group>"; };
2A1856041D47E7FE008FA79E /* NSTextView+TextReplacement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSTextView+TextReplacement.swift"; sourceTree = "<group>"; };
2A18560A1D47FA37008FA79E /* TextFinder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFinder.swift; sourceTree = "<group>"; };
2A1856111D48AFEA008FA79E /* PrintPanelAccessoryController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrintPanelAccessoryController.swift; sourceTree = "<group>"; };
2A1893A31FFF15E000AD244F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/PatternSortView.storyboard; sourceTree = "<group>"; };
2A1893A61FFF16A400AD244F /* PatternSortViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PatternSortViewController.swift; sourceTree = "<group>"; };
2A1893A91FFF422D00AD244F /* LineSort.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSort.swift; sourceTree = "<group>"; };
2A1893AC1FFF6A0100AD244F /* LineSortTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineSortTests.swift; sourceTree = "<group>"; };
2A18A5BC1C4A730D00BAD817 /* EncodingDetectionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EncodingDetectionTests.swift; sourceTree = "<group>"; };
2A18A5BE1C4A746A00BAD817 /* Encodings */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Encodings; path = TestFiles/Encodings; sourceTree = "<group>"; };
2A1A4EAB24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UserDefaults+DefaultKey.swift"; sourceTree = "<group>"; };
2A1A4EAF24FB9D9300B50AA0 /* Combine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Combine.swift; sourceTree = "<group>"; };
2A1ABC9A27F056E60054795D /* BidiScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BidiScrollView.swift; sourceTree = "<group>"; };
2A1ABCA427F079120054795D /* BidiScroller.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BidiScroller.swift; sourceTree = "<group>"; };
2A1ABCA727F07CED0054795D /* NSScroller.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSScroller.swift; sourceTree = "<group>"; };
2A1B7E74216CBBEA002C7395 /* SynchronizedScrollView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SynchronizedScrollView.swift; sourceTree = "<group>"; };
2A1EB5C319AD469500C1E37E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
2A1FAD5720A74D0A00566D7C /* MutableCopying.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutableCopying.swift; sourceTree = "<group>"; };
2A2179F51A07093B002C4AB1 /* SyntaxMap.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = SyntaxMap.json; sourceTree = "<group>"; };
2A222C2F24FA8E0500251084 /* UserDefaults.Publisher.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaults.Publisher.swift; sourceTree = "<group>"; };
2A231A241E7B4EDC00C2A909 /* MultipleReplacement+Codable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MultipleReplacement+Codable.swift"; sourceTree = "<group>"; };
2A231A271E7BD82700C2A909 /* MultipleReplacement.Settings+Object.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "MultipleReplacement.Settings+Object.swift"; sourceTree = "<group>"; };
2A231A2C1E7BE8B700C2A909 /* TextFindProgress.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFindProgress.swift; sourceTree = "<group>"; };
2A231A351E7C30F000C2A909 /* MultipleReplacementSplitViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultipleReplacementSplitViewController.swift; sourceTree = "<group>"; };
2A231A381E7C31F400C2A909 /* MultipleReplacementListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultipleReplacementListViewController.swift; sourceTree = "<group>"; };
2A25C51A20F068FD0003AE1A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/CustomTabWidthView.storyboard; sourceTree = "<group>"; };
2A25C51E20F06A8C0003AE1A /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/CustomTabWidthView.strings; sourceTree = "<group>"; };
2A25C52020F06A8F0003AE1A /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/CustomTabWidthView.strings"; sourceTree = "<group>"; };
2A25C52220F06A910003AE1A /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/CustomTabWidthView.strings; sourceTree = "<group>"; };
2A25C52420F06A930003AE1A /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/CustomTabWidthView.strings; sourceTree = "<group>"; };
2A25C52620F06A940003AE1A /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/CustomTabWidthView.strings; sourceTree = "<group>"; };
2A25C52720F06BE80003AE1A /* CustomTabWidthViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomTabWidthViewController.swift; sourceTree = "<group>"; };
2A25D0ED1DA15E7F008C94B0 /* NSAnimationContext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSAnimationContext.swift; sourceTree = "<group>"; };
2A2747722111909400795954 /* String+Diff.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Diff.swift"; sourceTree = "<group>"; };
2A2792911D1DACC400F3FC5D /* AppearancePaneController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppearancePaneController.swift; sourceTree = "<group>"; };
2A2792941D1DBDAC00F3FC5D /* String+Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Constants.swift"; sourceTree = "<group>"; };
2A2792971D1E57DA00F3FC5D /* FormatPaneController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FormatPaneController.swift; sourceTree = "<group>"; };
2A291C10281D73C100A0014D /* LineEndingMigrationPanel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineEndingMigrationPanel.swift; sourceTree = "<group>"; };
2A2948B02197FCE0001DCE1E /* ImageRadioButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImageRadioButton.swift; sourceTree = "<group>"; };
2A2B085F28046E3B0028D733 /* WarningsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WarningsViewController.swift; sourceTree = "<group>"; };
2A33D07D1D1C75B8005977B9 /* SyntaxValidationViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxValidationViewController.swift; sourceTree = "<group>"; };
2A33D0801D1C7935005977B9 /* SyntaxTermsEditViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxTermsEditViewController.swift; sourceTree = "<group>"; };
2A33D0831D1C7B46005977B9 /* SyntaxEditViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxEditViewController.swift; sourceTree = "<group>"; };
2A33D0861D1C9148005977B9 /* SyntaxDictionary.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxDictionary.swift; sourceTree = "<group>"; };
2A341D19281EE23C00B85CB6 /* UserActivity.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserActivity.swift; sourceTree = "<group>"; };
2A34C5092807EC4E005E9AAB /* KeySortable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeySortable.swift; sourceTree = "<group>"; };
2A3581971E597ECE00762AA5 /* MultipleReplacement.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultipleReplacement.swift; sourceTree = "<group>"; };
2A359DFD1DAE93EE00FEF7AA /* NSWindow+Responder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSWindow+Responder.swift"; sourceTree = "<group>"; };
2A3643E51E7C3D2400EA3CE8 /* ReplacementManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReplacementManager.swift; sourceTree = "<group>"; };
2A36CE7B1FF654C000020702 /* NSTextView+Snippet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+Snippet.swift"; sourceTree = "<group>"; };
2A38FAFC1D1C67050032231A /* DraggableArrayController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DraggableArrayController.swift; sourceTree = "<group>"; };
2A38FAFF1D1C6B6D0032231A /* DefinitionTableViewDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefinitionTableViewDelegate.swift; sourceTree = "<group>"; };
2A39F15626F74C2500B52876 /* AccessibleStepper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessibleStepper.swift; sourceTree = "<group>"; };
2A3A19DE2068A76600516DE4 /* MultipleReplacement+TextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "MultipleReplacement+TextView.swift"; sourceTree = "<group>"; };
2A3A19E1206C9A0700516DE4 /* NSTextView+BracePair.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+BracePair.swift"; sourceTree = "<group>"; };
2A3A758D19E77C84001DAB88 /* Syntaxes */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Syntaxes; sourceTree = "<group>"; };
2A3D63FA1E769DDF00F538E1 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MultipleReplacementPanel.storyboard; sourceTree = "<group>"; };
2A3E61BE27C3795B00C6E5B6 /* OptionalMenu.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptionalMenu.swift; sourceTree = "<group>"; };
2A3E84821D07331900070A54 /* updateHelpindex.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = updateHelpindex.sh; sourceTree = "<group>"; };
2A3F18F7203270BE002F1CA7 /* UI Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "UI Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
2A3F18F9203270BE002F1CA7 /* UITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITests.swift; sourceTree = "<group>"; };
2A3F8F672429E04000CBBA89 /* DebouncerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebouncerTests.swift; sourceTree = "<group>"; };
2A401FB61D9AD76C00ACE036 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Main.strings; sourceTree = "<group>"; };
2A401FB81D9AD76C00ACE036 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/FindPanel.strings; sourceTree = "<group>"; };
2A401FBB1D9AD76C00ACE036 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/DocumentWindow.strings; sourceTree = "<group>"; };
2A401FBE1D9AD76D00ACE036 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/EditorView.strings; sourceTree = "<group>"; };
2A401FE21D9AD77400ACE036 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = it; path = it.lproj/Credits.html; sourceTree = "<group>"; };
2A401FE41D9AED8200ACE036 /* it */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = it; path = it.lproj/ReportTemplate.md; sourceTree = "<group>"; };
2A401FE51D9AEE4500ACE036 /* it */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/ServicesMenu.strings; sourceTree = "<group>"; };
2A401FE61D9AEEB700ACE036 /* it */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = "<group>"; };
2A401FE71D9AF0A300ACE036 /* it */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
2A401FE81D9AF7CA00ACE036 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Unicode.strings; sourceTree = "<group>"; };
2A4144B7201397150061F653 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/WarningsView.storyboard; sourceTree = "<group>"; };
2A4144BB201397D70061F653 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/DocumentInspectorView.storyboard; sourceTree = "<group>"; };
2A4144C02013A90B0061F653 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/DocumentInspectorView.strings; sourceTree = "<group>"; };
2A4144C12013A90D0061F653 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/DocumentInspectorView.strings"; sourceTree = "<group>"; };
2A4144C22013A90F0061F653 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/DocumentInspectorView.strings; sourceTree = "<group>"; };
2A4144C32013A9110061F653 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/DocumentInspectorView.strings; sourceTree = "<group>"; };
2A4144C42013A9140061F653 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/DocumentInspectorView.strings; sourceTree = "<group>"; };
2A4144C62013A9180061F653 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/WarningsView.strings; sourceTree = "<group>"; };
2A4144C82013A91E0061F653 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/WarningsView.strings"; sourceTree = "<group>"; };
2A4144CA2013A91F0061F653 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/WarningsView.strings; sourceTree = "<group>"; };
2A4144CC2013A9230061F653 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/WarningsView.strings; sourceTree = "<group>"; };
2A4144CE2013A9250061F653 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/WarningsView.strings; sourceTree = "<group>"; };
2A41EC191DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+TouchBar.swift"; sourceTree = "<group>"; };
2A4257A61D22E0660086DAAD /* EncodingManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EncodingManager.swift; sourceTree = "<group>"; };
2A4257AF1D22FD490086DAAD /* ColorCodePanelController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ColorCodePanelController.swift; sourceTree = "<group>"; };
2A4257B51D23153B0086DAAD /* UnicodeInputViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnicodeInputViewController.swift; sourceTree = "<group>"; };
2A4257B81D2392A40086DAAD /* EditorTextView+ColorCode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+ColorCode.swift"; sourceTree = "<group>"; };
2A4257BB1D239F850086DAAD /* Invisible.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Invisible.swift; sourceTree = "<group>"; };
2A44321B219AC1F8008A0A6B /* PreferencesTabViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferencesTabViewController.swift; sourceTree = "<group>"; };
2A44321F219AC235008A0A6B /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/PreferencesWindow.storyboard; sourceTree = "<group>"; };
2A443224219AC9DC008A0A6B /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/PreferencesWindow.strings; sourceTree = "<group>"; };
2A443225219AC9DE008A0A6B /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/PreferencesWindow.strings"; sourceTree = "<group>"; };
2A443226219AC9DF008A0A6B /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/PreferencesWindow.strings; sourceTree = "<group>"; };
2A443227219AC9E0008A0A6B /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/PreferencesWindow.strings; sourceTree = "<group>"; };
2A443228219AC9E1008A0A6B /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/PreferencesWindow.strings; sourceTree = "<group>"; };
2A456C431A1EDCFC00395158 /* en */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = en; path = en.lproj/ReportTemplate.md; sourceTree = "<group>"; };
2A456C441A1EDD0400395158 /* ja */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = ja; path = ja.lproj/ReportTemplate.md; sourceTree = "<group>"; };
2A4682B11D2F6B580005410E /* FileDropItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileDropItem.swift; sourceTree = "<group>"; };
2A4714E22093A2D40093E27F /* SyntaxParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyntaxParser.swift; sourceTree = "<group>"; };
2A4714E5209630510093E27F /* OutlineExtractor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutlineExtractor.swift; sourceTree = "<group>"; };
2A476CAD1D09C8C80088E37A /* URLExtensionsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URLExtensionsTests.swift; sourceTree = "<group>"; };
2A476CB01D09D0500088E37A /* FontExtensionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FontExtensionTests.swift; sourceTree = "<group>"; };
2A478F3E22BE743200AEA45E /* NSTextView+Ligature.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+Ligature.swift"; sourceTree = "<group>"; };
2A47955D27A3F9C6006751E0 /* WorkaroundOpacitySlider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WorkaroundOpacitySlider.swift; sourceTree = "<group>"; };
2A479C811D8C15A600EEEFC2 /* CenteringTextFieldCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CenteringTextFieldCell.swift; sourceTree = "<group>"; };
2A47CD3721D340030094F62F /* NSValidatedUserInterfaceItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSValidatedUserInterfaceItem.swift; sourceTree = "<group>"; };
2A484A38236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSLayoutManager+ValidationIgnorable.swift"; sourceTree = "<group>"; };
2A48982C215B2BFD00A6CE8A /* NSCursor+Workaround.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSCursor+Workaround.swift"; sourceTree = "<group>"; };
2A4AF76620759BE500C47606 /* RegexFindPanelTextView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegexFindPanelTextView.swift; sourceTree = "<group>"; };
2A4CCBB31D45173000294067 /* EditorTextView+LineProcessing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+LineProcessing.swift"; sourceTree = "<group>"; };
2A4D47BE2070D42500AB1E7E /* MultipleReplacementPanelController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultipleReplacementPanelController.swift; sourceTree = "<group>"; };
2A4D69261D3FF61C00FBBD0B /* String+Encoding.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Encoding.swift"; sourceTree = "<group>"; };
2A4E637F20ADC45F0033CE63 /* NSBezierPath.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSBezierPath.swift; sourceTree = "<group>"; };
2A50AA61204D513500D10A10 /* DocumentFile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentFile.swift; sourceTree = "<group>"; };
2A53F56627585A0E00ED16DF /* RegularExpressionReferenceView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegularExpressionReferenceView.swift; sourceTree = "<group>"; };
2A54BE2B1D40EB24000816B0 /* LineEndingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LineEndingTests.swift; sourceTree = "<group>"; };
2A5ADE831D2168FC00F6CE26 /* Collection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Collection.swift; sourceTree = "<group>"; };
2A5ADE871D216D4900F6CE26 /* NSColor+NamedColors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSColor+NamedColors.swift"; sourceTree = "<group>"; };
2A5C00332814698000700CAE /* Collection+BinarySearch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+BinarySearch.swift"; sourceTree = "<group>"; };
2A5D13091D1ED10400D38E6A /* Console.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Console.swift; sourceTree = "<group>"; };
2A5D130F1D1EE66500D38E6A /* ProgressViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgressViewController.swift; sourceTree = "<group>"; };
2A5D13121D1EE8FF00D38E6A /* HUDController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HUDController.swift; sourceTree = "<group>"; };
2A5D13151D1EF5AA00D38E6A /* GoToLineViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GoToLineViewController.swift; sourceTree = "<group>"; };
2A5D13241D1F9D4000D38E6A /* StatableToolbarItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatableToolbarItem.swift; sourceTree = "<group>"; };
2A5D132E1D1FACC900D38E6A /* FindPanelLayoutManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelLayoutManager.swift; sourceTree = "<group>"; };
2A5D13311D1FB90300D38E6A /* FindPanelTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelTextView.swift; sourceTree = "<group>"; };
2A5D13341D1FC87900D38E6A /* FindPanelTextClipView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelTextClipView.swift; sourceTree = "<group>"; };
2A5D13371D1FCBDE00D38E6A /* FindPanelResultViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelResultViewController.swift; sourceTree = "<group>"; };
2A5D13411D1FE34F00D38E6A /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/FindPanel.storyboard; sourceTree = "<group>"; };
2A5D13441D1FE66300D38E6A /* FindPanelButtonViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelButtonViewController.swift; sourceTree = "<group>"; };
2A5D13471D1FEF9900D38E6A /* FindPanelFieldViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelFieldViewController.swift; sourceTree = "<group>"; };
2A5D134A1D1FF31900D38E6A /* FindPanelController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelController.swift; sourceTree = "<group>"; };
2A5D2DC221908F4A006814D5 /* NSFont+Name.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSFont+Name.swift"; sourceTree = "<group>"; };
2A5DCE4E1D185F1B00D5D74C /* CharacterField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CharacterField.swift; sourceTree = "<group>"; };
2A5DCE851D1888D800D5D74C /* SyntaxMappingConflictsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxMappingConflictsViewController.swift; sourceTree = "<group>"; };
2A5DCE881D18FFDB00D5D74C /* EncodingListViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EncodingListViewController.swift; sourceTree = "<group>"; };
2A5DD44122793B9B0057AAD1 /* fr */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = fr; path = fr.lproj/ReportTemplate.md; sourceTree = "<group>"; };
2A5E4D7B1A44F0D50072013F /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/ServicesMenu.strings; sourceTree = "<group>"; };
2A5E4D7D1A44F4A30072013F /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/ServicesMenu.strings"; sourceTree = "<group>"; };
2A5EDDBA241B649C00A07810 /* moof.textClipping */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; name = moof.textClipping; path = TestFiles/moof.textClipping; sourceTree = "<group>"; };
2A5EDDBC241B64EB00A07810 /* TextClippingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextClippingTests.swift; sourceTree = "<group>"; };
2A5F7CA41D152589001D83BC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/EditorView.storyboard; sourceTree = "<group>"; };
2A5F7CAB1D157506001D83BC /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/EditorView.strings; sourceTree = "<group>"; };
2A5F7CAC1D157509001D83BC /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/EditorView.strings"; sourceTree = "<group>"; };
2A5F7CAD1D15750B001D83BC /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/EditorView.strings; sourceTree = "<group>"; };
2A62F3752699C2EA00AB3510 /* ShareMenuItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ShareMenuItem.swift; sourceTree = "<group>"; };
2A63A9D724E8C8F70017ACBB /* OutlinePopUpButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutlinePopUpButton.swift; sourceTree = "<group>"; };
2A63CEC31D0B06D800ED8186 /* SyntaxTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxTests.swift; sourceTree = "<group>"; };
2A63CECA1D0B0E7800ED8186 /* sample.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; name = sample.html; path = TestFiles/sample.html; sourceTree = "<group>"; };
2A63FBE21D1D90E70081C84E /* ThemeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThemeViewController.swift; sourceTree = "<group>"; };
2A6416A21D2F9F7200FA9E1A /* LineNumberView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LineNumberView.swift; sourceTree = "<group>"; };
2A642CD02390C11C00BCA4C4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/ProgressView.storyboard; sourceTree = "<group>"; };
2A642CD32390EC9F00BCA4C4 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/ProgressView.strings; sourceTree = "<group>"; };
2A642CD42390ECA200BCA4C4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/ProgressView.strings"; sourceTree = "<group>"; };
2A642CD52390ECA500BCA4C4 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/ProgressView.strings; sourceTree = "<group>"; };
2A642CD62390ECA900BCA4C4 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/ProgressView.strings; sourceTree = "<group>"; };
2A642CD72390ECAD00BCA4C4 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/ProgressView.strings; sourceTree = "<group>"; };
2A642CD82390ECB200BCA4C4 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/ProgressView.strings; sourceTree = "<group>"; };
2A642CDA2392192100BCA4C4 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/CompactProgressView.storyboard; sourceTree = "<group>"; };
2A642CDD2392195000BCA4C4 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/CompactProgressView.strings; sourceTree = "<group>"; };
2A642CDE2392195A00BCA4C4 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/CompactProgressView.strings"; sourceTree = "<group>"; };
2A642CDF2392195D00BCA4C4 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/CompactProgressView.strings; sourceTree = "<group>"; };
2A642CE02392196200BCA4C4 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/CompactProgressView.strings; sourceTree = "<group>"; };
2A642CE12392196600BCA4C4 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/CompactProgressView.strings; sourceTree = "<group>"; };
2A642CE22392196A00BCA4C4 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/CompactProgressView.strings; sourceTree = "<group>"; };
2A643BB2245172EB00B2AD54 /* NSBezierPathTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSBezierPathTests.swift; sourceTree = "<group>"; };
2A64A2352387754000646BE4 /* UserDefaultsObservationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaultsObservationTests.swift; sourceTree = "<group>"; };
2A64F2411D256FCB001B229F /* MenuKeyBindingManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MenuKeyBindingManager.swift; sourceTree = "<group>"; };
2A64F2441D259E49001B229F /* SnippetKeyBindingManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SnippetKeyBindingManager.swift; sourceTree = "<group>"; };
2A64F2471D26327C001B229F /* KeyBindingManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyBindingManager.swift; sourceTree = "<group>"; };
2A64F24A1D26615A001B229F /* KeyBindingItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyBindingItem.swift; sourceTree = "<group>"; };
2A657D1C2033ED6B00C2611C /* DefaultInitializable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultInitializable.swift; sourceTree = "<group>"; };
2A6602CF1D05BD72003E8D87 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/DocumentWindow.storyboard; sourceTree = "<group>"; };
2A6602D21D05BD84003E8D87 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/DocumentWindow.strings; sourceTree = "<group>"; };
2A6602D31D05BD86003E8D87 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/DocumentWindow.strings"; sourceTree = "<group>"; };
2A6602D41D05BD88003E8D87 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/DocumentWindow.strings; sourceTree = "<group>"; };
2A685F692027729000A130A4 /* NSAppleEventManager+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSAppleEventManager+Additions.swift"; sourceTree = "<group>"; };
2A69077A1B8443AB00D0F3A2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
2A69077B1B8443AB00D0F3A2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = "<group>"; };
2A69077C1B8443AB00D0F3A2 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/ServicesMenu.strings; sourceTree = "<group>"; };
2A69077E1B8443AB00D0F3A2 /* de */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = de; path = de.lproj/ReportTemplate.md; sourceTree = "<group>"; };
2A6C8E3121E1187A003966ED /* EditorTextView+CursorMovement.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "EditorTextView+CursorMovement.swift"; sourceTree = "<group>"; };
2A6E3F3C19B5218300A63E97 /* CotEditor.help */ = {isa = PBXFileReference; lastKnownFileType = folder; path = CotEditor.help; sourceTree = "<group>"; };
2A6F0E071B5500E100C2D03C /* CotEditor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CotEditor.app; sourceTree = BUILT_PRODUCTS_DIR; };
2A6F0E091B55043800C2D03C /* CotEditor.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = CotEditor.entitlements; sourceTree = "<group>"; };
2A6FD9D01D38933100A59784 /* EditorTextViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditorTextViewController.swift; sourceTree = "<group>"; };
2A6FD9D71D38C94100A59784 /* EditorTextView+Indenting.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+Indenting.swift"; sourceTree = "<group>"; };
2A6FD9DF1D393F9100A59784 /* SplitViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SplitViewController.swift; sourceTree = "<group>"; };
2A6FD9E61D394F5900A59784 /* LayoutManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LayoutManager.swift; sourceTree = "<group>"; };
2A6FD9E91D3A819500A59784 /* EditorTextView+Commenting.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+Commenting.swift"; sourceTree = "<group>"; };
2A6FD9EC1D3A85D700A59784 /* NSString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSString.swift; sourceTree = "<group>"; };
2A6FD9F21D3ACEB500A59784 /* DefaultKey.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultKey.swift; sourceTree = "<group>"; };
2A6FD9F51D3AE29E00A59784 /* SyntaxStyle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxStyle.swift; sourceTree = "<group>"; };
2A7135821CFFDC6600ADA555 /* FilePermissionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FilePermissionTests.swift; sourceTree = "<group>"; };
2A715E21261AC5960060CF84 /* CotEditor-Sparkle.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "CotEditor-Sparkle.entitlements"; sourceTree = "<group>"; };
2A719F6523CD92370026F877 /* FuzzyRangeTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FuzzyRangeTests.swift; sourceTree = "<group>"; };
2A71BC7A1DDC50530085AE1C /* DocumentViewController+TouchBar.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DocumentViewController+TouchBar.swift"; sourceTree = "<group>"; };
2A71BC7D1DDC70A80085AE1C /* NSImage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSImage.swift; sourceTree = "<group>"; };
2A72DA0F209B778B005242B9 /* NSTextView+MultiCursor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+MultiCursor.swift"; sourceTree = "<group>"; };
2A733E8820BBB4AC0090D7CB /* String+Case.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Case.swift"; sourceTree = "<group>"; };
2A73B5B31D4675350025337F /* Unicode.Scalar+ControlCharacter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Unicode.Scalar+ControlCharacter.swift"; sourceTree = "<group>"; };
2A73B5BB1D468DD30025337F /* Unicode.Scalar+Information.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Unicode.Scalar+Information.swift"; sourceTree = "<group>"; };
2A75ACCA19E86DDB00444894 /* CotEditor.sdef */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = CotEditor.sdef; sourceTree = "<group>"; };
2A7646E61D48EAF200350674 /* SettingManaging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingManaging.swift; sourceTree = "<group>"; };
2A7646E91D48ECD100350674 /* SettingFileManaging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingFileManaging.swift; sourceTree = "<group>"; };
2A7725631D50401300A53C09 /* SyntaxStyleValidator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxStyleValidator.swift; sourceTree = "<group>"; };
2A7846DA18FE035E006BDF00 /* Themes */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Themes; sourceTree = "<group>"; };
2A78BFA31D1B02ED00A583D2 /* WindowPaneController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WindowPaneController.swift; sourceTree = "<group>"; };
2A78BFA61D1B05FB00A583D2 /* GeneralPaneController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeneralPaneController.swift; sourceTree = "<group>"; };
2A78BFAC1D1B138D00A583D2 /* EditPaneController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditPaneController.swift; sourceTree = "<group>"; };
2A78BFAF1D1B168E00A583D2 /* WebDocumentViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WebDocumentViewController.swift; sourceTree = "<group>"; };
2A78BFB21D1B240900A583D2 /* UpdaterManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UpdaterManager.swift; sourceTree = "<group>"; };
2A78BFBB1D1B376000A583D2 /* ServicesProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ServicesProvider.swift; sourceTree = "<group>"; };
2A7B279824E435FE00F02304 /* OutlineTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutlineTests.swift; sourceTree = "<group>"; };
2A7FCC45280A367C0070EAB3 /* ItemRange.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ItemRange.swift; sourceTree = "<group>"; };
2A80BE8C27FFA61700D2F7FF /* LineEndingScanner.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineEndingScanner.swift; sourceTree = "<group>"; };
2A80BE8F27FFFA8900D2F7FF /* LineEndingScannerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineEndingScannerTests.swift; sourceTree = "<group>"; };
2A80C65D1CEE33C100AA664D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = en; path = en.lproj/Credits.html; sourceTree = "<group>"; };
2A80C6601CEE351200AA664D /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = ja; path = ja.lproj/Credits.html; sourceTree = "<group>"; };
2A80C6611CEE351400AA664D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = de; path = de.lproj/Credits.html; sourceTree = "<group>"; };
2A80C6671CEE540F00AA664D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = en; path = en.lproj/Acknowledgments.html; sourceTree = "<group>"; };
2A80C66A1CEE541400AA664D /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = ja; path = ja.lproj/Acknowledgments.html; sourceTree = "<group>"; };
2A80C66B1CEE541600AA664D /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = "zh-Hans"; path = "zh-Hans.lproj/Acknowledgments.html"; sourceTree = "<group>"; };
2A836F7F1D572A5D0044E8EC /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
2A836F891D5734810044E8EC /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Main.strings; sourceTree = "<group>"; };
2A836F8A1D5734840044E8EC /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Main.strings"; sourceTree = "<group>"; };
2A836F8B1D5734870044E8EC /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Main.strings; sourceTree = "<group>"; };
2A8544E6267872E0006EF01A /* SyntaxMapBuilder */ = {isa = PBXFileReference; lastKnownFileType = wrapper; path = SyntaxMapBuilder; sourceTree = "<group>"; };
2A86C47A20371DBE00B9357C /* FilePermissions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilePermissions.swift; sourceTree = "<group>"; };
2A86C47E2037312900B9357C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SaveDocumentAccessory.storyboard; sourceTree = "<group>"; };
2A86C4812037330200B9357C /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/SaveDocumentAccessory.strings; sourceTree = "<group>"; };
2A86C4822037330300B9357C /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/SaveDocumentAccessory.strings"; sourceTree = "<group>"; };
2A86C4832037330500B9357C /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/SaveDocumentAccessory.strings; sourceTree = "<group>"; };
2A86C4842037330600B9357C /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/SaveDocumentAccessory.strings; sourceTree = "<group>"; };
2A86C4852037330800B9357C /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/SaveDocumentAccessory.strings; sourceTree = "<group>"; };
2A885E321D5C3A1B00288723 /* Comparable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Comparable.swift; sourceTree = "<group>"; };
2A887A8F20FA1D19002BFA34 /* String+Localization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Localization.swift"; sourceTree = "<group>"; };
2A88E7701E81A2C7000019C6 /* OrderedSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderedSet.swift; sourceTree = "<group>"; };
2A89160B2394B87100AC13EE /* NSLayoutManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSLayoutManagerTests.swift; sourceTree = "<group>"; };
2A8961911DB76A3400E9E0EC /* MainMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MainMenu.swift; sourceTree = "<group>"; };
2A8C338B1D3E16B00005B0B7 /* IncompatibleCharacterScanner.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncompatibleCharacterScanner.swift; sourceTree = "<group>"; };
2A8C338E1D3E1C040005B0B7 /* IncompatibleCharacter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncompatibleCharacter.swift; sourceTree = "<group>"; };
2A8DA9431D286C53003D0C4B /* ScriptManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScriptManager.swift; sourceTree = "<group>"; };
2A8DA9461D28ED93003D0C4B /* URL.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = URL.swift; sourceTree = "<group>"; };
2A8E25BA24DC59C400FCC33A /* FileEncoding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileEncoding.swift; sourceTree = "<group>"; };
2A8EF013241F0A8A001BDBC0 /* StringLineProcessingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringLineProcessingTests.swift; sourceTree = "<group>"; };
2A9003B8267715E500EC766F /* NSApplication.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSApplication.swift; sourceTree = "<group>"; };
2A902B99236E3AA600A6A9BB /* StringCommentingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringCommentingTests.swift; sourceTree = "<group>"; };
2A9082E11D32456300228F50 /* NSTextView+Layout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSTextView+Layout.swift"; sourceTree = "<group>"; };
2A9082E41D324D9A00228F50 /* Geometry.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Geometry.swift; sourceTree = "<group>"; };
2A9082E81D32539A00228F50 /* EditorTextView+Scaling.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+Scaling.swift"; sourceTree = "<group>"; };
2A9082EE1D325ED900228F50 /* GeometryTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GeometryTests.swift; sourceTree = "<group>"; };
2A9082F11D32A9B500228F50 /* ThemeManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThemeManager.swift; sourceTree = "<group>"; };
2A91C3171D1BE91E007CF8BE /* DefaultSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultSettings.swift; sourceTree = "<group>"; };
2A91C31A1D1BFE47007CF8BE /* UTType+SettingFile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UTType+SettingFile.swift"; sourceTree = "<group>"; };
2A91C31D1D1C3963007CF8BE /* PrintPaneController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrintPaneController.swift; sourceTree = "<group>"; };
2A91C3201D1C40E4007CF8BE /* FileDropPaneController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileDropPaneController.swift; sourceTree = "<group>"; };
2A94FC781BE2256F00B454A8 /* cot */ = {isa = PBXFileReference; explicitFileType = text.script.python; name = cot; path = cot/cot; sourceTree = SOURCE_ROOT; };
2A97849E2034561B00482647 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/WebDocumentWindow.storyboard; sourceTree = "<group>"; };
2A9AC936244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSLayoutManager+InvisibleDrawing.swift"; sourceTree = "<group>"; };
2A9B134827E2C90F009954A4 /* FileManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileManager.swift; sourceTree = "<group>"; };
2A9B134B27E2CE86009954A4 /* FileManagerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileManagerTests.swift; sourceTree = "<group>"; };
2A9B134D27E2D84E009954A4 /* NSDraggingInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSDraggingInfo.swift; sourceTree = "<group>"; };
2A9BF3C31D382BB100E3D3E2 /* EditorTextView+Transformation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+Transformation.swift"; sourceTree = "<group>"; };
2A9BF3C61D38325200E3D3E2 /* String+FullwidthTransform.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+FullwidthTransform.swift"; sourceTree = "<group>"; };
2A9BF3CA1D3842FA00E3D3E2 /* String+Normalization.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Normalization.swift"; sourceTree = "<group>"; };
2A9C07551CF9F982006D672D /* IncompatibleCharacterTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncompatibleCharacterTests.swift; sourceTree = "<group>"; };
2A9C370A1D66E99400774BA4 /* Pair.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Pair.swift; sourceTree = "<group>"; };
2A9C370D1D672A1F00774BA4 /* BracePairTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BracePairTests.swift; sourceTree = "<group>"; };
2AA056AC26FCA171000E0CB2 /* Arithmetrics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Arithmetrics.swift; sourceTree = "<group>"; };
2AA14CF71FA47E8900EAF586 /* ScriptDescriptor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScriptDescriptor.swift; sourceTree = "<group>"; };
2AA14CFB1FA4983500EAF586 /* AppleScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppleScript.swift; sourceTree = "<group>"; };
2AA14CFE1FA498E900EAF586 /* UnixScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UnixScript.swift; sourceTree = "<group>"; };
2AA14D011FA4999200EAF586 /* PersistentOSAScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PersistentOSAScript.swift; sourceTree = "<group>"; };
2AA2E00F1BFDE0190087BDD6 /* CharacterInfoTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CharacterInfoTests.swift; sourceTree = "<group>"; };
2AA2E0121BFE12620087BDD6 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Unicode.strings; sourceTree = "<group>"; };
2AA2E0151BFE14310087BDD6 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Unicode.strings"; sourceTree = "<group>"; };
2AA2E0161BFE14320087BDD6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Unicode.strings; sourceTree = "<group>"; };
2AA2E0251C0454730087BDD6 /* StringIndentationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringIndentationTests.swift; sourceTree = "<group>"; };
2AA375461D40BDCB0080C27C /* LineEnding.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LineEnding.swift; sourceTree = "<group>"; };
2AA3C7A7251EBB810060D6DB /* SeparatorGuideView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SeparatorGuideView.swift; sourceTree = "<group>"; };
2AA45A4A1D2E871900A1A401 /* EditorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditorViewController.swift; sourceTree = "<group>"; };
2AA45A501D2E938500A1A401 /* NavigationBarController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NavigationBarController.swift; sourceTree = "<group>"; };
2AA45A531D2F22C600A1A401 /* NSFont+Size.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSFont+Size.swift"; sourceTree = "<group>"; };
2AA4D3731D1AA0AC001D261D /* KeyBindingsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyBindingsViewController.swift; sourceTree = "<group>"; };
2AA4F69F20A1C190003FD515 /* NSTextView+RoundedBackground.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+RoundedBackground.swift"; sourceTree = "<group>"; };
2AA5BCF624FFACD000618F83 /* NSFontManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSFontManager.swift; sourceTree = "<group>"; };
2AA5BCF924FFB21C00618F83 /* String+Match.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+Match.swift"; sourceTree = "<group>"; };
2AA749C21D3C263300850802 /* DocumentWindowController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocumentWindowController.swift; sourceTree = "<group>"; };
2AA761341D45634400031AAF /* String+Counting.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Counting.swift"; sourceTree = "<group>"; };
2AA761391D457BD500031AAF /* String+Indentation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Indentation.swift"; sourceTree = "<group>"; };
2AA79C7721CB7251005AD6AD /* PreferencesWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferencesWindow.swift; sourceTree = "<group>"; };
2AA7E97C1DBAAC950083B7ED /* Script.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Script.swift; sourceTree = "<group>"; };
2AA86281212ED91400BB75C9 /* NSSplitView+Autosave.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSSplitView+Autosave.swift"; sourceTree = "<group>"; };
2AAB4BF81D2435AC0049A68B /* DocumentInspectorViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocumentInspectorViewController.swift; sourceTree = "<group>"; };
2AAB4BFB1D2437EA0049A68B /* IncompatibleCharactersViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = IncompatibleCharactersViewController.swift; sourceTree = "<group>"; };
2AAB4BFE1D2444930049A68B /* SidebarViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SidebarViewController.swift; sourceTree = "<group>"; };
2AACB1CC1D195ABD0073775B /* ShortcutKeyField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShortcutKeyField.swift; sourceTree = "<group>"; };
2AAD61EB1D2A4CE5008FE772 /* Shortcut.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Shortcut.swift; sourceTree = "<group>"; };
2AAD61EF1D2B0856008FE772 /* FuzzyRange.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FuzzyRange.swift; sourceTree = "<group>"; };
2AAD61F31D2BA0E0008FE772 /* OutlineItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OutlineItem.swift; sourceTree = "<group>"; };
2AAD61F71D2BA3F5008FE772 /* HighlightParser.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HighlightParser.swift; sourceTree = "<group>"; };
2AAD61FB1D2BD102008FE772 /* String+Additions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Additions.swift"; sourceTree = "<group>"; };
2AAFA57A1FFFCE2100E15768 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/PatternSortView.strings; sourceTree = "<group>"; };
2AAFA57C1FFFCE2600E15768 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/PatternSortView.strings"; sourceTree = "<group>"; };
2AAFA57E1FFFCE2800E15768 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/PatternSortView.strings; sourceTree = "<group>"; };
2AAFA5801FFFCE2900E15768 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/PatternSortView.strings; sourceTree = "<group>"; };
2AB2241321A7CDEF00F6201F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxInfoEditView.storyboard; sourceTree = "<group>"; };
2AB2241621A7CF3400F6201F /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/SyntaxInfoEditView.strings; sourceTree = "<group>"; };
2AB2241721A7CF3500F6201F /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/SyntaxInfoEditView.strings"; sourceTree = "<group>"; };
2AB2241821A7CF3600F6201F /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/SyntaxInfoEditView.strings; sourceTree = "<group>"; };
2AB2241921A7CF3700F6201F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/SyntaxInfoEditView.strings; sourceTree = "<group>"; };
2AB2241A21A7CF3800F6201F /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/SyntaxInfoEditView.strings; sourceTree = "<group>"; };
2AB2241C21A7CFC900F6201F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxFileMappingEditView.storyboard; sourceTree = "<group>"; };
2AB2241F21A7D0CC00F6201F /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/SyntaxFileMappingEditView.strings; sourceTree = "<group>"; };
2AB2242021A7D0CE00F6201F /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/SyntaxFileMappingEditView.strings"; sourceTree = "<group>"; };
2AB2242121A7D0CF00F6201F /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/SyntaxFileMappingEditView.strings; sourceTree = "<group>"; };
2AB2242221A7D0D100F6201F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/SyntaxFileMappingEditView.strings; sourceTree = "<group>"; };
2AB2242321A7D0D200F6201F /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/SyntaxFileMappingEditView.strings; sourceTree = "<group>"; };
2AB2242821A7D51800F6201F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxCompletionsEditView.storyboard; sourceTree = "<group>"; };
2AB2242B21A7D5E900F6201F /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/SyntaxCompletionsEditView.strings; sourceTree = "<group>"; };
2AB2242C21A7D5EA00F6201F /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/SyntaxCompletionsEditView.strings"; sourceTree = "<group>"; };
2AB2242D21A7D5EA00F6201F /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/SyntaxCompletionsEditView.strings; sourceTree = "<group>"; };
2AB2242E21A7D5EB00F6201F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/SyntaxCompletionsEditView.strings; sourceTree = "<group>"; };
2AB2242F21A7D5EC00F6201F /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/SyntaxCompletionsEditView.strings; sourceTree = "<group>"; };
2AB2243021A7D67E00F6201F /* SyntaxEditChildViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyntaxEditChildViewController.swift; sourceTree = "<group>"; };
2AB2243421A7D78400F6201F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxOutlineEditView.storyboard; sourceTree = "<group>"; };
2AB2243721A7D86100F6201F /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/SyntaxOutlineEditView.strings; sourceTree = "<group>"; };
2AB2243821A7D86100F6201F /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/SyntaxOutlineEditView.strings"; sourceTree = "<group>"; };
2AB2243921A7D86200F6201F /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/SyntaxOutlineEditView.strings; sourceTree = "<group>"; };
2AB2243A21A7D86400F6201F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/SyntaxOutlineEditView.strings; sourceTree = "<group>"; };
2AB2243B21A7D86500F6201F /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/SyntaxOutlineEditView.strings; sourceTree = "<group>"; };
2AB2243D21A7D8DF00F6201F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxCommentsEditView.storyboard; sourceTree = "<group>"; };
2AB2244021A7D9D400F6201F /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/SyntaxCommentsEditView.strings; sourceTree = "<group>"; };
2AB2244121A7D9D500F6201F /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/SyntaxCommentsEditView.strings"; sourceTree = "<group>"; };
2AB2244221A7D9D600F6201F /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/SyntaxCommentsEditView.strings; sourceTree = "<group>"; };
2AB2244321A7D9D700F6201F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/SyntaxCommentsEditView.strings; sourceTree = "<group>"; };
2AB2244421A7D9D800F6201F /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/SyntaxCommentsEditView.strings; sourceTree = "<group>"; };
2AB2244921A7DB9B00F6201F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxTermsEditView.storyboard; sourceTree = "<group>"; };
2AB2244C21A7DCA000F6201F /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/SyntaxTermsEditView.strings; sourceTree = "<group>"; };
2AB2244D21A7DCA100F6201F /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/SyntaxTermsEditView.strings"; sourceTree = "<group>"; };
2AB2244E21A7DCA200F6201F /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/SyntaxTermsEditView.strings; sourceTree = "<group>"; };
2AB2244F21A7DCA300F6201F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/SyntaxTermsEditView.strings; sourceTree = "<group>"; };
2AB2245021A7DCA400F6201F /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/SyntaxTermsEditView.strings; sourceTree = "<group>"; };
2AB2245321A809A000F6201F /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxEditView.storyboard; sourceTree = "<group>"; };
2AB2245621A809B200F6201F /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/SyntaxEditView.strings; sourceTree = "<group>"; };
2AB2245721A809B500F6201F /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/SyntaxEditView.strings"; sourceTree = "<group>"; };
2AB2245821A809B600F6201F /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/SyntaxEditView.strings; sourceTree = "<group>"; };
2AB2245921A809B700F6201F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/SyntaxEditView.strings; sourceTree = "<group>"; };
2AB2245A21A809B800F6201F /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/SyntaxEditView.strings; sourceTree = "<group>"; };
2AB2913D245AAD74004CC203 /* Unicode.GeneralCategory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Unicode.GeneralCategory.swift; sourceTree = "<group>"; };
2AB541D920A5B6A400367DD5 /* NSView+ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSView+ViewController.swift"; sourceTree = "<group>"; };
2AB8C7BA1D49283400EFC3BC /* SyntaxManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SyntaxManager.swift; sourceTree = "<group>"; };
2ABBACA01E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSTextStorage+ScriptingSupport.swift"; sourceTree = "<group>"; };
2ABC828321A9486A008F9229 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/CharacterPopover.storyboard; sourceTree = "<group>"; };
2ABC828721A950AC008F9229 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/HUDView.storyboard; sourceTree = "<group>"; };
2ABEFB6923DC0CA0008769F4 /* EditorInfoCountOperationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EditorInfoCountOperationTests.swift; sourceTree = "<group>"; };
2ABF49E2221A54AD00239278 /* TextClipping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextClipping.swift; sourceTree = "<group>"; };
2ABF86BC208C3C630082D52B /* AudioToolbox.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AudioToolbox.swift; sourceTree = "<group>"; };
2ABFF6D61D02856A00BE2795 /* ShortcutTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShortcutTests.swift; sourceTree = "<group>"; };
2AC13A0824F112D800799A93 /* CommandLineToolManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommandLineToolManager.swift; sourceTree = "<group>"; };
2AC186D91E2F414D002F4D27 /* NSDocument+ErrorHandling.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "NSDocument+ErrorHandling.swift"; sourceTree = "<group>"; };
2AC186DC1E2F4264002F4D27 /* Debug.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Debug.swift; sourceTree = "<group>"; };
2AC20A701E70819E0093B9C6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/GeneralPane.storyboard; sourceTree = "<group>"; };
2AC2462D1D1BC70C00E46CFA /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
2AC3845220C929950003F213 /* OpacitySampleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpacitySampleView.swift; sourceTree = "<group>"; };
2AC39F721E8AC80E009F97D5 /* CollectionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionTests.swift; sourceTree = "<group>"; };
2AC4E5CF27A6C0270052A4DD /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
2AC4E5D027A6C02C0052A4DD /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/ServicesMenu.strings"; sourceTree = "<group>"; };
2AC4E5D127A6C0300052A4DD /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Unicode.strings"; sourceTree = "<group>"; };
2AC52BDA1D48CC0E007D6371 /* DispatchQueue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DispatchQueue.swift; sourceTree = "<group>"; };
2AC60697204169F800F9C839 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/OpenDocumentAccessory.storyboard; sourceTree = "<group>"; };
2AC6069A20416ADE00F9C839 /* OpenPanelAccessoryController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenPanelAccessoryController.swift; sourceTree = "<group>"; };
2AC6069D2041760000F9C839 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/OpenDocumentAccessory.strings; sourceTree = "<group>"; };
2AC6069E2041760200F9C839 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/OpenDocumentAccessory.strings"; sourceTree = "<group>"; };
2AC6069F2041760400F9C839 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/OpenDocumentAccessory.strings; sourceTree = "<group>"; };
2AC606A02041760700F9C839 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/OpenDocumentAccessory.strings; sourceTree = "<group>"; };
2AC606A12041760900F9C839 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/OpenDocumentAccessory.strings; sourceTree = "<group>"; };
2AC6BFD021D00ABD00FF325C /* NSTextView+RegexParse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+RegexParse.swift"; sourceTree = "<group>"; };
2AC7044724EBB76B00454706 /* NSToolbarItem+Validatable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSToolbarItem+Validatable.swift"; sourceTree = "<group>"; };
2AC71DDF1BF0BDBC002E1434 /* Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
2AC71DE11BF0BDBC002E1434 /* StringExtensionsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtensionsTests.swift; sourceTree = "<group>"; };
2AC72E8025342726001D3CA0 /* SegmentedArrayControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SegmentedArrayControl.swift; sourceTree = "<group>"; };
2AC72EA1253478D5001D3CA0 /* FileDropItemTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FileDropItemTests.swift; sourceTree = "<group>"; };
2ACA0C7021A18D6A00723073 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxMappingConflictsView.storyboard; sourceTree = "<group>"; };
2ACA0C7321A1932F00723073 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/SyntaxMappingConflictsView.strings; sourceTree = "<group>"; };
2ACA0C7421A1933200723073 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/SyntaxMappingConflictsView.strings"; sourceTree = "<group>"; };
2ACA0C7521A1933400723073 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/SyntaxMappingConflictsView.strings; sourceTree = "<group>"; };
2ACA0C7621A1933700723073 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/SyntaxMappingConflictsView.strings; sourceTree = "<group>"; };
2ACA0C7721A1933A00723073 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/SyntaxMappingConflictsView.strings; sourceTree = "<group>"; };
2ACA0C7921A1982300723073 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/EncodingListView.storyboard; sourceTree = "<group>"; };
2ACA0C7C21A19A9200723073 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/EncodingListView.strings; sourceTree = "<group>"; };
2ACA0C7D21A19A9400723073 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/EncodingListView.strings"; sourceTree = "<group>"; };
2ACA0C7E21A19A9500723073 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/EncodingListView.strings; sourceTree = "<group>"; };
2ACA0C7F21A19A9600723073 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/EncodingListView.strings; sourceTree = "<group>"; };
2ACA0C8021A19A9700723073 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/EncodingListView.strings; sourceTree = "<group>"; };
2ACA0C8B21A29D4800723073 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/FindPreferencesView.storyboard; sourceTree = "<group>"; };
2ACA0C8E21A29E4700723073 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/FindPreferencesView.strings; sourceTree = "<group>"; };
2ACA0C8F21A29E4900723073 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/FindPreferencesView.strings"; sourceTree = "<group>"; };
2ACA0C9021A29E4A00723073 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/FindPreferencesView.strings; sourceTree = "<group>"; };
2ACA0C9121A29E4B00723073 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/FindPreferencesView.strings; sourceTree = "<group>"; };
2ACA0C9221A29E4C00723073 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/FindPreferencesView.strings; sourceTree = "<group>"; };
2ACA0C9421A2A03D00723073 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/PrintPanelAccessory.storyboard; sourceTree = "<group>"; };
2ACA0C9721A2A12F00723073 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/PrintPanelAccessory.strings; sourceTree = "<group>"; };
2ACA0C9821A2A13100723073 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/PrintPanelAccessory.strings"; sourceTree = "<group>"; };
2ACA0C9921A2A13200723073 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/PrintPanelAccessory.strings; sourceTree = "<group>"; };
2ACA0C9A21A2A13400723073 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/PrintPanelAccessory.strings; sourceTree = "<group>"; };
2ACA0C9B21A2A13500723073 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/PrintPanelAccessory.strings; sourceTree = "<group>"; };
2ACA0C9C21A2A47500723073 /* NSStoryboard+Instantiation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSStoryboard+Instantiation.swift"; sourceTree = "<group>"; };
2ACA0CA421A3BFB700723073 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/ColorCodePanelAccessory.storyboard; sourceTree = "<group>"; };
2ACA0CA721A3C11F00723073 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/ColorCodePanelAccessory.strings; sourceTree = "<group>"; };
2ACA0CA821A3C12100723073 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/ColorCodePanelAccessory.strings"; sourceTree = "<group>"; };
2ACA0CA921A3C12200723073 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/ColorCodePanelAccessory.strings; sourceTree = "<group>"; };
2ACA0CAA21A3C12300723073 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/ColorCodePanelAccessory.strings; sourceTree = "<group>"; };
2ACA0CAB21A3C12400723073 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/ColorCodePanelAccessory.strings; sourceTree = "<group>"; };
2ACC21B11E52B7920078241F /* DefaultOptions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultOptions.swift; sourceTree = "<group>"; };
2ACC21B41E52B8C50078241F /* DefaultKeys.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultKeys.swift; sourceTree = "<group>"; };
2ACC5E401E7B08D300109ABC /* MultipleReplacementViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MultipleReplacementViewController.swift; sourceTree = "<group>"; };
2ACC5E491E7B20AA00109ABC /* ThemeMetaDataViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThemeMetaDataViewController.swift; sourceTree = "<group>"; };
2ACC65311C98033D000574DC /* ThemeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ThemeTests.swift; sourceTree = "<group>"; };
2ACDC08D1D1725F7009B72D6 /* FlippedClipView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FlippedClipView.swift; sourceTree = "<group>"; };
2ACDC0901D1726BD009B72D6 /* DotView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DotView.swift; sourceTree = "<group>"; };
2ACDC0961D172B2A009B72D6 /* PaddingTextFieldCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PaddingTextFieldCell.swift; sourceTree = "<group>"; };
2ACDC0991D172CDE009B72D6 /* AntialiasingTextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AntialiasingTextField.swift; sourceTree = "<group>"; };
2ACDC0A21D173250009B72D6 /* InspectorTabSegmentedControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InspectorTabSegmentedControl.swift; sourceTree = "<group>"; };
2ACDC0A51D17350A009B72D6 /* InspectorTabView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = InspectorTabView.swift; sourceTree = "<group>"; };
2ACF23AD26302A4C002B5E10 /* Theme+SyntaxStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Theme+SyntaxStyle.swift"; sourceTree = "<group>"; };
2ACFE5861D2037800005233A /* DetachablePopoverViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DetachablePopoverViewController.swift; sourceTree = "<group>"; };
2ACFE58A1D20730B0005233A /* FindPanelContentViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelContentViewController.swift; sourceTree = "<group>"; };
2AD21FCB1D2E3BE80018C8D1 /* StatusBarController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StatusBarController.swift; sourceTree = "<group>"; };
2AD551E920D8206C007279B1 /* StatableMenuToolbarItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StatableMenuToolbarItem.swift; sourceTree = "<group>"; };
2AD616CB1D3E583D0016EFB6 /* DocumentController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocumentController.swift; sourceTree = "<group>"; };
2AD69B841D3E42F700FBD998 /* TextSelection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextSelection.swift; sourceTree = "<group>"; };
2AD69B871D3E4FCD00FBD998 /* Editable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Editable.swift; sourceTree = "<group>"; };
2AD7B9AE1D3E832E00E5D6D7 /* DocumentAnalyzer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocumentAnalyzer.swift; sourceTree = "<group>"; };
2AD8D7492064AD83000BEFDB /* NumberTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NumberTextField.swift; sourceTree = "<group>"; };
2AD940DB21A46B100076A28C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/UnicodeInputView.storyboard; sourceTree = "<group>"; };
2AD940DE21A46FC70076A28C /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/UnicodeInputView.strings; sourceTree = "<group>"; };
2AD940DF21A46FC90076A28C /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/UnicodeInputView.strings"; sourceTree = "<group>"; };
2AD940E021A46FCA0076A28C /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/UnicodeInputView.strings; sourceTree = "<group>"; };
2AD940E121A46FCC0076A28C /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/UnicodeInputView.strings; sourceTree = "<group>"; };
2AD940E221A46FCD0076A28C /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/UnicodeInputView.strings; sourceTree = "<group>"; };
2AD940E621A47C4B0076A28C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/GoToLineView.storyboard; sourceTree = "<group>"; };
2AD940E921A47DD50076A28C /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/GoToLineView.strings; sourceTree = "<group>"; };
2AD940EA21A47DD60076A28C /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/GoToLineView.strings"; sourceTree = "<group>"; };
2AD940EB21A47DD80076A28C /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/GoToLineView.strings; sourceTree = "<group>"; };
2AD940EC21A47DD90076A28C /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/GoToLineView.strings; sourceTree = "<group>"; };
2AD940ED21A47DDA0076A28C /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/GoToLineView.strings; sourceTree = "<group>"; };
2AD940EF21A7CBF50076A28C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/SyntaxValidationView.storyboard; sourceTree = "<group>"; };
2ADA15ED21C5073D00C6608B /* Collection+IndexSet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Collection+IndexSet.swift"; sourceTree = "<group>"; };
2ADBC91421C9F30000B884FF /* Atomic.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Atomic.swift; sourceTree = "<group>"; };
2ADCBBBA24F8952800A67DB2 /* DisableableTextField.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DisableableTextField.swift; sourceTree = "<group>"; };
2ADD0AD7217A967200F78732 /* NSTextView+LineNumber.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+LineNumber.swift"; sourceTree = "<group>"; };
2ADD0AE221800E2F00F78732 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/ConsolePanel.storyboard; sourceTree = "<group>"; };
2ADD0AE52180161800F78732 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/ConsolePanel.strings; sourceTree = "<group>"; };
2ADD0AE62180161C00F78732 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/ConsolePanel.strings"; sourceTree = "<group>"; };
2ADD0AE72180161F00F78732 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/ConsolePanel.strings; sourceTree = "<group>"; };
2ADD0AE82180162200F78732 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/ConsolePanel.strings; sourceTree = "<group>"; };
2ADD0AE92180162400F78732 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/ConsolePanel.strings; sourceTree = "<group>"; };
2ADD0AEA2184AB6F00F78732 /* NSControl+Binding.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSControl+Binding.swift"; sourceTree = "<group>"; };
2ADF3C001E6D7345009125BB /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/FileDropPane.storyboard; sourceTree = "<group>"; };
2ADF3C031E6D82E2009125BB /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/FileDropPane.strings; sourceTree = "<group>"; };
2ADF3C041E6D82E4009125BB /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/FileDropPane.strings"; sourceTree = "<group>"; };
2ADF3C051E6D82E7009125BB /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/FileDropPane.strings; sourceTree = "<group>"; };
2ADF3C061E6D82EA009125BB /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/FileDropPane.strings; sourceTree = "<group>"; };
2AE12DFA1E7DB47000681F72 /* Collection+String.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Collection+String.swift"; sourceTree = "<group>"; };
2AE12DFD1E7DB7D200681F72 /* StringCollectionTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StringCollectionTests.swift; sourceTree = "<group>"; };
2AE12DFF1E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "EditorTextView+SurroundSelection.swift"; sourceTree = "<group>"; };
2AE12E061E7DDF0700681F72 /* CustomSurroundStringViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomSurroundStringViewController.swift; sourceTree = "<group>"; };
2AE12E0A1E7DDF5100681F72 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/CustomSurroundStringView.storyboard; sourceTree = "<group>"; };
2AE12E0E1E7DE99D00681F72 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/CustomSurroundStringView.strings; sourceTree = "<group>"; };
2AE12E101E7DE9A000681F72 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/CustomSurroundStringView.strings"; sourceTree = "<group>"; };
2AE12E121E7DE9A100681F72 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/CustomSurroundStringView.strings; sourceTree = "<group>"; };
2AE12E141E7DE9A200681F72 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/CustomSurroundStringView.strings; sourceTree = "<group>"; };
2AE3F3171D3F8A1F005B8724 /* NSAttributedString.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NSAttributedString.swift; sourceTree = "<group>"; };
2AE439CF20A127DD00EED807 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/MultipleReplacementPanel.strings; sourceTree = "<group>"; };
2AE439D120A127EE00EED807 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/MultipleReplacementPanel.strings"; sourceTree = "<group>"; };
2AE439D320A1280500EED807 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/MultipleReplacementPanel.strings; sourceTree = "<group>"; };
2AE439D520A1280700EED807 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/MultipleReplacementPanel.strings; sourceTree = "<group>"; };
2AE439D720A1280800EED807 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/MultipleReplacementPanel.strings; sourceTree = "<group>"; };
2AE4658627A5A7CE00D2904F /* CONTRIBUTING.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CONTRIBUTING.md; sourceTree = "<group>"; };
2AE4658727A6BDCF00D2904F /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Localizable.strings"; sourceTree = "<group>"; };
2AE52F1A1D17493B00D60A32 /* FilePermissionsFormatter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FilePermissionsFormatter.swift; sourceTree = "<group>"; };
2AE52F271D176B8500D60A32 /* FindPanelSplitView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FindPanelSplitView.swift; sourceTree = "<group>"; };
2AE73EC7203520E000D8903B /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.css; name = Base; path = Base.lproj/Acknowledgments.css; sourceTree = "<group>"; };
2AE73ECB2035223100D8903B /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.css; name = Base; path = Base.lproj/Credits.css; sourceTree = "<group>"; };
2AE73F3C2039A29300D8903B /* URL+ExtendedAttribute.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "URL+ExtendedAttribute.swift"; sourceTree = "<group>"; };
2AE73F3F203D2FBB00D8903B /* NSLayoutManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSLayoutManager.swift; sourceTree = "<group>"; };
2AE73F42203E753C00D8903B /* NSTextView+Selection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSTextView+Selection.swift"; sourceTree = "<group>"; };
2AE7A8D520450C0000830830 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/OutlineView.storyboard; sourceTree = "<group>"; };
2AE7A8D820450FE600830830 /* OutlineViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OutlineViewController.swift; sourceTree = "<group>"; };
2AE7A8DC2045205A00830830 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/OutlineView.strings; sourceTree = "<group>"; };
2AE7A8DE2045205B00830830 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/OutlineView.strings"; sourceTree = "<group>"; };
2AE7A8E02045205C00830830 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/OutlineView.strings; sourceTree = "<group>"; };
2AE7A8E22045205D00830830 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/OutlineView.strings; sourceTree = "<group>"; };
2AE7A8E42045205E00830830 /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/OutlineView.strings; sourceTree = "<group>"; };
2AEAA8222096380C001A175C /* HighlightExtractors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HighlightExtractors.swift; sourceTree = "<group>"; };
2AEB8B432726220000C2F3DD /* IncompatibleCharacterFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IncompatibleCharacterFormatter.swift; sourceTree = "<group>"; };
2AEBD259246BB4C200EC97A3 /* NSAttributedStringTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSAttributedStringTests.swift; sourceTree = "<group>"; };
2AEC48321E641E4F00FB0F89 /* Snippet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Snippet.swift; sourceTree = "<group>"; };
2AEC69C31D41A1BE0089F96F /* EditorTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditorTextView.swift; sourceTree = "<group>"; };
2AED466F1E425CD200751C45 /* TextFind.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFind.swift; sourceTree = "<group>"; };
2AED46721E43942300751C45 /* TextFindTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFindTests.swift; sourceTree = "<group>"; };
2AED70ED1D2E36EF006FFBCE /* DocumentViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DocumentViewController.swift; sourceTree = "<group>"; };
2AEDB41E1D462EAB0020AD15 /* String+Sandboxing.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "String+Sandboxing.swift"; sourceTree = "<group>"; };
2AEE84B11E8158D700BA7982 /* WriteToConsoleCommand.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = WriteToConsoleCommand.swift; sourceTree = "<group>"; };
2AF073E21D33C3AB00770BA6 /* Theme.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Theme.swift; sourceTree = "<group>"; };
2AF073F31D34076A00770BA6 /* CharacterPopoverController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CharacterPopoverController.swift; sourceTree = "<group>"; };
2AF073FA1D34587500770BA6 /* CharacterInfo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CharacterInfo.swift; sourceTree = "<group>"; };
2AF0C1241D3DA44900B6FCB6 /* FourCharCode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FourCharCode.swift; sourceTree = "<group>"; };
2AF0C1271D3DA6F800B6FCB6 /* FourCharCodeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FourCharCodeTests.swift; sourceTree = "<group>"; };
2AF0C12C1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Document+ScriptingSupport.swift"; sourceTree = "<group>"; };
2AF1D85721B8D9250060BC04 /* NSRegularExpression+Additions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NSRegularExpression+Additions.swift"; sourceTree = "<group>"; };
2AF45E1D1E6C0D920030CD60 /* EditorInfoCounter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EditorInfoCounter.swift; sourceTree = "<group>"; };
2AF482D9279288CF00A86481 /* CHANGELOG.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = CHANGELOG.md; sourceTree = "<group>"; };
2AF482DA279288CF00A86481 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
2AF4F57F1DE60B4200703525 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = "zh-Hans"; path = "zh-Hans.lproj/Credits.html"; sourceTree = "<group>"; };
2AF5C3BD1A55072E00C972B5 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = "<group>"; };
2AF5C3BF1A5510F600C972B5 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
2AF6A5C528053179005F580B /* InconsistentLineEndingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InconsistentLineEndingsViewController.swift; sourceTree = "<group>"; };
2AF861E22522E64E00A114BE /* NumberFormatter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NumberFormatter.swift; sourceTree = "<group>"; };
2AF9961F235ACDD60041872E /* NSPrintInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSPrintInfo.swift; sourceTree = "<group>"; };
2AFAFD491D41487600F1458F /* PrintTextView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PrintTextView.swift; sourceTree = "<group>"; };
2AFB30DE1E4B8F5B00BFAEF3 /* Debouncer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Debouncer.swift; sourceTree = "<group>"; };
2AFB5AE71D597ABB003895A7 /* DefaultSettings+Encodings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DefaultSettings+Encodings.swift"; sourceTree = "<group>"; };
2AFD218927E0434100E83E88 /* UTType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UTType.swift; sourceTree = "<group>"; };
2AFD218C27E0442B00E83E88 /* UTTypeExtensionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UTTypeExtensionTests.swift; sourceTree = "<group>"; };
2AFE848522AE71130001C4ED /* TextContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TextContainer.swift; sourceTree = "<group>"; };
2AFECF592171C0E60065A7DE /* Bundle+AppInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+AppInfo.swift"; sourceTree = "<group>"; };
4B7998191A1F1BCD0088D167 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
4B79981C1A1F1BCD0088D167 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = "zh-Hans"; path = "zh-Hans.lproj/ReportTemplate.md"; sourceTree = "<group>"; };
5454B928243C81C6009275BC /* CodeSigning-AdHoc.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "CodeSigning-AdHoc.xcconfig"; sourceTree = "<group>"; };
5454B929243C81C7009275BC /* CodeSigning-Default.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = "CodeSigning-Default.xcconfig"; sourceTree = "<group>"; };
5454B92A243C81C7009275BC /* CodeSigning.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = CodeSigning.xcconfig; sourceTree = "<group>"; };
5454B92B243C8257009275BC /* UI-Tests.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "UI-Tests.xcconfig"; sourceTree = "<group>"; };
5454B92C243C8257009275BC /* Tests.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Tests.xcconfig; sourceTree = "<group>"; };
5454B92D243C8257009275BC /* CotEditor-Sparkle.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "CotEditor-Sparkle.xcconfig"; sourceTree = "<group>"; };
5454B92E243C8257009275BC /* CotEditor.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = CotEditor.xcconfig; sourceTree = "<group>"; };
5454B933243C8271009275BC /* CotEditor-AdHoc.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "CotEditor-AdHoc.entitlements"; sourceTree = "<group>"; };
57ED314A1FFD892600F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Main.strings; sourceTree = "<group>"; };
57ED314B1FFD892600F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/FindPanel.strings; sourceTree = "<group>"; };
57ED314E1FFD892600F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/DocumentWindow.strings; sourceTree = "<group>"; };
57ED31511FFD892600F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/EditorView.strings; sourceTree = "<group>"; };
57ED31571FFD892700F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/CustomSurroundStringView.strings; sourceTree = "<group>"; };
57ED31591FFD892700F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/GeneralPane.strings; sourceTree = "<group>"; };
57ED315A1FFD892700F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/WindowPane.strings; sourceTree = "<group>"; };
57ED315B1FFD892700F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/AppearancePane.strings; sourceTree = "<group>"; };
57ED315C1FFD892700F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/EditPane.strings; sourceTree = "<group>"; };
57ED315D1FFD892700F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/FormatPane.strings; sourceTree = "<group>"; };
57ED315E1FFD892700F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/FileDropPane.strings; sourceTree = "<group>"; };
57ED315F1FFD892700F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/KeyBindingsPane.strings; sourceTree = "<group>"; };
57ED31601FFD892800F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/PrintPane.strings; sourceTree = "<group>"; };
57ED31711FFD892900F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Localizable.strings; sourceTree = "<group>"; };
57ED31721FFD892900F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/InfoPlist.strings; sourceTree = "<group>"; };
57ED31731FFD892900F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/ServicesMenu.strings; sourceTree = "<group>"; };
57ED31741FFD892900F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/Unicode.strings; sourceTree = "<group>"; };
57ED31751FFD892900F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = pt; path = pt.lproj/Credits.html; sourceTree = "<group>"; };
57ED31761FFD892900F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = pt; path = pt.lproj/Acknowledgments.html; sourceTree = "<group>"; };
57ED31771FFD892A00F16CAD /* pt */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = pt; path = pt.lproj/ReportTemplate.md; sourceTree = "<group>"; };
6C1E212412C9E65600194313 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
8D15AC360486D014006FF6A4 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
8D15AC370486D014006FF6A4 /* CotEditor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CotEditor.app; sourceTree = BUILT_PRODUCTS_DIR; };
98EAE81027A5D7D600C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/Main.strings"; sourceTree = "<group>"; };
98EAE81227A5D7D600C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/PreferencesWindow.strings"; sourceTree = "<group>"; };
98EAE81327A5D7D700C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/GeneralPane.strings"; sourceTree = "<group>"; };
98EAE81427A5D7D700C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/WindowPane.strings"; sourceTree = "<group>"; };
98EAE81527A5D7D700C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/AppearancePane.strings"; sourceTree = "<group>"; };
98EAE81627A5D7D700C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/EditPane.strings"; sourceTree = "<group>"; };
98EAE81727A5D7D700C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/FormatPane.strings"; sourceTree = "<group>"; };
98EAE81827A5D7D700C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/FileDropPane.strings"; sourceTree = "<group>"; };
98EAE81927A5D7D700C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/KeyBindingsPane.strings"; sourceTree = "<group>"; };
98EAE81A27A5D7D700C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/PrintPane.strings"; sourceTree = "<group>"; };
98EAE81B27A5D7D800C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/SyntaxEditView.strings"; sourceTree = "<group>"; };
98EAE81C27A5D7D800C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/SyntaxTermsEditView.strings"; sourceTree = "<group>"; };
98EAE81D27A5D7D800C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/SyntaxCommentsEditView.strings"; sourceTree = "<group>"; };
98EAE81E27A5D7D800C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/SyntaxOutlineEditView.strings"; sourceTree = "<group>"; };
98EAE81F27A5D7D800C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/SyntaxCompletionsEditView.strings"; sourceTree = "<group>"; };
98EAE82027A5D7D800C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/SyntaxFileMappingEditView.strings"; sourceTree = "<group>"; };
98EAE82127A5D7D800C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/SyntaxInfoEditView.strings"; sourceTree = "<group>"; };
98EAE82327A5D7D800C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/EncodingListView.strings"; sourceTree = "<group>"; };
98EAE82427A5D7D800C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/SyntaxMappingConflictsView.strings"; sourceTree = "<group>"; };
98EAE82527A5D7D900C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/FindPanel.strings"; sourceTree = "<group>"; };
98EAE82627A5D7D900C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/FindPreferencesView.strings"; sourceTree = "<group>"; };
98EAE82727A5D7D900C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/MultipleReplacementPanel.strings"; sourceTree = "<group>"; };
98EAE82827A5D7D900C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/DocumentWindow.strings"; sourceTree = "<group>"; };
98EAE82927A5D7D900C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/DocumentInspectorView.strings"; sourceTree = "<group>"; };
98EAE82A27A5D7D900C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/OutlineView.strings"; sourceTree = "<group>"; };
98EAE82B27A5D7D900C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/WarningsView.strings"; sourceTree = "<group>"; };
98EAE82C27A5D7D900C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/EditorView.strings"; sourceTree = "<group>"; };
98EAE82D27A5D7D900C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/OpenDocumentAccessory.strings"; sourceTree = "<group>"; };
98EAE82E27A5D7D900C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/SaveDocumentAccessory.strings"; sourceTree = "<group>"; };
98EAE82F27A5D7D900C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/PrintPanelAccessory.strings"; sourceTree = "<group>"; };
98EAE83027A5D7D900C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/ProgressView.strings"; sourceTree = "<group>"; };
98EAE83127A5D7D900C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/CompactProgressView.strings"; sourceTree = "<group>"; };
98EAE83227A5D7DA00C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/GoToLineView.strings"; sourceTree = "<group>"; };
98EAE83327A5D7DA00C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/PatternSortView.strings"; sourceTree = "<group>"; };
98EAE83427A5D7DA00C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/CustomSurroundStringView.strings"; sourceTree = "<group>"; };
98EAE83527A5D7DA00C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/CustomTabWidthView.strings"; sourceTree = "<group>"; };
98EAE83627A5D7DA00C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/CharacterPopover.strings"; sourceTree = "<group>"; };
98EAE83727A5D7DA00C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/UnicodeInputView.strings"; sourceTree = "<group>"; };
98EAE83927A5D7DA00C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/ConsolePanel.strings"; sourceTree = "<group>"; };
98EAE83A27A5D7DA00C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "en-GB"; path = "en-GB.lproj/ColorCodePanelAccessory.strings"; sourceTree = "<group>"; };
98EAE83B27A5D7DA00C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = "en-GB"; path = "en-GB.lproj/Credits.html"; sourceTree = "<group>"; };
98EAE83C27A5D7DA00C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = "en-GB"; path = "en-GB.lproj/Acknowledgments.html"; sourceTree = "<group>"; };
98EAE83D27A5D7DA00C6D571 /* en-GB */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; name = "en-GB"; path = "en-GB.lproj/ReportTemplate.md"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
2A6F0DFD1B5500E100C2D03C /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
2ACD02BF22A87F0400893051 /* ColorCode in Frameworks */,
2AA2C6FC24399A920017D1EC /* Yams in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
8D15AC330486D014006FF6A4 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
2AAAE6E526DB82F800C5F0AC /* Sparkle in Frameworks */,
2ACD02BD22A87EFD00893051 /* ColorCode in Frameworks */,
2AA2C6FE24399AA20017D1EC /* Yams in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
19C28FB0FE9D524F11CA2CBB /* Products */ = {
isa = PBXGroup;
children = (
8D15AC370486D014006FF6A4 /* CotEditor.app */,
2A6F0E071B5500E100C2D03C /* CotEditor.app */,
2AC71DDF1BF0BDBC002E1434 /* Tests.xctest */,
2A3F18F7203270BE002F1CA7 /* UI Tests.xctest */,
);
name = Products;
sourceTree = "<group>";
};
2A009ADB1A5AB96F00C3D542 /* Text View */ = {
isa = PBXGroup;
children = (
2A5D13311D1FB90300D38E6A /* FindPanelTextView.swift */,
2A5D13341D1FC87900D38E6A /* FindPanelTextClipView.swift */,
2A5D132E1D1FACC900D38E6A /* FindPanelLayoutManager.swift */,
2A4AF76620759BE500C47606 /* RegexFindPanelTextView.swift */,
2A1B7E74216CBBEA002C7395 /* SynchronizedScrollView.swift */,
);
name = "Text View";
sourceTree = "<group>";
};
2A0E160B18E7240C00AAD872 /* Print */ = {
isa = PBXGroup;
children = (
2A1856111D48AFEA008FA79E /* PrintPanelAccessoryController.swift */,
2AFAFD491D41487600F1458F /* PrintTextView.swift */,
);
name = Print;
sourceTree = "<group>";
};
2A149DAE19016AC500A9D6EF /* Preferences */ = {
isa = PBXGroup;
children = (
2A44321E219AC235008A0A6B /* PreferencesWindow.storyboard */,
2A149DAF19016AD800A9D6EF /* Panes */,
2A3A759719E77E4C001DAB88 /* Syntax Edit Sheet */,
2A149DB019016DE200A9D6EF /* Views */,
);
name = Preferences;
sourceTree = "<group>";
};
2A149DAF19016AD800A9D6EF /* Panes */ = {
isa = PBXGroup;
children = (
2AC20A6F1E70819E0093B9C6 /* GeneralPane.storyboard */,
2A10D1031E7088B00027192A /* WindowPane.storyboard */,
2A10D1261E714D230027192A /* AppearancePane.storyboard */,
2A10D12E1E7152F30027192A /* EditPane.storyboard */,
2A10D1361E715E5B0027192A /* FormatPane.storyboard */,
2ADF3BFF1E6D7345009125BB /* FileDropPane.storyboard */,
2A10D1081E708CDF0027192A /* KeyBindingsPane.storyboard */,
2A10D11E1E713BE60027192A /* PrintPane.storyboard */,
);
name = Panes;
sourceTree = "<group>";
};
2A149DB019016DE200A9D6EF /* Views */ = {
isa = PBXGroup;
children = (
2ACA0C7821A1982300723073 /* EncodingListView.storyboard */,
2ACA0C6F21A18D6A00723073 /* SyntaxMappingConflictsView.storyboard */,
);
name = Views;
sourceTree = "<group>";
};
2A149DC619018F9200A9D6EF /* Panes */ = {
isa = PBXGroup;
children = (
2A78BFA61D1B05FB00A583D2 /* GeneralPaneController.swift */,
2A78BFA31D1B02ED00A583D2 /* WindowPaneController.swift */,
2A2792911D1DACC400F3FC5D /* AppearancePaneController.swift */,
2A78BFAC1D1B138D00A583D2 /* EditPaneController.swift */,
2A2792971D1E57DA00F3FC5D /* FormatPaneController.swift */,
2A91C3201D1C40E4007CF8BE /* FileDropPaneController.swift */,
2A91C31D1D1C3963007CF8BE /* PrintPaneController.swift */,
);
name = Panes;
sourceTree = "<group>";
};
2A149DC81902BC2B00A9D6EF /* Panels */ = {
isa = PBXGroup;
children = (
2ADD0AE121800E2F00F78732 /* ConsolePanel.storyboard */,
2ACA0CA321A3BFB700723073 /* ColorCodePanelAccessory.storyboard */,
);
name = Panels;
sourceTree = "<group>";
};
2A149DC91902BC3900A9D6EF /* Storyboards */ = {
isa = PBXGroup;
children = (
2A836F7E1D572A5D0044E8EC /* Main.storyboard */,
2A97849D2034561B00482647 /* WebDocumentWindow.storyboard */,
2A149DAE19016AC500A9D6EF /* Preferences */,
2A2D6C1A1A602D7E002451FF /* Text Finder */,
2A436DDC1A426EAE00275FD4 /* Document Window */,
2AAEA6A01A4342A800A930CA /* Document Accessories */,
2A149DC81902BC2B00A9D6EF /* Panels */,
);
name = Storyboards;
sourceTree = "<group>";
};
2A15832A18E3A1EC00601026 /* Managers */ = {
isa = PBXGroup;
children = (
2AD49C251D0BEF0400FF4CC9 /* Protocols */,
2A4257A61D22E0660086DAAD /* EncodingManager.swift */,
2AB8C7BA1D49283400EFC3BC /* SyntaxManager.swift */,
2A9082F11D32A9B500228F50 /* ThemeManager.swift */,
2A3643E51E7C3D2400EA3CE8 /* ReplacementManager.swift */,
2AACB1DA1D19B1440073775B /* Key Binding Managers */,
2A8DA9431D286C53003D0C4B /* ScriptManager.swift */,
2AC13A0824F112D800799A93 /* CommandLineToolManager.swift */,
2A91C31A1D1BFE47007CF8BE /* UTType+SettingFile.swift */,
);
name = Managers;
sourceTree = "<group>";
};
2A15832B18E3A25C00601026 /* Utilities */ = {
isa = PBXGroup;
children = (
2A1A4EAE24FB7BEF00B50AA0 /* UserDefaults */,
2A3E61C627C4962B00C6E5B6 /* Formatters */,
2AC186DC1E2F4264002F4D27 /* Debug.swift */,
2A88E7701E81A2C7000019C6 /* OrderedSet.swift */,
2A11F2121E669BFA005E1675 /* PointerBridge.swift */,
2ADBC91421C9F30000B884FF /* Atomic.swift */,
2AFB30DE1E4B8F5B00BFAEF3 /* Debouncer.swift */,
2A34C5092807EC4E005E9AAB /* KeySortable.swift */,
2A38FAFC1D1C67050032231A /* DraggableArrayController.swift */,
2A657D1C2033ED6B00C2611C /* DefaultInitializable.swift */,
);
name = Utilities;
sourceTree = "<group>";
};
2A15832C18E3A29A00601026 /* Views */ = {
isa = PBXGroup;
children = (
2ADD36991CFCADAD00F3175D /* Inspector Tab View */,
2A1ABCA327F0785B0054795D /* Bidi Scroll View */,
2ACDC08D1D1725F7009B72D6 /* FlippedClipView.swift */,
2ACDC0901D1726BD009B72D6 /* DotView.swift */,
2AC3845220C929950003F213 /* OpacitySampleView.swift */,
2A0DD6321E655C4A001CAAA3 /* TokenTextView.swift */,
2ADCBBBA24F8952800A67DB2 /* DisableableTextField.swift */,
2ACDC0991D172CDE009B72D6 /* AntialiasingTextField.swift */,
2AD8D7492064AD83000BEFDB /* NumberTextField.swift */,
2A12C7FE1D1843B50069C60B /* SeparatorTextField.swift */,
2A5DCE4E1D185F1B00D5D74C /* CharacterField.swift */,
2A1814BD21CFC9CF00602214 /* RegexTextField.swift */,
2A0A602A27ABD74500725B70 /* FilterField.swift */,
2A10D1471E7477D30027192A /* StyledButton.swift */,
2A2948B02197FCE0001DCE1E /* ImageRadioButton.swift */,
2A63A9D724E8C8F70017ACBB /* OutlinePopUpButton.swift */,
2AC72E8025342726001D3CA0 /* SegmentedArrayControl.swift */,
2A479C811D8C15A600EEEFC2 /* CenteringTextFieldCell.swift */,
2ACDC0961D172B2A009B72D6 /* PaddingTextFieldCell.swift */,
2A0AEA052124A83B00E4EC3D /* SelectionColorWell.swift */,
2AA3C7A7251EBB810060D6DB /* SeparatorGuideView.swift */,
2A62F3752699C2EA00AB3510 /* ShareMenuItem.swift */,
2A3E61BE27C3795B00C6E5B6 /* OptionalMenu.swift */,
2A39F15626F74C2500B52876 /* AccessibleStepper.swift */,
2A47955D27A3F9C6006751E0 /* WorkaroundOpacitySlider.swift */,
);
name = Views;
sourceTree = "<group>";
};
2A15832D18E3A3E000601026 /* Preferences */ = {
isa = PBXGroup;
children = (
2A44321B219AC1F8008A0A6B /* PreferencesTabViewController.swift */,
2AA79C7721CB7251005AD6AD /* PreferencesWindow.swift */,
2A149DC619018F9200A9D6EF /* Panes */,
2A2E03471A4BF808006ABE9F /* Syntax Edit Sheet */,
2A2E03481A4BF820006ABE9F /* Keybindings Edit Pane */,
2A91C3231D1C5840007CF8BE /* Other View Controllers */,
);
name = Preferences;
sourceTree = "<group>";
};
2A15832F18E3A4AB00601026 /* Application */ = {
isa = PBXGroup;
children = (
2AC2462D1D1BC70C00E46CFA /* AppDelegate.swift */,
2A8961911DB76A3400E9E0EC /* MainMenu.swift */,
2A78BFBB1D1B376000A583D2 /* ServicesProvider.swift */,
2A78BFB21D1B240900A583D2 /* UpdaterManager.swift */,
2A78BFAF1D1B168E00A583D2 /* WebDocumentViewController.swift */,
2AEE84B11E8158D700BA7982 /* WriteToConsoleCommand.swift */,
2A291C10281D73C100A0014D /* LineEndingMigrationPanel.swift */,
2AFB5AEA1D597AFC003895A7 /* Defaults */,
);
name = Application;
sourceTree = "<group>";
};
2A1A4EAE24FB7BEF00B50AA0 /* UserDefaults */ = {
isa = PBXGroup;
children = (
2A6FD9F21D3ACEB500A59784 /* DefaultKey.swift */,
2A1A4EAB24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift */,
2A222C2F24FA8E0500251084 /* UserDefaults.Publisher.swift */,
);
name = UserDefaults;
sourceTree = "<group>";
};
2A1A4EB224FBA28100B50AA0 /* Swift */ = {
isa = PBXGroup;
children = (
2A885E321D5C3A1B00288723 /* Comparable.swift */,
2A5ADE831D2168FC00F6CE26 /* Collection.swift */,
2A5C00332814698000700CAE /* Collection+BinarySearch.swift */,
2A1A4EAF24FB9D9300B50AA0 /* Combine.swift */,
);
name = Swift;
sourceTree = "<group>";
};
2A1ABCA327F0785B0054795D /* Bidi Scroll View */ = {
isa = PBXGroup;
children = (
2A1ABC9A27F056E60054795D /* BidiScrollView.swift */,
2A1ABCA427F079120054795D /* BidiScroller.swift */,
);
name = "Bidi Scroll View";
sourceTree = "<group>";
};
2A2184121D0426E800522EF5 /* Window */ = {
isa = PBXGroup;
children = (
2A17A3151D2D4319001DD717 /* DocumentWindow.swift */,
);
name = Window;
sourceTree = "<group>";
};
2A2184221D043D7E00522EF5 /* Document View */ = {
isa = PBXGroup;
children = (
2AED70ED1D2E36EF006FFBCE /* DocumentViewController.swift */,
2A71BC7A1DDC50530085AE1C /* DocumentViewController+TouchBar.swift */,
2A6FD9DF1D393F9100A59784 /* SplitViewController.swift */,
2AD21FCB1D2E3BE80018C8D1 /* StatusBarController.swift */,
);
name = "Document View";
sourceTree = "<group>";
};
2A231A2A1E7BD92F00C2A909 /* Models */ = {
isa = PBXGroup;
children = (
2A3581971E597ECE00762AA5 /* MultipleReplacement.swift */,
2A231A241E7B4EDC00C2A909 /* MultipleReplacement+Codable.swift */,
2A3A19DE2068A76600516DE4 /* MultipleReplacement+TextView.swift */,
2A231A271E7BD82700C2A909 /* MultipleReplacement.Settings+Object.swift */,
);
name = Models;
sourceTree = "<group>";
};
2A231A2B1E7BD93600C2A909 /* View Controllers */ = {
isa = PBXGroup;
children = (
2A4D47BE2070D42500AB1E7E /* MultipleReplacementPanelController.swift */,
2A231A351E7C30F000C2A909 /* MultipleReplacementSplitViewController.swift */,
2A231A381E7C31F400C2A909 /* MultipleReplacementListViewController.swift */,
2ACC5E401E7B08D300109ABC /* MultipleReplacementViewController.swift */,
);
name = "View Controllers";
sourceTree = "<group>";
};
2A2D6C1A1A602D7E002451FF /* Text Finder */ = {
isa = PBXGroup;
children = (
2A5D13401D1FE34F00D38E6A /* FindPanel.storyboard */,
2ACA0C8A21A29D4800723073 /* FindPreferencesView.storyboard */,
2A3D63F91E769DDF00F538E1 /* MultipleReplacementPanel.storyboard */,
);
name = "Text Finder";
sourceTree = "<group>";
};
2A2E03471A4BF808006ABE9F /* Syntax Edit Sheet */ = {
isa = PBXGroup;
children = (
2A33D0831D1C7B46005977B9 /* SyntaxEditViewController.swift */,
2A33D0801D1C7935005977B9 /* SyntaxTermsEditViewController.swift */,
2AB2243021A7D67E00F6201F /* SyntaxEditChildViewController.swift */,
2A33D07D1D1C75B8005977B9 /* SyntaxValidationViewController.swift */,
2A38FAFF1D1C6B6D0032231A /* DefinitionTableViewDelegate.swift */,
);
name = "Syntax Edit Sheet";
sourceTree = "<group>";
};
2A2E03481A4BF820006ABE9F /* Keybindings Edit Pane */ = {
isa = PBXGroup;
children = (
2AA4D3731D1AA0AC001D261D /* KeyBindingsViewController.swift */,
2AACB1CC1D195ABD0073775B /* ShortcutKeyField.swift */,
);
name = "Keybindings Edit Pane";
sourceTree = "<group>";
};
2A3581931E597AFE00762AA5 /* Multiple Replacement */ = {
isa = PBXGroup;
children = (
2A231A2A1E7BD92F00C2A909 /* Models */,
2A231A2B1E7BD93600C2A909 /* View Controllers */,
);
name = "Multiple Replacement";
sourceTree = "<group>";
};
2A359E001DAEA0EE00FEF7AA /* AppKit */ = {
isa = PBXGroup;
children = (
2A1FAD5720A74D0A00566D7C /* MutableCopying.swift */,
2ADD0AEA2184AB6F00F78732 /* NSControl+Binding.swift */,
2ACA0C9C21A2A47500723073 /* NSStoryboard+Instantiation.swift */,
2AA45A531D2F22C600A1A401 /* NSFont+Size.swift */,
2A5D2DC221908F4A006814D5 /* NSFont+Name.swift */,
2AA5BCF624FFACD000618F83 /* NSFontManager.swift */,
2A5ADE871D216D4900F6CE26 /* NSColor+NamedColors.swift */,
2A71BC7D1DDC70A80085AE1C /* NSImage.swift */,
2A4E637F20ADC45F0033CE63 /* NSBezierPath.swift */,
2A10B6F421450A3B00B4205E /* NSAppearance.swift */,
2A9003B8267715E500EC766F /* NSApplication.swift */,
2A25D0ED1DA15E7F008C94B0 /* NSAnimationContext.swift */,
2A359DFD1DAE93EE00FEF7AA /* NSWindow+Responder.swift */,
2AC186D91E2F414D002F4D27 /* NSDocument+ErrorHandling.swift */,
2ABBACA01E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift */,
2AE73F3F203D2FBB00D8903B /* NSLayoutManager.swift */,
2A9AC936244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift */,
2A484A38236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift */,
2A05081223D6B9E900602F5E /* NSViewController.swift */,
2AB541D920A5B6A400367DD5 /* NSView+ViewController.swift */,
2AA86281212ED91400BB75C9 /* NSSplitView+Autosave.swift */,
2A1ABCA727F07CED0054795D /* NSScroller.swift */,
2AF9961F235ACDD60041872E /* NSPrintInfo.swift */,
2A48982C215B2BFD00A6CE8A /* NSCursor+Workaround.swift */,
2A47CD3721D340030094F62F /* NSValidatedUserInterfaceItem.swift */,
2A07E8471DF160600022FF9C /* NSTouchBar+Validation.swift */,
2A9B134D27E2D84E009954A4 /* NSDraggingInfo.swift */,
2ABF86BC208C3C630082D52B /* AudioToolbox.swift */,
);
name = AppKit;
sourceTree = "<group>";
};
2A359E011DAEA0FC00FEF7AA /* Foundation */ = {
isa = PBXGroup;
children = (
2AA056AC26FCA171000E0CB2 /* Arithmetrics.swift */,
2A9082E41D324D9A00228F50 /* Geometry.swift */,
2ADA15ED21C5073D00C6608B /* Collection+IndexSet.swift */,
2AE12DFA1E7DB47000681F72 /* Collection+String.swift */,
2A8DA9461D28ED93003D0C4B /* URL.swift */,
2AE73F3C2039A29300D8903B /* URL+ExtendedAttribute.swift */,
2A2792941D1DBDAC00F3FC5D /* String+Constants.swift */,
2AAD61FB1D2BD102008FE772 /* String+Additions.swift */,
2AA761341D45634400031AAF /* String+Counting.swift */,
2AA5BCF924FFB21C00618F83 /* String+Match.swift */,
2A9BF3CA1D3842FA00E3D3E2 /* String+Normalization.swift */,
2A9BF3C61D38325200E3D3E2 /* String+FullwidthTransform.swift */,
2A733E8820BBB4AC0090D7CB /* String+Case.swift */,
2A4D69261D3FF61C00FBBD0B /* String+Encoding.swift */,
2AA761391D457BD500031AAF /* String+Indentation.swift */,
2A887A8F20FA1D19002BFA34 /* String+Localization.swift */,
2AEDB41E1D462EAB0020AD15 /* String+Sandboxing.swift */,
2A2747722111909400795954 /* String+Diff.swift */,
2A6FD9EC1D3A85D700A59784 /* NSString.swift */,
2AE3F3171D3F8A1F005B8724 /* NSAttributedString.swift */,
2AF1D85721B8D9250060BC04 /* NSRegularExpression+Additions.swift */,
2AF0C1241D3DA44900B6FCB6 /* FourCharCode.swift */,
2AC52BDA1D48CC0E007D6371 /* DispatchQueue.swift */,
2A10C5F91FD25D04002AB5AE /* Selector+Codable.swift */,
2AF861E22522E64E00A114BE /* NumberFormatter.swift */,
2A685F692027729000A130A4 /* NSAppleEventManager+Additions.swift */,
2AFECF592171C0E60065A7DE /* Bundle+AppInfo.swift */,
2A9B134827E2C90F009954A4 /* FileManager.swift */,
2AFD218927E0434100E83E88 /* UTType.swift */,
);
name = Foundation;
sourceTree = "<group>";
};
2A37F4AAFDCFA73011CA2CEA /* CotEditor */ = {
isa = PBXGroup;
children = (
2AF482DA279288CF00A86481 /* README.md */,
2AE4658627A5A7CE00D2904F /* CONTRIBUTING.md */,
2AF482D9279288CF00A86481 /* CHANGELOG.md */,
5454B927243C8166009275BC /* Configurations */,
2A37F4ABFDCFA73011CA2CEA /* Sources */,
2A37F4B8FDCFA73011CA2CEA /* Resources */,
2A3F187D202D8773002F1CA7 /* Supporting Files */,
2A37F4AFFDCFA73011CA2CEA /* Scripts */,
2AC71DE01BF0BDBC002E1434 /* Tests */,
2A3F18F8203270BE002F1CA7 /* UI Tests */,
2A8544E6267872E0006EF01A /* SyntaxMapBuilder */,
19C28FB0FE9D524F11CA2CBB /* Products */,
);
name = CotEditor;
sourceTree = "<group>";
};
2A37F4ABFDCFA73011CA2CEA /* Sources */ = {
isa = PBXGroup;
children = (
2A15832F18E3A4AB00601026 /* Application */,
2A15832A18E3A1EC00601026 /* Managers */,
2A15832D18E3A3E000601026 /* Preferences */,
2A7CF2441A5747F400D09249 /* Text Finder */,
2A42825318FCC22100386899 /* Document */,
2A80BE9327FFFBAB00D2F7FF /* Scanners */,
2A42825418FCC23400386899 /* Document Window */,
2A42825218FCC1C100386899 /* Text View */,
2A15832C18E3A29A00601026 /* Views */,
2A53F5692758912600ED16DF /* SwiftUI */,
2A476CAF1D09CA640088E37A /* Models */,
2A15832B18E3A25C00601026 /* Utilities */,
2A5ADE861D21690300F6CE26 /* Extensions */,
);
name = Sources;
path = CotEditor/Sources;
sourceTree = "<group>";
};
2A37F4AFFDCFA73011CA2CEA /* Scripts */ = {
isa = PBXGroup;
children = (
2A3E84821D07331900070A54 /* updateHelpindex.sh */,
);
name = Scripts;
path = CotEditor;
sourceTree = "<group>";
};
2A37F4B8FDCFA73011CA2CEA /* Resources */ = {
isa = PBXGroup;
children = (
2A1EB5C319AD469500C1E37E /* Assets.xcassets */,
2A149DC91902BC3900A9D6EF /* Storyboards */,
259C2316077678DE00BA61C5 /* Localizable.strings */,
2AF5C3BC1A55072E00C972B5 /* InfoPlist.strings */,
2A5E4D7A1A44F0D50072013F /* ServicesMenu.strings */,
2AA2E0111BFE12620087BDD6 /* Unicode.strings */,
2A80C65C1CEE33C100AA664D /* Credits.html */,
2A80C6661CEE540F00AA664D /* Acknowledgments.html */,
2A456C421A1EDCFC00395158 /* ReportTemplate.md */,
2AE73ECA2035223100D8903B /* Credits.css */,
2AE73EC6203520E000D8903B /* Acknowledgments.css */,
2A2179F51A07093B002C4AB1 /* SyntaxMap.json */,
2A3A758D19E77C84001DAB88 /* Syntaxes */,
2A7846DA18FE035E006BDF00 /* Themes */,
2A94FC781BE2256F00B454A8 /* cot */,
);
name = Resources;
path = CotEditor;
sourceTree = "<group>";
};
2A3A759719E77E4C001DAB88 /* Syntax Edit Sheet */ = {
isa = PBXGroup;
children = (
2AB2245221A809A000F6201F /* SyntaxEditView.storyboard */,
2AB2244821A7DB9B00F6201F /* SyntaxTermsEditView.storyboard */,
2AB2243C21A7D8DF00F6201F /* SyntaxCommentsEditView.storyboard */,
2AB2243321A7D78400F6201F /* SyntaxOutlineEditView.storyboard */,
2AB2242721A7D51800F6201F /* SyntaxCompletionsEditView.storyboard */,
2AB2241B21A7CFC900F6201F /* SyntaxFileMappingEditView.storyboard */,
2AB2241221A7CDEF00F6201F /* SyntaxInfoEditView.storyboard */,
2AD940EE21A7CBF50076A28C /* SyntaxValidationView.storyboard */,
);
name = "Syntax Edit Sheet";
sourceTree = "<group>";
};
2A3E61C627C4962B00C6E5B6 /* Formatters */ = {
isa = PBXGroup;
children = (
2AE52F1A1D17493B00D60A32 /* FilePermissionsFormatter.swift */,
2A1814B721CF8BD500602214 /* RegularExpressionFormatter.swift */,
2AEB8B432726220000C2F3DD /* IncompatibleCharacterFormatter.swift */,
2A0F3EBF27A26D1200FB27A3 /* TokenFormatter.swift */,
);
name = Formatters;
sourceTree = "<group>";
};
2A3F187D202D8773002F1CA7 /* Supporting Files */ = {
isa = PBXGroup;
children = (
8D15AC360486D014006FF6A4 /* Info.plist */,
2A6F0E091B55043800C2D03C /* CotEditor.entitlements */,
2A715E21261AC5960060CF84 /* CotEditor-Sparkle.entitlements */,
5454B933243C8271009275BC /* CotEditor-AdHoc.entitlements */,
2A75ACCA19E86DDB00444894 /* CotEditor.sdef */,
2A6E3F3C19B5218300A63E97 /* CotEditor.help */,
);
name = "Supporting Files";
path = CotEditor;
sourceTree = "<group>";
};
2A3F18F8203270BE002F1CA7 /* UI Tests */ = {
isa = PBXGroup;
children = (
2A3F18F9203270BE002F1CA7 /* UITests.swift */,
);
path = "UI Tests";
sourceTree = "<group>";
};
2A42825218FCC1C100386899 /* Text View */ = {
isa = PBXGroup;
children = (
2AEC69C31D41A1BE0089F96F /* EditorTextView.swift */,
2A6C8E3121E1187A003966ED /* EditorTextView+CursorMovement.swift */,
2A9082E81D32539A00228F50 /* EditorTextView+Scaling.swift */,
2A6FD9D71D38C94100A59784 /* EditorTextView+Indenting.swift */,
2A6FD9E91D3A819500A59784 /* EditorTextView+Commenting.swift */,
2A4CCBB31D45173000294067 /* EditorTextView+LineProcessing.swift */,
2AE12DFF1E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift */,
2A9BF3C31D382BB100E3D3E2 /* EditorTextView+Transformation.swift */,
2A4257B81D2392A40086DAAD /* EditorTextView+ColorCode.swift */,
2A41EC191DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift */,
2A1856041D47E7FE008FA79E /* NSTextView+TextReplacement.swift */,
2AE73F42203E753C00D8903B /* NSTextView+Selection.swift */,
2A9082E11D32456300228F50 /* NSTextView+Layout.swift */,
2A36CE7B1FF654C000020702 /* NSTextView+Snippet.swift */,
2A3A19E1206C9A0700516DE4 /* NSTextView+BracePair.swift */,
2A1311D52127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift */,
2AA4F69F20A1C190003FD515 /* NSTextView+RoundedBackground.swift */,
2A1125C523F6EFB2006A1DB2 /* NSTextView+URLDetectable.swift */,
2ADD0AD7217A967200F78732 /* NSTextView+LineNumber.swift */,
2A72DA0F209B778B005242B9 /* NSTextView+MultiCursor.swift */,
2A478F3E22BE743200AEA45E /* NSTextView+Ligature.swift */,
2AFE848522AE71130001C4ED /* TextContainer.swift */,
2A6FD9E61D394F5900A59784 /* LayoutManager.swift */,
2A1125C223F1A86B006A1DB2 /* LineRangeCacheable.swift */,
2A6416A21D2F9F7200FA9E1A /* LineNumberView.swift */,
2A0BF8A71DD8E7F90088961B /* TextSizeTouchBar.swift */,
);
name = "Text View";
sourceTree = "<group>";
};
2A42825318FCC22100386899 /* Document */ = {
isa = PBXGroup;
children = (
2AD616CB1D3E583D0016EFB6 /* DocumentController.swift */,
2AC6069A20416ADE00F9C839 /* OpenPanelAccessoryController.swift */,
2A1679E51D3CE07100E8261D /* Document.swift */,
2AF0C12C1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift */,
2A50AA61204D513500D10A10 /* DocumentFile.swift */,
2AD69B841D3E42F700FBD998 /* TextSelection.swift */,
2AD69B871D3E4FCD00FBD998 /* Editable.swift */,
);
name = Document;
sourceTree = "<group>";
};
2A42825418FCC23400386899 /* Document Window */ = {
isa = PBXGroup;
children = (
2AA749C21D3C263300850802 /* DocumentWindowController.swift */,
2A17A3121D2D16F1001DD717 /* WindowContentViewController.swift */,
2A2184121D0426E800522EF5 /* Window */,
2A62D48D1CF73693002ADBE1 /* Toolbar */,
2ADD36941CFCAD4200F3175D /* Sidebar */,
2A2184221D043D7E00522EF5 /* Document View */,
2AD2861919856F3100C9342F /* Editor Controller */,
2A6602EB1D05E04E003E8D87 /* Accessory Views */,
2AFFB72E18D8E87900118477 /* Panels */,
2A0E160B18E7240C00AAD872 /* Print */,
);
name = "Document Window";
sourceTree = "<group>";
};
2A436DDC1A426EAE00275FD4 /* Document Window */ = {
isa = PBXGroup;
children = (
2A6602CE1D05BD72003E8D87 /* DocumentWindow.storyboard */,
2A4144BA201397D70061F653 /* DocumentInspectorView.storyboard */,
2AE7A8D420450C0000830830 /* OutlineView.storyboard */,
2A4144B6201397150061F653 /* WarningsView.storyboard */,
2A5F7CA31D152589001D83BC /* EditorView.storyboard */,
);
name = "Document Window";
sourceTree = "<group>";
};
2A476CAF1D09CA640088E37A /* Models */ = {
isa = PBXGroup;
children = (
2AA2E00D1BFDD3AE0087BDD6 /* Character */,
2A89847C1C3CE1CE006290FF /* Syntax */,
2AA14CFA1FA47E9000EAF586 /* Script */,
2AC6BFCF21D00A8500FF325C /* Regex Parser */,
2AA375461D40BDCB0080C27C /* LineEnding.swift */,
2A8E25BA24DC59C400FCC33A /* FileEncoding.swift */,
2AAD61EF1D2B0856008FE772 /* FuzzyRange.swift */,
2A4257BB1D239F850086DAAD /* Invisible.swift */,
2AF073E21D33C3AB00770BA6 /* Theme.swift */,
2ACF23AD26302A4C002B5E10 /* Theme+SyntaxStyle.swift */,
2AAD61EB1D2A4CE5008FE772 /* Shortcut.swift */,
2A9C370A1D66E99400774BA4 /* Pair.swift */,
2A7FCC45280A367C0070EAB3 /* ItemRange.swift */,
2AEC48321E641E4F00FB0F89 /* Snippet.swift */,
2A4682B11D2F6B580005410E /* FileDropItem.swift */,
2ABF49E2221A54AD00239278 /* TextClipping.swift */,
2A0DD6351E655FE6001CAAA3 /* Tokenizer.swift */,
2A1893A91FFF422D00AD244F /* LineSort.swift */,
2A86C47A20371DBE00B9357C /* FilePermissions.swift */,
2A341D19281EE23C00B85CB6 /* UserActivity.swift */,
);
name = Models;
sourceTree = "<group>";
};
2A53F5692758912600ED16DF /* SwiftUI */ = {
isa = PBXGroup;
children = (
2A53F56627585A0E00ED16DF /* RegularExpressionReferenceView.swift */,
);
name = SwiftUI;
sourceTree = "<group>";
};
2A5ADE861D21690300F6CE26 /* Extensions */ = {
isa = PBXGroup;
children = (
2A1A4EB224FBA28100B50AA0 /* Swift */,
2A359E011DAEA0FC00FEF7AA /* Foundation */,
2A359E001DAEA0EE00FEF7AA /* AppKit */,
);
name = Extensions;
sourceTree = "<group>";
};
2A62D48D1CF73693002ADBE1 /* Toolbar */ = {
isa = PBXGroup;
children = (
2A5D13241D1F9D4000D38E6A /* StatableToolbarItem.swift */,
2AD551E920D8206C007279B1 /* StatableMenuToolbarItem.swift */,
2AC7044724EBB76B00454706 /* NSToolbarItem+Validatable.swift */,
);
name = Toolbar;
sourceTree = "<group>";
};
2A6602EB1D05E04E003E8D87 /* Accessory Views */ = {
isa = PBXGroup;
children = (
2A5D130F1D1EE66500D38E6A /* ProgressViewController.swift */,
2A5D13151D1EF5AA00D38E6A /* GoToLineViewController.swift */,
2A1893A61FFF16A400AD244F /* PatternSortViewController.swift */,
2AE12E061E7DDF0700681F72 /* CustomSurroundStringViewController.swift */,
2A25C52720F06BE80003AE1A /* CustomTabWidthViewController.swift */,
2A4257B51D23153B0086DAAD /* UnicodeInputViewController.swift */,
2AF073F31D34076A00770BA6 /* CharacterPopoverController.swift */,
2A5D13121D1EE8FF00D38E6A /* HUDController.swift */,
);
name = "Accessory Views";
sourceTree = "<group>";
};
2A7CF2441A5747F400D09249 /* Text Finder */ = {
isa = PBXGroup;
children = (
2A18560A1D47FA37008FA79E /* TextFinder.swift */,
2AED466F1E425CD200751C45 /* TextFind.swift */,
2A231A2C1E7BE8B700C2A909 /* TextFindProgress.swift */,
2ACFE5891D205CE90005233A /* View Controllers */,
2A009ADB1A5AB96F00C3D542 /* Text View */,
2A3581931E597AFE00762AA5 /* Multiple Replacement */,
);
name = "Text Finder";
sourceTree = "<group>";
};
2A80BE9327FFFBAB00D2F7FF /* Scanners */ = {
isa = PBXGroup;
children = (
2AD7B9AE1D3E832E00E5D6D7 /* DocumentAnalyzer.swift */,
2AF45E1D1E6C0D920030CD60 /* EditorInfoCounter.swift */,
2A8C338B1D3E16B00005B0B7 /* IncompatibleCharacterScanner.swift */,
2A8C338E1D3E1C040005B0B7 /* IncompatibleCharacter.swift */,
2A80BE8C27FFA61700D2F7FF /* LineEndingScanner.swift */,
);
name = Scanners;
sourceTree = "<group>";
};
2A89847C1C3CE1CE006290FF /* Syntax */ = {
isa = PBXGroup;
children = (
2A6FD9F51D3AE29E00A59784 /* SyntaxStyle.swift */,
2A4714E22093A2D40093E27F /* SyntaxParser.swift */,
2AAD61F71D2BA3F5008FE772 /* HighlightParser.swift */,
2A4714E5209630510093E27F /* OutlineExtractor.swift */,
2AEAA8222096380C001A175C /* HighlightExtractors.swift */,
2AAD61F31D2BA0E0008FE772 /* OutlineItem.swift */,
2A33D0861D1C9148005977B9 /* SyntaxDictionary.swift */,
2A7725631D50401300A53C09 /* SyntaxStyleValidator.swift */,
);
name = Syntax;
sourceTree = "<group>";
};
2A91C3231D1C5840007CF8BE /* Other View Controllers */ = {
isa = PBXGroup;
children = (
2A63FBE21D1D90E70081C84E /* ThemeViewController.swift */,
2ACC5E491E7B20AA00109ABC /* ThemeMetaDataViewController.swift */,
2A5DCE881D18FFDB00D5D74C /* EncodingListViewController.swift */,
2A5DCE851D1888D800D5D74C /* SyntaxMappingConflictsViewController.swift */,
);
name = "Other View Controllers";
sourceTree = "<group>";
};
2AA14CFA1FA47E9000EAF586 /* Script */ = {
isa = PBXGroup;
children = (
2AA14CF71FA47E8900EAF586 /* ScriptDescriptor.swift */,
2AA7E97C1DBAAC950083B7ED /* Script.swift */,
2AA14CFB1FA4983500EAF586 /* AppleScript.swift */,
2AA14D011FA4999200EAF586 /* PersistentOSAScript.swift */,
2AA14CFE1FA498E900EAF586 /* UnixScript.swift */,
);
name = Script;
sourceTree = "<group>";
};
2AA2E00D1BFDD3AE0087BDD6 /* Character */ = {
isa = PBXGroup;
children = (
2AF073FA1D34587500770BA6 /* CharacterInfo.swift */,
2A73B5BB1D468DD30025337F /* Unicode.Scalar+Information.swift */,
2A73B5B31D4675350025337F /* Unicode.Scalar+ControlCharacter.swift */,
2AB2913D245AAD74004CC203 /* Unicode.GeneralCategory.swift */,
2A1235452121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift */,
);
name = Character;
sourceTree = "<group>";
};
2AACB1DA1D19B1440073775B /* Key Binding Managers */ = {
isa = PBXGroup;
children = (
2A64F2471D26327C001B229F /* KeyBindingManager.swift */,
2A64F2411D256FCB001B229F /* MenuKeyBindingManager.swift */,
2A64F2441D259E49001B229F /* SnippetKeyBindingManager.swift */,
2A64F24A1D26615A001B229F /* KeyBindingItem.swift */,
2A10C5F61FD19237002AB5AE /* KeyBinding.swift */,
);
name = "Key Binding Managers";
sourceTree = "<group>";
};
2AAEA6A01A4342A800A930CA /* Document Accessories */ = {
isa = PBXGroup;
children = (
2AC60696204169F800F9C839 /* OpenDocumentAccessory.storyboard */,
2A86C47D2037312900B9357C /* SaveDocumentAccessory.storyboard */,
2ACA0C9321A2A03D00723073 /* PrintPanelAccessory.storyboard */,
2A642CCF2390C11C00BCA4C4 /* ProgressView.storyboard */,
2A642CD92392192100BCA4C4 /* CompactProgressView.storyboard */,
2AD940E521A47C4B0076A28C /* GoToLineView.storyboard */,
2A1893A21FFF15E000AD244F /* PatternSortView.storyboard */,
2AE12E091E7DDF5100681F72 /* CustomSurroundStringView.storyboard */,
2A25C51920F068FD0003AE1A /* CustomTabWidthView.storyboard */,
2ABC828221A9486A008F9229 /* CharacterPopover.storyboard */,
2AD940DA21A46B100076A28C /* UnicodeInputView.storyboard */,
2ABC828621A950AC008F9229 /* HUDView.storyboard */,
);
name = "Document Accessories";
sourceTree = "<group>";
};
2AC6BFCF21D00A8500FF325C /* Regex Parser */ = {
isa = PBXGroup;
children = (
2A0778602072040500876277 /* RegularExpressionSyntaxType.swift */,
2A1814BA21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift */,
2AC6BFD021D00ABD00FF325C /* NSTextView+RegexParse.swift */,
);
name = "Regex Parser";
sourceTree = "<group>";
};
2AC71DE01BF0BDBC002E1434 /* Tests */ = {
isa = PBXGroup;
children = (
2ACC65301C9802D4000574DC /* Models */,
2ACC652F1C9802CB000574DC /* Extensions */,
2ACC65331C98055E000574DC /* Resources */,
);
path = Tests;
sourceTree = SOURCE_ROOT;
};
2ACC652F1C9802CB000574DC /* Extensions */ = {
isa = PBXGroup;
children = (
2A9082EE1D325ED900228F50 /* GeometryTests.swift */,
2AC39F721E8AC80E009F97D5 /* CollectionTests.swift */,
2AE12DFD1E7DB7D200681F72 /* StringCollectionTests.swift */,
2AC71DE11BF0BDBC002E1434 /* StringExtensionsTests.swift */,
2AA2E0251C0454730087BDD6 /* StringIndentationTests.swift */,
2A902B99236E3AA600A6A9BB /* StringCommentingTests.swift */,
2A8EF013241F0A8A001BDBC0 /* StringLineProcessingTests.swift */,
2A18A5BC1C4A730D00BAD817 /* EncodingDetectionTests.swift */,
2A476CAD1D09C8C80088E37A /* URLExtensionsTests.swift */,
2AFD218C27E0442B00E83E88 /* UTTypeExtensionTests.swift */,
2A476CB01D09D0500088E37A /* FontExtensionTests.swift */,
2AF0C1271D3DA6F800B6FCB6 /* FourCharCodeTests.swift */,
2AEBD259246BB4C200EC97A3 /* NSAttributedStringTests.swift */,
2A643BB2245172EB00B2AD54 /* NSBezierPathTests.swift */,
2A89160B2394B87100AC13EE /* NSLayoutManagerTests.swift */,
2A9B134B27E2CE86009954A4 /* FileManagerTests.swift */,
);
name = Extensions;
sourceTree = "<group>";
};
2ACC65301C9802D4000574DC /* Models */ = {
isa = PBXGroup;
children = (
2AA2E00F1BFDE0190087BDD6 /* CharacterInfoTests.swift */,
2A63CEC31D0B06D800ED8186 /* SyntaxTests.swift */,
2ACC65311C98033D000574DC /* ThemeTests.swift */,
2A9C07551CF9F982006D672D /* IncompatibleCharacterTests.swift */,
2A54BE2B1D40EB24000816B0 /* LineEndingTests.swift */,
2ABFF6D61D02856A00BE2795 /* ShortcutTests.swift */,
2A9C370D1D672A1F00774BA4 /* BracePairTests.swift */,
2AED46721E43942300751C45 /* TextFindTests.swift */,
2A7135821CFFDC6600ADA555 /* FilePermissionTests.swift */,
2A1893AC1FFF6A0100AD244F /* LineSortTests.swift */,
2A7B279824E435FE00F02304 /* OutlineTests.swift */,
2AC72EA1253478D5001D3CA0 /* FileDropItemTests.swift */,
2A5EDDBC241B64EB00A07810 /* TextClippingTests.swift */,
2A64A2352387754000646BE4 /* UserDefaultsObservationTests.swift */,
2A719F6523CD92370026F877 /* FuzzyRangeTests.swift */,
2ABEFB6923DC0CA0008769F4 /* EditorInfoCountOperationTests.swift */,
2A1125C023F180FF006A1DB2 /* LineRangeCacheableTests.swift */,
2A3F8F672429E04000CBBA89 /* DebouncerTests.swift */,
2A04E9BA27FD6911008C82D8 /* SnippetTests.swift */,
2A80BE8F27FFFA8900D2F7FF /* LineEndingScannerTests.swift */,
);
name = Models;
sourceTree = "<group>";
};
2ACC65331C98055E000574DC /* Resources */ = {
isa = PBXGroup;
children = (
2A63CECA1D0B0E7800ED8186 /* sample.html */,
2A5EDDBA241B649C00A07810 /* moof.textClipping */,
2A18A5BE1C4A746A00BAD817 /* Encodings */,
);
name = Resources;
sourceTree = "<group>";
};
2ACFE5891D205CE90005233A /* View Controllers */ = {
isa = PBXGroup;
children = (
2A5D134A1D1FF31900D38E6A /* FindPanelController.swift */,
2ACFE58A1D20730B0005233A /* FindPanelContentViewController.swift */,
2A5D13471D1FEF9900D38E6A /* FindPanelFieldViewController.swift */,
2A5D13371D1FCBDE00D38E6A /* FindPanelResultViewController.swift */,
2A5D13441D1FE66300D38E6A /* FindPanelButtonViewController.swift */,
2ACFE5861D2037800005233A /* DetachablePopoverViewController.swift */,
2AE52F271D176B8500D60A32 /* FindPanelSplitView.swift */,
);
name = "View Controllers";
sourceTree = "<group>";
};
2AD2861919856F3100C9342F /* Editor Controller */ = {
isa = PBXGroup;
children = (
2AA45A4A1D2E871900A1A401 /* EditorViewController.swift */,
2AA45A501D2E938500A1A401 /* NavigationBarController.swift */,
2A6FD9D01D38933100A59784 /* EditorTextViewController.swift */,
);
name = "Editor Controller";
sourceTree = "<group>";
};
2AD49C251D0BEF0400FF4CC9 /* Protocols */ = {
isa = PBXGroup;
children = (
2A7646E61D48EAF200350674 /* SettingManaging.swift */,
2A7646E91D48ECD100350674 /* SettingFileManaging.swift */,
);
name = Protocols;
sourceTree = "<group>";
};
2ADD36941CFCAD4200F3175D /* Sidebar */ = {
isa = PBXGroup;
children = (
2AAB4BFE1D2444930049A68B /* SidebarViewController.swift */,
2AAB4BF81D2435AC0049A68B /* DocumentInspectorViewController.swift */,
2AE7A8D820450FE600830830 /* OutlineViewController.swift */,
2A2B085F28046E3B0028D733 /* WarningsViewController.swift */,
2AAB4BFB1D2437EA0049A68B /* IncompatibleCharactersViewController.swift */,
2AF6A5C528053179005F580B /* InconsistentLineEndingsViewController.swift */,
);
name = Sidebar;
sourceTree = "<group>";
};
2ADD36991CFCADAD00F3175D /* Inspector Tab View */ = {
isa = PBXGroup;
children = (
2ACDC0A51D17350A009B72D6 /* InspectorTabView.swift */,
2ACDC0A21D173250009B72D6 /* InspectorTabSegmentedControl.swift */,
);
name = "Inspector Tab View";
sourceTree = "<group>";
};
2AFB5AEA1D597AFC003895A7 /* Defaults */ = {
isa = PBXGroup;
children = (
2ACC21B41E52B8C50078241F /* DefaultKeys.swift */,
2A91C3171D1BE91E007CF8BE /* DefaultSettings.swift */,
2AFB5AE71D597ABB003895A7 /* DefaultSettings+Encodings.swift */,
2ACC21B11E52B7920078241F /* DefaultOptions.swift */,
);
name = Defaults;
sourceTree = "<group>";
};
2AFFB72E18D8E87900118477 /* Panels */ = {
isa = PBXGroup;
children = (
2A5D13091D1ED10400D38E6A /* Console.swift */,
2A4257AF1D22FD490086DAAD /* ColorCodePanelController.swift */,
);
name = Panels;
sourceTree = "<group>";
};
5454B927243C8166009275BC /* Configurations */ = {
isa = PBXGroup;
children = (
5454B928243C81C6009275BC /* CodeSigning-AdHoc.xcconfig */,
5454B929243C81C7009275BC /* CodeSigning-Default.xcconfig */,
5454B92A243C81C7009275BC /* CodeSigning.xcconfig */,
5454B92E243C8257009275BC /* CotEditor.xcconfig */,
5454B92D243C8257009275BC /* CotEditor-Sparkle.xcconfig */,
5454B92C243C8257009275BC /* Tests.xcconfig */,
5454B92B243C8257009275BC /* UI-Tests.xcconfig */,
);
name = Configurations;
path = CotEditor/Configurations;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
2A3F18F6203270BE002F1CA7 /* UI Tests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 2A3F18FE203270BE002F1CA7 /* Build configuration list for PBXNativeTarget "UI Tests" */;
buildPhases = (
2A3F18F3203270BE002F1CA7 /* Sources */,
);
buildRules = (
);
dependencies = (
2AA2C6F9243996EF0017D1EC /* PBXTargetDependency */,
);
name = "UI Tests";
productName = "UI Tests";
productReference = 2A3F18F7203270BE002F1CA7 /* UI Tests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
2A6F0D4E1B5500E100C2D03C /* CotEditor */ = {
isa = PBXNativeTarget;
buildConfigurationList = 2A6F0E041B5500E100C2D03C /* Build configuration list for PBXNativeTarget "CotEditor" */;
buildPhases = (
2A53326126799AB4000DE73D /* Build Syntax Map */,
2A6F0DA31B5500E100C2D03C /* Sources */,
2ACC21B91E546CCF0078241F /* Lint Swift Code */,
2A6F0D541B5500E100C2D03C /* Resources */,
2A94FC7A1BE225E900B454A8 /* Copy Command-Line Tools */,
2A6F0DFD1B5500E100C2D03C /* Frameworks */,
);
buildRules = (
);
dependencies = (
2A53326326799B08000DE73D /* PBXTargetDependency */,
);
name = CotEditor;
packageProductDependencies = (
2ACD02BE22A87F0400893051 /* ColorCode */,
2AA2C6FB24399A920017D1EC /* Yams */,
);
productInstallPath = "$(HOME)/Applications";
productName = CotEditor;
productReference = 2A6F0E071B5500E100C2D03C /* CotEditor.app */;
productType = "com.apple.product-type.application";
};
2AC71DDE1BF0BDBC002E1434 /* Tests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 2AC71DE81BF0BDBC002E1434 /* Build configuration list for PBXNativeTarget "Tests" */;
buildPhases = (
2AC71DDB1BF0BDBC002E1434 /* Sources */,
2AC71DDD1BF0BDBC002E1434 /* Resources */,
);
buildRules = (
);
dependencies = (
2AA2C6F7243996EC0017D1EC /* PBXTargetDependency */,
);
name = Tests;
productName = CotEditorTests;
productReference = 2AC71DDF1BF0BDBC002E1434 /* Tests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
8D15AC270486D014006FF6A4 /* CotEditor -Sparkle */ = {
isa = PBXNativeTarget;
buildConfigurationList = 8C71D95308640EDF00C9C0BD /* Build configuration list for PBXNativeTarget "CotEditor -Sparkle" */;
buildPhases = (
2A53326426799B3B000DE73D /* Build Syntax Map */,
8D15AC300486D014006FF6A4 /* Sources */,
2ACC21B81E5445BA0078241F /* Lint Swift Code */,
8D15AC2B0486D014006FF6A4 /* Resources */,
2A94FC771BE2253500B454A8 /* Copy Command-Line Tools */,
8D15AC330486D014006FF6A4 /* Frameworks */,
);
buildRules = (
);
dependencies = (
2AD543792726B996001000CA /* PBXTargetDependency */,
);
name = "CotEditor -Sparkle";
packageProductDependencies = (
2ACD02BC22A87EFD00893051 /* ColorCode */,
2AA2C6FD24399AA20017D1EC /* Yams */,
2AAAE6E426DB82F800C5F0AC /* Sparkle */,
);
productInstallPath = "$(HOME)/Applications";
productName = CotEditor;
productReference = 8D15AC370486D014006FF6A4 /* CotEditor.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
2A37F4A9FDCFA73011CA2CEA /* Project object */ = {
isa = PBXProject;
attributes = {
CLASSPREFIX = "";
LastSwiftUpdateCheck = 1240;
LastUpgradeCheck = 1320;
ORGANIZATIONNAME = "CotEditor Project";
TargetAttributes = {
2A3E847D1D07296200070A54 = {
CreatedOnToolsVersion = 7.3.1;
};
2A3F18F6203270BE002F1CA7 = {
CreatedOnToolsVersion = 9.2;
TestTargetID = 2A6F0D4E1B5500E100C2D03C;
};
2A6F0D4E1B5500E100C2D03C = {
LastSwiftMigration = 0900;
SystemCapabilities = {
com.apple.HardenedRuntime = {
enabled = 1;
};
com.apple.Sandbox = {
enabled = 1;
};
com.apple.iCloud = {
enabled = 1;
};
};
};
2AC71DDE1BF0BDBC002E1434 = {
CreatedOnToolsVersion = 7.1;
LastSwiftMigration = 0900;
TestTargetID = 2A6F0D4E1B5500E100C2D03C;
};
8D15AC270486D014006FF6A4 = {
LastSwiftMigration = 0900;
SystemCapabilities = {
com.apple.HardenedRuntime = {
enabled = 1;
};
com.apple.Sandbox = {
enabled = 1;
};
com.apple.iCloud = {
enabled = 1;
};
};
};
};
};
buildConfigurationList = 8C71D95708640EDF00C9C0BD /* Build configuration list for PBXProject "CotEditor" */;
compatibilityVersion = "Xcode 13.0";
developmentRegion = en;
hasScannedForEncodings = 1;
knownRegions = (
en,
ja,
"zh-Hans",
Base,
de,
it,
pt,
fr,
tr,
"en-GB",
);
mainGroup = 2A37F4AAFDCFA73011CA2CEA /* CotEditor */;
packageReferences = (
2ACD02BB22A87CED00893051 /* XCRemoteSwiftPackageReference "WFColorCode" */,
2AA2C6FA24399A920017D1EC /* XCRemoteSwiftPackageReference "Yams" */,
2AAAE6E326DB82F800C5F0AC /* XCRemoteSwiftPackageReference "Sparkle" */,
);
projectDirPath = "";
projectRoot = "";
targets = (
2A6F0D4E1B5500E100C2D03C /* CotEditor */,
8D15AC270486D014006FF6A4 /* CotEditor -Sparkle */,
2AC71DDE1BF0BDBC002E1434 /* Tests */,
2A3F18F6203270BE002F1CA7 /* UI Tests */,
2A3E847D1D07296200070A54 /* Update Help Index */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
2A6F0D541B5500E100C2D03C /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2A6F0D551B5500E100C2D03C /* Assets.xcassets in Resources */,
2A6F0D561B5500E100C2D03C /* Syntaxes in Resources */,
2A6F0D571B5500E100C2D03C /* Themes in Resources */,
2A6F0D5A1B5500E100C2D03C /* CotEditor.help in Resources */,
2A6F0D591B5500E100C2D03C /* CotEditor.sdef in Resources */,
2A6F0D5B1B5500E100C2D03C /* SyntaxMap.json in Resources */,
2A80C65F1CEE33C100AA664D /* Credits.html in Resources */,
2AE73ECD2035223100D8903B /* Credits.css in Resources */,
2A80C6691CEE540F00AA664D /* Acknowledgments.html in Resources */,
2AE73EC9203520E100D8903B /* Acknowledgments.css in Resources */,
2A6F0D5D1B5500E100C2D03C /* ReportTemplate.md in Resources */,
2A6F0D801B5500E100C2D03C /* Localizable.strings in Resources */,
2A6F0D691B5500E100C2D03C /* InfoPlist.strings in Resources */,
2A6F0D811B5500E100C2D03C /* ServicesMenu.strings in Resources */,
2AA2E0141BFE12620087BDD6 /* Unicode.strings in Resources */,
2A836F811D572A5D0044E8EC /* Main.storyboard in Resources */,
2ACDE28D2406B9C000FC31EC /* AppearancePane.storyboard in Resources */,
2ACDE28E2406B9C000FC31EC /* CharacterPopover.storyboard in Resources */,
2ACDE28F2406B9C000FC31EC /* ColorCodePanelAccessory.storyboard in Resources */,
2ACDE2902406B9C000FC31EC /* CompactProgressView.storyboard in Resources */,
2ACDE2912406B9C000FC31EC /* ConsolePanel.storyboard in Resources */,
2ACDE2922406B9C000FC31EC /* CustomTabWidthView.storyboard in Resources */,
2ACDE2932406B9C000FC31EC /* CustomSurroundStringView.storyboard in Resources */,
2ACDE2942406B9C000FC31EC /* DocumentInspectorView.storyboard in Resources */,
2ACDE2952406B9C000FC31EC /* DocumentWindow.storyboard in Resources */,
2ACDE2962406B9C000FC31EC /* EditorView.storyboard in Resources */,
2ACDE2972406B9C000FC31EC /* EditPane.storyboard in Resources */,
2ACDE2982406B9C000FC31EC /* EncodingListView.storyboard in Resources */,
2ACDE2992406B9C000FC31EC /* FileDropPane.storyboard in Resources */,
2ACDE29A2406B9C000FC31EC /* FindPanel.storyboard in Resources */,
2ACDE29B2406B9C000FC31EC /* FindPreferencesView.storyboard in Resources */,
2ACDE29C2406B9C000FC31EC /* FormatPane.storyboard in Resources */,
2ACDE29D2406B9C000FC31EC /* GeneralPane.storyboard in Resources */,
2ACDE29E2406B9C000FC31EC /* GoToLineView.storyboard in Resources */,
2ACDE29F2406B9C000FC31EC /* HUDView.storyboard in Resources */,
2ACDE2A22406B9C000FC31EC /* KeyBindingsPane.storyboard in Resources */,
2ACDE2A32406B9C000FC31EC /* MultipleReplacementPanel.storyboard in Resources */,
2ACDE2A42406B9C000FC31EC /* OpenDocumentAccessory.storyboard in Resources */,
2ACDE2A52406B9C000FC31EC /* OutlineView.storyboard in Resources */,
2ACDE2A62406B9C000FC31EC /* PatternSortView.storyboard in Resources */,
2ACDE2A72406B9C000FC31EC /* PrintPane.storyboard in Resources */,
2ACDE2A82406B9C000FC31EC /* PrintPanelAccessory.storyboard in Resources */,
2ACDE2A92406B9C000FC31EC /* PreferencesWindow.storyboard in Resources */,
2ACDE2AA2406B9C000FC31EC /* ProgressView.storyboard in Resources */,
2ACDE2AC2406B9C000FC31EC /* SaveDocumentAccessory.storyboard in Resources */,
2ACDE2AD2406B9C000FC31EC /* SyntaxCommentsEditView.storyboard in Resources */,
2ACDE2AE2406B9C000FC31EC /* SyntaxCompletionsEditView.storyboard in Resources */,
2ACDE2AF2406B9C000FC31EC /* SyntaxEditView.storyboard in Resources */,
2ACDE2B02406B9C000FC31EC /* SyntaxFileMappingEditView.storyboard in Resources */,
2ACDE2B12406B9C000FC31EC /* SyntaxInfoEditView.storyboard in Resources */,
2ACDE2B22406B9C000FC31EC /* SyntaxMappingConflictsView.storyboard in Resources */,
2ACDE2B32406B9C000FC31EC /* SyntaxOutlineEditView.storyboard in Resources */,
2ACDE2B42406B9C000FC31EC /* SyntaxTermsEditView.storyboard in Resources */,
2ACDE2B52406B9C000FC31EC /* SyntaxValidationView.storyboard in Resources */,
2ACDE2B62406B9C000FC31EC /* UnicodeInputView.storyboard in Resources */,
2ACDE2A02406B9C000FC31EC /* WarningsView.storyboard in Resources */,
2ACDE2B72406B9C000FC31EC /* WebDocumentWindow.storyboard in Resources */,
2ACDE2B82406B9C000FC31EC /* WindowPane.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2AC71DDD1BF0BDBC002E1434 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2A63CEC91D0B0D4600ED8186 /* Syntaxes in Resources */,
2A3DEAF21CEB23F0007B7621 /* Themes in Resources */,
2A18A5BF1C4A746A00BAD817 /* Encodings in Resources */,
2A63CECB1D0B0E7800ED8186 /* sample.html in Resources */,
2A5EDDBB241B649C00A07810 /* moof.textClipping in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
8D15AC2B0486D014006FF6A4 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2A1EB5C419AD469500C1E37E /* Assets.xcassets in Resources */,
2A3A758E19E77C84001DAB88 /* Syntaxes in Resources */,
2ABC76241909BF5200D2B592 /* Themes in Resources */,
2A6E3F3D19B5218300A63E97 /* CotEditor.help in Resources */,
2A75ACCB19E86DDB00444894 /* CotEditor.sdef in Resources */,
2A2179F61A07093B002C4AB1 /* SyntaxMap.json in Resources */,
2A80C65E1CEE33C100AA664D /* Credits.html in Resources */,
2AE73ECC2035223100D8903B /* Credits.css in Resources */,
2A80C6681CEE540F00AA664D /* Acknowledgments.html in Resources */,
2AE73EC8203520E000D8903B /* Acknowledgments.css in Resources */,
2A456C451A1EE38E00395158 /* ReportTemplate.md in Resources */,
259C2318077678DE00BA61C5 /* Localizable.strings in Resources */,
2AF5C3BE1A55072E00C972B5 /* InfoPlist.strings in Resources */,
2A5E4D7C1A44F0D50072013F /* ServicesMenu.strings in Resources */,
2AA2E0131BFE12620087BDD6 /* Unicode.strings in Resources */,
2A836F801D572A5D0044E8EC /* Main.storyboard in Resources */,
2A10D1281E714D230027192A /* AppearancePane.storyboard in Resources */,
2ABC828421A9486A008F9229 /* CharacterPopover.storyboard in Resources */,
2ACA0CA521A3BFB700723073 /* ColorCodePanelAccessory.storyboard in Resources */,
2A642CDB2392192100BCA4C4 /* CompactProgressView.storyboard in Resources */,
2ADD0AE321800E2F00F78732 /* ConsolePanel.storyboard in Resources */,
2A25C51B20F068FD0003AE1A /* CustomTabWidthView.storyboard in Resources */,
2AE12E0B1E7DDF5100681F72 /* CustomSurroundStringView.storyboard in Resources */,
2A4144BC201397D70061F653 /* DocumentInspectorView.storyboard in Resources */,
2A6602D01D05BD72003E8D87 /* DocumentWindow.storyboard in Resources */,
2A5F7CA51D152589001D83BC /* EditorView.storyboard in Resources */,
2A10D1301E7152F30027192A /* EditPane.storyboard in Resources */,
2ACA0C7A21A1982300723073 /* EncodingListView.storyboard in Resources */,
2ADF3C011E6D7345009125BB /* FileDropPane.storyboard in Resources */,
2A5D13421D1FE34F00D38E6A /* FindPanel.storyboard in Resources */,
2ACA0C8C21A29D4800723073 /* FindPreferencesView.storyboard in Resources */,
2A10D1381E715E5B0027192A /* FormatPane.storyboard in Resources */,
2AC20A711E70819E0093B9C6 /* GeneralPane.storyboard in Resources */,
2AD940E721A47C4B0076A28C /* GoToLineView.storyboard in Resources */,
2ABC828821A950AC008F9229 /* HUDView.storyboard in Resources */,
2A10D10A1E708CDF0027192A /* KeyBindingsPane.storyboard in Resources */,
2A3D63FB1E769DDF00F538E1 /* MultipleReplacementPanel.storyboard in Resources */,
2AC60698204169F800F9C839 /* OpenDocumentAccessory.storyboard in Resources */,
2AE7A8D620450C0000830830 /* OutlineView.storyboard in Resources */,
2A1893A41FFF15E000AD244F /* PatternSortView.storyboard in Resources */,
2A10D1201E713BE60027192A /* PrintPane.storyboard in Resources */,
2ACA0C9521A2A03D00723073 /* PrintPanelAccessory.storyboard in Resources */,
2A443220219AC235008A0A6B /* PreferencesWindow.storyboard in Resources */,
2A642CD12390C11D00BCA4C4 /* ProgressView.storyboard in Resources */,
2A86C47F2037312900B9357C /* SaveDocumentAccessory.storyboard in Resources */,
2AB2242921A7D51800F6201F /* SyntaxCompletionsEditView.storyboard in Resources */,
2AB2245421A809A000F6201F /* SyntaxEditView.storyboard in Resources */,
2AB2241D21A7CFC900F6201F /* SyntaxFileMappingEditView.storyboard in Resources */,
2AB2241421A7CDEF00F6201F /* SyntaxInfoEditView.storyboard in Resources */,
2ACA0C7121A18D6A00723073 /* SyntaxMappingConflictsView.storyboard in Resources */,
2AB2243521A7D78400F6201F /* SyntaxOutlineEditView.storyboard in Resources */,
2AB2244A21A7DB9B00F6201F /* SyntaxTermsEditView.storyboard in Resources */,
2AD940F021A7CBF50076A28C /* SyntaxValidationView.storyboard in Resources */,
2AB2243E21A7D8DF00F6201F /* SyntaxCommentsEditView.storyboard in Resources */,
2AD940DC21A46B100076A28C /* UnicodeInputView.storyboard in Resources */,
2A4144B8201397150061F653 /* WarningsView.storyboard in Resources */,
2A97849F2034561B00482647 /* WebDocumentWindow.storyboard in Resources */,
2A10D1001E7088B00027192A /* WindowPane.storyboard in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
2A3E84811D07299E00070A54 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cd CotEditor\n./updateHelpindex.sh\n";
};
2A53326126799AB4000DE73D /* Build Syntax Map */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"$(SRCROOT)/CotEditor/Syntaxes",
);
name = "Build Syntax Map";
outputFileListPaths = (
);
outputPaths = (
"$(SRCROOT)/CotEditor/SyntaxMap.json",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${BUILT_PRODUCTS_DIR}/SyntaxMapBuilder\" \"${SCRIPT_INPUT_FILE_0}\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
};
2A53326426799B3B000DE73D /* Build Syntax Map */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"$(SRCROOT)/CotEditor/Syntaxes",
);
name = "Build Syntax Map";
outputFileListPaths = (
);
outputPaths = (
"$(SRCROOT)/CotEditor/SyntaxMap.json",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${BUILT_PRODUCTS_DIR}/SyntaxMapBuilder\" \"${SCRIPT_INPUT_FILE_0}\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
};
2ACC21B81E5445BA0078241F /* Lint Swift Code */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Lint Swift Code";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if test -d /opt/homebrew/bin; then\n PATH=/opt/homebrew/bin/:$PATH\nfi\n\nif which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n";
};
2ACC21B91E546CCF0078241F /* Lint Swift Code */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Lint Swift Code";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "if test -d /opt/homebrew/bin; then\n PATH=/opt/homebrew/bin/:$PATH\nfi\n\nif which swiftlint >/dev/null; then\n swiftlint\nelse\n echo \"warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint\"\nfi\n";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
2A3F18F3203270BE002F1CA7 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2A3F18FA203270BE002F1CA7 /* UITests.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2A6F0DA31B5500E100C2D03C /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2A39F15726F74C2500B52876 /* AccessibleStepper.swift in Sources */,
2ACDC09B1D172CDE009B72D6 /* AntialiasingTextField.swift in Sources */,
2AC2462F1D1BC70C00E46CFA /* AppDelegate.swift in Sources */,
2A2792931D1DACC400F3FC5D /* AppearancePaneController.swift in Sources */,
2AA14CFD1FA4983500EAF586 /* AppleScript.swift in Sources */,
2AA056AD26FCA171000E0CB2 /* Arithmetrics.swift in Sources */,
2ADBC91621C9F30000B884FF /* Atomic.swift in Sources */,
2ABF86BE208C3C630082D52B /* AudioToolbox.swift in Sources */,
2A1ABCA527F079120054795D /* BidiScroller.swift in Sources */,
2A1ABC9B27F056E60054795D /* BidiScrollView.swift in Sources */,
2AFECF5B2171C0E60065A7DE /* Bundle+AppInfo.swift in Sources */,
2A479C831D8C15A600EEEFC2 /* CenteringTextFieldCell.swift in Sources */,
2A5DCE501D185F1B00D5D74C /* CharacterField.swift in Sources */,
2AF073FC1D34587500770BA6 /* CharacterInfo.swift in Sources */,
2AF073F51D34076A00770BA6 /* CharacterPopoverController.swift in Sources */,
2A5ADE851D2168FC00F6CE26 /* Collection.swift in Sources */,
2A5C00342814698000700CAE /* Collection+BinarySearch.swift in Sources */,
2ADA15EF21C5073D00C6608B /* Collection+IndexSet.swift in Sources */,
2AE12DFC1E7DB47000681F72 /* Collection+String.swift in Sources */,
2A4257B11D22FD490086DAAD /* ColorCodePanelController.swift in Sources */,
2A1A4EB024FB9D9300B50AA0 /* Combine.swift in Sources */,
2AC13A0924F112D800799A93 /* CommandLineToolManager.swift in Sources */,
2A885E341D5C3A1B00288723 /* Comparable.swift in Sources */,
2A5D130B1D1ED10400D38E6A /* Console.swift in Sources */,
2AE12E081E7DDF0700681F72 /* CustomSurroundStringViewController.swift in Sources */,
2A25C52920F06BE80003AE1A /* CustomTabWidthViewController.swift in Sources */,
2AFB30E01E4B8F5B00BFAEF3 /* Debouncer.swift in Sources */,
2AC186DE1E2F4264002F4D27 /* Debug.swift in Sources */,
2A657D1E2033ED6B00C2611C /* DefaultInitializable.swift in Sources */,
2A6FD9F41D3ACEB500A59784 /* DefaultKey.swift in Sources */,
2ACC21B61E52B8C50078241F /* DefaultKeys.swift in Sources */,
2ACC21B31E52B7920078241F /* DefaultOptions.swift in Sources */,
2A91C3191D1BE91E007CF8BE /* DefaultSettings.swift in Sources */,
2AFB5AE91D597ABB003895A7 /* DefaultSettings+Encodings.swift in Sources */,
2A38FB011D1C6B6D0032231A /* DefinitionTableViewDelegate.swift in Sources */,
2ACFE5881D2037800005233A /* DetachablePopoverViewController.swift in Sources */,
2ADCBBBB24F8952800A67DB2 /* DisableableTextField.swift in Sources */,
2AC52BDC1D48CC0E007D6371 /* DispatchQueue.swift in Sources */,
2A1679E71D3CE07100E8261D /* Document.swift in Sources */,
2AF0C12E1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift in Sources */,
2AD7B9B01D3E832E00E5D6D7 /* DocumentAnalyzer.swift in Sources */,
2AD616CD1D3E583D0016EFB6 /* DocumentController.swift in Sources */,
2A50AA63204D513500D10A10 /* DocumentFile.swift in Sources */,
2AAB4BFA1D2435AC0049A68B /* DocumentInspectorViewController.swift in Sources */,
2AED70EF1D2E36EF006FFBCE /* DocumentViewController.swift in Sources */,
2A71BC7C1DDC50530085AE1C /* DocumentViewController+TouchBar.swift in Sources */,
2A17A3171D2D4319001DD717 /* DocumentWindow.swift in Sources */,
2AA749C41D3C263300850802 /* DocumentWindowController.swift in Sources */,
2ACDC0921D1726BD009B72D6 /* DotView.swift in Sources */,
2A38FAFE1D1C67050032231A /* DraggableArrayController.swift in Sources */,
2AD69B891D3E4FCD00FBD998 /* Editable.swift in Sources */,
2AF45E1F1E6C0D920030CD60 /* EditorInfoCounter.swift in Sources */,
2AEC69C51D41A1BE0089F96F /* EditorTextView.swift in Sources */,
2A4257BA1D2392A40086DAAD /* EditorTextView+ColorCode.swift in Sources */,
2A6FD9EB1D3A819500A59784 /* EditorTextView+Commenting.swift in Sources */,
2A6C8E3321E1187A003966ED /* EditorTextView+CursorMovement.swift in Sources */,
2A6FD9DA1D38F93100A59784 /* EditorTextView+Indenting.swift in Sources */,
2A4CCBB51D45173000294067 /* EditorTextView+LineProcessing.swift in Sources */,
2A9082EA1D32539A00228F50 /* EditorTextView+Scaling.swift in Sources */,
2AE12E011E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift in Sources */,
2A41EC1B1DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift in Sources */,
2A9BF3C51D382BB100E3D3E2 /* EditorTextView+Transformation.swift in Sources */,
2A6FD9D21D38933100A59784 /* EditorTextViewController.swift in Sources */,
2AA45A4C1D2E871900A1A401 /* EditorViewController.swift in Sources */,
2A78BFAE1D1B138D00A583D2 /* EditPaneController.swift in Sources */,
2A5DCE8A1D18FFDB00D5D74C /* EncodingListViewController.swift in Sources */,
2A4257A81D22E0660086DAAD /* EncodingManager.swift in Sources */,
2A4682B31D2F6B580005410E /* FileDropItem.swift in Sources */,
2A91C3221D1C40E4007CF8BE /* FileDropPaneController.swift in Sources */,
2A8E25BB24DC59C400FCC33A /* FileEncoding.swift in Sources */,
2A9B134927E2C90F009954A4 /* FileManager.swift in Sources */,
2A86C47C20371DBE00B9357C /* FilePermissions.swift in Sources */,
2AE52F1C1D17493B00D60A32 /* FilePermissionsFormatter.swift in Sources */,
2A0A602B27ABD74500725B70 /* FilterField.swift in Sources */,
2A5D13461D1FE66300D38E6A /* FindPanelButtonViewController.swift in Sources */,
2ACFE58C1D20730B0005233A /* FindPanelContentViewController.swift in Sources */,
2A5D134C1D1FF31900D38E6A /* FindPanelController.swift in Sources */,
2A5D13491D1FEF9900D38E6A /* FindPanelFieldViewController.swift in Sources */,
2A5D13301D1FACC900D38E6A /* FindPanelLayoutManager.swift in Sources */,
2A5D13391D1FCBDE00D38E6A /* FindPanelResultViewController.swift in Sources */,
2AE52F291D176B8500D60A32 /* FindPanelSplitView.swift in Sources */,
2A5D13361D1FC87900D38E6A /* FindPanelTextClipView.swift in Sources */,
2A5D13331D1FB90300D38E6A /* FindPanelTextView.swift in Sources */,
2ACDC08F1D1725F7009B72D6 /* FlippedClipView.swift in Sources */,
2A2792991D1E57DA00F3FC5D /* FormatPaneController.swift in Sources */,
2AF0C1261D3DA44900B6FCB6 /* FourCharCode.swift in Sources */,
2AAD61F11D2B0856008FE772 /* FuzzyRange.swift in Sources */,
2A78BFA81D1B05FB00A583D2 /* GeneralPaneController.swift in Sources */,
2A9082E61D324D9A00228F50 /* Geometry.swift in Sources */,
2A5D13171D1EF5AA00D38E6A /* GoToLineViewController.swift in Sources */,
2AEAA8242096380C001A175C /* HighlightExtractors.swift in Sources */,
2AAD61F91D2BA3F5008FE772 /* HighlightParser.swift in Sources */,
2A5D13141D1EE8FF00D38E6A /* HUDController.swift in Sources */,
2A2948B22197FCE0001DCE1E /* ImageRadioButton.swift in Sources */,
2A8C33901D3E1C040005B0B7 /* IncompatibleCharacter.swift in Sources */,
2AEB8B442726220000C2F3DD /* IncompatibleCharacterFormatter.swift in Sources */,
2A8C338D1D3E16B00005B0B7 /* IncompatibleCharacterScanner.swift in Sources */,
2AAB4BFD1D2437EA0049A68B /* IncompatibleCharactersViewController.swift in Sources */,
2AF6A5C728053179005F580B /* InconsistentLineEndingsViewController.swift in Sources */,
2ACDC0A41D173250009B72D6 /* InspectorTabSegmentedControl.swift in Sources */,
2ACDC0A71D17350A009B72D6 /* InspectorTabView.swift in Sources */,
2A4257BD1D239F850086DAAD /* Invisible.swift in Sources */,
2A7FCC46280A367C0070EAB3 /* ItemRange.swift in Sources */,
2A10C5F81FD19237002AB5AE /* KeyBinding.swift in Sources */,
2A64F24C1D26615A001B229F /* KeyBindingItem.swift in Sources */,
2A64F2491D26327C001B229F /* KeyBindingManager.swift in Sources */,
2AA4D3751D1AA0AC001D261D /* KeyBindingsViewController.swift in Sources */,
2A34C50A2807EC4E005E9AAB /* KeySortable.swift in Sources */,
2A6FD9E81D394F5900A59784 /* LayoutManager.swift in Sources */,
2AA375481D40BDCB0080C27C /* LineEnding.swift in Sources */,
2A291C11281D73C100A0014D /* LineEndingMigrationPanel.swift in Sources */,
2A80BE8D27FFA61700D2F7FF /* LineEndingScanner.swift in Sources */,
2A6416A41D2F9F7200FA9E1A /* LineNumberView.swift in Sources */,
2A1125C423F1A86B006A1DB2 /* LineRangeCacheable.swift in Sources */,
2A1893AB1FFF422D00AD244F /* LineSort.swift in Sources */,
2A8961931DB76A3400E9E0EC /* MainMenu.swift in Sources */,
2A64F2431D256FCB001B229F /* MenuKeyBindingManager.swift in Sources */,
2A231A291E7BD82700C2A909 /* MultipleReplacement.Settings+Object.swift in Sources */,
2A3581991E597ECE00762AA5 /* MultipleReplacement.swift in Sources */,
2A231A261E7B4EDC00C2A909 /* MultipleReplacement+Codable.swift in Sources */,
2A3A19E02068A76600516DE4 /* MultipleReplacement+TextView.swift in Sources */,
2A231A3A1E7C31F400C2A909 /* MultipleReplacementListViewController.swift in Sources */,
2A4D47C02070D42500AB1E7E /* MultipleReplacementPanelController.swift in Sources */,
2A231A371E7C30F000C2A909 /* MultipleReplacementSplitViewController.swift in Sources */,
2ACC5E421E7B08D300109ABC /* MultipleReplacementViewController.swift in Sources */,
2A1FAD5920A74D0A00566D7C /* MutableCopying.swift in Sources */,
2AA45A521D2E938500A1A401 /* NavigationBarController.swift in Sources */,
2A25D0EF1DA15E7F008C94B0 /* NSAnimationContext.swift in Sources */,
2A10B6F621450A3B00B4205E /* NSAppearance.swift in Sources */,
2A685F6B2027729000A130A4 /* NSAppleEventManager+Additions.swift in Sources */,
2A9003B9267715E600EC766F /* NSApplication.swift in Sources */,
2AE3F3191D3F8A1F005B8724 /* NSAttributedString.swift in Sources */,
2A4E638120ADC45F0033CE63 /* NSBezierPath.swift in Sources */,
2A5ADE891D216D4900F6CE26 /* NSColor+NamedColors.swift in Sources */,
2ADD0AEC2184AB6F00F78732 /* NSControl+Binding.swift in Sources */,
2A48982E215B2BFD00A6CE8A /* NSCursor+Workaround.swift in Sources */,
2AC186DB1E2F414D002F4D27 /* NSDocument+ErrorHandling.swift in Sources */,
2A9B134E27E2D84E009954A4 /* NSDraggingInfo.swift in Sources */,
2A5D2DC421908F4A006814D5 /* NSFont+Name.swift in Sources */,
2AA45A551D2F22C600A1A401 /* NSFont+Size.swift in Sources */,
2AA5BCF724FFACD000618F83 /* NSFontManager.swift in Sources */,
2A71BC7F1DDC70A80085AE1C /* NSImage.swift in Sources */,
2AE73F41203D2FBB00D8903B /* NSLayoutManager.swift in Sources */,
2A9AC937244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift in Sources */,
2A484A3A236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift in Sources */,
2AF99621235ACDD60041872E /* NSPrintInfo.swift in Sources */,
2AF1D85921B8D9250060BC04 /* NSRegularExpression+Additions.swift in Sources */,
2A1ABCA827F07CED0054795D /* NSScroller.swift in Sources */,
2AA86283212ED91400BB75C9 /* NSSplitView+Autosave.swift in Sources */,
2ACA0C9E21A2A47500723073 /* NSStoryboard+Instantiation.swift in Sources */,
2A6FD9EE1D3A85D700A59784 /* NSString.swift in Sources */,
2ABBACA21E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift in Sources */,
2A3A19E3206C9A0700516DE4 /* NSTextView+BracePair.swift in Sources */,
2A1311D72127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift in Sources */,
2A9082E31D32456300228F50 /* NSTextView+Layout.swift in Sources */,
2A478F4022BE743200AEA45E /* NSTextView+Ligature.swift in Sources */,
2ADD0AD9217A967200F78732 /* NSTextView+LineNumber.swift in Sources */,
2A72DA11209B778B005242B9 /* NSTextView+MultiCursor.swift in Sources */,
2AC6BFD221D00ABD00FF325C /* NSTextView+RegexParse.swift in Sources */,
2AA4F6A120A1C190003FD515 /* NSTextView+RoundedBackground.swift in Sources */,
2AE73F44203E753C00D8903B /* NSTextView+Selection.swift in Sources */,
2A36CE7D1FF654C000020702 /* NSTextView+Snippet.swift in Sources */,
2A1856061D47E7FF008FA79E /* NSTextView+TextReplacement.swift in Sources */,
2A1125C723F6EFB2006A1DB2 /* NSTextView+URLDetectable.swift in Sources */,
2AC7044824EBB76B00454706 /* NSToolbarItem+Validatable.swift in Sources */,
2A07E8491DF160600022FF9C /* NSTouchBar+Validation.swift in Sources */,
2A47CD3921D340040094F62F /* NSValidatedUserInterfaceItem.swift in Sources */,
2AB541DB20A5B6A400367DD5 /* NSView+ViewController.swift in Sources */,
2A05081423D6B9E900602F5E /* NSViewController.swift in Sources */,
2A359DFF1DAE93EE00FEF7AA /* NSWindow+Responder.swift in Sources */,
2AF861E32522E64E00A114BE /* NumberFormatter.swift in Sources */,
2AD8D74B2064AD83000BEFDB /* NumberTextField.swift in Sources */,
2AC3845420C929950003F213 /* OpacitySampleView.swift in Sources */,
2AC6069C20416ADE00F9C839 /* OpenPanelAccessoryController.swift in Sources */,
2A3E61BF27C3795B00C6E5B6 /* OptionalMenu.swift in Sources */,
2A88E7721E81A2C7000019C6 /* OrderedSet.swift in Sources */,
2A4714E7209630510093E27F /* OutlineExtractor.swift in Sources */,
2AAD61F51D2BA0E0008FE772 /* OutlineItem.swift in Sources */,
2A63A9D824E8C8F70017ACBB /* OutlinePopUpButton.swift in Sources */,
2AE7A8DA20450FE600830830 /* OutlineViewController.swift in Sources */,
2ACDC0981D172B2A009B72D6 /* PaddingTextFieldCell.swift in Sources */,
2A9C370C1D66E99400774BA4 /* Pair.swift in Sources */,
2A1893A81FFF16A400AD244F /* PatternSortViewController.swift in Sources */,
2AA14D031FA4999200EAF586 /* PersistentOSAScript.swift in Sources */,
2A11F2141E669BFA005E1675 /* PointerBridge.swift in Sources */,
2A44321D219AC1F8008A0A6B /* PreferencesTabViewController.swift in Sources */,
2AA79C7921CB7251005AD6AD /* PreferencesWindow.swift in Sources */,
2A91C31F1D1C3963007CF8BE /* PrintPaneController.swift in Sources */,
2A1856131D48AFEA008FA79E /* PrintPanelAccessoryController.swift in Sources */,
2AFAFD4B1D41487600F1458F /* PrintTextView.swift in Sources */,
2A5D13111D1EE66500D38E6A /* ProgressViewController.swift in Sources */,
2A4AF76820759BE500C47606 /* RegexFindPanelTextView.swift in Sources */,
2A1814BF21CFC9CF00602214 /* RegexTextField.swift in Sources */,
2A1814B921CF8BD500602214 /* RegularExpressionFormatter.swift in Sources */,
2A53F56727585A0E00ED16DF /* RegularExpressionReferenceView.swift in Sources */,
2A0778622072040500876277 /* RegularExpressionSyntaxType.swift in Sources */,
2A1814BC21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift in Sources */,
2A3643E71E7C3D2400EA3CE8 /* ReplacementManager.swift in Sources */,
2AA7E97E1DBAAC950083B7ED /* Script.swift in Sources */,
2AA14CF91FA47E8900EAF586 /* ScriptDescriptor.swift in Sources */,
2A8DA9451D286C53003D0C4B /* ScriptManager.swift in Sources */,
2AC72E8125342726001D3CA0 /* SegmentedArrayControl.swift in Sources */,
2A0AEA072124A83B00E4EC3D /* SelectionColorWell.swift in Sources */,
2A10C5FB1FD25D04002AB5AE /* Selector+Codable.swift in Sources */,
2AA3C7A8251EBB810060D6DB /* SeparatorGuideView.swift in Sources */,
2A12C8001D1843B50069C60B /* SeparatorTextField.swift in Sources */,
2A78BFBD1D1B376000A583D2 /* ServicesProvider.swift in Sources */,
2A7646EC1D49035500350674 /* SettingFileManaging.swift in Sources */,
2A7646E81D48EAF200350674 /* SettingManaging.swift in Sources */,
2A62F3762699C2EA00AB3510 /* ShareMenuItem.swift in Sources */,
2AAD61ED1D2A4CE5008FE772 /* Shortcut.swift in Sources */,
2AACB1CE1D195ABD0073775B /* ShortcutKeyField.swift in Sources */,
2AAB4C001D2444930049A68B /* SidebarViewController.swift in Sources */,
2AEC48341E641E4F00FB0F89 /* Snippet.swift in Sources */,
2A64F2461D259E49001B229F /* SnippetKeyBindingManager.swift in Sources */,
2A6FD9E11D393F9100A59784 /* SplitViewController.swift in Sources */,
2AD551EB20D8206C007279B1 /* StatableMenuToolbarItem.swift in Sources */,
2A5D13261D1F9D4100D38E6A /* StatableToolbarItem.swift in Sources */,
2AD21FCD1D2E3BE80018C8D1 /* StatusBarController.swift in Sources */,
2AAD61FD1D2BD102008FE772 /* String+Additions.swift in Sources */,
2A733E8A20BBB4AC0090D7CB /* String+Case.swift in Sources */,
2A2792961D1DBDAC00F3FC5D /* String+Constants.swift in Sources */,
2AA761361D45634400031AAF /* String+Counting.swift in Sources */,
2A2747742111909400795954 /* String+Diff.swift in Sources */,
2AA375441D403F100080C27C /* String+Encoding.swift in Sources */,
2A9BF3C81D38325200E3D3E2 /* String+FullwidthTransform.swift in Sources */,
2AA7613B1D457BD500031AAF /* String+Indentation.swift in Sources */,
2A887A9120FA1D19002BFA34 /* String+Localization.swift in Sources */,
2AA5BCFA24FFB21C00618F83 /* String+Match.swift in Sources */,
2A9BF3CC1D3842FA00E3D3E2 /* String+Normalization.swift in Sources */,
2AEDB4201D462EAB0020AD15 /* String+Sandboxing.swift in Sources */,
2A10D1491E7477D30027192A /* StyledButton.swift in Sources */,
2A1B7E76216CBBEA002C7395 /* SynchronizedScrollView.swift in Sources */,
2A33D0881D1C9148005977B9 /* SyntaxDictionary.swift in Sources */,
2AB2243221A7D67E00F6201F /* SyntaxEditChildViewController.swift in Sources */,
2A33D0851D1C7B46005977B9 /* SyntaxEditViewController.swift in Sources */,
2AC434F31D494EA700980E66 /* SyntaxManager.swift in Sources */,
2A5DCE871D1888D800D5D74C /* SyntaxMappingConflictsViewController.swift in Sources */,
2A4714E42093A2D40093E27F /* SyntaxParser.swift in Sources */,
2A6FD9F71D3AE29E00A59784 /* SyntaxStyle.swift in Sources */,
2A7725651D50401300A53C09 /* SyntaxStyleValidator.swift in Sources */,
2A33D0821D1C7935005977B9 /* SyntaxTermsEditViewController.swift in Sources */,
2A33D07F1D1C75B8005977B9 /* SyntaxValidationViewController.swift in Sources */,
2ABF49E4221A54AD00239278 /* TextClipping.swift in Sources */,
2AFE848722AE71130001C4ED /* TextContainer.swift in Sources */,
2AED46711E425CD200751C45 /* TextFind.swift in Sources */,
2A18560C1D47FA37008FA79E /* TextFinder.swift in Sources */,
2A231A2E1E7BE8B700C2A909 /* TextFindProgress.swift in Sources */,
2AD69B861D3E42F700FBD998 /* TextSelection.swift in Sources */,
2A0BF8A91DD8E7F90088961B /* TextSizeTouchBar.swift in Sources */,
2AF073E41D33C3AB00770BA6 /* Theme.swift in Sources */,
2ACF23AE26302A4C002B5E10 /* Theme+SyntaxStyle.swift in Sources */,
2A9082F31D32A9B500228F50 /* ThemeManager.swift in Sources */,
2ACC5E4B1E7B20AA00109ABC /* ThemeMetaDataViewController.swift in Sources */,
2A63FBE41D1D90E70081C84E /* ThemeViewController.swift in Sources */,
2A0F3EC027A26D1200FB27A3 /* TokenFormatter.swift in Sources */,
2A0DD6371E655FE6001CAAA3 /* Tokenizer.swift in Sources */,
2A0DD6341E655C4A001CAAA3 /* TokenTextView.swift in Sources */,
2AB2913E245AAD74004CC203 /* Unicode.GeneralCategory.swift in Sources */,
2A73B5B71D4675350025337F /* Unicode.Scalar+ControlCharacter.swift in Sources */,
2A73B5BD1D468DD30025337F /* Unicode.Scalar+Information.swift in Sources */,
2A1235472121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift in Sources */,
2A4257B71D23153B0086DAAD /* UnicodeInputViewController.swift in Sources */,
2AA14D001FA498E900EAF586 /* UnixScript.swift in Sources */,
2A8DA9481D28ED93003D0C4B /* URL.swift in Sources */,
2AE73F3E2039A29300D8903B /* URL+ExtendedAttribute.swift in Sources */,
2A341D1A281EE23C00B85CB6 /* UserActivity.swift in Sources */,
2A1A4EAC24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift in Sources */,
2A222C3024FA8E0500251084 /* UserDefaults.Publisher.swift in Sources */,
2AFD218A27E0434100E83E88 /* UTType.swift in Sources */,
2A91C31C1D1BFE47007CF8BE /* UTType+SettingFile.swift in Sources */,
2A2B086028046E3B0028D733 /* WarningsViewController.swift in Sources */,
2A78BFB11D1B168E00A583D2 /* WebDocumentViewController.swift in Sources */,
2A17A3141D2D16F1001DD717 /* WindowContentViewController.swift in Sources */,
2A78BFA51D1B02ED00A583D2 /* WindowPaneController.swift in Sources */,
2A47955E27A3F9C6006751E0 /* WorkaroundOpacitySlider.swift in Sources */,
2AEE84B31E8158D700BA7982 /* WriteToConsoleCommand.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2AC71DDB1BF0BDBC002E1434 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2A9C370E1D672A1F00774BA4 /* BracePairTests.swift in Sources */,
2AA2E0101BFDE0190087BDD6 /* CharacterInfoTests.swift in Sources */,
2AC39F731E8AC80E009F97D5 /* CollectionTests.swift in Sources */,
2A3F8F682429E04000CBBA89 /* DebouncerTests.swift in Sources */,
2ABEFB6A23DC0CA0008769F4 /* EditorInfoCountOperationTests.swift in Sources */,
2A4D69291D40032300FBBD0B /* EncodingDetectionTests.swift in Sources */,
2A476CB11D09D0500088E37A /* FontExtensionTests.swift in Sources */,
2AF0C1281D3DA6F800B6FCB6 /* FourCharCodeTests.swift in Sources */,
2A719F6623CD92370026F877 /* FuzzyRangeTests.swift in Sources */,
2AC72EA2253478D5001D3CA0 /* FileDropItemTests.swift in Sources */,
2A9B134C27E2CE86009954A4 /* FileManagerTests.swift in Sources */,
2A7135831CFFDC6600ADA555 /* FilePermissionTests.swift in Sources */,
2A9082EF1D325ED900228F50 /* GeometryTests.swift in Sources */,
2A9C07561CF9F982006D672D /* IncompatibleCharacterTests.swift in Sources */,
2A80BE9227FFFA8900D2F7FF /* LineEndingScannerTests.swift in Sources */,
2A54BE2C1D40EB24000816B0 /* LineEndingTests.swift in Sources */,
2A1125C123F180FF006A1DB2 /* LineRangeCacheableTests.swift in Sources */,
2A1893AD1FFF6A0100AD244F /* LineSortTests.swift in Sources */,
2AEBD25A246BB4C200EC97A3 /* NSAttributedStringTests.swift in Sources */,
2A643BB3245172EB00B2AD54 /* NSBezierPathTests.swift in Sources */,
2A89160C2394B87100AC13EE /* NSLayoutManagerTests.swift in Sources */,
2A7B279924E435FE00F02304 /* OutlineTests.swift in Sources */,
2ABFF6D71D02856A00BE2795 /* ShortcutTests.swift in Sources */,
2A04E9BB27FD6911008C82D8 /* SnippetTests.swift in Sources */,
2AE12DFE1E7DB7D200681F72 /* StringCollectionTests.swift in Sources */,
2A902B9A236E3AA600A6A9BB /* StringCommentingTests.swift in Sources */,
2AC71DE21BF0BDBC002E1434 /* StringExtensionsTests.swift in Sources */,
2AA2E0261C0454730087BDD6 /* StringIndentationTests.swift in Sources */,
2A8EF014241F0A8A001BDBC0 /* StringLineProcessingTests.swift in Sources */,
2A63CEC41D0B06D800ED8186 /* SyntaxTests.swift in Sources */,
2A5EDDBD241B64EB00A07810 /* TextClippingTests.swift in Sources */,
2AED46731E43942300751C45 /* TextFindTests.swift in Sources */,
2ACC65321C98033D000574DC /* ThemeTests.swift in Sources */,
2A476CAE1D09C8C80088E37A /* URLExtensionsTests.swift in Sources */,
2A64A2362387754000646BE4 /* UserDefaultsObservationTests.swift in Sources */,
2AFD218D27E0442B00E83E88 /* UTTypeExtensionTests.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
8D15AC300486D014006FF6A4 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2A39F15826F74C2500B52876 /* AccessibleStepper.swift in Sources */,
2ACDC09A1D172CDE009B72D6 /* AntialiasingTextField.swift in Sources */,
2AC2462E1D1BC70C00E46CFA /* AppDelegate.swift in Sources */,
2A2792921D1DACC400F3FC5D /* AppearancePaneController.swift in Sources */,
2AA14CFC1FA4983500EAF586 /* AppleScript.swift in Sources */,
2AA056AE26FCA171000E0CB2 /* Arithmetrics.swift in Sources */,
2ADBC91521C9F30000B884FF /* Atomic.swift in Sources */,
2ABF86BD208C3C630082D52B /* AudioToolbox.swift in Sources */,
2A1ABCA627F079120054795D /* BidiScroller.swift in Sources */,
2A1ABC9C27F056E60054795D /* BidiScrollView.swift in Sources */,
2AFECF5A2171C0E60065A7DE /* Bundle+AppInfo.swift in Sources */,
2A479C821D8C15A600EEEFC2 /* CenteringTextFieldCell.swift in Sources */,
2A5DCE4F1D185F1B00D5D74C /* CharacterField.swift in Sources */,
2AF073FB1D34587500770BA6 /* CharacterInfo.swift in Sources */,
2AF073F41D34076A00770BA6 /* CharacterPopoverController.swift in Sources */,
2A5ADE841D2168FC00F6CE26 /* Collection.swift in Sources */,
2A5C00352814698000700CAE /* Collection+BinarySearch.swift in Sources */,
2ADA15EE21C5073D00C6608B /* Collection+IndexSet.swift in Sources */,
2AE12DFB1E7DB47000681F72 /* Collection+String.swift in Sources */,
2A4257B01D22FD490086DAAD /* ColorCodePanelController.swift in Sources */,
2A1A4EB124FB9D9300B50AA0 /* Combine.swift in Sources */,
2AC13A0A24F112D800799A93 /* CommandLineToolManager.swift in Sources */,
2A885E331D5C3A1B00288723 /* Comparable.swift in Sources */,
2A5D130A1D1ED10400D38E6A /* Console.swift in Sources */,
2AE12E071E7DDF0700681F72 /* CustomSurroundStringViewController.swift in Sources */,
2A25C52820F06BE80003AE1A /* CustomTabWidthViewController.swift in Sources */,
2AFB30DF1E4B8F5B00BFAEF3 /* Debouncer.swift in Sources */,
2AC186DD1E2F4264002F4D27 /* Debug.swift in Sources */,
2A657D1D2033ED6B00C2611C /* DefaultInitializable.swift in Sources */,
2A6FD9F31D3ACEB500A59784 /* DefaultKey.swift in Sources */,
2ACC21B51E52B8C50078241F /* DefaultKeys.swift in Sources */,
2ACC21B21E52B7920078241F /* DefaultOptions.swift in Sources */,
2A91C3181D1BE91E007CF8BE /* DefaultSettings.swift in Sources */,
2AFB5AE81D597ABB003895A7 /* DefaultSettings+Encodings.swift in Sources */,
2A38FB001D1C6B6D0032231A /* DefinitionTableViewDelegate.swift in Sources */,
2ACFE5871D2037800005233A /* DetachablePopoverViewController.swift in Sources */,
2ADCBBBC24F8952800A67DB2 /* DisableableTextField.swift in Sources */,
2AC52BDB1D48CC0E007D6371 /* DispatchQueue.swift in Sources */,
2A1679E61D3CE07100E8261D /* Document.swift in Sources */,
2AF0C12D1D3DABD000B6FCB6 /* Document+ScriptingSupport.swift in Sources */,
2AD7B9AF1D3E832E00E5D6D7 /* DocumentAnalyzer.swift in Sources */,
2AD616CC1D3E583D0016EFB6 /* DocumentController.swift in Sources */,
2A50AA62204D513500D10A10 /* DocumentFile.swift in Sources */,
2AAB4BF91D2435AC0049A68B /* DocumentInspectorViewController.swift in Sources */,
2AED70EE1D2E36EF006FFBCE /* DocumentViewController.swift in Sources */,
2A71BC7B1DDC50530085AE1C /* DocumentViewController+TouchBar.swift in Sources */,
2A17A3161D2D4319001DD717 /* DocumentWindow.swift in Sources */,
2AA749C31D3C263300850802 /* DocumentWindowController.swift in Sources */,
2ACDC0911D1726BD009B72D6 /* DotView.swift in Sources */,
2A38FAFD1D1C67050032231A /* DraggableArrayController.swift in Sources */,
2AD69B881D3E4FCD00FBD998 /* Editable.swift in Sources */,
2AF45E1E1E6C0D920030CD60 /* EditorInfoCounter.swift in Sources */,
2AEC69C41D41A1BE0089F96F /* EditorTextView.swift in Sources */,
2A4257B91D2392A40086DAAD /* EditorTextView+ColorCode.swift in Sources */,
2A6FD9EA1D3A819500A59784 /* EditorTextView+Commenting.swift in Sources */,
2A6C8E3221E1187A003966ED /* EditorTextView+CursorMovement.swift in Sources */,
2A6FD9DB1D38F93300A59784 /* EditorTextView+Indenting.swift in Sources */,
2A4CCBB41D45173000294067 /* EditorTextView+LineProcessing.swift in Sources */,
2A9082E91D32539A00228F50 /* EditorTextView+Scaling.swift in Sources */,
2AE12E001E7DDB1B00681F72 /* EditorTextView+SurroundSelection.swift in Sources */,
2A41EC1A1DC4AD4A00F0C236 /* EditorTextView+TouchBar.swift in Sources */,
2A9BF3C41D382BB100E3D3E2 /* EditorTextView+Transformation.swift in Sources */,
2A6FD9D11D38933100A59784 /* EditorTextViewController.swift in Sources */,
2AA45A4B1D2E871900A1A401 /* EditorViewController.swift in Sources */,
2A78BFAD1D1B138D00A583D2 /* EditPaneController.swift in Sources */,
2AA106B02470F05F00979CB7 /* EncodingListViewController.swift in Sources */,
2A4257A71D22E0660086DAAD /* EncodingManager.swift in Sources */,
2A4682B21D2F6B580005410E /* FileDropItem.swift in Sources */,
2A91C3211D1C40E4007CF8BE /* FileDropPaneController.swift in Sources */,
2A8E25BC24DC59C400FCC33A /* FileEncoding.swift in Sources */,
2A9B134A27E2C90F009954A4 /* FileManager.swift in Sources */,
2A86C47B20371DBE00B9357C /* FilePermissions.swift in Sources */,
2AE52F1B1D17493B00D60A32 /* FilePermissionsFormatter.swift in Sources */,
2A0A602C27ABD74500725B70 /* FilterField.swift in Sources */,
2A5D13451D1FE66300D38E6A /* FindPanelButtonViewController.swift in Sources */,
2ACFE58B1D20730B0005233A /* FindPanelContentViewController.swift in Sources */,
2A5D134B1D1FF31900D38E6A /* FindPanelController.swift in Sources */,
2A5D13481D1FEF9900D38E6A /* FindPanelFieldViewController.swift in Sources */,
2A5D132F1D1FACC900D38E6A /* FindPanelLayoutManager.swift in Sources */,
2A5D13381D1FCBDE00D38E6A /* FindPanelResultViewController.swift in Sources */,
2AE52F281D176B8500D60A32 /* FindPanelSplitView.swift in Sources */,
2A5D13351D1FC87900D38E6A /* FindPanelTextClipView.swift in Sources */,
2A5D13321D1FB90300D38E6A /* FindPanelTextView.swift in Sources */,
2ACDC08E1D1725F7009B72D6 /* FlippedClipView.swift in Sources */,
2A2792981D1E57DA00F3FC5D /* FormatPaneController.swift in Sources */,
2AF0C1251D3DA44900B6FCB6 /* FourCharCode.swift in Sources */,
2AAD61F01D2B0856008FE772 /* FuzzyRange.swift in Sources */,
2A78BFA71D1B05FB00A583D2 /* GeneralPaneController.swift in Sources */,
2A9082E51D324D9A00228F50 /* Geometry.swift in Sources */,
2A5D13161D1EF5AA00D38E6A /* GoToLineViewController.swift in Sources */,
2AEAA8232096380C001A175C /* HighlightExtractors.swift in Sources */,
2AAD61F81D2BA3F5008FE772 /* HighlightParser.swift in Sources */,
2A5D13131D1EE8FF00D38E6A /* HUDController.swift in Sources */,
2A2948B12197FCE0001DCE1E /* ImageRadioButton.swift in Sources */,
2A8C338F1D3E1C040005B0B7 /* IncompatibleCharacter.swift in Sources */,
2AEB8B452726220000C2F3DD /* IncompatibleCharacterFormatter.swift in Sources */,
2A8C338C1D3E16B00005B0B7 /* IncompatibleCharacterScanner.swift in Sources */,
2AAB4BFC1D2437EA0049A68B /* IncompatibleCharactersViewController.swift in Sources */,
2AF6A5C828053179005F580B /* InconsistentLineEndingsViewController.swift in Sources */,
2ACDC0A31D173250009B72D6 /* InspectorTabSegmentedControl.swift in Sources */,
2ACDC0A61D17350A009B72D6 /* InspectorTabView.swift in Sources */,
2A4257BC1D239F850086DAAD /* Invisible.swift in Sources */,
2A7FCC47280A367C0070EAB3 /* ItemRange.swift in Sources */,
2A10C5F71FD19237002AB5AE /* KeyBinding.swift in Sources */,
2A64F24B1D26615A001B229F /* KeyBindingItem.swift in Sources */,
2A64F2481D26327C001B229F /* KeyBindingManager.swift in Sources */,
2AA4D3741D1AA0AC001D261D /* KeyBindingsViewController.swift in Sources */,
2A34C50B2807EC4E005E9AAB /* KeySortable.swift in Sources */,
2A6FD9E71D394F5900A59784 /* LayoutManager.swift in Sources */,
2AA375471D40BDCB0080C27C /* LineEnding.swift in Sources */,
2A291C12281D73C100A0014D /* LineEndingMigrationPanel.swift in Sources */,
2A80BE8E27FFA61700D2F7FF /* LineEndingScanner.swift in Sources */,
2A6416A31D2F9F7200FA9E1A /* LineNumberView.swift in Sources */,
2A1125C323F1A86B006A1DB2 /* LineRangeCacheable.swift in Sources */,
2A1893AA1FFF422D00AD244F /* LineSort.swift in Sources */,
2A8961921DB76A3400E9E0EC /* MainMenu.swift in Sources */,
2A64F2421D256FCB001B229F /* MenuKeyBindingManager.swift in Sources */,
2A231A281E7BD82700C2A909 /* MultipleReplacement.Settings+Object.swift in Sources */,
2A3581981E597ECE00762AA5 /* MultipleReplacement.swift in Sources */,
2A231A251E7B4EDC00C2A909 /* MultipleReplacement+Codable.swift in Sources */,
2A3A19DF2068A76600516DE4 /* MultipleReplacement+TextView.swift in Sources */,
2A231A391E7C31F400C2A909 /* MultipleReplacementListViewController.swift in Sources */,
2A4D47BF2070D42500AB1E7E /* MultipleReplacementPanelController.swift in Sources */,
2A231A361E7C30F000C2A909 /* MultipleReplacementSplitViewController.swift in Sources */,
2ACC5E411E7B08D300109ABC /* MultipleReplacementViewController.swift in Sources */,
2A1FAD5820A74D0A00566D7C /* MutableCopying.swift in Sources */,
2AA45A511D2E938500A1A401 /* NavigationBarController.swift in Sources */,
2A25D0EE1DA15E7F008C94B0 /* NSAnimationContext.swift in Sources */,
2A10B6F521450A3B00B4205E /* NSAppearance.swift in Sources */,
2A685F6A2027729000A130A4 /* NSAppleEventManager+Additions.swift in Sources */,
2A9003BA267715E600EC766F /* NSApplication.swift in Sources */,
2AE3F3181D3F8A1F005B8724 /* NSAttributedString.swift in Sources */,
2A4E638020ADC45F0033CE63 /* NSBezierPath.swift in Sources */,
2A5ADE881D216D4900F6CE26 /* NSColor+NamedColors.swift in Sources */,
2ADD0AEB2184AB6F00F78732 /* NSControl+Binding.swift in Sources */,
2A48982D215B2BFD00A6CE8A /* NSCursor+Workaround.swift in Sources */,
2AC186DA1E2F414D002F4D27 /* NSDocument+ErrorHandling.swift in Sources */,
2A5D2DC321908F4A006814D5 /* NSFont+Name.swift in Sources */,
2AA45A541D2F22C600A1A401 /* NSFont+Size.swift in Sources */,
2AA5BCF824FFACD000618F83 /* NSFontManager.swift in Sources */,
2A71BC7E1DDC70A80085AE1C /* NSImage.swift in Sources */,
2AE73F40203D2FBB00D8903B /* NSLayoutManager.swift in Sources */,
2A9AC938244849B700D05643 /* NSLayoutManager+InvisibleDrawing.swift in Sources */,
2A484A39236579A7006FFD14 /* NSLayoutManager+ValidationIgnorable.swift in Sources */,
2AF99620235ACDD60041872E /* NSPrintInfo.swift in Sources */,
2AF1D85821B8D9250060BC04 /* NSRegularExpression+Additions.swift in Sources */,
2A1ABCA927F07CED0054795D /* NSScroller.swift in Sources */,
2AA86282212ED91400BB75C9 /* NSSplitView+Autosave.swift in Sources */,
2ACA0C9D21A2A47500723073 /* NSStoryboard+Instantiation.swift in Sources */,
2A6FD9ED1D3A85D700A59784 /* NSString.swift in Sources */,
2ABBACA11E3F1D1C00A080E7 /* NSTextStorage+ScriptingSupport.swift in Sources */,
2A3A19E2206C9A0700516DE4 /* NSTextView+BracePair.swift in Sources */,
2A1311D62127DCE1001D52C5 /* NSTextView+CurrentLineHighlighting.swift in Sources */,
2A9082E21D32456300228F50 /* NSTextView+Layout.swift in Sources */,
2A478F3F22BE743200AEA45E /* NSTextView+Ligature.swift in Sources */,
2ADD0AD8217A967200F78732 /* NSTextView+LineNumber.swift in Sources */,
2A72DA10209B778B005242B9 /* NSTextView+MultiCursor.swift in Sources */,
2AC6BFD121D00ABD00FF325C /* NSTextView+RegexParse.swift in Sources */,
2AA4F6A020A1C190003FD515 /* NSTextView+RoundedBackground.swift in Sources */,
2AE73F43203E753C00D8903B /* NSTextView+Selection.swift in Sources */,
2A36CE7C1FF654C000020702 /* NSTextView+Snippet.swift in Sources */,
2A1856051D47E7FF008FA79E /* NSTextView+TextReplacement.swift in Sources */,
2A1125C623F6EFB2006A1DB2 /* NSTextView+URLDetectable.swift in Sources */,
2AC7044924EBB76B00454706 /* NSToolbarItem+Validatable.swift in Sources */,
2A07E8481DF160600022FF9C /* NSTouchBar+Validation.swift in Sources */,
2A47CD3821D340040094F62F /* NSValidatedUserInterfaceItem.swift in Sources */,
2AB541DA20A5B6A400367DD5 /* NSView+ViewController.swift in Sources */,
2A05081323D6B9E900602F5E /* NSViewController.swift in Sources */,
2A359DFE1DAE93EE00FEF7AA /* NSWindow+Responder.swift in Sources */,
2AF861E42522E64E00A114BE /* NumberFormatter.swift in Sources */,
2AD8D74A2064AD83000BEFDB /* NumberTextField.swift in Sources */,
2AC3845320C929950003F213 /* OpacitySampleView.swift in Sources */,
2AC6069B20416ADE00F9C839 /* OpenPanelAccessoryController.swift in Sources */,
2A3E61C027C3795B00C6E5B6 /* OptionalMenu.swift in Sources */,
2A88E7711E81A2C7000019C6 /* OrderedSet.swift in Sources */,
2A4714E6209630510093E27F /* OutlineExtractor.swift in Sources */,
2AAD61F41D2BA0E0008FE772 /* OutlineItem.swift in Sources */,
2A63A9D924E8C8F70017ACBB /* OutlinePopUpButton.swift in Sources */,
2AE7A8D920450FE600830830 /* OutlineViewController.swift in Sources */,
2ACDC0971D172B2A009B72D6 /* PaddingTextFieldCell.swift in Sources */,
2A9C370B1D66E99400774BA4 /* Pair.swift in Sources */,
2A1893A71FFF16A400AD244F /* PatternSortViewController.swift in Sources */,
2AA14D021FA4999200EAF586 /* PersistentOSAScript.swift in Sources */,
2A11F2131E669BFA005E1675 /* PointerBridge.swift in Sources */,
2A44321C219AC1F8008A0A6B /* PreferencesTabViewController.swift in Sources */,
2AA79C7821CB7251005AD6AD /* PreferencesWindow.swift in Sources */,
2A91C31E1D1C3963007CF8BE /* PrintPaneController.swift in Sources */,
2A1856121D48AFEA008FA79E /* PrintPanelAccessoryController.swift in Sources */,
2AFAFD4A1D41487600F1458F /* PrintTextView.swift in Sources */,
2A5D13101D1EE66500D38E6A /* ProgressViewController.swift in Sources */,
2A4AF76720759BE500C47606 /* RegexFindPanelTextView.swift in Sources */,
2A1814BE21CFC9CF00602214 /* RegexTextField.swift in Sources */,
2A1814B821CF8BD500602214 /* RegularExpressionFormatter.swift in Sources */,
2A53F56827585A0E00ED16DF /* RegularExpressionReferenceView.swift in Sources */,
2A0778612072040500876277 /* RegularExpressionSyntaxType.swift in Sources */,
2A1814BB21CF8F3800602214 /* RegularExpressionSyntaxType+Color.swift in Sources */,
2A3643E61E7C3D2400EA3CE8 /* ReplacementManager.swift in Sources */,
2AA7E97D1DBAAC950083B7ED /* Script.swift in Sources */,
2A9B134F27E2D84E009954A4 /* NSDraggingInfo.swift in Sources */,
2AA14CF81FA47E8900EAF586 /* ScriptDescriptor.swift in Sources */,
2A8DA9441D286C53003D0C4B /* ScriptManager.swift in Sources */,
2AC72E8225342726001D3CA0 /* SegmentedArrayControl.swift in Sources */,
2A0AEA062124A83B00E4EC3D /* SelectionColorWell.swift in Sources */,
2A10C5FA1FD25D04002AB5AE /* Selector+Codable.swift in Sources */,
2AA3C7A9251EBB810060D6DB /* SeparatorGuideView.swift in Sources */,
2A12C7FF1D1843B50069C60B /* SeparatorTextField.swift in Sources */,
2A78BFBC1D1B376000A583D2 /* ServicesProvider.swift in Sources */,
2A7646ED1D49035500350674 /* SettingFileManaging.swift in Sources */,
2A7646E71D48EAF200350674 /* SettingManaging.swift in Sources */,
2A62F3772699C2EA00AB3510 /* ShareMenuItem.swift in Sources */,
2AAD61EC1D2A4CE5008FE772 /* Shortcut.swift in Sources */,
2AACB1CD1D195ABD0073775B /* ShortcutKeyField.swift in Sources */,
2AAB4BFF1D2444930049A68B /* SidebarViewController.swift in Sources */,
2AEC48331E641E4F00FB0F89 /* Snippet.swift in Sources */,
2A64F2451D259E49001B229F /* SnippetKeyBindingManager.swift in Sources */,
2A6FD9E01D393F9100A59784 /* SplitViewController.swift in Sources */,
2AD551EA20D8206C007279B1 /* StatableMenuToolbarItem.swift in Sources */,
2A5D13251D1F9D4100D38E6A /* StatableToolbarItem.swift in Sources */,
2AD21FCC1D2E3BE80018C8D1 /* StatusBarController.swift in Sources */,
2AAD61FC1D2BD102008FE772 /* String+Additions.swift in Sources */,
2A733E8920BBB4AC0090D7CB /* String+Case.swift in Sources */,
2A2792951D1DBDAC00F3FC5D /* String+Constants.swift in Sources */,
2AA761351D45634400031AAF /* String+Counting.swift in Sources */,
2A2747732111909400795954 /* String+Diff.swift in Sources */,
2AA375451D403F110080C27C /* String+Encoding.swift in Sources */,
2A9BF3C71D38325200E3D3E2 /* String+FullwidthTransform.swift in Sources */,
2AA7613A1D457BD500031AAF /* String+Indentation.swift in Sources */,
2A887A9020FA1D19002BFA34 /* String+Localization.swift in Sources */,
2AA5BCFB24FFB21C00618F83 /* String+Match.swift in Sources */,
2A9BF3CB1D3842FA00E3D3E2 /* String+Normalization.swift in Sources */,
2AEDB41F1D462EAB0020AD15 /* String+Sandboxing.swift in Sources */,
2A10D1481E7477D30027192A /* StyledButton.swift in Sources */,
2A1B7E75216CBBEA002C7395 /* SynchronizedScrollView.swift in Sources */,
2A33D0871D1C9148005977B9 /* SyntaxDictionary.swift in Sources */,
2AB2243121A7D67E00F6201F /* SyntaxEditChildViewController.swift in Sources */,
2A33D0841D1C7B46005977B9 /* SyntaxEditViewController.swift in Sources */,
2AC434F41D494EA800980E66 /* SyntaxManager.swift in Sources */,
2A5DCE861D1888D800D5D74C /* SyntaxMappingConflictsViewController.swift in Sources */,
2A4714E32093A2D40093E27F /* SyntaxParser.swift in Sources */,
2A6FD9F61D3AE29E00A59784 /* SyntaxStyle.swift in Sources */,
2A7725641D50401300A53C09 /* SyntaxStyleValidator.swift in Sources */,
2A33D0811D1C7935005977B9 /* SyntaxTermsEditViewController.swift in Sources */,
2A33D07E1D1C75B8005977B9 /* SyntaxValidationViewController.swift in Sources */,
2ABF49E3221A54AD00239278 /* TextClipping.swift in Sources */,
2AFE848622AE71130001C4ED /* TextContainer.swift in Sources */,
2AED46701E425CD200751C45 /* TextFind.swift in Sources */,
2A18560B1D47FA37008FA79E /* TextFinder.swift in Sources */,
2A231A2D1E7BE8B700C2A909 /* TextFindProgress.swift in Sources */,
2AD69B851D3E42F700FBD998 /* TextSelection.swift in Sources */,
2A0BF8A81DD8E7F90088961B /* TextSizeTouchBar.swift in Sources */,
2AF073E31D33C3AB00770BA6 /* Theme.swift in Sources */,
2ACF23AF26302A4C002B5E10 /* Theme+SyntaxStyle.swift in Sources */,
2A9082F21D32A9B500228F50 /* ThemeManager.swift in Sources */,
2ACC5E4A1E7B20AA00109ABC /* ThemeMetaDataViewController.swift in Sources */,
2A63FBE31D1D90E70081C84E /* ThemeViewController.swift in Sources */,
2A0F3EC127A26D1200FB27A3 /* TokenFormatter.swift in Sources */,
2A0DD6361E655FE6001CAAA3 /* Tokenizer.swift in Sources */,
2A0DD6331E655C4A001CAAA3 /* TokenTextView.swift in Sources */,
2AB2913F245AAD74004CC203 /* Unicode.GeneralCategory.swift in Sources */,
2A73B5B61D4675350025337F /* Unicode.Scalar+ControlCharacter.swift in Sources */,
2A73B5BC1D468DD30025337F /* Unicode.Scalar+Information.swift in Sources */,
2A1235462121B106002E9C53 /* Unicode.UTF32.CodeUnit+BlockName.swift in Sources */,
2A4257B61D23153B0086DAAD /* UnicodeInputViewController.swift in Sources */,
2AA14CFF1FA498E900EAF586 /* UnixScript.swift in Sources */,
2A78BFB31D1B240900A583D2 /* UpdaterManager.swift in Sources */,
2A8DA9471D28ED93003D0C4B /* URL.swift in Sources */,
2AE73F3D2039A29300D8903B /* URL+ExtendedAttribute.swift in Sources */,
2A341D1B281EE23C00B85CB6 /* UserActivity.swift in Sources */,
2A1A4EAD24FB7BDE00B50AA0 /* UserDefaults+DefaultKey.swift in Sources */,
2A222C3124FA8E0500251084 /* UserDefaults.Publisher.swift in Sources */,
2AFD218B27E0434100E83E88 /* UTType.swift in Sources */,
2A91C31B1D1BFE47007CF8BE /* UTType+SettingFile.swift in Sources */,
2A2B086128046E3B0028D733 /* WarningsViewController.swift in Sources */,
2A78BFB01D1B168E00A583D2 /* WebDocumentViewController.swift in Sources */,
2A17A3131D2D16F1001DD717 /* WindowContentViewController.swift in Sources */,
2A78BFA41D1B02ED00A583D2 /* WindowPaneController.swift in Sources */,
2A47955F27A3F9C6006751E0 /* WorkaroundOpacitySlider.swift in Sources */,
2AEE84B21E8158D700BA7982 /* WriteToConsoleCommand.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
2A53326326799B08000DE73D /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
productRef = 2A53326226799B08000DE73D /* SyntaxMapBuilder */;
};
2AA2C6F7243996EC0017D1EC /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 2A6F0D4E1B5500E100C2D03C /* CotEditor */;
targetProxy = 2AA2C6F6243996EC0017D1EC /* PBXContainerItemProxy */;
};
2AA2C6F9243996EF0017D1EC /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 2A6F0D4E1B5500E100C2D03C /* CotEditor */;
targetProxy = 2AA2C6F8243996EF0017D1EC /* PBXContainerItemProxy */;
};
2AD543792726B996001000CA /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
productRef = 2AD543782726B996001000CA /* SyntaxMapBuilder */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
259C2316077678DE00BA61C5 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
6C1E212412C9E65600194313 /* ja */,
4B7998191A1F1BCD0088D167 /* zh-Hans */,
2A69077A1B8443AB00D0F3A2 /* de */,
2A401FE71D9AF0A300ACE036 /* it */,
57ED31711FFD892900F16CAD /* pt */,
0D51D58F2274EE6F00A5D747 /* fr */,
08C28FAF279CBE440016693E /* tr */,
2AE4658727A6BDCF00D2904F /* en-GB */,
);
name = Localizable.strings;
sourceTree = "<group>";
};
2A10D1031E7088B00027192A /* WindowPane.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A10D1021E7088B00027192A /* Base */,
2A10D1041E7088B30027192A /* ja */,
2A10D1051E7088B60027192A /* zh-Hans */,
2A10D1061E7088B90027192A /* de */,
2A10D1071E7088BB0027192A /* it */,
57ED315A1FFD892700F16CAD /* pt */,
0D51D57B2274EADF00A5D747 /* fr */,
08C28F83279CBE2D0016693E /* tr */,
98EAE81427A5D7D700C6D571 /* en-GB */,
);
name = WindowPane.storyboard;
sourceTree = "<group>";
};
2A10D1081E708CDF0027192A /* KeyBindingsPane.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A10D1091E708CDF0027192A /* Base */,
2A10D10C1E7091D70027192A /* ja */,
2A10D10D1E7091D90027192A /* zh-Hans */,
2A10D10E1E7091DB0027192A /* de */,
2A10D10F1E7091DE0027192A /* it */,
57ED315F1FFD892700F16CAD /* pt */,
0D51D5802274EAE100A5D747 /* fr */,
08C28F88279CBE2D0016693E /* tr */,
98EAE81927A5D7D700C6D571 /* en-GB */,
);
name = KeyBindingsPane.storyboard;
sourceTree = "<group>";
};
2A10D11E1E713BE60027192A /* PrintPane.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A10D11F1E713BE60027192A /* Base */,
2A10D1221E713D0B0027192A /* ja */,
2A10D1231E713D0E0027192A /* zh-Hans */,
2A10D1241E713D100027192A /* de */,
2A10D1251E713D110027192A /* it */,
57ED31601FFD892800F16CAD /* pt */,
0D51D5812274EAE100A5D747 /* fr */,
08C28F89279CBE2D0016693E /* tr */,
98EAE81A27A5D7D700C6D571 /* en-GB */,
);
name = PrintPane.storyboard;
sourceTree = "<group>";
};
2A10D1261E714D230027192A /* AppearancePane.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A10D1271E714D230027192A /* Base */,
2A10D12A1E714F710027192A /* ja */,
2A10D12B1E714F720027192A /* zh-Hans */,
2A10D12C1E714F730027192A /* de */,
2A10D12D1E714F740027192A /* it */,
57ED315B1FFD892700F16CAD /* pt */,
0D51D57C2274EADF00A5D747 /* fr */,
08C28F84279CBE2D0016693E /* tr */,
98EAE81527A5D7D700C6D571 /* en-GB */,
);
name = AppearancePane.storyboard;
sourceTree = "<group>";
};
2A10D12E1E7152F30027192A /* EditPane.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A10D12F1E7152F30027192A /* Base */,
2A10D1321E7154B40027192A /* ja */,
2A10D1331E7154B50027192A /* zh-Hans */,
2A10D1341E7154B60027192A /* de */,
2A10D1351E7154B70027192A /* it */,
57ED315C1FFD892700F16CAD /* pt */,
0D51D57D2274EAE000A5D747 /* fr */,
08C28F85279CBE2D0016693E /* tr */,
98EAE81627A5D7D700C6D571 /* en-GB */,
);
name = EditPane.storyboard;
sourceTree = "<group>";
};
2A10D1361E715E5B0027192A /* FormatPane.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A10D1371E715E5B0027192A /* Base */,
2A10D13A1E71B6390027192A /* ja */,
2A10D13B1E71B63B0027192A /* zh-Hans */,
2A10D13C1E71B63C0027192A /* de */,
2A10D13D1E71B63D0027192A /* it */,
57ED315D1FFD892700F16CAD /* pt */,
0D51D57E2274EAE000A5D747 /* fr */,
08C28F86279CBE2D0016693E /* tr */,
98EAE81727A5D7D700C6D571 /* en-GB */,
);
name = FormatPane.storyboard;
sourceTree = "<group>";
};
2A1893A21FFF15E000AD244F /* PatternSortView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A1893A31FFF15E000AD244F /* Base */,
2AAFA57A1FFFCE2100E15768 /* ja */,
2AAFA57C1FFFCE2600E15768 /* zh-Hans */,
2AAFA57E1FFFCE2800E15768 /* de */,
2AAFA5801FFFCE2900E15768 /* it */,
2A03E699201457570093FDF1 /* pt */,
0D51D5762274EADC00A5D747 /* fr */,
08C28FA2279CBE2F0016693E /* tr */,
98EAE83327A5D7DA00C6D571 /* en-GB */,
);
name = PatternSortView.storyboard;
sourceTree = "<group>";
};
2A25C51920F068FD0003AE1A /* CustomTabWidthView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A25C51A20F068FD0003AE1A /* Base */,
2A25C51E20F06A8C0003AE1A /* ja */,
2A25C52020F06A8F0003AE1A /* zh-Hans */,
2A25C52220F06A910003AE1A /* de */,
2A25C52420F06A930003AE1A /* it */,
2A25C52620F06A940003AE1A /* pt */,
0D51D5782274EADD00A5D747 /* fr */,
08C28FA4279CBE2F0016693E /* tr */,
98EAE83527A5D7DA00C6D571 /* en-GB */,
);
name = CustomTabWidthView.storyboard;
sourceTree = "<group>";
};
2A3D63F91E769DDF00F538E1 /* MultipleReplacementPanel.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A3D63FA1E769DDF00F538E1 /* Base */,
2AE439CF20A127DD00EED807 /* ja */,
2AE439D120A127EE00EED807 /* zh-Hans */,
2AE439D320A1280500EED807 /* de */,
2AE439D520A1280700EED807 /* it */,
2AE439D720A1280800EED807 /* pt */,
0D51D56B2274EAD600A5D747 /* fr */,
08C28F96279CBE2E0016693E /* tr */,
98EAE82727A5D7D900C6D571 /* en-GB */,
);
name = MultipleReplacementPanel.storyboard;
sourceTree = "<group>";
};
2A4144B6201397150061F653 /* WarningsView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A4144B7201397150061F653 /* Base */,
2A4144C62013A9180061F653 /* ja */,
2A4144C82013A91E0061F653 /* zh-Hans */,
2A4144CA2013A91F0061F653 /* de */,
2A4144CC2013A9230061F653 /* it */,
2A4144CE2013A9250061F653 /* pt */,
0D51D56F2274EAD800A5D747 /* fr */,
08C28F9A279CBE2F0016693E /* tr */,
98EAE82B27A5D7D900C6D571 /* en-GB */,
);
name = WarningsView.storyboard;
sourceTree = "<group>";
};
2A4144BA201397D70061F653 /* DocumentInspectorView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A4144BB201397D70061F653 /* Base */,
2A4144C02013A90B0061F653 /* ja */,
2A4144C12013A90D0061F653 /* zh-Hans */,
2A4144C22013A90F0061F653 /* de */,
2A4144C32013A9110061F653 /* it */,
2A4144C42013A9140061F653 /* pt */,
0D51D56D2274EAD700A5D747 /* fr */,
08C28F98279CBE2F0016693E /* tr */,
98EAE82927A5D7D900C6D571 /* en-GB */,
);
name = DocumentInspectorView.storyboard;
sourceTree = "<group>";
};
2A44321E219AC235008A0A6B /* PreferencesWindow.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A44321F219AC235008A0A6B /* Base */,
2A443224219AC9DC008A0A6B /* ja */,
2A443225219AC9DE008A0A6B /* zh-Hans */,
2A443226219AC9DF008A0A6B /* de */,
2A443227219AC9E0008A0A6B /* it */,
2A443228219AC9E1008A0A6B /* pt */,
0D51D5792274EADD00A5D747 /* fr */,
08C28F81279CBE2C0016693E /* tr */,
98EAE81227A5D7D600C6D571 /* en-GB */,
);
name = PreferencesWindow.storyboard;
sourceTree = "<group>";
};
2A456C421A1EDCFC00395158 /* ReportTemplate.md */ = {
isa = PBXVariantGroup;
children = (
2A456C431A1EDCFC00395158 /* en */,
2A456C441A1EDD0400395158 /* ja */,
4B79981C1A1F1BCD0088D167 /* zh-Hans */,
2A69077E1B8443AB00D0F3A2 /* de */,
2A401FE41D9AED8200ACE036 /* it */,
57ED31771FFD892A00F16CAD /* pt */,
2A5DD44122793B9B0057AAD1 /* fr */,
08C28FAC279CBE300016693E /* tr */,
98EAE83D27A5D7DA00C6D571 /* en-GB */,
);
name = ReportTemplate.md;
sourceTree = "<group>";
};
2A5D13401D1FE34F00D38E6A /* FindPanel.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A5D13411D1FE34F00D38E6A /* Base */,
2A0D64A11D20FFB0006B4937 /* ja */,
2A0D64A21D20FFB3006B4937 /* zh-Hans */,
2A0D64A31D20FFB6006B4937 /* de */,
2A401FB81D9AD76C00ACE036 /* it */,
57ED314B1FFD892600F16CAD /* pt */,
0D51D5682274EAD400A5D747 /* fr */,
08C28F94279CBE2E0016693E /* tr */,
98EAE82527A5D7D900C6D571 /* en-GB */,
);
name = FindPanel.storyboard;
sourceTree = "<group>";
};
2A5E4D7A1A44F0D50072013F /* ServicesMenu.strings */ = {
isa = PBXVariantGroup;
children = (
2A5E4D7B1A44F0D50072013F /* ja */,
2A5E4D7D1A44F4A30072013F /* zh-Hans */,
2A69077C1B8443AB00D0F3A2 /* de */,
2A401FE51D9AEE4500ACE036 /* it */,
57ED31731FFD892900F16CAD /* pt */,
0D51D5912274EF4A00A5D747 /* fr */,
08C28FB1279CBE4F0016693E /* tr */,
2AC4E5D027A6C02C0052A4DD /* en-GB */,
);
name = ServicesMenu.strings;
sourceTree = "<group>";
};
2A5F7CA31D152589001D83BC /* EditorView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A5F7CA41D152589001D83BC /* Base */,
2A5F7CAB1D157506001D83BC /* ja */,
2A5F7CAC1D157509001D83BC /* zh-Hans */,
2A5F7CAD1D15750B001D83BC /* de */,
2A401FBE1D9AD76D00ACE036 /* it */,
57ED31511FFD892600F16CAD /* pt */,
0D51D5702274EAD800A5D747 /* fr */,
08C28F9B279CBE2F0016693E /* tr */,
98EAE82C27A5D7D900C6D571 /* en-GB */,
);
name = EditorView.storyboard;
sourceTree = "<group>";
};
2A642CCF2390C11C00BCA4C4 /* ProgressView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A642CD02390C11C00BCA4C4 /* Base */,
2A642CD32390EC9F00BCA4C4 /* ja */,
2A642CD42390ECA200BCA4C4 /* zh-Hans */,
2A642CD52390ECA500BCA4C4 /* de */,
2A642CD62390ECA900BCA4C4 /* it */,
2A642CD72390ECAD00BCA4C4 /* pt */,
2A642CD82390ECB200BCA4C4 /* fr */,
08C28F9F279CBE2F0016693E /* tr */,
98EAE83027A5D7D900C6D571 /* en-GB */,
);
name = ProgressView.storyboard;
sourceTree = "<group>";
};
2A642CD92392192100BCA4C4 /* CompactProgressView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A642CDA2392192100BCA4C4 /* Base */,
2A642CDD2392195000BCA4C4 /* ja */,
2A642CDE2392195A00BCA4C4 /* zh-Hans */,
2A642CDF2392195D00BCA4C4 /* de */,
2A642CE02392196200BCA4C4 /* it */,
2A642CE12392196600BCA4C4 /* pt */,
2A642CE22392196A00BCA4C4 /* fr */,
08C28FA0279CBE2F0016693E /* tr */,
98EAE83127A5D7D900C6D571 /* en-GB */,
);
name = CompactProgressView.storyboard;
sourceTree = "<group>";
};
2A6602CE1D05BD72003E8D87 /* DocumentWindow.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A6602CF1D05BD72003E8D87 /* Base */,
2A6602D21D05BD84003E8D87 /* ja */,
2A6602D31D05BD86003E8D87 /* zh-Hans */,
2A6602D41D05BD88003E8D87 /* de */,
2A401FBB1D9AD76C00ACE036 /* it */,
57ED314E1FFD892600F16CAD /* pt */,
0D51D56C2274EAD700A5D747 /* fr */,
08C28F97279CBE2F0016693E /* tr */,
98EAE82827A5D7D900C6D571 /* en-GB */,
);
name = DocumentWindow.storyboard;
sourceTree = "<group>";
};
2A80C65C1CEE33C100AA664D /* Credits.html */ = {
isa = PBXVariantGroup;
children = (
2A80C65D1CEE33C100AA664D /* en */,
2A80C6601CEE351200AA664D /* ja */,
2A80C6611CEE351400AA664D /* de */,
2A401FE21D9AD77400ACE036 /* it */,
2AF4F57F1DE60B4200703525 /* zh-Hans */,
57ED31751FFD892900F16CAD /* pt */,
2A08C889228E72DC002DC184 /* fr */,
08C28FAA279CBE300016693E /* tr */,
98EAE83B27A5D7DA00C6D571 /* en-GB */,
);
name = Credits.html;
sourceTree = "<group>";
};
2A80C6661CEE540F00AA664D /* Acknowledgments.html */ = {
isa = PBXVariantGroup;
children = (
2A80C6671CEE540F00AA664D /* en */,
2A80C66A1CEE541400AA664D /* ja */,
2A80C66B1CEE541600AA664D /* zh-Hans */,
57ED31761FFD892900F16CAD /* pt */,
08C28FAB279CBE300016693E /* tr */,
98EAE83C27A5D7DA00C6D571 /* en-GB */,
);
name = Acknowledgments.html;
sourceTree = "<group>";
};
2A836F7E1D572A5D0044E8EC /* Main.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A836F7F1D572A5D0044E8EC /* Base */,
2A836F891D5734810044E8EC /* ja */,
2A836F8A1D5734840044E8EC /* zh-Hans */,
2A836F8B1D5734870044E8EC /* de */,
2A401FB61D9AD76C00ACE036 /* it */,
57ED314A1FFD892600F16CAD /* pt */,
0D51D5672274EAD300A5D747 /* fr */,
08C28F7F279CBE2C0016693E /* tr */,
98EAE81027A5D7D600C6D571 /* en-GB */,
);
name = Main.storyboard;
sourceTree = "<group>";
};
2A86C47D2037312900B9357C /* SaveDocumentAccessory.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A86C47E2037312900B9357C /* Base */,
2A86C4812037330200B9357C /* ja */,
2A86C4822037330300B9357C /* zh-Hans */,
2A86C4832037330500B9357C /* de */,
2A86C4842037330600B9357C /* it */,
2A86C4852037330800B9357C /* pt */,
0D51D5722274EADA00A5D747 /* fr */,
08C28F9D279CBE2F0016693E /* tr */,
98EAE82E27A5D7D900C6D571 /* en-GB */,
);
name = SaveDocumentAccessory.storyboard;
sourceTree = "<group>";
};
2A97849D2034561B00482647 /* WebDocumentWindow.storyboard */ = {
isa = PBXVariantGroup;
children = (
2A97849E2034561B00482647 /* Base */,
);
name = WebDocumentWindow.storyboard;
sourceTree = "<group>";
};
2AA2E0111BFE12620087BDD6 /* Unicode.strings */ = {
isa = PBXVariantGroup;
children = (
2AA2E0121BFE12620087BDD6 /* ja */,
2AA2E0151BFE14310087BDD6 /* zh-Hans */,
2AA2E0161BFE14320087BDD6 /* de */,
2A401FE81D9AF7CA00ACE036 /* it */,
57ED31741FFD892900F16CAD /* pt */,
0D51D5922274EF5300A5D747 /* fr */,
08C28FB2279CBE530016693E /* tr */,
2AC4E5D127A6C0300052A4DD /* en-GB */,
);
name = Unicode.strings;
sourceTree = "<group>";
};
2AB2241221A7CDEF00F6201F /* SyntaxInfoEditView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2AB2241321A7CDEF00F6201F /* Base */,
2AB2241621A7CF3400F6201F /* ja */,
2AB2241721A7CF3500F6201F /* zh-Hans */,
2AB2241821A7CF3600F6201F /* de */,
2AB2241921A7CF3700F6201F /* it */,
2AB2241A21A7CF3800F6201F /* pt */,
0D51D5892274EAE400A5D747 /* fr */,
08C28F90279CBE2E0016693E /* tr */,
98EAE82127A5D7D800C6D571 /* en-GB */,
);
name = SyntaxInfoEditView.storyboard;
sourceTree = "<group>";
};
2AB2241B21A7CFC900F6201F /* SyntaxFileMappingEditView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2AB2241C21A7CFC900F6201F /* Base */,
2AB2241F21A7D0CC00F6201F /* ja */,
2AB2242021A7D0CE00F6201F /* zh-Hans */,
2AB2242121A7D0CF00F6201F /* de */,
2AB2242221A7D0D100F6201F /* it */,
2AB2242321A7D0D200F6201F /* pt */,
0D51D5882274EAE300A5D747 /* fr */,
08C28F8F279CBE2E0016693E /* tr */,
98EAE82027A5D7D800C6D571 /* en-GB */,
);
name = SyntaxFileMappingEditView.storyboard;
sourceTree = "<group>";
};
2AB2242721A7D51800F6201F /* SyntaxCompletionsEditView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2AB2242821A7D51800F6201F /* Base */,
2AB2242B21A7D5E900F6201F /* ja */,
2AB2242C21A7D5EA00F6201F /* zh-Hans */,
2AB2242D21A7D5EA00F6201F /* de */,
2AB2242E21A7D5EB00F6201F /* it */,
2AB2242F21A7D5EC00F6201F /* pt */,
0D51D5872274EAE300A5D747 /* fr */,
08C28F8E279CBE2E0016693E /* tr */,
98EAE81F27A5D7D800C6D571 /* en-GB */,
);
name = SyntaxCompletionsEditView.storyboard;
sourceTree = "<group>";
};
2AB2243321A7D78400F6201F /* SyntaxOutlineEditView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2AB2243421A7D78400F6201F /* Base */,
2AB2243721A7D86100F6201F /* ja */,
2AB2243821A7D86100F6201F /* zh-Hans */,
2AB2243921A7D86200F6201F /* de */,
2AB2243A21A7D86400F6201F /* it */,
2AB2243B21A7D86500F6201F /* pt */,
0D51D5862274EAE300A5D747 /* fr */,
08C28F8D279CBE2E0016693E /* tr */,
98EAE81E27A5D7D800C6D571 /* en-GB */,
);
name = SyntaxOutlineEditView.storyboard;
sourceTree = "<group>";
};
2AB2243C21A7D8DF00F6201F /* SyntaxCommentsEditView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2AB2243D21A7D8DF00F6201F /* Base */,
2AB2244021A7D9D400F6201F /* ja */,
2AB2244121A7D9D500F6201F /* zh-Hans */,
2AB2244221A7D9D600F6201F /* de */,
2AB2244321A7D9D700F6201F /* it */,
2AB2244421A7D9D800F6201F /* pt */,
0D51D5852274EAE200A5D747 /* fr */,
08C28F8C279CBE2E0016693E /* tr */,
98EAE81D27A5D7D800C6D571 /* en-GB */,
);
name = SyntaxCommentsEditView.storyboard;
sourceTree = "<group>";
};
2AB2244821A7DB9B00F6201F /* SyntaxTermsEditView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2AB2244921A7DB9B00F6201F /* Base */,
2AB2244C21A7DCA000F6201F /* ja */,
2AB2244D21A7DCA100F6201F /* zh-Hans */,
2AB2244E21A7DCA200F6201F /* de */,
2AB2244F21A7DCA300F6201F /* it */,
2AB2245021A7DCA400F6201F /* pt */,
0D51D5842274EAE200A5D747 /* fr */,
08C28F8B279CBE2D0016693E /* tr */,
98EAE81C27A5D7D800C6D571 /* en-GB */,
);
name = SyntaxTermsEditView.storyboard;
sourceTree = "<group>";
};
2AB2245221A809A000F6201F /* SyntaxEditView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2AB2245321A809A000F6201F /* Base */,
2AB2245621A809B200F6201F /* ja */,
2AB2245721A809B500F6201F /* zh-Hans */,
2AB2245821A809B600F6201F /* de */,
2AB2245921A809B700F6201F /* it */,
2AB2245A21A809B800F6201F /* pt */,
0D51D5832274EAE200A5D747 /* fr */,
08C28F8A279CBE2D0016693E /* tr */,
98EAE81B27A5D7D800C6D571 /* en-GB */,
);
name = SyntaxEditView.storyboard;
sourceTree = "<group>";
};
2ABC828221A9486A008F9229 /* CharacterPopover.storyboard */ = {
isa = PBXVariantGroup;
children = (
2ABC828321A9486A008F9229 /* Base */,
2A15688A245C107B0055CD85 /* ja */,
2A15688C245C107E0055CD85 /* zh-Hans */,
2A15688E245C10800055CD85 /* de */,
2A156890245C10840055CD85 /* it */,
2A156892245C10860055CD85 /* pt */,
2A156894245C10880055CD85 /* fr */,
08C28FA5279CBE300016693E /* tr */,
98EAE83627A5D7DA00C6D571 /* en-GB */,
);
name = CharacterPopover.storyboard;
sourceTree = "<group>";
};
2ABC828621A950AC008F9229 /* HUDView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2ABC828721A950AC008F9229 /* Base */,
);
name = HUDView.storyboard;
sourceTree = "<group>";
};
2AC20A6F1E70819E0093B9C6 /* GeneralPane.storyboard */ = {
isa = PBXVariantGroup;
children = (
2AC20A701E70819E0093B9C6 /* Base */,
2A10D0F91E7085250027192A /* ja */,
2A10D0FA1E7085270027192A /* zh-Hans */,
2A10D0FB1E7085290027192A /* de */,
2A10D0FC1E70852B0027192A /* it */,
57ED31591FFD892700F16CAD /* pt */,
0D51D57A2274EADE00A5D747 /* fr */,
08C28F82279CBE2D0016693E /* tr */,
98EAE81327A5D7D700C6D571 /* en-GB */,
);
name = GeneralPane.storyboard;
sourceTree = "<group>";
};
2AC60696204169F800F9C839 /* OpenDocumentAccessory.storyboard */ = {
isa = PBXVariantGroup;
children = (
2AC60697204169F800F9C839 /* Base */,
2AC6069D2041760000F9C839 /* ja */,
2AC6069E2041760200F9C839 /* zh-Hans */,
2AC6069F2041760400F9C839 /* de */,
2AC606A02041760700F9C839 /* it */,
2AC606A12041760900F9C839 /* pt */,
0D51D5712274EAD900A5D747 /* fr */,
08C28F9C279CBE2F0016693E /* tr */,
98EAE82D27A5D7D900C6D571 /* en-GB */,
);
name = OpenDocumentAccessory.storyboard;
sourceTree = "<group>";
};
2ACA0C6F21A18D6A00723073 /* SyntaxMappingConflictsView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2ACA0C7021A18D6A00723073 /* Base */,
2ACA0C7321A1932F00723073 /* ja */,
2ACA0C7421A1933200723073 /* zh-Hans */,
2ACA0C7521A1933400723073 /* de */,
2ACA0C7621A1933700723073 /* it */,
2ACA0C7721A1933A00723073 /* pt */,
0D51D58B2274EAE500A5D747 /* fr */,
08C28F93279CBE2E0016693E /* tr */,
98EAE82427A5D7D800C6D571 /* en-GB */,
);
name = SyntaxMappingConflictsView.storyboard;
sourceTree = "<group>";
};
2ACA0C7821A1982300723073 /* EncodingListView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2ACA0C7921A1982300723073 /* Base */,
2ACA0C7C21A19A9200723073 /* ja */,
2ACA0C7D21A19A9400723073 /* zh-Hans */,
2ACA0C7E21A19A9500723073 /* de */,
2ACA0C7F21A19A9600723073 /* it */,
2ACA0C8021A19A9700723073 /* pt */,
0D51D58A2274EAE400A5D747 /* fr */,
08C28F92279CBE2E0016693E /* tr */,
98EAE82327A5D7D800C6D571 /* en-GB */,
);
name = EncodingListView.storyboard;
sourceTree = "<group>";
};
2ACA0C8A21A29D4800723073 /* FindPreferencesView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2ACA0C8B21A29D4800723073 /* Base */,
2ACA0C8E21A29E4700723073 /* ja */,
2ACA0C8F21A29E4900723073 /* zh-Hans */,
2ACA0C9021A29E4A00723073 /* de */,
2ACA0C9121A29E4B00723073 /* it */,
2ACA0C9221A29E4C00723073 /* pt */,
0D51D56A2274EAD500A5D747 /* fr */,
08C28F95279CBE2E0016693E /* tr */,
98EAE82627A5D7D900C6D571 /* en-GB */,
);
name = FindPreferencesView.storyboard;
sourceTree = "<group>";
};
2ACA0C9321A2A03D00723073 /* PrintPanelAccessory.storyboard */ = {
isa = PBXVariantGroup;
children = (
2ACA0C9421A2A03D00723073 /* Base */,
2ACA0C9721A2A12F00723073 /* ja */,
2ACA0C9821A2A13100723073 /* zh-Hans */,
2ACA0C9921A2A13200723073 /* de */,
2ACA0C9A21A2A13400723073 /* it */,
2ACA0C9B21A2A13500723073 /* pt */,
0D51D5732274EADB00A5D747 /* fr */,
08C28F9E279CBE2F0016693E /* tr */,
98EAE82F27A5D7D900C6D571 /* en-GB */,
);
name = PrintPanelAccessory.storyboard;
sourceTree = "<group>";
};
2ACA0CA321A3BFB700723073 /* ColorCodePanelAccessory.storyboard */ = {
isa = PBXVariantGroup;
children = (
2ACA0CA421A3BFB700723073 /* Base */,
2ACA0CA721A3C11F00723073 /* ja */,
2ACA0CA821A3C12100723073 /* zh-Hans */,
2ACA0CA921A3C12200723073 /* de */,
2ACA0CAA21A3C12300723073 /* it */,
2ACA0CAB21A3C12400723073 /* pt */,
0D51D58E2274EAE700A5D747 /* fr */,
08C28FA9279CBE300016693E /* tr */,
98EAE83A27A5D7DA00C6D571 /* en-GB */,
);
name = ColorCodePanelAccessory.storyboard;
sourceTree = "<group>";
};
2AD940DA21A46B100076A28C /* UnicodeInputView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2AD940DB21A46B100076A28C /* Base */,
2AD940DE21A46FC70076A28C /* ja */,
2AD940DF21A46FC90076A28C /* zh-Hans */,
2AD940E021A46FCA0076A28C /* de */,
2AD940E121A46FCC0076A28C /* it */,
2AD940E221A46FCD0076A28C /* pt */,
0D51D58D2274EAE700A5D747 /* fr */,
08C28FA6279CBE300016693E /* tr */,
98EAE83727A5D7DA00C6D571 /* en-GB */,
);
name = UnicodeInputView.storyboard;
sourceTree = "<group>";
};
2AD940E521A47C4B0076A28C /* GoToLineView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2AD940E621A47C4B0076A28C /* Base */,
2AD940E921A47DD50076A28C /* ja */,
2AD940EA21A47DD60076A28C /* zh-Hans */,
2AD940EB21A47DD80076A28C /* de */,
2AD940EC21A47DD90076A28C /* it */,
2AD940ED21A47DDA0076A28C /* pt */,
0D51D5752274EADC00A5D747 /* fr */,
08C28FA1279CBE2F0016693E /* tr */,
98EAE83227A5D7DA00C6D571 /* en-GB */,
);
name = GoToLineView.storyboard;
sourceTree = "<group>";
};
2AD940EE21A7CBF50076A28C /* SyntaxValidationView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2AD940EF21A7CBF50076A28C /* Base */,
);
name = SyntaxValidationView.storyboard;
sourceTree = "<group>";
};
2ADD0AE121800E2F00F78732 /* ConsolePanel.storyboard */ = {
isa = PBXVariantGroup;
children = (
2ADD0AE221800E2F00F78732 /* Base */,
2ADD0AE52180161800F78732 /* ja */,
2ADD0AE62180161C00F78732 /* zh-Hans */,
2ADD0AE72180161F00F78732 /* de */,
2ADD0AE82180162200F78732 /* it */,
2ADD0AE92180162400F78732 /* pt */,
0D51D58C2274EAE600A5D747 /* fr */,
08C28FA8279CBE300016693E /* tr */,
98EAE83927A5D7DA00C6D571 /* en-GB */,
);
name = ConsolePanel.storyboard;
sourceTree = "<group>";
};
2ADF3BFF1E6D7345009125BB /* FileDropPane.storyboard */ = {
isa = PBXVariantGroup;
children = (
2ADF3C001E6D7345009125BB /* Base */,
2ADF3C031E6D82E2009125BB /* ja */,
2ADF3C041E6D82E4009125BB /* zh-Hans */,
2ADF3C051E6D82E7009125BB /* de */,
2ADF3C061E6D82EA009125BB /* it */,
57ED315E1FFD892700F16CAD /* pt */,
0D51D57F2274EAE100A5D747 /* fr */,
08C28F87279CBE2D0016693E /* tr */,
98EAE81827A5D7D700C6D571 /* en-GB */,
);
name = FileDropPane.storyboard;
sourceTree = "<group>";
};
2AE12E091E7DDF5100681F72 /* CustomSurroundStringView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2AE12E0A1E7DDF5100681F72 /* Base */,
2AE12E0E1E7DE99D00681F72 /* ja */,
2AE12E101E7DE9A000681F72 /* zh-Hans */,
2AE12E121E7DE9A100681F72 /* de */,
2AE12E141E7DE9A200681F72 /* it */,
57ED31571FFD892700F16CAD /* pt */,
0D51D5772274EADC00A5D747 /* fr */,
08C28FA3279CBE2F0016693E /* tr */,
98EAE83427A5D7DA00C6D571 /* en-GB */,
);
name = CustomSurroundStringView.storyboard;
sourceTree = "<group>";
};
2AE73EC6203520E000D8903B /* Acknowledgments.css */ = {
isa = PBXVariantGroup;
children = (
2AE73EC7203520E000D8903B /* Base */,
);
name = Acknowledgments.css;
sourceTree = "<group>";
};
2AE73ECA2035223100D8903B /* Credits.css */ = {
isa = PBXVariantGroup;
children = (
2AE73ECB2035223100D8903B /* Base */,
);
name = Credits.css;
sourceTree = "<group>";
};
2AE7A8D420450C0000830830 /* OutlineView.storyboard */ = {
isa = PBXVariantGroup;
children = (
2AE7A8D520450C0000830830 /* Base */,
2AE7A8DC2045205A00830830 /* ja */,
2AE7A8DE2045205B00830830 /* zh-Hans */,
2AE7A8E02045205C00830830 /* de */,
2AE7A8E22045205D00830830 /* it */,
2AE7A8E42045205E00830830 /* pt */,
0D51D56E2274EAD800A5D747 /* fr */,
08C28F99279CBE2F0016693E /* tr */,
98EAE82A27A5D7D900C6D571 /* en-GB */,
);
name = OutlineView.storyboard;
sourceTree = "<group>";
};
2AF5C3BC1A55072E00C972B5 /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
2AF5C3BD1A55072E00C972B5 /* ja */,
2AF5C3BF1A5510F600C972B5 /* zh-Hans */,
2A69077B1B8443AB00D0F3A2 /* de */,
2A401FE61D9AEEB700ACE036 /* it */,
57ED31721FFD892900F16CAD /* pt */,
0D51D5902274EF3F00A5D747 /* fr */,
08C28FB0279CBE4C0016693E /* tr */,
2AC4E5CF27A6C0270052A4DD /* en-GB */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
2A3E847E1D07296200070A54 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = "Update Help Index";
};
name = Debug;
};
2A3E847F1D07296200070A54 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
PRODUCT_NAME = "Update Help Index";
};
name = Release;
};
2A3F18FF203270BE002F1CA7 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 5454B92B243C8257009275BC /* UI-Tests.xcconfig */;
buildSettings = {
GENERATE_INFOPLIST_FILE = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.wolfrosch.CotEditorUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
TEST_TARGET_NAME = CotEditor;
};
name = Debug;
};
2A3F1900203270BE002F1CA7 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 5454B92B243C8257009275BC /* UI-Tests.xcconfig */;
buildSettings = {
GENERATE_INFOPLIST_FILE = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.wolfrosch.CotEditorUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
TEST_TARGET_NAME = CotEditor;
};
name = Release;
};
2A6F0E051B5500E100C2D03C /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 5454B92E243C8257009275BC /* CotEditor.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "Accent Color";
CURRENT_PROJECT_VERSION = 503;
ENABLE_HARDENED_RUNTIME = YES;
INFOPLIST_FILE = CotEditor/Info.plist;
MARKETING_VERSION = "4.2.1-alpha";
PRODUCT_BUNDLE_IDENTIFIER = "com.coteditor.$(PRODUCT_NAME)";
PRODUCT_NAME = CotEditor;
};
name = Debug;
};
2A6F0E061B5500E100C2D03C /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 5454B92E243C8257009275BC /* CotEditor.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "Accent Color";
CURRENT_PROJECT_VERSION = 503;
ENABLE_HARDENED_RUNTIME = YES;
INFOPLIST_FILE = CotEditor/Info.plist;
MARKETING_VERSION = "4.2.1-alpha";
PRODUCT_BUNDLE_IDENTIFIER = "com.coteditor.$(PRODUCT_NAME)";
PRODUCT_NAME = CotEditor;
};
name = Release;
};
2AC71DE61BF0BDBC002E1434 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 5454B92C243C8257009275BC /* Tests.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
GENERATE_INFOPLIST_FILE = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.coteditor.CotEditorTests;
PRODUCT_NAME = "$(TARGET_NAME)";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CotEditor.app/Contents/MacOS/CotEditor";
};
name = Debug;
};
2AC71DE71BF0BDBC002E1434 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 5454B92C243C8257009275BC /* Tests.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
GENERATE_INFOPLIST_FILE = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.coteditor.CotEditorTests;
PRODUCT_NAME = "$(TARGET_NAME)";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/CotEditor.app/Contents/MacOS/CotEditor";
};
name = Release;
};
8C71D95408640EDF00C9C0BD /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 5454B92D243C8257009275BC /* CotEditor-Sparkle.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "Accent Color";
CURRENT_PROJECT_VERSION = 503;
ENABLE_HARDENED_RUNTIME = YES;
INFOPLIST_FILE = CotEditor/Info.plist;
MARKETING_VERSION = "4.2.1-alpha";
OTHER_SWIFT_FLAGS = "$(inherited) -D SPARKLE";
PRODUCT_BUNDLE_IDENTIFIER = com.coteditor.CotEditor;
PRODUCT_NAME = CotEditor;
};
name = Debug;
};
8C71D95508640EDF00C9C0BD /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 5454B92D243C8257009275BC /* CotEditor-Sparkle.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "Accent Color";
CURRENT_PROJECT_VERSION = 503;
ENABLE_HARDENED_RUNTIME = YES;
INFOPLIST_FILE = CotEditor/Info.plist;
MARKETING_VERSION = "4.2.1-alpha";
OTHER_SWIFT_FLAGS = "$(inherited) -D SPARKLE";
PRODUCT_BUNDLE_IDENTIFIER = com.coteditor.CotEditor;
PRODUCT_NAME = CotEditor;
};
name = Release;
};
8C71D95808640EDF00C9C0BD /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
GCC_WARN_SHADOW = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_LABEL = YES;
GCC_WARN_UNUSED_PARAMETER = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
OTHER_SWIFT_FLAGS = "-D DEBUG";
RUN_CLANG_STATIC_ANALYZER = YES;
SDKROOT = macosx;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_INSTALL_OBJC_HEADER = NO;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
};
name = Debug;
};
8C71D95908640EDF00C9C0BD /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_MISSING_NEWLINE = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES;
GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES;
GCC_WARN_SHADOW = YES;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_LABEL = YES;
GCC_WARN_UNUSED_PARAMETER = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
RUN_CLANG_STATIC_ANALYZER = YES;
SDKROOT = macosx;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_INSTALL_OBJC_HEADER = NO;
SWIFT_VERSION = 5.0;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
2A3E84801D07296200070A54 /* Build configuration list for PBXAggregateTarget "Update Help Index" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2A3E847E1D07296200070A54 /* Debug */,
2A3E847F1D07296200070A54 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2A3F18FE203270BE002F1CA7 /* Build configuration list for PBXNativeTarget "UI Tests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2A3F18FF203270BE002F1CA7 /* Debug */,
2A3F1900203270BE002F1CA7 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2A6F0E041B5500E100C2D03C /* Build configuration list for PBXNativeTarget "CotEditor" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2A6F0E051B5500E100C2D03C /* Debug */,
2A6F0E061B5500E100C2D03C /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2AC71DE81BF0BDBC002E1434 /* Build configuration list for PBXNativeTarget "Tests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2AC71DE61BF0BDBC002E1434 /* Debug */,
2AC71DE71BF0BDBC002E1434 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
8C71D95308640EDF00C9C0BD /* Build configuration list for PBXNativeTarget "CotEditor -Sparkle" */ = {
isa = XCConfigurationList;
buildConfigurations = (
8C71D95408640EDF00C9C0BD /* Debug */,
8C71D95508640EDF00C9C0BD /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
8C71D95708640EDF00C9C0BD /* Build configuration list for PBXProject "CotEditor" */ = {
isa = XCConfigurationList;
buildConfigurations = (
8C71D95808640EDF00C9C0BD /* Debug */,
8C71D95908640EDF00C9C0BD /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
/* Begin XCRemoteSwiftPackageReference section */
2AA2C6FA24399A920017D1EC /* XCRemoteSwiftPackageReference "Yams" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/jpsim/Yams";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 5.0.0;
};
};
2AAAE6E326DB82F800C5F0AC /* XCRemoteSwiftPackageReference "Sparkle" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/sparkle-project/Sparkle";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 2.0.0;
};
};
2ACD02BB22A87CED00893051 /* XCRemoteSwiftPackageReference "WFColorCode" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/1024jp/WFColorCode";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 2.4.0;
};
};
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
2A53326226799B08000DE73D /* SyntaxMapBuilder */ = {
isa = XCSwiftPackageProductDependency;
productName = SyntaxMapBuilder;
};
2AA2C6FB24399A920017D1EC /* Yams */ = {
isa = XCSwiftPackageProductDependency;
package = 2AA2C6FA24399A920017D1EC /* XCRemoteSwiftPackageReference "Yams" */;
productName = Yams;
};
2AA2C6FD24399AA20017D1EC /* Yams */ = {
isa = XCSwiftPackageProductDependency;
package = 2AA2C6FA24399A920017D1EC /* XCRemoteSwiftPackageReference "Yams" */;
productName = Yams;
};
2AAAE6E426DB82F800C5F0AC /* Sparkle */ = {
isa = XCSwiftPackageProductDependency;
package = 2AAAE6E326DB82F800C5F0AC /* XCRemoteSwiftPackageReference "Sparkle" */;
productName = Sparkle;
};
2ACD02BC22A87EFD00893051 /* ColorCode */ = {
isa = XCSwiftPackageProductDependency;
package = 2ACD02BB22A87CED00893051 /* XCRemoteSwiftPackageReference "WFColorCode" */;
productName = ColorCode;
};
2ACD02BE22A87F0400893051 /* ColorCode */ = {
isa = XCSwiftPackageProductDependency;
package = 2ACD02BB22A87CED00893051 /* XCRemoteSwiftPackageReference "WFColorCode" */;
productName = ColorCode;
};
2AD543782726B996001000CA /* SyntaxMapBuilder */ = {
isa = XCSwiftPackageProductDependency;
productName = SyntaxMapBuilder;
};
/* End XCSwiftPackageProductDependency section */
};
rootObject = 2A37F4A9FDCFA73011CA2CEA /* Project object */;
}