Mercurial > vim
comparison src/testdir/test_filetype.vim @ 27420:978890380129 v8.2.4238
patch 8.2.4238: *.tf file could be fileytpe "tf" or "terraform"
Commit: https://github.com/vim/vim/commit/bd8168c7705e315827642f2976ec59e26b7fe009
Author: =?UTF-8?q?Dundar=20G=C3=B6c?= <gocdundar@gmail.com>
Date: Fri Jan 28 14:15:09 2022 +0000
patch 8.2.4238: *.tf file could be fileytpe "tf" or "terraform"
Problem: *.tf file could be fileytpe "tf" or "terraform".
Solution: Detect the type from the file contents. (closes https://github.com/vim/vim/issues/9642)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 28 Jan 2022 15:30:03 +0100 |
parents | 44e82999b4e1 |
children | 31b0d8898489 |
comparison
equal
deleted
inserted
replaced
27419:ae3d7c317382 | 27420:978890380129 |
---|---|
769 | 769 |
770 call delete('Xfile.hook') | 770 call delete('Xfile.hook') |
771 filetype off | 771 filetype off |
772 endfunc | 772 endfunc |
773 | 773 |
774 func Test_tf_file() | |
775 filetype on | |
776 | |
777 call writefile([';;; TF MUD client is super duper cool'], 'Xfile.tf') | |
778 split Xfile.tf | |
779 call assert_equal('tf', &filetype) | |
780 bwipe! | |
781 | |
782 call writefile(['provider "azurerm" {'], 'Xfile.tf') | |
783 split Xfile.tf | |
784 call assert_equal('terraform', &filetype) | |
785 bwipe! | |
786 | |
787 call delete('Xfile.tf') | |
788 filetype off | |
789 endfunc | |
790 | |
791 | |
774 func Test_ts_file() | 792 func Test_ts_file() |
775 filetype on | 793 filetype on |
776 | 794 |
777 call writefile(['<?xml version="1.0" encoding="utf-8"?>'], 'Xfile.ts') | 795 call writefile(['<?xml version="1.0" encoding="utf-8"?>'], 'Xfile.ts') |
778 split Xfile.ts | 796 split Xfile.ts |