Author: xavier
Date: Tue Jun  5 04:02:04 2007
New Revision: 544444

URL: http://svn.apache.org/viewvc?view=rev&rev=544444
Log:
upgrade xooki version: better handling of eol

Modified:
    incubator/ivy/core/trunk/doc/xooki/xooki.js
    incubator/ivy/core/trunk/doc/xooki/xookiEdit.js

Modified: incubator/ivy/core/trunk/doc/xooki/xooki.js
URL: 
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/doc/xooki/xooki.js?view=diff&rev=544444&r1=544443&r2=544444
==============================================================================
--- incubator/ivy/core/trunk/doc/xooki/xooki.js (original)
+++ incubator/ivy/core/trunk/doc/xooki/xooki.js Tue Jun  5 04:02:04 2007
@@ -648,7 +648,7 @@
             //      xooki.c.shortcuts.<any shortcut>.url = base url of the 
shortcut. 
             //      ex: xooki.c.shortcuts.svn.url = 
https://xooki.svn.sourceforge.net/svnroot/xooki/trunk/
             return input.replace(new RegExp("\\[\\[([^:]+):([^\\]]+)\\]\\]", 
"g"), function (str, prefix, code, offset, s) {
-               if (typeof xooki.c.shortcuts[prefix] == "undefined") {
+               if (typeof xooki.c.shortcuts == "undefined" || typeof 
xooki.c.shortcuts[prefix] == "undefined") {
                        return str;
                }
                 var index = code.indexOf(' ');

Modified: incubator/ivy/core/trunk/doc/xooki/xookiEdit.js
URL: 
http://svn.apache.org/viewvc/incubator/ivy/core/trunk/doc/xooki/xookiEdit.js?view=diff&rev=544444&r1=544443&r2=544444
==============================================================================
--- incubator/ivy/core/trunk/doc/xooki/xookiEdit.js (original)
+++ incubator/ivy/core/trunk/doc/xooki/xookiEdit.js Tue Jun  5 04:02:04 2007
@@ -68,6 +68,12 @@
        return(true);
 }
 
+// fix EOL characters in text to use native characters
+xooki.io.fixEOL = function(text) {
+       var nativeEOL = navigator.platform.indexOf('Win') != -1 ? '\r\n' : '\n';
+       return text.replace(/\r?\n/g, nativeEOL);
+}
+
 
 if (typeof xooki.string == "undefined") {
     xooki.string = {};
@@ -257,7 +263,7 @@
                                        xooki.input.source() +
                                        original.substr(posClosingArea);
                                        
-               save = xooki.io.saveFile(localPath,revised);
+               save = xooki.io.saveFile(localPath,xooki.io.fixEOL(revised));
        } catch (e) {
                xooki.error(e);
        } 
@@ -340,7 +346,7 @@
        var save;
        try {
                // Save new file
-               save = xooki.io.saveFile(localPath,revised);
+               save = xooki.io.saveFile(localPath,xooki.io.fixEOL(revised));
        } catch (e) {
                xooki.error(e);
        } 
@@ -360,7 +366,7 @@
        var save;
        var tocPath = xooki.io.getLocalPath(cu("toc"));
        try {
-               save = xooki.io.saveFile(tocPath, revised);
+               save = xooki.io.saveFile(tocPath, xooki.io.fixEOL(revised));
        } catch (e) {
                xooki.error(e);
        } 


Reply via email to