Index: file.c =================================================================== --- file.c (revision 23610) +++ file.c (revision 23611) @@ -1157,4 +1157,5 @@ pcb_subc_rebind(pcb, sc); pcb_layer_colors_from_conf(pcb, 1); + pcb_rat_all_anchor_guess(pcb->Data); } Index: parse_y.c =================================================================== --- parse_y.c (revision 23610) +++ parse_y.c (revision 23611) @@ -2234,7 +2234,7 @@ #line 576 "parse_y.y" /* yacc.c:1646 */ { pcb_rat_new(yyData, -1, NU ((yyvsp[-7].measure)), NU ((yyvsp[-6].measure)), NU ((yyvsp[-4].measure)), NU ((yyvsp[-3].measure)), (yyvsp[-5].integer), (yyvsp[-2].integer), - conf_core.appearance.rat_thickness, (yyvsp[-1].flagtype)); + conf_core.appearance.rat_thickness, (yyvsp[-1].flagtype), NULL, NULL); } #line 2240 "parse_y.c" /* yacc.c:1646 */ break; @@ -2243,7 +2243,7 @@ #line 581 "parse_y.y" /* yacc.c:1646 */ { pcb_rat_new(yyData, -1, OU ((yyvsp[-7].measure)), OU ((yyvsp[-6].measure)), OU ((yyvsp[-4].measure)), OU ((yyvsp[-3].measure)), (yyvsp[-5].integer), (yyvsp[-2].integer), - conf_core.appearance.rat_thickness, pcb_flag_old((yyvsp[-1].integer))); + conf_core.appearance.rat_thickness, pcb_flag_old((yyvsp[-1].integer)), NULL, NULL); } #line 2249 "parse_y.c" /* yacc.c:1646 */ break; Index: parse_y.y =================================================================== --- parse_y.y (revision 23610) +++ parse_y.y (revision 23611) @@ -575,12 +575,12 @@ : T_RAT '[' measure measure INTEGER measure measure INTEGER flags ']' { pcb_rat_new(yyData, -1, NU ($3), NU ($4), NU ($6), NU ($7), $5, $8, - conf_core.appearance.rat_thickness, $9); + conf_core.appearance.rat_thickness, $9, NULL, NULL); } | T_RAT '(' measure measure INTEGER measure measure INTEGER INTEGER ')' { pcb_rat_new(yyData, -1, OU ($3), OU ($4), OU ($6), OU ($7), $5, $8, - conf_core.appearance.rat_thickness, pcb_flag_old($9)); + conf_core.appearance.rat_thickness, pcb_flag_old($9), NULL, NULL); } ;