<commit_before><?xml version="1.0" ?>
<!--
Name:      vcs.xml
Purpose:   collection of version control systems supported
Author:    <NAME>
Copyright: (c) 2012, <NAME>
-->

<vcss>
  <!--
   Each <vcs> has a name attribute (name of vcs used),
   an admin-dir attribute (where admin dir is located),
   a toplevel attribute (default false, admin dir only in toplevel)
   and a flags-location attribute (default 'postfix'), 
   followed by a number of <commands>. 
   
   The flags-location
   configures how this vcs expects the flags argument, if 'postfix'
   the flags will be put after the command, if 'prefix' the flags
   will be put before the command. 
   
   Each <command> will be a menu item, the attribute type indicates
   how this item will be used, if type is 'popup' the item is only
   on the popup menu, if type is 'main', the item is only on the
   main menu, if not given, both on popup and main menu. If the
   type attribute contains an extra 'separator' text, then the command
   will be followed by a separator on the menu.
   Each <command> can also have a submenu or subcommand attribute, 
   the former is shown as a submenu using the name as specified.
   The latter is handled the same, but also used as command to execute.
   You can set an accelerator everywhere using an & char (&amp;).
   -->
  
  <vcs
    name="bazaar" 
    admin-dir=".bzr">
    
    <commands>
      <command type = "main"> &amp;add </command>
      <command> &amp;cat </command>
      <command> &amp;commit </command>
      <command> &amp;diff </command>
      <command type = "main"> &amp;help </command>
      <command> &amp;info </command>
      <command> &amp;log </command>
      <command> &amp;status </command>
    </commands>
  </vcs>

  <vcs 
    name="cvs"
    admin-dir=".cvs">

    <commands>
      <command type = "main"> &amp;add </command>
      <command> &amp;co </command>
      <command> &amp;commit </command>
      <command> &amp;diff </command>
      <command type = "main"> &amp;help </command>
      <command> &amp;log </command>
      <command> &amp;status </command>
      <command> &amp;update </command>
    </commands>
  </vcs>
  
  <vcs 
    name="git"
    admin-dir=".git"
    toplevel="true">

    <commands>
      <command type = "main"> &amp;add </command>
      <command> &amp;blame </command>
      <command> &amp;commit </command>
      <command> &amp;diff </command>
      <command type = "main"> &amp;help </command>
      <command> &amp;log </command>
      <!-- pull and push ask for password (should be asyc, not yet)
      <command type = "main"> &amp;pull </command>
      <command type = "main"> &amp;push </command>
      -->
      <command> &amp;show </command>
      <command> &amp;status </command>
    </commands>
  </vcs>

  <vcs
    name="mercurial"
    admin-dir=".hg"
    toplevel="true">
    
    <commands>
      <command type = "main"> &amp;add </command>
      <command> &amp;annotate </command>
      <command> &amp;commit </command>
      <command> &amp;diff </command>
      <command type = "main"> &amp;help </command>
      <command> &amp;log </command>
      <command> &amp;parents </command>
      <command> &amp;push </command>
      <command> &amp;pull </command>
      <command> &amp;status </command>
      <command> &amp;update </command>
    </commands>
  </vcs>

  <vcs
    name="sccs"
    admin-dir=".SCCS"
    flags-location="prefix">

    <commands>
      <command> &amp;get </command>
      <command> &amp;print </command>
      <command> &amp;prs </command>
      <command> &amp;prt </command>
      <command> &amp;sccsdiff </command>
    </commands>
  </vcs>

  <vcs 
    name="svn"
    admin-dir=".svn">

    <commands>
      <command type = "main"> &amp;add </command>
      <command type="popup"> &amp;blame </command>
      <command type="popup"> &amp;cat </command>
      <command type = "main"> &amp;cleanup </command>
      <command> &amp;commit </command>
      <command> &amp;diff </command>
      <command type = "main"> &amp;help </command>
      <command> &amp;info </command><commit_msg>removed print, is same as prs<commit_after><?xml version="1.0" ?>
<!--
Name:      vcs.xml
Purpose:   collection of version control systems supported
Author:    <NAME>
Copyright: (c) 2012, <NAME>
-->

