kopia lustrzana https://github.com/c9/core
commit
cb8db3b002
|
@ -124,12 +124,6 @@ define(function(require, exports, module) {
|
||||||
return usedBy
|
return usedBy
|
||||||
}
|
}
|
||||||
|
|
||||||
function loadRemotePlugin(id, options, callback) {
|
|
||||||
vfs.extend(id, options, function(err, meta) {
|
|
||||||
callback(err, meta && meta.api);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
function unloadAllPlugins(exclude) {
|
function unloadAllPlugins(exclude) {
|
||||||
if (lut.settings)
|
if (lut.settings)
|
||||||
lut.settings.unload(null, true);
|
lut.settings.unload(null, true);
|
||||||
|
@ -160,6 +154,12 @@ define(function(require, exports, module) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function loadRemotePlugin(id, options, callback) {
|
||||||
|
vfs.extend(id, options, function(err, meta) {
|
||||||
|
callback(err, meta && meta.api);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
function fetchRemoteApi(id, callback) {
|
function fetchRemoteApi(id, callback) {
|
||||||
vfs.use(id, {}, function(err, meta) {
|
vfs.use(id, {}, function(err, meta) {
|
||||||
callback(err, meta && meta.api);
|
callback(err, meta && meta.api);
|
||||||
|
|
|
@ -2075,7 +2075,7 @@ define(function(require, exports, module) {
|
||||||
|
|
||||||
/***** Lifecycle *****/
|
/***** Lifecycle *****/
|
||||||
|
|
||||||
//@todo set selection, scroll and file in header
|
// @todo set selection, scroll and file in header
|
||||||
|
|
||||||
plugin.on("load", function(){
|
plugin.on("load", function(){
|
||||||
|
|
||||||
|
@ -2102,7 +2102,7 @@ define(function(require, exports, module) {
|
||||||
doc.on("setValue", function set(e) {
|
doc.on("setValue", function set(e) {
|
||||||
var aceSession = c9Session.session;
|
var aceSession = c9Session.session;
|
||||||
if (!aceSession)
|
if (!aceSession)
|
||||||
return; //This is probably a deconstructed document
|
return; // This is probably a deconstructed document
|
||||||
|
|
||||||
// The first value that is set should clear the undo stack
|
// The first value that is set should clear the undo stack
|
||||||
// additional times setting the value should keep it.
|
// additional times setting the value should keep it.
|
||||||
|
@ -2115,7 +2115,7 @@ define(function(require, exports, module) {
|
||||||
hideProgress();
|
hideProgress();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.state)
|
if (e.state) // There is nowhere where e.state is set. Dead code?
|
||||||
setState(doc, e.state);
|
setState(doc, e.state);
|
||||||
|
|
||||||
if (currentDocument === doc)
|
if (currentDocument === doc)
|
||||||
|
|
|
@ -185,7 +185,7 @@ define(function(require, module, exports) {
|
||||||
|
|
||||||
tabs.on("paneCreate", function(e) {
|
tabs.on("paneCreate", function(e) {
|
||||||
if (hidden && container && ui.isChildOf(container, e.pane.aml)) {
|
if (hidden && container && ui.isChildOf(container, e.pane.aml)) {
|
||||||
e.pane.visible = false;
|
e.pane._visible = false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -297,7 +297,7 @@ define(function(require, module, exports) {
|
||||||
maxHeight = window.innerHeight - 70;
|
maxHeight = window.innerHeight - 70;
|
||||||
|
|
||||||
getPanes().forEach(function(pane) {
|
getPanes().forEach(function(pane) {
|
||||||
pane.visible = !shouldHide;
|
pane._visible = !shouldHide;
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!shouldHide && !tabs.focussedTab) {
|
if (!shouldHide && !tabs.focussedTab) {
|
||||||
|
|
|
@ -330,7 +330,7 @@ define(function(require, module, exports) {
|
||||||
get editor(){ return editor; },
|
get editor(){ return editor; },
|
||||||
set editor(v) {
|
set editor(v) {
|
||||||
editor = v;
|
editor = v;
|
||||||
emit("setEditor", {editor: v});
|
emit("setEditor", { editor: v });
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* Whether the document is fully loaded
|
* Whether the document is fully loaded
|
||||||
|
@ -340,7 +340,7 @@ define(function(require, module, exports) {
|
||||||
set ready(v) {
|
set ready(v) {
|
||||||
if (ready) throw new Error("Permission Denied");
|
if (ready) throw new Error("Permission Denied");
|
||||||
ready = true;
|
ready = true;
|
||||||
emit.sticky("ready");
|
emit.sticky("ready", { doc: plugin });
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* The tooltip displayed when hovering over the tab button
|
* The tooltip displayed when hovering over the tab button
|
||||||
|
@ -349,7 +349,7 @@ define(function(require, module, exports) {
|
||||||
get tooltip(){ return tooltip; },
|
get tooltip(){ return tooltip; },
|
||||||
set tooltip(v) {
|
set tooltip(v) {
|
||||||
tooltip = v;
|
tooltip = v;
|
||||||
emit("setTooltip", {tooltip: v});
|
emit("setTooltip", { tooltip: v });
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* The title of the document (displayed as caption of the tab button)
|
* The title of the document (displayed as caption of the tab button)
|
||||||
|
@ -358,18 +358,18 @@ define(function(require, module, exports) {
|
||||||
get title(){ return title; },
|
get title(){ return title; },
|
||||||
set title(v) {
|
set title(v) {
|
||||||
title = v;
|
title = v;
|
||||||
emit("setTitle", {title: v});
|
emit("setTitle", { title: v });
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* Sets or retrieves the serialized value of this document.
|
* Sets or retrieves the serialized value of this document.
|
||||||
* Setting this document will not change the undo stack. Set
|
* Setting this property will not change the undo stack. Set
|
||||||
* this property only to initialize the document or to reset
|
* this property only to initialize the document or to reset
|
||||||
* the value of this document. Requesting the value of this
|
* the value of this document. Requesting the value of this
|
||||||
* document will cause it to serialize it's full state.
|
* document will cause it to serialize it's full state.
|
||||||
* @property {String} value
|
* @property {String} value
|
||||||
*/
|
*/
|
||||||
get value(){
|
get value(){
|
||||||
var calculated = emit("getValue", {value: value});
|
var calculated = emit("getValue", { value: recentValue || value });
|
||||||
if (typeof calculated != "string")
|
if (typeof calculated != "string")
|
||||||
calculated = value;
|
calculated = value;
|
||||||
|
|
||||||
|
@ -380,7 +380,7 @@ define(function(require, module, exports) {
|
||||||
},
|
},
|
||||||
set value(v) {
|
set value(v) {
|
||||||
value = recentValue = v;
|
value = recentValue = v;
|
||||||
emit("setValue", {value: v});
|
emit("setValue", { value: v });
|
||||||
hasValue = true;
|
hasValue = true;
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -205,7 +205,8 @@ define(function(require, module, exports) {
|
||||||
|
|
||||||
/***** Register and define API *****/
|
/***** Register and define API *****/
|
||||||
|
|
||||||
plugin.freezePublicAPI.baseclass();
|
// This is a base class
|
||||||
|
plugin.baseclass();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Editor base class for Cloud9 Editors. Each file that is opened
|
* Editor base class for Cloud9 Editors. Each file that is opened
|
||||||
|
|
|
@ -657,20 +657,18 @@ define(function(require, module, exports) {
|
||||||
* @readonly
|
* @readonly
|
||||||
*/
|
*/
|
||||||
get group(){
|
get group(){
|
||||||
function getGroup(amlPane) {
|
var pNode = amlPane.parentNode;
|
||||||
var pNode = amlPane.parentNode;
|
|
||||||
|
if (pNode.localName.indexOf("splitbox") == -1)
|
||||||
|
return false;
|
||||||
|
|
||||||
if (pNode.localName.indexOf("splitbox") == -1)
|
var result = [];
|
||||||
return false;
|
pNode.childNodes.forEach(function(aml) {
|
||||||
|
if (aml.cloud9pane)
|
||||||
var result = pNode.childNodes.map(function(aml) {
|
result.push(aml.cloud9pane);
|
||||||
return aml.cloud9pane;
|
});
|
||||||
});
|
|
||||||
// result.__defineGetter__("group", function(){
|
return result;
|
||||||
// return getGroup(pNode)
|
|
||||||
// });
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -703,7 +701,8 @@ define(function(require, module, exports) {
|
||||||
* @readonly
|
* @readonly
|
||||||
*/
|
*/
|
||||||
get visible(){ return visible; },
|
get visible(){ return visible; },
|
||||||
set visible(v){ visible = v; },
|
set visible(v){ amlPane.setProperty("visible", v); visible = v; },
|
||||||
|
set _visible(v){ visible = v; },
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrieves the meta object for this panel
|
* Retrieves the meta object for this panel
|
||||||
|
|
|
@ -137,7 +137,7 @@ define(function(require, module, exports) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function findItem(compressedItem) {
|
function findItem(compressedItem) {
|
||||||
return emit("itemFind", {state: compressedItem});
|
return emit("itemFind", { state: compressedItem });
|
||||||
}
|
}
|
||||||
|
|
||||||
function reset(){
|
function reset(){
|
||||||
|
@ -205,8 +205,8 @@ define(function(require, module, exports) {
|
||||||
* }
|
* }
|
||||||
*
|
*
|
||||||
* var undoManager = new UndoManager();
|
* var undoManager = new UndoManager();
|
||||||
* undoManager.add(new Item("a", 0)); // data = ["a"]
|
* undoManager.add(new Item("a").redo()); // data = ["a"]
|
||||||
* undoManager.add(new Item("b", 1)); // data = ["a", "b"]
|
* undoManager.add(new Item("b").redo()); // data = ["a", "b"]
|
||||||
*
|
*
|
||||||
* undoManager.undo(); // data = ["a"];
|
* undoManager.undo(); // data = ["a"];
|
||||||
* undoManager.undo(); // data = [];
|
* undoManager.undo(); // data = [];
|
||||||
|
|
Ładowanie…
Reference in New Issue