From 15460c88f94e844f0d4c54f6b462853ba40aeb87 Mon Sep 17 00:00:00 2001 From: Jeremy Maitin-Shepard Date: Tue, 14 Oct 2008 18:26:24 -0700 Subject: [PATCH] describe-variable: don't display default value if it is an object and identical to the current value --- modules/help.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/help.js b/modules/help.js index 574deac..53a1bd3 100644 --- a/modules/help.js +++ b/modules/help.js @@ -623,8 +623,9 @@ describe_variable_buffer.prototype = { p = g.element("p", d.body); g.text("Its value is: ", p); + let value = conkeror[this.variable]; { - let s = pretty_print_value(conkeror[this.variable]); + let s = pretty_print_value(value); let pre = g.element("pre", p); g.text(s, pre); } @@ -632,7 +633,9 @@ describe_variable_buffer.prototype = { if (uvar.doc != null) g.help_text(uvar.doc, d.body); - if (uvar.default_value !== undefined) { + if (uvar.default_value !== undefined && + (uvar.default_value !== value || + (typeof(uvar.default_value) != "object"))) { p = g.element("p", d.body); g.text("Its default value is: ", p); { -- 2.11.4.GIT