Skip to content

Commit

Permalink
Added support for https:// URLs in the main window.
Browse files Browse the repository at this point in the history
  • Loading branch information
nicktoumpelis committed Jun 6, 2009
1 parent 6c63f5b commit 5022e35
Show file tree
Hide file tree
Showing 3 changed files with 123 additions and 19 deletions.
110 changes: 99 additions & 11 deletions Canary.xcodeproj/genesis.pbxuser
Original file line number Diff line number Diff line change
Expand Up @@ -237,7 +237,7 @@
fRef = 053FBA3B0FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.m */;
name = "NSMutableAttributedString+ORSCanaryAdditions.m: 430";
rLen = 0;
rLoc = 15045;
rLoc = 15441;
rType = 0;
vrLen = 1330;
vrLoc = 14215;
Expand Down Expand Up @@ -381,7 +381,7 @@
fRef = 053FBA3B0FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.m */;
name = "NSMutableAttributedString+ORSCanaryAdditions.m: 430";
rLen = 0;
rLoc = 15045;
rLoc = 15441;
rType = 0;
vrLen = 1263;
vrLoc = 14483;
Expand Down Expand Up @@ -421,7 +421,7 @@
fRef = 053FBA3B0FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.m */;
name = "NSMutableAttributedString+ORSCanaryAdditions.m: 430";
rLen = 0;
rLoc = 15045;
rLoc = 15441;
rType = 0;
vrLen = 1532;
vrLoc = 15849;
Expand Down Expand Up @@ -601,7 +601,7 @@
fRef = 053FBA3B0FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.m */;
name = "NSMutableAttributedString+ORSCanaryAdditions.m: 430";
rLen = 0;
rLoc = 15045;
rLoc = 15441;
rType = 0;
vrLen = 1330;
vrLoc = 14215;
Expand Down Expand Up @@ -736,6 +736,86 @@
vrLen = 1382;
vrLoc = 10639;
};
0508EFD40FDAE16400826B32 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 053FBA3F0FA50EC700DA370E /* ORSCanaryController.m */;
name = "ORSCanaryController.m: 319";
rLen = 0;
rLoc = 11795;
rType = 0;
vrLen = 1334;
vrLoc = 9397;
};
0508EFD50FDAE16400826B32 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 053FBA370FA50EC700DA370E /* ORSScreenNameToBoolTransformer.h */;
name = "ORSScreenNameToBoolTransformer.h: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 1416;
vrLoc = 0;
};
0508EFD60FDAE16400826B32 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 053FBA390FA50EC700DA370E /* NSString+ORSCanaryAdditions.m */;
name = "NSString+ORSCanaryAdditions.m: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 1381;
vrLoc = 6795;
};
0508EFD70FDAE16400826B32 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 053FBA3B0FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.m */;
name = "NSMutableAttributedString+ORSCanaryAdditions.m: 430";
rLen = 0;
rLoc = 15441;
rType = 0;
vrLen = 1267;
vrLoc = 14278;
};
0508EFD80FDAE16400826B32 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 053FBA3F0FA50EC700DA370E /* ORSCanaryController.m */;
name = "ORSCanaryController.m: 319";
rLen = 0;
rLoc = 11795;
rType = 0;
vrLen = 1334;
vrLoc = 9397;
};
0508EFD90FDAE16400826B32 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 053FBA370FA50EC700DA370E /* ORSScreenNameToBoolTransformer.h */;
name = "ORSScreenNameToBoolTransformer.h: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 1416;
vrLoc = 0;
};
0508EFDA0FDAE16400826B32 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 053FBA390FA50EC700DA370E /* NSString+ORSCanaryAdditions.m */;
name = "NSString+ORSCanaryAdditions.m: 1";
rLen = 0;
rLoc = 0;
rType = 0;
vrLen = 1381;
vrLoc = 6795;
};
0508EFDB0FDAE16400826B32 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 053FBA3B0FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.m */;
name = "NSMutableAttributedString+ORSCanaryAdditions.m: 97";
rLen = 0;
rLoc = 4102;
rType = 0;
vrLen = 1030;
vrLoc = 3274;
};
05372D9D0E7EE8CC008ABD85 /* PBXTextBookmark */ = {
isa = PBXTextBookmark;
fRef = 05372D9E0E7EE8CC008ABD85 /* unistd.h */;
Expand Down Expand Up @@ -863,7 +943,7 @@
};
053FBA370FA50EC700DA370E /* ORSScreenNameToBoolTransformer.h */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {721, 576}}";
sepNavIntBoundsRect = "{{0, 0}, {683, 576}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{0, 1416}";
};
Expand All @@ -877,9 +957,9 @@
};
053FBA390FA50EC700DA370E /* NSString+ORSCanaryAdditions.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {683, 3088}}";
sepNavIntBoundsRect = "{{0, 0}, {683, 3136}}";
sepNavSelRange = "{0, 0}";
sepNavVisRange = "{6860, 1316}";
sepNavVisRange = "{6795, 1381}";
};
};
053FBA3A0FA50EC700DA370E /* ORSCanaryController.h */ = {
Expand All @@ -891,9 +971,9 @@
};
053FBA3B0FA50EC700DA370E /* NSMutableAttributedString+ORSCanaryAdditions.m */ = {
uiCtxt = {
sepNavIntBoundsRect = "{{0, 0}, {683, 10144}}";
sepNavSelRange = "{15045, 0}";
sepNavVisRange = "{14215, 1330}";
sepNavIntBoundsRect = "{{0, 0}, {683, 10560}}";
sepNavSelRange = "{4102, 0}";
sepNavVisRange = "{3274, 1030}";
};
};
053FBA3C0FA50EC700DA370E /* ORSCanaryController+Growl.m */ = {
Expand Down Expand Up @@ -923,7 +1003,7 @@
sepNavFolds = "{\n c = (\n {\n r = \"{11952, 67}\";\n s = 0;\n },\n {\n r = \"{12115, 2820}\";\n s = 0;\n },\n {\n r = \"{14991, 386}\";\n s = 0;\n },\n {\n r = \"{15466, 1999}\";\n s = 0;\n },\n {\n r = \"{17563, 339}\";\n s = 0;\n },\n {\n r = \"{18027, 122}\";\n s = 0;\n },\n {\n r = \"{18262, 96}\";\n s = 0;\n },\n {\n r = \"{18456, 5238}\";\n s = 0;\n },\n {\n r = \"{23786, 448}\";\n s = 0;\n },\n {\n r = \"{24322, 4876}\";\n s = 0;\n },\n {\n r = \"{29301, 1381}\";\n s = 0;\n },\n {\n r = \"{30791, 1397}\";\n s = 0;\n },\n {\n r = \"{32249, 298}\";\n s = 0;\n },\n {\n r = \"{32602, 323}\";\n s = 0;\n },\n {\n r = \"{32984, 290}\";\n s = 0;\n },\n {\n r = \"{33318, 276}\";\n s = 0;\n },\n {\n r = \"{33642, 319}\";\n s = 0;\n },\n {\n r = \"{34024, 293}\";\n s = 0;\n },\n {\n r = \"{34372, 272}\";\n s = 0;\n },\n {\n r = \"{34737, 128}\";\n s = 0;\n },\n {\n r = \"{34975, 124}\";\n s = 0;\n },\n {\n r = \"{35220, 167}\";\n s = 0;\n },\n {\n r = \"{35488, 467}\";\n s = 0;\n },\n {\n r = \"{36062, 120}\";\n s = 0;\n },\n {\n r = \"{36315, 684}\";\n s = 0;\n },\n {\n r = \"{37082, 1762}\";\n s = 0;\n },\n {\n r = \"{38986, 152}\";\n s = 0;\n },\n {\n r = \"{42154, 35}\";\n s = 0;\n },\n {\n r = \"{42319, 35}\";\n s = 0;\n },\n {\n r = \"{42479, 1289}\";\n s = 0;\n },\n {\n r = \"{43898, 2169}\";\n s = 0;\n },\n {\n r = \"{46167, 619}\";\n s = 0;\n },\n {\n r = \"{46965, 165}\";\n s = 0;\n },\n {\n r = \"{47237, 151}\";\n s = 0;\n },\n {\n r = \"{47507, 181}\";\n s = 0;\n },\n {\n r = \"{47795, 469}\";\n s = 0;\n },\n {\n r = \"{48357, 181}\";\n s = 0;\n },\n {\n r = \"{48699, 39}\";\n s = 0;\n },\n {\n r = \"{48858, 85}\";\n s = 0;\n },\n {\n r = \"{49063, 85}\";\n s = 0;\n },\n {\n r = \"{49266, 84}\";\n s = 0;\n },\n {\n r = \"{49515, 198}\";\n s = 0;\n },\n {\n r = \"{49805, 208}\";\n s = 0;\n },\n {\n r = \"{50159, 90}\";\n s = 0;\n },\n {\n r = \"{50343, 52}\";\n s = 0;\n },\n {\n r = \"{50610, 56}\";\n s = 0;\n },\n {\n r = \"{50730, 143}\";\n s = 0;\n },\n {\n r = \"{51005, 524}\";\n s = 0;\n },\n {\n r = \"{51638, 1656}\";\n s = 0;\n },\n {\n r = \"{53410, 575}\";\n s = 0;\n },\n {\n r = \"{54173, 375}\";\n s = 0;\n },\n {\n r = \"{54633, 418}\";\n s = 0;\n },\n {\n r = \"{55206, 953}\";\n s = 0;\n },\n {\n r = \"{56313, 896}\";\n s = 0;\n },\n {\n r = \"{57364, 748}\";\n s = 0;\n },\n {\n r = \"{58266, 691}\";\n s = 0;\n },\n {\n r = \"{59082, 700}\";\n s = 0;\n },\n {\n r = \"{59938, 425}\";\n s = 0;\n },\n {\n r = \"{60475, 277}\";\n s = 0;\n },\n {\n r = \"{60867, 282}\";\n s = 0;\n },\n {\n r = \"{61264, 285}\";\n s = 0;\n },\n {\n r = \"{61662, 281}\";\n s = 0;\n },\n {\n r = \"{62062, 289}\";\n s = 0;\n },\n {\n r = \"{62478, 444}\";\n s = 0;\n },\n {\n r = \"{63081, 2222}\";\n s = 0;\n },\n {\n r = \"{65402, 1088}\";\n s = 0;\n },\n {\n r = \"{66594, 1089}\";\n s = 0;\n },\n {\n r = \"{67750, 170}\";\n s = 0;\n },\n {\n r = \"{67957, 184}\";\n s = 0;\n },\n {\n r = \"{68174, 180}\";\n s = 0;\n },\n {\n r = \"{68443, 597}\";\n s = 0;\n },\n {\n r = \"{69114, 49}\";\n s = 0;\n },\n {\n r = \"{69238, 50}\";\n s = 0;\n },\n {\n r = \"{69327, 117}\";\n s = 0;\n },\n {\n r = \"{69475, 412}\";\n s = 0;\n },\n {\n r = \"{69918, 412}\";\n s = 0;\n },\n {\n r = \"{70418, 1894}\";\n s = 0;\n },\n {\n r = \"{72398, 370}\";\n s = 0;\n },\n {\n r = \"{72921, 290}\";\n s = 0;\n },\n {\n r = \"{73348, 589}\";\n s = 0;\n },\n {\n r = \"{74054, 603}\";\n s = 0;\n },\n {\n r = \"{74760, 578}\";\n s = 0;\n },\n {\n r = \"{75426, 583}\";\n s = 0;\n },\n {\n r = \"{76121, 77}\";\n s = 0;\n },\n {\n r = \"{76282, 76}\";\n s = 0;\n },\n {\n r = \"{76467, 603}\";\n s = 0;\n },\n {\n r = \"{77196, 1103}\";\n s = 0;\n },\n {\n r = \"{78398, 408}\";\n s = 0;\n },\n {\n r = \"{78877, 791}\";\n s = 0;\n },\n {\n r = \"{79782, 64}\";\n s = 0;\n },\n {\n r = \"{79928, 329}\";\n s = 0;\n },\n {\n r = \"{80382, 312}\";\n s = 0;\n },\n {\n r = \"{80754, 889}\";\n s = 0;\n },\n {\n r = \"{81761, 397}\";\n s = 0;\n },\n {\n r = \"{82185, 19}\";\n s = 0;\n },\n {\n r = \"{82323, 416}\";\n s = 0;\n },\n {\n r = \"{82780, 33}\";\n s = 0;\n },\n {\n r = \"{82920, 380}\";\n s = 0;\n },\n {\n r = \"{83337, 29}\";\n s = 0;\n }\n );\n r = \"{0, 83374}\";\n s = 0;\n}";
sepNavIntBoundsRect = "{{0, 0}, {683, 11088}}";
sepNavSelRange = "{11795, 0}";
sepNavVisRange = "{10639, 1316}";
sepNavVisRange = "{9397, 1334}";
};
};
053FBA400FA50EC700DA370E /* iTunes.h */ = {
Expand Down Expand Up @@ -2820,6 +2900,14 @@
0508EFCB0FDAD87700826B32 /* PBXTextBookmark */ = 0508EFCB0FDAD87700826B32 /* PBXTextBookmark */;
0508EFCF0FDAD9DA00826B32 /* PBXTextBookmark */ = 0508EFCF0FDAD9DA00826B32 /* PBXTextBookmark */;
0508EFD10FDAD9FE00826B32 /* PBXTextBookmark */ = 0508EFD10FDAD9FE00826B32 /* PBXTextBookmark */;
0508EFD40FDAE16400826B32 /* PBXTextBookmark */ = 0508EFD40FDAE16400826B32 /* PBXTextBookmark */;
0508EFD50FDAE16400826B32 /* PBXTextBookmark */ = 0508EFD50FDAE16400826B32 /* PBXTextBookmark */;
0508EFD60FDAE16400826B32 /* PBXTextBookmark */ = 0508EFD60FDAE16400826B32 /* PBXTextBookmark */;
0508EFD70FDAE16400826B32 /* PBXTextBookmark */ = 0508EFD70FDAE16400826B32 /* PBXTextBookmark */;
0508EFD80FDAE16400826B32 /* PBXTextBookmark */ = 0508EFD80FDAE16400826B32 /* PBXTextBookmark */;
0508EFD90FDAE16400826B32 /* PBXTextBookmark */ = 0508EFD90FDAE16400826B32 /* PBXTextBookmark */;
0508EFDA0FDAE16400826B32 /* PBXTextBookmark */ = 0508EFDA0FDAE16400826B32 /* PBXTextBookmark */;
0508EFDB0FDAE16400826B32 /* PBXTextBookmark */ = 0508EFDB0FDAE16400826B32 /* PBXTextBookmark */;
05372D9D0E7EE8CC008ABD85 = 05372D9D0E7EE8CC008ABD85 /* PBXTextBookmark */;
05372DA20E7EE8CC008ABD85 = 05372DA20E7EE8CC008ABD85 /* PBXTextBookmark */;
05372DAB0E7EE8CC008ABD85 = 05372DAB0E7EE8CC008ABD85 /* PBXTextBookmark */;
Expand Down
20 changes: 12 additions & 8 deletions Canary.xcodeproj/genesis.perspectivev3
Original file line number Diff line number Diff line change
Expand Up @@ -273,12 +273,13 @@
<string>29B97314FDCFA39411CA2CEA</string>
<string>080E96DDFE201D6D7F000001</string>
<string>05DF56720E3E60DE00B8B4DE</string>
<string>29B97317FDCFA39411CA2CEA</string>
<string>1C37FBAC04509CD000000102</string>
</array>
<key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
<array>
<array>
<integer>4</integer>
<integer>12</integer>
<integer>2</integer>
<integer>1</integer>
<integer>0</integer>
Expand Down Expand Up @@ -320,19 +321,19 @@
<key>PBXProjectModuleGUID</key>
<string>0573D6CD0DA66271002D1CCF</string>
<key>PBXProjectModuleLabel</key>
<string>ORSCanaryController.m</string>
<string>NSMutableAttributedString+ORSCanaryAdditions.m</string>
<key>PBXSplitModuleInNavigatorKey</key>
<dict>
<key>Split0</key>
<dict>
<key>PBXProjectModuleGUID</key>
<string>0573D6CE0DA66271002D1CCF</string>
<key>PBXProjectModuleLabel</key>
<string>ORSCanaryController.m</string>
<string>NSMutableAttributedString+ORSCanaryAdditions.m</string>
<key>_historyCapacity</key>
<integer>0</integer>
<key>bookmark</key>
<string>0508EFD10FDAD9FE00826B32</string>
<string>0508EFDB0FDAE16400826B32</string>
<key>history</key>
<array>
<string>05372D9D0E7EE8CC008ABD85</string>
Expand All @@ -345,7 +346,6 @@
<string>0555A61E0EAA469400B126BC</string>
<string>05D6EEBF0EDB439F00CBC4B6</string>
<string>05845BC10F59A823006F7306</string>
<string>053FBA490FA50EF200DA370E</string>
<string>053FBA6F0FA50FEA00DA370E</string>
<string>053FBA700FA50FEA00DA370E</string>
<string>053FBAE30FA512AA00DA370E</string>
Expand Down Expand Up @@ -398,15 +398,16 @@
<string>0508EF950FDAD40500826B32</string>
<string>0508EF960FDAD40500826B32</string>
<string>0508EF970FDAD40500826B32</string>
<string>0508EF980FDAD40500826B32</string>
<string>0508EF990FDAD40500826B32</string>
<string>0508EF9A0FDAD40500826B32</string>
<string>0508EF9B0FDAD40500826B32</string>
<string>0508EF9C0FDAD40500826B32</string>
<string>0508EF9D0FDAD40500826B32</string>
<string>0508EF9E0FDAD40500826B32</string>
<string>0508EF9F0FDAD40500826B32</string>
<string>0508EFA00FDAD40500826B32</string>
<string>0508EFD40FDAE16400826B32</string>
<string>0508EFD50FDAE16400826B32</string>
<string>0508EFD60FDAE16400826B32</string>
<string>0508EFD70FDAE16400826B32</string>
</array>
<key>prevStack</key>
<array>
Expand Down Expand Up @@ -505,6 +506,9 @@
<string>0508EFC40FDAD40500826B32</string>
<string>0508EFC50FDAD40500826B32</string>
<string>0508EFC60FDAD40500826B32</string>
<string>0508EFD80FDAE16400826B32</string>
<string>0508EFD90FDAE16400826B32</string>
<string>0508EFDA0FDAE16400826B32</string>
</array>
</dict>
<key>SplitCount</key>
Expand Down
12 changes: 12 additions & 0 deletions Classes/Controller/NSMutableAttributedString+ORSCanaryAdditions.m
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,18 @@ - (NSString *) detectURL:(NSString *)string {
return [substring substringToIndex:charsetRange.location];
}
}

range = [string rangeOfString:@"https://"];
if (range.location != NSNotFound) {
NSString *substring = [string substringFromIndex:range.location];
NSRange charsetRange = [substring
rangeOfCharacterFromSet:[self httpDelimitingCharset]];
if (charsetRange.location == NSNotFound) {
return substring;
} else {
return [substring substringToIndex:charsetRange.location];
}
}

range = [string rangeOfString:@"www."];
if (range.location == 0) {
Expand Down

0 comments on commit 5022e35

Please sign in to comment.