# Created by Leo from: C:\prog\leoCVS\leo\config\leoConfig.leo

# leoConfig.txt: configuration file for Leo.
# 12/03/2002 by Edward K. Ream

# << general comments and warnings >>
#	Leo looks for this file using the directory in sys.leo_config_directory.
#	(You would typically set this attribute in sitecustomize.py).
#	If sys.leo_config_directory does not exist,
#	Leo attempts to load this file from the directory from which Leo was 
#	loaded.
#	
#	Leo writes settings to the <preferences> and <find_panel_settings>
#	elements of .leo files if this file does not exist or is read-only.
#	
#	Leo uses Python's ConfigParser module to parse this file,
#	with all of ConfigParser's features (and bugs!).
#	
#	Comments start with a pound character in the leftmost column.
#	You must specify booleans as 0/1.


# -- end -- << general comments and warnings >>

# WARNING: !! Do not place anything except comments before here !!

# << General configuration options, especially read-only mode >>
[config options]

at_root_bodies_start_in_doc_mode = 1

#	1: Body text in @root trees start in doc mode.
#	   (This is the way @root trees always worked prior to version 3.10.)
#	0: Body text in @root trees start in code mode.
#      (This way makes @root trees more compatible with @file trees.)

create_nonexistent_directories = 0
#	1: Leo attempts to create directories if they do not exist.
#	0: Leo never attempts to create directories
#	This option applies to directories specified in filenames in
#	@file, @rawfile, @root and @silentfile trees, and to filenames
#	speicied in the @path directory.

config_encoding = utf-8

#	The encoding for leoConfig.txt:
#	Default is utf-8
#	iso-8859-1 would be a popular alternative.

default_derived_file_encoding = UTF-8
#	The encoding used for derived files if no @encoding directive is in effect.
#	This setting is also used to encode files created by the Tangle commands.
#	Default is UTF-8 (case not important).

load_derived_files_immediately = 0
#	New for version 4.0
#	1: Leo loads derived files when loading .leo files.
#	0: Leo loads derived files when corresponding @file node is first selected.
#	This setting may be overridden by @file-now or @file-wait options.

new_leo_file_encoding = UTF-8
#	The encoding specified in the following line of new .leo files:
#	<?xml version="1.0" encoding="UTF-8">
#	Default is UTF-8 (upper case for compatibility for old versions of Leo).
#	iso-8859-1 would be a popular alternative.
#	Important:
#		Once a .leo file is created the <?xml..."> line can only be changed by hand.
#		Changing the <?xml..."> line by hand may cause unicode errors the next time the .leo file is loaded,
#		So you should change the <?xml..."> line by hand only when first creating a .leo file.

output_initial_comment =
#	Example:
#		Created by Leo at @date
#	A comment to be iserted in derived files just after the initial @+leo line.
#	The comment will appear in an @comment sentinel.
#	Notes:
#	1. Leo replaces @date with the date and time that the derived file was created.
#	2. Use \n to separate lines.
#	3. This must be empty for compatibility with older versions of Leo.
#	4. Please use an empty comment when updating to CVS!

output_newline = nl
#	Valid values for this option:
#	nl or lf:  The default: all lines end with "\n"
#	cr:	 All lines end with "\r"
#	crlf:	All lines end with "\r\n"
#	platform: Lines end in platform-specific way, i.e.,
#	Leo opens output files in "w" mode rather than "wb" mode and writes '\n'
#
#	Please specify nl when uploading files to Leo's CVS site.

read_only = 0
#	0: Leo writes this file, clearing all comments in the process.
#	1: Leo writes nothing to this file.
#	Syntax errors in this file set this file to read-only.

redirect_execute_script_output_to_log_pane = 0
#	0: Print sends its output to stdout (console) when doing Execute Script command.
#	1: Print redirected to Leo's log pane when doing Execute Script command.

relative_path_base_directory = .
#	The directory to be used as a prefix for <filename> in
#	@path <filename> and @file <filename> and @root <filename>
#	when <filename> is a relative path.
#
#	Valid values for this option:
#		"!" means relative to the location leo.py (the default).
#		"." means relative to the location of the .leo file in the top window.
#		An absolute path (in platform-dependent format).
#
#	Relative paths are not allowed:
#		Relative paths would be dangerous because their meaning
#		would depend on the changing value of the current working directory.

