This seems weird to me - when using the above command in the IW this is what is returned:

g = global_variables()
vlist = user_variables_enum(g)
?vlist
= pg.chk_app
pg.co_id
pg.cpu_id
pg.fst_inv
pg.knit_date
pg.LastDate
pg.lst_inv
pg.mail_date
pg.ship_date
pg.tb_accent
pg.tb_color

menu_lvl
dlgbody
dlgcode
dlgresult
dlgtitle
heading_string
ok_button_label
cancel_button_label
XDialogStyle.AccentColor
XDialogStyle.Color

pw
userid
chk_app
co_id
cpu_id
fst_inv
knit_date
LastDate
lst_inv
mail_date
ship_date
tb_accent
tb_color

I don't understand why the ones in RED are global in scope since I didn't define them that way. Also I never defined the dot variables although they are in my intialize global variables list but without the pointer.

The reason I wanted to check the list was because my global variables list is double spaced for some other unknown reason...