Index: tool_buffer.c =================================================================== --- tool_buffer.c (revision 30897) +++ tool_buffer.c (revision 30898) @@ -58,7 +58,7 @@ pcb_board_t *pcb = (pcb_board_t *)hl; if (pcb_gui->shift_is_pressed(pcb_gui)) { - pcb_actionva(hl, "ReplaceFootprint", "object", "@buffer", "dumb", NULL); + rnd_actionva(hl, "ReplaceFootprint", "object", "@buffer", "dumb", NULL); return; } Index: tool_lock.c =================================================================== --- tool_lock.c (revision 30897) +++ tool_lock.c (revision 30898) @@ -60,7 +60,7 @@ DrawSubc(subc); pcb_draw(); - pcb_actionva(hl, "Report", "Subc", "log", NULL); + rnd_actionva(hl, "Report", "Subc", "log", NULL); } else if (type != PCB_OBJ_VOID) { pcb_text_t *thing = (pcb_text_t *) ptr3; @@ -72,7 +72,7 @@ pcb_draw_obj((pcb_any_obj_t *)ptr2); pcb_draw(); } - pcb_actionva(hl, "Report", "Object", "log", NULL); + rnd_actionva(hl, "Report", "Object", "log", NULL); } } Index: tool_poly.c =================================================================== --- tool_poly.c (revision 30897) +++ tool_poly.c (revision 30898) @@ -68,13 +68,13 @@ /* check if this is the last point of a polygon */ if (n >= 3 && points[0].X == pcb_crosshair.AttachedLine.Point2.X && points[0].Y == pcb_crosshair.AttachedLine.Point2.Y) { - pcb_actionva(hl, "Polygon", "Close", NULL); + rnd_actionva(hl, "Polygon", "Close", NULL); return; } /* Someone clicking twice on the same point ('doubleclick'): close polygon */ if (n >= 3 && points[n - 1].X == pcb_crosshair.AttachedLine.Point2.X && points[n - 1].Y == pcb_crosshair.AttachedLine.Point2.Y) { - pcb_actionva(hl, "Polygon", "Close", NULL); + rnd_actionva(hl, "Polygon", "Close", NULL); return; } Index: tool_polyhole.c =================================================================== --- tool_polyhole.c (revision 30897) +++ tool_polyhole.c (revision 30898) @@ -101,13 +101,13 @@ /* check if this is the last point of a polygon */ if (n >= 3 && points[0].X == pcb_crosshair.AttachedLine.Point2.X && points[0].Y == pcb_crosshair.AttachedLine.Point2.Y) { - pcb_actionva(hl, "Polygon", "CloseHole", NULL); + rnd_actionva(hl, "Polygon", "CloseHole", NULL); break; } /* Someone clicking twice on the same point ('doubleclick'): close polygon hole */ if (n >= 3 && points[n - 1].X == pcb_crosshair.AttachedLine.Point2.X && points[n - 1].Y == pcb_crosshair.AttachedLine.Point2.Y) { - pcb_actionva(hl, "Polygon", "CloseHole", NULL); + rnd_actionva(hl, "Polygon", "CloseHole", NULL); break; }