schemas: Add vim modeline

The various schemas included in QEMU use a JSON-based format which
is, however, strictly speaking not valid JSON.

As a consequence, when vim tries to apply syntax highlight rules
for JSON (as guessed from the file name), the result is an unreadable
mess which mostly consist of red markers pointing out supposed errors
in, well, pretty much everything.

Using Python syntax highlighting produces much better results, and
in fact these files already start with specially-formatted comments
that instruct Emacs to process them as if they were Python files.

This commit adds the equivalent special comments for vim.

Signed-off-by: Andrea Bolognani <abologna@redhat.com>
Message-Id: <20200729185024.121766-1-abologna@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: John Snow <jsnow@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
Andrea Bolognani 2020-07-29 20:50:24 +02:00 committed by Markus Armbruster
parent fbeed19761
commit f7160f3218
35 changed files with 36 additions and 0 deletions

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
# Copyright (C) 2018 Red Hat, Inc.
#

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
# Copyright (C) 2018 Red Hat, Inc.
#

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
# QAPI authz definitions

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
##
# == Block core (VM unrelated)

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
##
# = Block devices

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
##

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
##
# = Common data types

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
##

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
##

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
# This work is licensed under the terms of the GNU GPL, version 2 or later.
# See the COPYING file in the top-level directory.

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
##
# = QMP errors

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
# Copyright (C) 2015 Red Hat, Inc.
#

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
##
# == Background jobs

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
# This work is licensed under the terms of the GNU GPL, version 2 or later.
# See the COPYING file in the top-level directory.

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
# This work is licensed under the terms of the GNU GPL, version 2 or later.
# See the COPYING file in the top-level directory.

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
##

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
##

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
##

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
##

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
##
# = Introduction
#

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
# This work is licensed under the terms of the GNU GPL, version 2 or later.
# See the COPYING file in the top-level directory.

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
# This work is licensed under the terms of the GNU GPL, version 2 or later.
# See the COPYING file in the top-level directory.

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
##

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
##
# = Rocker switch device

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
##

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
##
# = Socket data types

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
##

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
##

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
##

View File

@ -1,4 +1,5 @@
# *-*- Mode: Python -*-*
# vim: filetype=python
##
#

View File

@ -1,4 +1,5 @@
# -*- Mode: Python -*-
# vim: filetype=python
# Note that modules are shared with the QEMU main schema under the assumption
# that the storage daemon schema is a subset of the main schema. For the shared

View File

@ -1,4 +1,6 @@
# -*- Mode: Python -*-
# vim: filetype=python
#
# Positive QAPI doc comment tests
{ 'pragma': { 'doc-required': true } }

View File

@ -1,4 +1,5 @@
# *-*- Mode: Python -*-*
# vim: filetype=python
# Sub-module of ../qapi-schema-test.json

View File

@ -1,4 +1,5 @@
# *-*- Mode: Python -*-*
# vim: filetype=python
# This file is a stress test of supported qapi constructs that must
# parse and compile correctly.

View File

@ -1,4 +1,5 @@
# *-*- Mode: Python -*-*
# vim: filetype=python
# Sub-module of sub-module include/sub-module.json of qapi-schema-test.json