a56fa43d33
The --import operation was specified as splitting at a blank line and was meant to work for vCard 3.0 and iCalendar 2.0 files. However, if the blank line between items used DOS line ends (\r\n) like the items themselves, then splitting them didn't work because of the literal match with "\n\n". This patch introduces a special semantic for the "\n\n" delimiter: it also matches "\n\r\n" when splitting. This is implemented by the custom FindDelimiter class. |
||
---|---|---|
.. | ||
backends | ||
dbus | ||
gdbus | ||
gnome-bluetooth | ||
gtk-ui | ||
syncevo | ||
synthesis-includes | ||
templates | ||
.cvsignore | ||
CmdlineSyncClient.cpp | ||
CmdlineSyncClient.h | ||
Makefile-gen.am | ||
README.h | ||
README.templates | ||
async.patch | ||
client-test-app.cpp | ||
org.syncevolution.service.in | ||
shlibs.local | ||
syncevo-dbus-server-startup.sh.in | ||
syncevo-dbus-server.cpp | ||
syncevo-dbus-server.desktop.in | ||
syncevolution.cpp | ||
valgrind.supp |
README.templates
The configuration templates in "templates" get installed into $(datadir)/syncevolution/templates. When adding/changing a new server, then only enter the properties which need to be changed here so that the default values can be used for the remaining properties. An icon can be added here for servers. The file name must start with "icon". Server configurations must be kept in sync in three different places: - here (if a server is installed as files) - in SyncEvolutionConfig.cpp's EvolutionSyncConfig::createServerTemplate() - in SyncEvolutionCmdline.cpp's test server configs - in test/test-dbus.py testGetConfigsTemplates() Note that server icons must come with a suitable license that allows redistribution.