<schemalist>
  <!-- Keep this synchronized with EToolbarIconSize. -->
  <enum id="org.gnome.evolution.shell.ToolbarIconSize">
    <value nick='default' value='0'/>
    <value nick='small'   value='1'/>
    <value nick='large'   value='2'/>
  </enum>
  <!-- Keep this synchronized with EPreferSymbolicIcons. -->
  <enum id="org.gnome.evolution.shell.PreferSymbolicIcons">
    <value nick='no'   value='0'/>
    <value nick='yes'  value='1'/>
    <value nick='auto' value='2'/>
  </enum>
  <schema gettext-domain="evolution" id="org.gnome.evolution.shell" path="/org/gnome/evolution/shell/">
    <key name="skip-warning-dialog" type="b">
      <default>false</default>
      <_summary>Skip development warning dialog</_summary>
      <_description>Whether the warning dialog in development versions of Evolution is skipped.</_description>
    </key>
    <key name="attachment-view" type="i">
      <default>0</default>
      <_summary>Initial attachment view</_summary>
      <_description>Initial view for attachment bar widgets. “0” is Icon View, “1” is List View.</_description>
    </key>
    <key name="file-chooser-folder" type="s">
      <default>''</default>
      <_summary>Initial file chooser folder</_summary>
      <_description>Initial folder for GtkFileChooser dialogs.</_description>
    </key>
    <key name="autoar-format" type="s">
      <default>''</default>
      <_summary>Compression format used by autoar</_summary>
      <_description>Compression format used when compressing attached directories with autoar.</_description>
    </key>
    <key name="autoar-filter" type="s">
      <default>''</default>
      <_summary>Compression filter used by autoar</_summary>
      <_description>Compression filter used when compressing attached directories with autoar.</_description>
    </key>
    <key name="start-offline" type="b">
      <default>false</default>
      <_summary>Start in offline mode</_summary>
      <_description>Whether Evolution will start up in offline mode instead of online mode.</_description>
    </key>
    <key name="folder-paths" type="as">
      <default>[]</default>
      <_summary>Offline folder paths</_summary>
      <_description>List of paths for the folders to be synchronized to disk for offline usage.</_description>
    </key>
    <key name="express-mode" type="b">
      <default>false</default>
      <_summary>Enable express mode</_summary>
      <_description>Flag that enables a much simplified user interface.</_description>
    </key>
    <key name="buttons-hide" type="as">
      <default>[]</default>
      <_summary>List of button names to hide in the window switcher</_summary>
      <_description>Valid values are “mail”, “addressbook”, “calendar”, “tasks” and “memos”. Change of this requires restart of the application.</_description>
    </key>
    <key name="buttons-visible" type="b">
      <default>true</default>
      <_summary>Window buttons are visible</_summary>
      <_description>Whether the window buttons should be visible.</_description>
    </key>
    <key name="buttons-visible-sub" type="b">
      <default>true</default>
      <_summary>Window buttons are visible</_summary>
      <_description>Whether the window buttons should be visible.</_description>
    </key>
    <key name="buttons-style" type="s">
      <default>'toolbar'</default>
      <_summary>Window button style</_summary>
      <_description>The style of the window buttons.  Can be “text”, “icons”, “both”, “toolbar”.  If “toolbar” is set, the style of the buttons is determined by the GNOME toolbar setting.</_description>
    </key>
    <key name="menubar-visible" type="b">
      <default>false</default>
      <_summary>Menubar is visible</_summary>
      <_description>Whether the menubar should be visible.</_description>
    </key>
    <key name="menubar-visible-sub" type="b">
      <default>false</default>
      <_summary>Menubar is visible</_summary>
      <_description>Whether the menubar should be visible.</_description>
    </key>
    <key name="toolbar-visible" type="b">
      <default>true</default>
      <_summary>Toolbar is visible</_summary>
      <_description>Whether the toolbar should be visible.</_description>
    </key>
    <key name="toolbar-visible-sub" type="b">
      <default>true</default>
      <_summary>Toolbar is visible</_summary>
      <_description>Whether the toolbar should be visible.</_description>
    </key>
    <key name="sidebar-visible" type="b">
      <default>true</default>
      <_summary>Sidebar is visible</_summary>
      <_description>Whether the sidebar should be visible.</_description>
    </key>
    <key name="sidebar-visible-sub" type="b">
      <default>true</default>
      <_summary>Sidebar is visible</_summary>
      <_description>Whether the sidebar should be visible.</_description>
    </key>
    <key name="statusbar-visible" type="b">
      <default>true</default>
      <_summary>Statusbar is visible</_summary>
      <_description>Whether the status bar should be visible.</_description>
    </key>
    <key name="statusbar-visible-sub" type="b">
      <default>true</default>
      <_summary>Statusbar is visible</_summary>
      <_description>Whether the status bar should be visible.</_description>
    </key>
    <key name="default-component-id" type="s">
      <default>'mail'</default>
      <_summary>ID or alias of the component to be shown by default at start-up.</_summary>
      <_description>ID or alias of the component to be shown by default at start-up.</_description>
    </key>
    <key name="folder-bar-width" type="i">
      <default>200</default>
      <_summary>Default sidebar width</_summary>
      <_description>The default width for the sidebar, in pixels.</_description>
    </key>
    <key name="folder-bar-width-sub" type="i">
      <default>200</default>
      <_summary>Default sidebar width</_summary>
      <_description>The default width for the sidebar, in pixels.</_description>
    </key>
    <key name="webkit-developer-mode" type="b">
      <default>false</default>
      <_summary>Enable special WebKit developer features</_summary>
      <_description>Any change of this option requires restart of Evolution.</_description>
    </key>
    <key name="backup-restore-extension" type="s">
      <default>''</default>
      <_summary>The last extension being used when backing up Evolution data.</_summary>
      <_description>It can be either “.gz” or “.xz” and it influences what extension will be preselected in the file chooser.</_description>
    </key>
    <key name="search-web-uri-prefix" type="s">
      <default>'https://duckduckgo.com/?q='</default>
      <_summary>Prefix of the URI to use to search the web with selected text.</_summary>
      <_description>The prefix of a URL to be used for searches on the web. The actual text selection is escaped and appended to this string. The URI should start with https://.</_description>
    </key>
    <key name="webkit-minimum-font-size" type="i">
      <default>0</default>
      <_summary>Minimum font size to be used by WebKitGTK</_summary>
      <_description>The minimum font size in pixels used to display text in WebKitGTK. This setting controls the absolute smallest size. Values other than 0 can potentially break page layouts. Negative values are treated as 0.</_description>
    </key>
    <key name="filename-illegal-chars" type="s">
      <default>'\'&quot;&amp;`();|&lt;&gt;$%{}!'</default>
      <_summary>Set of additional illegal characters in the filename</_summary>
      <_description>When generating file names from custom strings some non-printable or reserved characters are replaced with an underscore. Here's a set of additional characters to be replaced.</_description>
    </key>
    <key name="toolbar-icon-size" enum="org.gnome.evolution.shell.ToolbarIconSize">
      <default>'default'</default>
      <_summary>Override toolbar icon size</_summary>
      <_description>Controls the toolbar icon size. The 'default' value lets the system/code decide what is the best icon size for the toolbar. Changing the option requires application restart.</_description>
    </key>
    <key name="use-header-bar" type="b">
      <default>true</default>
      <_summary>Whether to use header bar in the application</_summary>
      <_description>When enabled, adds buttons to the header bar. This applies to dialogs as well. Changing the option requires application restart.</_description>
    </key>
    <key name="icon-only-buttons-in-header-bar" type="b">
      <default>false</default>
      <_summary>Whether to use icon-only buttons in the header bar</_summary>
      <_description>When enabled, uses icon-only buttons in the header bar. Otherwise some buttons can show also text when there's enough space.</_description>
    </key>
    <key name="markdown-preview-beside-text" type="b">
      <default>false</default>
      <_summary>Whether the markdown editor show have live preview</_summary>
      <_description>When enabled, the markdown editor shows a preview beside the editing text and updates it as the user types.</_description>
    </key>
    <key name="prefer-symbolic-icons" enum="org.gnome.evolution.shell.PreferSymbolicIcons">
      <default>'auto'</default>
      <_summary>Whether to prefer symbolic icons</_summary>
      <_description>Controls whether the application should prefer symbolic icons or not. The 'auto' value detects whether the icon theme is using symbolic icons. Note the symbolic icons cannot be used when the icon theme does not provide them. Similarly the color icons cannot be used, when they are not available.</_description>
    </key>
    <key name="markdown-to-html-command" type="s">
      <default>''</default>
      <_summary>Custom command to convert markdown into HTML</_summary>
      <_description>When not empty, can contain a command, which will be used to convert markdown into HTML. It can contain also additional arguments, but not shell variables and the like. It's expected that the command reads the markdown from stdin and writes the HTML data into stdout. The command can be called very often, even as the user types, thus make sure it'll not be slow, because it can block the application.</_description>
    </key>
    <key name="markdown-to-html-command-sourcepos-arg" type="s">
      <default>''</default>
      <_summary>Additional argument to use with markdown-to-html-command when want to get source position in the output HTML</_summary>
      <_description>The markdown editor can ask to get also source position as additional `data-sourcepos` attributes, then this argument is added to the markdown-to-html-command command line to include them. It can be empty when not supported by that command.</_description>
    </key>
    <child name="window" schema="org.gnome.evolution.window"/>
  </schema>
</schemalist>
