For Version 2.4.6:
Bugs Fixed:
Spelling error fixed in ChangeLog.
limodou: saving doc.cstyle.verbatim lost '<' in drPrefsFile.py
limodou: double &t in View menu
limodou: when make a new finder, copy the old finder's value to it
Incorporated patch (thanks John Bell) that makes textctrls larger
	for window width/height.
Find and Complete (properly finds current word) (bug-report, thanks limodou).
Find and Complete is now Case Sensitive.
Find and Complete now grabs the whole word (bug-report, thanks limodou).
Huge Open Error With Encoding Fixed. (bug-report, thanks John Bell).
Find And Complete now uses correct re syntax
	(bug-report, thanks Chris Wilson, bug-fix, thanks limodou).
European Keyboard Support Removed (bug-report with diagnostic test, thanks Pawel Dzierzanowski).
Clean Up Spaces/Tabs now only affects indentation (bug-report, thanks limodou).

Changes:
limodou: when save a file prompt its filename in saving dialog
limodou: switch document with copy previous finder to the current
	drpython:  (persistant find across documents)
Changed Credits Format

********************************************************************************************************************************

For Version 2.4.5:
Bugs Fixed:
(forgot to add the thanks!)
Put the fixed help.html file in the correct directory.
limodou: Saving each file's encoding in txtDocument.locale
You can now resize the find/replace in files prompt dialog.
Added Chop Beginning/End to ToolBar
If the user allows for autodetection, updates syntax highlighting OnSaveAs.

Changes:
limodou: If defaultdirectory is empty, then use the last recent file's dir
	(drpython: only if no default is set in preferences)
added pref for european keyboard, skips event when both control and alt are pressed.
Find and Complete
Updated Documentation

********************************************************************************************************************************

For Version 2.4.4:
Bugs Fixed:
Does not save properly due to bug in encoding code (Erased File!).
Selection for Indent/Dedent, Coment/Uncomment now works properly (bug-report with fix, thanks Chris Wilson)(*added the thanks*)
limodou fixed a minor error in help.html regarding the line ending for windows.

********************************************************************************************************************************

For Version 2.4.3:
Bugs Fixed:
Encoding (locale) stored in each txtDocument and txtPrompt instance.

Changes:
You can now select which matches to replace in a file
	(Double Clicking a match gives you the option of removing that match from
	the list of matches replaced in the given file.)
limodou: Added auto detect utf-8 encoding.
Updated Documentation
Added Run Shell Command In Prompt to Shell Menu.

********************************************************************************************************************************

For Version 2.4.2:
Bugs Fixed:
Fixed error opening file with "<None>" selected as encoding.
Fixed problems undoing replace in files.

Changes:
Replace In Files: Added a dialog to show all matches in each file

********************************************************************************************************************************

For Version 2.4.1:
Bugs Fixed:
The default for encoding is now "<None>"
Fixed Shell error with <Current Directory> and <Current File>
Encoding menu now only sets mode for writing files, and writing to prompt.
limodou: Unicode can be run in two versions of wxPython(unicode or non-unicode)
limodou: switch tab when tabbed file is plain text will correctly invoke highlightmenu.Check() function limodou
drpython:  edited GetText, SetText Functions, renamed, put in alphabetical order.
Load prefs default encoding fix.

********************************************************************************************************************************

For Version 2.4.0:
Bugs Fixed:
Duplicate number for constant in drPrefsDialog.py
Used Set Control Char Symbol.  DrPython no longer gets tripped up by ascii characters under 32.
superfluous code removed in updatePreferences()
DrPython Icon File (.dif) is now DrPython Icon Set (.dis)
Remove superfluous code in drScriptDialog.py
Caught possible exception in OnCloseW with windowlist
Now runs with wxPython 2.5.1.5 (Subject to Implementation Limitations in
	2.5.1.5:  Check the website for more information)
"fixed" is now the default font for the prompt in linux.
Removed superfluous code in drShortcutsFile.py
Fixed indentation problems with DrScript shortcuts in drShortcuts.py
DrScript Shortcuts were broken (did not load properly), now fixed.
Reworked the loop that evaluates keyboard shortcuts in drShortcuts.py
Updates DrScript Examples when this option is selected in Preferences.
Properly handles built in shortcuts in Dynamic DrScript Dialog.
Find In Files now handles already open files correctly when selected.
Find In Selection now uses the whole document if there is no selection.
Properly Supports use of spaces for indentation with the class browser,
	thanks to Chris Wilson for the bug-report.
Properly saves preferences with wxPython 2.5.1.5
Handles New Script filename correctly.
Documentation Bookmarks Menu Fixed (Dialog Launch Error during "Edit Bookmarks").
limodou:  Fixed reference bug in drToolBar.py

Changes:
Support for Syntax Highlighting for C/C++, HTML, Plain Text Added.
	You can save style preferences for each file type.
