I’ve added three environment variables for my libraries:
When I open “Manage Symbol Libraries” The new variables do not appear.
If a add a line to the upper table the new environment variable is recognized and expanded. The expansion is not the desired behavior as it means I cannot relocate my libraries easily.
They will only appear when there is a library entry that uses the substitution.
“Path Substitutions” is not intended to be a duplicate list of environment variables, but to indicate what substitutions would be performed based on what libraries have been added.
Interesting. I haven’t thought about that. But there’s a good reason: you can use not only those variables visible in the Configure Paths dialog, but also any external environment variable. Therefore, to list all possible variables, the list should show all environment variable visible for KiCad. That would be a long list of totally irrelevant entries, especially on Linux etc. where the system has dozens of miscellaneous variables defined.