如何将 conkeror-rc 配置拆分为多个文件?
简短版:你能帮我填写这个代码吗?
var conkeror_settings_dir = ".conkeror.mozdev.org/settings";
function load_all_js_files_in_dir (dir) {
var full_path = get_home_directory().appendRelativePath(dir);
// YOUR CODE HERE
}
load_all_js_files_in_dir(conkeror_settings_dir);
背景
我正在尝试使用 Conkeror 进行网页浏览。它是一个类似 emacs 的浏览器,运行在 Mozilla 的渲染引擎上,使用 javascript 作为配置语言(填补了 elisp 在 emacs 中扮演的角色)。在我的 emacs 配置中,我将自定义项拆分为一系列文件,其中每个文件都是相关选项的一个单元(例如,我所有与 perl 相关的设置可能位于 perl-settings.el
. 所有这些设置文件都是由我的 .emacs 中的一个函数自动加载的,该函数只是加载我的“settings”目录下的每个 elisp 文件,
我希望以相同的方式构建我的 Conkeror 配置 。我的主要 conkeror-rc 文件基本上是一个存根,它加载相对于我的主目录的某个目录下的所有 js 文件。不幸的是,我对 javascript 的了解比对 elisp 的了解要少得多,所以我什至不知道如何操作。 “源”文件。
Short version: can you help me fill in this code?
var conkeror_settings_dir = ".conkeror.mozdev.org/settings";
function load_all_js_files_in_dir (dir) {
var full_path = get_home_directory().appendRelativePath(dir);
// YOUR CODE HERE
}
load_all_js_files_in_dir(conkeror_settings_dir);
Background
I'm trying out Conkeror for web browsing. It's an emacs-like browser running on Mozilla's rendering engine, using javascript as configuration language (filling the role that elisp plays for emacs). In my emacs config, I have split my customizations into a series of files, where each file is a single unit of related options (for example, all my perl-related settings might be in perl-settings.el
. All these settings files are loaded automatically by a function in my .emacs
that simply loads every elisp file under my "settings" directory.
I am looking to structure my Conkeror config in the same way, with my main conkeror-rc file basically being a stub that loads all the js files under a certain directory relative to my home directory. Unfortunately, I am much less literate in javascript than I am in elisp, so I don't even know how to "source" a file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了一个合适的答案,尽管这并不是我真正想要的。如果将 conkerorrc 文件设置为某个目录,则该目录中的所有 js 文件都将被加载。
I found a suitable answer, though it isn't really what I was looking for. If you set your conkerorrc file to a directory, then all the js files in that dir will be loaded.