Added C/C++ HTML types to wildcard for file dialog.
Autodetects syntax highlighting by extension (option to turn this off in preferences).
Shell Menu Added.
	Runs shell commands in the prompt.
	You can attach keyboard shortcuts to shell menu items.
	Added to Prefs
Added Austin Acton to Credits (Mandrake Packages).
Unicode/Locale Encoding Support (Thanks to limodou for the submissions)
	Added to Edit Menu.
	Encodes text sent to a process from the prompt.
	Added to Prefs
Added Chop
Updated Documentation

********************************************************************************************************************************

For Version 2.3.5:
Bugs Fixed:
Updated Credits.
Fixed an SDI error opening recent files. (Bug report, thanks Ivar Marohombsar).
Fixed DrScript documentation.
Updated documentation to reflect drpython.lin changes made in 2.2.0

Changes:
New Default Font (Lucida) for Document and Prompt on non windows systems.

********************************************************************************************************************************

For Version 2.3.4:
Bugs Fixed:
Errors with running programs (bug report, thanks Bo Jangeborg)(*Name Added for 2.3.5*).
	(inputstream/errorstream errors due to bad indentation).
Did not open files correctly in SDI mode.
Now gives txtDocument focus (or txtPrompt if only the prompt is visible) when updating prefs.

********************************************************************************************************************************

For Version 2.3.3:
Bugs Fixed:
Dynamic DrScript was broken:  Now fixed.
Recent Files Bug Fixed (Bug Report, Thanks Stephen Anderson)
Fixed spacing in drpython.py
Session:Folding State Bug Fixed (Bug Report, Thanks Stephen Anderson)
Overrode builtin wxStyledTextControl.SetText for prompt.

Changes:
Added DrFrame.ShowPrompt()
	updated Print End Of Line Characters In Prompt DrScript.

********************************************************************************************************************************

For Version 2.3.2:
Bugs Fixed:
Removed extra .xvpics directory created by the gimp (smaller download).
Prefs: with find/replace in files did not properly save prefs.
Find/Replace in Files only worked if promot on replace was enabled.

Changes:
Reworked DrScript, made variable names more consistant,
	vastly simpler.
Updated Docs

********************************************************************************************************************************

For Version 2.3.1:
Bugs Fixed:
Cancel Buton in Find/Replace In Files Dialog closed the entire Program!

********************************************************************************************************************************

For Version 2.3.0:
Bugs Fixed:
Dedent did not work properly with mac file format.
Autotraceback with badfilename caught.
Removed some superfluous code.
Now automatically checks for inconsistant line endings in files on open. (Bug Report, Thanks Stephen Anderson)
Now lets you select any line ending mode when the line endings are mixed.
Indent/Dedent now support spaces as well as tabs.
Autobackup now works.
Now defaults for win/mac line endings work properly. (Bug Report, Thanks Stephen Anderson)
	Actually two bugs, one in OpenFile, one in drText.  In an abstract sense, it is one bug. So also:
	(Bug Report With Fix, Thanks Stephen Anderson)
Typos in drFindReplaceDialog.py variabgle names fixed.
If there is a parse error finding the filename for autotraceback, DrPython now aborts the traceback.
Did not behave correctly opening a file in bookmarks in mdi mode.
Updates Save state status in title properly when switching to and from mdi mode.
Bug work around with multiple files and prompt is visible status.
Updated dialog language in pop up menu dialog feedback.
Properly closes file when there is only one file open in mdi mode.
Remove startup script now behaves correctly, does not try to close the current file unless
	that file is the startup script file.
Now Properly keeps view whitespace setting for each open tab in mdi mode.
Cleaned up pop up menu dialog code, it was going through an unnecessary loop on update.
Properly updates arguments array during Set Program Arguments.
Updated the example scripts for Run in Terminal.
Minor bug removing "<Separator>" in Pop Up and ToolBar dialogs.
Changed the way Items are removed from the ToolBar.
DrScript: Prompt_Text and Prompt_Selection Now work properly.
Regular Expression Dialog:  Insert Normal Text Now works properly (Backslash bug fixed).
Made Character -> Character (Single Quoted String) in Prefs (Thanks Ruben Baumann).
	Made prefs style text a little clearer in general.
Reset panel now works for general: recent files limit.
SetupPrefsFile -> SetupPrefsDocument
DrScript: Fixed Switcheroo in Selection.
Now decrements the current tab position on close.

Changes:
Added psyco support to the startup script.
	Updated Docs
Moved "File Format" Menu to new "Whitespace" Menu in "Edit", renamed it "Line Endings"
	Changed prefs to reflect this.
	Updated Docs
	Reflects line endings in the status bar.
Changed Docs, Doc Bookmarks to Reflect wxWindows -> wxWidgets Name Change.
	Changed Shortcuts, PopUp command lists to reflect this.
