Code

History

Commits on ig/vimdiffwarn to lib/src/config.rs35+
  1. config: only load toml files in a directoryCaleb White committed 1 year ago07d392c
  2. config: minor cleanup around new path/source template handlingYuya Nishihara committed 1 year agod79b937
  3. cli: config list: show origin of config valuesCaleb White committed 1 year ago67e17d5
  4. cli: config {edit,set,unset}: prompt when multiple files existCaleb White committed 1 year ago7e944f0
  5. config: add public ConfigLayer::ensure_table() functionYuya Nishihara committed 1 year ago721aecb
  6. config: add separate type for migration error, attach source pathYuya Nishihara committed 1 year ago9d77ad5
  7. config: allow inline table syntax in mutation and conditional scope APIYuya Nishihara committed 1 year agob97b738
  8. config: add simple migration logic to update deprecated variablesYuya Nishihara committed 1 year ago98eaadf
  9. Back out "config: merge and print inline tables as values"Yuya Nishihara committed 1 year agod001291
  10. config: preserve key formatting on set_value()Yuya Nishihara committed 1 year ago43ac4fa
  11. config: don't leave empty tables visible by set_value()Yuya Nishihara committed 1 year ago10783f9
  12. cli: config list: mark values overridden by table or parent valueYuya Nishihara committed 1 year ago4af39e2
  13. config: extract jj-lib's default values to embedded TOML fileYuya Nishihara committed 1 year agoe4a350f
  14. config: add function to resolve conditional tablesYuya Nishihara committed 1 year agodc9caa5
  15. config: wrap ConfigLayer in Arc so it can be cheaply clonedYuya Nishihara committed 1 year ago7d46207
  16. cli: let "config set"/"unset" continue if file to edit can be disambiguatedYuya Nishihara committed 1 year agoac52e43
  17. config: add convenient ConfigLayer wrapper that provides .save() methodYuya Nishihara committed 1 year agod6ca0c9
  18. config: add layer.delete_value(name) methodYuya Nishihara committed 1 year ago215c82e
  19. cli: add --config-file=PATH argumentYuya Nishihara committed 1 year agofca92f1
  20. cli: set global args to config table without re-parsing as TOMLYuya Nishihara committed 1 year agoc29b5a2
  21. config: merge and print inline tables as valuesYuya Nishihara committed 1 year ago0de3691
  22. config: add ConfigLoadError, replace uses of config::ConfigErrorYuya Nishihara committed 1 year ago118e76e
  23. config: migrate underlying data structure to toml_editYuya Nishihara committed 1 year agoe2be4fa
  24. config: add method to iterate over merged table keysYuya Nishihara committed 1 year ago514803d
  25. config: add .get_value_with() to handle type not implementing DeserializeYuya Nishihara committed 1 year agob681df0
  26. config: add convenient method to insert value into layer, migrate callersYuya Nishihara committed 1 year agoda3c75b
  27. config: extract helper method that inserts multiple layersYuya Nishihara committed 1 year agod226bc2
  28. config: introduce our ConfigGetError typeYuya Nishihara committed 1 year agoc0ce880
  29. config: move ConfigResultExt from settings moduleYuya Nishihara committed 1 year agoba739b2
  30. config: wrap per-layer table access APIYuya Nishihara committed 1 year agoaa4f48c
  31. config: remove merge() function which is used only in testsYuya Nishihara committed 1 year ago8748a1e
  32. config: migrate resolved_config_values() to new getter APIYuya Nishihara committed 1 year ago23b2412
  33. config: add StackedConfig method that looks up value from all layersYuya Nishihara committed 1 year ago8fadac4
  34. config: add basic abstraction over &str, [&str], and &ConfigNamePathBufYuya Nishihara committed 1 year ago8557a0f
  35. config: reexport table and value typesYuya Nishihara committed 1 year agoba07c3b