diff --git a/.gitignore b/.gitignore
index c6a7ecc9..59ec847b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,6 +2,7 @@
.DS_Store
*.swp
*.tmp
+*~
# Project files that should not be in the repo
.*
diff --git a/.gitmodules b/.gitmodules
index 4678c516..07bbe371 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,6 @@
[submodule "doc/wiki"]
path = doc/wiki
- url = git://github.com/ajaxorg/ace.wiki.git
+ url = https://github.com/ajaxorg/ace.wiki.git
[submodule "build"]
path = build
- url = git://github.com/ajaxorg/ace-builds.git
+ url = https://github.com/ajaxorg/ace-builds.git
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index c44edcb0..062af59c 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -7,16 +7,9 @@ Feel free to fork and improve/enhance Ace any way you want. If you feel that the
There are two versions of the agreement:
-1. [The Individual CLA](https://github.com/ajaxorg/ace/raw/master/doc/Contributor_License_Agreement-v2.pdf): use this version if you're working on an ajax.org in your spare time, or can clearly claim ownership of copyright in what you'll be submitting.
-2. [The Corporate CLA](https://github.com/ajaxorg/ace/raw/master/doc/Corporate_Contributor_License_Agreement-v2.pdf): have your corporate lawyer review and submit this if your company is going to be contributing to ajax.org projects
+1. [The Individual CLA](https://docs.google.com/a/c9.io/forms/d/1MfmfrxqD_PNlNsuK0lC2KSelRLxGLGfh_wEcG0ijVvo/viewform): use this version if you're working on the Cloud9 SDK or open source projects in your spare time, or can clearly claim ownership of copyright in what you'll be submitting.
+2. [The Corporate CLA](https://docs.google.com/a/c9.io/forms/d/1vFejn4111GdnCNuQ6BfnJDaxdsUEMD4KCo1ayovAfu0/viewform): have your corporate lawyer review and submit this if your company is going to be contributing to the Cloud9 SDK and/or open source projects.
-If you want to contribute to an ajax.org project please print the CLA and fill it out and sign it. Then either send it by snail mail or fax to us or send it back scanned (or as a photo) by email.
+If you want to contribute to the Cloud9 SDK and/or open source projects please go to the online form, fill it out and submit it.
-Email: ace+cla@c9.io
-
-Fax: +31 (0) 206388953
-
-Address: Ajax.org B.V.
- Keizersgracht 241
- 1016 EA, Amsterdam
- the Netherlands
\ No newline at end of file
+Happy coding, Cloud9
diff --git a/ChangeLog.txt b/ChangeLog.txt
index 589d9a46..3077d171 100644
--- a/ChangeLog.txt
+++ b/ChangeLog.txt
@@ -1,3 +1,48 @@
+Version 1.2.0-pre
+
+* New Features
+ - Indented soft wrap (danyaPostfactum)
+
+* API Changes
+ - unified delta types `{start, end, action, lines}` (Alden Daniels https://github.com/ajaxorg/ace/pull/1745)
+ - "change" event listeners on session and editor get delta objects directly
+
+2015.04.03 Version 1.1.9
+
+ - Small Enhancements and Bugfixes
+
+2014.11.08 Version 1.1.8
+
+* API Changes
+ - `editor.commands.commandKeyBinding` now contains direct map from keys to commands instead of grouping them by hashid
+
+* New Features
+ - Improved autoindent for html and php modes (Adam Jimenez)
+ - Find All from searchbox (Colton Voege)
+
+* new language modes
+ - Elixir, Elm
+
+2014.09.21 Version 1.1.7
+
+* Bugfixes
+ - fix several bugs in autocompletion
+ - workaround for inaccurate getBoundingClientRect on chrome 37
+
+2014.08.17 Version 1.1.6
+
+* Bugfixes
+ - fix regression in double tap to highlight
+ - Improved Latex Mode (Daniel Felder)
+
+* API Changes
+ - editor.destroy destroys editor.session too (call editor.setSession(null) to prevent that)
+
+* new language modes
+ - Praat (José Joaquín Atria)
+ - Eiffel (Victorien Elvinger)
+ - G-code (Adam Joseph Cook)
+
2014.07.09 Version 1.1.5
* Bugfixes
diff --git a/Makefile.dryice.js b/Makefile.dryice.js
index 2bc36f8b..0ce7c657 100755
--- a/Makefile.dryice.js
+++ b/Makefile.dryice.js
@@ -120,6 +120,7 @@ function demo() {
function changeComments(data) {
return (data
+ .replace("doc/site/images/ace-logo.png", "demo/kitchen-sink/ace-logo.png")
.replace(//g, "")
.replace(/PACKAGE\-\->|
Required. An object which contains one property, text, that represents the text to be pasted. Editing this property will alter the text that is pasted.
Required. If true, removes the active selection range
@@ -3825,7 +3825,7 @@
Specifies whether to use behaviors or not. "Behaviors" in this case is the auto-pairing of special characters, like quotation marks, parenthesis, or brackets.
Pass in true to enable overwrites in your session, or false to disable. If overwrites is enabled, any text you enter will type over any text after it. If the value of overwrite changes, this function also emites the changeOverwrite event.
Required. Where to set the new value. undefined or 0 is selectAll, -1 is at the document start, and 1 is at the end
@@ -4394,7 +4394,7 @@ when such a character is typed in.
Specifies whether to use wrapping behaviors or not, i.e. automatically wrapping the selection with characters such as brackets
when such a character is typed in.
Contains the cursor position and the text selection of an edit session.
-
The row/columns used in the selection are in document coordinates representing ths coordinates as thez appear in the document before applying soft wrap and folding.
+
The row/columns used in the selection are in document coordinates representing the coordinates as they appear in the document before applying soft wrap and folding.
@@ -1778,4 +1778,4 @@
-
\ No newline at end of file
+
diff --git a/build b/build
index cbc08e4e..a4e495d8 160000
--- a/build
+++ b/build
@@ -1 +1 @@
-Subproject commit cbc08e4ebc4843eebec8dcd213751cb0d64c955b
+Subproject commit a4e495d8901876c6bafe3870a35cb8e32c827e97
diff --git a/build_support/bookmarklet.html b/build_support/bookmarklet.html
index f3d95ee7..88355f78 100644
--- a/build_support/bookmarklet.html
+++ b/build_support/bookmarklet.html
@@ -51,7 +51,7 @@ function foo() {
function inject(options, callback) {
var baseUrl = options.baseUrl || "../../src-noconflict";
-
+
var load = function(path, callback) {
var head = document.getElementsByTagName('head')[0];
var s = document.createElement('script');
@@ -87,7 +87,7 @@ function inject(options, callback) {
// Call the inject function to load the ace files.
var textAce;
inject({}, function () {
- // Transform the textarea on the page into an ace editor.
+ // Transform the textarea on the page into an ace editor.
var t = document.querySelector("textarea");
textAce = ace.require("ace/ext/textarea").transformTextarea(t);
setTimeout(function(){textAce.setDisplaySettings(true)});
diff --git a/build_support/editor.html b/build_support/editor.html
index 06a4651b..1d972cf9 100644
--- a/build_support/editor.html
+++ b/build_support/editor.html
@@ -8,8 +8,8 @@
body {
overflow: hidden;
}
-
- #editor {
+
+ #editor {
margin: 0;
position: absolute;
top: 0;
@@ -27,7 +27,7 @@
alert("Ace Rocks " + items[i]);
}
}
-
+
@@ -46,6 +47,13 @@ require(["ace/ace"], function(ace) {
editor2.setOption("maxLines", 30);
editor2.setOption("minLines", 2);
+ var editor = ace.edit("editor3");
+ editor.setOptions({
+ autoScrollEditorIntoView: true,
+ maxLines: 8
+ });
+ editor.renderer.setScrollMargin(10, 10, 10, 10);
+
var editor = ace.edit("editor");
editor.setTheme("ace/theme/tomorrow");
editor.session.setMode("ace/mode/html");
diff --git a/demo/emmet.html b/demo/emmet.html
index 122085d9..bd0d4abe 100644
--- a/demo/emmet.html
+++ b/demo/emmet.html
@@ -23,7 +23,7 @@
-
+
+
+
+
+
+
+
+
+
+