Line Endings now reflected in the status bar.  Mix is used if the file is mixed.
	Line Endings Menu no longer uses radio menu items.
Default tabwidth is now 4.
DrPython now keeps track of all open windows.
Find In Files Support Added.
	Double Clicking a File opens the file in DrPython, then performs the find operation on that file.
Replace in Files Added.  Only Supports RE Operations.  Allows the User to Undo Replace In Files.
	Allows user to choose whether or not to be prompted on each file.
	Double Clicking a File opens the file in DrPython, then performs the find operation on that file.
		If a Replace Operation has taken place, and no undo has occured, then the matched
			file will perform a find operation on the "Replace With" text.
Added Customize ToolBar Dialog
	Changed ToolBar file method.
	You can now specifiy a defualt Icon ("<Default></Default>") in your icon file/theme.
Replace In Files/Find In Files added to Pop Up Menu Selection.
Sessions:
	Added Quick Save Session
	Added Load Session
	Sessions Save: Open Files, And for Each File: Program Arguments, Folding State if folding is enabled.
	Recent Sessions List
DrScript:
	Prompt_Text and Prompt_Selection automatically toggle the prompt visible when used as returns.
	Added Print End Of Line Characters In Prompt example script.
	Vastly Simplified DrScripts in General.
Now Checks to see if a file is already open.
Default Iconsize is now 24.
Added Dynamic DrScript:  Run Python Code in the current DrPython process.
Added Sessions, Replace In Files to Preferences.
Reworked Shortcuts Code.  Nowadding new shortcuts will be MUCH easier
	for future versions.
Updated Documentation for Preferences, Find/Replace in Files, and Sessions
Added Check Indentation:
	Checks to see if the current file has indentation, and if so, does it use tabs, spaces, or both?
	Auto checks indentation when displaying the class browser.
Updated Documentation for Indentation.

********************************************************************************************************************************

For Version 2.2.9:
Bugs Fixed:
Nasty filename error editing startup script.
DrScript messed up with Document, changed Document to Document_Control.  (Noted in Documentation).
	Updated DrScripts as neccessary.

********************************************************************************************************************************

For Version 2.2.8:
Bugs Fixed:
Fixed a variable bug loading default shortcuts (Thanks Stephen Anderson for the bug report).

********************************************************************************************************************************

For Version  2.2.7:
Bugs Fixed:
Removed superfluous code in drpython.py, several dialogs.
programdirectory and homedirectory now consistent in use of path separators at the end.
Pop Up Menu works in prompt again.
Localized Variables in all files.
Prompt on Replace for Regular Expression Operation has been fixed.
Prompt on Replace now properly keeps new position even when the user skips a replace operation.
minor changelog aesthetic fix.
Replaced txtFile with txtDocument in all files for consistency.
Selecting the tab with keyboard shortcuts now properly changes tabs.

Changes:
Updated Documentation
Speeded Up the Shortcuts Dialog, made the code cleaner.
Use of wxYield to make dialog opening cleaner.

********************************************************************************************************************************

For Version  2.2.6:
Bugs Fixed:
Pop Up Menu Dialog works again.

********************************************************************************************************************************

For Version  2.2.5:
Bugs Fixed:
Correct Size for Customize Pop Up Menu Dialog on windows.
No longer has superfluous slash when editing example scripts.
Auto Goto For Traceback no longer switched on by default.
Now updates current directory on save prompt.
Custom Pop Up Menu now works on all open tabs in MDI mode.

Changes:
Updated Credits
Added insert traceback to the "Edit" menu.

********************************************************************************************************************************

For Version  2.2.4:
Bugs Fixed:
Now properly sets tab text on Save As in mdi mode.
Now finds most recent file in autogoto for traceback.

Changes:
Auto Goto For Traceback now works opens files if they are not currently open.
	(Only for MDI mode.  In SDI mode, opens files in a new window regardless.)
(Updated Documentation, Credits)*->This was added in after the fact.  I forgot to add it when I initially released.

********************************************************************************************************************************

For Version 2.2.3:
Bugs Fixed:
Load Themes Bug Fixed.  (self -> self.parent when copying old prefs)
Sets tab title correctly on restore from backup
classbrowser now correctly adds classes/definitions that span more than one line.
Does not try to backup a file on save as.  (Will still back up if the save as operation saves the file
	with the same path/name as before.)
PromptIsVisible variable now set correctly on Open.
Fixed bug in toggle prompt when there is no toolbar.

Changes:
Now keeps focus in Prompt or in Document when switching tabs.
Added a right click menu to the tabs in mdi mode.
You can now customize the right-click pop-up menu for DrPython.
Now reports Line, Column instead of raw position in Replace.

********************************************************************************************************************************

