<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -14,7 +14,7 @@
 			8D1107260486CEB800E47090 /* MacBlueTelnet */,
 		);
 		breakpoints = (
-			850711D80CA7B31D005F4734 /* YLView.mm:314 */,
+			850711D80CA7B31D005F4734 /* YLView.mm:317 */,
 		);
 		codeSenseManager = 850396370A391C8F00B12A01 /* Code sense */;
 		executables = (
@@ -214,6 +214,22 @@
 			85AC18930CAE9B31007EF7A5 /* PBXTextBookmark */ = 85AC18930CAE9B31007EF7A5 /* PBXTextBookmark */;
 			85AC18940CAE9B5C007EF7A5 /* PBXTextBookmark */ = 85AC18940CAE9B5C007EF7A5 /* PBXTextBookmark */;
 			85AC18970CAE9BC1007EF7A5 /* PBXTextBookmark */ = 85AC18970CAE9BC1007EF7A5 /* PBXTextBookmark */;
+			85AC189D0CAE9F7C007EF7A5 /* PBXTextBookmark */ = 85AC189D0CAE9F7C007EF7A5 /* PBXTextBookmark */;
+			85AC189E0CAE9F7C007EF7A5 /* PBXTextBookmark */ = 85AC189E0CAE9F7C007EF7A5 /* PBXTextBookmark */;
+			85AC189F0CAE9F7D007EF7A5 /* PBXTextBookmark */ = 85AC189F0CAE9F7D007EF7A5 /* PBXTextBookmark */;
+			85AC18A00CAE9F7D007EF7A5 /* PBXTextBookmark */ = 85AC18A00CAE9F7D007EF7A5 /* PBXTextBookmark */;
+			85AC18A10CAE9F7D007EF7A5 /* PBXTextBookmark */ = 85AC18A10CAE9F7D007EF7A5 /* PBXTextBookmark */;
+			85AC18A20CAE9F7D007EF7A5 /* PBXTextBookmark */ = 85AC18A20CAE9F7D007EF7A5 /* PBXTextBookmark */;
+			85AC18A30CAE9F7D007EF7A5 /* PBXTextBookmark */ = 85AC18A30CAE9F7D007EF7A5 /* PBXTextBookmark */;
+			85AC18A40CAE9F7D007EF7A5 /* PBXTextBookmark */ = 85AC18A40CAE9F7D007EF7A5 /* PBXTextBookmark */;
+			85AC18A50CAE9F7D007EF7A5 /* PBXTextBookmark */ = 85AC18A50CAE9F7D007EF7A5 /* PBXTextBookmark */;
+			85AC18A60CAE9F7D007EF7A5 /* PBXTextBookmark */ = 85AC18A60CAE9F7D007EF7A5 /* PBXTextBookmark */;
+			85AC18A70CAE9F7D007EF7A5 /* PBXTextBookmark */ = 85AC18A70CAE9F7D007EF7A5 /* PBXTextBookmark */;
+			85AC18A80CAE9F7D007EF7A5 /* PBXTextBookmark */ = 85AC18A80CAE9F7D007EF7A5 /* PBXTextBookmark */;
+			85AC18A90CAE9F7D007EF7A5 /* PBXTextBookmark */ = 85AC18A90CAE9F7D007EF7A5 /* PBXTextBookmark */;
+			85AC18AA0CAE9F7D007EF7A5 /* PBXTextBookmark */ = 85AC18AA0CAE9F7D007EF7A5 /* PBXTextBookmark */;
+			85AC18AB0CAE9F7D007EF7A5 /* PBXTextBookmark */ = 85AC18AB0CAE9F7D007EF7A5 /* PBXTextBookmark */;
+			85AC18AE0CAE9FAA007EF7A5 /* PBXTextBookmark */ = 85AC18AE0CAE9FAA007EF7A5 /* PBXTextBookmark */;
 		};
 		sourceControlManager = 850396360A391C8F00B12A01 /* Source Control */;
 		userBuildSettings = {
@@ -275,7 +291,7 @@
 		isa = PBXCodeSenseManager;
 		indexTemplatePath = &quot;&quot;;
 	};
-	850711D80CA7B31D005F4734 /* YLView.mm:314 */ = {
+	850711D80CA7B31D005F4734 /* YLView.mm:317 */ = {
 		isa = PBXFileBreakpoint;
 		actions = (
 		);
@@ -287,7 +303,7 @@
 		functionName = &quot;-drawStringForRow:context:&quot;;
 		hitCount = 0;
 		ignoreCount = 0;
-		lineNumber = 314;
+		lineNumber = 317;
 		location = MacBlueTelnet;
 		modificationTime = 212762305.384181;
 		state = 2;
@@ -303,9 +319,9 @@
 	};
 	85145AA00AB40053009FC710 /* YLTelnet.mm */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {905, 6356}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {800, 6426}}&quot;;
 			sepNavSelRange = &quot;{5975, 72}&quot;;
