              -+-     Piew 5.80   *   Copyright (C) JP 2o21     -+-

Description
===========
Piew is free, fast and light-weight PROGRESS Source Code viewer and editor for Windows
with some basic and additional features that support syntax highlighting.  Why another
editor? Sometime you don't want load whole PROGRESS environment just for source viewing
or maybe you want use some features that are not available in basic PROGRESS editor.

Features
========
- basic editor functions
- tabbed interface (multiple opened files at one time)
- syntax highlighting for PROGRESS, HTML, XML, JSON, SQL files (comments, numbers, keywords, strings)
- highlight occurrence of double-clicked word or define your own string in document
- auto case keywords (lower, UPPER, Title)
- auto complete
- annotations inside editor
- insert Timestamp, Filename, File contents, Defined text (e.g. headers)
- drag & drop files
- drag & drop text editing
- write protected mode (to avoid accidental overwrite)
- basic regular expression search and replace
- find next/previous word under cursor (without search dialog)
- useful word, line and block editing shortcuts
- move lines
- hide lines
- rectangular selection (Alt + Mouse)
- multiple selections with (Ctrl + Mouse)
- simultaneously typing into Rectangular selections or multiple selections
- zoom functions
- (un)indenting
- (un)commenting, 3 comment styles (multi, block, single line)
- auto indent
- file explorer with powerful search ability (regex, subfolders, propath)
- PROGRESS source beautify (auto indenting blocks)
- XML beautifier
- you can automatically remove comments from source code
- you can automatically remove empty lines from source code
- auto case source (if was written with no case)
- align DEFINE VARIABLE, ASSIGN lines (beautify)
- check syntax, run and compile source in PROGRESS environment
- direct run Data Dictionary, Procedure Editor, AppBuilder, Data Administration and Application Compiler from editor
- bookmarks
- export source as HTML
- color (syntax highlighting) or black & white printing
- show line numbers
- show whitespace
- always on top
- track changes in margin
- if you have selected some word, you can press F1 to call PROGRESS internal help
  from this editor.  (You must define path to PROGRESS help files lgrfeng.hlp or
  lgrfeng.chm)
- supports Unix (LF), Windows (CRLF) or Mac (CR) line endings
- restore last opened files on start
- open selected string as new file (searching in Propath)
- option to open files in "Write protected mode"
- code explorer - fast navigation through Procedures, Functions, Triggers, Temp-Tables tree
- long line marker
- aliases (abbreviations)
- outside changes detection
- brace highlighting
- UTF-8 encoding support
- full screen editing
- run external tools from editor
- custom profiles
- autocomplete dialog for database, table and field names
- database browser, with data type information
- support for reading Progress data definitions (*.df files) for database browser / autocomplete
- projects support
- windows docking
- clone window (window splitter)
- task marker - highlighting special words in comments
- PL (Procedure Library) viewer and extractor


How to use it
=============
- First you should set suitable font for your country

- You can associate extensions (*.p, *.w, *.i) for Piew as default program to open

- In settings you can set 5 Propaths profiles,  they are used in  "Open selected
  string as new file"  function.  Piew  try search  in these paths  for selected
  string in current editor.  Propaths can be enabled or disabled  by clicking on
  checkbox. You can use more paths in each profile, delimiter is ';' character.

- Annotations are read-only lines of text underneath each line of editable text.
  They are not saved to file.  If you close file they disappear! They are stored
  only in case if you close editor and you have enabled in setting "Restore last
  opened files". So they are valid only for current session.

- Read-Only mode  is changing Read-Only file flag  and then file can't be edited
  in editor

- In Write protected mode user can modify file but isn't able save file (to avoid
  accidental overwrite, only Save As is working)

- Highlight word - just double-click on some word (Case sensitive Off, Whole word)
  another double-click removes highlighting

- Highlight any word - Search dialog (Case, Word, Beginning parameterized)

- Quick search next/previous word under cursor (Case sensitive Off, Whole word)
  Ctrl+F3 or Ctrl+Shift+F3

- Align DEF VAR - first select lines beginning with "DEF* VAR*" or with "FIELD*"
  string and then you can run this action. Definition should be on one line because
  Piew is always checking "." at the end of line - if not then is added.  Indent
  will be used from first line. At the end you get message  about how many lines
  was changed. It will work on basic "DEF VAR" lines.  So always check output if
  it's all right,  in some cases can be output damaged!

- Align ASSIGN - lines must contain " = " string to be aligned. First line of all
  selected lines should contain first expression or ASSIGN statement. Indent will
  be used from first line.
  In both align cases are replacing double space to single space "  " -> " ".
  Can damage text strings!!!

- Code explorer - this tool parse source file (PROGRESS highlighter) for TEMP-TABLE,
  FUNCTION, TRIGGER, PROCEDURE, TRIGGER, BUFFER, WORK-TABLE, PROPERTY and METHOD
  strings, extract useful information and add it to the tree for fast navigation.
  PROPERTY and METHOD extraction is only if file extension is .cls. You can refresh,
  sort and copy data to clipboard.

- Database browser - try double-click on some field to copy him to current source
  (read Readme.txt in DB_Dump directory for more information)

- Project Explorer - This is first version of project files, so only some basic functions are here. What is stored in project:
    - Project caption
    - Project directory structure (not real directory paths)
    - Files - absolute paths (relative not yet implemented)
    - List of opened files
    - Last line number in files
    - Last selected file

- Aliases:
  To use an alias, type it and use the "Expand alias" command, Space or Ctrl+B key.
  The alias is replaced by an expansion defined in the Aliases file. You can open
  the Aliases file with a button in the Options menu and edit or add aliases. 
  Default PROGRESS aliases are included in the distributed piew.als file.

  Each line in the files looks like "alias==expansion". The aliases names can 
  have only letters characters. Line begining with # is ignored (comments).
  Macros that can be used:
    %c  Place cursor.
    %n  Insert new line.
    %d  Insert the date.
    %t  Insert the time.
    %i  Insert 1 ident string (Tab or Spaces with tabulator width based on your 
        settings, but you can use in aliases hard coded Spaces or Tabs)

- Converting betwen ANSI and UTF-8 sources can be done copying betwen two window
  with different encoding settings.

- Printing settings:
  Wrap line by printing:
    ON : wraps printed output so that all characters fit into the print rectangle.
    OFF: each line of text generates one line of output and the line is truncated
         if it is too long to fit into the print area.
  Print with colors:
    ON : Print with colors
    OFF: Print all text as black on a white background.

- Custom profiles: You can create custom environment (commandline parameters, propath)
  in .ini file and then initialize it with commnadline (see Command line section).
  By using this option editing these values in setting will be disabled.

