here my script,would you explain to me ,why if this script added by while,this program can't work ; met is stand for making edit text ; Design by Ade Suharna <> ; 11 August 2004 ; program no. 48/08/2004 ; edit by Ade Suharna 17/09/2004 1). ; 05/10/2004 2). ; 07/03/2005 3). (defun c:met (/ e en ent opt ed) (while ; 2). (prompt " SELECT TEXT") (setq e (entsel )) (if e (= (getvar "errno") 7)(alert " INVALID CHOOSE,PLEASE TRY AGAIN")) ; 3). (setq en (entget (car e))) (setq ent (cdr (assoc 1 en))) (setq opt (getstring T (strcat " ENTER NEW TEXT" "<" ent ">: "))) ; 1). (setq ed (subst (cons 1 opt)(assoc 1 en) en)) (entmod ed) ) (princ) )