Fix Conkeror config for modern Firefox

This commit is contained in:
Tom Willemse 2016-04-13 12:37:35 +02:00
parent 6c3a9794ed
commit a65d332001
2 changed files with 41 additions and 34 deletions

View file

@ -1,3 +1,6 @@
/*global require content_buffer session_token load_spec
* load_spec_uri_string add_hook */
/*
This script is a hack that provides delayed loading for content buffers.
@ -7,6 +10,7 @@ returns the delayed url, not about:blank, so things like tabs and sessions
will still work properly.
*/
require('session');
function content_delay (spec) {
this.delayed_load = spec;
@ -45,5 +49,4 @@ function content_delay_do_initial_load (b) {
}
add_hook("create_buffer_early_hook", content_delay_init);
add_hook("select_buffer_hook", content_delay_do_initial_load);

View file

@ -1,23 +1,24 @@
require("content-policy.js");
require("favicon");
require("session");
require("github");
require("reddit");
// require("github");
// require("reddit");
let (home = get_home_directory()) {
let (projects = home.clone(),
function setup_load_paths() {
let home = get_home_directory(),
projects = home.clone(),
init = home.clone(),
downloads = home.clone()) {
downloads = home.clone();
projects.append('projects');
init.append('.conkerorrc');
downloads.append('downloads');
let (cdispass = projects.clone(),
let cdispass = projects.clone(),
site_js = init.clone(),
page_modes = init.clone(),
themes = init.clone(),
search_engines = init.clone()) {
search_engines = init.clone();
cdispass.append('cdispass');
site_js.append('site-js');
@ -30,11 +31,10 @@ let (home = get_home_directory()) {
load_paths.push("file://" + page_modes.path);
theme_load_paths.push(themes.path);
opensearch_load_paths.push(search_engines);
};
cwd = downloads;
};
};
}
setup_load_paths();
require("cdispass");
require("jira");
@ -258,10 +258,10 @@ add_hook("before_quit_hook", oni_before_quit_func);
add_hook("content_policy_hook", content_policy_bytype);
add_hook("mode_line_hook", mode_line_adder(buffer_count_widget));
add_hook("mode_line_hook", mode_line_adder(buffer_icon_widget), true);
add_hook("mode_line_hook", mode_line_adder(downloads_status_widget));
// add_hook("mode_line_hook", mode_line_adder(downloads_status_widget));
add_hook('mode_line_hook', mode_line_adder(scuttle_bookmarked_widget));
remove_hook("download_added_hook", open_download_buffer_automatically);
// remove_hook("download_added_hook", open_download_buffer_automatically);
hints_minibuffer_annotation_mode(true);
theme_load("yoshi");
@ -341,10 +341,14 @@ read_url_handler_list = [read_url_github_command_handler,
read_url_duckduckbang_handler];
// Mozrepl
let (mozrepl_init = get_home_directory()) {
function setup_mozrepl() {
let mozrepl_init = get_home_directory();
mozrepl_init.appendRelativePath(".mozrepl-conkeror.js");
session_pref('extensions.mozrepl.initUrl', make_uri(mozrepl_init).spec);
};
session_pref('extensions.mozrepl.initUrl',
make_uri(mozrepl_init).spec);
}
setup_mozrepl();
if ('@hyperstruct.net/mozlab/mozrepl;1' in Cc) {
let mozrepl = Cc['@hyperstruct.net/mozlab/mozrepl;1']