- Fore and back color of the code explorer are taken from PROGRESS highlighter, 
  Default style settings
  
- Autocomplete dialog for database, table and field names
  Just press  F8 (its not included in autocomplete dialog)

  Try F8 on empty line you get list of databases (if you have more)
  again F8 and you get list of tables in selected DB (select some)
  again F8 and you get list of fields (select some)

  or write some table name with dot at the end e.g. CUSTOMER. press F8 and you get list of fields
  or write DATABASE. + F8 and you get list of tables ...

  Read more in  Piew\DB_Dump\Readme.txt  for creating lists

- Export / import settings
  Run regedit and go to HKEY_CURRENT_USER\Software\VB and VBA Program Settings\Piew
  use menu File \ Export. On target PC just double-click your *.reg file

Command line
============
- Load file from command line: "Piew.exe c:\source.p" (if file is already opened
  in editor then is just focused)
- For jumping to first string occurrence use "Piew.exe c:\source.p|FIND:searchstr"
- For jump to some position after start use "Piew.exe c:\source.p|ROW:13|COL:4"
- For loading custom environment (commandline parameters, propath)
  use "Piew.exe c:\source.p|INI:c:\Profile.ini" or "Piew.exe INI:c:\Profile.ini"
  see example configuration file: Profile_Example.ini

- For using syntax check or for running source you must define:
  1) in options correct paths to PROGRESS environment
     %1 - replaces to Piew path in runtime (or you can ignore %1 and enter path)
     %2 - replaces to current file path in runtime
     %3 - replaces to checked PROPATHS in settings
      Check examples of calling PROGRESS in run.p
     %4 - replaces to current selected word (max 255 chars)
  2) in run.p correct real path to piew.exe
  3) when you call PROGRESS environment, file is automatic saved without asking!

Silent Install:
===============
piew_installer.exe /S /D=D:\Piew\

/S   silent
/SD  Completely silent mode. Supress messageboxes
/D   Output directory

Shortcuts:
==========
  Next Tab                                    (Ctrl + Tab)
  Previous Tab                                (Ctrl + Shift + Tab)

  New File                                    (Ctrl + N)
  Open File                                   (Ctrl + O)
  Reload File                                 (F5)
  Close                                       (Ctrl + F4)
  Save File                                   (Ctrl + S)
  Save File As                                (F2)
  Print                                       (Ctrl + P)
  Exit                                        (Alt + F4)

  Undo                                        (Ctrl + Z)
  Redo                                        (Ctrl + Y)
  Cut                                         (Ctrl + X)
  Cut Current Line                            (Ctrl + L)
  Copy                                        (Ctrl + C)
  Paste                                       (Ctrl + V)
  Auto Complete                               (Ctrl + Space)
  Expand alias                                (Ctrl + B)
  Indent block                                (Tab)
  Unindent block                              (Shift + Tab)
  Comment                                     (Ctrl + K)
  Uncomment                                   (Ctrl + Q)
  Uppercase                                   (Ctrl + Shift + U)
  Lowercase                                   (Ctrl + U)
  Insert Timestamp                            (Ctrl + F5)
  Insert File Name                            (Ctrl + F6)
  Insert File Contents                        (Ctrl + F7)
  Insert Defined Text                         (Ctrl + F8)
  Find                                        (Ctrl + F)
  Find Next                                   (F3)
  Find Previous                               (Shift + F3)
  Find next word under cursor                 (Ctrl + F3)
  Find previous word under cursor             (Ctrl + Shift + F3)
  Replace                                     (Ctrl + H)
  Go to Line                                  (Ctrl + G)
  Keyword Help                                (F1)
  Toggle Bookmark                             (Ctrl + Shift + T)
  Next Bookmark                               (Ctrl + Shift + N)
  Previous Bookmark                           (Ctrl + Shift + P)
  Add annotation                              (Ctrl + I)
  Try open selection as file                  (F4)
  Try open clicked word as file               (Ctrl + Alt + Mouse click) 
    (searched in current dir and all propath)

  Code Explorer                               (Ctrl + Shift + E)
  File Explorer                               (Ctrl + E)
  Database Browser                            (Ctrl + Shift + D)
  Project Explorer                            (Ctrl + Shift + R)
  Switch Editor / Explorer                    (F12)
  Full Screen                                 (Alt + Shift + Enter)
  Word Wrap                                   (Alt + W)
  Hide lines                                  (Alt + H)

  Check Syntax                                (Shift + F2)
  Run                                         (Ctrl + F2)

  Magnify text size                           (Ctrl + Keypad+ or mouse wheel)
  Reduce text size                            (Ctrl + Keypad- or mouse wheel)
  Restore text size to normal                 (Ctrl + Keypad/)
  Delete to start of word                     (Ctrl + BackSpace)
  Delete to end of word                       (Ctrl + Delete)
  Delete to start of line                     (Ctrl + Shift + BackSpace)
  Delete to end of line                       (Ctrl + Shift + Delete)
  Delete Current Line                         (Ctrl + Shift + L)
  Go to start of document                     (Ctrl + Home)
  Extend selection to start of document       (Ctrl + Shift + Home)
  Go to start of display line                 (Alt + Home)
  Extend selection to start of display line   (Alt + Shift + Home)
  Go to end of document                       (Ctrl + End)
  Extend selection to end of document         (Ctrl + Shift + End)
  Go to end of display line                   (Alt + End)
  Extend selection to end of display line     (Alt + Shift + End)
  Find selection                              (Ctrl + F3)
  Find selection backwards                    (Ctrl + Shift + F3)
  Scroll up                                   (Ctrl + Up)
  Scroll down                                 (Ctrl + Down)
  Move up line                                (Ctrl + Shift + Up)
  Move down line                              (Ctrl + Shift + Down)
  Line cut                                    (Ctrl + L)
  Line copy                                   (Ctrl + Shift + T)
  Line delete                                 (Ctrl + Shift + L)
  Line transpose with previous                (Ctrl + T)
  Selection duplicate                         (Ctrl + D + Selection)
  Line duplicate                              (Ctrl + D)
  Previous paragraph. Shift extends selection (Ctrl + [)
  Next paragraph. Shift extends selection     (Ctrl + ])
  Previous word. Shift extends selection      (Ctrl + Left)
  Next word. Shift extends selection          (Ctrl + Right)
  Previous word part. Shift extends selection (Ctrl + /)
  Next word part. Shift extends selection     (Ctrl + \)
  Rectangular block selection                 (Alt + Shift + Movement)


