view release on metacpan or search on metacpan
public/javascripts/ace.js view on Meta::CPAN
1234567891011(function(){function o(n){var i=e;n&&(e[n]||(e[n]={}),i=e[n]);
if
(!i.define||!i.define.packaged)t.original=i.define,i.define=t,i.define.packaged=!0;
if
(!i.
require
||!i.
require
.packaged)r.original=i.
require
,i.
require
=r,i.
require
.packaged=!0}var ACE_NAMES...
window.
require
([
"ace/ace"
], function(a) {
if
(a) {
a.config.init(true);
a.define = window.define;
}
if
(!window.ace)
window.ace = a;
for
(var key in a)
if
(a.hasOwnProperty(key))
window.ace[key] = a[key];
window.ace[
"default"
] = window.ace;
public/javascripts/ace/ace.js view on Meta::CPAN
1221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244
return
e.returnValue === false ? false : true;
};
this.toggleRecording = function(editor) {
if
(this.
$inReplay
)
return
;
editor && editor._emit(
"changeStatus"
);
if
(this.recording) {
this.macro.
pop
();
this.removeEventListener(
"exec"
, this.
$addCommandToMacro
);
if
(!this.macro.
length
)
this.macro = this.oldMacro;
return
this.recording = false;
}
if
(!this.
$addCommandToMacro
) {
this.
$addCommandToMacro
= function(e) {
this.macro.
push
([e.command, e.args]);
}.
bind
(this);
}
this.oldMacro = this.macro;
this.macro = [];
this.on(
"exec"
, this.
$addCommandToMacro
);
return
this.recording = true;
};
this.replay = function(editor) {
if
(this.
$inReplay
|| !this.macro)
return
;
if
(this.recording)
return
this.toggleRecording(editor);
public/javascripts/ace/ace.js view on Meta::CPAN
122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269
if
(typeof x ==
"string"
)
this.
exec
(x, editor);
else
this.
exec
(x[0], editor, x[1]);
}, this);
}
finally
{
this.
$inReplay
= false;
}
};
this.trimMacro = function(m) {
return
m.
map
(function(x){
if
(typeof x[0] !=
"string"
)
x[0] = x[0].name;
if
(!x[1])
x = x[0];
return
x;
});
};
}).call(CommandManager.
prototype
);
public/javascripts/ace/keybinding-vim.js view on Meta::CPAN
953954955956957958959960961962963964965966967968969970971972973974{
keys
:
'v'
, type:
'action'
, action:
'toggleVisualMode'
},
{
keys
:
'V'
, type:
'action'
, action:
'toggleVisualMode'
, actionArgs: { linewise: true }},
{
keys
:
'<C-v>'
, type:
'action'
, action:
'toggleVisualMode'
, actionArgs: { blockwise: true }},
{
keys
:
'<C-q>'
, type:
'action'
, action:
'toggleVisualMode'
, actionArgs: { blockwise: true }},
{
keys
:
'gv'
, type:
'action'
, action:
'reselectLastSelection'
},
{
keys
:
'J'
, type:
'action'
, action:
'joinLines'
, isEdit: true },
{
keys
:
'gJ'
, type:
'action'
, action:
'joinLines'
, actionArgs: { keepSpaces: true }, isEdit: true },
{
keys
:
'p'
, type:
'action'
, action:
'paste'
, isEdit: true, actionArgs: {
after
: true, isEdit: true }},
{
keys
:
'P'
, type:
'action'
, action:
'paste'
, isEdit: true, actionArgs: {
after
: false, isEdit: true }},
{
keys
:
'r<character>'
, type:
'action'
, action:
'replace'
, isEdit: true },
{
keys
:
'@<character>'
, type:
'action'
, action:
'replayMacro'
},
{
keys
:
'q<character>'
, type:
'action'
, action:
'enterMacroRecordMode'
},
{
keys
:
'R'
, type:
'action'
, action:
'enterInsertMode'
, isEdit: true, actionArgs: { replace: true }, context:
'normal'
},
{
keys
:
'R'
, type:
'operator'
, operator:
'change'
, operatorArgs: { linewise: true, fullLine: true }, context:
'visual'
, exitVisualBlock: true},
{
keys
:
'u'
, type:
'action'
, action:
'undo'
, context:
'normal'
},
{
keys
:
'u'
, type:
'operator'
, operator:
'changeCase'
, operatorArgs: {toLower: true}, context:
'visual'
, isEdit: true },
{
keys
:
'U'
, type:
'operator'
, operator:
'changeCase'
, operatorArgs: {toLower: false}, context:
'visual'
, isEdit: true },
{
keys
:
'<C-r>'
, type:
'action'
, action:
'redo'
},
{
keys
:
'm<character>'
, type:
'action'
, action:
'setMark'
},
{
keys
:
'"<character>'
, type:
'action'
, action:
'setRegister'
},
{
keys
:
'zz'
, type:
'action'
, action:
'scrollToCursor'
, actionArgs: { position:
'center'
}},
{
keys
:
'z.'
, type:
'action'
, action:
'scrollToCursor'
, actionArgs: { position:
'center'
}, motion:
'moveToFirstNonWhiteSpaceCharacter'
},
public/javascripts/ace/keybinding-vim.js view on Meta::CPAN
13211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358
changes: c.changes,
expectCursorActivityForChange: c.expectCursorActivityForChange
};
}
return
{
changes: [],
expectCursorActivityForChange: false
};
};
function MacroModeState() {
this.latestRegister = undefined;
this.isPlaying = false;
this.isRecording = false;
this.replaySearchQueries = [];
this.onRecordingDone = undefined;
this.lastInsertModeChanges = createInsertModeChanges();
}
MacroModeState.
prototype
= {
exitMacroRecordMode: function() {
var macroModeState = vimGlobalState.macroModeState;
if
(macroModeState.onRecordingDone) {
macroModeState.onRecordingDone(); //
close
dialog
}
macroModeState.onRecordingDone = undefined;
macroModeState.isRecording = false;
},
enterMacroRecordMode: function(cm, registerName) {
var register =
vimGlobalState.registerController.getRegister(registerName);
if
(register) {
register.clear();
this.latestRegister = registerName;
if
(cm.openDialog) {
this.onRecordingDone = cm.openDialog(
'(recording)['
+registerName+
']'
, null, {bottom:true});
}
this.isRecording = true;
public/javascripts/ace/keybinding-vim.js view on Meta::CPAN
138413851386138713881389139013911392139313941395139613971398139914001401140214031404
}
return
cm.state.vim;
}
var vimGlobalState;
function resetVimGlobalState() {
vimGlobalState = {
searchQuery: null,
searchIsReversed: false,
lastSubstituteReplacePart: undefined,
jumpList: createCircularJumpList(),
macroModeState: new MacroModeState,
lastCharacterSearch: {increment:0, forward:true, selectedCharacter:
''
},
registerController: new RegisterController({}),
searchHistoryController: new HistoryController(),
exCommandHistoryController : new HistoryController()
};
for
(var optionName in options) {
var option = options[optionName];
option.value = option.defaultValue;
}
}
public/javascripts/ace/keybinding-vim.js view on Meta::CPAN
1494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518
exCommandDispatcher.commandMap_[prefix]={name:name, shortName:prefix, type:
'api'
};
},
handleKey: function (cm, key, origin) {
var command = this.findKey(cm, key, origin);
if
(typeof command ===
'function'
) {
return
command();
}
},
findKey: function(cm, key, origin) {
var vim = maybeInitVimState(cm);
function handleMacroRecording() {
var macroModeState = vimGlobalState.macroModeState;
if
(macroModeState.isRecording) {
if
(key ==
'q'
) {
macroModeState.exitMacroRecordMode();
clearInputState(cm);
return
true;
}
if
(origin !=
'mapping'
) {
logKey(macroModeState, key);
}
}
}
function handleEsc() {
if
(key ==
'<Esc>'
) {
public/javascripts/ace/keybinding-vim.js view on Meta::CPAN
156115621563156415651566156715681569157015711572157315741575157615771578157915801581
var here = selections[i].head;
cm.replaceRange(
''
, offsetCursor(here, 0, -(
keys
.
length
- 1)), here,
'+input'
);
}
vimGlobalState.macroModeState.lastInsertModeChanges.changes.
pop
();
}
clearInputState(cm);
return
match.command;
}
function handleKeyNonInsertMode() {
if
(handleMacroRecording() || handleEsc()) {
return
true; }
var
keys
= vim.inputState.keyBuffer = vim.inputState.keyBuffer + key;
if
(/^[1-9]\d*$/.test(
keys
)) {
return
true; }
var keysMatcher = /^(\d*)(.*)$/.
exec
(
keys
);
if
(!keysMatcher) { clearInputState(cm);
return
false; }
var context = vim.visualMode ?
'visual'
:
'normal'
;
var match = commandDispatcher.matchCommand(keysMatcher[2] || keysMatcher[1], defaultKeymap, vim.inputState, context);
if
(match.type ==
'none'
) { clearInputState(cm);
return
false; }
public/javascripts/ace/keybinding-vim.js view on Meta::CPAN
28302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867
var y = charCoords.top;
var lineHeight = charCoords.bottom - y;
switch (actionArgs.position) {
case
'center'
: y = y - (height / 2) + lineHeight;
break;
case
'bottom'
: y = y - height + lineHeight;
break;
}
cm.scrollTo(null, y);
},
replayMacro: function(cm, actionArgs, vim) {
var registerName = actionArgs.selectedCharacter;
var repeat = actionArgs.repeat;
var macroModeState = vimGlobalState.macroModeState;
if
(registerName ==
'@'
) {
registerName = macroModeState.latestRegister;
}
else
{
macroModeState.latestRegister = registerName;
}
while
(repeat--){
executeMacroRegister(cm, vim, macroModeState, registerName);
}
},
enterMacroRecordMode: function(cm, actionArgs) {
var macroModeState = vimGlobalState.macroModeState;
var registerName = actionArgs.selectedCharacter;
if
(vimGlobalState.registerController.isValidRegister(registerName)) {
macroModeState.enterMacroRecordMode(cm, registerName);
}
},
toggleOverwrite: function(cm) {
if
(!cm.state.overwrite) {
cm.toggleOverwrite(true);
cm.setOption(
'keyMap'
,
'vim-replace'
);
CodeMirror.signal(cm,
"vim-mode-change"
, {mode:
"replace"
});
}
else
{
cm.toggleOverwrite(false);
cm.setOption(
'keyMap'
,
'vim-insert'
);
public/javascripts/ace/keybinding-vim.js view on Meta::CPAN
538253835384538553865387538853895390539153925393539453955396539753985399540054015402};
CodeMirror.keyMap[
'vim-replace'
] = {
'Backspace'
:
'goCharLeft'
,
fallthrough: [
'vim-insert'
],
attach: attachVimMap,
detach: detachVimMap,
call: cmKey
};
function executeMacroRegister(cm, vim, macroModeState, registerName) {
var register = vimGlobalState.registerController.getRegister(registerName);
if
(registerName ==
':'
) {
if
(register.keyBuffer[0]) {
exCommandDispatcher.processCommand(cm, register.keyBuffer[0]);
}
macroModeState.isPlaying = false;
return
;
}
var keyBuffer = register.keyBuffer;
var imc = 0;
public/javascripts/ace/mode-autohotkey.js view on Meta::CPAN
1234567891011121314151617181920define(
"ace/mode/autohotkey_highlight_rules"
,[
"require"
,
"exports"
,
"module"
,
"ace/lib/oop"
,
"ace/mode/text_highlight_rules"
], function(
require
, exports, module) {
"use strict"
;
var oop =
require
(
"../lib/oop"
);
var TextHighlightRules =
require
(
"./text_highlight_rules"
).TextHighlightRules;
var AutoHotKeyHighlightRules = function() {
var autoItKeywords = 'And|ByRef|Case|Const|ContinueCase|ContinueLoop|Default|Dim|Do|Else|ElseIf|EndFunc|EndIf|EndSelect|EndSwitch|EndWith|Enum|Exit|ExitLoop|False|For|Func|Global|If|In|Local|Next|Not|Or|ReDim|Return|Select|Step|Switch|Then|To|Tru...
'Abs|ACos|AdlibDisable|AdlibEnable|Asc|AscW|ASin|Assign|ATan|AutoItSetOption|AutoItWinGetTitle|AutoItWinSetTitle|Beep|Binary|BinaryLen|BinaryMid|BinaryToString|BitAND|BitNOT|BitOR|BitRotate|BitShift|BitXOR|BlockInput|Break|Call|CDTray|Ceiling...
'ArrayAdd|ArrayBinarySearch|ArrayConcatenate|ArrayDelete|ArrayDisplay|ArrayFindAll|ArrayInsert|ArrayMax|ArrayMaxIndex|ArrayMin|ArrayMinIndex|ArrayPop|ArrayPush|ArrayReverse|ArraySearch|ArraySort|ArraySwap|ArrayToClip|ArrayToString|ArrayTrim|C...
'ce|comments-end|comments-start|cs|include|include-once|NoTrayIcon|RequireAdmin|'
+
'AutoIt3Wrapper_Au3Check_Parameters|AutoIt3Wrapper_Au3Check_Stop_OnWarning|AutoIt3Wrapper_Change2CUI|AutoIt3Wrapper_Compression|AutoIt3Wrapper_cvsWrapper_Parameters|AutoIt3Wrapper_Icon|AutoIt3Wrapper_Outfile|AutoIt3Wrapper_Outfile_Type|AutoIt...
var atKeywords = 'AppDataCommonDir|AppDataDir|AutoItExe|AutoItPID|AutoItUnicode|AutoItVersion|AutoItX64|COM_EventObj|CommonFilesDir|Compiled|ComputerName|ComSpec|CR|CRLF|DesktopCommonDir|DesktopDepth|DesktopDir|DesktopHeight|DesktopRefresh|Deskto...
this.
$rules
= { start:
[ { token:
'comment.line.ahk'
, regex:
'(?:^| );.*$'
},
{ token:
'comment.block.ahk'
,
regex:
'/\\*'
,
push
:
[ { token:
'comment.block.ahk'
, regex:
'\\*/'
,
next
:
'pop'
},
{ defaultToken:
'comment.block.ahk'
} ] },
public/javascripts/ace/mode-perl6.js view on Meta::CPAN
181920212223242526272829303132333435363738var types = (
"Any|Array|Associative|AST|atomicint|Attribute|Backtrace|Backtrace::Frame|"
+
"Bag|Baggy|BagHash|Blob|Block|Bool|Buf|Callable|CallFrame|Cancellation|"
+
"Capture|Channel|Code|compiler|Complex|ComplexStr|Cool|CurrentThreadScheduler|"
+
"Cursor|Date|Dateish|DateTime|Distro|Duration|Encoding|Exception|Failure|"
+
"FatRat|Grammar|Hash|HyperWhatever|Instant|Int|IntStr|IO|IO::ArgFiles|"
+
"IO::CatHandle|IO::Handle|IO::Notification|IO::Path|IO::Path::Cygwin|"
+
"IO::Path::QNX|IO::Path::Unix|IO::Path::Win32|IO::Pipe|IO::Socket|"
+
"IO::Socket::Async|IO::Socket::INET|IO::Spec|IO::Spec::Cygwin|IO::Spec::QNX|"
+
"IO::Spec::Unix|IO::Spec::Win32|IO::Special|Iterable|Iterator|Junction|Kernel|"
+
"Label|List|Lock|Lock::Async|Macro|Map|Match|Metamodel::AttributeContainer|"
+
"Metamodel::C3MRO|Metamodel::ClassHOW|Metamodel::EnumHOW|Metamodel::Finalization|"
+
"Metamodel::MethodContainer|Metamodel::MROBasedMethodDispatch|Metamodel::MultipleInheritance|"
+
"Metamodel::Naming|Metamodel::Primitives|Metamodel::PrivateMethodContainer|"
+
"Metamodel::RoleContainer|Metamodel::Trusting|Method|Mix|MixHash|Mixy|Mu|"
+
"NFC|NFD|NFKC|NFKD|Nil|Num|Numeric|NumStr|ObjAt|Order|Pair|Parameter|Perl|"
+
"Pod::Block|Pod::Block::Code|Pod::Block::Comment|Pod::Block::Declarator|"
+
"Pod::Block::Named|Pod::Block::Para|Pod::Block::Table|Pod::Heading|Pod::Item|"
+
"Positional|PositionalBindFailover|Proc|Proc::Async|Promise|Proxy|PseudoStash|"
+
"QuantHash|Range|Rat|Rational|RatStr|Real|Regex|Routine|Scalar|Scheduler|"
+
"Semaphore|Seq|Set|SetHash|Setty|Signature|Slip|Stash|Str|StrDistance|Stringy|"
+