Use with Conkeror

retroj edited this page Dec 6, 2010 · 10 revisions

To use MozRepl in Conkeror , add the following to your .conkerorrc:


// Mozrepl
//
if ('@hyperstruct.net/mozlab/mozrepl;1' in Cc) {
  var mozrepl = Cc['@hyperstruct.net/mozlab/mozrepl;1']
    .getService(Ci.nsIMozRepl);
  if (! mozrepl.isActive())
    mozrepl.start(4242);
}

or: (restart will be necessary)


user_pref('extensions.mozrepl.autoStart', true);

or, for one time use:


conkeror -repl

Setting up the repl environment

When hacking Conkeor, you will probably want MozRepl to automatically enter Conkeror’s application context at startup. To do this, first make a file called ~/.mozrepl-conkeror.js which contains the following:


var conkeror = Cc["@conkeror.mozdev.org/application;1"]
    .getService().wrappedJSObject;
this.enter(conkeror);

Then put the following code in your ~/.conkerorrc:


let (mozrepl_init = get_home_directory()) {
    mozrepl_init.appendRelativePath(".mozrepl-conkeror.js");
    session_pref('extensions.mozrepl.initUrl', make_uri(mozrepl_init).spec);
}

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.