Description of Piew.ini
=======================
You can add new words for highlighting if you find that some is missing. Beware
that words are in single line and are stored in alphabetical order!
  Keywords[0] - regular keywords
  Keywords[1] - Code block opening keywords, only on sentence beginning, something like:
                for each Customer no-lock:
                  .
                end.
                Piew marks it as a foldable code block.
  Keywords[2] - Code block opening keywords, These words will open a foldable block 
                regardless to their position in the sentence (= program line)
  Keywords[3] - Preprocessor keywords. Not implemented. It isn't used. Instead, 
                the lexer enters "preprocessor state" when a line starts with 
                ampersand (&).

Known limitations, Bugs
=======================
Use this application entirely at your own risk.  The author assumes no liability
for any loss  associated with  the use of  this application. If you do not agree
with the terms, do not use this application.

If you have some comments, improvements, ideas or you find some bug you can mail
to me at  darker@azet.sk  or visit  http://progress-tools.x10.mx  or
https://www.facebook.com/ProgressTool for more information or updates.

System requirements
===================
For run you need Microsoft .NET Framework 4.6.1
https://go.microsoft.com/fwlink/?LinkId=671743

Credits:
========
  Neil Hodgson - for Scintilla "THANK YOU"

History
=======
+ New Feature
* Changed/Improved Feature
! Fixed Bug
- Removed

1.0 - [31.12.2006]
+ Initial version 

1.1 - [01.02.2007]
+ Setting font and charset
+ Few keywords to syntax highlighting
! Word Wrap is now working ok
! Crash on loading empty file
+ Code Beautifier
+ File modified asterix flag on main window caption
+ Save warning on exit if file was modified
+ Exit on ESC key

1.2 - [06.03.2007]
+ Accept quoted file name from commandline
+ LF -> CRLF file converting
! Check if file exist by loading from commandline
! Processing end comments */*/ is now ok

1.3 - [24.08.2007]
! Processing start comments /*/* is now ok
+ Support CRLF/LF line endings
+ Experimental Html export
+ Some optimizations

2.0 - [29.03.2009]
+ All application rewrited, added new powerful engine
+ Code and comment folding
+ New shortcuts + editing features

2.1 - [06.04.2009]
+ Show whitespace
+ Show/hide line numbers
+ Setting tabulator width
+ Insert tabs as spaces
* Set focus after options dialog
+ (Un)comment single line if no selection
+ (Un)indent single line if no selection
+ Color & BW printing support

2.2 - [18.04.2009]
+ Bookmarks
+ Check Syntax in PROGRESS environment
+ Run program in PROGRESS environment
+ Customize buttons
* After new or load file, display instantly filename in caption
+ Jump to position from command line
+ Some settings moved from reg to ini (Help file, Defined text)
(use new piew.ini, if you have already some setting (color ..) then just copy it
 from old)

2.3 - [07.06.2009]
* "Save As" now select right extension in Save dialog
+ Open/Save in last used dir
* Set focus back to editor on help error message
+ Autocomplete
* Changed shortcut for keyword help F1 -> Shift+F1

2.4 - [03.12.2009]
+ New version dll (1.76 -> 2.01)
+ Save position on exit
+ Find string from command line possibility
+ Add selected text to replace dialog default
+ New setting screen (definition of color scheme)
* Set focus to replace dialog and back at the end
* Corected Tab index in replace dialog
* Fixed export to html on some strange characters
* Updated common dialog routines
* Don't show non existing favorites
* Add and refresh MRU files after Save as

2.5 - [13.12.2009]
+ added auto case keywords
+ added new tool: auto case keywords in whole source
* fixed TAB order in settings screen
+ added file ReadOnly functionality (new option in menu)
+ increased autocomplete list rows (5 -> 7)

2.6a - [08.03.2010]
+ added tabbed interface
* toolbar is not wrapable anymore
* Fixed bug with setting file attributes
+ Read Only status is now displayed in statusbar
+ Accept more than one file by Drag and Drop
+ Some additional checks by command line
* Setting focus after returning to main window from Windows
+ Remember only unique strings in search and replace dialogs
+ Added manifest to executable
* Fixed tab name after SaveAs

2.7 - [01.04.2010]
+ New version dll
+ Propath setting
+ Open selected string as new file (F4)
+ Allow save maximized window position
+ By opening files from system show Piew in foreground
+ Confirmation question by reloading file
+ Restore last opened files on start option
* Fixed reload file bug
* Undo can go only to "after load" moment

2.8 - [04.05.2010]
+ Added annotations
+ Modified flag moved from editor caption to each tab caption
+ Simplified number of styles and their definition
* Fixed loosing drag and drop ability after using "Close all but this"
* Fixed Find/Replace after searching/replacing from history
* Fixed enabling Find/Replace button by selecting string only with mouse
* Fixed non working auto case after pressing ENTER
* Fixed sending quoted paths to editor through command line
- Some settings moved from ini to reg (Show line numbers, Show white space)

2.9 - [22.05.2010]
* Fixed input of local characters from keyboard (diacritic)
+ New version dll (2.01 -> 2.03)
* Changing behavior of "}" character as a line termination
+ Show existing instance on top of the screen if user run new one
+ In statusbar show full path of source as tooltip
* Fixed storing annotations on exit
* Fixed wrong working auto case (breaked in 2.8)
* Fixed work with locked files

3.0 - [08.09.2010]
+ Added:
    Whole app rewritten and all sources ported for new version of Visual Studio
    New icons (Thanx Tines)
    Print preview
    New options in setting dialog: Print Color (Black & White), Wrap line by printing
    Moved all setting from ini to registry
    File path ToolTip moved to Tabs and added also file DateTime
    Export to XML: Add after <BR> new line
    New settings section in registry, you can use also old version of Piew simultaneously
    Command 'Close All'
    Better file Associations
    Keyboard shortcuts to Tab navigation
    Change Tab position with mouse
    Write Protected File
* Changed:
    Some keyboard shortcuts
    Better start (not blinking, resizing)
- Removed:
    AddButtons
! Fixed:
    Crash on returning from Options to empty Piew
    Replace dialog

3.10 - [02.10.2010]
* Fixed start on 64bit operating systems (Claudio Argote)
* Fixed restore last opened files
* Fixed Bug with Drag&Drop to empty editor
+ Added highlight all occurrence of double-clicked word in document (Ruan Smit)
+ Added highlight string occurrence in search dialog (case, word, beginning parameterized)
+ Added Find next/previous word under cursor (no need go to Find dialog) (Erika Rudikova)
+ Added new tool align DEFINE VARIABLE lines
+ Added new tool align ASSIGN lines
+ Now can be AutoCase call to selected range

3.10a - [06.10.2010]
* Fixed problem with printing (Andrzej Szmyd)
+ Added option Open files in "Write protected mode" (Andrzej Szmyd)
+ Added new indicator for file in "Write protected mode" - #

