On 13-02-22 03:47 PM, Bob Furber wrote:
On 13-02-22 03:08 PM, Lex Trotman wrote:
But, where can I find the content of this check_json script file?
Its on the wiki as:
#!/bin/bash if which python >/dev/null ; then python -m json.tool <$1 2>&1 >/dev/null \ | sed 's/^([^:]*): line (.*)/'$1':\2: \1/' elif which perl >/dev/null ; then perl -MJSON -e 'local $/;decode_json(<STDIN>);' <$1 2>&1 >/dev/null \ |sed 's/^(.*) at .e line 1, .STDIN. [^ ]* ([0-9]*)/'$1':\2: \1/;' else echo "No known JSON parsers found" >&2 exit 1 fi
Doh!
I took "For people using Unix, the following will be helpful for checking your JSON files for correctness." too literally and did not think it applied to Linux ..causing a lot of bother as a result.
Now any .json file is recognized as such and there is a hint of context sensitive highlighting: bolded variable names and green numbers. My next job will be to try to expand and embellish the context sensitive highlighting.
But, one problem I have run into is the opening/closing brace/bracket check is disabled for filetype: JSON. I can enable it by Document -> Set filetype -> NONE ..precisely where I started a couple of days ago :o(
Someone changed my wiki entry so the filetype is YAML instead of JavaScript[1]. Set it back to JavaScript and set the `[styling]` section back to `[styling=C]`, removing the partial set of styles added in that change and highlighting should work perfect (after all, isn't JSON valid JavaScript syntax?). You can check "Old Revisions" on the wiki to see the original entry and the additions later on.
Please update the wiki if you find it's incorrect.
Cheers, Matthew Brush
[1] http://wiki.geany.org/config/json?rev=1348827879&do=diff