Stephen, your "fixes" broke API backwards compatibility, so nack. Also, the directory is a property of the library that the symbol representing the component was loaded from, not of the component object itself. Unfortunately we don't currently have a good scheme API for getting the underlying library of a symbol, nor for inspecting and manipulating the library configuration. I'm working on that, and once it's done I may revisit this issue.
In the meantime, I've modified gschemdoc to search a per-user documentation directory before the system documentation directory. The per-user documentation directory is currently $XDG_DATA_HOME/doc/geda-gaf. See commit 65a703ed3d36.
Stephen, your "fixes" broke API backwards compatibility, so nack. Also, the directory is a property of the library that the symbol representing the component was loaded from, not of the component object itself. Unfortunately we don't currently have a good scheme API for getting the underlying library of a symbol, nor for inspecting and manipulating the library configuration. I'm working on that, and once it's done I may revisit this issue.
In the meantime, I've modified gschemdoc to search a per-user documentation directory before the system documentation directory. The per-user documentation directory is currently $XDG_DATA_ HOME/doc/ geda-gaf. See commit 65a703ed3d36.