diff --git a/demo/kitchen-sink/docs/diff.diff b/demo/kitchen-sink/docs/diff.diff index 3f58128a..16c89890 100644 --- a/demo/kitchen-sink/docs/diff.diff +++ b/demo/kitchen-sink/docs/diff.diff @@ -16,7 +16,7 @@ index 23fc3fc..ed3b273 100644 + this.highlight = function(re) { + if (!this.$searchHighlight) { -+ var highlight = new SearchHighlight(null, "ace_selected_word", "text"); ++ var highlight = new SearchHighlight(null, "ace_selected-word", "text"); + this.$searchHighlight = this.addDynamicMarker(highlight); + } + this.$searchHighlight.setRegexp(re); diff --git a/lib/ace/css/editor.css b/lib/ace/css/editor.css index 015cff6c..081a1b0f 100644 --- a/lib/ace/css/editor.css +++ b/lib/ace/css/editor.css @@ -12,9 +12,9 @@ .ace_content { position: absolute; - box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; + box-sizing: border-box; cursor: text; } @@ -27,13 +27,13 @@ z-index: 4; } -.ace_gutter_active_line { +.ace_gutter-active-line { position: absolute; left: 0; right: 0; } -.ace_scroller.horscroll { +.ace_scroller.ace_scroll-left { box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset; } @@ -62,50 +62,40 @@ background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRTk5MTVGREIxNDkxMUUxOTc5Q0FFREQyMTNGMjBFQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRTk5MTVGRUIxNDkxMUUxOTc5Q0FFREQyMTNGMjBFQyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZFOTkxNUZCQjE0OTExRTE5NzlDQUVERDIxM0YyMEVDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZFOTkxNUZDQjE0OTExRTE5NzlDQUVERDIxM0YyMEVDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+SIDkjAAAAJ1JREFUeNpi/P//PwMlgImBQkB7A6qrq/+DMC55FkIGKCoq4pVnpFkgTp069f/+/fv/r1u37r+tre1/kg0A+ptn9uzZYLaRkRHpLvjw4cNXWVlZhufPnzOcO3eOdAO0tbVPAjHDmzdvGA4fPsxIsgGSkpJmv379Ynj37h2DjIyMCMkG3LhxQ/T27dsMampqDHZ2dq/pH41DxwCAAAMAFdc68dUsFZgAAAAASUVORK5CYII="); } -.ace_editor .ace_sb { +.ace_scrollbar { position: absolute; overflow-x: hidden; overflow-y: scroll; right: 0; } -.ace_editor .ace_sb div { +.ace_scrollbar-inner { position: absolute; width: 1px; left: 0; } -.ace_editor .ace_print_margin_layer { - z-index: 0; - position: absolute; - overflow: hidden; - margin: 0; - left: 0; - height: 100%; - width: 100%; -} - -.ace_editor .ace_print_margin { +.ace_print-margin { position: absolute; height: 100%; } -.ace_editor > textarea { +.ace_text-input { position: absolute; z-index: 0; width: 0.5em; height: 1em; opacity: 0; background: transparent; - appearance: none; -moz-appearance: none; + appearance: none; border: none; resize: none; outline: none; overflow: hidden; } -.ace_editor > textarea.ace_composition { +.ace_text-input.ace_composition { background: #fff; color: #000; z-index: 1000; @@ -121,15 +111,15 @@ white-space: nowrap; height: 100%; width: 100%; - box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; + box-sizing: border-box; /* setting pointer-events: auto; on node under the mouse, which changes during scroll, will break mouse wheel scrolling in Safari */ pointer-events: none; } -.ace_gutter .ace_layer { +.ace_gutter-layer { position: relative; width: auto; text-align: right; @@ -153,13 +143,16 @@ .ace_cursor { z-index: 4; position: absolute; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + box-sizing: border-box; } .ace_cursor.ace_hidden { opacity: 0.2; } -.ace_editor.multiselect .ace_cursor { +.ace_editor.ace_multiselect .ace_cursor { border-left-width: 1px; } @@ -182,23 +175,23 @@ z-index: 6; } -.ace_marker-layer .ace_active_line { +.ace_marker-layer .ace_active-line { position: absolute; z-index: 2; } -.ace_marker-layer .ace_selected_word { +.ace_marker-layer .ace_selected-word { position: absolute; z-index: 4; - box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; + box-sizing: border-box; } .ace_line .ace_fold { - box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; + box-sizing: border-box; display: inline-block; height: 11px; @@ -232,11 +225,11 @@ background-position: center center, top left; } -.ace_dragging .ace_content { +.ace_editor.ace_dragging .ace_content { cursor: move; } -.ace_gutter_tooltip { +.ace_gutter-tooltip { background-color: #FFFFD5; border: 1px solid gray; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); @@ -245,9 +238,9 @@ padding: 4px; position: absolute; z-index: 300; - box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; + box-sizing: border-box; cursor: default; } @@ -256,9 +249,9 @@ } .ace_fold-widget { - box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; + box-sizing: border-box; margin: 0 -12px 0 1px; display: inline-block; @@ -274,11 +267,11 @@ border: 1px solid transparent; } -.ace_fold-widget.end { +.ace_fold-widget.ace_end { background-image: url("data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%05%00%00%00%05%08%06%00%00%00%8Do%26%E5%00%00%004IDATx%DAm%C7%C1%09%000%08C%D1%8C%ECE%C8E(%8E%EC%02)%1EZJ%F1%C1'%04%07I%E1%E5%EE%CAL%F5%A2%99%99%22%E2%D6%1FU%B5%FE0%D9x%A7%26Wz5%0E%D5%00%00%00%00IEND%AEB%60%82"); } -.ace_fold-widget.closed { +.ace_fold-widget.ace_closed { background-image: url("data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%03%00%00%00%06%08%06%00%00%00%06%E5%24%0C%00%00%009IDATx%DA5%CA%C1%09%000%08%03%C0%AC*(%3E%04%C1%0D%BA%B1%23%A4Uh%E0%20%81%C0%CC%F8%82%81%AA%A2%AArGfr%88%08%11%11%1C%DD%7D%E0%EE%5B%F6%F6%CB%B8%05Q%2F%E9tai%D9%00%00%00%00IEND%AEB%60%82"); } @@ -303,10 +296,10 @@ .ace_dark .ace_fold-widget { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC"); } -.ace_dark .ace_fold-widget.end { +.ace_dark .ace_fold-widget.ace_end { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg=="); } -.ace_dark .ace_fold-widget.closed { +.ace_dark .ace_fold-widget.ace_closed { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg=="); } .ace_dark .ace_fold-widget:hover { @@ -321,7 +314,7 @@ -.ace_fold-widget.invalid { +.ace_fold-widget.ace_invalid { background-color: #FFB4B4; border-color: #DE5555; } diff --git a/lib/ace/edit_session.js b/lib/ace/edit_session.js index 496c2d7e..fc916302 100644 --- a/lib/ace/edit_session.js +++ b/lib/ace/edit_session.js @@ -378,7 +378,7 @@ var EditSession = function(text, mode) { this.highlight = function(re) { if (!this.$searchHighlight) { - var highlight = new SearchHighlight(null, "ace_selected_word", "text"); + var highlight = new SearchHighlight(null, "ace_selected-word", "text"); this.$searchHighlight = this.addDynamicMarker(highlight); } this.$searchHighlight.setRegexp(re); diff --git a/lib/ace/editor.js b/lib/ace/editor.js index d2e1725f..1010a49d 100644 --- a/lib/ace/editor.js +++ b/lib/ace/editor.js @@ -497,7 +497,7 @@ var Editor = function(renderer, session) { } else { range = new Range(cursor.row, 0, cursor.row+1, 0); } - session.$highlightLineMarker = session.addMarker(range, "ace_active_line", "background"); + session.$highlightLineMarker = session.addMarker(range, "ace_active-line", "background"); } } }; diff --git a/lib/ace/keyboard/emacs.js b/lib/ace/keyboard/emacs.js index 4c6173e9..a1248759 100644 --- a/lib/ace/keyboard/emacs.js +++ b/lib/ace/keyboard/emacs.js @@ -57,6 +57,7 @@ exports.handler.attach = function(editor) { .emacs-mode .ace_cursor{\ border: 2px rgba(50,250,50,0.8) solid!important;\ -moz-box-sizing: border-box!important;\ + -webkit-box-sizing: border-box!important;\ box-sizing: border-box!important;\ background-color: rgba(0,250,0,0.9);\ opacity: 0.5;\ diff --git a/lib/ace/keyboard/textinput.js b/lib/ace/keyboard/textinput.js index 4f5ef1e4..7204c022 100644 --- a/lib/ace/keyboard/textinput.js +++ b/lib/ace/keyboard/textinput.js @@ -37,6 +37,7 @@ var dom = require("../lib/dom"); var TextInput = function(parentNode, host) { var text = dom.createElement("textarea"); + text.className = "ace_text-input"; /*/ debug text.style.opacity = 1 text.style.background = "rgba(0, 250, 0, 0.3)" diff --git a/lib/ace/keyboard/vim/maps/util.js b/lib/ace/keyboard/vim/maps/util.js index 1e8b3e2f..1d5a7639 100644 --- a/lib/ace/keyboard/vim/maps/util.js +++ b/lib/ace/keyboard/vim/maps/util.js @@ -2,7 +2,7 @@ define(function(require, exports, module) { var registers = require("../registers"); var dom = require("../../../lib/dom"); -dom.importCssString('.insert-mode. ace_cursor{\ +dom.importCssString('.insert-mode .ace_cursor{\ border-left: 2px solid #333333;\ }\ .ace_dark.insert-mode .ace_cursor{\ diff --git a/lib/ace/layer/gutter.js b/lib/ace/layer/gutter.js index be34f3c9..f04c317f 100644 --- a/lib/ace/layer/gutter.js +++ b/lib/ace/layer/gutter.js @@ -129,8 +129,8 @@ var Gutter = function(parentEl) { c = foldWidgets[i] = this.session.getFoldWidget(i); if (c) html.push( - "" ); diff --git a/lib/ace/layer/marker.js b/lib/ace/layer/marker.js index ee83cf5d..7470bfd7 100644 --- a/lib/ace/layer/marker.js +++ b/lib/ace/layer/marker.js @@ -95,7 +95,7 @@ var Marker = function(parentEl) { } else { this.drawSingleLineMarker( - html, range, marker.clazz + " start", config, + html, range, marker.clazz + " ace_start", config, null, marker.type ); } @@ -116,7 +116,7 @@ var Marker = function(parentEl) { row, range.start.column, row, this.session.getScreenLastRowColumn(row) ); - this.drawSingleLineMarker(stringBuilder, lineRange, clazz + " start", layerConfig, 1, "text"); + this.drawSingleLineMarker(stringBuilder, lineRange, clazz + " ace_start", layerConfig, 1, "text"); // selection end row = range.end.row; @@ -140,7 +140,7 @@ var Marker = function(parentEl) { var left = Math.round(padding + range.start.column * config.characterWidth); stringBuilder.push( - "
span { - font-weight: normal !important; -} .ace-github .ace_marker-layer .ace_step { background: rgb(252, 255, 0); @@ -117,17 +101,17 @@ border: 1px solid rgb(192, 192, 192); } -.ace-github .ace_gutter_active_line { +.ace-github .ace_gutter-active-line { background-color : rgba(0, 0, 0, 0.07); } -.ace-github .ace_marker-layer .ace_selected_word { +.ace-github .ace_marker-layer .ace_selected-word { background: rgb(250, 250, 255); border: 1px solid rgb(200, 200, 250); } -.ace-github .ace_print_margin { +.ace-github .ace_print-margin { width: 1px; background: #e8e8e8; } diff --git a/lib/ace/theme/idle_fingers.css b/lib/ace/theme/idle_fingers.css index b83a700b..1b735dff 100644 --- a/lib/ace/theme/idle_fingers.css +++ b/lib/ace/theme/idle_fingers.css @@ -1,17 +1,9 @@ -.ace-idle-fingers .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-idle-fingers .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-idle-fingers .ace_gutter { background: #3b3b3b; color: #fff } -.ace-idle-fingers .ace_print_margin { +.ace-idle-fingers .ace_print-margin { width: 1px; background: #3b3b3b } @@ -37,7 +29,7 @@ background: rgba(90, 100, 126, 0.88) } -.ace-idle-fingers.multiselect .ace_selection.start { +.ace-idle-fingers.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #323232; border-radius: 2px } @@ -51,15 +43,15 @@ border: 1px solid #404040 } -.ace-idle-fingers .ace_marker-layer .ace_active_line { +.ace-idle-fingers .ace_marker-layer .ace_active-line { background: #353637 } -.ace-idle-fingers .ace_gutter_active_line { +.ace-idle-fingers .ace_gutter-active-line { background-color: #353637 } -.ace-idle-fingers .ace_marker-layer .ace_selected_word { +.ace-idle-fingers .ace_marker-layer .ace_selected-word { border: 1px solid rgba(90, 100, 126, 0.88) } diff --git a/lib/ace/theme/kr_theme.css b/lib/ace/theme/kr_theme.css index c4883af1..fbaaf41b 100644 --- a/lib/ace/theme/kr_theme.css +++ b/lib/ace/theme/kr_theme.css @@ -1,17 +1,9 @@ -.ace-kr-theme .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-kr-theme .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-kr-theme .ace_gutter { background: #1c1917; color: #FCFFE0 } -.ace-kr-theme .ace_print_margin { +.ace-kr-theme .ace_print-margin { width: 1px; background: #1c1917 } @@ -37,7 +29,7 @@ background: rgba(170, 0, 255, 0.45) } -.ace-kr-theme.multiselect .ace_selection.start { +.ace-kr-theme.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #0B0A09; border-radius: 2px } @@ -51,15 +43,15 @@ border: 1px solid rgba(255, 177, 111, 0.32) } -.ace-kr-theme .ace_marker-layer .ace_active_line { +.ace-kr-theme .ace_marker-layer .ace_active-line { background: #38403D } -.ace-kr-theme .ace_gutter_active_line { +.ace-kr-theme .ace_gutter-active-line { background-color : #38403D } -.ace-kr-theme .ace_marker-layer .ace_selected_word { +.ace-kr-theme .ace_marker-layer .ace_selected-word { border: 1px solid rgba(170, 0, 255, 0.45) } diff --git a/lib/ace/theme/merbivore.css b/lib/ace/theme/merbivore.css index 75105771..a842b716 100644 --- a/lib/ace/theme/merbivore.css +++ b/lib/ace/theme/merbivore.css @@ -1,17 +1,9 @@ -.ace-merbivore .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-merbivore .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-merbivore .ace_gutter { background: #202020; color: #E6E1DC } -.ace-merbivore .ace_print_margin { +.ace-merbivore .ace_print-margin { width: 1px; background: #555651 } @@ -37,7 +29,7 @@ background: #454545 } -.ace-merbivore.multiselect .ace_selection.start { +.ace-merbivore.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #161616; border-radius: 2px } @@ -51,15 +43,15 @@ border: 1px solid #404040 } -.ace-merbivore .ace_marker-layer .ace_active_line { +.ace-merbivore .ace_marker-layer .ace_active-line { background: #333435 } -.ace-merbivore .ace_gutter_active_line { +.ace-merbivore .ace_gutter-active-line { background-color: #333435 } -.ace-merbivore .ace_marker-layer .ace_selected_word { +.ace-merbivore .ace_marker-layer .ace_selected-word { border: 1px solid #454545 } diff --git a/lib/ace/theme/merbivore_soft.css b/lib/ace/theme/merbivore_soft.css index aa5d02b7..7e276a89 100644 --- a/lib/ace/theme/merbivore_soft.css +++ b/lib/ace/theme/merbivore_soft.css @@ -1,17 +1,9 @@ -.ace-merbivore-soft .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-merbivore-soft .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-merbivore-soft .ace_gutter { background: #262424; color: #E6E1DC } -.ace-merbivore-soft .ace_print_margin { +.ace-merbivore-soft .ace_print-margin { width: 1px; background: #262424 } @@ -37,7 +29,7 @@ background: #494949 } -.ace-merbivore-soft.multiselect .ace_selection.start { +.ace-merbivore-soft.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #1C1C1C; border-radius: 2px } @@ -51,15 +43,15 @@ border: 1px solid #404040 } -.ace-merbivore-soft .ace_marker-layer .ace_active_line { +.ace-merbivore-soft .ace_marker-layer .ace_active-line { background: #333435 } -.ace-merbivore-soft .ace_gutter_active_line { +.ace-merbivore-soft .ace_gutter-active-line { background-color: #333435 } -.ace-merbivore-soft .ace_marker-layer .ace_selected_word { +.ace-merbivore-soft .ace_marker-layer .ace_selected-word { border: 1px solid #494949 } diff --git a/lib/ace/theme/mono_industrial.css b/lib/ace/theme/mono_industrial.css index 3af8d934..0bbc3f98 100644 --- a/lib/ace/theme/mono_industrial.css +++ b/lib/ace/theme/mono_industrial.css @@ -1,17 +1,9 @@ -.ace-mono-industrial .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-mono-industrial .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-mono-industrial .ace_gutter { background: #1d2521; color: #C5C9C9 } -.ace-mono-industrial .ace_print_margin { +.ace-mono-industrial .ace_print-margin { width: 1px; background: #555651 } @@ -37,7 +29,7 @@ background: rgba(145, 153, 148, 0.40) } -.ace-mono-industrial.multiselect .ace_selection.start { +.ace-mono-industrial.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #222C28; border-radius: 2px } @@ -51,15 +43,15 @@ border: 1px solid rgba(102, 108, 104, 0.50) } -.ace-mono-industrial .ace_marker-layer .ace_active_line { +.ace-mono-industrial .ace_marker-layer .ace_active-line { background: rgba(12, 13, 12, 0.25) } -.ace-mono-industrial .ace_gutter_active_line { +.ace-mono-industrial .ace_gutter-active-line { background-color: rgba(12, 13, 12, 0.25) } -.ace-mono-industrial .ace_marker-layer .ace_selected_word { +.ace-mono-industrial .ace_marker-layer .ace_selected-word { border: 1px solid rgba(145, 153, 148, 0.40) } diff --git a/lib/ace/theme/monokai.css b/lib/ace/theme/monokai.css index 77afbd61..1a34fed4 100644 --- a/lib/ace/theme/monokai.css +++ b/lib/ace/theme/monokai.css @@ -1,17 +1,9 @@ -.ace-monokai .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-monokai .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-monokai .ace_gutter { background: #2f3129; color: #f1f1f1 } -.ace-monokai .ace_print_margin { +.ace-monokai .ace_print-margin { width: 1px; background: #555651 } @@ -37,7 +29,7 @@ background: #49483E } -.ace-monokai.multiselect .ace_selection.start { +.ace-monokai.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #272822; border-radius: 2px } @@ -51,15 +43,15 @@ border: 1px solid #49483E } -.ace-monokai .ace_marker-layer .ace_active_line { +.ace-monokai .ace_marker-layer .ace_active-line { background: #202020 } -.ace-monokai .ace_gutter_active_line { +.ace-monokai .ace_gutter-active-line { background-color: #272727 } -.ace-monokai .ace_marker-layer .ace_selected_word { +.ace-monokai .ace_marker-layer .ace_selected-word { border: 1px solid #49483E } diff --git a/lib/ace/theme/pastel_on_dark.css b/lib/ace/theme/pastel_on_dark.css index 2d59a28e..18f61d85 100644 --- a/lib/ace/theme/pastel_on_dark.css +++ b/lib/ace/theme/pastel_on_dark.css @@ -1,17 +1,9 @@ -.ace-pastel-on-dark .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-pastel-on-dark .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-pastel-on-dark .ace_gutter { background: #353030; color: #8F938F } -.ace-pastel-on-dark .ace_print_margin { +.ace-pastel-on-dark .ace_print-margin { width: 1px; background: #353030 } @@ -37,7 +29,7 @@ background: rgba(221, 240, 255, 0.20) } -.ace-pastel-on-dark.multiselect .ace_selection.start { +.ace-pastel-on-dark.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #2C2828; border-radius: 2px } @@ -51,15 +43,15 @@ border: 1px solid rgba(255, 255, 255, 0.25) } -.ace-pastel-on-dark .ace_marker-layer .ace_active_line { +.ace-pastel-on-dark .ace_marker-layer .ace_active-line { background: rgba(255, 255, 255, 0.031) } -.ace-pastel-on-dark .ace_gutter_active_line { +.ace-pastel-on-dark .ace_gutter-active-line { background-color: rgba(255, 255, 255, 0.031) } -.ace-pastel-on-dark .ace_marker-layer .ace_selected_word { +.ace-pastel-on-dark .ace_marker-layer .ace_selected-word { border: 1px solid rgba(221, 240, 255, 0.20) } @@ -136,7 +128,7 @@ color: #C1C144 } -.ace-pastel-on-dark .ace_xml_pe { +.ace-pastel-on-dark .ace_xml-pe { color: #494949 } diff --git a/lib/ace/theme/solarized_dark.css b/lib/ace/theme/solarized_dark.css index 49c386ef..26b206b0 100644 --- a/lib/ace/theme/solarized_dark.css +++ b/lib/ace/theme/solarized_dark.css @@ -1,17 +1,9 @@ -.ace-solarized-dark .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-solarized-dark .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-solarized-dark .ace_gutter { background: #01313f; color: #d0edf7 } -.ace-solarized-dark .ace_print_margin { +.ace-solarized-dark .ace_print-margin { width: 1px; background: #33555E } @@ -35,12 +27,12 @@ border-bottom: 1px solid #D30102 } -.ace-solarized-dark .ace_marker-layer .ace_active_line, +.ace-solarized-dark .ace_marker-layer .ace_active-line, .ace-solarized-dark .ace_marker-layer .ace_selection { background: rgba(255, 255, 255, 0.1) } -.ace-solarized-dark.multiselect .ace_selection.start { +.ace-solarized-dark.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #002B36; border-radius: 2px } @@ -54,11 +46,11 @@ border: 1px solid rgba(147, 161, 161, 0.50) } -.ace-solarized-dark .ace_gutter_active_line { +.ace-solarized-dark .ace_gutter-active-line { background-color: #0d3440 } -.ace-solarized-dark .ace_marker-layer .ace_selected_word { +.ace-solarized-dark .ace_marker-layer .ace_selected-word { border: 1px solid #073642 } diff --git a/lib/ace/theme/solarized_light.css b/lib/ace/theme/solarized_light.css index e56c0430..e00b9b39 100644 --- a/lib/ace/theme/solarized_light.css +++ b/lib/ace/theme/solarized_light.css @@ -1,17 +1,9 @@ -.ace-solarized-light .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-solarized-light .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-solarized-light .ace_gutter { background: #fbf1d3; color: #333 } -.ace-solarized-light .ace_print_margin { +.ace-solarized-light .ace_print-margin { width: 1px; background: #e8e8e8 } @@ -37,7 +29,7 @@ background: #073642 } -.ace-solarized-light.multiselect .ace_selection.start { +.ace-solarized-light.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #FDF6E3; border-radius: 2px } @@ -51,15 +43,15 @@ border: 1px solid rgba(147, 161, 161, 0.50) } -.ace-solarized-light .ace_marker-layer .ace_active_line { +.ace-solarized-light .ace_marker-layer .ace_active-line { background: #EEE8D5 } -.ace-solarized-light .ace_gutter_active_line { +.ace-solarized-light .ace_gutter-active-line { background-color : #dcdcdc } -.ace-solarized-light .ace_marker-layer .ace_selected_word { +.ace-solarized-light .ace_marker-layer .ace_selected-word { border: 1px solid #073642 } diff --git a/lib/ace/theme/textmate.css b/lib/ace/theme/textmate.css index c328b3aa..fc9dcee8 100644 --- a/lib/ace/theme/textmate.css +++ b/lib/ace/theme/textmate.css @@ -1,17 +1,9 @@ -.ace-tm .ace_editor { - border: 2px solid rgb(159, 159, 159); -} - -.ace-tm .ace_editor.ace_focus { - border: 2px solid #327fbd; -} - .ace-tm .ace_gutter { background: #f0f0f0; color: #333; } -.ace-tm .ace_print_margin { +.ace-tm .ace_print-margin { width: 1px; background: #e8e8e8; } @@ -104,7 +96,7 @@ color: rgb(49, 132, 149); } -.ace-tm .ace_line .ace_xml_pe { +.ace-tm .ace_line .ace_xml-pe { color: rgb(104, 104, 91); } @@ -132,7 +124,7 @@ .ace-tm .ace_marker-layer .ace_selection { background: rgb(181, 213, 255); } -.ace-tm.multiselect .ace_selection.start { +.ace-tm.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px white; border-radius: 2px; } @@ -149,15 +141,15 @@ border: 1px solid rgb(192, 192, 192); } -.ace-tm .ace_marker-layer .ace_active_line { +.ace-tm .ace_marker-layer .ace_active-line { background: rgba(0, 0, 0, 0.07); } -.ace-tm .ace_gutter_active_line { +.ace-tm .ace_gutter-active-line { background-color : #dcdcdc; } -.ace-tm .ace_marker-layer .ace_selected_word { +.ace-tm .ace_marker-layer .ace_selected-word { background: rgb(250, 250, 255); border: 1px solid rgb(200, 200, 250); } diff --git a/lib/ace/theme/tomorrow.css b/lib/ace/theme/tomorrow.css index c4511eeb..90c397bf 100644 --- a/lib/ace/theme/tomorrow.css +++ b/lib/ace/theme/tomorrow.css @@ -1,17 +1,9 @@ -.ace-tomorrow .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-tomorrow .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-tomorrow .ace_gutter { background: #f6f6f6; color: #4D4D4C } -.ace-tomorrow .ace_print_margin { +.ace-tomorrow .ace_print-margin { width: 1px; background: #f6f6f6 } @@ -37,7 +29,7 @@ background: #D6D6D6 } -.ace-tomorrow.multiselect .ace_selection.start { +.ace-tomorrow.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #FFFFFF; border-radius: 2px } @@ -51,15 +43,15 @@ border: 1px solid #D1D1D1 } -.ace-tomorrow .ace_marker-layer .ace_active_line { +.ace-tomorrow .ace_marker-layer .ace_active-line { background: #EFEFEF } -.ace-tomorrow .ace_gutter_active_line { +.ace-tomorrow .ace_gutter-active-line { background-color : #dcdcdc } -.ace-tomorrow .ace_marker-layer .ace_selected_word { +.ace-tomorrow .ace_marker-layer .ace_selected-word { border: 1px solid #D6D6D6 } diff --git a/lib/ace/theme/tomorrow_night.css b/lib/ace/theme/tomorrow_night.css index ec96fdcc..8a62bac2 100644 --- a/lib/ace/theme/tomorrow_night.css +++ b/lib/ace/theme/tomorrow_night.css @@ -1,17 +1,9 @@ -.ace-tomorrow-night .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-tomorrow-night .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-tomorrow-night .ace_gutter { background: #25282c; color: #C5C8C6 } -.ace-tomorrow-night .ace_print_margin { +.ace-tomorrow-night .ace_print-margin { width: 1px; background: #25282c } @@ -37,7 +29,7 @@ background: #373B41 } -.ace-tomorrow-night.multiselect .ace_selection.start { +.ace-tomorrow-night.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #1D1F21; border-radius: 2px } @@ -51,15 +43,15 @@ border: 1px solid #4B4E55 } -.ace-tomorrow-night .ace_marker-layer .ace_active_line { +.ace-tomorrow-night .ace_marker-layer .ace_active-line { background: #282A2E } -.ace-tomorrow-night .ace_gutter_active_line { +.ace-tomorrow-night .ace_gutter-active-line { background-color: #282A2E } -.ace-tomorrow-night .ace_marker-layer .ace_selected_word { +.ace-tomorrow-night .ace_marker-layer .ace_selected-word { border: 1px solid #373B41 } diff --git a/lib/ace/theme/tomorrow_night_blue.css b/lib/ace/theme/tomorrow_night_blue.css index bd77e5af..ca0a84fe 100644 --- a/lib/ace/theme/tomorrow_night_blue.css +++ b/lib/ace/theme/tomorrow_night_blue.css @@ -1,17 +1,9 @@ -.ace-tomorrow-night-blue .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-tomorrow-night-blue .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-tomorrow-night-blue .ace_gutter { background: #00204b; color: #7388b5 } -.ace-tomorrow-night-blue .ace_print_margin { +.ace-tomorrow-night-blue .ace_print-margin { width: 1px; background: #00204b } @@ -38,7 +30,7 @@ background: #003F8E } -.ace-tomorrow-night-blue.multiselect .ace_selection.start { +.ace-tomorrow-night-blue.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #002451; border-radius: 2px } @@ -52,15 +44,15 @@ border: 1px solid #404F7D } -.ace-tomorrow-night-blue .ace_marker-layer .ace_active_line { +.ace-tomorrow-night-blue .ace_marker-layer .ace_active-line { background: #00346E } -.ace-tomorrow-night-blue .ace_gutter_active_line { +.ace-tomorrow-night-blue .ace_gutter-active-line { background-color: #022040 } -.ace-tomorrow-night-blue .ace_marker-layer .ace_selected_word { +.ace-tomorrow-night-blue .ace_marker-layer .ace_selected-word { border: 1px solid #003F8E } diff --git a/lib/ace/theme/tomorrow_night_bright.css b/lib/ace/theme/tomorrow_night_bright.css index 18860611..24f4469c 100644 --- a/lib/ace/theme/tomorrow_night_bright.css +++ b/lib/ace/theme/tomorrow_night_bright.css @@ -1,17 +1,9 @@ -.ace-tomorrow-night-bright .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-tomorrow-night-bright .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-tomorrow-night-bright .ace_gutter { background: #1a1a1a; color: #DEDEDE } -.ace-tomorrow-night-bright .ace_print_margin { +.ace-tomorrow-night-bright .ace_print-margin { width: 1px; background: #1a1a1a } @@ -37,7 +29,7 @@ background: #424242 } -.ace-tomorrow-night-bright.multiselect .ace_selection.start { +.ace-tomorrow-night-bright.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #000000; border-radius: 2px } @@ -51,15 +43,15 @@ border: 1px solid #343434 } -.ace-tomorrow-night-bright .ace_marker-layer .ace_active_line { +.ace-tomorrow-night-bright .ace_marker-layer .ace_active-line { background: #2A2A2A } -.ace-tomorrow-night-bright .ace_gutter_active_line { +.ace-tomorrow-night-bright .ace_gutter-active-line { background-color: #2A2A2A } -.ace-tomorrow-night-bright .ace_marker-layer .ace_selected_word { +.ace-tomorrow-night-bright .ace_marker-layer .ace_selected-word { border: 1px solid #424242 } diff --git a/lib/ace/theme/tomorrow_night_eighties.css b/lib/ace/theme/tomorrow_night_eighties.css index dfc38b64..c1695b0d 100644 --- a/lib/ace/theme/tomorrow_night_eighties.css +++ b/lib/ace/theme/tomorrow_night_eighties.css @@ -1,17 +1,9 @@ -.ace-tomorrow-night-eighties .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-tomorrow-night-eighties .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-tomorrow-night-eighties .ace_gutter { background: #272727; color: #CCC } -.ace-tomorrow-night-eighties .ace_print_margin { +.ace-tomorrow-night-eighties .ace_print-margin { width: 1px; background: #272727 } @@ -38,7 +30,7 @@ background: #515151 } -.ace-tomorrow-night-eighties.multiselect .ace_selection.start { +.ace-tomorrow-night-eighties.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #2D2D2D; border-radius: 2px } @@ -52,15 +44,15 @@ border: 1px solid #6A6A6A } -.ace-tomorrow-night-eighties .ace_marker-layer .ace_active_line { +.ace-tomorrow-night-eighties .ace_marker-layer .ace_active-line { background: #393939 } -.ace-tomorrow-night-eighties .ace_gutter_active_line { +.ace-tomorrow-night-eighties .ace_gutter-active-line { background-color: #393939 } -.ace-tomorrow-night-eighties .ace_marker-layer .ace_selected_word { +.ace-tomorrow-night-eighties .ace_marker-layer .ace_selected-word { border: 1px solid #515151 } diff --git a/lib/ace/theme/twilight.css b/lib/ace/theme/twilight.css index 0d943563..3051a3e6 100644 --- a/lib/ace/theme/twilight.css +++ b/lib/ace/theme/twilight.css @@ -1,17 +1,9 @@ -.ace-twilight .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-twilight .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-twilight .ace_gutter { background: #232323; color: #E2E2E2 } -.ace-twilight .ace_print_margin { +.ace-twilight .ace_print-margin { width: 1px; background: #232323 } @@ -37,7 +29,7 @@ background: rgba(221, 240, 255, 0.20) } -.ace-twilight.multiselect .ace_selection.start { +.ace-twilight.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #141414; border-radius: 2px } @@ -51,15 +43,15 @@ border: 1px solid rgba(255, 255, 255, 0.25) } -.ace-twilight .ace_marker-layer .ace_active_line { +.ace-twilight .ace_marker-layer .ace_active-line { background: rgba(255, 255, 255, 0.031) } -.ace-twilight .ace_gutter_active_line { +.ace-twilight .ace_gutter-active-line { background-color: rgba(255, 255, 255, 0.031) } -.ace-twilight .ace_marker-layer .ace_selected_word { +.ace-twilight .ace_marker-layer .ace_selected-word { border: 1px solid rgba(221, 240, 255, 0.20) } @@ -133,7 +125,7 @@ color: #7587A6 } -.ace-twilight .ace_xml_pe { +.ace-twilight .ace_xml-pe { color: #494949 } diff --git a/lib/ace/theme/vibrant_ink.css b/lib/ace/theme/vibrant_ink.css index 10481153..fdd965f1 100644 --- a/lib/ace/theme/vibrant_ink.css +++ b/lib/ace/theme/vibrant_ink.css @@ -1,17 +1,9 @@ -.ace-vibrant-ink .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-vibrant-ink .ace_editor.ace_focus { - border: 2px solid #327fbd -} - .ace-vibrant-ink .ace_gutter { background: #1a1a1a; color: #BEBEBE } -.ace-vibrant-ink .ace_print_margin { +.ace-vibrant-ink .ace_print-margin { width: 1px; background: #1a1a1a } @@ -37,7 +29,7 @@ background: #6699CC } -.ace-vibrant-ink.multiselect .ace_selection.start { +.ace-vibrant-ink.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #0F0F0F; border-radius: 2px } @@ -51,15 +43,15 @@ border: 1px solid #404040 } -.ace-vibrant-ink .ace_marker-layer .ace_active_line { +.ace-vibrant-ink .ace_marker-layer .ace_active-line { background: #333333 } -.ace-vibrant-ink .ace_gutter_active_line { +.ace-vibrant-ink .ace_gutter-active-line { background-color: #333333 } -.ace-vibrant-ink .ace_marker-layer .ace_selected_word { +.ace-vibrant-ink .ace_marker-layer .ace_selected-word { border: 1px solid #6699CC } diff --git a/lib/ace/theme/xcode.css b/lib/ace/theme/xcode.css index 4ff0646a..16db2006 100644 --- a/lib/ace/theme/xcode.css +++ b/lib/ace/theme/xcode.css @@ -1,18 +1,11 @@ /* THIS THEME WAS AUTOGENERATED BY Theme.tmpl.css (UUID: EE3AD170-2B7F-4DE1-B724-C75F13FE0085) */ -.ace-xcode .ace_editor { - border: 2px solid rgb(159, 159, 159) -} - -.ace-xcode .ace_editor.ace_focus { - border: 2px solid #327fbd -} .ace-xcode .ace_gutter { background: #e8e8e8; color: #333 } -.ace-xcode .ace_print_margin { +.ace-xcode .ace_print-margin { width: 1px; background: #e8e8e8 } @@ -38,7 +31,7 @@ background: #B5D5FF } -.ace-xcode.multiselect .ace_selection.start { +.ace-xcode.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px #FFFFFF; border-radius: 2px } @@ -52,15 +45,15 @@ border: 1px solid #BFBFBF } -.ace-xcode .ace_marker-layer .ace_active_line { +.ace-xcode .ace_marker-layer .ace_active-line { background: rgba(0, 0, 0, 0.071) } -.ace-xcode .ace_gutter_active_line { +.ace-xcode .ace_gutter-active-line { background-color: rgba(0, 0, 0, 0.071) } -.ace-xcode .ace_marker-layer .ace_selected_word { +.ace-xcode .ace_marker-layer .ace_selected-word { border: 1px solid #B5D5FF } diff --git a/lib/ace/virtual_renderer.js b/lib/ace/virtual_renderer.js index 5ec1ffc5..edeca89e 100644 --- a/lib/ace/virtual_renderer.js +++ b/lib/ace/virtual_renderer.js @@ -484,7 +484,7 @@ var VirtualRenderer = function(container, theme) { if (!this.$gutterLineHighlight) { this.$gutterLineHighlight = dom.createElement("div"); - this.$gutterLineHighlight.className = "ace_gutter_active_line"; + this.$gutterLineHighlight.className = "ace_gutter-active-line"; this.$gutter.appendChild(this.$gutterLineHighlight); return; } @@ -512,11 +512,11 @@ var VirtualRenderer = function(container, theme) { if (!this.$printMarginEl) { containerEl = dom.createElement("div"); - containerEl.className = "ace_print_margin_layer"; + containerEl.className = "ace_layer ace_print-margin-layer"; this.$printMarginEl = dom.createElement("div"); - this.$printMarginEl.className = "ace_print_margin"; + this.$printMarginEl.className = "ace_print-margin"; containerEl.appendChild(this.$printMarginEl); - this.content.insertBefore(containerEl, this.$textLayer.element); + this.content.insertBefore(containerEl, this.content.firstChild); } var style = this.$printMarginEl.style; @@ -686,7 +686,7 @@ var VirtualRenderer = function(container, theme) { this.scrollLeft = scrollLeft; this.session.setScrollLeft(scrollLeft); - this.scroller.className = this.scrollLeft == 0 ? "ace_scroller" : "ace_scroller horscroll"; + this.scroller.className = this.scrollLeft == 0 ? "ace_scroller" : "ace_scroller ace_scroll-left"; } // full diff --git a/tool/Theme.tmpl.css b/tool/Theme.tmpl.css index 0610485f..3b83c5ba 100644 --- a/tool/Theme.tmpl.css +++ b/tool/Theme.tmpl.css @@ -1,19 +1,11 @@ /* THIS THEME WAS AUTOGENERATED BY Theme.tmpl.css (UUID: %uuid%) */ -.%cssClass% .ace_editor { - border: 2px solid rgb(159, 159, 159); -} - -.%cssClass% .ace_editor.ace_focus { - border: 2px solid #327fbd; -} - .%cssClass% .ace_gutter { background: #e8e8e8; color: #333; } -.%cssClass% .ace_print_margin { +.%cssClass% .ace_print-margin { width: 1px; background: %printMargin%; } @@ -39,7 +31,7 @@ background: %selection%; } -.%cssClass%.multiselect .ace_selection.start { +.%cssClass%.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px %background%; border-radius: 2px; } @@ -53,15 +45,15 @@ border: 1px solid %bracket%; } -.%cssClass% .ace_marker-layer .ace_active_line { +.%cssClass% .ace_marker-layer .ace_active-line { background: %active_line%; } -.%cssClass% .ace_gutter_active_line { +.%cssClass% .ace_gutter-active-line { background-color: %active_line%; } -.%cssClass% .ace_marker-layer .ace_selected_word { +.%cssClass% .ace_marker-layer .ace_selected-word { %selected_word_highlight% } diff --git a/tool/tmtheme.js b/tool/tmtheme.js index 9480c0a2..39570e05 100755 --- a/tool/tmtheme.js +++ b/tool/tmtheme.js @@ -60,7 +60,7 @@ var supportedScopes = { "variable.parameter": "variable.parameter", "meta": "meta", - "meta.tag.sgml.doctype": "xml_pe", + "meta.tag.sgml.doctype": "xml-pe", "meta.tag": "meta.tag", "meta.selector": "meta.selector",