[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