3.20 - [13.11.2010]
+ Added new tool Code explorer (Thierry)
+ Width of line number margin has increased (better for 99999 lines)
* Better remove comment tool
+ Faster file closing (don't check annotations inside file if they was not used)
* Fixed allow "Save as" to the same file name as was the original file name
+ MRU file list extended from 4 to 7
* Fixed start position of Find & Replace dialog when "Save window position on exit"
  is turned off (Claudio Argote)
* Fixed switched Ident & Unindent icons (Claudio Argote)

3.30 - [03.01.2011]
+ Added long line marker (Elsworth Burmeister)
+ Added aliases (Cezary Zylbersztajn, Elsworth Burmeister)
+ Check for updates + shortcut for homepage

3.40 - [10.02.2011]
+ Buffers are now listed extra in explorer and not as temp-tables (Nelson Alcala)
+ Remember AutoHide explorer setting (Nelson Alcala)
+ Added ability to specify number of items in Recenly used files list (Nelson Alcala)
+ Added detection of outside changes on source file - on Save (Nelson Alcala)
+ Added highlighting matching '(', ')', '[', ']', '{' and '}' (Nelson Alcala)
+ Possibility disable long line marker - by setting to 0
* Fixed switched Expand & Colapse icons (Nelson Alcala)
* Rewritten some initialization code
* Fixed shortcut for File Close Ctrl+W -> Ctrl+F4, it was word wrap shortcut (Nelson Alcala)
* Fixed aliases keyword casing (Nelson Alcala)

3.50 - [14.09.2011]
* Fixed "Code beautify" if tab length <> 2 (Tapio Parviainen)
+ Added indentation line after WHEN on beautify CASE structure (Topi Pihko)
* Fixed some internal white space handling in "Code beautify"
+ Changed Goto Line command from CTRL-J to CTRL-G (Nelson Alcala)
* No warning message after escape in Goto Line
+ COMMENTS colors are now joined to one color setting (Nelson Alcala)
+ Added captions to styles (for future language translations)
+ After Find action center the result in the center of the screen (Nelson Alcala)
+ Added ability to open multiple files at the same time (Nelson Alcala)
+ Rectangular selections can now handle also lines that have inaccesable space at the end (Nelson Alcala)
+ Added Full Screen editing
+ Created in main menu View section and some items moved here
+ Support for UTF-8 encoded files (phoenix_me)
* Fixed bug with no matching braces (Nelson Alcala)
+ New version dll (2.03 -> 2.28)

  Changed way of storing your customized style settings (colors)!
  If you want restore your settings just copy values from Style_N to Style_NAME
  in registry HKEY_CURRENT_USER\Software\VB and VBA Program Settings\Piew3.

3.60 - [16.04.2012]
+ Added possibility change charset from more types (Evgeniy Kyseliov)
  (problem with displaying Russian text written in code page 866)
+ Added possibility open files with Ctrl + Mouse click used in code (Topi Pihko, Bladum)
+ Changed brackets highlighting now only occur when the cursor is before the bracket (Nelson Alcala)
+ Added some shortcuts: Check syntax, Run and Bookmarks (D.Cook)
+ Go to a line (ctrl-G) now focus the line in center of viewing area (Alcala Nelson)
* Removed function prototypes that "steal" space from code explorer (Topi Pihko)
+ Added new replace parameter in check syntax and run command: %3 - replaces to checked PROPATHS in settings (D.Cook)
* Changed syntax.p and run.p, read more inside (update your saved commandline if you use it!) (D.Cook)

3.70 - [31.07.2012]
- Some indent code removed
+ When you get back focus to Piew (eg ALT-TAB or click it on the titlebar),
  the editing frame get active if last focus was in Code Explorer (D.Cook)
+ The same also on start when you have enabled Code Explorer
+ Added possibility change color for current line - after restart (D.Cook)
+ Added possibility change color for selection - after restart
+ Added other 5 user-defined commands to execute external program (D.Cook)
+ Added new replace parameter: %4 - current selected word, max 255 chars (D.Cook)
+ Added Rename/move current file (D.Cook)
+ Added option to display find messages in status bar (D.Cook)
* Fixed last used directory in Open dialog (D.Cook)
+ Added custom environment (checking, running, propath) from command line (Nanlin.W, M.A.Solano)
* Changed settings window

3.80 - [17.12.2012]
+ Added option: Allow only 1 copy of Piew at a time (Erika Rudikova)
* Fixed crash on pressing key shortcut in empty Piew
+ Added new highlighter for HTML, XML and TEXT files
+ New option: Show file icon on tabs
* WordWrap status is now correctly indicated only for current file
* Show Whitespace, Long Line marker, Line Numbers indicator is now set for each 
  opened file (not only current)
+ Style preview in settings dialog
+ Parsing Methods and Properties to Code explorer tree for .cls files (Kenneth Chamisa, Chris Luck)
+ Updated dll (2.28)
+ Define your own PROGRESS file extensions (Chris Luck)

3.81 - [07.02.2013]
* Fixed crash on Code explorer start (Keith Collings)

3.90 - [12.07.2013]
+ Updated parsing FUNCTION, PROCEDURE, ON in procedure explorer 
  if they don't start on begining of the line (Charly Saenz)
+ Added replace in Selection (Erika Rudikova)
* Fixed storing find history in replace operations
+ Added outside file change check when switching between apps (Erika Rudikova)
* Small GUI changes in Find and Replace dialogs

4.00 - [26.09.2013]
* Fixed startup position if you have stored coordinates on second monitor that is now missing (Erika Rudikova)
+ Updated gui component (2.8)
+ Added close tab on middle button click
+ Added folding for CATCH & FINALLY words (Tim Townsend)
* Fixed possible bug with File change check event? (Tim Townsend)
* Fixed wrong parsing of triggers in code explorer, e.g. ON ERROR UNDO, LEAVE (Nelson Alcala)
+ Added better MRU file list sorting based on use history. Using file already contained in MRU list
  get position on top of MRU list, before stay list without change (Nelson Alcala)

4.10 - [10.02.2014]
+ Added possibility to change the font color in code explorer (Topi Pihko)
* Fixed refresh by pressing "Reset style" (in Options: color of buttons & preview)
+ Added parsing of structured files in code explorer (faster, better output, more accurate)
+ Remember collapsed groups by refreshing code explorer 
* Double click selection on word don't work on variables with numbers (Wiktor Golonka)
+ Auto-completion is now default enabled on each input (turn off if annoying) (Wiktor Golonka, Ryan Walker)
+ Minimal word length to auto-complete is set to 2
+ Added ability to expand alias automatic on the spacebar (Ryan Walker)

4.20 - [26.05.2014]
+ Added database browser, try double-click on some field to copy him to current source (Chris Luck)
  (read Readme.txt in DB_Dump directory for more information)
+ Added autocomplete dialog on F8 for database, table and field names (Topi Pihko, Ryan Walker)
+ Added Refresh of the Code Explorer tree view when a file is saved (Corné Nickols)
+ Make the line always visible even when the window is not in focus
+ Added Toggle the Code Explorer window on and off, when clicking the Code Explorer button on the button bar (Corné Nickols)
* Fixed crash on editing Chinese sources (just fixed crash, not fully supported yet)
* Fixed refresh on closing last file, the window title still displays the last file name (Corné Nickols)
* Better remember code explorer expanded/collapsed nodes (Wiktor Golonka)
+ Updated gui component (2.9)

4.30 - [12.08.2014] - Happy Anniversary of Your 30th Birthday Progress!
+ Added output case format for Tables & Fields in script Dump_Tables.p (v1.1) (Nelson Alcala)
+ New version dll (2.2.8 -> 3.4.4)
+ Added multiple selections with Ctrl + Mouse click (Wiktor Golonka)
+ Added simultaneously typing into Rectangular selections or multiple selections
+ Added clipboard pasting into Rectangular selections or multiple selections
* Better internal handling of text retrieving from position
* Changed shortcut for "Try open clicked word as file" to (Ctrl + Alt + Mouse click), before (Ctrl + Mouse click)
+ Posibility set path to Alias file in custom .ini profile (Stanislav Kaisler)
* Fixed Code Beautifier - reset level after FUNCTION ... FORWARD (Bladum)
+ Added support for reading Progress data definitions (*.df files) for database browser / autocomplete (Bladum)
* If you load file from commandline and already exist in "restore files" suppress warning "File is already oppened" (Ni Dazhi)
+ Added new function: Fold all & Unfold all (Ni Dazhi)
* Fixed if you search for something that is folded - unfold it after show (Ni Dazhi)
* Fixed bug in autocomplete dialog for database/tables (if DB contains table with the same name, you never get fields list for this table)

4.40 - [06.01.2015]
+ Updated syntax highlighter to Openedge 11.4
+ Added window docking system
+ Added "Clone File" - window splitter (BryanG, ttobba)
+ Added "Copy Filename" and "Copy Full Path" to tab context menu
+ Added Projects (Bladum, BryanG, Nelson Alcala)
+ File extension names in registry changed
* Fixed bug with empty space on the end of command line
+ New file system icons

4.50 - [04.01.2016]
+ Added project properties:
  Custom Check, Run and ProPath (If these settings are empty then default Piew settings are valid)
  Use absolute full path or relative path to sources
+ Added options to Export/Import color themes
+ Added black, gray, white and old Borland/Pascal theme as examples
* Fixed cursor color
+ Updated examples in syntax.p and run.p
+ New version dll (3.4.4)
+ Added random colors on tabs (default on, can be disabled in settings)
+ Comment on preprocessor line is now highlighted
* Added indent for ASSIGN in "Code beautify" function (Cathy Fernandez)
* Added indent for &IF, &ELSE, &ENDIF in "Code beautify" function
* Fixed indent for "DO FOR", "TABLE FOR", "WHEN DO" in "Code beautify" function

4.60 - [26.06.2016]
* Find string is now global for all opened windows (Stanislav Kaisler)
+ New icons (application + file associations)
+ New version dll (3.6.6)
+ Task marker - highlight defined words in comments (case sensitive, predefined: ADD, DELETE, MODIFY, TODO)
+ Added folding for keywords: CONSTRUCTOR & DESTRUCTOR
+ Fixed problems with syntax highlighting when scrolling down in some special cases (Stanislav Kaisler)
+ Added Move Up/Down Line (Ctrl + Shift + Up/Down)
+ Updated default colors in Themes

4.70 - [09.09.2016]
+ Added support for russian codepage CP866 (VAT, Maxim Kuznecov, Evgeniy Kyseliov, Konstantin Savel, Denis Muchametchanov)
+ Better description of font charsets (codepages) in editor settings
+ Added new functionality Hide lines (Alt + H)
+ Code explorer has better synchronization with source (problem with deleting, adding and moving lines)
* Bookmarking rewrited (added support for more types)
! Fixed initial state for bookmarks icons
! Fixed not working Delete Annotation

4.80 - [26.10.2016]
+ New version dll (3.6.6.5)
+ Support for Single-line comments (OpenEdge v11.6)
+ Added XML beautifier (warning, XML header will be added or updated to: <?xml version="1.0" encoding="utf-8"?>)
+ Added new type of braces <> for automatic brace matching (in XML highlighter is < /> not working, just < >)
* Heavy rewritten and simplified highlighting styles (if some of your previous color disappear, just use reset or import new theme)
+ Added new predefined themes for HTML, XML and TEXT files (black, gray, white & Pascal theme)
+ Added slightly different background color for HTML embedded scripts 
* Fixed import/export HTML, XML and TEXT themes
* Each theme has now your own Selection & Current line color (problem with different color themes)
* Updated state of Tools icons (enabled / disabled) based on current highlighter
! Fixed bug that char "9" cause end of keyword (Erika Rudikova)
* Rewritten "Remove comments", now it's based on current syntax highlighter
! Fixed export source to HTML

4.90 - [27.12.2016]
+ Added 3 new main application themes (Blue, Dark, Light, Native). Blue is now default so if like previous theme go to settings and select Native or Light
+ Rewritten all explorers (Code, Db, Project). Now you can show them all in the same time (they are dockable)
* Icons are changed to support new themes
* Project icon slightly changed
* Better palette for random tab colors (more pastel looking colors)
* Application now run on NET Framework 3.5 (before 2.0)
* Updated (Docking system 2.12)
- Removed file icons from tabs (+ settings for this)
! Fixed loading file from Project Explorer (double-click on file)
! Fixed enabled state of Rename action on empty environment
! Fixed refreshing code explorer by returning from non Progress syntax window (xml, text)

4.95 - [01.01.2017]
+ Simplified calling PROGRESS from Piew (less parameters to get working)
+ Disabling Run/Check icons when running PROGRESS
+ New PROGRESS Run/Check helper (now is just single file: run.p for both actions)
  (syntax.p is droped. If you use your own run.p please update it)
* New setting for PROGRESS executable path and one for extra parameters. (Run/Check settings are droped)
  If you use Run/Check functionality you need set this options again in settings. Also project files
  has the same change, you need correct these settings. To see old setings you can use old Piew version.
  Piew now automatically append "-param" argument with own values when running PROGRESS.
+ Added new menu commands for calling PROGRESS applications: Data Dictionary, Procedure Editor,
  AppBuilder, Data Administration, Application Compiler
! Fixed opening new instances of Piew by Run/Check action with option "Allow only 1 copy of Piew at a time" = Off

4.96 - [04.01.2017]
! Fixed bug with Run/Check where was missing end quotation mark (") at -param command line

4.97 - [08.01.2017]
+ Added settings for default CRLF endings (Jonah Kraft)
+ Added button/menu for Compile (updated run.p)

5.00 - [02.02.2017] - Hannah Release
+ Added file explorer (Chris Luck, D.Cook)
+ Added powerful search ability to file explorer (regex, subfolders, propath)
* Custom PROGRESS file association has now extra button in settings
* Project icon slightly changed
* .p files now have blue icon and all other defined icons (not *.w, *.i) will have gray
* Function "Try open selection as file" (F4) searches file first in the current directory and then in Propath
* Color of explorers, line numbers and folding margin is now set by theme not by PROGRESS syntax highlighter (better look)
+ Added check for duplicity in Propath
* Adjusted folding margin width
* For documents of type text decreased folding margin to get little bit more space

5.01 - [08.02.2017]
+ Added shortcuts to file explorer for actions: Delete file/directory (Del) and Refresh (F5) (Patrick Tingen)
+ Added shortcuts to all explorers (Code, File, Db, Project) (Patrick Tingen)
+ On refresh select previous selected file if it's possible
+ Added error message by loading project if something fail
+ Added project files to file history (MRU)
! Fixed crash issue in file explorer if you try in search mode delete file without file selection (Patrick Tingen)
! Fixed crash by loading old projects (previous version)
! Fixed missing "Save changes to current project?" message on exit

5.02 - [08.02.2017]
! Fixed problem with initializing Propath by using custom profile.ini file from command line (Peter Puskar)

5.03 - [08.03.2017]
+ Added shortcut to code explorer for Refresh (F5)
+ Added shortcut (F12) for switching between code editor and explorers (Patrick Tingen)

5.10 - [24.04.2017]
+ Added converter for Visual Studio color schemes - https://studiostyl.es.
  Check in Piew directory for \Themes\Converter.exe. You can browse online for ~4000 schemes,
  or you can create some by yourself and use it in Piew
* Again simplified configuration files for schemes.
  Now each scheme has only one file for all highlighters (PROGRESS, TEXT, HTML, XML)
* Updated selection and annotations colors in included schemes (reset or import scheme for better look)
* Registry settings moved back from Piew3 to Piew (previous registry key is deleted if exist)
+ If you need find Piew path you can read it from registry, value "Path":
  HKEY_CURRENT_USER\Software\VB and VBA Program Settings\Piew\Settings
  this value is saved after using menu Settings in Piew
! Fixed missing highlighting on some HTML elements (ASP Start Tag)
* Selection is now rendered with alpha transparency instead of solid color

5.11 - [04.04.2017]
+ Added button for quick opening site with Visual Studio color schemes
+ Added new setting "Piew is running on Server Core (Windows) installation"
  It will fix error when you try use open save dialog (Vjekoslav Jug)
! Added error catching for generic run actions
! Fixed saving colors for TEXT scheme
! Fixed version parsing on "Check for updates" (homepage was slightly updated)

5.11a - [07.04.2017]
* just updated run.p (run, check & compile was not working)

5.12 - [10.04.2017]
* updated sending of parameter "-param" to run.p (there was again problem with run, check & compile)
  now i send it as the last parameter, because PROGRESS take it all after this command
  as part of the parameter (ignores "")

5.13 - [17.04.2017]
+ Added "Track Changes in margin" feature. If you edit some line a small color square appear
  on the left margin. Yellow - line was changed, Green - changed line was saved. It will last
  until you close file. It's very simple based, so there can be some glitches. If you return
  line to original state, line stay marked because in past there were changes so mark don't
  disappear (Mike Emmons)

5.14 - [27.04.2017]
+ Added support for DOS codepage CP850 (Latin-1, Western European languages: Danish, Dutch,
  English, French, German, Icelandic, Italian, Norwegian, Portuguese, Spanish and Swedish) - (Rui Leal)
  Please confirm me somebody that Russian CP866 is still working after this update :-)
+ Added new DarkBlue theme
+ Possibility set line numbers color (it's "Current line" foreground color in settings)
  Now looks line numbers better for the eyes, they are not so contrast as before
* Updated all themes - tweaked line numbers colors (just import your theme again)
* Updated converter for Visual Studio color schemes (v1.10). Now accept also line numbers color

5.15 - [01.05.2017]
+ Added custom color settings for "Track Changes in margin" feature. There was some bad
  behavior on default theme - yellow is hard to see on yellow background :)
* Updated all themes - tweaked changes colors (just import your theme again)
+ In TEXT highlighter added bookmark margin, it was not visible

5.16 - [02.06.2017]
! Fixed problem with initialising some fonts that doesn't support style Regular
+ Added custom color settings for "highlight occurrence by double-click" feature
  (it's "Selection" foreground color in settings)
* Updated all themes - tweaked highlight occurrence colors (just import your theme again)

5.17 - [23.07.2017]
+ Added context menu to file explorer for file/folder operations
+ Added new file functionality to file explorer: Rename (F2), Create new folder, Cut (move), Copy and Paste
+ Main PROPATH folder in file explorer is now uppercased and bold for better overview (if it's turned On)
! Fixed refresh inside PROPATH folder in file explorer (don't jump outside)
+ Added tooltip over search textbox in file explorer with information about items count, load and search time in search mode
+ In Project explorer moved some actions from Toolbar to context menu (New File, New Folder, Remove, Project properties)
+ Double click on Project item in Project explorer now open Project properties
* In Project explorer changed name for Delete action to Remove (was confusing)
+ Code, Database & Project explorers have now full row selection indicator
+ Right mouse click on nodes in Code, Database & Project explorers now can select items
+ Updated syntax highlighter keywords to Openedge 11.7
+ Updated docking system (2.16.0)
+ If you are searching files and focus is inside file list, pressing ESC here can exit search mode (before only inside search textbox)

5.18 - [14.09.2017]
+ Added new themes Solarized light and Solarized dark (slightly modified from original)
* Updated converter for Visual Studio color schemes (v1.20). Missing changes colors in output, HTML and XML Tag fix, XML Entity fix
+ Remember last opened tab in settings
+ Updated docking system (3.0.0)
! Fixed bug with refreshing code explorer when reloading file by external change (Damir Pem)
+ Added settings for table case (Baltazar Oliveira)
- from Dump_Tables.p removed table case (now is processing inside Piew)
! Fixed bug with maximized window start (Baltazar Oliveira)
! Fixed bug with "File '' not exist!" when starting another Piew instance with some parameters but without file path
  and "Allow only 1 copy of Piew at a time" is on (Baltazar Oliveira)
+ Added tooltip over search textbox in file explorer with information about items count and load time in file browsing mode
+ Added keyword "param" to official keyword list (Baltazar Oliveira)
! Fixed bug when you try running PROGRESS executable more times (Baltazar Oliveira)
+ Added extra check on PROGRESS executable before calling it (if exists)

5.20 - [08.10.2017]
+ Added search to database browser (Baltazar Oliveira)
+ Added new information to database browser: Format and Label
  For this new functionality has been changed format of dumps (.csv versions) - updated script DB_Dump\Dump_Tables.p
  You should create new dump otherwise loading old databases will fail! .df versions of dumps are ok
+ Added possibility display/hide field type in database browser. In settings you can decide
  what fit best to you (with or without type, default without)
+ Added Copy to clipboard to database explorer (shortcut + context menu)
! Fixed some internal shortcut enable/disable functionality
* Settings menu is now enabled in empty environment
+ Disable edit on all windows when doing run, check or compile (Baltazar Oliveira)
+ If you write some text and press F8 (Show Tables, Fields) it show you list of all tables that
  begins with your text. No need enter end postfix "." to display list (Baltazar Oliveira)
+ Added short keyword "info" to official keyword list (Baltazar Oliveira)
+ Updated docking system (3.0.1)
* Random tab colors setting is now default off on new installation

5.21 - [10.10.2017]
! Fixed bug when on switching to TEXT, XML or HTML windows Piew disable edit

5.23 - [22.10.2017]
+ Rewritten settings to be more transparent. Now it's all in one place grouped by own category
! Fixed bug when window remember negative position from second monitor (Thierry Adnot)

5.25 - [01.11.2017]
+ Added option to display the file information in the window title - Filename Only, Filename and Directory and Full Pathname (Chavez Hugo)
+ When you clone window then it's opened default on top of current window (Chavez Hugo)
+ Support for abbreviated keywords. This allows to define language keywords using a compressed syntax, e.g.: char(acter, var(iable. No more missing syntax keywords due abbreviation!
* Changed behavior of F8 (Show Tables, Fields) Now pressing the ENTER, TAB keys just write 
  TABLE without opening FIELDS list. Pressing "." key write "." to source and automatically opens FIELDS 
  list to continue selection. Before you must always press F8 to continue selection (Baltazar Oliveira, Nelson Alcala)
! Fixed bug when the first selected word that matched to replace was ignored (Baltazar Oliveira)
! Fixed disabling windows when doing run, check or compile. On more opened tabs it was switching always to last tab (Baltazar Oliveira)
! Fixed bug when you start typing in F8 (Show Tables, Fields) and old string is appended to new one in editor

5.27 - [08.11.2017]
+ New version dll (4.0.2)
+ In statusbar you can see file encoding information ANSI or UTF-8
+ Added settings for default file encoding (ANSI or UTF-8). Default is ANSI
* Warning! Changed meaning of the Default charset. Now means code page 1252 (Western European).
  This prevents unexpected behavior and crashes on East Asia systems where default locales are different.
  If you are not Western European and you use diacritics then change in Settings / Environment / Font Charset
  from Default to your codepage
+ Added possibility place to custom tools also www links. Example Caption: "Google Search"
  Path: https://www.google.com/search?q=%4  (%4 will be replaced in runtime for currently selected word)
+ Added Comment Style:
    Multi - each line has own comment /* line1 */, /* line2 */ - this style use Progress in procedure editor
    Block - one comment for all lines /* line1, line2 */ 
    Single - single-line comment is used for all lines // line1, // line2
  Now is default Multi. Before it was Block so if you don't like this style change it in settings back (Keith Gernert)

5.28 - [15.11.2017]
! Fixed bug when calling PROGRESS applications (Data dictionary, Compiler..) say that can't find file (Baltazar Oliveira)

5.29 - [26.11.2017]
+ When Piew start first time - try use Consolas font instead of Courier New. If you don't use Consolas yet - set it manually.
+ Added support for codepage ISO 8859-15 (Latin 9) - problem with Euro € sign in CP850 (Baltazar Oliveira)
- Removed Default codepage (duplicity with Western European 1252, it was confusing - result of change in version 5.27)
* Updated Align DEF VAR - now using short names, everybody use them :-) (Baltazar Oliveira)
* Updated Align DEF VAR - variable scope is now aligned too + right padded
* Updated docking system (3.0.2) - fixed rare bug when starting new tab can cause crash
* Changed icons for Un/Comment and Add/Del Annotation
* Fixed bug when in empty Project explorer was enabled context menu (crash after selecting action)
* Fixed bug when using settings on empty environment (no file) can cause crash
* Fixed russian codepage CP866 that was break in version 5.27

5.31 - [25.12.2017]
+ Added support for emulation of Progress encodings so output looks now better for some encoding cases.
  Before was conversion done by Microsoft internal encoding algorithm. Currently added some CP850 replacement:
  "Progress -cpstream IBM850 -cpinternal ISO8859-1" and "Progress -cpstream IBM850 -cpinternal ISO8859-15".
  -cpstream and -cpinternal are Progress startup parameters. New emulated encodings provides better look
  like previous CP850 (Baltazar Oliveira)
+ Added ability to change font size for explorers (Mike Sorensen)
+ Added Copy to clipboard inside code explorer (shortcut + context menu), removed copy tree content button
* Rewritten startup sequence (slightly faster startup)
* Rewritten code explorer to use better treeview component
* Fixed broken statusbar (since 5.25). Nobody noticed it? :)
* Fixed manual change of the highlighter (styling was broken when you change PROGRESS -> TEXT)
- Removed support for codepage ISO 8859-15 (Latin 9)

5.33 - [13.03.2018]
+ Added syntax highlighting for JSON files
* Removed multiple space on triggers in code explorer (parsing sources with unstructured code type)
* Again tweaked some codepages: "Western European (850)", "Progress -cpstream IBM850 -cpinternal ISO8859-1" and
  "Progress -cpstream IBM850 -cpinternal ISO8859-15". Now they are displayed on background as Western European (1252)
  (before Central European). There was problem that user can't type specific characters.
* Updated run.p - removed Piew path from parameters, it's not used anymore and made trouble if this path contains space (Mike Sorensen)
* Updated run.p - Fixed message by source checking: "Compile aborted. SAVE not specified and r-code file exists: (468)"
  It's case when source code has already rcode in the same dir. We don't want overwrite original rcode so we save it
  to the temp dir and delete after (Mike Sorensen)
* Updated main dll (4.0.3)
* Updated docking system (3.0.4)
* Updated converter for Visual Studio color schemes (v1.30). Added support for JSON style

5.34 - [23.03.2018]
* When you use Collapse / Expand all nodes in code explorer, it doesn't remember last state after refresh (Damir Pem)
* Open selected file (F4) fail search in all Propaths (Damir Pem)
* By entering more paths divided by delimiter in Propath automaticaly replace/correct "," by ";"

5.36 - [10.10.2018]
+ Added Open Containing Folder action to file tab (grinder)
+ Added new icons for field data type in database browser (not available in "Show Field Data Type = True" setting)
+ Added Command Window action in tools menu. Open windows command prompt in directory of currently selected file
+ Tweaked icons
+ Tooltip over file in file explorer show also exact file size in bytes for KB, MB, GB cases
+ Added setting: "Highlight Propath in file explorer" - you can disable different color for Propath folders and files
  inside Propath in file explorer
* Better Undo in formatting tools: Auto Case Keywords, Align DEF VAR, Align ASSIGN, Align ASSIGN (Kaisler Stanislav)
* Fixed search highlighting in database browser on Dark and Blue themes
* Updated main dll (4.1.2)
- Removed old setting migration

5.38 - [14.11.2018]
* Fixed bug with RegExp replace action when Piew stop working (Moshe Finkelstein)
* Fixed wrong year in About dialog for countries with different formatting (Moshe Finkelstein)
* Updated docking system (3.0.6)
+ Application is now digitally signed
* When is new project loading or creating - ask for saving changes in old one
* Delete node in project doesn't mark project as changed
+ Some small code refactoring

5.40 - [04.01.2019]
+ New installer. I keep both: installer and .zip for experienced users
* Search properties (Wrap, Case, WholeWord, RegExpr, Beginning) are now global.
  They was specific for each document and if you switch tab then try find next can fail (Stanislav Kaisler)
+ Added .cls to default Progress extensions (existing users should add it manually if they use .cls sources)
! Fixed bug with parsing WORK-TABLE in code explorer (not displaying table name)
! In some cases identified buffer definition as temp-table in code explorer (André Janz)
* Parse .cls files always with generic way, not as structured source (André Janz)
* Speed optimization on generic parsing in code explorer (André Janz)
! Fixed current line always visible

5.41 - [08.01.2019]
* Fixed refresh for non structured sources. Commented lines could appear in code explorer (André Janz)

5.43 - [13.08.2019]
* Updated main dll (4.2.0)
+ Don't show autocomplete dialog inside a comment (Keith Gernert)
* Fixed problem with run, check & compile sources that have space inside path
  Now we put parameters after "-param" command inside "". We put it back as it was before version 5.12 (Sven Erichsen)
+ Updated syntax highlighter keywords to Openedge 12.0

5.45 - [30.10.2019]
* Updated main dll (4.2.1)
* Fixed problem with External Tools. There was problem with run if you use after command some parameters (VAT)
  External tools settings are now divided to command and parameters. Please update settings if you use some!
* Updated run.p - There can be problem on run if in directory exist old rcode. Progress run primary rcode
  instead of our source. We don't want overwrite original rcode so we compile it inside temp-dir and then
  try run our new compiled version (Sven Erichsen)
* Updated some text in tooltip over search textbox in file explorer

5.50 - [28.11.2019]
+ Added 64-bit version of application (can be selected in installer 32/64-bit)
+ Application now run on NET Framework 4.6.1 and higher (before 3.5)
+ Updated installer: Added only extract mode, possibility install 32/64-bit, .NET 4.6.1 detection
  From now only signed installer will be available for downloading (no .zip)
- removed support for old .hlp files (<= PROGRESS v9)
* Fixed loading default ALIAS from config file
* Fixed bug in un-associate extensions in some special cases
* Fixed error message on source code parsing if Code Explorer was ON and user close window with save option (Stanislav Kaisler)
* Code cleanup

5.51 - [03.12.2019]
* Fixed critical bug (some things were not working, caused by 64-bit compatibility)

5.52 - [04.03.2020]
* Updated main dll (4.3.0)
+ Updated syntax highlighter keywords to Openedge 12.1
* Updated signing certificate (was expired)
* Fixed Russian encoding CP866 - Some special "Table chars" were damaged by saving. I was using M$ conversion 
    for this but these chars are translated wrong. Now can be CP866 displayed also on Windows with non RU environment.
    Also "Table chars" are finally displayed correctly. With the same way is fixed CP850. 
    Beware of entering special chars that basic codepage doesn't contains! (eric)
* Some icons changed

5.60 - [25.05.2020]
+ Updated syntax highlighter keywords to Openedge 12.2
+ Rewritten internal syntax highlighter structures (better support for future lexers)
+ Added syntax highlighting for SQL files
* Updated main dll (4.3.3)
* Updated script Dump_Tables.p for handling labels with CRLF chars inside (Huang Burt)
+ Detailed error message if something fail by parsing database structures (show exact line that fail to parse)
+ Disable Undo, Redo actions based on availability (were always enabled)
+ Tidy up auto-complete dialog (360 "non keywords" cleaned). If you miss in auto-complete some keywords let me know.
+ Auto-complete keywords are now initialized only once per session. (Small speedup by loading next files)
* Updated converter for Visual Studio color schemes (v1.50). Added support for SQL style

5.62 - [07.09.2020]
+ Added Russian encoding KOI8-R (Alexandr Ilyin)
+ Added "Open Containing Folder" to file explorer (Sven Erichsen)

5.70 - [16.05.2021]
+ Application now run on NET Framework 4.8 and higher (before 4.6.1)
+ Added PL (Procedure Library) viewer. Works for version 7 & 11 libraries (obsolete version 6 is not supported). 
    You can use "Open" action - quick load to Piew. Try load text files not binaries ;)
    "Extract" files from PL library. "Report" - display content of the library (file name, size and date).
    Piew will work with libraries in read only mode - no adding or modifying.
    Just double click on .pl file in file explorer, open from menu or drag and drop to main window to activate viewer.
+ Added quick "Open" action to menu in file explorer same as double-clik, enter)
+ Added "Copy Full Path" to file explorer context menu (Chavez Hugo)
+ If you open Piew with file then initialize file-explorer in file directory (grinder)
* Fixed bug when path from PROPATH was not highlighted in file explorer (case sensitive comparing)
* Fixed crash when you try search over directories with access denied
+ Converter.exe is now digitally signed

Tip: Existing users can add .pl to settings as known PROGRESS file extensions and register it.
     PL files will have orange icon and on double-click Piew show content of the library

5.80 - [01.11.2021]
* Updated docking system (3.1.0)
* Updated main dll (5.1.4) Additional dll PiewLex.dll or PiewLex32.dll is added to main app directory
* Fixed bad character insert (DC3) after checking syntax or compiling by Ctrl+S (Ethen)
* Fixed manual change of the SQL highlighter