remove_sentinels_extension = .txt
#	The string to be appended to file names resulting from the Remove Sentinels command.
#	If the value starts with . the extension is appended to the original file name.
#	Otherwise, the extension is appended before the file extension.
#	Example 1:
#		File name x.y
#		remove_sentinels_extension = _ns
#		Result: x_ns.y
#	Example 2:
#		File name x.y
#		remove_sentinels_extension = .txt
#		Result: x.y.txt

save_clears_undo_buffer = 0
#	1: Save command clears undo buffer.
#	0: Undo buffer persists across saves.

stylesheet =
#	A string, s.  If present, .leo files will contain an xml-stylesheet line following
#	the opening xml line. 
#	For example:
#		<?xml ....?> 
#		<?xml-stylesheet s?>
#	Note 1: The string s should contain any needed XML escapes.
#	        Leo simply copies this line as given.
#	Note 2: Please set this field empty when uploading to CVS.
#	Note 3: This field must be empty for compatibility with older versions of Leo.

thin_at_file_trees = 0
#	New for version 4.0
#	0: Leo writes complete @file tree to .leo file.
#	1: Leo writes only root of @file tree to .leo file.
#	This setting may be overridden by @file-thin or @file-fat options.

tk_encoding =
#	The encoding that Tk text widgets are assumed for non-ascii character strings.
#	You would typically use this setting only in an emergency.
#	Leo assumes that Tk text widgets return:
#	1. The value specified by the tk_encoding parameter, if it exists.
#	2. locale.getdefaultlocale()[1] if it is exists.
#	3. sys.getdefaultencoding()

use_gnx = 1
#	1: tnode indices in .leo files have the form id.timestamp.n (n optional)
#      Strongly recommended when using cvs.
#	0: tnode indices in .leo files are integers.
#      For compatibility with Leo 3.x file format.

use_plugins = 0
#	1: Leo enables plugins.
#      Naive or hostile hooks may execute HOSTILE CODE contained in .leo files.
#	   See the warnings in LeoDocs.leo.
#
#   0: (The default) Leo disables all plugins.

write_old_format_derived_files = 0
#	1: Write all derived files using pre-4.0 format.
#	0: Write all derived files using 4.0 format.
#	Please write 4.0 derived files when uploading code to cvs.
#	The use of pre-4.0 derived files is deprecated.
# -- end -- << General configuration options, especially read-only mode >>
# << The "Recent Files" menu >>
# The list of files in the "Recent Files" menu at startup.

[recent files]

# file2 = c:\prog\leocvs\leo\leoConfig.leo
# file1 = c:\prog\leocvs\leo\leodocs.leo
# file0 = c:\prog\leocvs\leo\leopy.leo

#	Paths to recent files.
#	Valid option names: file0 through file9.
# -- end -- << The "Recent Files" menu >>
# << Compare Panel settings >>
# 	These correspond to the keyword parameters of the leoCompare constructor.
# 	Exception: there are no keywords for compare file names in the constructor.

[compare options]

# ----- Options specifying files for the Compare panel.

compare_file_1 =
#	Path to the first file or directory to be compared.
#	Directory compares ignore a filename part of the path, if present.
#	E.g., c:/directory1/spam.py is valid for directory compares.

compare_file_2 =
#	Path to the second file or directory to be compared.
#	Directory compares ignore a filename part of the path, if present.
#	E.g., c:/directory2/spam.py is valid for directory compares

output_file =
#	Path to the output file.
#	Leo will silently write to this file, regardless of whether it already exists.
#	Leo will write to the log pane if this path is empty or invalid.

append_output_to_output_file = 0
#	0: Replace output file with results of compare.
#	1: Append output to output file.

# ----- Options related to directory compares.
#	These options has no effect when comparing files.

limit_directory_search_extension = .py
#	Limit directory searches to files with the given file extension.
# 	Examples:
#		None	Compare all files when comparing directories.
#		.py  	Compare .py files when comparing directories.

