AutoLISP lets you select text and block attributes for editing with a window and then choose the order of edit.