On another note, I've been playing with the RM file (adding a few custom fields) and my Reunion file (to try to make the migration smoother). I have a new and improved, as they say, Reunion GEDCOM. I'd like to keep the same RM database (with the custom fields, etc.) but delete all the people (or create a duplicate file without any people). I know how to do both in Reunion but not either one in RM. Then I can try importing the new GEDCOM.
Make a new and empty RM database. Then do a File->Import lists. There are a bunch of customizations you can bring into a database that way from another database without bringing in people from the other database. Choose just the customizations you want. Then do your GEDCOM import into your new and still empty (of people) database.
By using a SQLite manager to directly inspect the RootsMagic SQLite database.
Totally correct, and I think the following is a non-SQLite way to determine the same thing and that will work in most cases.
For RM's built-in facts, the GEDCOM tag is the GEDCOM standard - BIRT for birth, DEAT for death, etc.
For any other facts, the GEDCOM tag will be EVEN (event) and the "sub-tag" for the EVEN tag will be the name by which the fact is known to RM. If an EVEN tag comes into RM with a new "sub-tag" then RM will create that fact type for you in RM. But the fact type that RM creates for you will not have a default sentence defined. You will have to do that yourself since RM would have no way of knowing what sentence is needed.
Searching in RM actually is quite robust - much more robust than I have indicated. However, the "marks" that I'm talking about do not become any kind of permanent flags that can be exported or imported in any way.
There are actually two versions of the searching in RM. The screen in RM is pretty much the same either way. The first version is purely searching. For example, you can search for anyone in your database whose first name is Elizabeth and who was born in Texas between 1850 and 1860. And you can add a lot more conditions than that to the same search. In the purely searching mode, it searches the database and stops on the first person it comes to who meets the criteria. You can do whatever you want with that person, and then you can go to the next person meeting the criteria where it stops again. And to the next person meeting the criteria where it stops again. Etc.
The second version is the marking/unmarking version. It's used for making groups, color coding, selecting people for GEDCOM export, and things like that. The screen is about the same and the criteria are about the same. Except that instead of searching and stopping, it searches and marks (or unmarks) everybody meeting the criteria without stopping. That's why it's easy to put thousands of people into a group very quickly and all in one go. But those marks do not become permanent flags associated with each person. The reason for both the marking and the unmarking is to support things like marking all the descendants of John Doe and then unmarking everyone born after 1950 to get all the descendants of John Doe who were born before 1950 or something like that. A lot of the really useful things you can do require both a marking an a subsequent unmarking.
But once the group is made, there are no flags anywhere to indicate group membership. All that exists is the lists of people in each group. If you are color coding, there are still no flags anywhere to indicate the color coding unless you consider the color coding itself to be a flag. A person can only have one color at a time. A person can't be red and blue at the same time. New RM users are forever asking what happens if descendants of John Doe are color coded red and descendants of William Smith are color coded blue and someone is descended from both. Are they color coded purple? No, they are color coded either red or blue, whichever happened last.
Is it possible in Reunion to sort of manually and individually add people to a group or are RM groups just search results?
In addition to search results, you can get a list of everybody in RM in alphabetical order and you can mark or unmark individuals in the list from the group. Even though it's a long list (60,000 people in my case), you can navigate it quickly. For example, you can type S to get to the S surnames, the M to get to the SM surnames, them I to get to the SMI surnames etc. and then you can type comma and start typing a first name to move quickly up and down the list. And you can just scroll the list up and down without doing any typing of names at all if you prefer that approach. There are little check boxes that you can check and uncheck manually to add or remove people from the group without have to provide a general rule.
And in addition to that, there is a feature called Quick Groups. You can right click a person on any RM screen and there will be a dropdown menu of "quick options". One of the "quick options" is Quick Groups where you can quickly add or remove a person from one or more groups.