<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -45,6 +45,9 @@
 &quot;
 &quot; * Separate {cmd} and {rep} of :command definitions with 2 spaces.
 &quot;
+&quot; * Sort arguments for :command such as -nargs=* and others by alphabetically
+&quot;   order.
+&quot;
 &quot; * Write the full name for each command -- don't abbreviate it.
 &quot;   For example, write &quot;nnoremap&quot;, not &quot;nn&quot;.
 &quot;
@@ -633,7 +636,7 @@ autocmd MyAutoCmd TabEnter *
 &quot; Like :execute but all arguments are treated as single string like &lt;q-args&gt;.
 &quot; As an extension, &quot;[count]&quot; will be expanded to the currently given count.
 
-command! -nargs=* -complete=command Qexecute  call s:cmd_Qexecute(&lt;q-args&gt;)
+command! -complete=command -nargs=* Qexecute  call s:cmd_Qexecute(&lt;q-args&gt;)
 function! s:cmd_Qexecute(script)
   execute substitute(a:script, '\[count\]', s:count(), 'g')
 endfunction
@@ -673,17 +676,17 @@ AlternateCommand cd  CD
 
 &quot; Utf8 and others - :edit with specified 'fileencoding'  &quot;{{{2
 
-command! -nargs=? -complete=file -bang -bar Cp932
+command! -bang -bar -complete=file -nargs=? Cp932
 \ edit&lt;bang&gt; ++enc=cp932 &lt;args&gt;
-command! -nargs=? -complete=file -bang -bar Eucjp
+command! -bang -bar -complete=file -nargs=? Eucjp
 \ edit&lt;bang&gt; ++enc=euc-jp &lt;args&gt;
-command! -nargs=? -complete=file -bang -bar Iso2022jp
+command! -bang -bar -complete=file -nargs=? Iso2022jp
 \ edit&lt;bang&gt; ++enc=iso-2022-jp &lt;args&gt;
-command! -nargs=? -complete=file -bang -bar Utf8
+command! -bang -bar -complete=file -nargs=? Utf8
 \ edit&lt;bang&gt; ++enc=utf-8 &lt;args&gt;
 
-command! -nargs=? -complete=file -bang -bar Jis  Iso2022jp&lt;bang&gt; &lt;args&gt;
-command! -nargs=? -complete=file -bang -bar Sjis  Cp932&lt;bang&gt; &lt;args&gt;
+command! -bang -bar -complete=file -nargs=? Jis  Iso2022jp&lt;bang&gt; &lt;args&gt;
+command! -bang -bar -complete=file -nargs=? Sjis  Cp932&lt;bang&gt; &lt;args&gt;
 
 
 </diff>
      <filename>vim/dot.vimrc</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3f489e49cfeee072decec383e5cceca6160e48d3</id>
    </parent>
  </parents>
  <author>
    <name>kana</name>
    <email>nicht@s8.xrea.com</email>
  </author>
  <url>http://github.com/kana/config/commit/a74ad62d25a4a439b83b084d983242c738acd273</url>
  <id>a74ad62d25a4a439b83b084d983242c738acd273</id>
  <committed-date>2008-08-24T23:04:47-07:00</committed-date>
  <authored-date>2008-08-24T23:04:47-07:00</authored-date>
  <message>vim: vimrc: New coding rule for :command arguments

New coding rule for :command arguments - sort them by alphabetically order.</message>
  <tree>67b0ec76b77115a787c5a6be4a1aab5982629302</tree>
  <committer>
    <name>kana</name>
    <email>nicht@s8.xrea.com</email>
  </committer>
</commit>