# ----- Options related to file compares.
#	These options have no effect when comparing directories.

ignore_blank_lines = 1
#	1: Ignore blanks lines when comparing files.

ignore_first_line_of_file_1 = 0
#	1: Ignore the first line of compare_file_1 when comparing files.

ignore_first_line_of_file_2 = 0
#	1: Ignore the first line of compare_file_2 when comparing files.

ignore_interior_whitespace = 0
#	1: Ignore whitespace after the leading whitespace of a line when comparing files.

ignore_leading_whitespace = 0
#	1: Ignore leading whitespace of each line when comparing files.
#	Not recommended when comparing .py files.

ignore_sentinel_lines = 0
#	1: Ignore sentinel lines when comparing files.
#	Leo sets sentinel comment delimiters from the first line of each file.
#	This option has no effect if the first line is not a @+leo line.

# ----- Options affecting how Leo shows the results of file compares.
#	(Leo gathers statistics regardless of these options.)

limit_count = 9
#	0: Show lines regardless of the number of mismatches.
#	n: Stop showing lines after n mismatches.

make_whitespace_visible = 0
#	1: Show blanks as [ ] and tabs as [t]

print_both_lines_for_matches = 0
#	0: Print only the line of compare_file_1 when showing matching lines.
#	1: Print lines of both files when showing matching lines.

print_matching_lines = 0
#	1: Print lines that match using the print_both_lines_for_matches option.

print_mismatching_lines = 1
#	1: Print lines that do not compare equal to each other.

print_trailing_lines = 1
#	1: Print lines all lines in one file after an end-of-file is seen on the other file.
# -- end -- << Compare Panel settings >>
# << Find/Change Panel settings >>
# The initial settings of the Find/Change panel.

[find/change options]

change_string = 
# 	The change string (without the quotes unless quotes are part of the string).
#	N.B. Leo requires utf-8 encoding for any non-ascii characters.

find_string = 
# 	The find string (without the quotes unless quotes are part of the string).
#	N.B. Leo requires utf-8 encoding for any non-ascii characters.

# ----- 0/1 settings for checkboxes in the Find/Change panel.

batch = 0
ignore_case = 0
mark_changes = 0
mark_finds = 0
pattern_match = 0
reverse = 0
search_body = 1
search_headline = 0
suboutline_only = 0
whole_word = 1
wrap = 0
node_only = 0
# -- end -- << Find/Change Panel settings >>
# << Keyboard shortcuts settings >>
#	Keyboard shortcuts for menu commands.
#	
#	A shortcut specification has the form:
#		
#	commandName = shortcutSpecifier
#	
#	where commandName is the name of the command in the menu with all 
#	non-alphabetic characters removed.
#		
#	If the shortcut specifier is None no shortcut is used. Otherwise, the 
#	shortcut specifier consists of a head followed by a tail.  The head may be 
#	empty, or may be a concatenation of the following: Shift+, Alt+, Control+ 
#	or Ctrl+.
#	
#	Note: If you don't want a shortcut for a command that presently has a 
#	shortcut, make sure to set the shortcut to None rather than just deleting 
#	or commenting out the entry for that command.  If you don't set the 
#	shortcut to None any default setting will be in effect, and that may cause 
#	a conflict with your own settings.
#	
#	Case is ignored in commandName, and in the head of the shortcutSpecifier. 
#	Case is significant in multi-character tails.  Also, - may be used instead 
#	of + in heads.  The following are all equivalent:
#		
#		Ctrl+A
#		Ctrl-a
#		Control+A
#	
#	The following are not equivalent:
#		
#		Ctrl+-
#		Ctrl-+
#	
#	and the following are not equivalent:
#	
#		Ctrl+Tab (may be valid)
#		Ctrl+tab (will never be valid)
#		
#	See the section called "About keyboard shortcuts" for a full discussion of 
#	what may appear in the tail of a shortcut.

# 
# Values are command names with all whitespace deleted.
# Case is ignored.

[keyboard shortcuts]

