Currently, there are no data references or functions that access Named Lists apart from the three functions =HasNoteInList(...), =IsInList(...) and =IsLinkedFromList(...) which only return a boolean result.
There are no programmable mechanisms for automatically adding records to a list, removing records from a list, and managing list properties such as list and record local note text.
By contrast, Record Flags are not only supported by the =HasFlag(...) function but also have data references %INDI._FLGS...% that allow them to be added and removed by plugins.
Proposal:
Named Lists should have data references &/or functions to support adding records, removing records, managing list properties such as local notes and list order, and creating/deleting Named Lists.
The objectives include:
- Allow the Named List local note text to be retrieved in Expressions just like any other Notes.
- Allow the Named List member record local note text to be retrieved in Expressions just like other Notes.
- Allow the Named List records, local notes, and other properties to be fully managed by plugins.