<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>Classes/DocumentSettingController.h</filename>
    </added>
    <added>
      <filename>Classes/DocumentSettingController.m</filename>
    </added>
    <added>
      <filename>Classes/TextEncodingController.h</filename>
    </added>
    <added>
      <filename>Classes/TextEncodingController.m</filename>
    </added>
    <added>
      <filename>DocumentSetting.xib</filename>
    </added>
    <added>
      <filename>option.png</filename>
    </added>
    <added>
      <filename>textencoding.plist</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -49,4 +49,5 @@
 - (IBAction)zoom:(id)sender;
 - (IBAction)zoomIn:(id)sender;
 - (IBAction)zoomOut:(id)sender;
+- (IBAction)openSettings:(id)sender;
 @end</diff>
      <filename>Classes/CHMBrowserController.h</filename>
    </modified>
    <modified>
      <diff>@@ -10,6 +10,7 @@
 #import &quot;ITSSProtocol.h&quot;
 #import &quot;CHMDocument.h&quot;
 #import &quot;TableOfContentController.h&quot;
+#import &quot;DocumentSettingController.h&quot;
 #import &quot;IndexController.h&quot;
 #import &quot;CHMTableOfContent.h&quot;
 #import &quot;iChmAppDelegate.h&quot;
@@ -391,6 +392,14 @@
 	[[CHMDocument CurrentDocument] setPref:value forKey:@&quot;scale to fit&quot;];
 	[webView reload];
 }
+
+- (IBAction)openSettings:(id)sender
+{
+    DocumentSettingController *controller = [[DocumentSettingController alloc]
+                                             initWithNibName:@&quot;DocumentSetting&quot; bundle:nil];
+    [self.navigationController pushViewController:controller animated:YES];
+    [controller release];
+}
 #pragma mark dealloc
 - (void)dealloc {
 	[[NSNotificationCenter defaultCenter] removeObserver:self];	</diff>
      <filename>Classes/CHMBrowserController.m</filename>
    </modified>
    <modified>
      <diff>@@ -239,6 +239,7 @@
 		[self launchBrowserForFile:filename];
 	}
 	[defaults removeObjectForKey:key];
