| 44 const auto pos_delim2 = line_view.find('#', pos_delim1 + 1); |
44 const auto pos_delim2 = line_view.find('#', pos_delim1 + 1); |
| 45 const auto pos_delim3 = line_view.find('#', pos_delim2 + 1); |
45 const auto pos_delim3 = line_view.find('#', pos_delim2 + 1); |
| 46 const auto pos_delim4 = line_view.find('#', pos_delim3 + 1); |
46 const auto pos_delim4 = line_view.find('#', pos_delim3 + 1); |
| 47 |
47 |
| 48 std::string_view hash_view{line_view.substr(0, pos_delim1)}; |
48 std::string_view hash_view{line_view.substr(0, pos_delim1)}; |
| 49 std::string author{line_view.substr(pos_delim1+1, pos_delim2 - pos_delim1 - 1)}; |
49 std::string author{settings.map_author(line_view.substr(pos_delim1+1, pos_delim2 - pos_delim1 - 1))}; |
| 50 std::string_view date_view{line_view.substr(pos_delim2+1, pos_delim3 - pos_delim2 - 1)}; |
50 std::string_view date_view{line_view.substr(pos_delim2+1, pos_delim3 - pos_delim2 - 1)}; |
| 51 std::string_view tags_view{line_view.substr(pos_delim3+1, pos_delim4 - pos_delim3 - 1)}; |
51 std::string_view tags_view{line_view.substr(pos_delim3+1, pos_delim4 - pos_delim3 - 1)}; |
| 52 std::string_view summary_view{line_view.substr(pos_delim4+1)}; |
52 std::string_view summary_view{line_view.substr(pos_delim4+1)}; |
| 53 |
53 |
| 54 int year = 0; |
54 int year = 0; |