Index: export_bom2.conf =================================================================== --- export_bom2.conf (revision 38012) +++ export_bom2.conf (revision 38013) @@ -13,7 +13,7 @@ # Quantity, Description, Value, RefDes # -------------------------------------------- } -geda.subc2id = {%subc.prefix%__%subc.a.footprint%__%subc.a.value%} +geda.sort_id = {%subc.prefix%__%subc.a.footprint%__%subc.a.value%} geda.item = {%count%,"%escape.subc.a.footprint%","%escape.subc.a.value|(unknown)%",%names% } geda.footer = {} Index: lib_bom.c =================================================================== --- lib_bom.c (revision 38012) +++ lib_bom.c (revision 38013) @@ -82,7 +82,7 @@ templ->header = get_templ(tid, "header"); templ->item = get_templ(tid, "item"); templ->footer = get_templ(tid, "footer"); - templ->subc2id = get_templ(tid, "subc2id"); + templ->sort_id = get_templ(tid, "sort_id"); templ->escape = get_templ(tid, "escape"); templ->needs_escape = get_templ(tid, "needs_escape"); } @@ -276,7 +276,7 @@ ctx->subc = subc; ctx->name = (char *)name; - id = freeme = render_templ(ctx, ctx->templ->subc2id); + id = freeme = render_templ(ctx, ctx->templ->sort_id); i = htsp_get(&ctx->tbl, id); if (i == NULL) { i = malloc(sizeof(bom_item_t)); Index: lib_bom.h =================================================================== --- lib_bom.h (revision 38012) +++ lib_bom.h (revision 38013) @@ -11,7 +11,7 @@ /*** formats & templates ***/ typedef struct { - const char *header, *item, *footer, *subc2id; + const char *header, *item, *footer, *sort_id; const char *needs_escape; /* list of characters that need escaping */ const char *escape; /* escape character */ } template_t;