+	self.navigationController.navigationBar.topItem.title = NSLocalizedString(@&quot;iChm&quot;, @&quot;iChm&quot;);
 }
 /*
 - (void)viewWillDisappear:(BOOL)animated {</diff>
      <filename>Classes/RootViewController.m</filename>
    </modified>
    <modified>
      <diff>@@ -8,7 +8,7 @@
 		&lt;string key=&quot;IBDocument.HIToolboxVersion&quot;&gt;353.00&lt;/string&gt;
 		&lt;object class=&quot;NSMutableArray&quot; key=&quot;IBDocument.EditedObjectIDs&quot;&gt;
 			&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
-			&lt;integer value=&quot;1&quot;/&gt;
+			&lt;integer value=&quot;15&quot;/&gt;
 		&lt;/object&gt;
 		&lt;object class=&quot;NSArray&quot; key=&quot;IBDocument.PluginDependencies&quot;&gt;
 			&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
@@ -147,6 +147,17 @@
 								&lt;float key=&quot;IBUIWidth&quot;&gt;3.200000e+01&lt;/float&gt;
 								&lt;reference key=&quot;IBUIToolbar&quot; ref=&quot;241411469&quot;/&gt;
 							&lt;/object&gt;
+							&lt;object class=&quot;IBUIBarButtonItem&quot; id=&quot;1068126399&quot;&gt;
+								&lt;int key=&quot;IBUISystemItemIdentifier&quot;&gt;5&lt;/int&gt;
+								&lt;reference key=&quot;IBUIToolbar&quot; ref=&quot;241411469&quot;/&gt;
+							&lt;/object&gt;
+							&lt;object class=&quot;IBUIBarButtonItem&quot; id=&quot;2356769&quot;&gt;
+								&lt;object class=&quot;NSCustomResource&quot; key=&quot;IBUIImage&quot;&gt;
+									&lt;string key=&quot;NSClassName&quot;&gt;NSImage&lt;/string&gt;
+									&lt;string key=&quot;NSResourceName&quot;&gt;option.png&lt;/string&gt;
+								&lt;/object&gt;
+								&lt;reference key=&quot;IBUIToolbar&quot; ref=&quot;241411469&quot;/&gt;
+							&lt;/object&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;IBUIButton&quot; id=&quot;640430953&quot;&gt;
@@ -368,6 +379,14 @@
 					&lt;/object&gt;
 					&lt;int key=&quot;connectionID&quot;&gt;48&lt;/int&gt;
 				&lt;/object&gt;
+				&lt;object class=&quot;IBConnectionRecord&quot;&gt;
+					&lt;object class=&quot;IBCocoaTouchEventConnection&quot; key=&quot;connection&quot;&gt;
+						&lt;string key=&quot;label&quot;&gt;openSettings:&lt;/string&gt;
+						&lt;reference key=&quot;source&quot; ref=&quot;2356769&quot;/&gt;
+						&lt;reference key=&quot;destination&quot; ref=&quot;372490531&quot;/&gt;
+					&lt;/object&gt;
+					&lt;int key=&quot;connectionID&quot;&gt;59&lt;/int&gt;
+				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;IBMutableOrderedSet&quot; key=&quot;objectRecords&quot;&gt;
 				&lt;object class=&quot;NSArray&quot; key=&quot;orderedObjects&quot;&gt;
@@ -431,6 +450,8 @@
 							&lt;reference ref=&quot;23537271&quot;/&gt;
 							&lt;reference ref=&quot;113258795&quot;/&gt;
 							&lt;reference ref=&quot;628367794&quot;/&gt;
+							&lt;reference ref=&quot;2356769&quot;/&gt;
+							&lt;reference ref=&quot;1068126399&quot;/&gt;
 						&lt;/object&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;191373211&quot;/&gt;
 					&lt;/object&gt;
@@ -504,6 +525,16 @@
 						&lt;reference key=&quot;object&quot; ref=&quot;628367794&quot;/&gt;
 						&lt;reference key=&quot;parent&quot; ref=&quot;241411469&quot;/&gt;
 					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;56&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;2356769&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;241411469&quot;/&gt;
+					&lt;/object&gt;
+					&lt;object class=&quot;IBObjectRecord&quot;&gt;
+						&lt;int key=&quot;objectID&quot;&gt;57&lt;/int&gt;
+						&lt;reference key=&quot;object&quot; ref=&quot;1068126399&quot;/&gt;
+						&lt;reference key=&quot;parent&quot; ref=&quot;241411469&quot;/&gt;
+					&lt;/object&gt;
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;flattenedProperties&quot;&gt;
@@ -532,12 +563,14 @@
 					&lt;string&gt;52.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;53.IBPluginDependency&lt;/string&gt;
 					&lt;string&gt;54.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;56.IBPluginDependency&lt;/string&gt;
+					&lt;string&gt;57.IBPluginDependency&lt;/string&gt;
 				&lt;/object&gt;
 				&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
 					&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
 					&lt;string&gt;CHMBrowserController&lt;/string&gt;
 					&lt;string&gt;UIResponder&lt;/string&gt;
-					&lt;string&gt;{{387, 534}, {320, 480}}&lt;/string&gt;
+					&lt;string&gt;{{466, 565}, {320, 480}}&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.IBCocoaTouchPlugin&lt;/string&gt;
 					&lt;string&gt;{{605, 930}, {37, 37}}&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.IBCocoaTouchPlugin&lt;/string&gt;
@@ -557,6 +590,8 @@
 					&lt;string&gt;com.apple.InterfaceBuilder.IBCocoaTouchPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.IBCocoaTouchPlugin&lt;/string&gt;
 					&lt;string&gt;com.apple.InterfaceBuilder.IBCocoaTouchPlugin&lt;/string&gt;
+					&lt;string&gt;com.apple.InterfaceBuilder.IBCocoaTouchPlugin&lt;/string&gt;
+					&lt;string&gt;com.apple.InterfaceBuilder.IBCocoaTouchPlugin&lt;/string&gt;
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;unlocalizedProperties&quot;&gt;
@@ -579,7 +614,7 @@
 				&lt;/object&gt;
 			&lt;/object&gt;
 			&lt;nil key=&quot;sourceID&quot;/&gt;
-			&lt;int key=&quot;maxID&quot;&gt;55&lt;/int&gt;
+			&lt;int key=&quot;maxID&quot;&gt;59&lt;/int&gt;
 		&lt;/object&gt;
 		&lt;object class=&quot;IBClassDescriber&quot; key=&quot;IBDocument.Classes&quot;&gt;
 			&lt;object class=&quot;NSMutableArray&quot; key=&quot;referencedPartialClassDescriptions&quot;&gt;
@@ -596,8 +631,12 @@
 							&lt;string&gt;goPrevPage:&lt;/string&gt;
 							&lt;string&gt;navToIDX:&lt;/string&gt;
 							&lt;string&gt;navToTOC:&lt;/string&gt;
+							&lt;string&gt;openSettings:&lt;/string&gt;
 							&lt;string&gt;toggleFullScreen:&lt;/string&gt;
 							&lt;string&gt;toggleScaleToFit:&lt;/string&gt;
+							&lt;string&gt;zoom:&lt;/string&gt;
+							&lt;string&gt;zoomIn:&lt;/string&gt;
+							&lt;string&gt;zoomOut:&lt;/string&gt;
 						&lt;/object&gt;
 						&lt;object class=&quot;NSMutableArray&quot; key=&quot;dict.values&quot;&gt;
 							&lt;bool key=&quot;EncodedWithXMLCoder&quot;&gt;YES&lt;/bool&gt;
@@ -608,6 +647,10 @@
 							&lt;string&gt;id&lt;/string&gt;
 							&lt;string&gt;id&lt;/string&gt;
 							&lt;string&gt;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
+							&lt;string&gt;id&lt;/string&gt;
 						&lt;/object&gt;
 					&lt;/object&gt;
 					&lt;object class=&quot;NSMutableDictionary&quot; key=&quot;outlets&quot;&gt;</diff>
      <filename>English.lproj/CHMBrowser.xib</filename>
    </modified>
    <modified>
      <diff>@@ -51,6 +51,11 @@
 		C393686A0E9CF1D7001EA28D /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = C39368690E9CF1D7001EA28D /* MainWindow.xib */; };
 		C393686C0E9CF1E1001EA28D /* TableOfContent.xib in Resources */ = {isa = PBXBuildFile; fileRef = C393686B0E9CF1E1001EA28D /* TableOfContent.xib */; };
 		C393686E0E9CF1EB001EA28D /* CHMBrowser.xib in Resources */ = {isa = PBXBuildFile; fileRef = C393686D0E9CF1EB001EA28D /* CHMBrowser.xib */; };
