[Whodo.SVN] r72 - in trunk/doc/freemind: . debian debian/patches

1 view
Skip to first unread message

SVN 提交记录

unread,
Apr 23, 2008, 7:01:43 PM4/23/08
to s...@list.worldhello.net
Author: jiangxin
Date: 2008-04-24 07:01:43 +0800 (四, 2008-04-24)
New Revision: 72

Modified:
trunk/doc/freemind/debian/changelog
trunk/doc/freemind/debian/patches/001_show_oem_version.patch
trunk/doc/freemind/debian/patches/002_utf8_file_encoding.patch
trunk/doc/freemind/debian/patches/003_save_split_mm.patch
trunk/doc/freemind/debian/patches/004_join_mm_with_mmx.patch
trunk/doc/freemind/debian/patches/005_messages_zh_cn.patch
trunk/doc/freemind/debian/patches/007_freemind.startup.patch
trunk/doc/freemind/debian/patches/008_build_xml.patch
trunk/doc/freemind/debian/patches/009_filter_all_illegal_xml_characters.patch
trunk/doc/freemind/freemind.mm
Log:
upstream upgrade to 0.9.0beta16; new link for FreeMind download;

已修改: trunk/doc/freemind/debian/changelog
===================================================================
--- trunk/doc/freemind/debian/changelog 2007-07-31 11:43:15 UTC (rev 71)
+++ trunk/doc/freemind/debian/changelog 2008-04-23 23:01:43 UTC (rev 72)
@@ -1,3 +1,9 @@
+ossxp-freemind (0.9.0.Beta.16-wh-11) unstable; urgency=low
+
+ * upstream upgrade
+
+ -- Jiang Xin <worldhe...@gmail.com> Wed, 23 Apr 2008 19:44:35 +0800
+
ossxp-freemind (0.9.0.Beta.9-wh-11) unstable; urgency=low

* filter out all illegal xml characters when save xml file.

