          dict
              Each configuration section as keys, with the values as a dict of option:
              :class:`lib.gui.control_helper.ControlOption` pairs. """
          logger.debug("Formatting Config for GUI")
          config_dicts = dict()
          for section in self._config.config.sections():
              if section.startswith("writer."):
                  continue
              for key, val in self._config.defaults[section].items():
                  if key == "helptext":
 
</s> remove                     config_dicts.setdefault(section, dict())[key] = val
 </s> add                     config_dicts.setdefault(section, {})[key] = val </s> remove                     new_opt = options.value  # Keep saved item for other sections
 </s> add                     # retain saved values that have not been updated
                    new_opt = self._config.get(config_section, item) </s> remove                 self.tk_vars.setdefault(section, dict())[key] = cp_option.tk_var
                config_dicts.setdefault(section, dict())[key] = cp_option
 </s> add                 self.tk_vars.setdefault(section, {})[key] = cp_option.tk_var
                config_dicts.setdefault(section, {})[key] = cp_option </s> remove                     continue
 </s> add                     continue  # helptext already written at top
        config_dicts = {}
          dict
              Each configuration section as keys, with the values as a dict of option:
              :class:`lib.gui.control_helper.ControlOption` pairs. """
          logger.debug("Formatting Config for GUI")
        config_dicts = {}
          for section in self._config.config.sections():
              if section.startswith("writer."):
                  continue
              for key, val in self._config.defaults[section].items():
                  if key == "helptext":
keep keep keep keep replace keep keep keep keep keep
 bugfix: Preview Tool, ensure all config items are written 
tools/preview/preview.py