mirror of
https://github.com/samsonjs/elisp.js.git
synced 2026-03-29 09:55:50 +00:00
23 lines
666 B
JavaScript
23 lines
666 B
JavaScript
////
|
|
// Emacs Lisp implementation in JavaScript.
|
|
//
|
|
// Copyright (c) 2009 Sami Samhuri - sami.samhuri@gmail.com
|
|
//
|
|
// Released under the terms of the MIT license. See the included file
|
|
// LICENSE.
|
|
|
|
// Use initHook() to specify initialization routines at the very end
|
|
// of the file we call init when everything is defined, regardless of
|
|
// the order it appears in the file. The order of the hooks still
|
|
// matters though, it's not fool-proof.
|
|
EL._initHooks = [];
|
|
EL.initHook = function(hook) {
|
|
EL._initHooks.push(hook);
|
|
};
|
|
EL.init = function() {
|
|
var i = 0,
|
|
n = EL._initHooks.length;
|
|
while (i < n) {
|
|
EL._initHooks[i++].call();
|
|
}
|
|
};
|