+		C395F11B0F8099B500E7D2F2 /* DocumentSetting.xib in Resources */ = {isa = PBXBuildFile; fileRef = C395F11A0F8099B500E7D2F2 /* DocumentSetting.xib */; };
+		C395F11F0F8099E300E7D2F2 /* DocumentSettingController.m in Sources */ = {isa = PBXBuildFile; fileRef = C395F11E0F8099E300E7D2F2 /* DocumentSettingController.m */; };
+		C395F1220F809CD500E7D2F2 /* option.png in Resources */ = {isa = PBXBuildFile; fileRef = C395F1210F809CD500E7D2F2 /* option.png */; };
+		C395F1720F80A85700E7D2F2 /* TextEncodingController.m in Sources */ = {isa = PBXBuildFile; fileRef = C395F1710F80A85700E7D2F2 /* TextEncodingController.m */; };
+		C395F1740F80A89E00E7D2F2 /* textencoding.plist in Resources */ = {isa = PBXBuildFile; fileRef = C395F1730F80A89E00E7D2F2 /* textencoding.plist */; };
 		C3A498200EDBDF4400997EF0 /* zoomtofit.png in Resources */ = {isa = PBXBuildFile; fileRef = C3A4981F0EDBDF4400997EF0 /* zoomtofit.png */; };
 		C3A499BB0EDC4ED300997EF0 /* spine.png in Resources */ = {isa = PBXBuildFile; fileRef = C3A499BA0EDC4ED300997EF0 /* spine.png */; };
 		C3A64C160EDD078400B36D26 /* navbar.png in CopyFiles */ = {isa = PBXBuildFile; fileRef = C3A64BDD0EDD077500B36D26 /* navbar.png */; };
