kicad/Documentation/development
John Beard a33a8292a4 Run-time config for advanced options
This can be used for "advanced" options which are for developers
to use for feature-flags and other configuration. Run time config
has some advantages over preprocessor defines:

* Can be changed without recompilation
   * Sensitive to XDG_CONFIG_DIR, so flipping configs is easy
* Better compiler coverage (less conditionally compiled code means
  less chance to break a different configuration). Also better
  analysis coverage.
* Type safe config params
* Centralised documentation: it's in doxygen, in one place

No advanced config should be required by a general users. If a general
user does use one of these configs, it's probably because:

* There is a bug and one of these configs is a workaround
* A config in here is generally useful and should be moved into the
  relevant application config and given UI.

For now, the config is read-only, and is read from the
"kicad_advanced" config file in the normal config dir.
2018-12-28 11:36:08 -05:00
..
Doxyfile Documentation: add logo to Doxygen pages 2018-06-25 08:23:17 -04:00
coding-style-policy.md Add git format commit hook 2018-10-29 10:47:51 -04:00
commit-message-format.md Add explaining notes on when to use changelog tags 2017-11-29 17:36:03 +01:00
compiling.md Fix minor issue in docs 2018-12-10 12:04:41 -08:00
config-strings.md Remove MaxUndoItems, make devel option DevelMaxUndoItems 2016-05-12 12:51:32 -04:00
pcbnew-plugins.md Fixup documentation for macOS Python script plugins. Fixes #1789960. 2018-11-28 09:40:22 -05:00
road-map-r5.md Road map updates. 2016-12-10 13:20:24 -05:00
road-map-r6.md Minor developer's documentation fixes. 2017-01-24 10:14:27 -05:00
road-map.md Update stable release 5 road map. 2016-07-05 10:06:23 -04:00
stable-release-policy.md Add stable release policy to developers documentation. 2014-10-18 11:37:08 -04:00
testing.md Run-time config for advanced options 2018-12-28 11:36:08 -05:00
tool-framework.md Explained AF_ACTIVATE flag in the documentation 2018-11-13 09:36:26 +01:00
ui-policy.md Documentation: UI policy update about dialogs 2018-12-03 12:22:14 -05:00