[gnome-software/add-missing-modelines] Add vim modelines and missing emacs modelines



commit 05a5ebe5ad9d1d1f544ffc910f2ccafa9fb8a644
Author: Matthew Leeds <matthew leeds endlessm com>
Date:   Thu Jul 9 08:30:15 2020 -0700

    Add vim modelines and missing emacs modelines
    
    Add vim modelines to the files which only had emacs modelines, and add
    modelines to src/gs-shell-search-provider.[ch] and lib/gs-ioprio.[ch]
    which didn't have any. This makes it much easier to not accidentally use
    spaces instead of tabs.

 contrib/gs-plugin-example.c                                           | 1 +
 lib/gnome-software-private.h                                          | 1 +
 lib/gnome-software.h                                                  | 1 +
 lib/gs-app-collation.h                                                | 1 +
 lib/gs-app-list-private.h                                             | 1 +
 lib/gs-app-list.c                                                     | 1 +
 lib/gs-app-list.h                                                     | 1 +
 lib/gs-app-private.h                                                  | 1 +
 lib/gs-app.c                                                          | 1 +
 lib/gs-app.h                                                          | 1 +
 lib/gs-autocleanups.h                                                 | 1 +
 lib/gs-category-private.h                                             | 1 +
 lib/gs-category.c                                                     | 1 +
 lib/gs-category.h                                                     | 1 +
 lib/gs-cmd.c                                                          | 1 +
 lib/gs-debug.c                                                        | 1 +
 lib/gs-debug.h                                                        | 1 +
 lib/gs-ioprio.c                                                       | 4 +++-
 lib/gs-ioprio.h                                                       | 4 +++-
 lib/gs-metered.c                                                      | 1 +
 lib/gs-metered.h                                                      | 1 +
 lib/gs-os-release.c                                                   | 1 +
 lib/gs-os-release.h                                                   | 1 +
 lib/gs-plugin-event.c                                                 | 1 +
 lib/gs-plugin-event.h                                                 | 1 +
 lib/gs-plugin-job-private.h                                           | 1 +
 lib/gs-plugin-job.c                                                   | 1 +
 lib/gs-plugin-job.h                                                   | 1 +
 lib/gs-plugin-loader-sync.c                                           | 1 +
 lib/gs-plugin-loader-sync.h                                           | 1 +
 lib/gs-plugin-loader.c                                                | 1 +
 lib/gs-plugin-loader.h                                                | 1 +
 lib/gs-plugin-private.h                                               | 1 +
 lib/gs-plugin-types.h                                                 | 1 +
 lib/gs-plugin-vfuncs.h                                                | 1 +
 lib/gs-plugin.c                                                       | 1 +
 lib/gs-plugin.h                                                       | 1 +
 lib/gs-self-test.c                                                    | 1 +
 lib/gs-test.c                                                         | 1 +
 lib/gs-test.h                                                         | 1 +
 lib/gs-utils.c                                                        | 1 +
 lib/gs-utils.h                                                        | 1 +
 plugins/core/gs-appstream.c                                           | 1 +
 plugins/core/gs-appstream.h                                           | 1 +
 plugins/core/gs-desktop-common.c                                      | 1 +
 plugins/core/gs-desktop-common.h                                      | 1 +
 plugins/core/gs-plugin-appstream.c                                    | 1 +
 plugins/core/gs-plugin-desktop-categories.c                           | 1 +
 plugins/core/gs-plugin-desktop-menu-path.c                            | 1 +
 plugins/core/gs-plugin-generic-updates.c                              | 1 +
 plugins/core/gs-plugin-hardcoded-blocklist.c                          | 1 +
 plugins/core/gs-plugin-hardcoded-popular.c                            | 1 +
 plugins/core/gs-plugin-icons.c                                        | 1 +
 plugins/core/gs-plugin-key-colors-metadata.c                          | 1 +
 plugins/core/gs-plugin-key-colors.c                                   | 1 +
 plugins/core/gs-plugin-os-release.c                                   | 1 +
 plugins/core/gs-plugin-provenance-license.c                           | 1 +
 plugins/core/gs-plugin-provenance.c                                   | 1 +
 plugins/core/gs-plugin-rewrite-resource.c                             | 1 +
 plugins/core/gs-self-test.c                                           | 1 +
 plugins/dpkg/gs-plugin-dpkg.c                                         | 1 +
 plugins/dpkg/gs-self-test.c                                           | 1 +
 plugins/dummy/gs-plugin-dummy.c                                       | 1 +
 plugins/dummy/gs-self-test.c                                          | 1 +
 plugins/eos-updater/gs-plugin-eos-updater.c                           | 1 +
 plugins/external-appstream/gs-external-appstream-utils.c              | 1 +
 plugins/external-appstream/gs-external-appstream-utils.h              | 1 +
 plugins/external-appstream/gs-install-appstream.c                     | 1 +
 plugins/external-appstream/gs-plugin-external-appstream.c             | 1 +
 plugins/fedora-langpacks/gs-plugin-fedora-langpacks.c                 | 1 +
 plugins/fedora-langpacks/gs-self-test.c                               | 1 +
 plugins/fedora-pkgdb-collections/gs-plugin-fedora-pkgdb-collections.c | 1 +
 plugins/flatpak/gs-flatpak-app.c                                      | 1 +
 plugins/flatpak/gs-flatpak-app.h                                      | 1 +
 plugins/flatpak/gs-flatpak-transaction.c                              | 1 +
 plugins/flatpak/gs-flatpak-transaction.h                              | 1 +
 plugins/flatpak/gs-flatpak-utils.c                                    | 1 +
 plugins/flatpak/gs-flatpak-utils.h                                    | 1 +
 plugins/flatpak/gs-flatpak.c                                          | 1 +
 plugins/flatpak/gs-flatpak.h                                          | 1 +
 plugins/flatpak/gs-plugin-flatpak.c                                   | 1 +
 plugins/flatpak/gs-self-test.c                                        | 1 +
 plugins/fwupd/gs-fwupd-app.c                                          | 1 +
 plugins/fwupd/gs-fwupd-app.h                                          | 1 +
 plugins/fwupd/gs-plugin-fwupd.c                                       | 1 +
 plugins/fwupd/gs-self-test.c                                          | 1 +
 plugins/malcontent/gs-plugin-malcontent.c                             | 1 +
 plugins/modalias/gs-plugin-modalias.c                                 | 1 +
 plugins/modalias/gs-self-test.c                                       | 1 +
 plugins/odrs/gs-plugin-odrs.c                                         | 1 +
 plugins/packagekit/gs-markdown.c                                      | 1 +
 plugins/packagekit/gs-markdown.h                                      | 1 +
 plugins/packagekit/gs-packagekit-helper.c                             | 1 +
 plugins/packagekit/gs-packagekit-helper.h                             | 1 +
 plugins/packagekit/gs-plugin-packagekit-history.c                     | 1 +
 plugins/packagekit/gs-plugin-packagekit-local.c                       | 1 +
 plugins/packagekit/gs-plugin-packagekit-offline.c                     | 1 +
 plugins/packagekit/gs-plugin-packagekit-proxy.c                       | 1 +
 plugins/packagekit/gs-plugin-packagekit-refine-repos.c                | 1 +
 plugins/packagekit/gs-plugin-packagekit-refine.c                      | 1 +
 plugins/packagekit/gs-plugin-packagekit-refresh.c                     | 1 +
 plugins/packagekit/gs-plugin-packagekit-upgrade.c                     | 1 +
 plugins/packagekit/gs-plugin-packagekit-url-to-app.c                  | 1 +
 plugins/packagekit/gs-plugin-packagekit.c                             | 1 +
 plugins/packagekit/gs-plugin-systemd-updates.c                        | 1 +
 plugins/packagekit/gs-self-test.c                                     | 1 +
 plugins/packagekit/packagekit-common.c                                | 1 +
 plugins/packagekit/packagekit-common.h                                | 1 +
 plugins/repos/gs-plugin-repos.c                                       | 1 +
 plugins/repos/gs-self-test.c                                          | 1 +
 plugins/rpm-ostree/gs-plugin-rpm-ostree.c                             | 1 +
 plugins/snap/gs-plugin-snap.c                                         | 1 +
 plugins/snap/gs-self-test.c                                           | 1 +
 src/gs-app-addon-row.c                                                | 1 +
 src/gs-app-addon-row.h                                                | 1 +
 src/gs-app-row.c                                                      | 1 +
 src/gs-app-row.h                                                      | 1 +
 src/gs-app-tile.c                                                     | 1 +
 src/gs-app-tile.h                                                     | 1 +
 src/gs-application.c                                                  | 1 +
 src/gs-application.h                                                  | 1 +
 src/gs-basic-auth-dialog.c                                            | 1 +
 src/gs-basic-auth-dialog.h                                            | 1 +
 src/gs-category-page.c                                                | 1 +
 src/gs-category-page.h                                                | 1 +
 src/gs-category-tile.c                                                | 1 +
 src/gs-category-tile.h                                                | 1 +
 src/gs-common.c                                                       | 1 +
 src/gs-common.h                                                       | 1 +
 src/gs-content-rating.c                                               | 1 +
 src/gs-content-rating.h                                               | 1 +
 src/gs-css.c                                                          | 1 +
 src/gs-css.h                                                          | 1 +
 src/gs-dbus-helper.c                                                  | 1 +
 src/gs-dbus-helper.h                                                  | 1 +
 src/gs-details-page.c                                                 | 1 +
 src/gs-details-page.h                                                 | 1 +
 src/gs-extras-page.c                                                  | 1 +
 src/gs-extras-page.h                                                  | 1 +
 src/gs-feature-tile.c                                                 | 1 +
 src/gs-feature-tile.h                                                 | 1 +
 src/gs-first-run-dialog.c                                             | 1 +
 src/gs-first-run-dialog.h                                             | 1 +
 src/gs-fixed-size-bin.c                                               | 1 +
 src/gs-fixed-size-bin.h                                               | 1 +
 src/gs-folders.c                                                      | 1 +
 src/gs-folders.h                                                      | 1 +
 src/gs-hiding-box.c                                                   | 1 +
 src/gs-hiding-box.h                                                   | 1 +
 src/gs-history-dialog.c                                               | 1 +
 src/gs-history-dialog.h                                               | 1 +
 src/gs-info-bar.c                                                     | 1 +
 src/gs-info-bar.h                                                     | 1 +
 src/gs-installed-page.c                                               | 1 +
 src/gs-installed-page.h                                               | 1 +
 src/gs-language.c                                                     | 1 +
 src/gs-language.h                                                     | 1 +
 src/gs-loading-page.c                                                 | 1 +
 src/gs-loading-page.h                                                 | 1 +
 src/gs-main.c                                                         | 1 +
 src/gs-metered-data-dialog.c                                          | 1 +
 src/gs-metered-data-dialog.h                                          | 1 +
 src/gs-moderate-page.c                                                | 1 +
 src/gs-moderate-page.h                                                | 1 +
 src/gs-origin-popover-row.c                                           | 1 +
 src/gs-origin-popover-row.h                                           | 1 +
 src/gs-overview-page.c                                                | 1 +
 src/gs-overview-page.h                                                | 1 +
 src/gs-page.c                                                         | 1 +
 src/gs-page.h                                                         | 1 +
 src/gs-popular-tile.c                                                 | 1 +
 src/gs-popular-tile.h                                                 | 1 +
 src/gs-prefs-dialog.c                                                 | 1 +
 src/gs-prefs-dialog.h                                                 | 1 +
 src/gs-progress-button.c                                              | 1 +
 src/gs-progress-button.h                                              | 1 +
 src/gs-removal-dialog.c                                               | 1 +
 src/gs-removal-dialog.h                                               | 1 +
 src/gs-repo-row.c                                                     | 1 +
 src/gs-repo-row.h                                                     | 1 +
 src/gs-repos-dialog.c                                                 | 1 +
 src/gs-repos-dialog.h                                                 | 1 +
 src/gs-restarter.c                                                    | 1 +
 src/gs-review-bar.c                                                   | 1 +
 src/gs-review-bar.h                                                   | 1 +
 src/gs-review-dialog.c                                                | 1 +
 src/gs-review-dialog.h                                                | 1 +
 src/gs-review-histogram.c                                             | 1 +
 src/gs-review-histogram.h                                             | 1 +
 src/gs-review-row.c                                                   | 1 +
 src/gs-review-row.h                                                   | 1 +
 src/gs-screenshot-image.c                                             | 1 +
 src/gs-screenshot-image.h                                             | 1 +
 src/gs-search-page.c                                                  | 1 +
 src/gs-search-page.h                                                  | 1 +
 src/gs-self-test.c                                                    | 1 +
 src/gs-shell-search-provider.c                                        | 4 +++-
 src/gs-shell-search-provider.h                                        | 4 +++-
 src/gs-shell.c                                                        | 1 +
 src/gs-shell.h                                                        | 1 +
 src/gs-star-widget.c                                                  | 1 +
 src/gs-star-widget.h                                                  | 1 +
 src/gs-summary-tile.c                                                 | 1 +
 src/gs-summary-tile.h                                                 | 1 +
 src/gs-third-party-repo-row.c                                         | 1 +
 src/gs-third-party-repo-row.h                                         | 1 +
 src/gs-update-dialog.c                                                | 1 +
 src/gs-update-dialog.h                                                | 1 +
 src/gs-update-list.c                                                  | 1 +
 src/gs-update-list.h                                                  | 1 +
 src/gs-update-monitor.c                                               | 1 +
 src/gs-update-monitor.h                                               | 1 +
 src/gs-updates-page.c                                                 | 1 +
 src/gs-updates-page.h                                                 | 1 +
 src/gs-updates-section.c                                              | 1 +
 src/gs-updates-section.h                                              | 1 +
 src/gs-upgrade-banner.c                                               | 1 +
 src/gs-upgrade-banner.h                                               | 1 +
 src/gs-vendor.c                                                       | 1 +
 src/gs-vendor.h                                                       | 1 +
 220 files changed, 228 insertions(+), 4 deletions(-)