-			sepNavVisRange = &quot;{5146, 1609}&quot;;
+			sepNavVisRange = &quot;{5146, 1539}&quot;;
 			sepNavVisRect = &quot;{{0, 111}, {921, 898}}&quot;;
 			sepNavWindowFrame = &quot;{{54, 70}, {932, 675}}&quot;;
 		};
@@ -321,9 +337,9 @@
 	};
 	85145AAD0AB40192009FC710 /* YLTerminal.mm */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {905, 5852}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {716, 5810}}&quot;;
 			sepNavSelRange = &quot;{112, 0}&quot;;
-			sepNavVisRange = &quot;{0, 2208}&quot;;
+			sepNavVisRange = &quot;{0, 2093}&quot;;
 			sepNavVisRect = &quot;{{0, 3142}, {921, 898}}&quot;;
 			sepNavWindowFrame = &quot;{{46, 13}, {898, 733}}&quot;;
 		};
@@ -339,7 +355,7 @@
 	};
 	856CDB240C9650550025C754 /* encoding.h */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {905, 876}}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {716, 828}}&quot;;
 			sepNavSelRange = &quot;{173, 34}&quot;;
 			sepNavVisRange = &quot;{0, 234}&quot;;
 			sepNavVisRect = &quot;{{0, 0}, {676, 620}}&quot;;
@@ -347,9 +363,9 @@
 	};
 	856CDB250C9650550025C754 /* encoding.c */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {2696, 7574}}&quot;;
-			sepNavSelRange = &quot;{230201, 0}&quot;;
-			sepNavVisRange = &quot;{205836, 24366}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {2696, 7490}}&quot;;
+			sepNavSelRange = &quot;{216175, 0}&quot;;
+			sepNavVisRange = &quot;{0, 20848}&quot;;
 			sepNavVisRect = &quot;{{0, 7327}, {722, 174}}&quot;;
 			sepNavWindowFrame = &quot;{{61, 140}, {750, 558}}&quot;;
 		};
@@ -365,9 +381,9 @@
 	};
 	8570AD5E0A3923A900838442 /* YLView.mm */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {968, 9980}}&quot;;
-			sepNavSelRange = &quot;{17637, 0}&quot;;
-			sepNavVisRange = &quot;{16647, 1299}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {944, 9862}}&quot;;
+			sepNavSelRange = &quot;{3312, 0}&quot;;
+			sepNavVisRange = &quot;{1924, 1623}&quot;;
 			sepNavVisRect = &quot;{{0, 1168}, {921, 898}}&quot;;
 			sepNavWindowFrame = &quot;{{75, 65}, {930, 680}}&quot;;
 		};
@@ -381,9 +397,9 @@
 	};
 	858A54E50CAE78C8000E1AA7 /* YLMarkedTextView.m */ = {
 		uiCtxt = {
-			sepNavIntBoundsRect = &quot;{{0, 0}, {905, 1330}}&quot;;
-			sepNavSelRange = &quot;{637, 0}&quot;;
-			sepNavVisRange = &quot;{0, 1705}&quot;;
+			sepNavIntBoundsRect = &quot;{{0, 0}, {716, 1372}}&quot;;
+			sepNavSelRange = &quot;{1704, 0}&quot;;
+			sepNavVisRange = &quot;{956, 1440}&quot;;
 		};
 	};
 	858A54F80CAE7EC0000E1AA7 /* PBXTextBookmark */ = {
@@ -667,7 +683,7 @@
 		fRef = 8570AD5E0A3923A900838442 /* YLView.mm */;
 		name = &quot;YLView.mm: 542&quot;;
 		rLen = 0;
-		rLoc = 17169;
+		rLoc = 17217;
 		rType = 0;
 		vrLen = 1749;
 		vrLoc = 16179;
@@ -677,7 +693,7 @@
 		fRef = 8570AD5E0A3923A900838442 /* YLView.mm */;
 		name = &quot;YLView.mm: 542&quot;;
 		rLen = 0;
-		rLoc = 17169;
+		rLoc = 17217;
 		rType = 0;
 		vrLen = 1749;
 		vrLoc = 16179;
@@ -757,7 +773,7 @@
 		fRef = 8570AD5E0A3923A900838442 /* YLView.mm */;
 		name = &quot;YLView.mm: 559&quot;;
 		rLen = 0;
-		rLoc = 17687;
+		rLoc = 17735;
 		rType = 0;
 		vrLen = 896;
 		vrLoc = 15815;
@@ -857,7 +873,7 @@
 		fRef = 8570AD5E0A3923A900838442 /* YLView.mm */;
 		name = &quot;YLView.mm: 106&quot;;
 		rLen = 0;
-		rLoc = 3105;
+		rLoc = 3148;
 		rType = 0;
 		vrLen = 1891;
 		vrLoc = 1430;
@@ -867,7 +883,7 @@
 		fRef = 8570AD5E0A3923A900838442 /* YLView.mm */;
 		name = &quot;YLView.mm: 115&quot;;
 		rLen = 0;
-		rLoc = 3354;
+		rLoc = 3402;
 		rType = 0;
 		vrLen = 1902;
 		vrLoc = 2114;
@@ -877,7 +893,7 @@
 		fRef = 8570AD5E0A3923A900838442 /* YLView.mm */;
 		name = &quot;YLView.mm: 118&quot;;
 		rLen = 0;
-		rLoc = 3451;
+		rLoc = 3499;
 		rType = 0;
 		vrLen = 1927;
 		vrLoc = 2114;
@@ -887,7 +903,7 @@
 		fRef = 8570AD5E0A3923A900838442 /* YLView.mm */;
 		name = &quot;YLView.mm: 115&quot;;
 		rLen = 0;
-		rLoc = 3392;
+		rLoc = 3440;
 		rType = 0;
 		vrLen = 1923;
 		vrLoc = 2114;
@@ -917,11 +933,171 @@
 		fRef = 8570AD5E0A3923A900838442 /* YLView.mm */;
 		name = &quot;YLView.mm: 574&quot;;
 		rLen = 0;
-		rLoc = 17637;
+		rLoc = 17685;
 		rType = 0;
 		vrLen = 1299;
 		vrLoc = 16647;
 	};
