@@ -1176,9 +1176,10 @@ au BufNewFile,BufRead *.papp,*.pxml,*.pxsl setf papp
11761176" Password file
11771177au BufNewFile ,BufRead */etc/passwd,*/etc/passwd-,*/etc/passwd.edit,*/etc/shadow,*/etc/shadow-,*/etc/shadow.edit,*/var/backups/passwd.bak,*/var/backups/shadow.bak setf passwd
11781178
1179- " Pascal (also *.p)
1179+ " Pascal (also *.p, *.pp, *.inc )
11801180au BufNewFile ,BufRead *.pas setf pascal
11811181
1182+ " Pascal or Puppet manifest
11821183au BufNewFile ,BufRead *.pp call dist#ft#FTpp ()
11831184
11841185" Delphi or Lazarus program file
@@ -1269,7 +1270,7 @@ au BufNewFile,BufRead *.pov setf pov
12691270" Povray configuration
12701271au BufNewFile ,BufRead .povrayrc setf povini
12711272
1272- " Povray, PHP or assembly
1273+ " Povray, Pascal, PHP or assembly
12731274au BufNewFile ,BufRead *.inc call dist#ft#FTinc ()
12741275
12751276" Printcap and Termcap
@@ -1278,13 +1279,19 @@ au BufNewFile,BufRead *printcap
12781279au BufNewFile ,BufRead *termcap
12791280 \ let b: ptcap_type = " term" | setf ptcap
12801281
1281- " PCCTS / ANTRL
1282- " au BufNewFile,BufRead *.g setf antrl
1282+ " PCCTS / ANTLR
1283+ " au BufNewFile,BufRead *.g setf antlr
12831284au BufNewFile ,BufRead *.g setf pccts
12841285
12851286" PPWizard
12861287au BufNewFile ,BufRead *.it,*.ih setf ppwiz
12871288
1289+ " Puppet
1290+ au BufNewFile ,BufRead Puppetfile setf ruby
1291+
1292+ " Embedded Puppet
1293+ au BufNewFile ,BufRead *.epp setf epuppet
1294+
12881295" Obj 3D file format
12891296" TODO: is there a way to avoid MS-Windows Object files?
12901297au BufNewFile ,BufRead *.obj setf obj
@@ -1427,8 +1434,8 @@ au BufNewFile,BufRead *.rb,*.rbw setf ruby
14271434" RubyGems
14281435au BufNewFile ,BufRead *.gemspec setf ruby
14291436
1430- " Rust
1431- au BufNewFile ,BufRead *.rs setf rust
1437+ " RBS (Ruby Signature)
1438+ au BufNewFile ,BufRead *.rbs setf rbs
14321439
14331440" Rackup
14341441au BufNewFile ,BufRead *.ru setf ruby
@@ -1442,6 +1449,9 @@ au BufNewFile,BufRead *.builder,*.rxml,*.rjs setf ruby
14421449" Rantfile and Rakefile is like Ruby
14431450au BufNewFile ,BufRead [rR]antfile,*.rant,[rR]akefile,*.rake setf ruby
14441451
1452+ " Rust
1453+ au BufNewFile ,BufRead *.rs setf rust
1454+
14451455" S-lang (or shader language, or SmallLisp)
14461456au BufNewFile ,BufRead *.sl setf slang
14471457
0 commit comments