# << About keyboard shortcuts >>
#	The following special single characters may be used in the tails of 
#	shortcuts.  They are listed along with their associated Tk binding value.  
#	Leo contains special code to handle these characters.  No other single 
#	characters may be specified.
#	
#	For example, you could specify Ctrl+! as a shortcut, and Leo will create a 
#	binding for <Control+exclam>.  Some of these values may be invalid on some 
#	machines.
#	
#	! exclam
#	" quotedbl
#	# numbersign
#	$ dollar
#	% percent
#	& ampersand
#	' quoteright
#	( parenleft
#	) parenright
#	* asterisk
#	+ plus
#	, comma
#	- minus
#	. period
#	/ slash
#	: colon
#	; semicolon
#	< less
#	= equal
#	> greater
#	? question
#	@ at
#	[ bracketleft
#	\ backslash
#	] bracketright
#	^ asciicircum
#	_ underscore
#	` quoteleft
#	{ braceleft
#	| bar
#	} braceright
#	~ asciitilde
#	
#	Leo recognizes the following mult-character names, and translates the 
#	indicated strings in the menu items:
#		
#	"bksp"     : "BkSp"
#	"dnarrow"  : "DnArrow"
#	"ltarrow" 	: "LtArrow"
#	"rtarrow" 	: "RtArrow"
#	"uparrow"  : "UpArrow"
#	"pageup"   : "PgUp"),
#	"pagedn"   : "PgDn")
#	
#	For example, "Ctrl-uparrow"  will appear as "Ctrl+UpArrow" in the menu.
#	
#	Leo passes all other mult-character names verbatim to Tk, so on some 
#	platforms you may be able to use any of the following.  Most appear on the 
#	numeric keypad. For example, the following may work on some systems:
#		
#	"Ctrl+BackSpace"
#	
#	Don't use these if you want to be sure that the binding work on all 
#	platforms. The complete list of names may be found at: 
#	http://tcl.activestate.com/man/tcl8.4/TkCmd/keysyms.htm.
#		
#	F1, F2, F3, F4, F5, F6, F7, F8, F9, F10,
#	BackSpace, Break, Clear, Delete, Escape, Linefeed, Return, Tab, 
#	Down, Left, Right, Up,
#	Begin, End, Home, Next, Prior,
#	Num_Lock, Pause, Scroll_Lock, Sys_Req,
#	KP_Add, KP_Decimal, KP_Divide, KP_Enter, KP_Equal,
#	KP_Multiply, KP_Separator, KP_Space, KP_Subtract, KP_Tab,
#	KP_F1, KP_F2, KP_F3, KP_F4,
#	KP_0, KP_1, KP_2, KP_3, KP_4, KP_5, KP_6, KP_7, KP_8, KP_9


# -- end -- << About keyboard shortcuts >>
# << Alt and Shift-Alt >>
ExpandNextLevel   = Alt+=
ExpandPrevLevel   = Alt+.
ContractAll       = Alt+-
ContractParent    = Alt+0
ExpandToLevel1    = Alt+1
ExpandToLevel2    = Alt+2
ExpandToLevel3    = Alt+3
ExpandToLevel4    = Alt+4
ExpandToLevel5    = Alt+5
ExpandToLevel6    = Alt+6
ExpandToLevel7    = Alt+7
ExpandToLevel8    = Alt+8
ExpandAll         = Alt+9

SortSiblings     = Alt-A
MarkChangedItems = Alt+C
GoToNextChanged  = Alt+D
# Reserved         Alt+E  (Opens Edit Menu)
# Reserved         Alt+F  (Opens File Menu)
GoToLineNumber   = Alt+G
# Reserved         Alt+H  (Opens Help Menu)
MarkClones       = Alt+K
GoToNextMarked   = Alt+M
GoToNextCloned   = Alt+N
# Reserved         Alt+O  (Opens Outline Menu)
OpenPythonWindow = Alt+P
MarkChangedRoots = Alt+R
MarkSubheads     = Alt+S
UnmarkAll        = Alt+U
ShowInvisibles   = Alt+V
# Reserved         Alt+W  (Opens Window Menu)

