Home | History | Annotate | Download | only in idlelib
      1 # IDLE reads several config files to determine user preferences.  This
      2 # file is the default config file for general idle settings.
      3 #
      4 # When IDLE starts, it will look in
      5 # the following two sets of files, in order:
      6 #
      7 #     default configuration files in idlelib
      8 #     --------------------------------------
      9 #     config-main.def         default general config file
     10 #     config-extensions.def   default extension config file
     11 #     config-highlight.def    default highlighting config file
     12 #     config-keys.def         default keybinding config file
     13 #
     14 #     user configuration files in ~/.idlerc
     15 #     -------------------------------------
     16 #     config-main.cfg         user general config file
     17 #     config-extensions.cfg   user extension config file
     18 #     config-highlight.cfg    user highlighting config file
     19 #     config-keys.cfg         user keybinding config file
     20 #
     21 # On Windows, the default location of the home directory ('~' above)
     22 # depends on the version.  For Windows 10, it is C:\Users\<username>.
     23 #
     24 # Any options the user saves through the config dialog will be saved to
     25 # the relevant user config file. Reverting any general or extension
     26 # setting to the default causes that entry to be wiped from the user
     27 # file and re-read from the default file.  This rule applies to each
     28 # item, except that the three editor font items are saved as a group.
     29 #
     30 # User highlighting themes and keybinding sets must have (section) names
     31 # distinct from the default names.  All items are added and saved as a
     32 # group. They are retained unless specifically deleted within the config
     33 # dialog. Choosing one of the default themes or keysets just applies the
     34 # relevant settings from the default file.
     35 #
     36 # Additional help sources are listed in the [HelpFiles] section below
     37 # and should be viewable by a web browser (or the Windows Help viewer in
     38 # the case of .chm files). These sources will be listed on the Help
     39 # menu.  The pattern, and two examples, are
     40 #
     41 # <sequence_number = menu item;/path/to/help/source>
     42 # 1 = IDLE;C:/Programs/Python36/Lib/idlelib/help.html
     43 # 2 = Pillow;https://pillow.readthedocs.io/en/latest/
     44 #
     45 # You can't use a semi-colon in a menu item or path.  The path will be
     46 # platform specific because of path separators, drive specs etc.
     47 #
     48 # The default files should not be edited except to add new sections to
     49 # config-extensions.def for added extensions .  The user files should be
     50 # modified through the Settings dialog.
     51 
     52 [General]
     53 editor-on-startup= 0
     54 autosave= 0
     55 print-command-posix=lpr %%s
     56 print-command-win=start /min notepad /p %%s
     57 delete-exitfunc= 1
     58 
     59 [EditorWindow]
     60 width= 80
     61 height= 40
     62 font= TkFixedFont
     63 # For TkFixedFont, the actual size and boldness are obtained from tk
     64 # and override 10 and 0.  See idlelib.config.IdleConf.GetFont
     65 font-size= 10
     66 font-bold= 0
     67 encoding= none
     68 
     69 [Indent]
     70 use-spaces= 1
     71 num-spaces= 4
     72 
     73 [Theme]
     74 default= 1
     75 name= IDLE Classic
     76 name2=
     77 # name2 set in user config-main.cfg for themes added after 2015 Oct 1
     78 
     79 [Keys]
     80 default= 1
     81 name=
     82 name2=
     83 # name2 set in user config-main.cfg for keys added after 2016 July 1
     84 
     85 [History]
     86 cyclic=1
     87 
     88 [HelpFiles]
     89