requirejs.config({
    map: {
      '*' : {
        'codemirror/mode/prolog/prolog':'/kernelspecs/yap_kernel/prolog.js'

      }
    }
});    

define([
    'codemirror/lib/codemirror',
 'base/js/namespace',
   'base/js/events',
],function(Jupyter,events,CodeMirror){
    var onload = function(){
      var mode = {
            mime: "text/x-prolog",
            name: "Prolog",
            mode: "prolog",
            ext: ["pl", "yap", "yss", "P"]
        };
      //console.log("I am being loaded");
        CodeMirror.requireMode("prolog", mode);
      CodeMirror.setOption("mode",mode);

    return {onload:onload};
}});