I'd like to propose a import strategy again, that allows future updates via `git merge` or `git subtree pull`, basically what I did for scintilla4 (see #2600). What do you think?
I proposed it in the previous PR already, here are the advantages again:
- Files where we don't make changes always merge fine (for dirs we don't use). - Our changes and upstream changes are merged by git's methods - deletions/renamings can cause tree conflicts which are messy to deal with
See #2600 for a proof-of-concept, it really works well if you ask me. Upstream releases are imported in a side branch (without any changes, plain, unmodified upstream) and we merge that into geany's master. Our modifications to the project are done directly on geany's master and will be preserved due to git's merging.