diff --git a/src/node/handler/PadMessageHandler.js b/src/node/handler/PadMessageHandler.js
index 36da4842b..6c029325f 100644
--- a/src/node/handler/PadMessageHandler.js
+++ b/src/node/handler/PadMessageHandler.js
@@ -94,6 +94,9 @@ exports.handleConnect = function(client)
*/
exports.kickSessionsFromPad = function(padID)
{
+ if(typeof socketio.sockets['clients'] !== 'function')
+ return;
+
//skip if there is nobody on this pad
if(socketio.sockets.clients(padID).length == 0)
return;
@@ -496,14 +499,19 @@ function handleSuggestUserName(client, message)
return;
}
- var padId = sessioninfos[client.id].padId,
- clients = socketio.sockets.clients(padId);
+ var padId = sessioninfos[client.id].padId;
+ var roomClients = [], room = socketio.sockets.adapter.rooms[padId];
+ if (room) {
+ for (var id in room) {
+ roomClients.push(socketio.sockets.adapter.nsp.connected[id]);
+ }
+ }
//search the author and send him this message
- for(var i = 0; i < clients.length; i++) {
- var session = sessioninfos[clients[i].id];
+ for(var i = 0; i < roomClients.length; i++) {
+ var session = sessioninfos[roomClients[i].id];
if(session && session.author == message.data.payload.unnamedId) {
- clients[i].json.send(message);
+ roomClients[i].json.send(message);
break;
}
}
diff --git a/src/static/css/fontawesome-etherpad.css b/src/static/css/fontawesome-etherpad.css
deleted file mode 100644
index 13f28f2bf..000000000
--- a/src/static/css/fontawesome-etherpad.css
+++ /dev/null
@@ -1,76 +0,0 @@
-@font-face {
- font-family: 'fontawesome-etherpad';
- src: url('../font/fontawesome-etherpad.eot?81419457');
- src: url('../font/fontawesome-etherpad.eot?81419457#iefix') format('embedded-opentype'),
- url('../font/fontawesome-etherpad.woff?81419457') format('woff'),
- url('../font/fontawesome-etherpad.ttf?81419457') format('truetype'),
- url('../font/fontawesome-etherpad.svg?81419457#fontawesome-etherpad') format('svg');
- font-weight: normal;
- font-style: normal;
-}
-/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
-/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
-/*
-@media screen and (-webkit-min-device-pixel-ratio:0) {
- @font-face {
- font-family: 'fontawesome-etherpad';
- src: url('../font/fontawesome-etherpad.svg?81419457#fontawesome-etherpad') format('svg');
- }
-}
-*/
-
- [class^="icon-"]:before, [class*=" icon-"]:before {
- font-family: "fontawesome-etherpad";
- font-style: normal;
- font-weight: normal;
- speak: none;
-
- display: inline-block;
- text-decoration: inherit;
- width: 1em;
- margin-right: .2em;
- text-align: center;
- /* opacity: .8; */
-
- /* For safety - reset parent styles, that can break glyph codes*/
- font-variant: normal;
- text-transform: none;
-
- /* fix buttons height, for twitter bootstrap */
- line-height: 1em;
-
- /* Animation center compensation - margins should be symmetric */
- /* remove if not needed */
- margin-left: .2em;
-
- /* you can be more comfortable with increased icons size */
- /* font-size: 120%; */
-
- /* Uncomment for 3D effect */
- /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
-}
-
-.icon-users:before { content: '\e800'; } /* '' */
-.icon-star:before { content: '\e801'; } /* '' */
-.icon-cog:before { content: '\e802'; } /* '' */
-.icon-bold:before { content: '\e803'; } /* '' */
-.icon-italic:before { content: '\e804'; } /* '' */
-.icon-indent-left:before { content: '\e805'; } /* '' */
-.icon-indent-right:before { content: '\e806'; } /* '' */
-.icon-list-bullet:before { content: '\e807'; } /* '' */
-.icon-list-numbered:before { content: '\e808'; } /* '' */
-.icon-strike:before { content: '\e809'; } /* '' */
-.icon-underline:before { content: '\e80a'; } /* '' */
-.icon-cw:before { content: '\e80b'; } /* '' */
-.icon-ccw:before { content: '\e80c'; } /* '' */
-.icon-clock:before { content: '\e80d'; } /* '' */
-.icon-eye-off:before { content: '\e80e'; } /* '' */
-.icon-eye:before { content: '\e80f'; } /* '' */
-.icon-play:before { content: '\e810'; } /* '' */
-.icon-fast-bw:before { content: '\e811'; } /* '' */
-.icon-fast-fw:before { content: '\e812'; } /* '' */
-.icon-pause:before { content: '\e813'; } /* '' */
-.icon-glass:before { content: '\e814'; } /* '' */
-.icon-code:before { content: '\e815'; } /* '' */
-.icon-exchange:before { content: '\e816'; } /* '' */
-.icon-chat:before { content: '\e817'; } /* '' */
\ No newline at end of file
diff --git a/src/static/css/pad.css b/src/static/css/pad.css
index 91c97c5e1..5045f2995 100644
--- a/src/static/css/pad.css
+++ b/src/static/css/pad.css
@@ -224,6 +224,41 @@ li[data-key=showusers] > a #online_count {
padding:10px;
}
+.loadingAnimation{
+ -webkit-animation: loadingAnimation 2s infinite linear;
+ animation: loadingAnimation 2s infinite linear;
+ font-family: "fontawesome-etherpad";
+ font-size:24px;
+ z-index:150;
+ width:25px;
+ height:25px;
+}
+
+.loadingAnimation:before{
+ content: "\e80e";
+}
+
+@-webkit-keyframes loadingAnimation {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+@keyframes loadingAnimation {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+
#editorcontainerbox {
position: absolute;
bottom: 0;
@@ -611,38 +646,49 @@ table#otheruserstable {
margin-top: 4px;
background-repeat: no-repeat;
padding-left: 25px;
- background-image: url("../../static/img/etherpad_lite_icons.png");
color: #333;
text-decoration: none;
padding-bottom:2px;
+ display:inline;
+ padding-left:5px;
+ font-family: "Arial";
}
-#exporthtml {
- background-position: 0px -299px
+.exportlink{
+ font-family: "fontawesome-etherpad";
+ display:block;
+ margin:5px;
+ color:#666;
}
-#exportplain {
- background-position: 0px -395px
+#exporthtmla:before {
+ content: "\e826";
}
-#exportword {
- background-position: 0px -275px
+#exportplaina:before {
+ content: "\e802";
}
-#exportpdf {
- background-position: 0px -371px
+#exportworda:before {
+ content: "\e804";
}
-#exportopen {
- background-position: 0px -347px
+#exportpdfa:before {
+ content: "\e803";
}
-#exportdokuwiki {
- background-position: 0px -459px
+#exportopena:before {
+ content: "\e805";
+}
+#exportdokuwikia:before {
+ content: "\e805";
}
/* hidden element */
#importstatusball,
-#importarrow,
#importmessagesuccess,
#importmessageabiword {
display: none;
}
+.throbbold{
+ font-weight:bold;
+}
+
#importmessageabiword {
color: #900;
font-size: small;
@@ -652,9 +698,6 @@ table#otheruserstable {
margin-top: 12px;
padding:2px 4px 2px 4px;
}
-#importstatusball {
- height: 50px
-}
#chatthrob {
display: none;
position: absolute;
@@ -689,58 +732,58 @@ table#otheruserstable {
color: #666;
}
.buttonicon-bold:before {
- content: "\e803";
+ content: "\e81c";
}
.buttonicon-italic:before {
- content: "\e804";
+ content: "\e81d";
}
.buttonicon-underline:before {
- content: "\e80a";
-}
-.buttonicon-strikethrough:before {
- content: "\e809";
-}
-.buttonicon-insertorderedlist:before {
- content: "\e808";
-}
-.buttonicon-insertunorderedlist:before {
- content: "\e807";
-}
-.buttonicon-indent:before {
- content: "\e806";
-}
-.buttonicon-outdent:before {
- content: "\e805";
-}
-.buttonicon-undo:before {
- content: "\e80c";
-}
-.buttonicon-redo:before {
- content: "\e80b";
-}
-.buttonicon-clearauthorship:before {
- content: "\e80e";
-}
-.buttonicon-settings:before {
- content: "\e802";
-}
-.buttonicon-import_export:before {
- content: "\e816";
-}
-.buttonicon-embed:before {
- content: "\e815";
-}
-.buttonicon-history:before {
- content: "\e80d";
-}
-.buttonicon-chat:before {
content: "\e817";
}
+.buttonicon-strikethrough:before {
+ content: "\e818";
+}
+.buttonicon-insertorderedlist:before {
+ content: "\e816";
+}
+.buttonicon-insertunorderedlist:before {
+ content: "\e815";
+}
+.buttonicon-indent:before {
+ content: "\e814";
+}
+.buttonicon-outdent:before {
+ content: "\e813";
+}
+.buttonicon-undo:before {
+ content: "\e823";
+}
+.buttonicon-redo:before {
+ content: "\e824";
+}
+.buttonicon-clearauthorship:before {
+ content: "\e80d";
+}
+.buttonicon-settings:before {
+ content: "\e833";
+}
+.buttonicon-import_export:before {
+ content: "\e834";
+}
+.buttonicon-embed:before {
+ content: "\e827";
+}
+.buttonicon-history:before {
+ content: "\e837";
+}
+.buttonicon-chat:before {
+ content: "\e829";
+}
.buttonicon-showusers:before {
- content: "\e800";
+ content: "\e808";
}
.buttonicon-savedRevision:before {
- content: "\e801";
+ content: "\e835";
}
#focusprotector {
z-index: 100;
@@ -1096,5 +1139,43 @@ input[type=checkbox] {
.gritter-light .gritter-title {
text-shadow: none;
}
-
/* End of gritter stuff */
+
+@font-face {
+ font-family: "fontawesome-etherpad";
+ src:url("../font/fontawesome-etherpad.eot");
+ src:url("../font/fontawesome-etherpad.eot?#iefix") format("embedded-opentype"),
+ url("../font/fontawesome-etherpad.woff") format("woff"),
+ url("../font/fontawesome-etherpad.ttf") format("truetype"),
+ url("../font/fontawesome-etherpad.svg#fontawesome-etherpad") format("svg");
+ font-weight: normal;
+ font-style: normal;
+
+}
+
+[data-icon]:before {
+ font-family: "fontawesome-etherpad" !important;
+ content: attr(data-icon);
+ font-style: normal !important;
+ font-weight: normal !important;
+ font-variant: normal !important;
+ text-transform: none !important;
+ speak: none;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+[class^="icon-"]:before,
+[class*=" icon-"]:before {
+ font-family: "fontawesome-etherpad" !important;
+ font-style: normal !important;
+ font-weight: normal !important;
+ font-variant: normal !important;
+ text-transform: none !important;
+ speak: none;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
diff --git a/src/static/css/timeslider.css b/src/static/css/timeslider.css
index 6608df3e6..f4329a5ed 100644
--- a/src/static/css/timeslider.css
+++ b/src/static/css/timeslider.css
@@ -14,14 +14,14 @@
top: 0;
}
#timeslider-left {
- background-image: url(../../static/img/timeslider_left.png);
+ background-color:#fff;
height: 63px;
left: 0;
position: absolute;
width: 134px;
}
#timeslider-right {
- background-image: url(../../static/img/timeslider_right.png);
+ background-color:#fff;
height: 63px;
position: absolute;
right: 0;
@@ -29,7 +29,6 @@
width: 155px;
}
#timeslider {
- background-image: url(../../static/img/timeslider_background.png);
height: 63px;
margin: 0 9px;
-webkit-touch-callout: none;
@@ -50,7 +49,7 @@
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
- background-image: url(../../static/img/crushed_current_location.png);
+ background-color: #666;
cursor: pointer;
height: 61px;
left: 0;
@@ -63,66 +62,97 @@
-moz-user-select: none;
user-select: none;
cursor: pointer;
- height: 35px;
+ height: 60px;
margin-left: 5px;
margin-right: 150px;
position: relative;
- top: 20px;
+ top: 0px;
}
+
#playpause_button,
#playpause_button_icon {
- height: 47px;
+ height: 44px;
position: absolute;
- width: 47px;
+ width: 44px;
+ text-align:center;
+ vertical-align:middle;
}
#playpause_button {
- background-image: url(../../static/img/crushed_button_undepressed.png);
right: 77px;
top: 9px;
+ height:50px;
+ height:50px;
+ background: background-linear-gradient( #F7F7F7, #F1F1F1 80%) repeat scroll 0 0 transparent;
+ border-radius:24px;
+ cursor:hand;
}
+#playpause_button_icon:before {
+ line-height:44px;
+ padding-left:2px;
+ font-family: fontawesome-etherpad;
+ content: "\e82c";
+ font-size:24px;
+ color:#666;
+}
+
#playpause_button_icon {
- background-image: url(../../static/img/play.png);
left: 0;
top: 0;
+ border-radius:48px;
+ border: solid 1px #666;
}
-.pause#playpause_button_icon {
- background-image: url(../../static/img/pause.png)
+.pause:before {
+ line-height:44px;
+ padding-left:2px;
+ font-family: fontawesome-etherpad;
+ content: "\e82e" !important;
+ font-size:24px;
+ color:#666;
+ padding-left:0 !important;
}
#leftstar,
#rightstar,
#leftstep,
#rightstep {
- background: url(../../static/img/stepper_buttons.png) 0 0 no-repeat;
- height: 21px;
+ background-color: white;
overflow: hidden;
position: absolute;
}
-#leftstar {
- background-position: 0 -44px;
- right: 34px;
- top: 8px;
- width: 30px;
+
+.stepper{
+ font-family: fontawesome-etherpad;
+ border-radius:2px;
+ border: #666 solid 1px;
+ line-height:18px;
+ text-align:center;
+ height:22px;
+ color:#666;
}
-#rightstar {
- background-position: -29px -44px;
- right: 5px;
- top: 8px;
- width: 29px;
+
+stepper:active{
+ color:#000;
}
+
#leftstep {
- background-position: 0 -22px;
- right: 34px;
+ right: 38px;
top: 20px;
- width: 30px;
+ width: 25px;
}
+#leftstep:before{
+ content: '\e821';
+ vertical-align:middle;
+}
+#rightstep:before{
+ content: "\e822";
+ vertical-align:middle;
+}
+
#rightstep {
- background-position: -29px -22px;
- right: 5px;
+ right: 12px;
top: 20px;
- width: 30px;
+ width: 25px;
}
#timeslider .star {
- background-image: url(../../static/img/star.png);
cursor: pointer;
height: 16px;
position: absolute;
@@ -130,7 +160,9 @@
width: 15px;
}
#timeslider #timer {
- color: #fff;
+ background: linear-gradient(#F7F7F7, #F1F1F1 80%) repeat scroll 0% 0% transparent;
+ padding:2px;
+ border-radius:2px;
font-family: Arial, sans-serif;
font-size: 11px;
left: 7px;
@@ -291,16 +323,3 @@ OL {
.list-number6 {
list-style-type: lower-roman
}
-/* IE 6/7 fixes */
-* HTML #ui-slider-handle {
- background-image: url(../../static/img/current_location.gif)
-}
-* HTML #timeslider .star {
- background-image: url(../../static/img/star.gif)
-}
-* HTML #playpause_button_icon {
- background-image: url(../../static/img/play.gif)
-}
-* HTML .pause#playpause_button_icon {
- background-image: url(../../static/img/pause.gif)
-}
diff --git a/src/static/font/config.json b/src/static/font/config.json
new file mode 100644
index 000000000..34231cca5
--- /dev/null
+++ b/src/static/font/config.json
@@ -0,0 +1,346 @@
+{
+ "name": "fontawesome-etherpad",
+ "css_prefix_text": "icon-",
+ "css_use_suffix": false,
+ "hinting": true,
+ "units_per_em": 1000,
+ "ascent": 850,
+ "glyphs": [
+ {
+ "uid": "bf882b30900da12fca090d9796bc3030",
+ "css": "mail",
+ "code": 59402,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "474656633f79ea2f1dad59ff63f6bf07",
+ "css": "star",
+ "code": 59446,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "d17030afaecc1e1c22349b99f3c4992a",
+ "css": "star-empty",
+ "code": 59445,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "8b80d36d4ef43889db10bc1f0dc9a862",
+ "css": "user",
+ "code": 59401,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "31972e4e9d080eaa796290349ae6c1fd",
+ "css": "users",
+ "code": 59400,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "0f99ab40ab0b4d64a74f2d0deeb03e42",
+ "css": "videocam",
+ "code": 59403,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "381da2c2f7fd51f8de877c044d7f439d",
+ "css": "picture",
+ "code": 59404,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "7fd683b2c518ceb9e5fa6757f2276faa",
+ "css": "eye-off",
+ "code": 59405,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "7034e4d22866af82bef811f52fb1ba46",
+ "css": "code",
+ "code": 59431,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "7277ded7695b2a307a5f9d50097bb64c",
+ "css": "print",
+ "code": 59393,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "dcedf50ab1ede3283d7a6c70e2fe32f3",
+ "css": "chat",
+ "code": 59432,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "9c1376672bb4f1ed616fdd78a23667e9",
+ "css": "comment-empty",
+ "code": 59433,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "f48ae54adfb27d8ada53d0fd9e34ee10",
+ "css": "trash-empty",
+ "code": 59434,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "1b5a5d7b7e3c71437f5a26befdd045ed",
+ "css": "doc",
+ "code": 59394,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "9daa1fdf0838118518a7e22715e83abc",
+ "css": "file-pdf",
+ "code": 59395,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "310ffd629da85142bc8669f010556f2d",
+ "css": "file-word",
+ "code": 59396,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "f761c3bbe16ba2d332914ecb28e7a042",
+ "css": "file-excel",
+ "code": 59397,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "edcd4022de8d8df266ef7c42d2658ca5",
+ "css": "file-powerpoint",
+ "code": 59398,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "3c961c1a8d874815856fc6637dc5a13c",
+ "css": "file-image",
+ "code": 59399,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "26613a2e6bc41593c54bead46f8c8ee3",
+ "css": "file-code",
+ "code": 59430,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "e99461abfef3923546da8d745372c995",
+ "css": "cog",
+ "code": 59443,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "19c50c52858a81de58f9db488aba77bc",
+ "css": "mic",
+ "code": 59435,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "598a5f2bcf3521d1615de8e1881ccd17",
+ "css": "clock",
+ "code": 59447,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "bc71f4c6e53394d5ba46b063040014f1",
+ "css": "cw",
+ "code": 59428,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "f9c3205df26e7778abac86183aefdc99",
+ "css": "ccw",
+ "code": 59427,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "a73c5deb486c8d66249811642e5d719a",
+ "css": "arrows-cw",
+ "code": 59429,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "6020aff067fc3c119cdd75daa5249220",
+ "css": "exchange",
+ "code": 59444,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "ce06b5805120d0c2f8d60cd3f1a4fdb5",
+ "css": "play",
+ "code": 59436,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "b624a1e512819d410ddbee84e6918b9d",
+ "css": "stop",
+ "code": 59437,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "0b28050bac9d3facf2f0226db643ece0",
+ "css": "pause",
+ "code": 59438,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "c47efa0e3e74f6ba4c2562c1258fff1f",
+ "css": "to-end",
+ "code": 59426,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "12052b30d23a1a70d6b32962d5464cae",
+ "css": "to-start",
+ "code": 59425,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "f9cbf7508cd04145ade2800169959eef",
+ "css": "font",
+ "code": 59419,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "02cca871bb69da75e8ee286b7055832c",
+ "css": "bold",
+ "code": 59420,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "a8cb1c217f02b073db3670c061cc54d2",
+ "css": "italic",
+ "code": 59421,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "0c708edd8fae2376b3370aa56d40cf9e",
+ "css": "header",
+ "code": 59422,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "c009d417f87d6a27bb5a1cefd30b6cbd",
+ "css": "text-height",
+ "code": 59423,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "13a971bcccd2dda26d4d4eccd8593f8a",
+ "css": "text-width",
+ "code": 59424,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "f4f0e849b805be1f6d76b65581cb3b8b",
+ "css": "align-left",
+ "code": 59392,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "ae6336c46d73af999fe7460c089abb4d",
+ "css": "align-center",
+ "code": 59407,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "e1e7306b47c3c5e6faecce9d32571381",
+ "css": "align-right",
+ "code": 59408,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "25a81737628d1e654a30ad412d7d6dd7",
+ "css": "align-justify",
+ "code": 59409,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "48b87105bd38c20315f1b705b8c7b38c",
+ "css": "list",
+ "code": 59410,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "594e9271c08ff732c04b3bf3117b9040",
+ "css": "indent-left",
+ "code": 59411,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "4d2dfc45d8176b1f26aed973fa84a91e",
+ "css": "indent-right",
+ "code": 59412,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "a2a74f5e7b7d9ba054897d8c795a326a",
+ "css": "list-bullet",
+ "code": 59413,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "f6766a8b042c2453a4e153af03294383",
+ "css": "list-numbered",
+ "code": 59414,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "61c242c9e2134d5864d7fdd57b3c9289",
+ "css": "strike",
+ "code": 59416,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "d4a4a38a40b728f46dad1de4ac950231",
+ "css": "underline",
+ "code": 59415,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "4e88371fb8857dacc1f66afe6314e426",
+ "css": "superscript",
+ "code": 59417,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "3d1c929dbc966992185ce749548c1b2c",
+ "css": "subscript",
+ "code": 59418,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "9396b2d8849e0213a0f11c5fd7fcc522",
+ "css": "tasks",
+ "code": 59442,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "0bda4bc779d4c32623dec2e43bd67ee8",
+ "css": "gauge",
+ "code": 59439,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "cda0cdcfd38f5f1d9255e722dad42012",
+ "css": "spinner",
+ "code": 59406,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "fa9a0b7e788c2d78e24cef1de6b70e80",
+ "css": "brush",
+ "code": 59440,
+ "src": "fontawesome"
+ },
+ {
+ "uid": "be13b8c668eb18839d5d53107725f1de",
+ "css": "slideshare",
+ "code": 59441,
+ "src": "fontawesome"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/src/static/font/fontawesome-etherpad.eot b/src/static/font/fontawesome-etherpad.eot
index 9a24fc67b..fb6516862 100644
Binary files a/src/static/font/fontawesome-etherpad.eot and b/src/static/font/fontawesome-etherpad.eot differ
diff --git a/src/static/font/fontawesome-etherpad.svg b/src/static/font/fontawesome-etherpad.svg
index ba49c31c2..4033c4d16 100644
--- a/src/static/font/fontawesome-etherpad.svg
+++ b/src/static/font/fontawesome-etherpad.svg
@@ -6,30 +6,62 @@