<commit_before><h2 id="<%= caption.parameterize %>"><%= caption %></h2>
<% events_by_year.each do |year, events| %>
  <table class="calendar">
    <thead>
      <tr>
        <th colspan="3" aria-labelledby="<%= caption.parameterize %>"><%= year.to_s %></th>
      </tr>
    </thead>
    <tbody>
      <% events.each do |event| %>
        <tr>
          <td class="calendar_date">
            <%= l event.date, :format => '%e %B' %>&nbsp;<span class="visuallyhidden" aria-hidden="true"><%= l event.date, :format => '%Y' %></span>
          </td>
          <td class="calendar_day"><%= l event.date, :format => '%A' %></td>
          <td class="calendar_title"><%= event.title %><%= " (#{event.notes.downcase})" unless event.notes.blank? %></td>
        </tr>
      <% end %>
    </tbody>
  </table>
<% end %><commit_msg>Revert "Adding a (hidden) date allows spreadsheet programs to parse dates when copy/pasting"<commit_after><h2 id="<%= caption.parameterize %>"><%= caption %></h2>
<% events_by_year.each do |year, events| %>
  <table class="calendar">
    <thead>
      <tr>
        <th colspan="3" aria-labelledby="<%= caption.parameterize %>"><%= year.to_s %></th>
      </tr>
    </thead>
    <tbody>
      <% events.each do |event| %>
        <tr>
          <td class="calendar_date"><%= l event.date, :format => '%e %B' %></td>
          <td class="calendar_day"><%= l event.date, :format => '%A' %></td>
          <td class="calendar_title"><%= event.title %><%= " (#{event.notes.downcase})" unless event.notes.blank? %></td>
        </tr>
      <% end %>
    </tbody>
  </table>
<% end %>
{'fraction_non_alphanumeric': 0.23433583959899748, 'fraction_numerical': 0.0037593984962406013, 'mean_word_length': 2.775413711583924, 'pattern_counts': {'":': 0, '<': 70, '<?xml version=': 0, '>': 75, 'https://': 0, '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': '243955', 'n_tokens_mistral': 592, 'n_tokens_neox': 538, 'n_words': 126}