OK, not 100% sure, but I think you need the built-in Hints container installed—it isn’t in your test file—for the NLNames built-in tagger to do its business (@eastgate, is this true?). It is important to understand that the $NLlNames is a calculated, read-only, system attribute. Furthermore, tagger-driven attributes are ‘owned’ by the tagger. It sets/removes values. In this context the ‘used’ values pop-up doesn’t really make sense.
Still, if the tagger finds names in a note, it adds them for that note. I’m nit sure how you set up your file, but, I made a copy, added the built-in Hints, reset the Displayed Attributes, re-added $NLNames. Note how the attribute name is in grey (because ir is calculated and a r/o value)?
Now, being read-only, the Displayed Attributes table row for $NLNames has not just no used values but, as expected, no pop-up menu at all
So how to report used values? The values() operator to the rescue! For all used values in the TBX:
$Text = values("NLNames").format("\n");
For all values for a given note, e.g. ‘List of Names’;
$Text = values("List of Names","NLNames").format("\n");
Or to use as a general rule/edict/stamp for the current note:
$Text = values(this,"NLNames").format("\n");
Here 's the demo file: NLNames-01.tbx (167.2 KB)