aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Move more functionality to lib.Harald Eilertsen2018-12-262-6/+14
| | | | | Add a constructor for initializing the Primstav object, and a method to get the entry for a given date if the entry exists.
* Begin moving core functionality to lib.Harald Eilertsen2018-12-262-14/+32
|
* Change link representation again, make it a plain map.Harald Eilertsen2018-12-261-5/+3
|
* Print links to sources for the marks.Harald Eilertsen2018-12-261-1/+9
|
* Use serde_derive to deserialize primstav data into a struct.Harald Eilertsen2018-12-261-14/+26
| | | | | This makes it much easier to work with the data. Adds some restrictions on the yaml data though, all elements must be present, even if empty.
* One more test case for capitalize().Harald Eilertsen2018-12-261-0/+1
|
* capitalize() would fail if first char were not ascii.Harald Eilertsen2018-12-261-2/+11
| | | | Enhanced version using chain iterator.
* Add Norwegian Nynorsk locale.Harald Eilertsen2018-12-251-0/+6
|
* Fetch locale from program environment.Harald Eilertsen2018-12-251-1/+13
|
* Add locale::get() and make EN default locale.Harald Eilertsen2018-12-252-1/+6
|
* Add a simplistic locale module.Harald Eilertsen2018-12-252-1/+47
| | | | | | | | For now only handles formatting the date string. Not sure how I will provide for different date formats, as the format string has to be a static string literal and can't be passed in from a variable. Would probably be better to interface the locale functionality of the OS instead.
* Replace Inflector crate with homebrewed capitalize function.Harald Eilertsen2018-12-251-4/+10
| | | | | The Inflector crate did funky things with whitespace and punctuation, which is not desireable to us.
* First commit, working but incomplete.Harald Eilertsen2018-12-251-0/+62