]> granicus.if.org Git - vim/commitdiff
patch 8.2.1474: /usr/lib/udef/rules.d not recognized as udevrules v8.2.1474
authorBram Moolenaar <Bram@vim.org>
Mon, 17 Aug 2020 19:17:25 +0000 (21:17 +0200)
committerBram Moolenaar <Bram@vim.org>
Mon, 17 Aug 2020 19:17:25 +0000 (21:17 +0200)
Problem:    /usr/lib/udef/rules.d not recognized as udevrules.
Solution:   Adjust match pattern. (Haochen Tong, closes 36722)

runtime/autoload/dist/ft.vim
src/testdir/test_filetype.vim
src/version.c

index 844a5ad73b3f97719385d12ae17b9d027b4dfb35..84691b1e16082ba58025ea8544b6993864ed060e 100644 (file)
@@ -575,7 +575,7 @@ endfunc
 let s:ft_rules_udev_rules_pattern = '^\s*\cudev_rules\s*=\s*"\([^"]\{-1,}\)/*".*'
 func dist#ft#FTRules()
   let path = expand('<amatch>:p')
-  if path =~ '^/\(etc/udev/\%(rules\.d/\)\=.*\.rules\|lib/udev/\%(rules\.d/\)\=.*\.rules\)$'
+  if path =~ '^/\(etc/udev/\%(rules\.d/\)\=.*\.rules\|\%(usr/\)\=lib/udev/\%(rules\.d/\)\=.*\.rules\)$'
     setf udevrules
     return
   endif
index 8b9f5565daef151153e383fb21aa1c4b1f500303..6957954a6e8aabe338e41151582c2777a8693988 100644 (file)
@@ -472,6 +472,7 @@ let s:filename_checks = {
     \ 'uc': ['file.uc'],
     \ 'udevconf': ['/etc/udev/udev.conf'],
     \ 'udevperm': ['/etc/udev/permissions.d/file.permissions'],
+    \ 'udevrules': ['/etc/udev/rules.d/file.rules', '/usr/lib/udev/rules.d/file.rules', '/lib/udev/rules.d/file.rules'],
     \ 'uil': ['file.uit', 'file.uil'],
     \ 'updatedb': ['/etc/updatedb.conf'],
     \ 'upstart': ['/usr/share/upstart/file.conf', '/usr/share/upstart/file.override', '/etc/init/file.conf', '/etc/init/file.override', '/.init/file.conf', '/.init/file.override', '/.config/upstart/file.conf', '/.config/upstart/file.override'],
index d57661b7ed48461c1aa2010e3e55b22cc39a60a1..afd3aaa11ab7e9b172ad5081bf3477ff7bc7bd5c 100644 (file)
@@ -754,6 +754,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1474,
 /**/
     1473,
 /**/