A first step to doing this would be so DF would allow the parsing of `.df` or `.dfraw` files (as if they where `.txt`).
This does not harm anyone and allows people to use the new extension if they would like to.
Although, with the steam release, and the bundling of a mod in a zip, this would be the ideal time for a change like this.
Because the mod files are not really 'txt' files anyway. They are a special format that follows certain rules. (what plain text files do not have)
Every type of file that even has some (limited) formatting to it would use a different extension. Like: `.md` for Markdown, `.log` for structured log files, `.rtf` for Rich text format, `.py` for python code (similar for every other programming language), `.xml`, `.json` (these are just structures in files and are so similar to df raw files in there structure), ...
There are also a lot of other benefits for having a different extension then `txt`. You might want to open normal text files (on your pc) with notepad.
But you want to edit dwarf fortress mod files using an other editor (Vim, VSCode, Atom, Notepad++, ....).
People can also create stand alone application that open `.df` files. (think for things like
"Raw Explorer",
"DF Diagnosipack", ...)
I think there are almost no downsides to this change.
- Old mods don't work after steam release for most part anyway (because of restructuring and graphics changes). So need to be updated anyway.
- If people want to edit mod files they can still just open them and you could even include a `README` file with some basic info and links to wiki, because they will need that anyways.
- Changing they extension would be a small change, updating the content of the file would be a bigger change.
In short I think adding support (or replacing `.txt`) for `.df`or `dfraw` would be a very good thing. Especially for the modding community in DF.
It is a change, but would allow so much more.