summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn McLear <john@mclear.co.uk>2015-04-06 13:19:42 +0100
committerJohn McLear <john@mclear.co.uk>2015-04-06 13:19:42 +0100
commit7e99724feca660bbf97d1dec98457e79a6b861f1 (patch)
treebc359866a50223e08fddb221ca2cefe54f0ff859
parente02708313623fa90600c1f6a24f17a01eff4aec8 (diff)
parenta5aa58e28bb9fcd5d645898077a77086a13145eb (diff)
downloadetherpad-lite-7e99724feca660bbf97d1dec98457e79a6b861f1.zip
Merge branch 'develop' of github.com:ether/etherpad-lite into editbar-accessibility
-rwxr-xr-xbin/installDeps.sh2
-rw-r--r--src/package.json24
-rw-r--r--src/static/css/iframe_editor.css13
-rw-r--r--src/static/js/ace2_inner.js5
4 files changed, 29 insertions, 15 deletions
diff --git a/bin/installDeps.sh b/bin/installDeps.sh
index 04c4a02a..a5e4d5ab 100755
--- a/bin/installDeps.sh
+++ b/bin/installDeps.sh
@@ -103,7 +103,7 @@ if [ $DOWNLOAD_JQUERY = "true" ]; then
fi
#Remove all minified data to force node creating it new
-echo "Clear minfified cache..."
+echo "Clearing minified cache..."
rm -f var/minified*
echo "Ensure custom css/js files are created..."
diff --git a/src/package.json b/src/package.json
index d7b71a8c..4070431e 100644
--- a/src/package.json
+++ b/src/package.json
@@ -13,25 +13,25 @@
],
"dependencies" : {
"etherpad-yajsml" : "0.0.2",
- "request" : "2.53.0",
+ "request" : "2.55.0",
"etherpad-require-kernel" : "1.0.8",
- "resolve" : "1.1.0",
- "socket.io" : "1.3.3",
- "ueberDB" : "0.2.14",
+ "resolve" : "1.1.6",
+ "socket.io" : "1.3.5",
+ "ueberDB" : "0.2.15",
"express" : "3.8.1",
"async" : "0.9.0",
"connect" : "2.7.11",
- "clean-css" : "3.0.8",
- "uglify-js" : "2.4.16",
- "formidable" : "1.0.16",
+ "clean-css" : "3.1.9",
+ "uglify-js" : "2.4.19",
+ "formidable" : "1.0.17",
"log4js" : "0.6.22",
- "cheerio" : "0.18.0",
+ "cheerio" : "0.19.0",
"async-stacktrace" : "0.0.2",
- "npm" : "2.4.1",
+ "npm" : "2.7.5",
"ejs" : "1.0.0",
- "graceful-fs" : "3.0.5",
+ "graceful-fs" : "3.0.6",
"slide" : "1.1.6",
- "semver" : "4.2.0",
+ "semver" : "4.3.3",
"security" : "1.0.0",
"tinycon" : "0.0.1",
"underscore" : "1.5.1",
@@ -41,7 +41,7 @@
"channels" : "0.0.4",
"jsonminify" : "0.2.3",
"measured" : "1.0.0",
- "mocha" : "2.1.0",
+ "mocha" : "2.2.1",
"supertest" : "0.15.0"
},
"bin": { "etherpad-lite": "./node/server.js" },
diff --git a/src/static/css/iframe_editor.css b/src/static/css/iframe_editor.css
index eb69364b..c32ae3f0 100644
--- a/src/static/css/iframe_editor.css
+++ b/src/static/css/iframe_editor.css
@@ -98,7 +98,18 @@ body.grayedout { background-color: #eee !important }
}
body.doesWrap {
- white-space: pre-wrap; /*Must be pre-wrap to keep trailing spaces. Otherwise you get a zombie caret, walking around your screen (see #1766), WARNING: Enabling this causes Paste as plain text in Chrome to remove line breaks, this is probably undesirable */
+ /* white-space: pre-wrap; */
+
+ /*
+ Must be pre-wrap to keep trailing spaces. Otherwise you get a zombie caret,
+ walking around your screen (see #1766).
+ WARNING: Enabling this causes Paste as plain text in Chrome to remove line breaks
+ this is probably undesirable
+ WARNING: This causes copy & paste events to lose bold etc. attributes
+ NOTE: The walking-zombie caret issue seems to have been fixed in FF upstream
+ so let's try diabling pre-wrap and see how we get on now.
+ For more details see: https://github.com/ether/etherpad-lite/issues/2574
+ */
word-wrap: break-word; /* fix for issue #1648 - firefox not wrapping long lines (without spaces) correctly */
}
diff --git a/src/static/js/ace2_inner.js b/src/static/js/ace2_inner.js
index 7773074e..cf062d26 100644
--- a/src/static/js/ace2_inner.js
+++ b/src/static/js/ace2_inner.js
@@ -608,8 +608,11 @@ function Ace2Inner(){
// Chrome can't handle the truth.. If CSS rule white-space:pre-wrap
// is true then any paste event will insert two lines..
+ // Sadly this will mean you get a walking Caret in Chrome when clicking on a URL
+ // So this has to be set to pre-wrap ;(
+ // We need to file a bug w/ the Chromium team.
if(browser.chrome){
- $("#innerdocbody").css({"white-space":"normal"});
+ $("#innerdocbody").css({"white-space":"pre-wrap"});
}
}