[Conkeror] [PATCH 3/3] Make three functions that create commands be skipped in stack trace.
David Glasser
glasser at davidglasser.net
Fri Mar 28 15:25:19 PDT 2008
Commands created by define_content_buffer_input_mode,
define_key_alias, and define_sticky_modifier now have
their source ref be the caller of the define_* function,
not the define_* function itself.
---
modules/content-buffer-input.js | 1 +
modules/global-overlay-keymap.js | 3 ++-
2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/modules/content-buffer-input.js b/modules/content-buffer-input.js
index 12a339d..cfa0a3d 100644
--- a/modules/content-buffer-input.js
+++ b/modules/content-buffer-input.js
@@ -24,6 +24,7 @@ function define_content_buffer_input_mode(base_name, keymap_name, doc) {
var hyphen_name = name.replace("_","-","g");
interactive(hyphen_name, doc, function(I) {conkeror[name](check_buffer(I.buffer,content_buffer));});
}
+ignore_function_for_get_caller_source_code_reference("define_content_buffer_input_mode");
define_content_buffer_input_mode("normal", "content_buffer_normal_keymap");
diff --git a/modules/global-overlay-keymap.js b/modules/global-overlay-keymap.js
index 4156acc..cf66562 100644
--- a/modules/global-overlay-keymap.js
+++ b/modules/global-overlay-keymap.js
@@ -39,7 +39,7 @@ function define_key_alias(typed_key, generated_key) {
define_key(global_overlay_keymap, typed_key, name);
global_overlay_keymap_mode(true);
}
-
+ignore_function_for_get_caller_source_code_reference("define_key_alias");
function define_sticky_modifier(typed_key, modifiers) {
@@ -62,3 +62,4 @@ function define_sticky_modifier(typed_key, modifiers) {
define_key(global_overlay_keymap, typed_key, name);
global_overlay_keymap_mode(true);
}
+ignore_function_for_get_caller_source_code_reference("define_sticky_modifier");
--
1.5.2.5
More information about the Conkeror
mailing list