已修改: trunk/doc/freemind/debian/patches/001_show_oem_version.patch
===================================================================
--- trunk/doc/freemind/debian/patches/001_show_oem_version.patch 2007-07-31 11:43:15 UTC (rev 71)
+++ trunk/doc/freemind/debian/patches/001_show_oem_version.patch 2008-04-23 23:01:43 UTC (rev 72)
@@ -2,7 +2,7 @@
===================================================================
--- a/freemind/freemind/controller/Controller.java (修订版 2510)
+++ b/freemind/freemind/controller/Controller.java (工作拷贝)
-@@ -1079,7 +1079,8 @@
+@@ -1123,7 +1123,8 @@
this.controller = controller;
}
public void actionPerformed(ActionEvent e) {
@@ -16,15 +16,15 @@
===================================================================
--- a/freemind/freemind/main/FreeMindSplash.java (修订版 2510)
+++ b/freemind/freemind/main/FreeMindSplash.java (工作拷贝)
-@@ -127,6 +127,8 @@
- g2.setFont(font);
- // determine width of string to center it.
+@@ -143,6 +143,8 @@
+ g2.setFont(versionTextFont);
+ // Determine width of string to center it
String freemindVersion = frame.getFreemindVersion();
+ // OSSXP.COM: Splash screen, show oem version.
+ freemindVersion += " " + FreeMind.hackedversion;
if (mWidth == null) {
- mWidth = new Integer(g2.getFontMetrics().stringWidth(
- freemindVersion));
+ mWidth = new Integer(g2.getFontMetrics().stringWidth(freemindVersion));
+ }
Index: freemind/main/FreeMindSplashLightBulb.java
===================================================================
--- a/freemind/freemind/main/FreeMindSplashLightBulb.java (修订版 2527)
@@ -44,12 +44,13 @@
===================================================================
--- a/freemind/freemind/main/FreeMind.java (修订版 2510)
+++ b/freemind/freemind/main/FreeMind.java (工作拷贝)
-@@ -92,6 +92,8 @@
- private static final String DEFAULT_LANGUAGE = "en";
- public static final String VERSION = "0.9.0 Beta 9";
- public static final String XML_VERSION = "0.9.0_Beta_8";
-+ // OSSXP.COM: set oem version.
-+ public static final String hackedversion = "(worldhello.net, <REVISION>)";
- // public static final String defaultPropsURL = "freemind.properties";
- // public static Properties defaultProps;
- public static Properties props;
+@@ -82,6 +82,9 @@
+
+ public class FreeMind extends JFrame implements FreeMindMain {
+
++ // OSSXP.COM: set oem version.
++ public static final String hackedversion = "(worldhello.net, <REVISION>)";
++
+ private static final String SPLIT_PANE_POSITION = "split_pane_position";
+
+ private static final String SPLIT_PANE_LAST_POSITION = "split_pane_last_position";

已修改: trunk/doc/freemind/debian/patches/002_utf8_file_encoding.patch
===================================================================
--- trunk/doc/freemind/debian/patches/002_utf8_file_encoding.patch 2007-07-31 11:43:15 UTC (rev 71)
+++ trunk/doc/freemind/debian/patches/002_utf8_file_encoding.patch 2008-04-23 23:01:43 UTC (rev 72)
@@ -26,36 +26,39 @@
===================================================================
--- a/freemind/freemind/main/FreeMind.java (修订版 2512)
+++ b/freemind/freemind/main/FreeMind.java (工作拷贝)
-@@ -94,6 +94,8 @@
- public static final String XML_VERSION = "0.9.0_Beta_8";
- // OSSXP.COM: set oem version.
- public static final String hackedversion = "(worldhello.net, <REVISION>)";
-+ // OSSXP.COM: set output character set to utf-8.
-+ public static final String DEFAULT_CHARSET = "UTF-8";
- // public static final String defaultPropsURL = "freemind.properties";
- // public static Properties defaultProps;
- public static Properties props;
+@@ -84,6 +84,9 @@
+
+ // OSSXP.COM: set oem version.
+ public static final String hackedversion = "(worldhello.net, <REVISION>)";
++
++ // OSSXP.COM: set output character set to utf-8.
++ public static final String DEFAULT_CHARSET = "UTF-8";
+
+ private static final String SPLIT_PANE_POSITION = "split_pane_position";
+
Index: freemind/modes/mindmapmode/MindMapMapModel.java
===================================================================
--- a/freemind/freemind/modes/mindmapmode/MindMapMapModel.java (修订版 2510)
+++ b/freemind/freemind/modes/mindmapmode/MindMapMapModel.java (工作拷贝)
-@@ -264,7 +264,8 @@
- return false; }
- try {
- //Generating output Stream
+@@ -251,7 +251,8 @@
+ if(timerForAutomaticSaving != null) {
+ timerForAutomaticSaving.cancel();
+ }
- BufferedWriter fileout = new BufferedWriter( new OutputStreamWriter( new FileOutputStream(file) ) );
+ // OSSXP.COM: save file using default character set.
+ BufferedWriter fileout = new BufferedWriter( new OutputStreamWriter( new FileOutputStream(file), FreeMind.DEFAULT_CHARSET ) );
getXml(fileout);

if(!isInternal) {
-@@ -291,8 +292,12 @@
+@@ -278,10 +279,14 @@
* @throws IOException
*/
private void getXml(Writer fileout, boolean saveInvisible) throws IOException {
+ // OSSXP.COM: write xml declare.
+ fileout.write("<?xml version=\"1.0\" encoding=\"" + FreeMind.DEFAULT_CHARSET + "\"?>\n");
- fileout.write("<map version=\""+FreeMind.XML_VERSION+"\">\n");
+ fileout.write("<map ");
+ fileout.write("version=\""+FreeMind.XML_VERSION+"\"");
+ fileout.write(">\n");
- fileout.write("<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->\n");
+ // OSSXP.COM: add notice for this hacked version.
+ fileout.write("<!-- This file is saved using a hacked version of FreeMind. visit: http://www.worldhello.net, http://ossxp.com -->\n");
@@ -63,19 +66,22 @@
getRegistry().save(fileout);
(getRootNode()).save(fileout, this.getLinkRegistry(), saveInvisible, true);
fileout.write("</map>\n");
-@@ -366,16 +371,38 @@
-
- MindMapNodeModel loadTree(File file) throws XMLParseException, IOException {
- // FIXME: fc, 27.8.2005: this is for 0.8.0 only. Remove me ASAP.
-- int versionInfoLength = EXPECTED_START_STRINGS[0].length();
-+ int versionInfoLength = 0;
-+ // OSSXP.COM: we add a xml declare, bypass it if exist.
+@@ -357,7 +362,28 @@
+ int versionInfoLength;
+ versionInfoLength = EXPECTED_START_STRINGS[0].length();
+ // reading the start of the file:
+- StringBuffer buffer = readFileStart(file, versionInfoLength);
++ // OSSXP.COM:
++ // because we add a xml declare, the mm file now begin with "<xml",
++ // so direct match mmap version will failed.
++ // search "<map" and store matched line into buffer.
+ BufferedReader in=null;
+ String buffer = null;
+ try {
+ // get the file start into the memory:
+ in = new BufferedReader(new FileReader(file));
+ while ((buffer = in.readLine()) != null) {
++ // buffer contains line start with "<map", stop matching.
+ if (buffer.substring(0,4).equals("<map"))
+ {
+ break;
@@ -86,24 +92,7 @@
+ e.printStackTrace();
+ buffer = "";
+ }
-+
- // reading the start of the file:
-- StringBuffer buffer = readFileStart(file, versionInfoLength);
-+ // OSSXP.COM: bugfix: test all EXPECTED_START_STRINGS
- String mapStart = "";
-- if(buffer.length() >= versionInfoLength){
-- mapStart = buffer.substring(0, versionInfoLength);
-- }
++
// the resulting file is accessed by the reader:
Reader reader = null;
for(int i = 0; i < EXPECTED_START_STRINGS.length; i++){
-+ versionInfoLength = EXPECTED_START_STRINGS[i].length();
-+ if(buffer.length() >= versionInfoLength){
-+ mapStart = buffer.substring(0, versionInfoLength);
-+ }
-+ else {
-+ continue;
-+ }
- if (mapStart.equals(EXPECTED_START_STRINGS[i])) {
- // actual version:
- reader = Tools.getActualReader(file);

已修改: trunk/doc/freemind/debian/patches/003_save_split_mm.patch
===================================================================
--- trunk/doc/freemind/debian/patches/003_save_split_mm.patch 2007-07-31 11:43:15 UTC (rev 71)
+++ trunk/doc/freemind/debian/patches/003_save_split_mm.patch 2008-04-23 23:01:43 UTC (rev 72)
@@ -118,7 +118,7 @@
===================================================================
--- a/freemind/freemind/modes/NodeAdapter.java (修订版 2510)
+++ b/freemind/freemind/modes/NodeAdapter.java (工作拷贝)
-@@ -924,11 +924,42 @@
+@@ -953,11 +953,42 @@
return controller.getNodeID(this);
}

@@ -162,7 +162,7 @@
// if (!isNodeClassToBeSaved()) {
node.setName(XMLElementAdapter.XML_NODE);
// } else {
-@@ -937,6 +968,9 @@
+@@ -966,6 +997,9 @@
// }

/** fc, 12.6.2005: XML must not contain any zero characters. */
@@ -172,7 +172,7 @@
String text = this.toString().replace('\0', ' ');
if(!HtmlTools.isHtmlNode(text)) {
node.setAttribute(XMLElementAdapter.XML_NODE_TEXT,text);
-@@ -956,6 +990,7 @@
+@@ -985,6 +1019,7 @@
node.addChild(htmlElement);

}
@@ -180,7 +180,7 @@
// save additional info:
if (getAdditionalInfo() != null) {
node.setAttribute(XMLElementAdapter.XML_NODE_ENCRYPTED_CONTENT,
-@@ -963,15 +998,26 @@
+@@ -992,15 +1027,26 @@
}
// ((MindMapEdgeModel)getEdge()).save(doc,node);

@@ -208,7 +208,7 @@
Vector linkVector = registry.getAllLinksFromMe(this); /* Puh... */
for(int i = 0; i < linkVector.size(); ++i) {
if(linkVector.get(i) instanceof ArrowLinkAdapter) {
-@@ -979,10 +1025,27 @@
+@@ -1008,10 +1054,27 @@
node.addChild(arrowLinkElement);
}
}
@@ -238,8 +238,8 @@
+
// fc, 17.12.2003: Remove the left/right bug.
// VVV save if and only if parent is root.
- if ((isLeft()!= null) && !(isRoot()) && (getParentNode().isRoot())) {
-@@ -1033,6 +1096,9 @@
+ if (!(isRoot()) && (getParentNode().isRoot())) {
+@@ -1065,6 +1128,9 @@
.getLastModifiedAt()));
}
//font
@@ -249,23 +249,24 @@
if (font!=null) {
XMLElement fontElement = new XMLElement();
fontElement.setName("font");
-@@ -1048,25 +1114,38 @@
+@@ -1080,6 +1146,10 @@
if (isUnderlined()) {
fontElement.setAttribute("UNDERLINE","true"); }
node.addChild(fontElement); }
+ }
-+ // OSSXP.COM: not save ICON in .mmx
++ // OSSXP.COM: not save ICON in .mmx
+ if( node.isInWhiteAttlist("ICON"))
+ {
for(int i = 0; i < getIcons().size(); ++i) {
XMLElement iconElement = new XMLElement();
iconElement.setName("icon");
- iconElement.setAttribute("BUILTIN", ((MindIcon) getIcons().get(i)).getName());
+@@ -1087,18 +1157,28 @@
node.addChild(iconElement);
}
+
+ }
-
-+ // OSSXP.COM: not save HOOK in .mmx
++
++ // OSSXP.COM: not save HOOK in .mmx
+ if( node.isInWhiteAttlist("HOOK"))
+ {
for (Iterator i = getActivatedHooks().iterator(); i.hasNext();) {
@@ -274,12 +275,13 @@
((PermanentNodeHook) i.next()).save(hookElement);
node.addChild(hookElement);
}
+-
+ }
-
-+ // OSSXP.COM: not save ATTRIBUTE in .mmx
++
++ // OSSXP.COM: not save ATTRIBUTE in .mmx
+ if( node.isInWhiteAttlist("ATTRIBUTE"))
+ {
- attributes.save(node);
+ attributes.save(node);
+ }
if (saveChildren && childrenUnfolded().hasNext()) {
node.writeWithoutClosingTag(writer);
@@ -289,7 +291,7 @@
node.writeClosingTag(writer);
} else {
node.write(writer);
-@@ -1078,13 +1157,17 @@
+@@ -1110,13 +1190,17 @@
return map.getModeController();
}

@@ -313,8 +315,8 @@
===================================================================
--- a/freemind/freemind/modes/mindmapmode/MindMapMapModel.java (修订版 2516)
+++ b/freemind/freemind/modes/mindmapmode/MindMapMapModel.java (工作拷贝)
-@@ -266,7 +266,23 @@
- //Generating output Stream
+@@ -253,7 +253,23 @@
+ }
// OSSXP.COM: save file using default character set.
BufferedWriter fileout = new BufferedWriter( new OutputStreamWriter( new FileOutputStream(file), FreeMind.DEFAULT_CHARSET ) );
- getXml(fileout);
@@ -338,26 +340,26 @@

if(!isInternal) {
setFile(file);
-@@ -290,25 +306,44 @@
+@@ -277,8 +293,12 @@

/** writes the content of the map to a writer.
* @throws IOException
-+ * @param managed_attr =0|1|2
-+ * 0 (default): save to .mm file. (do not save certain attributes, such as node's fold status)
-+ * 1 : save to .mmx file. (only save auxiliary attributes, such as node's fold status)
-+ * 2 : all-in-one .mm file. the default behavior of vanilla freemind.
++ * @param managed_attr =0|1|2
++ * 0 (default): save to .mm file. (do not save certain attributes, such as node's fold status)
++ * 1 : save to .mmx file. (only save auxiliary attributes, such as node's fold status)
++ * 2 : all-in-one .mm file. the default behavior of vanilla freemind.
*/
- private void getXml(Writer fileout, boolean saveInvisible) throws IOException {
-+ private void getXml(Writer fileout, boolean saveInvisible, int managed_attr) throws IOException {
++ private void getXml(Writer fileout, boolean saveInvisible, int managed_attr) throws IOException {
// OSSXP.COM: write xml declare.
fileout.write("<?xml version=\"1.0\" encoding=\"" + FreeMind.DEFAULT_CHARSET + "\"?>\n");
- fileout.write("<map version=\""+FreeMind.XML_VERSION+"\">\n");
+ fileout.write("<map ");
+@@ -287,17 +307,33 @@
// OSSXP.COM: add notice for this hacked version.
fileout.write("<!-- This file is saved using a hacked version of FreeMind. visit: http://www.worldhello.net, http://ossxp.com -->\n");
fileout.write("<!-- Orignal FreeMind, can download from http://freemind.sourceforge.net -->\n");
- getRegistry().save(fileout);
- (getRootNode()).save(fileout, this.getLinkRegistry(), saveInvisible, true);
-- fileout.write("</map>\n");
+ switch (managed_attr)
+ {
+ case 0:
@@ -373,9 +375,10 @@
+ if(managed_attr != 1) {
+ getRegistry().save(fileout);
+ }
-+ // OSSXP.COM: managed_attr control whether or not save nodes' fold status into .mm file.
-+ (getRootNode()).save(fileout, this.getLinkRegistry(), saveInvisible, true, managed_attr);
-+ fileout.write("</map>\n");
++ // OSSXP.COM: managed_attr control whether or not save nodes' fold status into .mm file.
++ (getRootNode()).save(fileout, this.getLinkRegistry(), saveInvisible, true, managed_attr);
+ fileout.write("</map>\n");
++
fileout.close();
}
public void getXml(Writer fileout) throws IOException{
@@ -393,7 +396,7 @@
===================================================================
--- a/freemind/freemind/modes/MindMapNode.java (修订版 2510)
+++ b/freemind/freemind/modes/MindMapNode.java (工作拷贝)
-@@ -248,6 +248,7 @@
+@@ -250,6 +250,7 @@
* @param saveChildren if true, the save recurses to all of the nodes children.
*/
public XMLElement save(Writer writer, MindMapLinkRegistry registry, boolean saveHidden, boolean saveChildren) throws IOException;

已修改: trunk/doc/freemind/debian/patches/004_join_mm_with_mmx.patch
===================================================================
--- trunk/doc/freemind/debian/patches/004_join_mm_with_mmx.patch 2007-07-31 11:43:15 UTC (rev 71)
+++ trunk/doc/freemind/debian/patches/004_join_mm_with_mmx.patch 2008-04-23 23:01:43 UTC (rev 72)
@@ -2,10 +2,10 @@
===================================================================
--- a/freemind/freemind/main/Tools.java (修订版 2519)
+++ b/freemind/freemind/main/Tools.java (工作拷贝)
-@@ -74,6 +74,12 @@
- import javax.xml.transform.stream.StreamResult;
- import javax.xml.transform.stream.StreamSource;
+@@ -84,6 +84,12 @@

+ import freemind.view.mindmapview.NodeMotionListenerView;
+
+//OSSXP.COM: classes for .mm and .mmx join.
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
@@ -15,28 +15,25 @@
public class Tools {

//public static final Set executableExtensions = new HashSet ({ "exe",
-@@ -845,7 +851,8 @@
- } catch(Exception ex) {
- freemind.main.Resources.getInstance().logException(ex);
- // exception: we take the file itself:
+@@ -956,16 +962,119 @@
+ return new StringReader(writer.getBuffer().toString());
+ }
+ else{
- return getActualReader(file);
+ // OSSXP.COM
+ return getActualReader(file, frame);
- } finally {
- if(inputStream!= null) {
- inputStream.close();
-@@ -857,10 +864,112 @@
- return new StringReader(writer.getBuffer().toString());
+ }
}
-
- /** Creates a default reader that just reads the given file.
- * @throws FileNotFoundException
++
+ /*
+ * OSSXP.COM: hacked FreeMind saved two seperate files, .mm and .mmx file.
+ * Join them in runtime using XSLT TransformerFactory.
+ * TODO: Improvement needed. the joining stage may very slow, so disable it.
*/
- public static Reader getActualReader(File file) throws FileNotFoundException {
+- return new BufferedReader(new FileReader(file));
+ public static Reader getActualReader(File file, FreeMindMain frame) throws IOException {
+ // load .mmx file...
+ String ext = Tools.getExtension(file.getName());
@@ -111,8 +108,8 @@
+ tf = null;
+ }
+ return new StringReader(buffwriter.getBuffer().toString());
-+ }
-+
+ }
+
+ /*
+ * OSSXP.COM: In this hacked version, .mm file is a true XML file.
+ * load XML file using DOM.
@@ -138,9 +135,11 @@
+ exp.printStackTrace();
+ }
+
- return new BufferedReader(new FileReader(file));
- }
++ return new BufferedReader(new FileReader(file));
++ }

+ public static void logTransferable(Transferable t) {
+ System.err.println();
Index: freemind/modes/mindmapmode/freemind_join_mm_mmx.xslt
===================================================================
--- a/freemind/freemind/modes/mindmapmode/freemind_join_mm_mmx.xslt (修订版 0)
@@ -192,20 +191,29 @@
===================================================================
--- a/freemind/freemind/modes/mindmapmode/MindMapMapModel.java (修订版 2519)
+++ b/freemind/freemind/modes/mindmapmode/MindMapMapModel.java (工作拷贝)
-@@ -440,7 +440,7 @@
- }
- if (mapStart.equals(EXPECTED_START_STRINGS[i])) {
+@@ -430,7 +430,7 @@
+ }
+ if (mapStart.startsWith(EXPECTED_START_STRINGS[i])) {
// actual version:
- reader = Tools.getActualReader(file);
+ reader = Tools.getActualReader(file, getFrame());
break;
}
}
+@@ -444,7 +444,7 @@
+ OptionalDontShowMeAgainDialog.ONLY_OK_SELECTION_IS_STORED)
+ .show().getResult();
+ if(showResult != JOptionPane.OK_OPTION) {
+- reader = Tools.getActualReader(file);
++ reader = Tools.getActualReader(file, getFrame());
+ } else {
+ reader = Tools.getUpdateReader(file, FREEMIND_VERSION_UPDATER_XSLT, getFrame());
+ }
Index: build.xml
===================================================================
--- a/freemind/build.xml (修订版 2519)
+++ b/freemind/build.xml (工作拷贝)
-@@ -343,6 +343,7 @@
+@@ -346,6 +346,7 @@
<include name="Resources*"/>
<include name="mindmap_menus.xml"/>
<include name="**/freemind_version_updater.xslt"/>

已修改: trunk/doc/freemind/debian/patches/005_messages_zh_cn.patch
===================================================================
--- trunk/doc/freemind/debian/patches/005_messages_zh_cn.patch 2007-07-31 11:43:15 UTC (rev 71)
+++ trunk/doc/freemind/debian/patches/005_messages_zh_cn.patch 2008-04-23 23:01:43 UTC (rev 72)
@@ -2,13 +2,13 @@
===================================================================
--- a/freemind/Resources_zh_CN.properties (修订版 2510)
+++ b/freemind/Resources_zh_CN.properties (工作拷贝)
-@@ -1,22 +1,22 @@
--# simplified-chinese version by wonder365 (li...@ylchkj.com)
+@@ -1,10 +1,12 @@
+ # simplified-chinese version by wonder365 (li...@ylchkj.com)
-about = \u5173\u4e8e
--#about_text = Joerg Mueller's FreeMind\nTaking the Concept-Mapping approach to Human-Computer Interface design.\nCopyright (C) 2000-2001 Joerg Mueller <joem...@informatik.uni-freiburg.de>\nThis program is free software (GPL)\nHome: http://freemind.sourceforge.net/\nHave Fun!\nVersion:
--about_text = Joerg Mueller's FreeMind\nTaking the Concept-Mapping approach to Human-Computer Interface design.\nCopyright (C) 2000-2004 Joerg Mueller and others.\nThis program is free software (GPL)\nHome: http://freemind.sourceforge.net/\nHave fun!\nVersion:
+#about = About
-+#about_text = Joerg Mueller's FreeMind\nTaking the Concept-Mapping approach to Human-Computer Interface design.\nCopyright (C) 2000-2001 Joerg Mueller <joem...@informatik.uni-freiburg.de>\nThis program is free software (GPL)\nHome: http://freemind.sourceforge.net/\nHave Fun!\nVersion:
+
+-about_text = Joerg Mueller's FreeMind\nTaking the Concept-Mapping approach to Human-Computer Interface design.\nCopyright (C) 2000-2008 Joerg Mueller and others.\nThis program is free software (GPL)\nHome: http://freemind.sourceforge.net/\nHave fun!\nVersion:
++#about_text = Joerg Mueller's FreeMind\nTaking the Concept-Mapping approach to Human-Computer Interface design.\nCopyright (C) 2000-2008 Joerg Mueller and others.\nThis program is free software (GPL)\nHome: http://freemind.sourceforge.net/\nHave fun!\nVersion:
+about_text = FreeMind - free mind mapping and knowledge building software\nCopyright \u00a9 2000-2006 Joerg Mueller, Daniel Polansky, Christian Foltin, Dimitri Polivaev, and others.\nThis program is free software, licenced under GNU General Public Licence.\n\nHome: http://freemind.sourceforge.net/\nVersion:
antialias_all = \u5168\u5f00\u6297\u952f\u9f7f
antialias_edges = \u8fb9\u7f18\u6297\u952f\u9f7f
@@ -17,21 +17,7 @@
background = \u80cc\u666f
bezier = \u8d1d\u585e\u5c14\u66f2\u7ebf
blend_color = \u8272\u5f69\u6df7\u5408
- bold = \u7c97\u4f53
- boldify_branch = \u52a0\u7c97\u5206\u652f(branch)
--cloud = \u4e91\u6846
--cloud_color = \u4e91\u6846\u989c\u8272...
- branch = \u5206\u652f\uff08branch)
- bubble = \u6ce1\u6846
- cancel = \u53d6\u6d88
- cannot_join_nodes_with_children = \u6709\u5b50\u8282\u70b9\u7684\u7684\u8282\u70b9\u4e0d\u80fd\u5408\u5e76
- center = \u5c45\u4e2d
-+cloud = \u4e91\u6846
-+cloud_color = \u4e91\u6846\u989c\u8272...
- close = \u5173\u95ed
- copy = \u590d\u5236
- copy_single = \u5355\u4e00\u590d\u5236
-@@ -33,6 +33,7 @@
+@@ -33,6 +35,7 @@
edit_long_node = \u7f16\u8f91\u957f\u8282\u70b9...
enter_base_url = \u5c06\u7c98\u8d34\u76f8\u5bf9\u94fe\u63a5\u3002\u8bf7\u8f93\u5165\u57fa\u7840 URL \u3002
enter_confirms = Enter \u786e\u8ba4
@@ -39,7 +25,7 @@
export_branch = \u5bfc\u51fa\u8282\u70b9\u4e3a\u601d\u7ef4\u5bfc\u56fe ...
export_branch_to_html = \u5bfc\u51fa\u8282\u70b9\u4e3a HTML
export_to_html = \u5bfc\u51fa\u4e3aHTML
-@@ -81,7 +82,7 @@
+@@ -81,7 +84,7 @@
icon_penguin = Linux\u4f01\u9e45
icon_licq = \u7f8e\u597d
import = \u5bfc\u5165
@@ -48,7 +34,7 @@
import_explorer_favorites = \u6536\u85cf\u5939...
import_folder_structure = \u76ee\u5f55\u7ed3\u6784...
import_linked_branch = \u94fe\u63a5\u56fe
-@@ -119,14 +120,16 @@
+@@ -119,14 +122,16 @@
no = \u5426
node = \u8282\u70b9
node_changed_discard_changes = \u60a8\u786e\u8ba4\u653e\u5f03\u5bf9\u8282\u70b9\u6240\u505a\u66f4\u6539?
@@ -67,22 +53,22 @@
no_previous_find = \u524d\u8fb9\u6ca1\u6709\u4e86.
not_saved_for_link_error = \u7528\u6587\u4ef6\u9009\u62e9\u5668\u6dfb\u52a0\u6587\u4ef6\u94fe\u63a5\u524d\u5fc5\u987b\u5148\u4fdd\u5b58\u56fe\u3002
open = \u6253\u5f00...
-@@ -136,11 +139,13 @@
+@@ -136,11 +141,13 @@
preferences = \u9996\u9009\u9879
previous_map = \u524d\u4e00\u5f20\u56fe
print = \u6253\u5370...
+print_preview = \u6253\u5370\u9884\u89c8...
quit = \u9000\u51fa
-+read_only = \u53ea\u8bfb
- remove_node = \u5220\u9664\u8282\u70b9
--read_only = \u53ea\u8bfb
+-remove_node = \u5220\u9664\u8282\u70b9
+ read_only = \u53ea\u8bfb
++remove_node = \u5220\u9664\u8282\u70b9
repair_link = \u4fee\u590d\u94fe\u63a5
repair_link_question = \u4e0d\u80fd\u52a0\u8f7d\u94fe\u63a5\u56fe\u3002\u624b\u52a8\u4fee\u590d\u94fe\u63a5\uff1f
+replace=\u66ff\u6362
save = \u4fdd\u5b58
save_as = \u53e6\u5b58\u4e3a...
save_failed = \u56fe $1 \u5b58\u50a8\u5931\u8d25.
-@@ -181,6 +186,8 @@
+@@ -181,6 +188,8 @@
user_defined_zoom_status_bar = \u7f29\u653e\u4e3a\u7528\u6237\u5b9a\u4e49\u7684 {0}%.
# new from 14.12.2003, fc
FAQ = FAQ
@@ -91,15 +77,15 @@
# new from 20.12.2003, fc
printing_settings = \u6253\u5370\u6bd4\u4f8b
fit_to_page = \u9002\u5408\u9875\u9762
-@@ -203,6 +210,7 @@
+@@ -203,6 +212,7 @@
menu_format = \u683c\u5f0f
menu_extras = \u5de5\u5177
menu_insert = \u63d2\u5165
+menu_attributes = \u5c5e\u6027
# Beware: "Edge Width " and "Edge Style " must end with space.
- edge_width = \u8fde\u7ebf\u5bbd\u5ea6
- edge_style = \u8fde\u7ebf\u98ce\u683c
-@@ -274,6 +282,8 @@
+ edge_width = \u8fde\u7ebf\u5bbd\u5ea6
+ edge_style = \u8fde\u7ebf\u98ce\u683c
+@@ -274,6 +284,8 @@
accessories/plugins/PMCalculation.properties_name = PM\u8ba1\u7b97
accessories/plugins/RevisionPlugin.properties_documentation = <html>\u9010\u4e00\u6807\u8bb0\u66f4\u6539\u8fc7\u7684\u8282\u70b9\u7684\u80cc\u666f.</html>
accessories/plugins/RevisionPlugin.properties_name = \u4ee5\u989c\u8272\uff08\u9ec4\u8272\u80cc\u666f\uff09\u663e\u793a\u66f4\u6539
@@ -108,7 +94,7 @@
accessories/plugins/UnfoldAll.properties_documentation = <html>\u5c55\u5f00\u6240\u9009\u8282\u70b9\u53ca\u4ed6\u4eec\u7684\u5b50\u8282\u70b9.</html>
accessories/plugins/UnfoldAll.properties_name = \u5c55\u5f00\u5168\u90e8\uff08\u6240\u9009\u53ca\u5b50\u8282\u70b9\uff09
accessories/plugins/FoldAll.properties_documentation = <html>\u6298\u53e0\u6240\u9009\u8282\u70b9\u53ca\u4ed6\u4eec\u7684\u5b50\u8282\u70b9.</html>
-@@ -365,6 +375,75 @@
+@@ -365,6 +377,75 @@
plugins/RemoveReminder.xml_name=\u5220\u9664\u63d0\u9192
# fc, 3.5.2005:
plugins/TimeManagement.xml_reminderButton_tooltip=<html>\u5f53\u7ed9\u5b9a\u65f6\u95f4\u6709\u4e00\u4e2a\u5b9a\u65f6\u5668\u88ab\u8bbe\u7f6e. \u901a\u8fc7\u95ea\u70c1\u56fe\u6807\u63d0\u9192\u4f60.<br> \u5173\u95ed\u56fe\u518d\u6b21\u6253\u5f00\u56fe\u65f6\uff0c\u5b9a\u65f6\u5668\u5c06\u6fc0\u6d3b.</html>
@@ -184,7 +170,7 @@
# fc, 10.5.2005:
property_dialog=\u9996\u9009\u9879 ...
OptionPanel.automatic=\u81ea\u52a8
-@@ -383,8 +462,8 @@
+@@ -383,8 +464,8 @@
OptionPanel.pt_PT=\u8461\u8404\u7259\u8bed\uff08\u8461\u8404\u7259\uff09
OptionPanel.ru=\u4fc4\u8bed
OptionPanel.sl=Sl
@@ -195,7 +181,7 @@
OptionPanel.fork=\u5e95\u7ebf
OptionPanel.bubble=\u6ce1\u6846
OptionPanel.as_parent=\u540c\u7236\u8282\u70b9
-@@ -475,6 +554,7 @@
+@@ -475,6 +556,7 @@
OptionPanel.el__min_default_window_width=\u9ed8\u8ba4\u7a97\u53e3\u6700\u5c0f\u5bbd\u5ea6
OptionPanel.el__max_default_window_width=\u9ed8\u8ba4\u7a97\u53e3\u6700\u5927\u5bbd\u5ea6
OptionPanel.el__enter_confirms_by_default=\u9ed8\u8ba4\u8fdb\u5165\u786e\u8ba4
@@ -203,7 +189,7 @@
OptionPanel.Keystrokes=\u6309\u952e
OptionPanel.keystroke_newMap=\u65b0\u5efa
OptionPanel.keystroke_open=\u6253\u5f00
-@@ -619,6 +699,13 @@
+@@ -619,6 +701,13 @@
OptionPanel.separator.selection_method=\u9009\u4e2d\u65b9\u5f0f
OptionPanel.separator.browser=\u6d4f\u89c8\u5668
OptionPanel.separator.html_export=Html\u5bfc\u51fa
@@ -217,12 +203,12 @@
# fc, 2.6.2005:
OptionPanel.antialias.tooltip=<html>\u786e\u5b9a\u56fe\u7684\u8d28\u91cf. \u8d8a\u5e73\u6ed1\u5904\u7406\u65f6\u95f4\u8d8a\u957f.</html>
OptionPanel.antialias=\u6297\u952f\u9f7f
-@@ -642,4 +729,425 @@
+@@ -642,4 +731,425 @@
# fc, 10.7.2005:
OptionPanel.separator.undo=\u64a4\u6d88
OptionPanel.undo_levels=\u64a4\u9500\u6b21\u6570
-OptionPanel.undo_levels.tooltip=<html>\u51b3\u5b9a\u5b58\u50a8\u201c\u64a4\u9500\u201d\u7684\u6700\u5927\u6b65\u6570.</html>
-\ 在文件末尾没有新行
+\ No newline at end of file
+OptionPanel.undo_levels.tooltip=<html>\u51b3\u5b9a\u5b58\u50a8\u201c\u64a4\u9500\u201d\u7684\u6700\u5927\u6b65\u6570.</html>
+# fc, 13.8.2005
+OptionPanel.lt=Lt

已修改: trunk/doc/freemind/debian/patches/007_freemind.startup.patch
===================================================================
--- trunk/doc/freemind/debian/patches/007_freemind.startup.patch 2007-07-31 11:43:15 UTC (rev 71)
+++ trunk/doc/freemind/debian/patches/007_freemind.startup.patch 2008-04-23 23:01:43 UTC (rev 72)
@@ -1,14 +1,14 @@
--- a/freemind/freemind.sh 2006-10-30 04:31:53.000000000 +0800
+++ b/freemind/freemind.sh 2007-03-09 23:57:16.000000000 +0800
-@@ -113,6 +113,7 @@
- }
+@@ -135,6 +135,7 @@
+ #--------- Put the environment together --------------------------------

_source /etc/freemind/freemindrc
+_source /opt/freemind/conf/freemindrc
_source ~/.freemind/freemindrc

findjava
-@@ -154,7 +155,10 @@
+@@ -176,7 +177,10 @@
exit 1
fi

@@ -20,7 +20,7 @@
then
if [ ! -d ~/.freemind ]
then
-@@ -162,7 +166,7 @@
+@@ -184,7 +188,7 @@
mkdir -p ~/.freemind
fi
_debug "Copying patterns.xml to ~/.freemind."
@@ -28,15 +28,15 @@
+ cp $PATTERNS_XML ~/.freemind/patterns.xml
fi

- # The CLASSPATH also lets one specify additional jars, which is good, if
-@@ -174,6 +178,7 @@
+ #--------- Call (at last) FreeMind -------------------------------------
+@@ -198,6 +202,7 @@
${freedir}/lib/bindings.jar:\
${freedir}/lib/commons-lang-2.0.jar:\
${freedir}/lib/forms-1.0.5.jar:\
+${freedir}/lib/saxon.jar:\
${freedir}"
- _debug "Calling: '${JAVACMD} -Dfreemind.base.dir=${freedir} -cp ${CLASSPATH} freemind.main.FreeMindStarter $@'."
- "${JAVACMD}" -Dfreemind.base.dir="${freedir}" -cp "${CLASSPATH}" freemind.main.FreeMindStarter "$@"
+ if [ "${JAVA_TYPE}" = "sun" ]
+ then
--- a/freemind/freemind.bat 2007-03-14 15:55:06.000000000 +0800
+++ b/freemind/freemind.bat 2007-03-14 16:03:45.000000000 +0800
@@ -1,2 +1,2 @@

已修改: trunk/doc/freemind/debian/patches/008_build_xml.patch
===================================================================
--- trunk/doc/freemind/debian/patches/008_build_xml.patch 2007-07-31 11:43:15 UTC (rev 71)
+++ trunk/doc/freemind/debian/patches/008_build_xml.patch 2008-04-23 23:01:43 UTC (rev 72)
@@ -1,6 +1,6 @@
--- a/freemind/build.xml 2007-03-15 08:45:15.000000000 +0800
+++ b/freemind/build.xml 2007-03-15 08:44:52.000000000 +0800
-@@ -46,7 +46,7 @@
+@@ -47,7 +47,7 @@
<classpath path="${jibxlibs}"/>
</taskdef>

@@ -9,7 +9,7 @@

<target name="xmlbind.checkStatusOfGeneration">
<uptodate property="xmlbind.isUpToDate"
-@@ -156,7 +156,7 @@
+@@ -159,7 +159,7 @@
<chmod file="${dist}/freemind.sh" perm="u+rx"/>
<copy todir="${dist}">
<fileset dir="${src}/windows-launcher"
@@ -18,7 +18,7 @@
/>
</copy>
<mkdir dir="${dist}/doc" />
-@@ -177,6 +177,7 @@
+@@ -180,6 +180,7 @@
<include name="commons-lang-2.0.jar"/>
<include name="forms-1.0.5.jar"/>
<include name="bindings.jar"/>

已修改: trunk/doc/freemind/debian/patches/009_filter_all_illegal_xml_characters.patch
===================================================================
--- trunk/doc/freemind/debian/patches/009_filter_all_illegal_xml_characters.patch 2007-07-31 11:43:15 UTC (rev 71)
+++ trunk/doc/freemind/debian/patches/009_filter_all_illegal_xml_characters.patch 2008-04-23 23:01:43 UTC (rev 72)
@@ -2,16 +2,16 @@
===================================================================
--- a/freemind/freemind/modes/NodeAdapter.java (版本 2678)
+++ b/freemind/freemind/modes/NodeAdapter.java (工作副本)
-@@ -180,7 +180,7 @@
+@@ -208,7 +208,7 @@

/** \0 is not allowed: */
private String makeValidXml(String pXmlNoteText) {
-- return pXmlNoteText.replaceAll("\0", "");
-+ return pXmlNoteText.replaceAll("[\0-\u0008]|\u000B|\u000C|[\u000E-\u001F]|[\uD800-\uDFFF]|\uFFFE|\uFFFF", "");
+- return pXmlNoteText.replace('\0', ' ');
++ return pXmlNoteText.replaceAll("[\0-\u0008]|\u000B|\u000C|[\u000E-\u001F]|[\uD800-\uDFFF]|\uFFFE|\uFFFF", " ");
}
/* ************************************************************
* ******** Notes *******
-@@ -971,7 +971,7 @@
+@@ -1000,7 +1000,7 @@
// OSSXP.COM: not save TEXT attributes in .mmx file
if( node.isInWhiteAttlist("TEXT"))
{
@@ -20,7 +20,7 @@
if(!HtmlTools.isHtmlNode(text)) {
node.setAttribute(XMLElementAdapter.XML_NODE_TEXT,text);
} else {
-@@ -979,14 +979,14 @@
+@@ -1008,14 +1008,14 @@
XMLElement htmlElement = new XMLElement();
htmlElement.setName(XMLElementAdapter.XML_NODE_XHTML_CONTENT_TAG);
htmlElement.setAttribute(XMLElementAdapter.XML_NODE_XHTML_TYPE_TAG, XMLElementAdapter.XML_NODE_XHTML_TYPE_NODE);

已修改: trunk/doc/freemind/freemind.mm
===================================================================
--- trunk/doc/freemind/freemind.mm 2007-07-31 11:43:15 UTC (rev 71)
+++ trunk/doc/freemind/freemind.mm 2008-04-23 23:01:43 UTC (rev 72)
@@ -15,11 +15,10 @@
</head>
<body>
<p style="text-align: center">
- <font size="5">FreeMind&#160;<br size="5" />&#28857;&#20142;&#26234;&#24935;&#30340;&#26126;&#28783;</font><br /><font size="2"><b>(&#29256;&#26412;&#21495;: 0.4.F-$Rev$ )</b></font>
+ <font size="5">FreeMind <br size="5"/>点亮智慧的明灯</font><br/><font size="2"><b>(版本号: 0.4.F-$Rev$ )</b></font>
</p>
</body>
-</html>
-</richcontent>
+</html></richcontent>
<edge WIDTH="thin"/>
<font BOLD="true" NAME="SansSerif" SIZE="12"/>
<node COLOR="#3300cc" FOLDED="true" ID="Freemind_Link_757657139" POSITION="right" STYLE="bubble"
@@ -59,7 +58,7 @@
TEXT="FreeMind 版本">
<edge COLOR="#808080" WIDTH="thin"/>
<node COLOR="#3300cc" ID="Freemind_Link_468483604"
- TEXT="0.9.beta9">
+ TEXT="0.9.beta">
<edge COLOR="#808080" WIDTH="thin"/>
</node>
<node COLOR="#3300cc" FOLDED="true" ID="Freemind_Link_694596374"
@@ -114,28 +113,11 @@
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_649158442"
TEXT="for Windows">
<edge COLOR="#808080" WIDTH="thin"/>
-<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_1263045530"
- TEXT="0.9.0 Beta9(推荐)">
-<edge COLOR="#808080" WIDTH="thin"/>
-<arrowlink DESTINATION="Freemind_Link_468483604" ENDARROW="None" ENDINCLINATION="804;0;" ID="Freemind_Arrow_Link_1612405647" STARTARROW="Default" STARTINCLINATION="804;0;"/>
-<node COLOR="#009999" ID="Freemind_Link_1076124116" LINK="http://update.ossxp.com/public/tools/Windows/freemind/freemind-bin-0.9.0_Beta_9_icon_butterfly.zip"
- TEXT="http://update.ossxp.com/public/tools/Windows/freemind/freemind-bin-0.9.0_Beta_9_icon_butterfly.zip">
-<edge COLOR="#808080" WIDTH="thin"/>
+<node COLOR="#009999" ID="ID_868495952" LINK="http://update.ossxp.com/public/tools/Windows/freemind" STYLE="bubble"
+ TEXT="update.ossxp.com &gt; Public &gt; Tools &gt; Windows &gt; Freemind">
+<edge COLOR="#808080" STYLE="bezier" WIDTH="thin"/>
</node>
</node>
-<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_896692738"
- TEXT="0.8&#xa;">
-<edge COLOR="#808080" WIDTH="thin"/>
-<node ID="Freemind_Link_607637507"
- TEXT="注意:0.8 版本的 FreeMind 打不开 0.9 版本编辑的文件。">
-<icon BUILTIN="clanbomber"/>
-</node>
-<node COLOR="#009999" ID="Freemind_Link_1383038" LINK="0.9.0 Beta9 http://update.ossxp.com/public/tools/Windows/freemind/freemind-bin-0.9.0_Beta_9_icon_butterfly.zip 0.8 http://update.ossxp.com/public/tools/Windows/freemind/freemind-bin-0_8_0.zip"
- TEXT="http://update.ossxp.com/public/tools/Windows/freemind/freemind-bin-0_8_0.zip">
-<edge COLOR="#808080" WIDTH="thin"/>
-</node>
-</node>
-</node>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_423457983"
TEXT="for Debian Linux">
<edge COLOR="#808080" WIDTH="thin"/>
@@ -164,7 +146,11 @@
</node>
</node>
</node>
+<node COLOR="#009999" ID="ID_315235515" STYLE="bubble"
+ TEXT="注意: 可能需要身份认证,请输入在 WorldHello.net 的注册帐号和口令。">
+<edge COLOR="#808080" STYLE="bezier" WIDTH="thin"/>
</node>
+</node>
<node COLOR="#009999" FOLDED="true" ID="Freemind_Link_1744493833"
TEXT="FreeMind 标准版下载">
<edge COLOR="#808080" WIDTH="thin"/>
@@ -271,26 +257,21 @@
<node ID="Freemind_Link_444881047"
TEXT="如何安装 FreeMind 的 WHODO 修改版?">
<cloud COLOR="#33ff33"/>
-<arrowlink DESTINATION="Freemind_Link_1707225405" ENDARROW="Default" ENDINCLINATION="786;0;" ID="Freemind_Arrow_Link_1973632980" STARTARROW="None" STARTINCLINATION="786;0;"/>
+<arrowlink COLOR="#b0b0b0" DESTINATION="Freemind_Link_1707225405" ENDARROW="Default" ENDINCLINATION="804;0;" ID="Freemind_Arrow_Link_1973632980" STARTARROW="None" STARTINCLINATION="728;0;"/>
</node>
<node FOLDED="true" ID="Freemind_Link_293461055"
TEXT="TODO">
<cloud COLOR="#ffff66"/>
<node FOLDED="true" ID="Freemind_Link_358648752"
TEXT="解决加载速度慢的问题 (这个问题已经解决)">
-<node FOLDED="true" ID="Freemind_Link_648744209"
- TEXT="注:这个问题已经解决。解决方案参见:">
-<node ID="Freemind_Link_562353531" LINK="http://freemind.sourceforge.net/wiki/index.php/User:Jiangxin/Patch_load_mm_file_with_mmx_file#the_XSLT"
- TEXT="http://freemind.sourceforge.net/wiki/index.php/User:Jiangxin/Patch_load_mm_file_with_mmx_file#the_XSLT"/>
-</node>
<node FOLDED="true" ID="Freemind_Link_516667859"
- TEXT="存在的问题">
+ TEXT="旧版本中存在的问题">
<node FOLDED="true" ID="Freemind_Link_52189103"
TEXT="1. 加载慢">
<node ID="Freemind_Link_1505495192"
TEXT="对于比较大的 .mm 文档,合并存储附加节点属性的 .mmx 文档,速度慢,我测试了一个 200KB 的合并,最长要 4 分钟!"/>
<node ID="Freemind_Link_718849910">
-<richcontent TYPE="NODE"><html> <head> </head> <body> <pre>$ time xsltproc --stringparam mmx_file subject-forum.mmx freemind_join_mm_mmx.xslt subject-forum.mm &gt; jx.mm real 4m33.148s user 4m30.093s sys 0m0.015s</pre> </body> </html> </richcontent>
+<richcontent TYPE="NODE"><html> <head> </head> <body> <pre>$ time xsltproc --stringparam mmx_file subject-forum.mmx freemind_join_mm_mmx.xslt subject-forum.mm &gt; jx.mm real 4m33.148s user 4m30.093s sys 0m0.015s</pre> </body> </html></richcontent>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_1690523477"
@@ -306,9 +287,14 @@
TEXT="这一定搔到了部分人的痒处,期待您来完善……"/>
</node>
</node>
+<node FOLDED="true" ID="Freemind_Link_648744209"
+ TEXT="注:这个问题已经解决。解决方案参见:">
+<node ID="Freemind_Link_562353531" LINK="http://freemind.sourceforge.net/wiki/index.php/User:Jiangxin/Patch_load_mm_file_with_mmx_file#the_XSLT"
+ TEXT="http://freemind.sourceforge.net/wiki/index.php/User:Jiangxin/Patch_load_mm_file_with_mmx_file#the_XSLT"/>
</node>
</node>
</node>
+</node>
<node COLOR="#0033cc" FOLDED="true" ID="Freemind_Link_1537167583" POSITION="right" STYLE="bubble"
TEXT="FreeMind 在网页上的显示">
<cloud COLOR="#66ffff"/>
@@ -1038,8 +1024,7 @@
<body>
BufferedWriter fileout = new BufferedWriter( new OutputStreamWriter( new FileOutputStream(file), "<b>UTF-8</b>" ) );
</body>
-</html>
-</richcontent>
+</html></richcontent>
</node>
</node>
<node FOLDED="true" ID="Freemind_Link_1356194758"


_______________________________________________
Svn mailing list
S...@list.worldhello.net
http://www.worldhello.net/mailman/listinfo/svn

Reply all
Reply to author
Forward
0 new messages