[Geany-Users] adding json support

Bob Furber burnsmicro at xxxxx
Fri Feb 22 23:47:50 UTC 2013


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(

Thanks again for your patience,

RF




More information about the Users mailing list