mike-g2 - 2026-04-28

Have used these utils for years, here's a hopefully useful patch.

RIS and ISI/WoS formats both use a PM tag for PubMed IDs. This patch adds
bidirectional support:

  • ristypes.c -- maps PM -> internal PMID field in all 20 reference type arrays
  • isitypes.c -- same for all 4 ISI type arrays
  • risout.c -- emits PM tag from PMID field via append_easyall
  • isiout.c -- emits PM tag from PMID field via append_easy

The internal PMID field and its MODS representation (<identifier type="pubmed">)
already exist -- modsin.c, modsout.c, nbibout.c, medin.c, and nbibin.c all
handle it correctly. This patch closes the gap for the RIS and ISI/WoS
round-trips.</identifier>

Tested: RIS->MODS->RIS, RIS->MODS->ISI, ISI->MODS->RIS all preserve the PM
field correctly.