For Version 2.2.2:
Bugs Fixed:
Defaults now set for tab traversal.
MDI mode now checks all currently open tabs to see if any need to be saved on close.
DrPython no longer empties the undo buffer after each save.
Now properly adds filename, logfilename to their respective arrays on open when not in a new window.
Autoupdate for classbrowser now functions correctly.

Changes:
Move Scripts is now "Rename | Move Scripts".
	You can now rename scripts.
Added Close Tabs Menu:
	Close All Tabs
	Close All Other Tabs

********************************************************************************************************************************

For Version 2.2.1:
Bugs Fixed:
Removed Superfluous Slash when loading Example Scripts.
Remove Script Now Works Properly When Example Scripts are enabled.
Now handles an empty shortcuts file.
Now sets ignore Meta on linux systems as the default for shortcuts.

Changes:
Autodetect now checks to see if DrPython Version is at least the last version a change was made.

********************************************************************************************************************************

For Version 2.2.0:
Bugs Fixed:
Needlessly references GetParent() in drText.py
Changed "Cdric" to "Cedric" to ensure compatibility with python's encoding standard. (In drThemeMenu.py)
Removed some superfluous code in drpython.py
Fixed focus bug, bad variable bug:  You can now insert a Regular Expression into the prompt.
ClassBrowser now automatically refreshes whenever it regains the focus.
Version number now correct in drpython.py comments.
OnModified in Prompt now works, set to self rather than parent.
Added Quotes to strings in the Reporting of the Number of Replace Operations.
Changed Sizing for Switcheroo Dialog on Windows.
Made RE dialog clearer, removed status bar.
Moved Save Title Change to SaveFile, so it is no longer set on an error.
Reload no longer affects recent file menu, and now correctly sets the save state notification in the title.
Properly sets the Prefs Dialog prefs viariable after each update.
Fixed brace matching code in drText.py
updated dependencies notation in comments in drpython.py
updated readme.txt
removed some superfluous code in drScriptMenu.py
Insert N Repetitions in RE no longer checks for an integer value (you can now type "9,15" for example).
Autoscroll in prompt removed.
Now Sets End Of Line Mode correctly for prompt.

Changes:
Added toolbar to the sizer rather than directly to the frame.  I could then clean up the update prefs code.
Replaced .GetParent() with .parent in drPrompt.py, drText.py
Moved Some process Handling Code to drPrompt.py from drpython.py (OnIdle, self.process, self.pid, self.writeposition, self.editposition)
Added Optional MDI mode to Prefs.
	MDI mode supports opening multiple files, with a prompt/process for each file.
Changed menu items which launch dialogs to read "original text" + "..."
Now keeps track of line number, column in status bar.
Buttons in dialogs no longer expand when you maximize.
Reworked interface a wee bit for drShortcutsDialog.
Changed function call to variable for prompt output pipe, speeding up the prompt a bit.
Added Save Prompt Output to File.
drpython.lin now works from any directory.
Changed DrScript Variables, text-> Document_Text, selection-> Document_Selection, frame-> Frame.
	Added: Document, Prompt, Prompt_Text, Prompt_Selection, Filename.
