Patch 9.0.0427
Problem:    Drupal theme files are not recognized.
Solution:   Use php filetype for Drupl theme files.  Remove trailing spaces.
            (Rodrigo Aguilera, closes #11096)
Files:      runtime/filetype.vim, src/testdir/test_filetype.vim


*** ../vim-9.0.0426/runtime/filetype.vim        2022-09-09 14:11:37.284559563 
+0100
--- runtime/filetype.vim        2022-09-09 16:01:12.392061439 +0100
***************
*** 1323,1329 ****
  au BufNewFile,BufRead *.[Oo][Pp][Ll]                  setf opl
  
  " OpenSCAD
! au BufNewFile,BufRead *.scad                          setf openscad           
  
  " Oracle config file
  au BufNewFile,BufRead *.ora                           setf ora
--- 1323,1329 ----
  au BufNewFile,BufRead *.[Oo][Pp][Ll]                  setf opl
  
  " OpenSCAD
! au BufNewFile,BufRead *.scad                          setf openscad
  
  " Oracle config file
  au BufNewFile,BufRead *.ora                           setf ora
***************
*** 1398,1404 ****
  " Also Phtml (was used for PHP 2 in the past).
  " Also .ctp for Cake template file.
  " Also .phpt for php tests.
! au BufNewFile,BufRead *.php,*.php\d,*.phtml,*.ctp,*.phpt      setf php
  
  " PHP config
  au BufNewFile,BufRead php.ini-*                       setf dosini
--- 1398,1405 ----
  " Also Phtml (was used for PHP 2 in the past).
  " Also .ctp for Cake template file.
  " Also .phpt for php tests.
! " Also .theme for Drupal theme files.
! au BufNewFile,BufRead *.php,*.php\d,*.phtml,*.ctp,*.phpt,*.theme      setf php
  
  " PHP config
  au BufNewFile,BufRead php.ini-*                       setf dosini
*** ../vim-9.0.0426/src/testdir/test_filetype.vim       2022-09-09 
14:11:37.288559555 +0100
--- src/testdir/test_filetype.vim       2022-09-09 16:01:12.392061439 +0100
***************
*** 410,416 ****
      \ 'perl': ['file.plx', 'file.al', 'file.psgi', 'gitolite.rc', 
'.gitolite.rc', 'example.gitolite.rc'],
      \ 'pf': ['pf.conf'],
      \ 'pfmain': ['main.cf'],
!     \ 'php': ['file.php', 'file.php9', 'file.phtml', 'file.ctp', 'file.phpt'],
      \ 'pike': ['file.pike', 'file.pmod'],
      \ 'pilrc': ['file.rcp'],
      \ 'pine': ['.pinerc', 'pinerc', '.pinercex', 'pinercex'],
--- 410,416 ----
      \ 'perl': ['file.plx', 'file.al', 'file.psgi', 'gitolite.rc', 
'.gitolite.rc', 'example.gitolite.rc'],
      \ 'pf': ['pf.conf'],
      \ 'pfmain': ['main.cf'],
!     \ 'php': ['file.php', 'file.php9', 'file.phtml', 'file.ctp', 'file.phpt', 
'file.theme'],
      \ 'pike': ['file.pike', 'file.pmod'],
      \ 'pilrc': ['file.rcp'],
      \ 'pine': ['.pinerc', 'pinerc', '.pinercex', 'pinercex'],
***************
*** 535,541 ****
      \ 'stata': ['file.ado', 'file.do', 'file.imata', 'file.mata'],
      \ 'stp': ['file.stp'],
      \ 'sudoers': ['any/etc/sudoers', 'sudoers.tmp', '/etc/sudoers', 
'any/etc/sudoers.d/file'],
!     \ 'supercollider': ['file.quark'], 
      \ 'surface': ['file.sface'],
      \ 'svelte': ['file.svelte'],
      \ 'svg': ['file.svg'],
--- 535,541 ----
      \ 'stata': ['file.ado', 'file.do', 'file.imata', 'file.mata'],
      \ 'stp': ['file.stp'],
      \ 'sudoers': ['any/etc/sudoers', 'sudoers.tmp', '/etc/sudoers', 
'any/etc/sudoers.d/file'],
!     \ 'supercollider': ['file.quark'],
      \ 'surface': ['file.sface'],
      \ 'svelte': ['file.svelte'],
      \ 'svg': ['file.svg'],
***************
*** 1355,1361 ****
    unlet g:filetype_mod
    bwipe!
  
!   " RAPID header start with a line containing only "%%%", 
    " but is not always present.
    call writefile(['%%%'], 'modfile.mod')
    split modfile.mod
--- 1355,1361 ----
    unlet g:filetype_mod
    bwipe!
  
!   " RAPID header start with a line containing only "%%%",
    " but is not always present.
    call writefile(['%%%'], 'modfile.mod')
    split modfile.mod
***************
*** 1371,1377 ****
    bwipe!
    call delete('modfile.Mod')
  
!   " RAPID is not case sensitive, embedded spaces, sysmodule, 
    " file starts with empty line(s).
    call writefile(['', 'MODULE  rapidmödüle  (SYSMODULE,NOSTEPIN)'], 
'modfile.MOD')
    split modfile.MOD
--- 1371,1377 ----
    bwipe!
    call delete('modfile.Mod')
  
!   " RAPID is not case sensitive, embedded spaces, sysmodule,
    " file starts with empty line(s).
    call writefile(['', 'MODULE  rapidmödüle  (SYSMODULE,NOSTEPIN)'], 
'modfile.MOD')
    split modfile.MOD
***************
*** 1499,1505 ****
    unlet g:filetype_prg
    bwipe!
  
!   " RAPID header start with a line containing only "%%%", 
    " but is not always present.
    call writefile(['%%%'], 'prgfile.prg')
    split prgfile.prg
--- 1499,1505 ----
    unlet g:filetype_prg
    bwipe!
  
!   " RAPID header start with a line containing only "%%%",
    " but is not always present.
    call writefile(['%%%'], 'prgfile.prg')
    split prgfile.prg
***************
*** 1515,1521 ****
    bwipe!
    call delete('prgfile.Prg')
  
!   " RAPID is not case sensitive, embedded spaces, sysmodule, 
    " file starts with empty line(s).
    call writefile(['', 'MODULE  rapidmödüle  (SYSMODULE,NOSTEPIN)'], 
'prgfile.PRG')
    split prgfile.PRG
--- 1515,1521 ----
    bwipe!
    call delete('prgfile.Prg')
  
!   " RAPID is not case sensitive, embedded spaces, sysmodule,
    " file starts with empty line(s).
    call writefile(['', 'MODULE  rapidmödüle  (SYSMODULE,NOSTEPIN)'], 
'prgfile.PRG')
    split prgfile.PRG
***************
*** 1626,1632 ****
    unlet g:filetype_sys
    bwipe!
  
!   " RAPID header start with a line containing only "%%%", 
    " but is not always present.
    call writefile(['%%%'], 'sysfile.sys')
    split sysfile.sys
--- 1626,1632 ----
    unlet g:filetype_sys
    bwipe!
  
!   " RAPID header start with a line containing only "%%%",
    " but is not always present.
    call writefile(['%%%'], 'sysfile.sys')
    split sysfile.sys
***************
*** 1642,1648 ****
    bwipe!
    call delete('sysfile.Sys')
  
!   " RAPID is not case sensitive, embedded spaces, sysmodule, 
    " file starts with empty line(s).
    call writefile(['', 'MODULE  rapidmödüle  (SYSMODULE,NOSTEPIN)'], 
'sysfile.SYS')
    split sysfile.SYS
--- 1642,1648 ----
    bwipe!
    call delete('sysfile.Sys')
  
!   " RAPID is not case sensitive, embedded spaces, sysmodule,
    " file starts with empty line(s).
    call writefile(['', 'MODULE  rapidmödüle  (SYSMODULE,NOSTEPIN)'], 
'sysfile.SYS')
    split sysfile.SYS
*** ../vim-9.0.0426/src/version.c       2022-09-09 15:09:42.096814667 +0100
--- src/version.c       2022-09-09 16:02:42.419806273 +0100
***************
*** 705,706 ****
--- 705,708 ----
  {   /* Add new patch number below this line */
+ /**/
+     427,
  /**/

-- 
hundred-and-one symptoms of being an internet addict:
31. You code your homework in HTML and give your instructor the URL.

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///                                                                      \\\
\\\        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/20220909151254.527931C0CE4%40moolenaar.net.

Raspunde prin e-mail lui