Anoob thank you SO MUCH for that zip. You're a rock star.
It showed me how to do so many things I was already wondering how to set up and I understand lists now. While I was looking for details on these I found "copygroup" which solves my original question. I can never thank you enough.
I was doing forum searches here but I didn't realize the default was to return posts that were only up to a year old. It was the 3-5 year old posts that really helped me the most, and I found those by accident.
So now I'm experimenting with using a copygroup list wrapped inside a scroll list with an event handler to reset in case of redraws. I think copygroup is the greatest thing in the world because it gives each list item an id number so I can manipulate the element after. The *only* thing I wish it did was to attach position numbers to the element name as well as the id name. (Like if the user had element="name.#ECOUNT#" then the position number would get attatched - eg. "name.2.4"). But it's only a suggestion for future versions, I can work around the way it is now.
I'm learning so much about lua and programming so fast that it's scary, even to me.
On a totally unrelated question (so I don't start a new thread), the Rainlendar_Message command produces a popup box with yes/no/ok buttons. If I wanted to pop up the window where a user can select a folder (like you have in the variables section, if type=folder, the folder the user selects is used as the variable), can I do that through script? What would be the message number and what would the return be, a number or string?
At this point I can probably design my own dropdown box using lfs commands but I thought I'd ask just in case, since Rainlendar already does that I'd only be duplicating the work.
I'm amazed a cute little calendar program is slowly turning me into a programmer. Rainy you've done an awesome job building this software. It's a beast with huge teeth. You are a God, and I bow before you.