<vcss>
  <!--
   Each <vcs> has a name attribute (name of vcs used),
   an admin-dir attribute (where admin dir is located),
   a toplevel attribute (default false, admin dir only in toplevel)
   and a flags-location attribute (default 'postfix'), 
   followed by a number of <commands>. 
   
   The flags-location
   configures how this vcs expects the flags argument, if 'postfix'
   the flags will be put after the command, if 'prefix' the flags
   will be put before the command. 
   
   Each <command> will be a menu item, the attribute type indicates
   how this item will be used, if type is 'popup' the item is only
   on the popup menu, if type is 'main', the item is only on the
   main menu, if not given, both on popup and main menu. If the
   type attribute contains an extra 'separator' text, then the command
   will be followed by a separator on the menu.
   Each <command> can also have a submenu or subcommand attribute, 
   the former is shown as a submenu using the name as specified.
   The latter is handled the same, but also used as command to execute.
   You can set an accelerator everywhere using an & char (&amp;).
   -->
  
  <vcs
    name="bazaar" 
    admin-dir=".bzr">
    
    <commands>
      <command type = "main"> &amp;add </command>
      <command> &amp;cat </command>
      <command> &amp;commit </command>
      <command> &amp;diff </command>
      <command type = "main"> &amp;help </command>
      <command> &amp;info </command>
      <command> &amp;log </command>
      <command> &amp;status </command>
    </commands>
  </vcs>

  <vcs 
    name="cvs"
    admin-dir=".cvs">

    <commands>
      <command type = "main"> &amp;add </command>
      <command> &amp;co </command>
      <command> &amp;commit </command>
      <command> &amp;diff </command>
      <command type = "main"> &amp;help </command>
      <command> &amp;log </command>
      <command> &amp;status </command>
      <command> &amp;update </command>
    </commands>
  </vcs>
  
  <vcs 
    name="git"
    admin-dir=".git"
    toplevel="true">

    <commands>
      <command type = "main"> &amp;add </command>
      <command> &amp;blame </command>
      <command> &amp;commit </command>
      <command> &amp;diff </command>
      <command type = "main"> &amp;help </command>
      <command> &amp;log </command>
      <!-- pull and push ask for password (should be asyc, not yet)
      <command type = "main"> &amp;pull </command>
      <command type = "main"> &amp;push </command>
      -->
      <command> &amp;show </command>
      <command> &amp;status </command>
    </commands>
  </vcs>

  <vcs
    name="mercurial"
    admin-dir=".hg"
    toplevel="true">
    
    <commands>
      <command type = "main"> &amp;add </command>
      <command> &amp;annotate </command>
      <command> &amp;commit </command>
      <command> &amp;diff </command>
      <command type = "main"> &amp;help </command>
      <command> &amp;log </command>
      <command> &amp;parents </command>
      <command> &amp;push </command>
      <command> &amp;pull </command>
      <command> &amp;status </command>
      <command> &amp;update </command>
    </commands>
  </vcs>

  <vcs
    name="sccs"
    admin-dir=".SCCS"
    flags-location="prefix">

    <commands>
      <command> &amp;get </command>
      <command> &amp;prs </command>
      <command> &amp;prt </command>
      <command> &amp;sccsdiff </command>
    </commands>
  </vcs>

  <vcs 
    name="svn"
    admin-dir=".svn">

    <commands>
      <command type = "main"> &amp;add </command>
      <command type="popup"> &amp;blame </command>
      <command type="popup"> &amp;cat </command>
      <command type = "main"> &amp;cleanup </command>
      <command> &amp;commit </command>
      <command> &amp;diff </command>
      <command type = "main"> &amp;help </command>
      <command> &amp;info </command>
{'fraction_non_alphanumeric': 0.15027053615346778, 'fraction_numerical': 0.0014756517461878996, 'mean_word_length': 2.710310218978102, 'pattern_counts': {'":': 0, '<': 267, '<?xml version=': 2, '>': 267, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7423563', 'n_tokens_mistral': 2649, 'n_tokens_neox': 2587, 'n_words': 861}