This repository has been archived by the owner. It is now read-only.
Permalink
Browse files

files moved to ace

  • Loading branch information...
joewalker committed Dec 16, 2010
1 parent e201140 commit 843dd348f3903d6adeef3e206819d37870bcead6
@@ -1,137 +0,0 @@
-require.def(['require', 'exports', 'module',
- 'skywriter/index',
- 'skywriter/util/util',
- 'command_line/commands/environment'
-], function(require, exports, module,
- skywriter,
- util,
- environment
-) {
-
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla Public License Version
- * 1.1 (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- * http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
- * for the specific language governing rights and limitations under the
- * License.
- *
- * The Original Code is Skywriter.
- *
- * The Initial Developer of the Original Code is
- * Mozilla.
- * Portions created by the Initial Developer are Copyright (C) 2009
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- * Skywriter Team (skywriter@mozilla.com)
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-
-
-var env = environment.env;
-
-/**
- * 'eval' command
- */
-exports.evalCommand = function(args, request) {
- var result;
- var javascript = args.javascript;
- try {
- result = eval(javascript);
- } catch (e) {
- result = '<b>Error: ' + e.message + '</b>';
- }
-
- var msg = '';
- var type = '';
- var x;
-
- if (util.isFunction(result)) {
- // converts the function to a well formated string
- msg = (result + '').replace(/\n/g, '<br>').replace(/ /g, '&#160');
- type = 'function';
- } else if (util.isObject(result)) {
- if (Array.isArray(result)) {
- type = 'array';
- } else {
- type = 'object';
- }
-
- var items = [];
- var value;
-
- for (x in result) {
- if (result.hasOwnProperty(x)) {
- if (util.isFunction(result[x])) {
- value = '[function]';
- } else if (util.isObject(result[x])) {
- value = '[object]';
- } else {
- value = result[x];
- }
-
- items.push({name: x, value: value});
- }
- }
-
- items.sort(function(a,b) {
- return (a.name.toLowerCase() < b.name.toLowerCase()) ? -1 : 1;
- });
-
- for (x = 0; x < items.length; x++) {
- msg += '<b>' + items[x].name + '</b>: ' + items[x].value + '<br>';
- }
-
- } else {
- msg = result;
- type = typeof result;
- }
-
- request.done('Result for eval <b>"' + javascript + '"</b>' +
- ' (type: '+ type+'): <br><br>'+ msg);
-};
-
-/**
- * 'version' command
- */
-exports.versionCommand = function(args, request) {
- var version = 'Skywriter ' + skywriter.versionNumber + ' (' +
- skywriter.versionCodename + ')';
- request.done(version);
-};
-
-var messages = [
- 'really wants you to trick it out in some way.',
- 'is your Web editor.',
- 'would love to be like Emacs on the Web.',
- 'is written on the Web platform, so you can tweak it.'
-];
-
-/**
- * 'skywriter' command
- */
-exports.skywriterCommand = function(args, request) {
- var index = Math.floor(Math.random() * messages.length);
- request.done('Skywriter ' + messages[index]);
-};
-
-});
@@ -1,113 +0,0 @@
-require.def(['require', 'exports', 'module',
- 'skywriter/plugins',
- 'canon/history',
- 'command_line/commands/environment'
-], function(require, exports, module,
- plugins,
- history,
- environment
-) {
-
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla Public License Version
- * 1.1 (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- * http://www.mozilla.org/MPL/
- *
- * Software distributed under the License is distributed on an "AS IS" basis,
- * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
- * for the specific language governing rights and limitations under the
- * License.
- *
- * The Original Code is Skywriter.
- *
- * The Initial Developer of the Original Code is
- * Mozilla.
- * Portions created by the Initial Developer are Copyright (C) 2009
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- * Skywriter Team (skywriter@mozilla.com)
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-var catalog = plugins.catalog;
-
-var env = environment.env;
-
-/**
- * The pointer to the command that we show on up|down
- */
-var pointer = 0;
-
-/**
- * CLI 'up'
- * Decrement the 'current entry' pointer
- */
-exports.historyPreviousCommand = function(args, request) {
- if (pointer > 0) {
- pointer--;
- }
-
- var display = history.requests[pointer].typed;
- env.commandLine.setInput(display);
-};
-
-/**
- * CLI 'down'
- * Increment the 'current entry' pointer
- */
-exports.historyNextCommand = function(args, request) {
- if (pointer < history.requests.length) {
- pointer++;
- }
-
- var display = (pointer === history.requests.length)
- ? ''
- : history.requests[pointer].typed;
-
- env.commandLine.setInput(display);
-};
-
-/**
- * 'history' command
- */
-exports.historyCommand = function(args, request) {
- var output = [];
- output.push('<table>');
- var count = 1;
-
- history.requests.forEach(function(request) {
- output.push('<tr>');
- output.push('<th>' + count + '</th>');
- output.push('<td>' + request.typed + '</td>');
- output.push('</tr>');
- count++;
- });
- output.push('</table>');
-
- request.done(output.join(''));
-};
-
-/**
- * Reset the pointer to the latest command execution
- */
-exports.addedRequestOutput = function() {
- pointer = history.requests.length;
-};
-
-});
Oops, something went wrong.

0 comments on commit 843dd34

Please sign in to comment.