Added traceback to DrScript error dialogs.
Added Prompt on Replace to Regular Expression Replace.
Clear Button Now Sets the focus to the corresponding text control.
Added Find Previous.  (Does not work for Regular Expression Searches.
Added the ability to enable or disable feedback messages, and warnings to prefs.
DrPython now optionally backs up your files each time you save.
Added Restore From Backup to File Menu.
Added backup files to wildcard.
Added optional Always prompt on exit to prefs.
Added GetEndOfLineCharacter() to both drPrompt.py and drText.py for use in DrScript.
Changed Run In Terminal Example Scripts So they behave like Run in DrPython:
	You set the arguments, and they remain each time you call run in terminal.
Created a wxObject calls "DrScript" (attached to "Frame").  You can either include it directly,
	or via Frame.  The object provides a separate namespace for DrScript variables
	the user wants to persist for the run of the main program.
		Added function .VariableExists("variablename") to DrScript.  Returns True if "variablename"
		is a member of DrScript.
Added "Load Example Scripts" to Prefs under "DrScript"
User can now move DrScripts around.
Added Auto Goto for Traceback in prompt(added to prefs):  If enabled, if a traceback is found when
	the program exits, DPython automatically scrolls to the last line cited in the traceback
	(only when running a file)  Currently only works on the current file.
Switcheroo Default is now Ctrl-Alt-S
Find Again is now Find Next
Added Save Prompt Output To File, Restore From Backup, Next Tab, Previous Tab, First Tab, Last Tab,
	Find Previous, Insert Regular Expression, Set Log File, Insert Logger, Insert String Logger, Insert
	Arbitrary Arguments Logger, Remove All Loggers, Preferences, Help, Python Docs, WxWindows
	Docs, Regular Expression Howto to Shortcuts.
Shortcuts now automatically detects and (if necessary) updates user's shortcuts file.

********************************************************************************************************************************

For Version 2.1.9:
Bugs Fixed:
Did not properly load themes.  Thanks Cdric Delfosse.
Reset Panel now works for printing.
Preferences Dialog Now Behaves Correctly, and on launch reflects current preferences,
	and only updates drpython preferences on explicit request.
Reworked Reset Just This Panel Code, made it cleaner.

Changes:
Defaults for Find/Replace Changed:  From Cursor no longer default.
Added Scroll Extra Page to Preferences for Document and Prompt.
Added Use Tabs Option to Prompt.
Updated Documentation.

********************************************************************************************************************************

For Version 2.1.8:
Bugs Fixed:
Properly saves preference for default option in find/replace dialog: Regular Expression

Changes:
Added Match: Start/End of document, Word Boundary, and Not Word Boundary to RE Dialog.
Also added: A Set of Characters, Positive, Negative Lookbehind assertions.

********************************************************************************************************************************

For Version 2.1.7:
Bugs Fixed:
Correct Version Number.

Changes:
Added Or, Group, Positive, Negative Lookahead Assertions to RE Dialog.
Also added any decimal (not decimal) whitespace (not whitespace) alphanumeric (not alphanumeric).
Added '|' check to insert normal text.

********************************************************************************************************************************

For Version 2.1.6:
Bugs Fixed:
Fixed an absentminded error in Bookmarks.

********************************************************************************************************************************

For Version 2.1.5:
Bugs Fixed:
Fixed Remove for DrScript
Remove, Edit for DrScript and DrLogger now handles an empty list
No longer says your bookmarks file is messed up when it doesn't exist.

Changes:
Added Custom Bookmarks to Information Menu.

********************************************************************************************************************************

For Version 2.1.4:
Bugs Fixed:
Bookmarks: Drag and Drop Move  Now supports wxArt.
Classbrowser now works properly if you use spaces instead of tabs
In Prefs Dialog:  "Margin Width" now reads "Line Number Margin Width" in
	prompt as well in as document.

Changes:
Updated Documentation
Added wxYield() at appropriate points.
Added Arbitrary Logger
Added DrLogger Menu, with custom loggers.
Reworked Logger code.
Added Ensure Caret Visible, so txtFile scrolls somewhat in the direction of text if it is off the screen.

********************************************************************************************************************************

For Version 2.1.3:
Bugs Fixed:
Removed superfluous code in drRegularExpressionDialog.py
Save/Save As now leave the window title alone if no save occurs.
Fixed bug with clean up indentation, now works fine.

Changes:
(Updated Documentation)*->This was added in after the fact.  I forgot to add it when I initially released.
User can now save blank files.
Added wxArt to bookmarks dialog.
Added browse button to documentation preferences for setting the browser.
Moved Cean Up Indentation to "Edit->Indentation"
Moved Go To to "View"
Added some menu separators to "Options", "Information"
Made the line width code faster in OnOpen
Only allows "In Selection" if there is selected text.
Added Busy Cursors to File Open, Line Ending Format, Folding, Clean Up Tabs
Removed depdendence on win32all on windows, use wxProcess_Kill instead.

********************************************************************************************************************************

For Version 2.1.2:
Bugs Fixed:
Now properly sets End Of Line Mode to Default on File Open.
Fixed bug in insert Regular Expression.
Flags Set Correctly for Switcheroo.
Fixed bug in class browser, now handles lines joined with a backslash.
Fixed autoscoll in prompt so it only autoscrolls once after all output has been piped.

Changes:
Changed "Help" Menu to "Information" Menu
Added "View Help With Browser" to "Documentation" in Prefs.
Added "Reset Panel" to each panel in Prefs.
	Changed "Reset" to "Reset All"
Added Clear Buttons to Find/Replace.
Cleaned up update code in drPrefsDialog.
Changed "Print" panel to "Printing" panel.
Added All Find/Replace/Switcheroo options to Preferences
	User can set defaults.
(Added Regular Expression HowTo to Information Menu, Preferences)* -> "Custom Item" Removed.  Oops, never actually made this change
Changed Scrolling/Size for drPrefsDialog
Redid Switcheroo with sizers
Switcheroo is no longer modal
Disabled Find Backwards for Replace Dialog
Setting use tabs to False in preferences will tell the document to insert spaces instead of tabs
	when the user hits the tab key.
Added Indentation Guides to Document/Preferences.  Uses "Normal" for foreground/background. 

********************************************************************************************************************************

For Version 2.1.1:
Bugs Fixed:
Proper default for documentation browser on windows.
Cancel button now works in drRegularExpressionDialog.
In RE Search:Find Next, start from the end of the last RE, rather than
	the start of the last RE + 1.
RE Dialog size set correctly in windows.
Added Code to Load/Save Regular Expressions.

Changes:
Added Insert n Repetitions to RE Dialog
Changed RE Dialog to a wxFrame, changed from a button interface to a menu interface.

********************************************************************************************************************************

For Version 2.1.0:
Bugs Fixed:
Printing now prints spaces correctly.
Default tabwidth for printing and general are now the same (8).
Printing now prints strings preceded by an ampersand ("&nbsp;", "&lt;", etc) correctly.
Made "***" lines consistent in Changelog.
Removed superfluous code in updatePrefs
Moved import os to the import statements used before setting the home directory.
Removed some superfluous html in help.html
Save State Now updates correctly:  Fixed bug in drText.py
Updating preferences: word wrap (prompt and document) now handles update of line numbers.
OpenFile now handles update of line numbers if word wrap is in effect.
Prompt On Replace Code now uses quotes.
Cleaned up OnGoTo Code.
Fixed Find Code, now properly increments for find next, sets proper value for initial find.
Replace now properly keeps track of number of replacements if prompt on replace is in effect.

Changes:
Now loads Bookmarks Dialog, About, Help,
	Preferences, Customize Shortcuts, and the ClassBrowser on first use
	rather than on program load.
Added Python, WxWindows documentation to preferences, Help.
Rearranged Help menu a little.
ToolBar can now be removed during runtime.
Wordwrap now default for prompt.
Added Use Styles to Prompt and Document.  Now, you can use styles, use only
	normal and caret foreground, or not use styling at all.
Added Loggers: Write Linenumber, and (optionally) a string 	to a log file
	(the current file + ".log" by default) at locations specified by the user.
Prompt now autoscrolls on output (once output is finished.)
Prompt On Replace Dialog now stays wherever the user moves it to
	the next time it pops up during a replace operation.
Added Regular Expression Support to Find, Replace.
	Added A Basic Regular Expression Dialog To Find,Replace, Edit Menu.
Updated Documentation

********************************************************************************************************************************

For Version 2.0.7:
Bugs Fixed:
Printing without line numbers now works properly.
Fixed bug after clear recent file list in DestroyRecentFileList called from OnOpen.

********************************************************************************************************************************

For Version 2.0.6:
Bugs Fixed:
Fixed Documentation:
	help.html: spelling error
	all html: made "Back To" links work properly.
Updated Credits, gave credit to Mike Foord for his bug report/feature request
	and his fix.  (Oops.  He wanted the tabs->spaces change, and noted that
	the tabsize for cleanup tabs was hard-coded (a bug, fixed in 2.0.3).
Only Adds DrScript to Customize Shortcuts if there are DrScripts loaded.

Changes:
Added "Support" to help.html

********************************************************************************************************************************

For Version 2.0.5:
Bugs Fixed:
Made sure all Modal Dialogs are destroyed after they are closed.
Shortcuts can now only be set through the "GetKey" dialog.
event.Skip() for Shortcuts now works properly.
Printing works again. (Oops.  Accidentally Commented Out.)
Changed Zoom Shortcuts to Number Pad.
Removed Psyco support.

Changes:
Added Shortcut Support for DrScript
Updated Documentation

********************************************************************************************************************************

For Version 2.0.4:
Bugs Fixed:
Toolbar no longer updates when icon size is changed to 0
homedirectory code now works in the event of no home directory on windows
default size and font set during a failed font lookup now apply to the preview box
fixed no toolbar code in OnClose

Changes:
Added Startup Script to Options
Added Psyco support to Startup Script
margin width now reads: line number margin width in drPreferencesDialog
Updated Documentation

********************************************************************************************************************************

For Version 2.0.3:
Bugs Fixed:
File Dialog now defaults to .py on linux AND windows.
Replaced parenthesis with quotes in findreplace-dialog "string not found" dialog.
Fixed Clean Up Tabs Code
Fixed toolbar/menu update when there is no toolbar.
Fixed Problem with Find Flags in Find Next.
Fixed DrScript Documentation:  "#returns" reads better.
Shift+Tab Now functions as "Backtab" instead of Newline.
Bad Pathname for programdirectory and bitmapdirectory on windows systems.  Thanks Bjorn Breid.
Now sets font AND size to default when a bad font is loaded from preferences or a theme.

Changes:
Add Select All, Select None to the Edit Menu under Select
Removed compiled/object python filetypes from default wildcard.
Reworked Clean Up Tabs into Clean Up Indentation, now you can go spaces->tabs or tabs->spaces.
Added Use Tabs to Preferences
Autoindent now uses spaces or tabs based on the user's preference
Updated Documentation
Changed Default Uncomment shortcut from Ctrl+Shift+']' to Ctrl+']' to better match Comment.
Customize Shortcuts Checks to See if shortcuts are already being used when using "GetKey"
Optimized some code in drpython.py, DrText.py, and DrPrinter.py with map, zfill, and expand tabs instead of while loops.
removed superfluous preferences.dat from main directory.

********************************************************************************************************************************

For Version 2.0.2:
Bugs Fixed:
prompt code (OnIdle) slimmed down, now faster.
font not in fontlist bug fixed.
reset now resets icon file too
colors fixed in aqua theme
fixed html links in help.html
removed some unneccessary code in drText.py
In the "Hit a Key" dialog, now leaves customize shortcut text field blank if the user does not select a key
customize shortcuts now handles all keys.
event code changed in DrText.py and drPrompt.py to handle all shortcut keys
default shortcuts now work on windows
shortcuts documentation updated
updated comments in example scripts.

********************************************************************************************************************************

For Version 2.0.1:
Bugs Fixed:
Tab Width now works for Printing.

********************************************************************************************************************************

For Version 2.0.0:
Bugs Fixed:
Autoindent/Newline code reworked.  Now scrolls properly.
Comment Region used to mess up the line about the selected region.  Fixed.
Ucomment Region fixed
Preferences:  Prompt is Visible Behaves
Scrolling problem fixed in txtFile now fixed for txtPrompt
License now spelled correctly in comments
Autoindent now only counts tabs up to first non whitespace character
Rewrote Code for sizing/showing txtFile and txtPrompt
Fixed improper reporting of error on when setting default directory
on toggle prompt, focus now given to txtFile or txtPrompt
Error check toolbar bitmap loading
Default directory code fixed

Changes:
Updated Documentation
Documentation images now smaller
Changelog Format Changed
Preferences File Format Changed to markup language format, Defaults now loaded from code.
Selection now stored as a single preference
Code is now more Modular.
You can now maximize select directory dialogs
You can now open multiple files at a time
MenuBar Rearranged
	Changed Search to Edit
	Added View Menu
	Added Change Case
	Added Indentation
	Added Zoom
	Add Undo/Redo
File names and import statements have been changed for dialogs.
File Dialog:  Now views all python source file types at once.
You can set ToolBar size to 0
You can load custom bitmaps for the ToolBar
Update no longer closes preferences window
Cancel button now reads "close"
Preferences Rearranged
	Main -> General
	File -> Document
Redid Preferences Dialog interface with wxFlexGridSizer
Added Text Styles to Prompt
Added Window size to Preferences
Preferences Dialog is now resizable
Apply font/size now work on style line number
You can now set margnin width (linenumbers) for Document and Prompt
Toggle Whitespace now works on the text control with focus (works on document and prompt)
wordwrap, whitespace is visible added to preferences for prompt
Default Shortcuts Changed
Added a second field to the StatusBar for Program Status
Icon/ToolBar bitmap format changed to png
Default colors changed
Printing Support
	Print File
	Print Prompt
	Print Setup
	Preferences stores tabwidth, whether or not to use line numbers
	Print File, Prompt added to ToolBar
Added DrScript:
	run custom python scripts from the program menu,
	optionally takes frame, text, selection as arguments,
	optionally sets new values for text, selection via return statements
Added Classbrowser
	activating an item goes to that item in the document,
	optionally closes the classbrowser window
	Unfolds on activate
Added Bookmarks (you can bookmark either directories or files)
	Drag and Drop support for moving bookmarks/bookmark folders
Added Themes
	Stores style information for Document, Prompt, Classbrowser Dialog, Bookmarks Dialog,
	and stores the list of icons being used.
Created a Find/Replace Dialog:
	supports forwards/backwards, match case, whole words, in selection, from cursor
	hitting enter now acts the same in linux as in windows
Added in selection support to switcheroo
Added support for custom shortcuts
Added Indent/Dedent Region to menu
Added Folding support to Document
	Added foldingstyle to document

********************************************************************************************************************************

For Version 1.1.7:
Bugs Fixed:
Removed scrolls to current line when hitting <ENTER>.
Fixed path problem with finding bitmaps.  Thanks Guillermo Fernandez.

********************************************************************************************************************************

For Version 1.1.6:
Bugs Fixed:
View whitespace was broken.  Took away view line-endings.
Now only adds arguments if they exist.

Changes:
Scrolls to current line when hitting <ENTER>
Added Comment, UnComment Out Region.

********************************************************************************************************************************

For Version 1.1.5:
Bugs Fixed:
caught exception with os.environ["APPDATA"]

Changes:
updated documentation

********************************************************************************************************************************

For Version 1.1.4:
Bugs Fixed:
(Bug request:  Anonymous)
If a user does not have a home directory on windows,
drpython will now try to use the path os.environ["APPDATA"]
first, then resort it c:\ if nothing is found.

Changes:
Updated Documentation: OS support.

********************************************************************************************************************************

For Version 1.1.3:
Bugs Fixed:
Really nasty infinite loop with replace-all fixed.  Now works fine.

Changes:
Added North Star Blurb to Help.

********************************************************************************************************************************

For Version 1.1.2:
Bugs Fixed:
Did not adjust horizontal scrollbar on modify/open if text length exceeded
	scroll width.  Horizontal scrollbar now dynamic (with extra padding).
updatepreferences.py changed the preference file even if the user said no.
autoindent misbehaved.  It indented automatically when it shouldn't.
remove all breakpoints did not remove visual indicators of break points if
	lines were edited between breakpoint creation and removal.

Changes:
Removed "Make Background Universal",
	Added "Apply Text Property To All Styles"
	which allows the font, size, foreground and background of the "Normal" style
	to be applied to all styles except "Line Number", "Caret Foreground", and "Selection"

********************************************************************************************************************************

For Version 1.1.1:
Bugs Fixed:
Did not clear prompt when a program was not running.
Did not keep current directory with open/save.

Changes:

********************************************************************************************************************************

For Version 1.1.0:
Bugs Fixed:
Prompt got ugly when lines were too long - switched to word wrap.
Out of sync problem has been greatly reduced, practically non-existant.
	The speed problem came from updating the styled text control.
	DrPython now uses a much faster method.
	The result is that the lag has been reduced to almost nothing.
	DrPython also used to skip output as a result of the lag.
	This no longer is a problem.
Replace-all infinite loop fixed.
Preferences -> Save : wrote caret foreground incorrectly.
When opening a file, incorrectly reset the status of run buttons.
Reload button/menu did not work.
Changed home directory in preferences dialog on open
Added some code to use the systems root directory when a home directory cannot be found.

Changes:
Clear Prompt: Feature Request Carsten Eckelmann
Added Selection Foreground/Background to Preferences
Added Small Script to update a users preferences file from version 1.0.8 to 1.1.0

********************************************************************************************************************************

For Version 1.0.8:
Bugs Fixed:
Replaced rstrip('\n') with rstrip():  Thanks Christof Ecker.

Known Bugs:
Out of sync while running python prompt alone, or program in interactive mode.

********************************************************************************************************************************

For Version 1.0.7:
Bugs Fixed:
Added code to handle no Booleans:  Thanks Christof Ecker.
Fixed bug with pathnames that include spaces for running a program.
Fixed bug with single-line files and file format.

Known Bugs:
Out of sync while running python prompt alone, or program in interactive mode.

********************************************************************************************************************************

For Version 1.0.6:
Bugs Fixed:
Removed the linux install check, added a linux-launcher instead.
Updated Documentation accordingly

Changes:
Check Save State on Run/Debug: Feature Request Carsten Eckelmann

Known Bugs:
Out of sync while running python prompt alone, or program in interactive mode.

********************************************************************************************************************************

For Version 1.0.5:
Bugs Fixed:
Updated Documentation With Unix/Linux Specific Notes:  Thanks Carsten Ecklemann.
Added Bash Script to check Unix/Linux install.
Cut a jpg down to size.
Fixed Notes pertaining to running python in Documentation and in Program.

Known Bugs:
Out of sync while running python prompt alone, or program in interactive mode.

********************************************************************************************************************************

For Version 1.0.4:
Bugs Fixed:
Fixed error setting program directory:  Thanks to Mark Rees.
DrPython now properly keeps track of the current directory when opening/saving.

Changes:
Goto scrolls so the target line is at the top of the screen.
Scrapped drVerboseDialog for wxScrolledMessageDialog.
Updated Documentation.

Known Bugs:
Out of sync while running python prompt alone, or program in interactive mode.

********************************************************************************************************************************

For Version 1.0.3:
Bugs Fixed:
Updated Documentation.
Made changelog format clearer.
Fixed Does not properly set savestate/undo state on open in new window if file format was changed.
Fixed savestate/undo state not properly set on normal file open.
Fixed index error in font style dialog, updated error handling for color strings.

Known Bugs:
Out of sync while running python prompt alone, or program in interactive mode.

********************************************************************************************************************************

For Version 1.0.2:
Bugs Fixed:
Fixed Current directory not set to current open file when running.
Cleaned up code in drpython.py and drpython.pyw, removed superflous code in drHelp.py

Changes:
Added line ending code, plus optional checking.
Added Relevant Help.
Added F5 Toggles maximization.

Known Bugs:
Out of sync while running python prompt alone, or program in interactive mode.

********************************************************************************************************************************

For Version 1.0.1:
Bugs Fixed:

Fixed Does not toggle prompt on icon size change.
Fixed prompt toggle not properly set in pref, should be based on file rather than current state.
Fixed Does not apply default directory to save dialog.
Fixed Home and Page-Up buttons take you past edit position in prompt.
Fixed Prompt misbehaves on max recent commands.
Some unused code removed.

Changes:
Find/Replace now uses selected text as find text, and the old find text hangs around.

Known Bugs:
Out of sync while running python prompt alone, or program in interactive mode.
Frequency:  Rare.
Severity:  Minor, only seems to affect output of python prompt text (sys.ps1).
