misc.c: edit