mirror of
https://github.com/samsonjs/elisp.js.git
synced 2026-03-25 09:15:49 +00:00
23 lines
684 B
JavaScript
23 lines
684 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.
|
|
elisp._initHooks = [];
|
|
elisp.initHook = function(hook) {
|
|
elisp._initHooks.push(hook);
|
|
};
|
|
elisp.init = function() {
|
|
var i = 0,
|
|
n = elisp._initHooks.length;
|
|
while (i < n) {
|
|
elisp._initHooks[i++].call();
|
|
}
|
|
};
|