From 9d06c8e9b36e94295c62eb0598cff7afae0c5a45 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Sun, 18 Mar 2012 15:46:46 -0700 Subject: * eval.c (eval_init): url_decode has two parameters now, so we make the second one optional. * filter.c (topercent_k, frompercent_k): New keyword variables. (url_encode, url_decode): Take a second parameter, space_plus. This determines whether or not to apply the rule that a space encodes as a + character. (filter_init): Initialize new keyword variables, and register :topercent and :frompercent filters. Fix the previous registrations of :tourl and :fromurl using currying. * filter.h (urlencode, urldecode): Declarations updated. (topercent_k, frompercent_k): Declared. * txr.1: Documented. --- eval.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'eval.c') diff --git a/eval.c b/eval.c index fcce0b2f..74acb79f 100644 --- a/eval.c +++ b/eval.c @@ -2371,8 +2371,8 @@ void eval_init(void) reg_fun(intern(lit("match-fun"), user_package), func_n4(match_fun)); - reg_fun(intern(lit("url-encode"), user_package), func_n1(url_encode)); - reg_fun(intern(lit("url-decode"), user_package), func_n1(url_decode)); + reg_fun(intern(lit("url-encode"), user_package), func_n2o(url_encode, 1)); + reg_fun(intern(lit("url-decode"), user_package), func_n2o(url_decode, 1)); eval_error_s = intern(lit("eval-error"), user_package); uw_register_subtype(eval_error_s, error_s); -- cgit v1.2.3