More structual editing
-
Make it more structual editing.
Functions marking members no longer mark commas. Instead, when buffer is modified, redundant commas are removed in
after-change-functions
hook.The hook also insert missing commas, quote unquoted keys, and insert empty keys if missing.
When function is called outside JSON Par mode, those fixups are executed in an advice
json-par--fixup-advice
. -
When opening a JSON file with long line, pretty print it. This will improve both usability and performance.
-
Other bug fixes and optimizations.