---
diff --git a/contrib/gs-plugin-example.c b/contrib/gs-plugin-example.c
index 4406b3af..92822eb6 100644
--- a/contrib/gs-plugin-example.c
+++ b/contrib/gs-plugin-example.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gnome-software-private.h b/lib/gnome-software-private.h
index b41e9ec8..4cff5c7f 100644
--- a/lib/gnome-software-private.h
+++ b/lib/gnome-software-private.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gnome-software.h b/lib/gnome-software.h
index 94ea14b1..4ceeda16 100644
--- a/lib/gnome-software.h
+++ b/lib/gnome-software.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gs-app-collation.h b/lib/gs-app-collation.h
index ff57e21b..892c7551 100644
--- a/lib/gs-app-collation.h
+++ b/lib/gs-app-collation.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017-2018 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gs-app-list-private.h b/lib/gs-app-list-private.h
index b6e93066..ea92b131 100644
--- a/lib/gs-app-list-private.h
+++ b/lib/gs-app-list-private.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gs-app-list.c b/lib/gs-app-list.c
index 4f578078..f2f599bc 100644
--- a/lib/gs-app-list.c
+++ b/lib/gs-app-list.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2017-2018 Kalev Lember <klember redhat com>
diff --git a/lib/gs-app-list.h b/lib/gs-app-list.h
index daff0f58..abb405b0 100644
--- a/lib/gs-app-list.h
+++ b/lib/gs-app-list.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2012-2016 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gs-app-private.h b/lib/gs-app-private.h
index 95025e65..1163bf3a 100644
--- a/lib/gs-app-private.h
+++ b/lib/gs-app-private.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gs-app.c b/lib/gs-app.c
index 7d293e3c..4a9e6d27 100644
--- a/lib/gs-app.c
+++ b/lib/gs-app.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/lib/gs-app.h b/lib/gs-app.h
index fb150242..4c199dc1 100644
--- a/lib/gs-app.h
+++ b/lib/gs-app.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2018 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2018 Kalev Lember <klember redhat com>
diff --git a/lib/gs-autocleanups.h b/lib/gs-autocleanups.h
index 85f322b4..aaba9e79 100644
--- a/lib/gs-autocleanups.h
+++ b/lib/gs-autocleanups.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2019 Kalev Lember <klember redhat com>
  *
