summaryrefslogtreecommitdiff
path: root/mnv/runtime/ftplugin/jsonc.mnv
blob: 5f0d57b68acb857af74a95bd7b5cbf92c5354331 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
" MNV filetype plugin
" Language:         JSONC (JSON with Comments)
" Original Author:  Izhak Jakov <izhak724@gmail.com>
" Acknowledgement:  Based off of mnv-jsonc maintained by Kevin Locke <kevin@kevinlocke.name>
"                   https://github.com/kevinoid/mnv-jsonc
" License:          MIT
" Last Change:      2021 Nov 22
"                   2024 May 23 by Riley Bruins <ribru17@gmail.com> ('commentstring')

runtime! ftplugin/json.mnv

if exists('b:did_ftplugin_jsonc')
  finish
else
  let b:did_ftplugin_jsonc = 1
endif

" Set comment (formatting) related options. {{{1
setlocal commentstring=//\ %s comments=sO:*\ -,mO:*\ \ ,exO:*/,s1:/*,mb:*,ex:*/,://

" Let MNV know how to disable the plug-in.
let b:undo_ftplugin = 'setlocal commentstring< comments<'