Drop `defines', add `unaccount', rename `undefine'..
commitb0b3275c4ad68890fc54fdde9155cc8404b55f4b
authorSteffen (Daode) Nurpmeso <sdaoden@users.sf.net>
Wed, 5 Mar 2014 17:41:20 +0000 (5 18:41 +0100)
committerSteffen (Daode) Nurpmeso <sdaoden@users.sf.net>
Sat, 5 Apr 2014 20:38:35 +0000 (5 22:38 +0200)
tree8a35b6f03fce1f52e9c26054c6979ab784503965
parent316b4cdec9fa9a5f099767bd08386df3a8bd0ee9
Drop `defines', add `unaccount', rename `undefine'..

The `defines' command has been united with `define' -- just like
`account' will list all defined accounts when used without
arguments `define' will now do so for macros.

`undefine' is the new name of `undef'.

The new command `unaccount' can be used to delete all given
accounts, in equal spirit to `undefine' and macros.
Both will (now) print a message if it is tried to delete something
non-existent, and `unaccount' will not allow to remove the
currently active account.

XXX It is still possible to delete macros while they execute.
XXX We would need to track is-executing recursion, i.e., reference
XXX counting and delete-later bits to make that safe.
XXX But how to combine that with non-local jumps?
acmava.c
catd/en_US
cmd_tab.h
extern.h
nail.1