From 0994c4f29e0c78bd8e75c593878929dab9378541 Mon Sep 17 00:00:00 2001 From: Slava Pestov Date: Thu, 1 May 2008 16:23:52 -0500 Subject: [PATCH] Tighten farkup a bit --- extra/farkup/farkup.factor | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/extra/farkup/farkup.factor b/extra/farkup/farkup.factor index 527ba8b4fa..1b8e698758 100755 --- a/extra/farkup/farkup.factor +++ b/extra/farkup/farkup.factor @@ -63,8 +63,12 @@ MEMO: eq ( -- parser ) ] with-html-stream ] with-string-writer ; +: check-url ( href -- href' ) + dup { "http://" "https://" "ftp://" } [ head? ] with contains? + [ drop "/" ] unless ; + : escape-link ( href text -- href-esc text-esc ) - >r escape-quoted-string r> escape-string ; + >r check-url escape-quoted-string r> escape-string ; : make-link ( href text -- seq ) escape-link