class_docstr: Manage a user's proposed configuration option changes.
  
  Names used across multiple methods:
      page -- one of the 4 top-level dicts representing a
              .idlerc/config-x.cfg file.
      config_type -- name of a page.
      section -- a section within a page/file.
      option -- name of an option within a section.
      value -- value for the option.
  
  Methods
      add_option: Add option and value to changes.
      save_option: Save option and value to config parser.
      save_all: Save all the changes to the config parser and file.
      delete_section: If section exists,
                      delete from changes, userCfg, and file.
      clear: Clear all changes by clearing each page.
class_docstr_tok: ["Manage","a","user","'s","proposed","configuration","option","changes",".","Names","used","across","multiple","methods",":","page","--","one","of","the","4","top-level","dicts","representing","a",".idlerc\/config-x.cfg","file",".","config_type","--","name","of","a","page",".","section","--","a","section","within","a","page\/file",".","option","--","name","of","an","option","within","a","section",".","value","--","value","for","the","option",".","Methods","add_option",":","Add","option","and","value","to","changes",".","save_option",":","Save","option","and","value","to","config","parser",".","save_all",":","Save","all","the","changes","to","the","config","parser","and","file",".","delete_section",":","If","section","exists",",","delete","from","changes",",","userCfg",",","and","file",".","clear",":","Clear","all","changes","by","clearing","each","page","."]
docstr: Add item/value pair for config_type and section.
docstr_tok: ["Add","item\/value","pair","for","config_type","and","section","."]
code: def add_option(self, config_type, section, item, value):
      "Add item/value pair for config_type and section."
      page = self[config_type]
      value = str(value)  # Make sure we use a string.
      if section not in page:
          page[section] = {}
      page[section][item] = value
  
imports: from configparser import ConfigParser
  import os
  import sys
  from tkinter.font import Font
  import idlelib
label_desc: Use image node_id 2 for calling the ConfigChanges obj's underlying member method code with example usage: obj.add_option(config_type, section, item, value) without return types