+	85AC189D0CAE9F7C007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 858A54E50CAE78C8000E1AA7 /* YLMarkedTextView.m */;
+		name = &quot;YLMarkedTextView.m: 63&quot;;
+		rLen = 0;
+		rLoc = 1704;
+		rType = 0;
+		vrLen = 1440;
+		vrLoc = 956;
+	};
+	85AC189E0CAE9F7C007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 856CDB250C9650550025C754 /* encoding.c */;
+		name = &quot;encoding.c: 496&quot;;
+		rLen = 0;
+		rLoc = 216175;
+		rType = 0;
+		vrLen = 20848;
+		vrLoc = 0;
+	};
+	85AC189F0CAE9F7D007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 856CDB240C9650550025C754 /* encoding.h */;
+		name = &quot;encoding.h: 11&quot;;
+		rLen = 34;
+		rLoc = 173;
+		rType = 0;
+		vrLen = 234;
+		vrLoc = 0;
+	};
+	85AC18A00CAE9F7D007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 85145AAD0AB40192009FC710 /* YLTerminal.mm */;
+		name = &quot;YLTerminal.mm: 6&quot;;
+		rLen = 0;
+		rLoc = 112;
+		rType = 0;
+		vrLen = 2093;
+		vrLoc = 0;
+	};
+	85AC18A10CAE9F7D007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 85145AA00AB40053009FC710 /* YLTelnet.mm */;
+		name = &quot;YLTelnet.mm: 234&quot;;
+		rLen = 72;
+		rLoc = 5975;
+		rType = 0;
+		vrLen = 1539;
+		vrLoc = 5146;
+	};
+	85AC18A20CAE9F7D007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 8570AD5E0A3923A900838442 /* YLView.mm */;
+		name = &quot;YLView.mm: 288&quot;;
+		rLen = 3;
+		rLoc = 8712;
+		rType = 0;
+		vrLen = 2316;
+		vrLoc = 7715;
+	};
+	85AC18A30CAE9F7D007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 8570AD5E0A3923A900838442 /* YLView.mm */;
+		name = &quot;YLView.mm: 88&quot;;
+		rLen = 5;
+		rLoc = 2429;
+		rType = 0;
+		vrLen = 1802;
+		vrLoc = 1649;
+	};
+	85AC18A40CAE9F7D007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 858A54E50CAE78C8000E1AA7 /* YLMarkedTextView.m */;
+		name = &quot;YLMarkedTextView.m: 63&quot;;
+		rLen = 0;
+		rLoc = 1704;
+		rType = 0;
+		vrLen = 1440;
+		vrLoc = 956;
+	};
+	85AC18A50CAE9F7D007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 856CDB250C9650550025C754 /* encoding.c */;
+		name = &quot;encoding.c: 534&quot;;
+		rLen = 0;
+		rLoc = 230204;
+		rType = 0;
+		vrLen = 23024;
+		vrLoc = 207183;
+	};
+	85AC18A60CAE9F7D007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 8570AD5E0A3923A900838442 /* YLView.mm */;
+		name = &quot;YLView.mm: 288&quot;;
+		rLen = 3;
+		rLoc = 8712;
+		rType = 0;
+		vrLen = 2316;
+		vrLoc = 7715;
+	};
+	85AC18A70CAE9F7D007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 856CDB250C9650550025C754 /* encoding.c */;
+		name = &quot;encoding.c: 496&quot;;
+		rLen = 0;
+		rLoc = 216175;
+		rType = 0;
+		vrLen = 20848;
+		vrLoc = 0;
+	};
+	85AC18A80CAE9F7D007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 856CDB240C9650550025C754 /* encoding.h */;
+		name = &quot;encoding.h: 11&quot;;
+		rLen = 34;
+		rLoc = 173;
+		rType = 0;
+		vrLen = 234;
+		vrLoc = 0;
+	};
+	85AC18A90CAE9F7D007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 85145AAD0AB40192009FC710 /* YLTerminal.mm */;
+		name = &quot;YLTerminal.mm: 6&quot;;
+		rLen = 0;
+		rLoc = 112;
+		rType = 0;
+		vrLen = 2093;
+		vrLoc = 0;
+	};
+	85AC18AA0CAE9F7D007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 85145AA00AB40053009FC710 /* YLTelnet.mm */;
+		name = &quot;YLTelnet.mm: 234&quot;;
+		rLen = 72;
+		rLoc = 5975;
+		rType = 0;
+		vrLen = 1539;
+		vrLoc = 5146;
+	};
+	85AC18AB0CAE9F7D007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 8570AD5E0A3923A900838442 /* YLView.mm */;
+		name = &quot;YLView.mm: 108&quot;;
+		rLen = 0;
+		rLoc = 3147;
+		rType = 0;
+		vrLen = 1618;
+		vrLoc = 1924;
+	};
+	85AC18AE0CAE9FAA007EF7A5 /* PBXTextBookmark */ = {
+		isa = PBXTextBookmark;
+		fRef = 8570AD5E0A3923A900838442 /* YLView.mm */;
+		name = &quot;YLView.mm: 113&quot;;
+		rLen = 0;
+		rLoc = 3312;
+		rType = 0;
+		vrLen = 1623;
+		vrLoc = 1924;
+	};
 	85D9B9CF0C97DF70006C5E0F /* YLBitmapView.h */ = {
 		uiCtxt = {
 			sepNavIntBoundsRect = &quot;{{0, 0}, {905, 876}}&quot;;</diff>
      <filename>MacBlueTelnet.xcodeproj/yllan.pbxuser</filename>
    </modified>
    <modified>
      <diff>@@ -103,11 +103,14 @@ BOOL isSpecialSymbol(unichar ch) {
 	if (c == NSDownArrowFunctionKey) arrow[2] = 'B';
 	if (c == NSRightArrowFunctionKey) arrow[2] = 'C';
 	if (c == NSLeftArrowFunctionKey) arrow[2] = 'D';
+
+	NSLog(@&quot;m? %d&quot;, [self hasMarkedText]);
+	
 	if (![self hasMarkedText] &amp;&amp; 
-		c == NSUpArrowFunctionKey ||
-		c == NSDownArrowFunctionKey ||
-		c == NSRightArrowFunctionKey || 
-		c == NSLeftArrowFunctionKey) {
+		(c == NSUpArrowFunctionKey ||
+		 c == NSDownArrowFunctionKey ||
+		 c == NSRightArrowFunctionKey || 
+		 c == NSLeftArrowFunctionKey)) {
 		[_telnet sendBytes: arrow length: 3];
 		return;
 	}</diff>
      <filename>YLView.mm</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>9e7983f7429627ae65566c22cfd49eb034164515</id>
    </parent>
  </parents>
  <author>
    <name>yllan</name>
    <email>yllan@db928f3c-c32d-11dd-ba5c-d3b7c2b3b534</email>
  </author>
  <url>http://github.com/jjgod/nally/commit/60ce73fbed363764306f1e53741a2f384a9a9626</url>
  <id>60ce73fbed363764306f1e53741a2f384a9a9626</id>
  <committed-date>2007-09-29T08:29:50-07:00</committed-date>
  <authored-date>2007-09-29T08:29:50-07:00</authored-date>
  <message>Fix the bug of moving cursor when hasMarkedText.

git-svn-id: https://nally.googlecode.com/svn/trunk@23 db928f3c-c32d-11dd-ba5c-d3b7c2b3b534</message>
  <tree>9b17bfc3902fd4f4ec71037f519a0271d402bb71</tree>
  <committer>
    <name>yllan</name>
    <email>yllan@db928f3c-c32d-11dd-ba5c-d3b7c2b3b534</email>
  </committer>
</commit>
