Sorry for the late reply. This is one of my lisp codes, I have even tried cmdecho still no change. Whats the best way to determine which System Variable to use and when? I am still leaning lisp be patient with me.
;|Writen by Eddie Mukahadira. This code is for incremental
labelling of objects objects.
|;
(prompt
"\nObject Numbering Version 1.0 May 2003 \nby Eddie Mukahadira tendairejoice@btopenworld.com"
)
(Defun c

bn (/ n1 n2)
(setq blp1 (getvar "blipmode"

cl1 (getvar "clayer"

osm (getvar "osmode"

)
(setvar "cmdecho" 0)
(setvar "blipmode" 0)
(setvar "osmode" 0)
(prompt "\n Select Objects to be Numbered: "

(setq ss1 (ssget))
(setq l1 (sslength ss1))
(if (null n2) (setq n2 1))
(initget 6)
(setq n1 (getint (strcat "\nBegin Numbering from <" (itoa n2) ">: "

))
(if (null n1) (setq n1 n2))
(setq n1 (- n1 1))
(repeat (sslength ss1)
(setq n1 (+ 1 n1))
(setq ent1 (cons 1070 n1))
(setq ent1 (list "Object_Number" ent1))
(setq ent1 (list -3 ent1))
(setq ent1 (list ent1))
(setq lsent (entget (nth 0 (entsel "\nSelect Object: "

)))
(setq pt1 (cdr (assoc 10 lsent)))
(setq pt1 (polar pt1 0 200))
(setq pt1 (polar pt1 (/ pi 2) 200))
(regapp "Object_Number"

(setq exdata ent1)
(setq nwent1 (append lsent exdata))
(entmod nent1)
(setq n2 (itoa n1))
(command ".text" pt1 250 0 n2 ""

)
(setq ss1 nil)
(setvar "blipmode" blp1)
(setvar "clayer" cl1)
(setvar "osmode" osm)
(setvar "cmdecho" 1)
(princ); nice departure
)