Citation Entry Simplification

There may be some confusion here as to how Gramps operates. I have not studied the Gramps code, but I’m sure it uses text block pointers to connect data. Data can be edited without disturbing the connections. Data points to other data by referring to “ID” numbers. A repository, for example, can “point” to one or many sources. You should be able to edit a repository without disturbing any of the sources connected to it. If it does, it’s a flaw, in my opinion but I don’t think it works that way.