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

_______________________________________________
Users mailing list
[email protected]
https://lists.geany.org/cgi-bin/mailman/listinfo/users

Reply via email to