Marlin/buildroot/share
Steven Haigh a1a9904d32
🔨 Enhance mc-apply.py (#28157)
Enhance `mc-apply.py` with `configuration.py` features and value normalization:
- Verbose logging system with `--verbose` flag (0-2 levels)
- `fetch_example()` to download configs from GitHub (`examples/path` or URLs)
- `disable_all_options()` to comment out all `#define` statements
- Special directives support via directives JSON key
- Support for `[disable]`, `examples/path`, and direct URL directives

Implement value normalization for consistent behavior:
- "on", "true", true, "" => enable (uncomment `#define`)
- "off", "false", false => disable (comment out `#define`)
- All other values => set value (`#define OPTION value`)

Update example marlin_config.json to demonstrate different value formats and directive usage. Changes are fully backward compatible with existing JSON configuration files.
2025-11-15 15:44:16 -06:00
..
cmake 🔨 Fix cmake build on Linux (#27605) 2025-01-11 15:09:49 -06:00
dwin Validate source formatting (#28028) 2025-09-05 20:30:39 -05:00
fonts 🔨 Fix font data script #include handling (#28085) 2025-10-01 17:26:11 -05:00
git 🎨 Some chmod ug-x 2025-10-26 01:36:21 -05:00
pin_interrupt_test Use prior endstop pin-to-interrupt macros (#15771) 2019-11-04 15:24:41 -06:00
pixmaps 📝 README shorten links, logo credit 2024-09-14 18:38:53 -05:00
PlatformIO 🔨 Enhance mc-apply.py (#28157) 2025-11-15 15:44:16 -06:00
scripts 🔨 More compatible Makefile (#28094) 2025-10-07 02:30:06 -05:00
sublime 🧑‍💻 More binary file types 2025-02-03 15:43:17 -06:00
uncrustify 🔧 Sort out MMU2 / MMU3 (#27455) 2024-10-03 19:21:50 -05:00
vscode 🔥 Remove obsolete support files 2024-12-16 15:30:01 -06:00