@@ -209,6 +214,13 @@
 		C39367E60E9CBBA1001EA28D /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/CHMBrowser.xib; sourceTree = &quot;&lt;group&gt;&quot;; };
 		C39367E90E9CBBD3001EA28D /* CHMBrowserController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CHMBrowserController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
 		C39367EA0E9CBBD3001EA28D /* CHMBrowserController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CHMBrowserController.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		C395F11A0F8099B500E7D2F2 /* DocumentSetting.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DocumentSetting.xib; sourceTree = &quot;&lt;group&gt;&quot;; };
+		C395F11D0F8099E300E7D2F2 /* DocumentSettingController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DocumentSettingController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		C395F11E0F8099E300E7D2F2 /* DocumentSettingController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DocumentSettingController.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		C395F1210F809CD500E7D2F2 /* option.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = option.png; sourceTree = &quot;&lt;group&gt;&quot;; };
+		C395F1700F80A85700E7D2F2 /* TextEncodingController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextEncodingController.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+		C395F1710F80A85700E7D2F2 /* TextEncodingController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TextEncodingController.m; sourceTree = &quot;&lt;group&gt;&quot;; };
+		C395F1730F80A89E00E7D2F2 /* textencoding.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = textencoding.plist; sourceTree = &quot;&lt;group&gt;&quot;; };
 		C3A4981F0EDBDF4400997EF0 /* zoomtofit.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = zoomtofit.png; path = images/zoomtofit.png; sourceTree = &quot;&lt;group&gt;&quot;; };
 		C3A499BA0EDC4ED300997EF0 /* spine.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = spine.png; path = images/spine.png; sourceTree = &quot;&lt;group&gt;&quot;; };
 		C3A64BDD0EDD077500B36D26 /* navbar.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = navbar.png; sourceTree = &quot;&lt;group&gt;&quot;; };
@@ -316,6 +328,7 @@
 		29B97317FDCFA39411CA2CEA /* Resources */ = {
 			isa = PBXGroup;
 			children = (
+				C395F1730F80A89E00E7D2F2 /* textencoding.plist */,
 				C3FB6D9F0ED82D6C0043ABCF /* doc */,
 				C37577480EB7695900A85FC6 /* about.xib */,
 				C32D58D30EA3AA6D002D02DC /* FileManager */,
@@ -328,6 +341,7 @@
 				C32D58470EA39502002D02DC /* FileManager.xib */,
 				C37577B10EB776EF00A85FC6 /* credits.plist */,
 				C3FB6DDE0ED82E5F0043ABCF /* Help.xib */,
+				C395F11A0F8099B500E7D2F2 /* DocumentSetting.xib */,
 			);
 			name = Resources;
 			sourceTree = &quot;&lt;group&gt;&quot;;
@@ -403,6 +417,7 @@
 		C3EAB7D80E9DC59E00268541 /* images */ = {
 			isa = PBXGroup;
 			children = (
+				C395F1210F809CD500E7D2F2 /* option.png */,
 				C3EE72BA0F544933001BAF49 /* zoom-out.png */,
 				C3EE72BB0F544933001BAF49 /* zoom-in.png */,
 				C3A499BA0EDC4ED300997EF0 /* spine.png */,
@@ -440,6 +455,10 @@
 				C39367EA0E9CBBD3001EA28D /* CHMBrowserController.m */,
 				C3EAB9B00E9E2F3300268541 /* IndexController.h */,
 				C3EAB9B10E9E2F3300268541 /* IndexController.m */,
+				C395F11D0F8099E300E7D2F2 /* DocumentSettingController.h */,
+				C395F11E0F8099E300E7D2F2 /* DocumentSettingController.m */,
+				C395F1700F80A85700E7D2F2 /* TextEncodingController.h */,
+				C395F1710F80A85700E7D2F2 /* TextEncodingController.m */,
 			);
 			name = chm;
 			sourceTree = &quot;&lt;group&gt;&quot;;
@@ -555,6 +574,9 @@
 				C3A499BB0EDC4ED300997EF0 /* spine.png in Resources */,
 				C3EE72BC0F544933001BAF49 /* zoom-out.png in Resources */,
 				C3EE72BD0F544933001BAF49 /* zoom-in.png in Resources */,
+				C395F11B0F8099B500E7D2F2 /* DocumentSetting.xib in Resources */,
+				C395F1220F809CD500E7D2F2 /* option.png in Resources */,
+				C395F1740F80A89E00E7D2F2 /* textencoding.plist in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -605,6 +627,8 @@
 				C3F11F440EA86E14004B4B46 /* FileResource.m in Sources */,
 				C37577520EB76D6E00A85FC6 /* AboutPageController.m in Sources */,
 				C3FB6DE30ED82E900043ABCF /* HelpViewController.m in Sources */,
+				C395F11F0F8099E300E7D2F2 /* DocumentSettingController.m in Sources */,
+				C395F1720F80A85700E7D2F2 /* TextEncodingController.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};</diff>
      <filename>iChm.xcodeproj/project.pbxproj</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>044b385ec6fd8a17f5a822438a5fa19cc908380c</id>
    </parent>
  </parents>
  <author>
    <name>Robin Lu</name>
    <email>iamawalrus@gmail.com</email>
  </author>
  <url>http://github.com/robin/ichm-m/commit/95475bd6cad9e1c18a084f3588bb9b6aee285f2c</url>
  <id>95475bd6cad9e1c18a084f3588bb9b6aee285f2c</id>
  <committed-date>2009-03-30T01:00:36-07:00</committed-date>
  <authored-date>2009-03-30T01:00:36-07:00</authored-date>
  <message>set text encoding</message>
  <tree>53d09ea2771bf0ffff98fc3a7654356807950a13</tree>
  <committer>
    <name>Robin Lu</name>
    <email>iamawalrus@gmail.com</email>
  </committer>
</commit>