diff --git a/lib/gs-category-private.h b/lib/gs-category-private.h
index b102c34a..1c9c2923 100644
--- a/lib/gs-category-private.h
+++ b/lib/gs-category-private.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/lib/gs-category.c b/lib/gs-category.c
index 5ff4051e..9da2c731 100644
--- a/lib/gs-category.c
+++ b/lib/gs-category.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/lib/gs-category.h b/lib/gs-category.h
index b1588939..e60bef27 100644
--- a/lib/gs-category.h
+++ b/lib/gs-category.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/lib/gs-cmd.c b/lib/gs-cmd.c
index 1cd5aa5f..bc01c953 100644
--- a/lib/gs-cmd.c
+++ b/lib/gs-cmd.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2015 Kalev Lember <klember redhat com>
diff --git a/lib/gs-debug.c b/lib/gs-debug.c
index 692ade46..ad429a40 100644
--- a/lib/gs-debug.c
+++ b/lib/gs-debug.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2017 Kalev Lember <klember redhat com>
diff --git a/lib/gs-debug.h b/lib/gs-debug.h
index d001ae8c..6dd529d7 100644
--- a/lib/gs-debug.h
+++ b/lib/gs-debug.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gs-ioprio.c b/lib/gs-ioprio.c
index f9b0349a..11b9fa67 100644
--- a/lib/gs-ioprio.c
+++ b/lib/gs-ioprio.c
@@ -1,4 +1,6 @@
-/*
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
+ *
  * Copyright (C) 2005, Novell, Inc.
  * Copyright (C) 2006, Jamie McCracken <jamiemcc gnome org>
  * Copyright (C) 2006, Anders Aagaard
diff --git a/lib/gs-ioprio.h b/lib/gs-ioprio.h
index 4fc39633..b876afe3 100644
--- a/lib/gs-ioprio.h
+++ b/lib/gs-ioprio.h
@@ -1,4 +1,6 @@
-/*
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
+ *
  * Copyright (C) 2006, Anders Aagaard
  * Copyright (C) 2008, Nokia <ivan frade nokia com>
  *
diff --git a/lib/gs-metered.c b/lib/gs-metered.c
index 62440490..d4afec4d 100644
--- a/lib/gs-metered.c
+++ b/lib/gs-metered.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2019 Endless Mobile, Inc.
  *
diff --git a/lib/gs-metered.h b/lib/gs-metered.h
index 4550a62e..f8cdc1fe 100644
--- a/lib/gs-metered.h
+++ b/lib/gs-metered.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2019 Endless Mobile, Inc.
  *
diff --git a/lib/gs-os-release.c b/lib/gs-os-release.c
index 988155a8..305c5bba 100644
--- a/lib/gs-os-release.c
+++ b/lib/gs-os-release.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Kalev Lember <klember redhat com>
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
diff --git a/lib/gs-os-release.h b/lib/gs-os-release.h
index 2ca81871..336f17c9 100644
--- a/lib/gs-os-release.h
+++ b/lib/gs-os-release.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Kalev Lember <klember redhat com>
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
diff --git a/lib/gs-plugin-event.c b/lib/gs-plugin-event.c
index cf122561..8d1fc83e 100644
--- a/lib/gs-plugin-event.c
+++ b/lib/gs-plugin-event.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2016 Kalev Lember <klember redhat com>
diff --git a/lib/gs-plugin-event.h b/lib/gs-plugin-event.h
index fcc50375..dc744867 100644
--- a/lib/gs-plugin-event.h
+++ b/lib/gs-plugin-event.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gs-plugin-job-private.h b/lib/gs-plugin-job-private.h
index 0fa0d2d0..863d8901 100644
--- a/lib/gs-plugin-job-private.h
+++ b/lib/gs-plugin-job-private.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gs-plugin-job.c b/lib/gs-plugin-job.c
index 08d403c0..1ce320fe 100644
--- a/lib/gs-plugin-job.c
+++ b/lib/gs-plugin-job.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017-2018 Richard Hughes <richard hughsie com>
  * Copyright (C) 2018 Kalev Lember <klember redhat com>
diff --git a/lib/gs-plugin-job.h b/lib/gs-plugin-job.h
index 5100fdf0..885be1c8 100644
--- a/lib/gs-plugin-job.h
+++ b/lib/gs-plugin-job.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017-2018 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gs-plugin-loader-sync.c b/lib/gs-plugin-loader-sync.c
index 048f86bb..bf6f076b 100644
--- a/lib/gs-plugin-loader-sync.c
+++ b/lib/gs-plugin-loader-sync.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2012-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2017 Kalev Lember <klember redhat com>
diff --git a/lib/gs-plugin-loader-sync.h b/lib/gs-plugin-loader-sync.h
index 8d94f717..b428ba9f 100644
--- a/lib/gs-plugin-loader-sync.h
+++ b/lib/gs-plugin-loader-sync.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2007-2017 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gs-plugin-loader.c b/lib/gs-plugin-loader.c
index 93ce66f1..576264be 100644
--- a/lib/gs-plugin-loader.c
+++ b/lib/gs-plugin-loader.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2007-2018 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2020 Kalev Lember <klember redhat com>
diff --git a/lib/gs-plugin-loader.h b/lib/gs-plugin-loader.h
index 665eab67..f7295725 100644
--- a/lib/gs-plugin-loader.h
+++ b/lib/gs-plugin-loader.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2007-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2020 Kalev Lember <klember redhat com>
diff --git a/lib/gs-plugin-private.h b/lib/gs-plugin-private.h
index d6a6dfbd..1defc98a 100644
--- a/lib/gs-plugin-private.h
+++ b/lib/gs-plugin-private.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gs-plugin-types.h b/lib/gs-plugin-types.h
index d6d30d52..b4a3e3b4 100644
--- a/lib/gs-plugin-types.h
+++ b/lib/gs-plugin-types.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2012-2018 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gs-plugin-vfuncs.h b/lib/gs-plugin-vfuncs.h
index 751c419a..05772f2a 100644
--- a/lib/gs-plugin-vfuncs.h
+++ b/lib/gs-plugin-vfuncs.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2012-2017 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gs-plugin.c b/lib/gs-plugin.c
index 3f63fa97..c517de0f 100644
--- a/lib/gs-plugin.c
+++ b/lib/gs-plugin.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2020 Kalev Lember <klember redhat com>
diff --git a/lib/gs-plugin.h b/lib/gs-plugin.h
index d07afd3b..e2119317 100644
--- a/lib/gs-plugin.h
+++ b/lib/gs-plugin.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2012-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2020 Kalev Lember <klember redhat com>
diff --git a/lib/gs-self-test.c b/lib/gs-self-test.c
index 32951698..c6c20eda 100644
--- a/lib/gs-self-test.c
+++ b/lib/gs-self-test.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2018 Kalev Lember <klember redhat com>
diff --git a/lib/gs-test.c b/lib/gs-test.c
index 6d9c35c4..1f79e6af 100644
--- a/lib/gs-test.c
+++ b/lib/gs-test.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gs-test.h b/lib/gs-test.h
index ff54939f..82a33b4f 100644
--- a/lib/gs-test.h
+++ b/lib/gs-test.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  *
diff --git a/lib/gs-utils.c b/lib/gs-utils.c
index 8376fc5a..1ba5976a 100644
--- a/lib/gs-utils.c
+++ b/lib/gs-utils.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2018 Kalev Lember <klember redhat com>
diff --git a/lib/gs-utils.h b/lib/gs-utils.h
index d7469c3e..3964f00b 100644
--- a/lib/gs-utils.h
+++ b/lib/gs-utils.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2018 Kalev Lember <klember redhat com>
diff --git a/plugins/core/gs-appstream.c b/plugins/core/gs-appstream.c
index da9ba970..d514cbf0 100644
--- a/plugins/core/gs-appstream.c
+++ b/plugins/core/gs-appstream.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2015-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2018-2019 Kalev Lember <klember redhat com>
diff --git a/plugins/core/gs-appstream.h b/plugins/core/gs-appstream.h
index 330651c4..d6e9a0be 100644
--- a/plugins/core/gs-appstream.h
+++ b/plugins/core/gs-appstream.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2015-2017 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/core/gs-desktop-common.c b/plugins/core/gs-desktop-common.c
index 33ae3fa2..27e11bd2 100644
--- a/plugins/core/gs-desktop-common.c
+++ b/plugins/core/gs-desktop-common.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2015-2016 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/core/gs-desktop-common.h b/plugins/core/gs-desktop-common.h
index 6da04dbb..3f5d378d 100644
--- a/plugins/core/gs-desktop-common.h
+++ b/plugins/core/gs-desktop-common.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2011-2016 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/core/gs-plugin-appstream.c b/plugins/core/gs-plugin-appstream.c
index a82e4ca8..6a28577b 100644
--- a/plugins/core/gs-plugin-appstream.c
+++ b/plugins/core/gs-plugin-appstream.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2014 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2019 Kalev Lember <klember redhat com>
diff --git a/plugins/core/gs-plugin-desktop-categories.c b/plugins/core/gs-plugin-desktop-categories.c
index 7e6ff51c..f90788dc 100644
--- a/plugins/core/gs-plugin-desktop-categories.c
+++ b/plugins/core/gs-plugin-desktop-categories.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2011-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2017 Kalev Lember <klember redhat com>
diff --git a/plugins/core/gs-plugin-desktop-menu-path.c b/plugins/core/gs-plugin-desktop-menu-path.c
index 1a65d1ca..2ec73b53 100644
--- a/plugins/core/gs-plugin-desktop-menu-path.c
+++ b/plugins/core/gs-plugin-desktop-menu-path.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2011-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2017 Kalev Lember <klember redhat com>
diff --git a/plugins/core/gs-plugin-generic-updates.c b/plugins/core/gs-plugin-generic-updates.c
index 9512a7ec..8ca56e15 100644
--- a/plugins/core/gs-plugin-generic-updates.c
+++ b/plugins/core/gs-plugin-generic-updates.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/core/gs-plugin-hardcoded-blocklist.c b/plugins/core/gs-plugin-hardcoded-blocklist.c
index a022ad53..f993535d 100644
--- a/plugins/core/gs-plugin-hardcoded-blocklist.c
+++ b/plugins/core/gs-plugin-hardcoded-blocklist.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/core/gs-plugin-hardcoded-popular.c b/plugins/core/gs-plugin-hardcoded-popular.c
index 3998a813..24312745 100644
--- a/plugins/core/gs-plugin-hardcoded-popular.c
+++ b/plugins/core/gs-plugin-hardcoded-popular.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/core/gs-plugin-icons.c b/plugins/core/gs-plugin-icons.c
index f26f2ea6..112f1d25 100644
--- a/plugins/core/gs-plugin-icons.c
+++ b/plugins/core/gs-plugin-icons.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2014 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015 Kalev Lember <klember redhat com>
diff --git a/plugins/core/gs-plugin-key-colors-metadata.c b/plugins/core/gs-plugin-key-colors-metadata.c
index a468ac6a..2b8fa213 100644
--- a/plugins/core/gs-plugin-key-colors-metadata.c
+++ b/plugins/core/gs-plugin-key-colors-metadata.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/core/gs-plugin-key-colors.c b/plugins/core/gs-plugin-key-colors.c
index d109dcbf..08bf7a82 100644
--- a/plugins/core/gs-plugin-key-colors.c
+++ b/plugins/core/gs-plugin-key-colors.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/core/gs-plugin-os-release.c b/plugins/core/gs-plugin-os-release.c
index 2bbb2f28..3ae902fa 100644
--- a/plugins/core/gs-plugin-os-release.c
+++ b/plugins/core/gs-plugin-os-release.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/core/gs-plugin-provenance-license.c b/plugins/core/gs-plugin-provenance-license.c
index ece80799..1103a6d2 100644
--- a/plugins/core/gs-plugin-provenance-license.c
+++ b/plugins/core/gs-plugin-provenance-license.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2016 Matthias Klumpp <mak debian org>
diff --git a/plugins/core/gs-plugin-provenance.c b/plugins/core/gs-plugin-provenance.c
index e70e5001..03a854b8 100644
--- a/plugins/core/gs-plugin-provenance.c
+++ b/plugins/core/gs-plugin-provenance.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2015-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2018 Kalev Lember <klember redhat com>
diff --git a/plugins/core/gs-plugin-rewrite-resource.c b/plugins/core/gs-plugin-rewrite-resource.c
index 23ee6080..2856a3e2 100644
--- a/plugins/core/gs-plugin-rewrite-resource.c
+++ b/plugins/core/gs-plugin-rewrite-resource.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/core/gs-self-test.c b/plugins/core/gs-self-test.c
index f36145db..5aabbdfd 100644
--- a/plugins/core/gs-self-test.c
+++ b/plugins/core/gs-self-test.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017 Joaquim Rocha <jrocha endlessm com>
  *
diff --git a/plugins/dpkg/gs-plugin-dpkg.c b/plugins/dpkg/gs-plugin-dpkg.c
index a90c838a..48fb72a2 100644
--- a/plugins/dpkg/gs-plugin-dpkg.c
+++ b/plugins/dpkg/gs-plugin-dpkg.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2011-2013 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/dpkg/gs-self-test.c b/plugins/dpkg/gs-self-test.c
index 71687ea0..e3a76b23 100644
--- a/plugins/dpkg/gs-self-test.c
+++ b/plugins/dpkg/gs-self-test.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/dummy/gs-plugin-dummy.c b/plugins/dummy/gs-plugin-dummy.c
index 1561787a..824baaeb 100644
--- a/plugins/dummy/gs-plugin-dummy.c
+++ b/plugins/dummy/gs-plugin-dummy.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2011-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2016 Kalev Lember <klember redhat com>
diff --git a/plugins/dummy/gs-self-test.c b/plugins/dummy/gs-self-test.c
index b1280c99..30360ccd 100644
--- a/plugins/dummy/gs-self-test.c
+++ b/plugins/dummy/gs-self-test.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/eos-updater/gs-plugin-eos-updater.c b/plugins/eos-updater/gs-plugin-eos-updater.c
index f38eee50..a8aba16f 100644
--- a/plugins/eos-updater/gs-plugin-eos-updater.c
+++ b/plugins/eos-updater/gs-plugin-eos-updater.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016-2019 Endless Mobile, Inc
  *
diff --git a/plugins/external-appstream/gs-external-appstream-utils.c 
b/plugins/external-appstream/gs-external-appstream-utils.c
index 96d391d7..70028101 100644
--- a/plugins/external-appstream/gs-external-appstream-utils.c
+++ b/plugins/external-appstream/gs-external-appstream-utils.c
@@ -1,4 +1,5 @@
  /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2018 Endless Mobile, Inc.
  *
diff --git a/plugins/external-appstream/gs-external-appstream-utils.h 
b/plugins/external-appstream/gs-external-appstream-utils.h
index b67220bc..402c27c9 100644
--- a/plugins/external-appstream/gs-external-appstream-utils.h
+++ b/plugins/external-appstream/gs-external-appstream-utils.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2018 Endless Mobile, Inc.
  *
diff --git a/plugins/external-appstream/gs-install-appstream.c 
b/plugins/external-appstream/gs-install-appstream.c
index 04fe88b3..fb0d8fa6 100644
--- a/plugins/external-appstream/gs-install-appstream.c
+++ b/plugins/external-appstream/gs-install-appstream.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2009-2016 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/external-appstream/gs-plugin-external-appstream.c 
b/plugins/external-appstream/gs-plugin-external-appstream.c
index bc307d32..e94e0c54 100644
--- a/plugins/external-appstream/gs-plugin-external-appstream.c
+++ b/plugins/external-appstream/gs-plugin-external-appstream.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016-2018 Endless Mobile, Inc.
  *
diff --git a/plugins/fedora-langpacks/gs-plugin-fedora-langpacks.c 
b/plugins/fedora-langpacks/gs-plugin-fedora-langpacks.c
index ae176076..ea673b10 100644
--- a/plugins/fedora-langpacks/gs-plugin-fedora-langpacks.c
+++ b/plugins/fedora-langpacks/gs-plugin-fedora-langpacks.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2019 Sundeep Anand <suanand redhat com>
  *
diff --git a/plugins/fedora-langpacks/gs-self-test.c b/plugins/fedora-langpacks/gs-self-test.c
index 9c452525..ac8c176d 100644
--- a/plugins/fedora-langpacks/gs-self-test.c
+++ b/plugins/fedora-langpacks/gs-self-test.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2019 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/fedora-pkgdb-collections/gs-plugin-fedora-pkgdb-collections.c 
b/plugins/fedora-pkgdb-collections/gs-plugin-fedora-pkgdb-collections.c
index 5499340c..a103f7fb 100644
--- a/plugins/fedora-pkgdb-collections/gs-plugin-fedora-pkgdb-collections.c
+++ b/plugins/fedora-pkgdb-collections/gs-plugin-fedora-pkgdb-collections.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016-2018 Kalev Lember <klember redhat com>
  * Copyright (C) 2017 Richard Hughes <richard hughsie com>
diff --git a/plugins/flatpak/gs-flatpak-app.c b/plugins/flatpak/gs-flatpak-app.c
index 083bea33..cf98248a 100644
--- a/plugins/flatpak/gs-flatpak-app.c
+++ b/plugins/flatpak/gs-flatpak-app.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017-2018 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/flatpak/gs-flatpak-app.h b/plugins/flatpak/gs-flatpak-app.h
index ef7b0b75..ab6c10af 100644
--- a/plugins/flatpak/gs-flatpak-app.h
+++ b/plugins/flatpak/gs-flatpak-app.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017-2018 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/flatpak/gs-flatpak-transaction.c b/plugins/flatpak/gs-flatpak-transaction.c
index 16cdc498..746740cc 100644
--- a/plugins/flatpak/gs-flatpak-transaction.c
+++ b/plugins/flatpak/gs-flatpak-transaction.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2018 Richard Hughes <richard hughsie com>
  * Copyright (C) 2018 Kalev Lember <klember redhat com>
diff --git a/plugins/flatpak/gs-flatpak-transaction.h b/plugins/flatpak/gs-flatpak-transaction.h
index f0dfd107..97a4e10d 100644
--- a/plugins/flatpak/gs-flatpak-transaction.h
+++ b/plugins/flatpak/gs-flatpak-transaction.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2018 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/flatpak/gs-flatpak-utils.c b/plugins/flatpak/gs-flatpak-utils.c
index 8849da0f..4dee1041 100644
--- a/plugins/flatpak/gs-flatpak-utils.c
+++ b/plugins/flatpak/gs-flatpak-utils.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017-2018 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/flatpak/gs-flatpak-utils.h b/plugins/flatpak/gs-flatpak-utils.h
index 64f7713a..61cd62d3 100644
--- a/plugins/flatpak/gs-flatpak-utils.h
+++ b/plugins/flatpak/gs-flatpak-utils.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/flatpak/gs-flatpak.c b/plugins/flatpak/gs-flatpak.c
index c0602349..d4805a9d 100644
--- a/plugins/flatpak/gs-flatpak.c
+++ b/plugins/flatpak/gs-flatpak.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Joaquim Rocha <jrocha endlessm com>
  * Copyright (C) 2016-2018 Richard Hughes <richard hughsie com>
diff --git a/plugins/flatpak/gs-flatpak.h b/plugins/flatpak/gs-flatpak.h
index 97e19bd9..e5af289e 100644
--- a/plugins/flatpak/gs-flatpak.h
+++ b/plugins/flatpak/gs-flatpak.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Joaquim Rocha <jrocha endlessm com>
  * Copyright (C) 2016-2018 Richard Hughes <richard hughsie com>
diff --git a/plugins/flatpak/gs-plugin-flatpak.c b/plugins/flatpak/gs-plugin-flatpak.c
index 845f289f..66877616 100644
--- a/plugins/flatpak/gs-plugin-flatpak.c
+++ b/plugins/flatpak/gs-plugin-flatpak.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Joaquim Rocha <jrocha endlessm com>
  * Copyright (C) 2016-2018 Richard Hughes <richard hughsie com>
diff --git a/plugins/flatpak/gs-self-test.c b/plugins/flatpak/gs-self-test.c
index c2144ca0..c27420bb 100644
--- a/plugins/flatpak/gs-self-test.c
+++ b/plugins/flatpak/gs-self-test.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2018 Richard Hughes <richard hughsie com>
  * Copyright (C) 2017 Kalev Lember <klember redhat com>
diff --git a/plugins/fwupd/gs-fwupd-app.c b/plugins/fwupd/gs-fwupd-app.c
index ba6e7e9a..fc5c48c2 100644
--- a/plugins/fwupd/gs-fwupd-app.c
+++ b/plugins/fwupd/gs-fwupd-app.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/fwupd/gs-fwupd-app.h b/plugins/fwupd/gs-fwupd-app.h
index fdb63e52..5a3e9f23 100644
--- a/plugins/fwupd/gs-fwupd-app.h
+++ b/plugins/fwupd/gs-fwupd-app.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/fwupd/gs-plugin-fwupd.c b/plugins/fwupd/gs-plugin-fwupd.c
index 95d875c0..ebc56f15 100644
--- a/plugins/fwupd/gs-plugin-fwupd.c
+++ b/plugins/fwupd/gs-plugin-fwupd.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2018 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2018 Kalev Lember <klember redhat com>
diff --git a/plugins/fwupd/gs-self-test.c b/plugins/fwupd/gs-self-test.c
index a0aad5e4..ca5fcb8a 100644
--- a/plugins/fwupd/gs-self-test.c
+++ b/plugins/fwupd/gs-self-test.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/malcontent/gs-plugin-malcontent.c b/plugins/malcontent/gs-plugin-malcontent.c
index 4ba1e63d..d474168c 100644
--- a/plugins/malcontent/gs-plugin-malcontent.c
+++ b/plugins/malcontent/gs-plugin-malcontent.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2018-2019 Endless Mobile
  *
diff --git a/plugins/modalias/gs-plugin-modalias.c b/plugins/modalias/gs-plugin-modalias.c
index 75942172..d4e27a24 100644
--- a/plugins/modalias/gs-plugin-modalias.c
+++ b/plugins/modalias/gs-plugin-modalias.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/modalias/gs-self-test.c b/plugins/modalias/gs-self-test.c
index 86855d20..5cbb39c3 100644
--- a/plugins/modalias/gs-self-test.c
+++ b/plugins/modalias/gs-self-test.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/odrs/gs-plugin-odrs.c b/plugins/odrs/gs-plugin-odrs.c
index ce529591..8c3e9a49 100644
--- a/plugins/odrs/gs-plugin-odrs.c
+++ b/plugins/odrs/gs-plugin-odrs.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2016-2018 Kalev Lember <klember redhat com>
diff --git a/plugins/packagekit/gs-markdown.c b/plugins/packagekit/gs-markdown.c
index 78d0913f..b7be06bf 100644
--- a/plugins/packagekit/gs-markdown.c
+++ b/plugins/packagekit/gs-markdown.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2008 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015 Kalev Lember <klember redhat com>
diff --git a/plugins/packagekit/gs-markdown.h b/plugins/packagekit/gs-markdown.h
index 932d6985..51e62334 100644
--- a/plugins/packagekit/gs-markdown.h
+++ b/plugins/packagekit/gs-markdown.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2008-2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015 Kalev Lember <klember redhat com>
diff --git a/plugins/packagekit/gs-packagekit-helper.c b/plugins/packagekit/gs-packagekit-helper.c
index 6a42094d..3afadcc8 100644
--- a/plugins/packagekit/gs-packagekit-helper.c
+++ b/plugins/packagekit/gs-packagekit-helper.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016-2018 Richard Hughes <richard hughsie com>
  * Copyright (C) 2019 Kalev Lember <klember redhat com>
diff --git a/plugins/packagekit/gs-packagekit-helper.h b/plugins/packagekit/gs-packagekit-helper.h
index e3ce8891..94a6ea1a 100644
--- a/plugins/packagekit/gs-packagekit-helper.h
+++ b/plugins/packagekit/gs-packagekit-helper.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016-2018 Richard Hughes <richard hughsie com>
  * Copyright (C) 2019 Kalev Lember <klember redhat com>
diff --git a/plugins/packagekit/gs-plugin-packagekit-history.c 
b/plugins/packagekit/gs-plugin-packagekit-history.c
index 3a70a693..61753166 100644
--- a/plugins/packagekit/gs-plugin-packagekit-history.c
+++ b/plugins/packagekit/gs-plugin-packagekit-history.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2018 Kalev Lember <klember redhat com>
diff --git a/plugins/packagekit/gs-plugin-packagekit-local.c b/plugins/packagekit/gs-plugin-packagekit-local.c
index f5818209..53b51acf 100644
--- a/plugins/packagekit/gs-plugin-packagekit-local.c
+++ b/plugins/packagekit/gs-plugin-packagekit-local.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2018 Kalev Lember <klember redhat com>
diff --git a/plugins/packagekit/gs-plugin-packagekit-offline.c 
b/plugins/packagekit/gs-plugin-packagekit-offline.c
index b2b019be..7e157203 100644
--- a/plugins/packagekit/gs-plugin-packagekit-offline.c
+++ b/plugins/packagekit/gs-plugin-packagekit-offline.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2017 Kalev Lember <klember redhat com>
diff --git a/plugins/packagekit/gs-plugin-packagekit-proxy.c b/plugins/packagekit/gs-plugin-packagekit-proxy.c
index 8c4ab699..a5bbcc7f 100644
--- a/plugins/packagekit/gs-plugin-packagekit-proxy.c
+++ b/plugins/packagekit/gs-plugin-packagekit-proxy.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/plugins/packagekit/gs-plugin-packagekit-refine-repos.c 
b/plugins/packagekit/gs-plugin-packagekit-refine-repos.c
index 1387b58a..4b41c446 100644
--- a/plugins/packagekit/gs-plugin-packagekit-refine-repos.c
+++ b/plugins/packagekit/gs-plugin-packagekit-refine-repos.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2018 Kalev Lember <klember redhat com>
  *
diff --git a/plugins/packagekit/gs-plugin-packagekit-refine.c 
b/plugins/packagekit/gs-plugin-packagekit-refine.c
index ce40223c..68f7eb64 100644
--- a/plugins/packagekit/gs-plugin-packagekit-refine.c
+++ b/plugins/packagekit/gs-plugin-packagekit-refine.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2018 Kalev Lember <klember redhat com>
diff --git a/plugins/packagekit/gs-plugin-packagekit-refresh.c 
b/plugins/packagekit/gs-plugin-packagekit-refresh.c
index 7805853c..2d9a7e46 100644
--- a/plugins/packagekit/gs-plugin-packagekit-refresh.c
+++ b/plugins/packagekit/gs-plugin-packagekit-refresh.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2014-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2018 Kalev Lember <klember redhat com>
diff --git a/plugins/packagekit/gs-plugin-packagekit-upgrade.c 
b/plugins/packagekit/gs-plugin-packagekit-upgrade.c
index 1a563f42..6442dd71 100644
--- a/plugins/packagekit/gs-plugin-packagekit-upgrade.c
+++ b/plugins/packagekit/gs-plugin-packagekit-upgrade.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2016 Kalev Lember <klember redhat com>
diff --git a/plugins/packagekit/gs-plugin-packagekit-url-to-app.c 
b/plugins/packagekit/gs-plugin-packagekit-url-to-app.c
index 67326c3b..04189204 100644
--- a/plugins/packagekit/gs-plugin-packagekit-url-to-app.c
+++ b/plugins/packagekit/gs-plugin-packagekit-url-to-app.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017 Canonical Ltd
  *
diff --git a/plugins/packagekit/gs-plugin-packagekit.c b/plugins/packagekit/gs-plugin-packagekit.c
index d0bdabae..c379f942 100644
--- a/plugins/packagekit/gs-plugin-packagekit.c
+++ b/plugins/packagekit/gs-plugin-packagekit.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2018 Kalev Lember <klember redhat com>
diff --git a/plugins/packagekit/gs-plugin-systemd-updates.c b/plugins/packagekit/gs-plugin-systemd-updates.c
index 21a7ce62..ea8ff1a9 100644
--- a/plugins/packagekit/gs-plugin-systemd-updates.c
+++ b/plugins/packagekit/gs-plugin-systemd-updates.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2016 Kalev Lember <klember redhat com>
diff --git a/plugins/packagekit/gs-self-test.c b/plugins/packagekit/gs-self-test.c
index ad22b0ff..5dbaf0a7 100644
--- a/plugins/packagekit/gs-self-test.c
+++ b/plugins/packagekit/gs-self-test.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/packagekit/packagekit-common.c b/plugins/packagekit/packagekit-common.c
index cb662574..495960dd 100644
--- a/plugins/packagekit/packagekit-common.c
+++ b/plugins/packagekit/packagekit-common.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2018 Kalev Lember <klember redhat com>
diff --git a/plugins/packagekit/packagekit-common.h b/plugins/packagekit/packagekit-common.h
index bb3330f3..9f523684 100644
--- a/plugins/packagekit/packagekit-common.h
+++ b/plugins/packagekit/packagekit-common.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/repos/gs-plugin-repos.c b/plugins/repos/gs-plugin-repos.c
index edb2ed5f..a35fc800 100644
--- a/plugins/repos/gs-plugin-repos.c
+++ b/plugins/repos/gs-plugin-repos.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2017-2018 Kalev Lember <klember redhat com>
diff --git a/plugins/repos/gs-self-test.c b/plugins/repos/gs-self-test.c
index 46705512..ff5b3e72 100644
--- a/plugins/repos/gs-self-test.c
+++ b/plugins/repos/gs-self-test.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  *
diff --git a/plugins/rpm-ostree/gs-plugin-rpm-ostree.c b/plugins/rpm-ostree/gs-plugin-rpm-ostree.c
index 96531759..e4977bba 100644
--- a/plugins/rpm-ostree/gs-plugin-rpm-ostree.c
+++ b/plugins/rpm-ostree/gs-plugin-rpm-ostree.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017-2020 Kalev Lember <klember redhat com>
  *
diff --git a/plugins/snap/gs-plugin-snap.c b/plugins/snap/gs-plugin-snap.c
index 4ccabe43..05d02943 100644
--- a/plugins/snap/gs-plugin-snap.c
+++ b/plugins/snap/gs-plugin-snap.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2015-2018 Canonical Ltd
  *
diff --git a/plugins/snap/gs-self-test.c b/plugins/snap/gs-self-test.c
index a02d94d9..f10de87b 100644
--- a/plugins/snap/gs-self-test.c
+++ b/plugins/snap/gs-self-test.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017 Canonical Ltd
  *
diff --git a/src/gs-app-addon-row.c b/src/gs-app-addon-row.c
index 376d7cd4..30fb4d6f 100644
--- a/src/gs-app-addon-row.c
+++ b/src/gs-app-addon-row.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2012-2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/src/gs-app-addon-row.h b/src/gs-app-addon-row.h
index b0f083f4..257ef866 100644
--- a/src/gs-app-addon-row.h
+++ b/src/gs-app-addon-row.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2012 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2015 Kalev Lember <klember redhat com>
diff --git a/src/gs-app-row.c b/src/gs-app-row.c
index 47597c4c..721d729b 100644
--- a/src/gs-app-row.c
+++ b/src/gs-app-row.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2012-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/src/gs-app-row.h b/src/gs-app-row.h
index f0e11c88..afe386df 100644
--- a/src/gs-app-row.h
+++ b/src/gs-app-row.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2012 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2018 Kalev Lember <klember redhat com>
diff --git a/src/gs-app-tile.c b/src/gs-app-tile.c
index ba8f0e19..50ee7c9d 100644
--- a/src/gs-app-tile.c
+++ b/src/gs-app-tile.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
  * Copyright (C) 2019 Richard Hughes <richard hughsie com>
diff --git a/src/gs-app-tile.h b/src/gs-app-tile.h
index 554ab6dc..f1e28a41 100644
--- a/src/gs-app-tile.h
+++ b/src/gs-app-tile.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
  * Copyright (C) 2019 Richard Hughes <richard hughsie com>
diff --git a/src/gs-application.c b/src/gs-application.c
index e7375d85..c2c9b550 100644
--- a/src/gs-application.c
+++ b/src/gs-application.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
  * Copyright (C) 2013-2018 Richard Hughes <richard hughsie com>
diff --git a/src/gs-application.h b/src/gs-application.h
index 47b4acec..dd565090 100644
--- a/src/gs-application.h
+++ b/src/gs-application.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
  *
diff --git a/src/gs-basic-auth-dialog.c b/src/gs-basic-auth-dialog.c
index c690a327..4c3f0b00 100644
--- a/src/gs-basic-auth-dialog.c
+++ b/src/gs-basic-auth-dialog.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2020 Kalev Lember <klember redhat com>
  *
diff --git a/src/gs-basic-auth-dialog.h b/src/gs-basic-auth-dialog.h
index ec5f1d03..9c077780 100644
--- a/src/gs-basic-auth-dialog.h
+++ b/src/gs-basic-auth-dialog.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2020 Kalev Lember <klember redhat com>
  *
diff --git a/src/gs-category-page.c b/src/gs-category-page.c
index dec34328..0608ac81 100644
--- a/src/gs-category-page.c
+++ b/src/gs-category-page.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/src/gs-category-page.h b/src/gs-category-page.h
index a661f7fd..98bf1975 100644
--- a/src/gs-category-page.h
+++ b/src/gs-category-page.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2017 Kalev Lember <klember redhat com>
diff --git a/src/gs-category-tile.c b/src/gs-category-tile.c
index 14de7438..b4344787 100644
--- a/src/gs-category-tile.c
+++ b/src/gs-category-tile.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
  *
diff --git a/src/gs-category-tile.h b/src/gs-category-tile.h
index 0904f54d..577587e8 100644
--- a/src/gs-category-tile.h
+++ b/src/gs-category-tile.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
  *
diff --git a/src/gs-common.c b/src/gs-common.c
index 944d7e1f..1d616e7c 100644
--- a/src/gs-common.c
+++ b/src/gs-common.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2015 Richard Hughes <richard hughsie com>
  * Copyright (C) 2016-2019 Kalev Lember <klember redhat com>
diff --git a/src/gs-common.h b/src/gs-common.h
index 3304e78f..7540aef7 100644
--- a/src/gs-common.h
+++ b/src/gs-common.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2016 Kalev Lember <klember redhat com>
diff --git a/src/gs-content-rating.c b/src/gs-content-rating.c
index 16c36f6b..9746d9b0 100644
--- a/src/gs-content-rating.c
+++ b/src/gs-content-rating.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2015-2016 Richard Hughes <richard hughsie com>
  *
diff --git a/src/gs-content-rating.h b/src/gs-content-rating.h
index cec7011f..0e31784d 100644
--- a/src/gs-content-rating.h
+++ b/src/gs-content-rating.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2015-2016 Richard Hughes <richard hughsie com>
  *
diff --git a/src/gs-css.c b/src/gs-css.c
index b794bbd0..923ac1a8 100644
--- a/src/gs-css.c
+++ b/src/gs-css.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017 Richard Hughes <richard hughsie com>
  *
diff --git a/src/gs-css.h b/src/gs-css.h
index 93b7f248..d2041a9a 100644
--- a/src/gs-css.h
+++ b/src/gs-css.h
@@ -1,4 +1,5 @@
  /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017 Richard Hughes <richard hughsie com>
  *
diff --git a/src/gs-dbus-helper.c b/src/gs-dbus-helper.c
index ac62221b..b90ff980 100644
--- a/src/gs-dbus-helper.c
+++ b/src/gs-dbus-helper.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2017 Kalev Lember <klember redhat com>
diff --git a/src/gs-dbus-helper.h b/src/gs-dbus-helper.h
index b8f67dbc..7e77ea56 100644
--- a/src/gs-dbus-helper.h
+++ b/src/gs-dbus-helper.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015 Kalev Lember <klember redhat com>
diff --git a/src/gs-details-page.c b/src/gs-details-page.c
index 9207eaee..6994e6ac 100644
--- a/src/gs-details-page.c
+++ b/src/gs-details-page.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/src/gs-details-page.h b/src/gs-details-page.h
index 7c8fa073..0c5eda1c 100644
--- a/src/gs-details-page.h
+++ b/src/gs-details-page.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2017 Kalev Lember <klember redhat com>
diff --git a/src/gs-extras-page.c b/src/gs-extras-page.c
index 946b5a8e..9b9aeece 100644
--- a/src/gs-extras-page.c
+++ b/src/gs-extras-page.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2018 Kalev Lember <klember redhat com>
diff --git a/src/gs-extras-page.h b/src/gs-extras-page.h
index 5e08d933..e4dc0010 100644
--- a/src/gs-extras-page.h
+++ b/src/gs-extras-page.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2017 Kalev Lember <klember redhat com>
diff --git a/src/gs-feature-tile.c b/src/gs-feature-tile.c
index 3ef64a85..9cc5f7ce 100644
--- a/src/gs-feature-tile.c
+++ b/src/gs-feature-tile.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
  * Copyright (C) 2019 Richard Hughes <richard hughsie com>
diff --git a/src/gs-feature-tile.h b/src/gs-feature-tile.h
index 43932d42..e9b65eab 100644
--- a/src/gs-feature-tile.h
+++ b/src/gs-feature-tile.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
  *
diff --git a/src/gs-first-run-dialog.c b/src/gs-first-run-dialog.c
index c6e1820c..56034790 100644
--- a/src/gs-first-run-dialog.c
+++ b/src/gs-first-run-dialog.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2014-2015 Kalev Lember <klember redhat com>
  *
diff --git a/src/gs-first-run-dialog.h b/src/gs-first-run-dialog.h
index 17978a54..0419584c 100644
--- a/src/gs-first-run-dialog.h
+++ b/src/gs-first-run-dialog.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2014-2015 Kalev Lember <klember redhat com>
  *
diff --git a/src/gs-fixed-size-bin.c b/src/gs-fixed-size-bin.c
index 073ca22d..7d326ee7 100644
--- a/src/gs-fixed-size-bin.c
+++ b/src/gs-fixed-size-bin.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Rafał Lużyński <digitalfreak lingonborough com>
  *
diff --git a/src/gs-fixed-size-bin.h b/src/gs-fixed-size-bin.h
index 127228d1..e28edc95 100644
--- a/src/gs-fixed-size-bin.h
+++ b/src/gs-fixed-size-bin.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Rafał Lużyński <digitalfreak lingonborough com>
  *
diff --git a/src/gs-folders.c b/src/gs-folders.c
index fa068f0e..295ec393 100644
--- a/src/gs-folders.c
+++ b/src/gs-folders.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/src/gs-folders.h b/src/gs-folders.h
index 80933236..d23a8002 100644
--- a/src/gs-folders.h
+++ b/src/gs-folders.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/src/gs-hiding-box.c b/src/gs-hiding-box.c
index 2d8d2f4b..bada8d80 100644
--- a/src/gs-hiding-box.c
+++ b/src/gs-hiding-box.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2015 Rafał Lużyński <digitalfreak lingonborough com>
  *
diff --git a/src/gs-hiding-box.h b/src/gs-hiding-box.h
index f6cb540d..f29e1745 100644
--- a/src/gs-hiding-box.h
+++ b/src/gs-hiding-box.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2015 Rafał Lużyński <digitalfreak lingonborough com>
  *
diff --git a/src/gs-history-dialog.c b/src/gs-history-dialog.c
index c845265d..7863e61e 100644
--- a/src/gs-history-dialog.c
+++ b/src/gs-history-dialog.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2014 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/src/gs-history-dialog.h b/src/gs-history-dialog.h
index f24234f0..ebbec9ef 100644
--- a/src/gs-history-dialog.h
+++ b/src/gs-history-dialog.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2015 Kalev Lember <klember redhat com>
diff --git a/src/gs-info-bar.c b/src/gs-info-bar.c
index b288670b..caac2ece 100644
--- a/src/gs-info-bar.c
+++ b/src/gs-info-bar.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Rafał Lużyński <digitalfreak lingonborough com>
  *
diff --git a/src/gs-info-bar.h b/src/gs-info-bar.h
index a69cb181..7001867b 100644
--- a/src/gs-info-bar.h
+++ b/src/gs-info-bar.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Rafał Lużyński <digitalfreak lingonborough com>
  *
diff --git a/src/gs-installed-page.c b/src/gs-installed-page.c
index c85f1af2..3688be44 100644
--- a/src/gs-installed-page.c
+++ b/src/gs-installed-page.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/src/gs-installed-page.h b/src/gs-installed-page.h
index e474d6c8..367250d8 100644
--- a/src/gs-installed-page.h
+++ b/src/gs-installed-page.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2017 Kalev Lember <klember redhat com>
diff --git a/src/gs-language.c b/src/gs-language.c
index 4e9b6cdd..d696b37b 100644
--- a/src/gs-language.c
+++ b/src/gs-language.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2008 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2016 Kalev Lember <klember redhat com>
diff --git a/src/gs-language.h b/src/gs-language.h
index feeb334d..04688f89 100644
--- a/src/gs-language.h
+++ b/src/gs-language.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2008 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015 Kalev Lember <klember redhat com>
diff --git a/src/gs-loading-page.c b/src/gs-loading-page.c
index fef7da38..67a20fb5 100644
--- a/src/gs-loading-page.c
+++ b/src/gs-loading-page.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2017 Kalev Lember <klember redhat com>
diff --git a/src/gs-loading-page.h b/src/gs-loading-page.h
index 119af301..7add3d92 100644
--- a/src/gs-loading-page.h
+++ b/src/gs-loading-page.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2017 Kalev Lember <klember redhat com>
diff --git a/src/gs-main.c b/src/gs-main.c
index dcb3b359..76837ab7 100644
--- a/src/gs-main.c
+++ b/src/gs-main.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2012-2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/src/gs-metered-data-dialog.c b/src/gs-metered-data-dialog.c
index d91c0c2e..9cd66987 100644
--- a/src/gs-metered-data-dialog.c
+++ b/src/gs-metered-data-dialog.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright © 2020 Endless Mobile, Inc.
  *
diff --git a/src/gs-metered-data-dialog.h b/src/gs-metered-data-dialog.h
index 62eecd47..8219e9dc 100644
--- a/src/gs-metered-data-dialog.h
+++ b/src/gs-metered-data-dialog.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright © 2020 Endless Mobile, Inc.
  *
diff --git a/src/gs-moderate-page.c b/src/gs-moderate-page.c
index 92c039c8..edd77aad 100644
--- a/src/gs-moderate-page.c
+++ b/src/gs-moderate-page.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/src/gs-moderate-page.h b/src/gs-moderate-page.h
index b53af930..cce54d60 100644
--- a/src/gs-moderate-page.h
+++ b/src/gs-moderate-page.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2017 Kalev Lember <klember redhat com>
diff --git a/src/gs-origin-popover-row.c b/src/gs-origin-popover-row.c
index 6c1691db..43e11938 100644
--- a/src/gs-origin-popover-row.c
+++ b/src/gs-origin-popover-row.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2018 Kalev Lember <klember redhat com>
  *
diff --git a/src/gs-origin-popover-row.h b/src/gs-origin-popover-row.h
index e198bb7e..2368b04e 100644
--- a/src/gs-origin-popover-row.h
+++ b/src/gs-origin-popover-row.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2018 Kalev Lember <klember redhat com>
  *
diff --git a/src/gs-overview-page.c b/src/gs-overview-page.c
index a97b2d51..36b66104 100644
--- a/src/gs-overview-page.c
+++ b/src/gs-overview-page.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2018 Kalev Lember <klember redhat com>
diff --git a/src/gs-overview-page.h b/src/gs-overview-page.h
index f753533b..6bd53eb1 100644
--- a/src/gs-overview-page.h
+++ b/src/gs-overview-page.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2017 Kalev Lember <klember redhat com>
diff --git a/src/gs-page.c b/src/gs-page.c
index 2e5b00bb..ab5bdc65 100644
--- a/src/gs-page.c
+++ b/src/gs-page.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2016 Kalev Lember <klember redhat com>
diff --git a/src/gs-page.h b/src/gs-page.h
index 16527448..9fc5ad8d 100644
--- a/src/gs-page.h
+++ b/src/gs-page.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2016 Kalev Lember <klember redhat com>
diff --git a/src/gs-popular-tile.c b/src/gs-popular-tile.c
index 897f09cf..0a7cb986 100644
--- a/src/gs-popular-tile.c
+++ b/src/gs-popular-tile.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
  * Copyright (C) 2019 Richard Hughes <richard hughsie com>
diff --git a/src/gs-popular-tile.h b/src/gs-popular-tile.h
index 151a96fd..7e7a8ffe 100644
--- a/src/gs-popular-tile.h
+++ b/src/gs-popular-tile.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
  *
diff --git a/src/gs-prefs-dialog.c b/src/gs-prefs-dialog.c
index 03d5330a..51191a79 100644
--- a/src/gs-prefs-dialog.c
+++ b/src/gs-prefs-dialog.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2018 Richard Hughes <richard hughsie com>
  *
diff --git a/src/gs-prefs-dialog.h b/src/gs-prefs-dialog.h
index 4503057e..27fb9559 100644
--- a/src/gs-prefs-dialog.h
+++ b/src/gs-prefs-dialog.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2018 Richard Hughes <richard hughsie com>
  *
diff --git a/src/gs-progress-button.c b/src/gs-progress-button.c
index a0be68d9..ee6a855c 100644
--- a/src/gs-progress-button.c
+++ b/src/gs-progress-button.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2014 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015 Kalev Lember <klember redhat com>
diff --git a/src/gs-progress-button.h b/src/gs-progress-button.h
index 288143cc..e45f0d40 100644
--- a/src/gs-progress-button.h
+++ b/src/gs-progress-button.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2014 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015 Kalev Lember <klember redhat com>
diff --git a/src/gs-removal-dialog.c b/src/gs-removal-dialog.c
index a901536e..61b5cbd6 100644
--- a/src/gs-removal-dialog.c
+++ b/src/gs-removal-dialog.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Kalev Lember <klember redhat com>
  *
diff --git a/src/gs-removal-dialog.h b/src/gs-removal-dialog.h
index f6fe9ece..6006afb6 100644
--- a/src/gs-removal-dialog.h
+++ b/src/gs-removal-dialog.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Kalev Lember <klember redhat com>
  *
diff --git a/src/gs-repo-row.c b/src/gs-repo-row.c
index 35b35045..72f0416a 100644
--- a/src/gs-repo-row.c
+++ b/src/gs-repo-row.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2015-2018 Kalev Lember <klember redhat com>
  *
diff --git a/src/gs-repo-row.h b/src/gs-repo-row.h
index fb4aa8fd..ff2564ea 100644
--- a/src/gs-repo-row.h
+++ b/src/gs-repo-row.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2015-2018 Kalev Lember <klember redhat com>
  *
diff --git a/src/gs-repos-dialog.c b/src/gs-repos-dialog.c
index 93830308..53bbf2f3 100644
--- a/src/gs-repos-dialog.c
+++ b/src/gs-repos-dialog.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/src/gs-repos-dialog.h b/src/gs-repos-dialog.h
index 564329b6..ff82350c 100644
--- a/src/gs-repos-dialog.h
+++ b/src/gs-repos-dialog.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2018 Kalev Lember <klember redhat com>
diff --git a/src/gs-restarter.c b/src/gs-restarter.c
index 2dc93292..f4c0b472 100644
--- a/src/gs-restarter.c
+++ b/src/gs-restarter.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017 Richard Hughes <richard hughsie com>
  *
diff --git a/src/gs-review-bar.c b/src/gs-review-bar.c
index 701183ed..4f58c83f 100644
--- a/src/gs-review-bar.c
+++ b/src/gs-review-bar.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Canonical Ltd.
  *
diff --git a/src/gs-review-bar.h b/src/gs-review-bar.h
index 338fe084..e09dca00 100644
--- a/src/gs-review-bar.h
+++ b/src/gs-review-bar.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Canonical Ltd.
  *
diff --git a/src/gs-review-dialog.c b/src/gs-review-dialog.c
index 6153b571..686209e3 100644
--- a/src/gs-review-dialog.c
+++ b/src/gs-review-dialog.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Canonical Ltd.
  *
diff --git a/src/gs-review-dialog.h b/src/gs-review-dialog.h
index 2ab610fc..33d99921 100644
--- a/src/gs-review-dialog.h
+++ b/src/gs-review-dialog.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Canonical Ltd.
  *
diff --git a/src/gs-review-histogram.c b/src/gs-review-histogram.c
index 21455f55..5137f632 100644
--- a/src/gs-review-histogram.c
+++ b/src/gs-review-histogram.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Canonical Ltd.
  *
diff --git a/src/gs-review-histogram.h b/src/gs-review-histogram.h
index 011272ac..ada80736 100644
--- a/src/gs-review-histogram.h
+++ b/src/gs-review-histogram.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Canonical Ltd.
  *
diff --git a/src/gs-review-row.c b/src/gs-review-row.c
index e8ed891e..a2b65ad6 100644
--- a/src/gs-review-row.c
+++ b/src/gs-review-row.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Canonical Ltd.
  *
diff --git a/src/gs-review-row.h b/src/gs-review-row.h
index 68c78883..8f952ba0 100644
--- a/src/gs-review-row.h
+++ b/src/gs-review-row.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Canonical Ltd.
  *
diff --git a/src/gs-screenshot-image.c b/src/gs-screenshot-image.c
index e448b9c9..0ecba076 100644
--- a/src/gs-screenshot-image.c
+++ b/src/gs-screenshot-image.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/src/gs-screenshot-image.h b/src/gs-screenshot-image.h
index a39ea035..a5d93556 100644
--- a/src/gs-screenshot-image.h
+++ b/src/gs-screenshot-image.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/src/gs-search-page.c b/src/gs-search-page.c
index c543faef..8b7b6c19 100644
--- a/src/gs-search-page.c
+++ b/src/gs-search-page.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2018 Kalev Lember <klember redhat com>
diff --git a/src/gs-search-page.h b/src/gs-search-page.h
index 79980b8c..f955a21d 100644
--- a/src/gs-search-page.h
+++ b/src/gs-search-page.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2017 Kalev Lember <klember redhat com>
diff --git a/src/gs-self-test.c b/src/gs-self-test.c
index 8c335381..43d94c5e 100644
--- a/src/gs-self-test.c
+++ b/src/gs-self-test.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2017 Richard Hughes <richard hughsie com>
  *
diff --git a/src/gs-shell-search-provider.c b/src/gs-shell-search-provider.c
index a0ea0e22..715f70f3 100644
--- a/src/gs-shell-search-provider.c
+++ b/src/gs-shell-search-provider.c
@@ -1,4 +1,6 @@
-/*
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
+ *
  * gs-shell-search-provider.c - Implementation of a GNOME Shell
  *   search provider
  *
diff --git a/src/gs-shell-search-provider.h b/src/gs-shell-search-provider.h
index afd96644..f3bbbd11 100644
--- a/src/gs-shell-search-provider.h
+++ b/src/gs-shell-search-provider.h
@@ -1,4 +1,6 @@
-/*
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
+ *
  * gs-shell-search-provider.h - Implementation of a GNOME Shell
  *   search provider
  *
diff --git a/src/gs-shell.c b/src/gs-shell.c
index 41503cf8..51ca1487 100644
--- a/src/gs-shell.c
+++ b/src/gs-shell.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/src/gs-shell.h b/src/gs-shell.h
index 24b56f5c..a02d24d7 100644
--- a/src/gs-shell.h
+++ b/src/gs-shell.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2017 Kalev Lember <klember redhat com>
diff --git a/src/gs-star-widget.c b/src/gs-star-widget.c
index 3c44adde..4485af12 100644
--- a/src/gs-star-widget.c
+++ b/src/gs-star-widget.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2015 Kalev Lember <klember redhat com>
diff --git a/src/gs-star-widget.h b/src/gs-star-widget.h
index ccae11b5..baa13828 100644
--- a/src/gs-star-widget.h
+++ b/src/gs-star-widget.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015 Kalev Lember <klember redhat com>
diff --git a/src/gs-summary-tile.c b/src/gs-summary-tile.c
index 6c3613fd..c2ed8f93 100644
--- a/src/gs-summary-tile.c
+++ b/src/gs-summary-tile.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
  * Copyright (C) 2019 Richard Hughes <richard hughsie com>
diff --git a/src/gs-summary-tile.h b/src/gs-summary-tile.h
index 892d8672..c9c16eff 100644
--- a/src/gs-summary-tile.h
+++ b/src/gs-summary-tile.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
  *
diff --git a/src/gs-third-party-repo-row.c b/src/gs-third-party-repo-row.c
index ceb5af81..e1da3fc6 100644
--- a/src/gs-third-party-repo-row.c
+++ b/src/gs-third-party-repo-row.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2018 Kalev Lember <klember redhat com>
  *
diff --git a/src/gs-third-party-repo-row.h b/src/gs-third-party-repo-row.h
index d2bf98fa..91d15529 100644
--- a/src/gs-third-party-repo-row.h
+++ b/src/gs-third-party-repo-row.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2018 Kalev Lember <klember redhat com>
  *
diff --git a/src/gs-update-dialog.c b/src/gs-update-dialog.c
index 7d9f0a77..cd3c0b67 100644
--- a/src/gs-update-dialog.c
+++ b/src/gs-update-dialog.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2018 Kalev Lember <klember redhat com>
diff --git a/src/gs-update-dialog.h b/src/gs-update-dialog.h
index 2010a31a..0008baa3 100644
--- a/src/gs-update-dialog.h
+++ b/src/gs-update-dialog.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2015 Kalev Lember <klember redhat com>
diff --git a/src/gs-update-list.c b/src/gs-update-list.c
index 78d5841d..5122329a 100644
--- a/src/gs-update-list.c
+++ b/src/gs-update-list.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2018 Kalev Lember <klember redhat com>
diff --git a/src/gs-update-list.h b/src/gs-update-list.h
index fb3862e9..731b4122 100644
--- a/src/gs-update-list.h
+++ b/src/gs-update-list.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2015 Kalev Lember <klember redhat com>
diff --git a/src/gs-update-monitor.c b/src/gs-update-monitor.c
index 6e432b82..296a5127 100644
--- a/src/gs-update-monitor.c
+++ b/src/gs-update-monitor.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2018 Richard Hughes <richard hughsie com>
  * Copyright (C) 2013 Matthias Clasen <mclasen redhat com>
diff --git a/src/gs-update-monitor.h b/src/gs-update-monitor.h
index 2e61ad5f..bee6c21d 100644
--- a/src/gs-update-monitor.h
+++ b/src/gs-update-monitor.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2016 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015 Kalev Lember <klember redhat com>
diff --git a/src/gs-updates-page.c b/src/gs-updates-page.c
index 117e7bcd..ee254489 100644
--- a/src/gs-updates-page.c
+++ b/src/gs-updates-page.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2018 Kalev Lember <klember redhat com>
diff --git a/src/gs-updates-page.h b/src/gs-updates-page.h
index 1b309dad..761c834d 100644
--- a/src/gs-updates-page.h
+++ b/src/gs-updates-page.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2017 Kalev Lember <klember redhat com>
diff --git a/src/gs-updates-section.c b/src/gs-updates-section.c
index b47f54e3..efab7d60 100644
--- a/src/gs-updates-section.c
+++ b/src/gs-updates-section.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013-2017 Richard Hughes <richard hughsie com>
  * Copyright (C) 2014-2018 Kalev Lember <klember redhat com>
diff --git a/src/gs-updates-section.h b/src/gs-updates-section.h
index 8d9111c7..852a0b57 100644
--- a/src/gs-updates-section.h
+++ b/src/gs-updates-section.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2013 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015-2017 Kalev Lember <klember redhat com>
diff --git a/src/gs-upgrade-banner.c b/src/gs-upgrade-banner.c
index 4523e447..b38a353d 100644
--- a/src/gs-upgrade-banner.c
+++ b/src/gs-upgrade-banner.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Kalev Lember <klember redhat com>
  * Copyright (C) 2016 Richard Hughes <richard hughsie com>
diff --git a/src/gs-upgrade-banner.h b/src/gs-upgrade-banner.h
index 197a84a3..c8c2bf84 100644
--- a/src/gs-upgrade-banner.h
+++ b/src/gs-upgrade-banner.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2016 Kalev Lember <klember redhat com>
  *
diff --git a/src/gs-vendor.c b/src/gs-vendor.c
index cb2ea791..c87d7cd0 100644
--- a/src/gs-vendor.c
+++ b/src/gs-vendor.c
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2008 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015 Kalev Lember <klember redhat com>
diff --git a/src/gs-vendor.h b/src/gs-vendor.h
index 8fa54a91..68c2521c 100644
--- a/src/gs-vendor.h
+++ b/src/gs-vendor.h
@@ -1,4 +1,5 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*-
+ * vi:set noexpandtab tabstop=8 shiftwidth=8:
  *
  * Copyright (C) 2008 Richard Hughes <richard hughsie com>
  * Copyright (C) 2015 Kalev Lember <klember redhat com>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]