aboutsummaryrefslogtreecommitdiffstats
path: root/src/io.c
Commit message (Expand)AuthorAgeFilesLines
* Improve data load error reportingLars Henriksen2020-04-281-10/+13
* Refactor function calls: recurrence parameters as a single argumentLars Henriksen2020-04-281-57/+42
* Improve ical import loggingLars Henriksen2020-03-221-12/+13
* Update copyright rangesLukas Fleischer2020-01-301-1/+1
* Optimize error handling in io_check_dir()Nitroretro2019-12-291-12/+13
* Change documentation to reflect the new file structureNitroretro2019-12-231-3/+8
* Add XDG Base Directory SupportNitroretro2019-12-231-8/+35
* Make io_check_dir() create parent directoriesNitroretro2019-12-231-5/+27
* Fix save of interactively imported dataLars Henriksen2019-11-031-0/+4
* Close stream after exporting iCal itemcrvs2019-02-041-0/+1
* Filter option: invertLars Henriksen2019-01-071-25/+21
* Rewrite of io_init()Lars Henriksen2018-12-141-62/+33
* Fix default paths for configuration filesLukas Fleischer2018-11-101-3/+3
* Check if the configuration folder existsQuentin Hibon2018-10-211-10/+18
* Periodic save: report cancelled saveLars Henriksen2018-10-211-1/+3
* Error return code for io_reload_data()Lars Henriksen2018-10-211-8/+16
* New save/load mutex strategyLars Henriksen2018-10-211-39/+28
* Periodic save mutexLars Henriksen2018-10-211-2/+6
* Distinguish between interactive and periodic saveLars Henriksen2018-10-211-4/+8
* Data save and removal of the progress barLars Henriksen2018-10-211-117/+19
* Move user information after save/reload to the command levelLars Henriksen2018-10-211-34/+26
* A save refinement: no action if everything is unchangedLars Henriksen2018-10-211-2/+6
* Only reload if data files were changed (replacement)Lars Henriksen2018-10-211-36/+59
* Reload data after resolving save conflict (improved)Lars Henriksen2018-10-211-29/+36
* Handling of modified flagLars Henriksen2018-10-211-2/+2
* Update windows at the right levelLars Henriksen2018-10-211-1/+1
* Stop/start the notify main thread at the right levelLars Henriksen2018-10-211-7/+0
* Fix window update after hook executionLars Henriksen2018-10-211-11/+0
* Use a path instead of a file for -C optionQuentin Hibon2018-08-051-19/+22
* Solve deadlock in notification barLars Henriksen2018-07-281-3/+3
* Only lock save mutex as short as possibleLukas Fleischer2018-06-031-3/+1
* Add option to specify the configuration file usedQuentin Hibon2018-05-281-3/+10
* Always NUL-terminate buffer in io_load_keys()Lukas Fleischer2018-05-261-0/+1
* Run pre-load hook before testing for modificationsLukas Fleischer2018-05-231-2/+4
* Unlock the save mutex as early as possibleLukas Fleischer2018-05-191-4/+5
* Do not prompt when non-interactive import failsLukas Fleischer2017-11-231-17/+11
* Reload data after resolving save conflictLukas Fleischer2017-09-081-1/+10
* Unset modification flag after mergingLukas Fleischer2017-09-081-0/+2
* Recompute hashes after savingLukas Fleischer2017-09-081-0/+3
* Factor out hash computationLukas Fleischer2017-09-081-7/+14
* Use a shared input/output mutexLukas Fleischer2017-09-081-14/+23
* Only reload if data files were changedLukas Fleischer2017-09-081-1/+8
* Factor out check for external modificationsLukas Fleischer2017-09-081-15/+20
* Do not blindly overwrite files when savingLukas Fleischer2017-09-081-0/+59
* Use .new as file extension when mergingLukas Fleischer2017-09-081-15/+15
* Factor out merge routineLukas Fleischer2017-09-081-48/+44
* Add a function to wait for any key pressLukas Fleischer2017-09-031-7/+7
* Include stdarg.h when using variable argument listsLukas Fleischer2017-07-281-0/+1
* Update copyright rangesLukas Fleischer2017-01-121-1/+1
* Always use memory management wrappersLukas Fleischer2016-10-131-2/+2