From c2939d73ecc3636760990ba5c6ce24ec4ff34084 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 11 Dec 2009 09:24:04 +0000
Subject: [PATCH] Use User.compar_ars() to filter out external editors with
 non-blank access requirement strings, but set the ANSI flag.

---
 web/root/newuser.ssjs | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/web/root/newuser.ssjs b/web/root/newuser.ssjs
index abe566cf9e..31a823845e 100644
--- a/web/root/newuser.ssjs
+++ b/web/root/newuser.ssjs
@@ -409,7 +409,11 @@ function gen_editor_list(current) {
     var retval="";
     retval='<select name="editor">\n';
     retval+='<option value=""'+(current==''?' selected':'')+'>Internal Line Editor</option>\n';
+	user.settings|=USER_ANSI;
+	user.cached=true;
     for(ed in xtrn_area.editor) {
+		if(!user.compare_ars(xtrn_area.editor[ed].ars))
+			continue;
         retval+='<option value="'+ed+'"'+(current==ed?' selected':'')+'>'+xtrn_area.editor[ed].name+'</option>\n';
     }
     retval+='</select>';
-- 
GitLab