##// END OF EJS Templates
Update COPYING.txt...
Update COPYING.txt Don't exclude other projects Added new line Don't specify that the comment token in Javascript is different from Python. Fix line break Update 3-clause line

File last commit:

r13234:196d2fd7
r15988:4265cfef
Show More
config.js
79 lines | 2.7 KiB | application/javascript | JavascriptLexer
//----------------------------------------------------------------------------
// Copyright (C) 2012 The IPython Development Team
//
// Distributed under the terms of the BSD License. The full license is in
// the file COPYING, distributed as part of this software.
//----------------------------------------------------------------------------
//============================================================================
// Notebook
//============================================================================
/**
* @module IPython
* @namespace IPython
**/
var IPython = (function (IPython) {
"use strict";
/**
* A place where some stuff can be confugured.
*
* @class config
* @static
*
**/
var default_config = {
/**
* Dictionary of object to autodetect highlight mode for code cell.
* Item of the dictionnary should take the form :
*
* key : {'reg':[list_of_regexp]}
*
* where `key` will be the code mirror mode name
* and `list_of_regexp` should be a list of regext that should match
* the first line of the cell to trigger this mode.
*
* if `key` is prefixed by the `magic_` prefix the codemirror `mode`
* will be applied only at the end of the first line
*
* @attribute cell_magic_highlight
* @example
* This would trigger javascript mode
* from the second line if first line start with `%%javascript` or `%%jsmagic`
*
* cell_magic_highlight['magic_javascript'] = {'reg':[/^%%javascript/,/^%%jsmagic/]}
* @example
* This would trigger javascript mode
* from the second line if first line start with `var`
*
* cell_magic_highlight['javascript'] = {'reg':[/^var/]}
*/
cell_magic_highlight : {
'magic_javascript' :{'reg':[/^%%javascript/]}
,'magic_perl' :{'reg':[/^%%perl/]}
,'magic_ruby' :{'reg':[/^%%ruby/]}
,'magic_python' :{'reg':[/^%%python3?/]}
,'magic_shell' :{'reg':[/^%%bash/]}
,'magic_r' :{'reg':[/^%%R/]}
,'magic_text/x-cython' :{'reg':[/^%%cython/]}
},
/**
* same as `cell_magic_highlight` but for raw cells
* @attribute raw_cell_highlight
*/
raw_cell_highlight : {
'diff' :{'reg':[/^diff/]}
},
};
// use the same method to merge user configuration
IPython.config = {};
$.extend(IPython.config, default_config);
return IPython;
}(IPython));