<commit_before><!DOCTYPE html>
<html>
  <head>
    <title>Substance Notepad</title>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
    <link href='app.css' rel='stylesheet' type='text/css'/>
    <script src='app.js'></script>
  </head>
  <body>
    <!-- It handles a list of paragraphs, advanced copy/paste scenarios as well as undo/redo. -->
    <div id="editor_container">
      <div data-id="t1" class="todo" data-done="1"><strong>Custom document models</strong>: Define a custom document schema, with your own set of content types.</div>
      <div data-id="t2" class="todo" data-done="1"><strong>HTML/XML import and export:</strong> Substance interacts well with HTML/XML content. You can import a whole XML document or insert HTML fragments from the clipboard.</div>
      <div data-id="t3" class="todo" data-done="1"><strong>Custom HTML rendering:</strong> Have full control over the markup of editable content, by implementing components.</div>
      <div data-id="t4" class="todo" data-done="1"><strong>Server and client-side execution:</strong> Substance runs in the browser and in server-side environments, such as Node.js.</div>
      <div data-id="t4" class="todo" data-done="0"><strong>Collaborative editing:</strong> Substance documents are manipulated through operations that can be undone, redone and transformed to support concurrent collaborative editing. We will provide the needed server infrastructure soon.</div>
    </div>

    <div class="footer small">
      Custom notepad implementation based on <a href="http://substance.io">Substance</a>. Read the <a href="https://github.com/substance/demos/tree/master/notepad">tutorial</a> to learn how it works.
    </div>
  </body>
</html><commit_msg>Content update.<commit_after><!DOCTYPE html>
<html>
  <head>
    <title>Substance Notepad</title>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
    <link href='app.css' rel='stylesheet' type='text/css'/>
    <script src='app.js'></script>
  </head>
  <body>
    <!-- It handles a list of paragraphs, advanced copy/paste scenarios as well as undo/redo. -->
    <div id="editor_container">
      <div data-id="t1" class="todo" data-done="1"><strong>Custom document models</strong>: Define a custom document schema, with your own set of content types.</div>
      <div data-id="t2" class="todo" data-done="1"><strong>HTML/XML import and export:</strong> Substance interacts well with HTML/XML content. You can import a whole XML document or insert HTML fragments from the clipboard.</div>
      <div data-id="t3" class="todo" data-done="1"><strong>Custom HTML rendering:</strong> Have full control over the markup of editable content, by implementing components.</div>
      <div data-id="t4" class="todo" data-done="1"><strong>Server and client-side execution:</strong> Substance runs in the browser and in server-side environments, such as Node.js.</div>
      <div data-id="t4" class="todo" data-done="0"><strong>Collaborative editing:</strong> Substance documents are manipulated through operations that can be undone, redone and transformed to support concurrent collaborative editing. The needed server infrastructure will be provided soon.</div>
    </div>

    <div class="footer small">
      Custom notepad implementation based on <a href="http://substance.io">Substance</a>. Read the <a href="https://github.com/substance/demos/tree/master/notepad">tutorial</a> to learn how it works.
    </div>
  </body>
</html>
{'fraction_non_alphanumeric': 0.14498757249378624, 'fraction_numerical': 0.007732670533001933, 'mean_word_length': 4.365925925925926, 'pattern_counts': {'":': 0, '<': 89, '<?xml version=': 0, '>': 89, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, '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': '5066986', 'n_tokens_mistral': 1085, 'n_tokens_neox': 1054, 'n_words': 340}