@@ -383,8 +383,8 @@ function! s:pluralize(word)
383383 return word
384384 endif
385385 let word = s: sub (word,' [aeio]@<!y$' ,' ie' )
386- let word = s: sub (word,' \ %([osxz]\ |[cs]h\ )$' ,' &e' )
387- let word = s: sub (word,' f\ @<!f$' ,' ve' )
386+ let word = s: sub (word,' %([osxz]|[cs]h)$' ,' &e' )
387+ let word = s: sub (word,' f@<!f$' ,' ve' )
388388 let word = word." s"
389389 let word = s: sub (word,' ersons$' ,' eople' )
390390 return word
@@ -881,7 +881,7 @@ function! s:Rake(bang,arg)
881881 endif
882882 endif
883883 let withrubyargs = ' -r ./config/boot -r ' .s: rquote (RailsRoot ().' /config/environment' ).' -e "puts \%((in \#{Dir.getwd}))" '
884- if arg = ~# ' ^\%(stats\|routes\|notes\|db:version\)\%(:\|$\)'
884+ if arg = ~# ' ^\%(stats\|routes\|notes\|db:\%(charset\|collation\| version\) \)\%(:\|$\)'
885885 " So you can see the output even with an inadequate redirect
886886 call s: QuickFixCmdPre ()
887887 exe " !" .&makeprg ." " .arg
@@ -968,7 +968,7 @@ function! s:Rake(bang,arg)
968968endfunction
969969
970970function ! s: raketasks ()
971- return " db:fixtures:load\n db:migrate\n db:schema:dump\n db:schema:load\n db:sessions:clear\n db:sessions:create\n db:structure:dump\n db:test:clone\n db:test:clone_structure\n db:test:prepare\n db:test:purge\n doc:app\n doc:clobber_app\n doc:clobber_plugins\n doc:clobber_rails\n doc:plugins\n doc:rails\n doc:reapp\n doc:rerails\n log:clear\n rails:freeze:edge\n rails:freeze:gems\n rails:unfreeze\n rails:update\n rails:update:configs\n rails:update:javascripts\n rails:update:scripts\n stats\n test\n test:functionals\n test:integration\n test:plugins\n test:recent\n test:uncommitted\n test:units\n tmp:cache:clear\n tmp:clear\n tmp:create\n tmp:pids:clear\n tmp:sessions:clear\n tmp:sockets:clear"
971+ return " db:charset \n db:collation \n db:create \n db:create:all \n db:drop \n db:drop:all \n db: fixtures:load\n db:migrate\n db:reset \n db:rollback \n db: schema:dump\n db:schema:load\n db:sessions:clear\n db:sessions:create\n db:structure:dump\n db:test:clone\n db:test:clone_structure\n db:test:prepare\n db:test:purge\n db:version \ n doc:app\n doc:clobber_app\n doc:clobber_plugins\n doc:clobber_rails\n doc:plugins\n doc:rails\n doc:reapp\n doc:rerails\n log:clear\n notes \n notes:fixme \n notes:optimize \n notes:todo \ n rails:freeze:edge\n rails:freeze:gems\n rails:unfreeze\n rails:update\n rails:update:configs\n rails:update:javascripts\n rails:update:scripts\n routes \n stats\n test\n test:functionals\n test:integration\n test:plugins\n test:recent\n test:uncommitted\n test:units\n tmp:cache:clear\n tmp:clear\n tmp:create\n tmp:pids:clear\n tmp:sessions:clear\n tmp:sockets:clear"
972972endfunction
973973
974974function ! s: RakeComplete (A,L,P )
@@ -1099,10 +1099,9 @@ endfunction
10991099function ! s: BufScriptWrappers ()
11001100 Rcommand! - buffer - bar -nargs =+ -complete =custom ,s: ScriptComplete Rscript :call s: Script (<bang> 0 ,<f-args> )
11011101 Rcommand! - buffer - bar -nargs =* -complete =custom ,s: ConsoleComplete Rconsole :call s: Console (<bang> 0 ,' console' ,<f-args> )
1102- Rcommand! - buffer - bar -nargs =* Rbreakpointer :call s: Console (<bang> 0 ,' breakpointer' ,<f-args> )
1102+ " Rcommand! -buffer -bar -nargs=* Rbreakpointer :call s:Console(<bang>0,'breakpointer',<f-args>)
11031103 Rcommand! - buffer - bar -nargs =* -complete =custom ,s: GenerateComplete Rgenerate :call s: Generate (<bang> 0 ,<f-args> )
11041104 Rcommand! - buffer - bar -nargs =* -complete =custom ,s: DestroyComplete Rdestroy :call s: Destroy (<bang> 0 ,<f-args> )
1105- " Rcommand! -buffer -bar -nargs=* -complete=custom,s:PluginComplete Rplugin :call s:Plugin(<bang>0,<f-args>)
11061105 Rcommand! - buffer - bar -nargs =? - bang -complete =custom ,s: ServerComplete Rserver :call s: Server (<bang> 0 ,<q-args> )
11071106 Rcommand! - buffer - bang -nargs =1 -range =0 -complete =custom ,s: RubyComplete Rrunner :call s: Runner (<bang> 0 ? -2 : (<count> == <line2> ?<count> :-1 ),<f-args> )
11081107 Rcommand! - buffer -nargs =1 -range =0 -complete =custom ,s: RubyComplete Rp :call s: Runner (<count> == <line2> ?<count> :-1 ,' p begin ' .<f-args> .' end' )
@@ -1244,7 +1243,7 @@ function! s:Generate(bang,...)
12441243endfunction
12451244
12461245function ! s: generators ()
1247- return " controller\n integration_test\n mailer\n migration\n model\n observer\n plugin\n resource\n scaffold\n scaffold_resource \ n session_migration\n web_service "
1246+ return " controller\n integration_test\n mailer\n migration\n model\n observer\n plugin\n resource\n scaffold\n session_migration"
12481247endfunction
12491248
12501249function ! s: ScriptComplete (ArgLead,CmdLine,P )
@@ -1254,7 +1253,7 @@ function! s:ScriptComplete(ArgLead,CmdLine,P)
12541253 " You're on your own, bud
12551254 return " "
12561255 elseif cmd = ~ ' ^\w*$'
1257- return " about\n breakpointer \ n console\n destroy\n generate\n performance/benchmarker\n performance/profiler\n plugin\n proccess/reaper\n process/spawner\n runner\n server"
1256+ return " about\n console\n destroy\n generate\n performance/benchmarker\n performance/profiler\n plugin\n proccess/reaper\n process/spawner\n runner\n server"
12581257 elseif cmd = ~ ' ^\%(plugin\)\s\+' .a: ArgLead .' $'
12591258 return " discover\n list\n install\n update\n remove\n source\n unsource\n sources"
12601259 elseif cmd = ~ ' \%(plugin\)\s\+\%(install\|remove\)\s\+' .a: ArgLead .' $' || cmd = ~ ' \%(generate\|destroy\)\s\+plugin\s\+' .a: ArgLead .' $'
@@ -1327,14 +1326,6 @@ function! s:DestroyComplete(A,L,P)
13271326 return s: CustomComplete (a: A ,a: L ,a: P ," destroy" )
13281327endfunction
13291328
1330- function ! s: PluginComplete (A,L,P )
1331- if a: L = ~ ' ^R\%[plugin]\s*[^ ]*$'
1332- return s: pluginList (a: A ,a: L ,a: P )
1333- else
1334- return s: CustomComplete (a: A ,a: L ,a: P ," plugin" )
1335- endif
1336- endfunction
1337-
13381329function ! s: RubyComplete (A,L,R)
13391330 return s: gsub (RailsUserClasses (),' ' ,' \n' )." \n ActiveRecord::Base"
13401331endfunction
@@ -1420,7 +1411,7 @@ function! s:Find(bang,count,arg,...)
14201411 let file = s: RailsFind ()
14211412 let tail = " "
14221413 endif
1423- if file = ~ ' ^\%(app\|components\| config\|db\|public\|spec\|test\|vendor\)/.*\.' || ! a: 0 || 1
1414+ if file = ~ ' ^\%(app\|config\|db\|public\|spec\|test\|vendor\)/.*\.' || ! a: 0 || 1
14241415 call s: findedit ((a: count== 1 ?' ' : a: count ).cmd,file .tail,str)
14251416 else
14261417 " Old way
@@ -2227,11 +2218,11 @@ endfunction
22272218
22282219function ! s: controllerEdit (bang ,cmd,... )
22292220 let controller = a: 0 ? a: 1 : s: controller (1 )
2230- return s: EditSimpleRb (a: bang ,a: cmd ," controller" ,controller," app/controllers/\n components/ " ,controller == " application" ? " " : " _controller" )
2221+ return s: EditSimpleRb (a: bang ,a: cmd ," controller" ,controller," app/controllers/" ,controller == " application" ? " " : " _controller" )
22312222endfunction
22322223
22332224function ! s: helperEdit (bang ,cmd,... )
2234- return s: EditSimpleRb (a: bang ,a: cmd ," helper" ,a: 0 ? a: 1 : s: controller (1 )," app/helpers/\n components/ " ," _helper.rb" )
2225+ return s: EditSimpleRb (a: bang ,a: cmd ," helper" ,a: 0 ? a: 1 : s: controller (1 )," app/helpers/" ," _helper.rb" )
22352226endfunction
22362227
22372228function ! s: apiEdit (bang ,cmd,... )
@@ -3090,7 +3081,7 @@ function! s:BufSyntax()
30903081 elseif t = ~ ' ^controller\>'
30913082 syn keyword rubyRailsControllerMethod helper helper_attr helper_method filter layout url_for serialize exempt_from_layout filter_parameter_logging hide_action cache_sweeper
30923083 syn match rubyRailsDeprecatedMethod ' \< render_\% (action\| text\| file\| template\| nothing\| without_layout\)\> '
3093- syn keyword rubyRailsRenderMethod render_to_string render_component_as_string redirect_to head
3084+ syn keyword rubyRailsRenderMethod render_to_string redirect_to head
30943085 syn match rubyRailsRenderMethod ' \< respond_to\> ?\@ !'
30953086 syn keyword rubyRailsFilterMethod before_filter append_before_filter prepend_before_filter after_filter append_after_filter prepend_after_filter around_filter append_around_filter prepend_around_filter skip_before_filter skip_after_filter
30963087 syn keyword rubyRailsFilterMethod verify
@@ -3127,7 +3118,7 @@ function! s:BufSyntax()
31273118 if t = ~ ' ^config-routes\>'
31283119 syn match rubyRailsMethod ' \.\z s\% (connect\| resources\=\| root\| named_route\)\> '
31293120 endif
3130- syn keyword rubyRailsMethod breakpoint debugger
3121+ syn keyword rubyRailsMethod debugger
31313122 syn keyword rubyRailsMethod alias_attribute alias_method_chain attr_accessor_with_default attr_internal attr_internal_accessor attr_internal_reader attr_internal_writer delegate mattr_accessor mattr_reader mattr_writer
31323123 syn keyword rubyRailsMethod cattr_accessor cattr_reader cattr_writer class_inheritable_accessor class_inheritable_array class_inheritable_array_writer class_inheritable_hash class_inheritable_hash_writer class_inheritable_option class_inheritable_reader class_inheritable_writer inheritable_attributes read_inheritable_attribute reset_inheritable_attributes write_inheritable_array write_inheritable_attribute write_inheritable_hash
31333124 syn keyword rubyRailsInclude require_dependency gem
@@ -3175,7 +3166,7 @@ function! s:BufSyntax()
31753166 " exe "syn match erubyRailsHelperMethod ".rails_helper_methods." contained containedin=@erubyRailsRegions"
31763167 exe " syn keyword erubyRailsHelperMethod " .s: sub (s: helpermethods (),' <select\s+' ,' ' )." contained containedin=@erubyRailsRegions"
31773168 syn match erubyRailsHelperMethod ' \< select\>\% (\s *{\|\s *do\>\|\s *(\=\s *&\)\@ !' contained containedin =@erubyRailsRegions
3178- syn keyword erubyRailsMethod breakpoint debugger logger contained containedin =@erubyRailsRegions
3169+ syn keyword erubyRailsMethod debugger logger contained containedin =@erubyRailsRegions
31793170 syn keyword erubyRailsMethod params request response session headers cookies flash contained containedin =@erubyRailsRegions
31803171 syn match erubyRailsViewMethod ' \.\@ <!\<\( h\| html_escape\| u\| url_encode\| controller\)\> ' contained containedin =@erubyRailsRegions
31813172 if t = ~ ' \<partial\>'
@@ -3495,7 +3486,6 @@ function! s:CreateMenus() abort
34953486 exe menucmd.g: rails_installed_menu .' .&Server\ :Rserver.&Kill\ :Rserver!\ - :Rserver! -<CR>'
34963487 exe menucmd.' <silent> ' .g: rails_installed_menu .' .&Evaluate\ Ruby\.\.\.\ :Rp :call <SID>menuprompt("Rp","Code to execute and output: ")<CR>'
34973488 exe menucmd.g: rails_installed_menu .' .&Console\ :Rconsole :Rconsole<CR>'
3498- " exe menucmd.g:rails_installed_menu.'.&Breakpointer\ :Rbreak :Rbreakpointer<CR>'
34993489 exe menucmd.g: rails_installed_menu .' .&Preview\ :Rpreview :Rpreview<CR>'
35003490 exe menucmd.g: rails_installed_menu .' .&Log\ file\ :Rlog :Rlog<CR>'
35013491 exe s: sub (menucmd,' anoremenu' ,' vnoremenu' ).' <silent> ' .g: rails_installed_menu .' .E&xtract\ as\ partial\ :Rextract :call <SID>menuprompt("' ." '" .' <,' ." '" .' >Rextract","Partial name (e.g., template or /controller/template): ")<CR>'
@@ -4314,7 +4304,7 @@ function! s:Detect(filename)
43144304 return s: BufInit (fn)
43154305 endif
43164306 let ofn = fn
4317- let fn = fnamemodify (ofn,' :s?\(.*\)[\/]\(app\|components\| config\|db\|doc\|lib\|log\|public\|script\|spec\|test\|tmp\|vendor\)\($\|[\/].*$\)?\1?' )
4307+ let fn = fnamemodify (ofn,' :s?\(.*\)[\/]\(app\|config\|db\|doc\|lib\|log\|public\|script\|spec\|test\|tmp\|vendor\)\($\|[\/].*$\)?\1?' )
43184308 endwhile
43194309 return 0
43204310endfunction
@@ -4449,13 +4439,9 @@ function! s:SetBasePath()
44494439 if stridx (oldpath,rp) == 2
44504440 let oldpath = ' '
44514441 endif
4452- let &l: path = ' .,' .rp." ," .rp." /app/controllers," .rp." /app," .rp." /app/models," .rp." /app/helpers," .rp." /components, " .rp. " / config," .rp." /lib," .rp." /vendor," .rp." /vendor/plugins/*/lib," .rp." /test/unit," .rp." /test/functional," .rp." /test/integration," .rp." /app/apis," .rp." /app/services," .rp." /test," ." /vendor/plugins/*/test," .rp." /vendor/rails/*/lib," .rp." /vendor/rails/*/test," .rp." /spec," .rp." /spec/*,"
4442+ let &l: path = ' .,' .rp." ," .rp." /app/controllers," .rp." /app," .rp." /app/models," .rp." /app/helpers," .rp." /config," .rp." /lib," .rp." /vendor," .rp." /vendor/plugins/*/lib," .rp." /test/unit," .rp." /test/functional," .rp." /test/integration," .rp." /app/apis," .rp." /app/services," .rp." /test," ." /vendor/plugins/*/test," .rp." /vendor/rails/*/lib," .rp." /vendor/rails/*/test," .rp." /spec," .rp." /spec/*,"
44534443 if s: controller () != ' '
4454- if RailsFilePath () = ~ ' \<components/'
4455- let &l: path = &l: path . rp . ' /components/' . s: controller () . ' ,'
4456- else
4457- let &l: path = &l: path . rp . ' /app/views/' . s: controller () . ' ,' . rp . ' /app/views,' . rp . ' /public,'
4458- endif
4444+ let &l: path = &l: path . rp . ' /app/views/' . s: controller () . ' ,' . rp . ' /app/views,' . rp . ' /public,'
44594445 endif
44604446 if t = ~ ' ^log\>'
44614447 let &l: path = &l: path . rp . ' /app/views,'
0 commit comments