The first form displays all of your programmer options
The second displays just that one option, which may be one of the flags listed below. The programmer options control various annoying details of your programming commands (e.g., @list, eval, @copy, ...)
The remaining forms of this command are for setting your programmer options:
@prog-option +<flag>
@prog-option -<flag>
@prog-option !<flag> (equivalent to -<flag>)
These respectively set and reset the specified flag
-list_all_parens @list shows only necessary parentheses by default
+list_all_parens @list shows all parentheses by default
-list_no_numbers @list gives line numbers by default
+list_no_numbers @list does not give line numbers by default
-eval_time eval does not show ticks/seconds consumed.
+eval_time eval shows ticks/seconds consumed.
-copy_expert @copy prints warning message.
+copy_expert @copy prints no warning message.
-list_show_permissions @list does not display permissions in header
+list_show_permissions @list displays permissions in header
All flags default to the `-' settings.
Finally, we have