# EKR: I set the following in customizeLeo.py
CheckSpelling    = Alt+Shift+A
# Idle           = Alt+Shift+I
# Word           = Alt+Shift+W
# WordPad        = Alt+Shift+T
SetColors        = Alt+Shift+C
#                = Alt+Shift+E
SetFont          = Alt+Shift+F

GoToFirstNode    = Alt+Shift+G
GoToLastNode     = Alt+Shift+H
GoToParent       = Alt+Shift+P
GoToPrevSibling  = Alt+Shift+R
GoToNextSibling  = Alt+Shift+S

GoToNextVisible  = Alt+DnArrow
GoToPrevVisible  = Alt+UpArrow
GoToPrevNode     = Alt+Shift+UpArrow
GoToNextNode     = Alt+Shift+DnArrow
# -- end -- << Alt and Shift-Alt >>
# << Control >>
CloneNode        = Ctrl+`
Replace          = Ctrl+=
ReplaceThenFind  = Ctrl+-
Indent           = Ctrl+]
Unindent         = Ctrl+[
Promote          = Ctrl+{
Demote           = Ctrl+}

SelectAll        = Ctrl+A
ToggleAngleBrackets = Ctrl+B
Copy             = Ctrl+C
MoveDown         = Ctrl+D
ExecuteScript    = Ctrl+E
FindPanel        = Ctrl+F
# It is no longer possible to specify two shortcuts for the same command.
# Unused         = Ctrl+G
EditHeadline     = Ctrl+H
InsertNode       = Ctrl+I
# Unused         = Ctrl+J
MatchBrackets    = Ctrl+K
MoveLeft         = Ctrl+L
Mark             = Ctrl+M
New              = Ctrl+N
Open             = Ctrl+O
# Unused         = Ctrl+P
Exit             = Ctrl-Q
MoveRight        = Ctrl+R
Save             = Ctrl+S
ToggleActivePane = Ctrl+T
MoveUp           = Ctrl+U
Paste            = Ctrl+V
Close            = Ctrl+W
Cut              = Ctrl+X
Preferences      = Ctrl+Y
CantUndo         = Ctrl+Z
# -- end -- << Control >>
# << F-keys and others >>
# F4 seems to interfere with Alt-F4 processing on windows.  Sigh.

FindNext     = F3
FindPrevious = F2

AbortEditHeadline = Shift+Esc
EndEditHeadline = Esc
# -- end -- << F-keys and others >>
# << Shift-Control >>
DeleteNode      = Shift+Ctrl+BkSp

TangleAll       = Shift+Ctrl+A
ConvertBlanks   = Shift+Ctrl+B
CopyNode        = Shift+Ctrl+C
Extract         = Shift+Ctrl+D
ExtractSection  = Shift+Ctrl+E
ImportTofile    = Shift+Ctrl+F
InsertBodyTimeDate     = Shift+Ctrl+G
InsertHeadlineTimeDate = Shift+Ctrl+H
# Unused        = Shift+Ctrl+I
ConvertTabs     = Shift+Ctrl+J
# Unused        = Shift+Ctrl+K
# Unused        = Shift+Ctrl+L
TangleMarked    = Shift+Ctrl+M
ExtractNames    = Shift+Ctrl+N
# Unused        = Shift+Ctrl+O
ReformatParagraph = Shift+Ctrl+P
WriteDirtyAtFileNodes = Shift+Ctrl+Q
ReadOutlineOnly = Shift+Ctrl+R
SaveAs          = Shift+Ctrl+S
Tangle          = Shift+Ctrl+T
Untangle        = Shift+Ctrl+U
PasteNode       = Shift+Ctrl+V
WritefileNodes  = Shift+Ctrl+W
CutNode         = Shift+Ctrl+X
CantRedo        = Shift+Ctrl+Z
# -- end -- << Shift-Control >>
# << None >> (1 of 2)
# These entries explicitly overrides whatever default exists.

AboutLeo                = None
EqualSizedPanes         = None
# << None >> (2 of 2)
#	These are all comments.  They don't override any defaults...
#	
#	ApplySettings           = None
#	Cascade                 = None
#	ContractAllChildren     = None
#	ContractChildren        = None
#	ExpandAllChildren       = None
#	ExpandChildren          = None
#	ExpandToLevel1          = None
#	FlattenOutline          = None
#	GoBack                  = None
#	GoForward               = None
#	ImportCWEBFiles         = None
#	ImportFlattenedOutline  = None
#	ImportNowebFiles        = None
#	ImportToroot            = None
#	MinimizeAll             = None
#	OnlineHomePage          = None
#	OpenLeoConfigLeo        = None
#	OpenLeoDocsLeo          = None
#	OpenOfflineTutorial     = None
#	OpenOnlineTutorial      = None
#	OpenCompareWindow       = None
#	OpenfileWith            = None
#	OutlineToCWEB           = None
#	OutlineToNoweb          = None
#	ReadfileNodes           = None
#	ReferenceLeoDocsleo     = None
#	RemoveSentinels         = None
#	RevertToSaved           = None
#	SaveTo                  = None
#	SortChildren            = None
#	ToggleSplitDirection    = None
#	UntangleAll             = None
#	UntangleMarked          = None
#	Weave                   = None
#	WriteOutlineOnly        = None


# -- end -- << None >>
# -- end -- << Keyboard shortcuts settings >>
# << Preferences Panel settings >>
# The initial settings of the Preferences panel.

[prefs panel options]

default_tangle_directory = 
# 	(Deprecated)
# 	The default directory used if no directory specified
# 	in @path, @root or @file directives.

default_target_language = Python
# 	The default language if no @language or @comment is in effect.

tab_width = 4
# 	The width of tabs on the screen.
# 	This setting is also used when writing doc parts.
# 	Valid values: A nonzero positive or negative integer.
# 	Negative tab widths cause Leo to convert tabs to blanks when typing.

page_width = 80
# 	The page width for wrapping doc parts in derived files.
# 	Valid values: any nonzero positive integer.

output_doc_chunks = 1
# 	1/0: Explicit Tangle commands output doc parts.

tangle_outputs_header = 1
# 	1/0: Explicit Tangle commands output file header.

run_tangle_done.py = 0
# 	1/0: Run tangle_done.py after explicit Tangle commands.

run_untangle_done.py = 0
# 	1/0: Run tangle_done.py after explicit Untangle commands.
# -- end -- << Preferences Panel settings >>
# << Syntax coloring options and colors >>
[syntax coloring options]

color_cweb_doc_parts_with_latex = 1
#	1: @space, @* and @** sections in cweb mode are colored black with LaTeX keywords highlighted.
#	0: @space, @* and @** sections in cweb mode are colored as comments (default is red).
#	Note: in either case, _noweb_ section references and defintions are colored as usualy.

color_cweb_comments_with_latex = 1
#	1: C language comments in cweb mode are colored black with LaTeX keywords highlighted.
#	0: C language comments in cweb mode are colored as comments (default red).
#	Note: in either case, _noweb_ section references and defintions are colored as usualy.

color_directives_in_plain_text = 1
# 	1/0: Color Leo directives for @language plain

underline_undefined_section_names = 1
# 	1/0: Underline undefined section names
#	Only functional if use_hyperlinks = 0

use_hyperlinks = 1
# 	1: use hyperlinks.       Underline "live" links.
#		Cute, but disorienting and _not_ recommended.
#		Control-clicking moves to indicated node.
#	0: don't use hyperlinks and allow underlining of undefined section names.

# The following may be any valid Tk color name or color value.
# 	For example, #00aa00 is the dark green used by IDLE.
# 	For Tk color names see: http://www.tcl.tk/man/tcl8.3/TkCmd/colors.htm
# 	These names are case sensitive, for example: BlanchedAlmond

comment_color = firebrick3
#	The color of comments in code parts.

cweb_section_name_color = red
#	The color of name in @<name@>

directive_color = blue
#	The color of C/C++ preprocessor directive lines.

doc_part_color = firebrick3
#	The color of text in doc parts.

keyword_color = blue
#	The color of keywords of the present language.
#	For example, the color of "if", "try" and "except" in Python.

leo_keyword_color = #00aa00
#	The color of Leo keywords.
#	For example, the color of @ignore, @color, etc.

section_name_color = red
#	The color of name in < < name > > when name is defined.

section_name_brackets_color = blue
#	The color of the double angle brackets in < < name > >

show_invisibles_space_background_color = Gray90
show_invisibles_tab_background_color   = Gray80
#	The colors to be used to represent spaces and tabs when Show Invisibles mode is in effect.

string_color = #00aa00
#	The color of strings and their delimiters.

undefined_section_name_color = red
#	The color of name in < < name > > when name is undefined.
# -- end -- << Syntax coloring options and colors >>
# << Window options >>
#	Options that affect the appearance of windows.
#	
#	Options that require pixel values can be any Python expression that yields 
#	an int.
#	Warning: the number of pixels per inch varies...

[window options]

# << body pane options >>
body_pane_wraps = 1
#	0/1: Wrap body text if 1.

additional_body_text_border = 0
#	Additional border in body text pane, in pixels (must be an integer).

body_text_foreground_color =
body_text_background_color =
#	Foreground and background colors of body text.

body_cursor_foreground_color =
body_cursor_background_color =
# 	Foreground and background colors for the cursor in body text.

body_insertion_cursor_color =
# Color of insertion cursor

body_text_font_family = Courier New
#	Font family for body text.
#	Default is default font for Tk.Text widgets.
#	Invalid font names are translated to a font in a system-dependent way.

body_text_font_size = 9
#	Size of body text. Must be an integer.
#	Default is 12.

body_text_font_slant = roman
#	The Tk -slant setting: roman or italic.  Default is roman.

body_text_font_weight = normal
#	The Tk -weight setting: normal or bold.  Default is normal.

body_time_format_string = %m/%d/%Y %H:%M:%S
#	The format string used when creating the Time/Date string for the Insert Time/Date command.
#	See the Python documentation for time.strftime for full details.
#	Examples:
#	1/30/2003 8:31:55
#		%m/%d/%y %H:%M:%S
#	Thu, 30 Jan 2003 16:57:12
#		%a, %d %b %Y %H:%M:%S

body_gmt_time = 0
# 	1: use gmt time
#	0: use local time.

smart_auto_indent = 0
#	1: auto-indent aligns with open ({[ brackets
#	0: auto-indent increases indentation by one tab for Python only.
# -- end -- << body pane options >>
# << outline pane options >>
allow_clone_drags = 0
# 1: Allows control-dragging to create clones.
# 0: All drags move nodes.
# See also: look_for_control_drag_on_mouse_down
# Setting this setting to 0 allows Leo to be used on Aqua.

enable_drag_messages = 0
# 1: Tell whether drags will move nodes or clone nodes.
# 0: Don't issue such messages.

headline_text_unselected_foreground_color = black
headline_text_unselected_background_color = white
#	Foreground and background colors of unselected headline text.
#	Both must be specified for either to take effect.

headline_text_selected_foreground_color = black
headline_text_selected_background_color = gray80
#	Foreground and background colors of selected headline text that is not being edited.
#	Both must be specified for either to take effect.

headline_text_editing_foreground_color = black
headline_text_editing_background_color = white
#	Foreground and background colors of unselected headline text in a headline that is being edited.
#	Both must be specified for either to take effect.

headline_text_editing_selection_foreground_color = white
headline_text_editing_selection_background_color = DarkBlue
#	Foreground and background colors of selected text headline text in a headline that is being edited.
#	Both must be specified for either to take effect.

headline_time_format_string = %m/%d
#	The format string used when creating the Time/Date string for the Insert Time/Date command.
#	See the Python documentation for time.strftime for full details.
#	Examples:
#	1/30
#		%m/%d
#	1/30/03 8:31:02
#		%m/%d/%y %H:%M:%S
#	Thu, 30 Jan 2003 16:57:12
#		%a, %d %b %Y %H:%M:%S

headline_gmt_time = 0
# 	1: use gmt time
#	0: use local time.

outline_pane_background_color =
#	Background color of outline pane itself.

headline_text_font_family =
#	Font family for headline text.
#	Default is default font for Tk.Text widgets.
#	Invalid font names are translated to a font in a system-dependent way.

headline_text_font_size = 9
#	Size of headline text. Must be an integer.
#	Default is 12

headline_text_font_slant = roman
#	The Tk -slant setting: roman or italic. Default is roman.

headline_text_font_weight = normal
#	The Tk -weight setting: normal or bold.  Default is normal.

look_for_control_drag_on_mouse_down = 1
#	This option control the interpretation of the control key when dragging nodes in the outline pane.
#	1: A drag is a control-drag if the control key is down at the start of the drag.
#   0: A drag is a control-drag if the control key is down at the end of the drag.

outline_pane_scrolls_horizontally = 0
#	0/1: 1: Use horizontal scrollbar in outline pane.
# -- end -- << outline pane options >>
# << log pane options >>
log_error_color = red
# Color for error messages written to the log window.
# Must be a valid Tk color name.

log_pane_wraps = 0
#	0/1: Wrap body text if 1.

log_text_foreground_color =
log_text_background_color =
#	Foreground and background colors of log text.

log_text_font_family =
#	Font family for text in the log pane.
#	Default is default font for Tk.Text widgets.
#	Invalid font names are translated to a font in a system-dependent way.

log_text_font_size = 9
#	Size of text in the log pane. Must be an integer.
#	Default is 12

log_text_font_slant = roman
#	The Tk -slant setting: roman or italic. Default is roman.

log_text_font_weight = normal
#	The Tk -weight setting: normal or bold.  Default is normal.
# -- end -- << log pane options >>
# << Options for new windows >>
# Leo now properly opens windows for existing files where they were last positioned.

initial_window_height = 600
#	Height of window in pixels. (must be an integer).

initial_window_width = 800
#	Width window in pixels. (must be an integer).

initial_window_left = 20
#	Distance from left of screen of window, in pixels (must be an integer).

initial_window_top = 20
#	Distance from top of screen of window, in pixels (must be an integer).
# -- end -- << Options for new windows >>
# << Options for newly opened windows >>
initial_splitter_orientation = v
#	Defines the primary splitter orientation.
#	The primary panes are the body pane and the secondary pane.
#	The secondary pane contains the outline and log panes.

#	valid values: h or horizontal or v or vertical.
#	(Actually, anything but h or horizontal is considered vertical.)
#	vertical: body pane below outline and log panes.
#	horizontal: body pane to left of outline and log panes.

#	Note: this is _not_ saved in .leo files, but the body/outline ratio _is_ saved.
#	This will lead to confusing results when this file is read only:
#	1. Changes to orientation caused by Toggle Split Direction are not changed, but
#	2. Changes to body/outline ratio _are_ changed.

initial_vertical_ratio = 0.5
#	The ratio of tree pane size to body pane size when splitting primary panes vertically.
#	Applies only to new windows. Overridden by ratio in .leo files.
#	Valid values: 0.0 to 1.0.

initial_horizontal_ratio = 0.3
#	The ratio of tree pane size to body pane size when
#	splitting primary panes horizontally.

#	Applies only to new windows. Overridden by ratio in .leo files.
#	Valid values: 0.0 to 1.0.

initial_horizontal_secondary_ratio = 0.5
#	The ratio of outline pane size to log pane size when
#	splitting the primary panes horizontally.

#	Applies to all newly opened windows.
#	Valid values: 0.0 to 1.0.

initial_vertical_secondary_ratio = 0.7
#	The ratio of tree pane size to body pane size when
#	splitting the primary panes vertically.

#	Applies to all newly opened windows.
#	Valid values: 0.0 to 1.0.
# -- end -- << Options for newly opened windows >>
# << Options for the bar that separates panes in the Leo window >>
# Leo should save these to .leo files, and it doesn't.

split_bar_color = LightSteelBlue2
#	gray90 also looks good.
#	The color of the split bar.
#	Valid values: Tk color names or Tk color values.

split_bar_relief = groove
#	The Tk -relief option for the split bar.
#	Valid values: raised, sunken, flat, ridge, solid, groove.

split_bar_width = 6
#	The width of the split bar, in pixels (must be an integer).
# -- end -- << Options for the bar that separates panes in the Leo window >>
# -- end -- << Window options >>
