17db96d56Sopenharmony_ci# IDLE reads several config files to determine user preferences.  This
27db96d56Sopenharmony_ci# file is the default config file for general idle settings.
37db96d56Sopenharmony_ci#
47db96d56Sopenharmony_ci# When IDLE starts, it will look in
57db96d56Sopenharmony_ci# the following two sets of files, in order:
67db96d56Sopenharmony_ci#
77db96d56Sopenharmony_ci#     default configuration files in idlelib
87db96d56Sopenharmony_ci#     --------------------------------------
97db96d56Sopenharmony_ci#     config-main.def         default general config file
107db96d56Sopenharmony_ci#     config-extensions.def   default extension config file
117db96d56Sopenharmony_ci#     config-highlight.def    default highlighting config file
127db96d56Sopenharmony_ci#     config-keys.def         default keybinding config file
137db96d56Sopenharmony_ci#
147db96d56Sopenharmony_ci#     user configuration files in ~/.idlerc
157db96d56Sopenharmony_ci#     -------------------------------------
167db96d56Sopenharmony_ci#     config-main.cfg         user general config file
177db96d56Sopenharmony_ci#     config-extensions.cfg   user extension config file
187db96d56Sopenharmony_ci#     config-highlight.cfg    user highlighting config file
197db96d56Sopenharmony_ci#     config-keys.cfg         user keybinding config file
207db96d56Sopenharmony_ci#
217db96d56Sopenharmony_ci# On Windows, the default location of the home directory ('~' above)
227db96d56Sopenharmony_ci# depends on the version.  For Windows 10, it is C:\Users\<username>.
237db96d56Sopenharmony_ci#
247db96d56Sopenharmony_ci# Any options the user saves through the config dialog will be saved to
257db96d56Sopenharmony_ci# the relevant user config file. Reverting any general or extension
267db96d56Sopenharmony_ci# setting to the default causes that entry to be wiped from the user
277db96d56Sopenharmony_ci# file and re-read from the default file.  This rule applies to each
287db96d56Sopenharmony_ci# item, except that the three editor font items are saved as a group.
297db96d56Sopenharmony_ci#
307db96d56Sopenharmony_ci# User highlighting themes and keybinding sets must have (section) names
317db96d56Sopenharmony_ci# distinct from the default names.  All items are added and saved as a
327db96d56Sopenharmony_ci# group. They are retained unless specifically deleted within the config
337db96d56Sopenharmony_ci# dialog. Choosing one of the default themes or keysets just applies the
347db96d56Sopenharmony_ci# relevant settings from the default file.
357db96d56Sopenharmony_ci#
367db96d56Sopenharmony_ci# Additional help sources are listed in the [HelpFiles] section below
377db96d56Sopenharmony_ci# and should be viewable by a web browser (or the Windows Help viewer in
387db96d56Sopenharmony_ci# the case of .chm files). These sources will be listed on the Help
397db96d56Sopenharmony_ci# menu.  The pattern, and two examples, are:
407db96d56Sopenharmony_ci#
417db96d56Sopenharmony_ci# <sequence_number = menu item;/path/to/help/source>
427db96d56Sopenharmony_ci# 1 = IDLE;C:/Programs/Python36/Lib/idlelib/help.html
437db96d56Sopenharmony_ci# 2 = Pillow;https://pillow.readthedocs.io/en/latest/
447db96d56Sopenharmony_ci#
457db96d56Sopenharmony_ci# You can't use a semi-colon in a menu item or path.  The path will be
467db96d56Sopenharmony_ci# platform specific because of path separators, drive specs etc.
477db96d56Sopenharmony_ci#
487db96d56Sopenharmony_ci# The default files should not be edited except to add new sections to
497db96d56Sopenharmony_ci# config-extensions.def for added extensions.  The user files should be
507db96d56Sopenharmony_ci# modified through the Settings dialog.
517db96d56Sopenharmony_ci
527db96d56Sopenharmony_ci[General]
537db96d56Sopenharmony_cieditor-on-startup= 0
547db96d56Sopenharmony_ciautosave= 0
557db96d56Sopenharmony_ciprint-command-posix=lpr %%s
567db96d56Sopenharmony_ciprint-command-win=start /min notepad /p %%s
577db96d56Sopenharmony_cidelete-exitfunc= 1
587db96d56Sopenharmony_ci
597db96d56Sopenharmony_ci[EditorWindow]
607db96d56Sopenharmony_ciwidth= 80
617db96d56Sopenharmony_ciheight= 40
627db96d56Sopenharmony_cicursor-blink= 1
637db96d56Sopenharmony_cifont= TkFixedFont
647db96d56Sopenharmony_ci# For TkFixedFont, the actual size and boldness are obtained from tk
657db96d56Sopenharmony_ci# and override 10 and 0.  See idlelib.config.IdleConf.GetFont
667db96d56Sopenharmony_cifont-size= 10
677db96d56Sopenharmony_cifont-bold= 0
687db96d56Sopenharmony_ciencoding= none
697db96d56Sopenharmony_ciline-numbers-default= 0
707db96d56Sopenharmony_ci
717db96d56Sopenharmony_ci[PyShell]
727db96d56Sopenharmony_ciauto-squeeze-min-lines= 50
737db96d56Sopenharmony_ci
747db96d56Sopenharmony_ci[Indent]
757db96d56Sopenharmony_ciuse-spaces= 1
767db96d56Sopenharmony_cinum-spaces= 4
777db96d56Sopenharmony_ci
787db96d56Sopenharmony_ci[Theme]
797db96d56Sopenharmony_cidefault= 1
807db96d56Sopenharmony_ciname= IDLE Classic
817db96d56Sopenharmony_ciname2=
827db96d56Sopenharmony_ci# name2 set in user config-main.cfg for themes added after 2015 Oct 1
837db96d56Sopenharmony_ci
847db96d56Sopenharmony_ci[Keys]
857db96d56Sopenharmony_cidefault= 1
867db96d56Sopenharmony_ciname=
877db96d56Sopenharmony_ciname2=
887db96d56Sopenharmony_ci# name2 set in user config-main.cfg for keys added after 2016 July 1
897db96d56Sopenharmony_ci
907db96d56Sopenharmony_ci[History]
917db96d56Sopenharmony_cicyclic=1
927db96d56Sopenharmony_ci
937db96d56Sopenharmony_ci[HelpFiles]
94