home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2006 September / PCpro_2006_09.ISO / dosapps / ndn / DOC / whatsnew.04 < prev    next >
Encoding:
Text File  |  2005-01-16  |  95.8 KB  |  1,889 lines

  1. ═══════════════════════════════════════════╗
  2. Angels Holocaust 2004 email:ho1459@bnhof.de║
  3. ═══════════════════════════════════════════╝
  4.  [+] New
  5.  [-] Bug fixed
  6.  [*] Bug fixed and/or made better
  7.  [!] Important/Note
  8.  [?] Question to the users
  9.  [D] = bug already existed in DN1.51
  10.  [N] = bug already existed in NDN2.11/12 (most bugs in Chemoduns sources too)
  11.  [A] = bug introduced by me (NDN 2.12 + 2.14+)
  12.  [C] = ideas from/bug in NDN2.13 (Chem 'o' Dun)
  13.  [O] = ideas from/bug in DNOSP D32 3.7.0 / DNOSP/W 1.51.10b15
  14.  [V] = bug in Virtual Pascal 2.1.274/279
  15.  ( ) = thanks for ideas/code/bug reports to...
  16.  NOTE: - for the LNX version i won't use chars except for [V] because there
  17.      didn't exist a working LINUX port before
  18. ─════┤ Team ├═══════════════════════════════════════════════════════════════─
  19.     Stefan Weber <ho1459@bnhof.de> 3258911
  20. {N} Denis V. Smirnoff <necromancer@hotmail.ru> 61593214
  21. {B} Basil V. Starostin <svv@mfd.bbs.ru/svv@elecsnet.ru>
  22. {D} Dan Dascalescu <dandv@arcor.de> 312496903
  23. {V} vadim <dethwarrior@yandex.ru> ICQ: 121132108
  24. {G} Gavrilenko Sergey <garl@rbcmail.ru> 275245033
  25. {T} Tim Sobolev <tim-sobolev@narod.ru> 245584241
  26. ─════┤ v2.15.0000 DPMI32/W9x/LINUX 24-12-04 ├═══════════════════════════════─
  27.  [!] MERRY CHRISTMAS everyone! This will be the last release for some weeks,
  28.      because i'm once again busy with exams, but i'll be back ASAP...
  29.  [*] added XML to and extended VB in ndn.hgl
  30.  [-] dnutil.GetFromClip didn't check Clipboard data for Count = 0, f.ex. when
  31.      trying to Insert a copied #0 character (Vladimir Bochkarev) [NC]
  32. KEYBOARD
  33.  [*] D32 improved drivers.int9ISR -> removed RTL kbd additions
  34. VIRTUAL FILE SYSTEMS (VFS)
  35.  [*] FileFind: RegEx search in filename mask was started but not finished;
  36.      a RegEx string must be started with '>', in LNX this is casesensitive
  37.      by default
  38.  [*] SortBy Packed Size and Ratio are only enabled in Archives/Arvid (Dandv)
  39.  [-] LNX PROC didn't show correct file information when possible
  40. FILE COPY/MOVE/OPEN/CREATE/DELETE
  41.  [-] W32 Copying files to "?:" always copied to "C:" (Basil/2) [V]
  42. FILE PANEL
  43.  [*] Compare dirs doesnt store options (BMW) [DNOC]
  44.  [+] Alt-Left/Right: move through directory history (MiB, Mansoor)
  45.      -> histries.DirHistoryGetCur, flpanelx.kbAltLeft/Right
  46.  [+] DriveLine.DriveMenu: Right Mouse Button opens window (like Alt-F1),
  47.      where you can select new drive and get a selection of options for the
  48.      pressed drivetype: open/close for CD drives, change to, rename
  49.      -> fltools.cm_drivemenu
  50.      -> menu, ALT-CTRL-F1/F2, ALT+V depending on panel we are in
  51.      -> experimental Network code
  52. EDITOR
  53.  [-] Search: Selected text, Entire Scope and non persistent blocks didn't
  54.      work together (UnMark was set to False too late) (Basil/2) [A]
  55.  [-] partially marked starting lines in replace were completely parsed and
  56.      replaced (Basil/2) [NC]
  57.  [+] toggle show line numbers with CTRL-F1
  58. SYNTAX HIGHLIGHT:
  59.  [-] Multilinestring > 0 crashed NDN (Dandv) [NC]
  60.  [-] bug in "last" open multilinecomment: lines until EOF not highlighted, if
  61.      last comment in NewHC is Open then the same occurs [A]
  62.  [*] speed in MultiLinecomment.NewLine in special cases (HTML files f.ex.,
  63.      where ending brackets and all other tags are '>') (Elfy) [NC]
  64.  [-] .pas "{..//..(*..}" -> // corrupted (* parsing [A]
  65.  [-] "{1}{2}{3}", non-multilinecomment: 2nd commentblock not highlighted [A]
  66.  [-] {..} with } only on one line at pos 0 was not highlighted [A]
  67.  [-] commenting '..'/".." with multilinestrings off didn't returned wrong
  68.      length [A]
  69.  [-] RegKeyWords didn't handle word boundaries correctly [NC]
  70. VIEWER/EDITOR
  71.  [-] MultiLineStrings didn't work when MultiLineComments Off [NC]
  72. STRINGSX
  73.  [-] _SearchFor.RegEx: \s<string> or .<string> etc. were not found [N]
  74.      removed L < 32768 check (this also enables big buffer searches)
  75. TURBOVISION: DIALOGS/MENUS
  76.  [+] MenuBox.Init: Size.X will also be set according to the headline size
  77.  [-] TInputLine.HandleEvent deleted selections before new data was verified
  78.      [DNOC]
  79. VIEWER
  80.  [-] crash on f3 after restart: header viewer didn't work correctly with
  81.      not fully loaded executables [A]
  82.  [+] added bookmarks on sidebar like editor (Necromancer)
  83.      -> modified microed.TBookmarkline for use in Viewer and Editor
  84.      -> Added Load/Store/WindowType to microed.TBookmarkLine
  85.      -> Added Load/Store/Intern to fviewer.TFileWindow
  86. ─════┤ v2.14.9995 DPMI32/W9x/LINUX  2-12-04 ├═══════════════════════════════─
  87.  [*] modified RTL for CtrlBreakHandler to receive not only ctrlbreak [V]
  88.  [*] W32 Smart Windows Box Close worked only for DPMI32 (Elfy) [NC]
  89.  [+] W32 2k MouseWheel support: added evMouseWheel, mbWheelFwd/Bwd
  90. RESOURCES
  91.  [-] Rus.Editor.Replace.ForAllCodepages was missing (Garl) [A]
  92. EDITOR
  93.  [-] Switching from Editor to Viewer with non existant file showed invisible
  94.      error msg (vfs_arcv.StdMsg.Desktop Lock) (Garl) [NOC]
  95.  [-] loaded last line if empty with #32 (Elfy 062 [e]) [NC]
  96.  [-] SmartBackIndent only worked correctly when a character was at cursor
  97.      position, not with spaces etc. (Dandv) [A]
  98.  [+] Option to select all text (Basil/2): Ctrl-K, A
  99.  [*] Option 'Found Str = Block' and 'Scope: Selected Text' didn't work to-
  100.      gether -> turned off when searching in block [A] (Basil/2)
  101.  [-] W32 NT up/low/capcase line only with right ctrl/shift [A] (Elfy)
  102.  [-] Alt-Shift-T unmarks persistent blocks [A] (garl)
  103.  [-] after ctrl-shift-enter commandline wasn't cleared [A]
  104.      -> Commandline^.Clear Str := ''
  105.  [-] Search backward/forward and reverse highlighting didn't work correctly
  106.      (Vadim) [NC]
  107.  [+] Highlight corresponding brackets
  108.      + Option to turn it off in NDN.HGL
  109.      + using SearchBracketPair code: returns line, stringpos and stringlength
  110.      + added line limit to EdSearchBracketPair (window height)
  111.      + added new color to editor color setup: Editor.Highlight.Brackets
  112.  [-] line changing keyboard movements did not update Workline [NC]
  113.  [-] $ifdef... bracketpairs didn't work -> '$' not word [NC]
  114.  [*] put the alt-left/right bracket pairs to the highlight file to add new
  115.      BracketPairs (like: BEGIN;CASE END)
  116.  [-] SmartTabs didn't work 100% [A]
  117.  [+] show line numbers on left side: added ShowLineNumber_Len and Setup Option
  118.  [-] Undo Enable/Disable StatusLine problems [NC]
  119.  [+] count words/characters (Alt-F1): count from Selection or whole file
  120. CLIPBOARD
  121.  [*] LNX winclp.__SetWinClip always added CRLF -> LF
  122. DNEXEC/EXTERNAL VIEWER/EDITOR DNEXEC.EXECUTEFILEEXT/LOCAL_GLOBAL_MENUS
  123.  [+] Ctrl+Break to return to NDN after launching Windows applications (Dandv)
  124.      added dnexec.bExecuting
  125. FILE PANEL
  126.  [-] copying files from archives crash (Basil/2) [NC]
  127.      -> TInfoView.Draw.dtArc-Code: IF ... and PF <> nil
  128.  [*] improved TInfoView.Draw code (new bugs?)
  129.  [-] FileAttributes on multiple files didn't work (Dandv) [A]
  130. SYNTAX HIGHLIGHT:
  131.  [+] added BracketPairs to highlight file, new generalflag hoBracketPairs
  132. ─════┤ v2.14.9988 DPMI32/W9x/LINUX 20-11-04 ├═══════════════════════════════─
  133.  [!] first team work version
  134. FILE PANEL
  135.  [-] Alt-Shift-Ins (ScreenGrab) didn't work [A] (Necromancer)
  136.  [-] W32 FILE OPERATIONS (Alt-Shift-F6) on multiple files showed error screen
  137.      even if no error occured (Necromancer) (first file ok) [NC]
  138.  [+] FILE OPERATIONS now also handles current file if 'ALL SELECTED' selected
  139.      and no files in panel are selected
  140.  [-] rereadlname didn't fully update the new filerec.lname [A]
  141.  [-] when desktop not focused, view file as DB/spreadsheet crashed
  142.      -> Event.InfoPtr = nil (Vadim) [NC]
  143.  [-] cmViewFile/cmViewDBF/WKZ and others weren't disabled when NDN loaded up
  144.      with another window than FilePanel [DNOC]
  145.      -> TDNApplication.LoadDesktop now disables sfActive for every window
  146.  [-] fixed crash in new position code (BMW) [A]
  147.  [-] now all new drives should save the cursor position [A]
  148. EDITOR
  149.  [-] CTRL+K, [a-z] hotkeys did not work -> use scancodes not charcodes [NC]
  150. REGEXP
  151.  [+] added a RegExp setup to choose pcregexp.defaultoptions and enable RegExp
  152.      by default
  153. VIEWER
  154.  [-] RegEx search didn't start the search after 'Find'-dialog [A]
  155. CLIPBOARD
  156.  [-] W32 NT copying to clipboard didn't work [VA] (BMW)
  157. ─════┤ v2.14.1985 DPMI32/W9x/LINUX 18-11-04 ├═══════════════════════════════─
  158.  [*] hgroups.ini files removed from the archive -> created at first start
  159.  [-] stringsx.1442 (still) crashed when doing Block-capitalization [A]
  160. FILE PANEL
  161.  [-] Archive contents shown incorrectly: filescol.compare bug [A]
  162.      CmpName -> CmpFullName
  163.  [*] LNX CurrentPaths should be correct now
  164.  [-] W32 many files selected, exit, restart -> crash [N]
  165.      filescol.tfilescollection.load init correction
  166.  [-] W32 Quicksearch with pqsCaps didn't work (CAPS + Key) [NOC]
  167.  [*] Removed '/' as tree hotkey from QuickSearch (Elfy)
  168.  [-] if the order of the previous directory changed the new dir pos algorithm
  169.      didn't work anymore (sort order, deleting/adding files/dirs) (BMW) [A]
  170.  [-] fixed some problems with filename display
  171.      (Align/Show extensions, Show > in name/extension (BMW/Necromancer) [NC]
  172.  [*] dblwnd.tdoublewindow: old Alt-Left/Right -> Alt-Shift-Left/Right
  173.      (move panel separator)
  174. KEYBOARD
  175.  [+] created keyboard.pas
  176.  [+] Added code to clear Caps/Num/Scroll lock states: D32/W32 NT
  177. EDITOR/VIEWER
  178.  [*] closing editor/viewer disposed regexp search data [A]
  179. EDITOR
  180.  [-] ctrl-shift-enter crashed (DelFileRec too early) [A]
  181. SCREEN/VIDEOMODES
  182.  [+] W32 Shift+Escape minimize/hide window (MiB)
  183. CLIPBOARD
  184.  [-] large clipboard data wasn't handled (Necromancer) [DNC]
  185.      winclp.__setwinclip.Size:=$FFF0
  186. ─════┤ v2.14.9941 DPMI32/W9x/LINUX 13-11-04 ├═══════════════════════════════─
  187.  [+] StringsX.FormatStr: added binary/octal conversion
  188.  [-] Sizes > 2GB weren't displayed correctly: ?/-xxx [NC] (BMW)
  189.      added fix for files with max 4GB (DOS D32!)
  190.      (TFileSize = Longint, (TOS)SearchRec.Size = TFileSize)
  191.  [+] W32/LNX/OS2 added LargeFileSupport: support for files <= 63-Bit filesize
  192.  [+] using vp2.1.279 (LNX LargeFileSupport)
  193.  [-] in several Strings control-chars (^C) were displayed: [A]
  194.      dlFile, dlNoFilesFound
  195. EDITOR
  196.  [-] SmartBackIndent didn't use line 0 for indent information [A] (Basil/2)
  197.  [-] Ctrl-K, ü+# == []\ only worked with CTRL-K pressed or not at all [DNOC]
  198.      (Elfy) -> edcom.dnr didn't support scan but only charcodes
  199.  [+] found and added an unused feature: cmChangeCaseblock; Ctrl+K, ä'
  200.  [+] change char case for one word/line: CTRL[-Shift-]-ä'
  201.  [-] crash if capitalize block, stringsx.1442 [A]
  202. FILE PANEL
  203.  [-] Crash on empty panel (0 files) and enabled Quicksearch [NOC]
  204.  [*] adjusting size of columns with mouse/ctrl-alt-left/right was slow
  205.      -> added ReReadLName which only rereads display data
  206.  [+] added Creation/LastAccess date/time to FileRec/FilePanels
  207.      -> removed the Year/Sec/FDate fields and add packed date/time fields
  208.      -> changed smDateTime -> smLastWrite, added smLastAccess/smCreation
  209.      -> sorting of Last Write/Last Access/Creation Time (Alt-B/S)
  210.  [*] NewFileRec: changed the T.Size/PSize handling
  211.  [-] FindFile: String search with advanced options searched files even if
  212.      advanced options didn't match (dandv) [NC]
  213.  [-] D32 create dir in LFN dirs didn't update panel (Garl) [A]
  214.  [-] AltF1/2: ~ display problems in LFN paths (Elfy) [A]
  215.      Drivers.MoveCStr now treats ~~ as ~
  216.  [+] Cursor Position stack to save previous directory positions [DNOC]
  217.      try: enter an archive ('..' should not be seen in the filepanel) and
  218.       leave it again (with new NDN and any of the previous DN's)
  219.  [-] Alt/Ctrl-difference ON : only changes right panel (Serega) [NC]
  220.      -> needed Shiftstate2 for Left/Right Ctrl/Alt
  221.  [*] Panel Options (Alt+S) -> Attribs on sep"E"rator (Dandv)
  222.  [+] Ctrl-End: move to first non-directory file (MiB)
  223.  [*] flpanelx._CtrlHome: new code using new DriveInfo.GetPath/GetDrive func.
  224.      LNX: first goes to the root of the virtual directory, then to /
  225. SCREEN/VIDEOMODES
  226.  [-] W32 startup crash if screenmode.x/y > 190/133 [A] (BMW)
  227.  [-] setting default videomodes to 1/2 were not updated until exit menu and
  228.      reentered (kirpantin) [A]
  229. KEYBOARD
  230.  [-] W32 Keyboard CTRL-release problems [AV] (Necromancer)
  231.  [+] added SysTVGetShiftState2 (separate left/right Alt/Ctrl keys)
  232. FILE COPY/MOVE/OPEN/CREATE/DELETE
  233.  [-] copying dir into same dir and renaming it also renamed all files into
  234.      the same name (filecopy.copyfile.1187) [A]
  235.  [*] Added Owner assignment to fltools.GetCollection
  236.  [*] Erasing didn't update marked files in FlPanel like Copy/Move
  237.      -> cmCopyUnselect
  238. REGEXP
  239.  [-] PCRegExp.GetReplStr returned empty string if length(ARepl) == 1
  240.      resulted in editor replace bug if string was replaced by a character
  241.      (Elfy) [NC]
  242.  [-] PCRegExp.CheckRegExp: '\' handling fixed [NC] (Elfy)
  243.      -> "\\(something)" parsed incorrectly = "Missing terminating bracket"
  244.  [-] PCRegExp.CheckRegExp: *+?{} quantifiers not preceeded by something
  245.      crash NDN (Dandv) (should not be allowed -> error msg)
  246.  [+] changed PCRE v3.7 (29.10.01) -> v5.0 (13.9.04) (pcre.org)
  247.      (these are news for the pcre code, not if it works in NDN!!!)
  248.      - new escapes: \C (UTF8 only)
  249.      - assertions: (?=x) (?!x)
  250.      - lookbehind assertions: (?<=x) (?<!x) (?>x)...
  251.      - conditional subpatterns:
  252.        (?(condition)yes-pattern)
  253.        (?(condition)yes-pattern|no-pattern)
  254.      - (?R),  (?number)
  255.      - \G : It is true when the current matching position
  256.        is at the start point of the match.
  257.      - new classes: [:x:] with X ==
  258.      alnum    letters and digits
  259.      alpha    letters
  260.      ascii    character codes 0 - 127
  261.      blank    space or tab only
  262.      cntrl    control characters
  263.      digit    decimal digits (same as \d)
  264.      graph    printing characters, excluding space
  265.      lower    lower case letters
  266.      print    printing characters, including space
  267.      punct    printing characters, excluding letters and digits
  268.      space    white space (not quite the same as \s)
  269.      upper    upper case letters
  270.      word     "word" characters (same as \w)
  271.      xdigit   hexadecimal digits
  272.      - UTF-8 support (NDN: not enabled)
  273.      - Added support for the \Q...\E escape sequence. Characters in between
  274.        are treated as literals
  275.      - "possessive quantifiers" ?+, *+, ++, and {,}+ from Sun's Java
  276.      - Added support for named subpatterns.
  277.        The Python syntax (?P<name>...) is used to name a group.
  278.      - Callout function, new escapes
  279.        \C+         in addition, show current contents of captured substrings
  280.        \C-         do not supply a callout function
  281.        \C!n        return 1 when callout number n is reached
  282.        \C!n!m      return 1 when callout number n is reached for the mth time
  283.  [-] pcre calling pcre_free crashed NDN: removed VAR; now the pcre internal
  284.      error handling is used -> removed CheckRegExp; no more crashes?
  285.  [*] added pcError: replaced errorhandling in vfs_find,fviewer,micro_4
  286.  [*] added pcInit: replaced RegExp-creation in vfs_find,fviewer,micro_4
  287. LFN
  288.  [+] W32 9x just saw that W9x also doesn't store directories like D32
  289.      -> enabled the directory storage code for W9x too
  290.  [-] LNX CurrentPaths didn't work correctly [A]
  291.      (disabled in this release, still not 100% right)
  292.  [*] added zLFSplit from vfs_arcv
  293. VFS
  294.  [*] VFS_Find: TTempDrive.GetDirInfo == TFindDrive.GetDirInfo
  295. FILE COPY/MOVE/OPEN/CREATE/DELETE
  296.  [-] Shift-Tab didn't work in copy/move dialogs (Garl) [NC]
  297.  [-] W32: Moving/Renaming a lot of files crashed NDN: QSort.Upname was not
  298.      updated with the new Filename location [A] (Dandv/Necromancer)
  299. ARCHIVES
  300.  [-] archiver.unarchivefiles.extrchar was String[10] -> shortstring
  301.      archiver.makearchive.c was String[40] -> shortstring
  302.      long options couldn't be used [NC] (Elfy)
  303. ─════┤ v2.14.9501 DPMI32/W9x/LINUX 16-10-04 ├═══════════════════════════════─
  304.  [!] forgot to add that now by default all strings are ANSISTRINGS, not
  305.      shortstrings anymore, i hope this won't make any problems
  306.  [*] clean up/rewrite some of stringsx, fileio (removed ALFSplit/geturz ==
  307.      GetName)
  308.  [+] made cd_eject/close available for public (cdplayer -> disk.pas)
  309.  [*] D32 new dos extender used (Dos32a)
  310.  [*] executables are compressed by UPX
  311.  [*] new InitDirs Entry: IniFile (dnutil, dnini*7)
  312.  [*] TUserSaver in archiver, moved to usrsaver [O]
  313.  [*] Support for 4DigYear in all parts of NDN (SmartPad, Ed^Q,D) (Dandv)
  314.  [*] TimeSlice 15/28/2f are D32 only, created option for other targets
  315.  [*] created proc to Add/Remove trailing SysPathSep, saved 4k code/1k data
  316.      (and introduced some bugs?)
  317.  [+] StringsX.FormatStr: added tComp/64-Bit int (dnstdlg.tFileInfoPane)
  318. HIGHLIGHT GROUPS
  319.  [*] max group count increased to 64 (Garl)
  320.  [-] messed up strings because wrong Size.X used for calculations [A]
  321.  [-] File w/o ext Highlight: *. or * didn't work (*;*/*;*. did) (Basil/2) [NC]
  322.  [*] * == *.* now, *. == files w/o extensions
  323.  [*] ordered internal hgroups.ini data this way: DIR-ARC-EXE-OTHER
  324. DIRECTORY TREE
  325.  [+] CTRL-LEFT,RIGHT/SPACE to open/close entry (Garl)
  326. SCREEN/VIDEOMODES
  327.  [-] W32 setting screen modes didn't work correctly [O][A]
  328.  [+] W32 Insert/Delete (Ctrl-Ins/Del) video modes [C]
  329.  [+] W32 NT set screen modes from properties e.g. 101x41 (Necromancer)
  330.  [*] Removed Palette/SVGA/VESA stuff from non-D32/OS2 code, video cleanup
  331.  [+] new option in mode setup: reset mode list (reread default/max modes)
  332.  [+] W32 NT max possible screen mode in mode list (Shift-F12)
  333.  [-] Reset videomodes hung up NDN [A]
  334.  [*] D32 NT: disabled all modes (>= 80x??) & (>= ??x50)
  335.  [-] Ctrl-O did not show the last line [NC] (Dandv)
  336.  [*] W32 Grey color too bright; use xp_palet.reg to fix NT+ settings
  337.  [*] W32 Change between MAXIMIZED/DEFAULT window position and size by setting
  338.      the current VideoMode again
  339. EDITOR
  340.  [*] SmartTabs now work like SmartBackSp (more lines than just the previous)
  341.  [-] SearchBracketPair on 'lonely' closing bracket crashed [N]
  342.  [-] DelLeftWord deleted on spaces boundaries, not characters (Basil/2) [NC]
  343. CLOCK
  344.  [*] better clock position detection (Quant) [NC]
  345. ARCHIVER
  346.  [-] Setup had Password/Exclude Paths options mixed up (Elfy) [N]
  347. DNEXEC/EXTERNAL VIEWER/EDITOR DNEXEC.EXECUTEFILEEXT/LOCAL_GLOBAL_MENUS
  348.  [-] RunByHalt=False Ctrl-O & exec: background was not updated on return [A]
  349.  [-] UserScreen not updated when one panel closed (Panelreread/totalreread);
  350.      only Ctrl-O updates, not ESC [NC] (Basil/2)
  351.      (W32 always, D32 NT -> SwapExec)
  352.  [-] W32 wrong cursor position fix (PreNDN Cursor not correctly read:
  353.      SysTVInitCursor called at wrong position; moved to InitVideo) [NCA]
  354.  [*] removed InitKeyboard
  355.  [*] reduced SysTVGetCurType usage
  356. FILEPANEL
  357.  [-] Disk.Driveinfo.GetDriveChar('') crash fix [A]
  358.  [*] Tree + Info panels support shift+up/down for commandline strings
  359.  [-] "Disk is write-protected in drive F:" if no disk is inserted (Garl) [A]
  360.  [+] Options.File_Manager.Setup: Shadows for Filepanel windows option
  361.      (hit Ctrl-O 2 times to update changes)
  362.  [-] Readded quickdircount: max amount of quickdirs visible in AltF1/2 (Garl)
  363.      Options.File_Manager.Setup
  364.  [-] draw (Ctrl-1 mode) description BG of subdirs in cursor color (Quant) []
  365.  [+] DriveLine: DOUBLE CLICK == goto root dir (DataCompBoy/Garl)
  366.  [*] ALT-E: length(inputline)+1 for time and date (Dandv)
  367.  [*] completed File Attribute ALT-E dialog with Creation/LastAccess times and
  368.      all possible file attributes (faster data processing);
  369.      also added delete/reset/current buttons
  370.      W32/D32: cannot modify Last Access time
  371.      LNX: cannot modify Creation time/date
  372. INFOPANEL
  373.  [*] moving through diz-files with cursor keys wasn't finished [NC]
  374. FILE COPY/MOVE/OPEN/CREATE/DELETE
  375.  [+] Options.Configuration.SystemSetup.EnhancedWildcards (LFN.lMakeName)
  376.      - Didn't understand x*.*, *x.*, ... [DNOC]
  377.      - '*' should be treated as '*.' [DNOC]
  378.      (* is always the complete name/ext of the source name)
  379.      (? is the character at the same position of the source name)
  380.  [*] Sharing violations now also give IGNORE as option (==Skip)
  381. INFOPANEL
  382.  [-] hiding both panels switches via CtrlO, unhiding didn't work anymore [A]
  383.  [-] 1 panel only, hidden panel==info/tree/qview, Exit and start again [NC]
  384.      (Views.3431.tView.First crash; dblwnd.SwitchLeft/Right.Owner^.Redraw)
  385.  [-] QView/Tree/Info panels didn't stay hidden after restart [DNC]
  386. DN-INI
  387.  [-] LoadDNIniSettings: new data not saved when SSavers = nil [NC]
  388. KEYBOARD
  389.  [*] W32 Nice keyboard polling enhancenment
  390.  [-] W32 (W9x) Alt+Tab combinations went into quick search mode [A]
  391.      NOTE: W32/D32 NT no way to fix that (?) [DNOCA]
  392. VFS
  393.  [-] Drive: mkdir "   123" didn't work (Garl) [A]
  394. LFN
  395.  [-] W32 NT: NT+ doesn't save multiple current dirs (Basil/2) [NC][O]
  396.      (Added LFN.CurrentPaths to lFexpand/lGetDir/lChdir)
  397.  [+] LNX added W32 NT current paths usage to LINUX
  398.  [*] FindDataToSearchRec now uses windows.tWin32FindData, removed LFNTimes,
  399.  [*] removed lfn._SysFileOpen/Create W32 because original ones work as well
  400.  [*] D32 lfn -> ASM: _SysFileCreate/Open, lWIN95EraseFile, lWIN95FileAttrFunc,
  401.              lWIN95DirFunc, lWIN95ChDir, lWIN95FindClose
  402. VP RTL
  403.  [+] extended vpsyslow.tOSSearchRec with creation/lastaccess times and added
  404.      them to vpsyslnx/w32.DoFindFile and vpsysos2.SysFindFirst/Next
  405. STARTUP
  406.  [-] W32 NT random file was opened when NDN was started [V]
  407.      vpsysw32.SysCmdLn: added ELSE to programname skip
  408. TURBOVISION: DIALOGS/MENUS
  409.  [*] Improved TMenuBox/THugeMenuBox: added Title to INIT,
  410.      THugeMenuBox = object(TMenuBox), Titles to several MenuBoxes in NDN
  411. USERMENU
  412.  [-] crash if unfound NC style menus [NC] (Basil/2)
  413.  [-] end/start of NC style menu entries
  414. ─════┤ v2.14.8168 DPMI32/W9x/LINUX 07-09-04 ├═══════════════════════════════─
  415.  [*] faster startup of W32 version (vpsysw32.sysgetdrivetype) [O]
  416.  [*] TCollection.Done does Freeall: removed ^.FreeAll; Dispose( , Done) combo
  417.      -> infopane.countdirlen
  418.  [-] NDN didn't show any info on startup (Necromancer) [A]
  419.  [-] [1] <> '.'/[1] = '.' was often used, replace with Is[Up/Cur]Dir() code
  420.      because files/dirs can have names like '.123' (=*) or similar:
  421.      [1] <> '.' =>
  422.       archiver.putdir
  423.       FileCopy.CopyF: didn't correctly handle '..' and '.'
  424.       FlPanel.DragTotals (2x)/cmScrollBarChanged
  425.       FlPanelX.SelecType/SelectExt/cmScrollBarChanged
  426.       FlTools.cm_DragDropper
  427.       InfoPane.CountDirLen
  428.       LinkUtil.EraseLocalDir
  429.       NavyLink.GetLocalDir
  430.       Tree.DosReadDirectory
  431.       vfs_driv.TDrive.GetDirLength: W32 '.123' == '..'
  432.       vfs_find.FindFiles.SearchData/ScanDirectory/ReadList/openDirectory:
  433.      [1] = '.' =>
  434.       flpanel.dragcurrent/dragselected
  435.       flpanelx._ctrlpgdn/handleevent.evmousedown
  436.       fltools.cm_setattributes
  437.       reanimat.treacollection.compare
  438.  [*] made IsUp/CurDir inline
  439.  [*] clean up Menus.pas
  440.  [*] new PERL highlight data (Dandv)
  441.  [-] Added CheckboxesE in interfaces setup (Garl)
  442.  [*] instead of IsUpDir (Str compare) using PFilerec^.Qsort.IsUpDir
  443.  [*] Shift-F6 is now always FastRename (removed Reanimator) (Elfy)
  444. REGEXP
  445.  [-] max FOUND string length can be more than 250 -> crashes + overwrites;
  446.      changed SHORTSTRING to STRING (Dandv, a.*b bug) [NC]
  447. SYSTEM ERROR HANDLING
  448.  [-] NT sometimes reported HARDWARE ERROR on SHARING VIOLATION (Dandv) [NC]
  449.  [*] Display was completely redrawn every loop (Dandv)
  450. KEYBOARD
  451.  [+] Handle numlock (shift+cursor on keypad when NumLock off) (sokols)
  452.  [-] W32: ALT behaviour like D32 == Alt signaled on release (Dandv)
  453.      (UserScreen, Quicksearch...) [NC]
  454.  [*] Cleaned up code (Removed scxxx constants from drivers.getkeymouseevent,
  455.      reduced the translation table)
  456.  [*] W32 cleaned up RTL kbd
  457. ARCHIVES:
  458.  [+] now you can select files in filepanel and extract them all in one step
  459.  [-] extract all marked files didn't work when options.file manager.
  460.      setup.!:!\!.! in listfiles was turned on [A]
  461.  [-] Create/Extract didn't squash archive filenames if necessary (Elfy) [NC]
  462. DNEXEC/EXTERNAL VIEWER/EDITOR DNEXEC.EXECUTEFILEEXT/LOCAL_GLOBAL_MENUS
  463.  [-] HighAscii filenames were incorrectly converted (Elfy, BMW) [ANC]
  464.  [-] comments inside Menus (>1...) did not work [NC]
  465.  [*] every line (even empty or commented) was parsed for ext. menufiles [NC]
  466.  [+] Interface: Option to disable error msgs of menufiles not found (Dandv)
  467.  [-] D32 NT could not start LFN programs [NOC]
  468.  [-] CD code didn't handle 'cd     xyz' or similar (Garl)
  469.  [+] choose VFSs like drives '*#?' + ':'
  470.  [*] reread Highlight-Group data on restart (SwapExecPrepare) (BMW)
  471.  [*] reload driveline after exec (e.g. subst i: c:\temp) (Garl/BMW) [A]
  472. COMMANDO LINE
  473.  [-] W32 NT commandline faster cursor blink (Dandv)
  474.      cmdline.update: ForceCursorUpdate was called too often [NC]
  475.  [-] Cursor Block Mode didn't work (CTRL-V) [NC]
  476.  [-] if empty Ctrl-Ins copies file panel data, else commando line [DNOC]
  477.  [-] DeltaX wasn't corrected when moving from long commands to short,
  478.      making short commands not visible [DNC]
  479.  [+] Indicators if line is longer than displayed ('<>'), see CmdLine Options
  480. INFO PANEL
  481.  [-] long Directories weren't cut to size [NC]
  482.  [*] LNX fixed bad chars in panel divider
  483.  [-] F4 (Edit Fileinfo) crashed NDN (Elfy) [A] didnt work before [NC]
  484. VFS
  485.  [*] Branch (CtrlH): '..' shows date/time of directory we are in (Garl)
  486. FILE PANEL
  487.  [*] Separate ALT-F1/2 on/off options for : VFS, quickdirs, sys paths
  488.  [-] VFS on Driveline = 0: Ctrl+Left/Right still worked [A] (Necromancer)
  489.  [-] Listfiles %1/%2 LFN now get "" if necessary (Garl) [NC]
  490.  [+] LFN Option to put LFN or SFN into filelists
  491.  [+] Highlight Groups - easy support when loading new palette from file f.ex.:
  492.      ColorS.Filemanager.FilePanel.Normal File -> Default Background
  493.      Options.FileManager.HighlightGroups -> new: use Default BG Checkbox
  494.      (Garl)
  495.  [*] GotoSingle improvement (strange code)
  496.  [+] Option to add Paths to filenames in listfiles (Garl)
  497.  [-] Random columnmode changes shouldn't happen anymore [A] (BMW)
  498.      (innum removed)
  499.  [-] Colors of Passive cursors did not use 'UseDefBG' [A] (Garl)
  500.  [*] OutputWindow Ctrl-O: ESC didn't clear line but acted like Ctrl-O [NC]
  501.      (-> first clear cline, then close UserWindow/View)
  502.  [+] Added Edit Descriptions to FilePanel.File menu
  503.  [+] Added Unselect All to FilePanel.Panel.Selections menu
  504.  [-] FileFind/Temp: Always copied filenames with path to cmdline/clipboard
  505.      (Garl) [DNOC]
  506.  [-] Ctrl-left/Right disk change didn't work (Garl/BMW) [A]
  507.  [-] Dragging/Inactive filepanel window didn't change line type on Driveline
  508.      (Garl) [NC]
  509.  [-] Advanced Filter didn't display FilterMask when multiple extensions were
  510.      selected and hidden (Garl) [NC]
  511.  [-] LFN correctly displayed when [ ] Align extensions, [X] Always show
  512.      extensions and [ ] Show > in name (BMW) [A]
  513.  [-] W32 Open New Manager now shows current drive correctly [NC]
  514.  [-] fixed Unsorted sort mode [NC] (Gabor Peintler)
  515.  [*] Sort by... (Alt-B) didn't display all possibilities
  516. SPLIT/COMBINE FILES
  517.  [-] Split: no more additional 32-byte files are created if all created files
  518.      are equal in size (Garl) [N]
  519.  [*] Reading of data was very slow (MaxRead) (Garl) [N]
  520.  [-] Combine: error detection when starting on file > .d01 (Garl) [N]
  521. SCREEN/VIDEOMODES
  522.  [-] LNX Cursor disappeared after exit
  523.  [*] Created file for Screen/Video code: video.pas (drivers,drivers2)
  524.  [-] screenmirror was not correctly updated if >80x25 (DoneVideo) [NC]
  525.      resulting in NDN remainings displayed on the screen
  526. TURBOVISION: DIALOGS/MENUS
  527.  [+] UserScreen/OutPut (Alt-F5/Ctrl-O) from everywhere in NDN (Dandv)
  528. EDITOR
  529.  [+] SmartPad - OpenMaximized (Quant)
  530.  [+] SaveFileOnOpen - Auto Save file when opening it
  531.  [+] option to select dual Alt-Cursor support
  532.  [-] MoveBlock: partial marked line moved whole line (on left/right)
  533.      now always checks if vertical/horizontal blocks selected
  534.  [-] Saveall didn't work [A]
  535.  [-] Normal Backspace UnIndent: Spaces smaller than Tab Size are not un-
  536.      indented anymore [A]
  537.  [-] Smart Backspace UnIndent: now works like SmartTabs in reverse order [AC]
  538.  [-] Tab now correctly stores undo info [DNOC] (Necromancer)
  539.  [+] SmartBackindent: additionally include all previous lines in comparisson
  540.      like in the VP/BP GUIs and in NDN v2.13
  541.  [-] trash on InfoLine when changing size of window & Infoline <> Size.X
  542.      [NC] (Garl)
  543. FILE COPY/MOVE/OPEN/CREATE/DELETE
  544.  [+] ProgressBar -> 3-shaded: write-read-total progress (Necromancer)
  545.      Show speed of read/write in kb/s (Garl)
  546.  [*] Checks for existing files before reading any data
  547.  [-] could not copy to Temp drive anymore [A] (Necromancer)
  548.  [-] Append: aborting operation deleted target (Dandv) [DNOC]
  549.  [-] W32 write protected disks did report sharing error
  550.  [-] D32 access denied error did not report any extended system error
  551. LFN
  552.  [-] D32 LFExpand: didn't handle network drives/paths correctly (Garl)
  553. HIGHLIGHT GROUPS
  554.  [-] writing index 255 did stop parsing of HGROUPS.INI (BMW)
  555.      max index == 126 now
  556. HISTORIES
  557.  [*] (ListViewer) long lines are cut (Elfy)
  558.  [-] Editor: when asking if file should be created filename now is cut [NC]
  559. VIEWER
  560.  [-] Wrap.wmNone wrapped if Length(Line)==BufSize (Dandv, word1 word2) [A]
  561.  [-] Searching 1 character + wholewords = ON didn't work [DNOC] (Dandv)
  562.  [-] vmDump/Hex: Ctrl-PageDown crash, Infoline.Draw.Curbyte read from
  563.      pos > FileSize [A] (Necromancer)
  564.  [-] vmText/Dump crash (fviewer.1415+4152/views.1289) on big files when
  565.      moving (sokols, dandv) [A]
  566. CALENDAR
  567.  [+] display days of previous/next month in different color,
  568.      buttons to change year by mouse: '< 2004 >' (Garl)
  569. ─════┤ v2.14.6873 DPMI32/W9x/LINUX 31-07-04 ├═══════════════════════════════─
  570.  [-] Hex + Regular Expression hotkey had same shortcut, removed He~x~ (Dandv)
  571.  [-] W32 Problems with language switching fixed [A]
  572.  [*] Update russian resources (Garl)
  573.  [*] LNX more dirs and filenames/wildcards are now lowercase
  574.  [*] LNX now the current screenmode is used - bugs?
  575.  [*] improvement to the error display (linenumber has its own line now)
  576.  [*] Fixed Archives Setup Statusline (Garl) [DNOC]
  577.  [-] LNX .DLG wasn't correctly compiled by the linux RCP:
  578.      PIdxMaker (Handle ok, file exists), but Tempstream^.Read -> Error -9
  579.      String Resources messed up RCP (NecroMancer) [A] (SSavers Mouse Colors)
  580.  [-] Fixed english language resource error (Dandv) [A]
  581.  [-] Fixed russian Alt-K resource error where NDN hung up (Garl) [A]
  582.  [-] W32 NT no random file is opened when starting NDN from NDN (Necromancer)
  583.  [*] LNX Several cosmetical fixes to filepanel (Necromancer)
  584.  [-] Fixed Clipboard problems with characters > 128 (Dandv/Elfy) [NC]
  585.  [*] Translated russian resources (Garl)
  586. SCREEN/VIDEOMODES
  587.  [*] Better names for OldCurX/Y OldCursorShape/Pos -> PreNDNCursor
  588.  [-] W32/Lnx/OS2 Init/DoneVideo OldCursorPos was not saved/restored [NC]
  589.   -> [-] W32 Cursor set from current win (SH-CT-EN in editor f.ex.)
  590. DN-INI
  591.  [*] Archiver information has a own section [Archives]
  592.  [*] ShowKeyCode -> Options.Configuration.System.AdvancedOptions
  593.  [*] EraseAll -> Options.FileManager.Setup.Disable erasing of files
  594.  [*] EchoToBat -> options.interface.don't echo external commands
  595.  [*] UpperCaseFolders -> FileManager.Setup.Create Dirs Upper Case
  596.  [*] FadeDelay -> Options.Configuration.Interface.FadeDelay
  597.  [*] ConvMaskToRegExp, UseOldTypeMask, UseTreeForMask -> FileManager.Setup
  598.  [*] EnableGame -> Options.Configuration.System.Enable Games
  599.  [*] ScrGrabReplZeroes ->  Options.Configuration.System.Screen grabber
  600.      replace zeroes
  601.  [*] CheckVesaModes -> D32 Options.Configuration.System.Check Vesa Modes
  602. MOUSE
  603.  [+] Mouse option: choose if RMB does Default/Cancel button in dialogs
  604. FILE COPY/MOVE/OPEN/CREATE/DELETE
  605.  [-] W32 FastRename (Alt-F6) didn't handle descriptions (Elfy) [NC]
  606.  [-] Copying files with descriptions MOVED the description, old file lost
  607.      description data [NC]
  608.  [+] Copy: New Option = Copy directories only; nice if you only want to copy
  609.      a directory tree from a CD or whatever
  610. DNEXEC/EXTERNAL VIEWER/EDITOR DNEXEC.EXECUTEFILEEXT
  611.  [-] W32 ExecExtFile: Ext Viewer/Editor GUIProgs return to NDN (Dandv) [DNOC]
  612.  [-] ExecExtFile: Menus in EXT file weren't handled anymore (BMW) [A]
  613.  [+] ExecExtFile: handles listfiles of currently marked files:
  614.      %1==Active, %2==Passive Filelists like in Menu files
  615.  [-] UserMenu.QuickExecExternal OS2 '<>[]' crash NDN (Dandv/Necromancer) [A]
  616.  [*] W32/LNX/OS2: Cursor now works like D32
  617.  [+] ExecExtFile: (_SearchExt) AltHome == AltEnter (Dandv)
  618.  [-] W32 ExecExtFile (_SearchExt) Menus: crashed NDN (dnexec.924) (Dandv) [A]
  619. VFS
  620.  [*] PROC: locate process with shift-return in passive panel like
  621.        temp/find + added F3/viewer, F4/Editor (Dandv)
  622.  [*] Could not switch Temp<->Process (Dandv,Elfy,Garl)
  623.  [+] Option: Display VFS on DriveLine or not (Necromancer)
  624.  [-] TEMP: W32 Crash if commandline executed and 0 files (Exc $e0 Filestorage
  625.      Error) [NC] (Necromancer)
  626. HISTORIES
  627.  [-] network drives should be stored now (Dandv) []
  628. HIGHLIGHT GROUPS
  629.  [-] No problems anymore when skipping a number in HGROUPS.INI file
  630.      [Group #1] -> [Group #3] (previously parsing stopped after [Group #1]
  631.  [-] Set max groups from 16 to 32 (BMW) [A]
  632. ARCHIVES
  633.  [-] Going deeper into path structure inside archives works again [A]
  634. FILE PANEL
  635.  [-] 'New Style Opening' didn't work with 'F3 opens Archives' off [A]
  636.  [*] Ctrl-Ins on '..' copies pathname not '..' (Necromancer)
  637.  [+] DragDrop-totals: now also works if 'freespace on border' == TRUE
  638.  [+] Display Important System paths in the AltF1/F2 menus:
  639.      DOS: temp
  640.      W32: system (windir/Winbootdir), temp
  641.      WNT: system (Systemroot), userprofile, homepath, temp
  642.      LNX: $HOME
  643.  [-] AltF1/F2 didn't show 9 Quickdirs, only 8 [NC] removed QuickDirCount [A]
  644.  [-] Ctrl-Shift-Fx crashed if OS2 '[]><' chars used [A] (Necromancer)
  645.  [-] Archives/Find/Branch: Ctrl-Left/Right didn't highlight chars on
  646.      DriveLine and fixed crash with this (Garl) [A]
  647.  [-] put FN into clipboard: SFN/LFN mixed up when shift pressed (BMW) [A]
  648.  [*] one Function for Ctrl+Ins and Ctrl+Enter used
  649.  [-] Tree: strange Ctrl-L/T crash fix [DNC] (Necromancer)
  650.  [-] Tree: deleting files crash fix [A] (Necromancer)
  651.  [-] Separators at last pos in panel not drawn [A] (Necromancer)
  652. ASCII TABLE
  653.  [+] Copy char into clipboard - Ctrl-Insert
  654.  [+] Insert works like Ctrl-B/P/ENTER
  655. SYNTAX HIGHLIGHT
  656.  [-]  Problem with (\" == ") and (\' == ') fixed (Dandv) [NOC]
  657. VIEWER + EDITOR
  658.  [+] F12 to switch between editor/viewer
  659. EDITOR DEFAULTS SETUP
  660.  [-] Editor Options didn't save 32-bit but 16-bit [A]
  661.  [+] Added options:
  662.      - SmartPad: AutoSave UseSeparators (Quant)
  663.      - Reset (Don't Save) Search Direction (Elfy)
  664.      - Replace: if Show Replacement off: goto last occurance or not
  665. EDITOR
  666.  [-] didn't check case insensitive if file already opened (Dandv) [DNOC]
  667.  [*] CtrlF5 + AltF5 now default NDN keys (Resize + UserScreen)
  668.  [-] Undo problems with backspace fixed [NC]
  669.  [+] Alt-F6: swap current line with next line
  670.  [*] OverWrite blocks Off is default again (Necromancer)
  671.  [*] put Reload into EditorMenu.File
  672.  [-] BackSp unindent on empty line always pulled up the next line [N] (Dandv)
  673.  [*] if show replacement off editor stays at old position
  674.  [-] Ctrl-Shift-Enter (Editname) used the current file under flpanel cursor,
  675.      not the currently opened file [A]
  676.  [-] AutoIndented lines: BackSp always went to pos 0, now Smart Backindent
  677.      and Normal Backindent are handled [A]
  678.  [-] Search (not replace): FoundStr = Block Off, Selected Text only
  679.      didn't work (Necromancer) [A]
  680.  [-] open new File (F3): modified file warning not readable (Garl) [NOC]
  681. VIEWER
  682.  [*] ' Bytes' parsed from Language-Strings (Garl)
  683.  [-] Hidden files remain hidden after viewing (not saving!) a file (Dandv) [A]
  684.  [-] W32 NT Blank Viewer Window after starting external viewer [A] (Dandv)
  685.  [-] vmText Search didn't work correctly with any BufSize; corrected
  686.      AdjustBufSize [A]
  687.  [-] now correctly adds 'View - ' to the title [DNOC]
  688.  [-] Quickview switch crash fixed [A] (Necromancer)
  689. DBF VIEWER
  690.  [-] Alt-0 (WindowManager) was disabled (Garl) [NC]
  691. CALCULATOR
  692.  [+] added possibility to add characters to evaluation like 'a'
  693. SCREEN GRABBER
  694.  [+] Shift+Home/End now goes to first/last position
  695. COUNTRY SUPPORT
  696.  [+] added Home/End/Shift-Ins/Ctrl-Ins to UpperTable-Inputline
  697. USERWINDOW
  698.  [-] when doing Ctrl-O and then ESC bottomline was visible [NOC] (Garl)
  699. SCREEN SAVERS
  700.  [*] double click on selected/available savers adds/removes
  701. TURBO VISION
  702.  [+] Generic CheckBoxes support, created CheckBoxesE(nhanced): [A]
  703.      - Visible area automatically follows the cursor if cursor moves outside
  704.      - unlimited checkboxes are possible (based on multiple DWords)
  705.      - Keys: Left/Right/up/Down/Home/End/CtrlHome/CtrlEnd/PgUp/PgDn support
  706.        (work like you are used to from Listboxes/Editor/Viewer)
  707.      - Mouse: Left MB toggles boxes, Right BM switches thru the windows
  708.      - these new boxes appear as "<X>"
  709.      - more possibilities in the design of dialogs (better layout, look)
  710.      - Examples: FileManager Setup, Editor Setup, Viewer Setup
  711.  [-] CheckBoxesE hotkeys did not switch view [A]
  712.  [-] CheckBoxesE Right Mouse Button doesn't first go to pos 0 before switching
  713.      view [A]
  714.  [+] Inputlines now copy the whole line to clipboard if nothing is selected
  715.  [*] TWindow.GetTitle: titles now use MaxSize value (Example: Viewer/Editor
  716.      too long filenames are cut in the middle '...')
  717. ─════┤ v2.14.5661 DPMI32/W9x/LINUX 11-06-04 ├═══════════════════════════════─
  718.  [*] Changed NDN.INI/variable things:
  719.      "MemoryInfo"            renamed to     "InformationPanel"
  720.      "ClipReplaceZeroes"     renamed to     "ScrGrabReplZeroes"
  721.      "DosScreenReset"        renamed to     "UserScreenReset"
  722.      "Lower"             renamed to     "LowerNames"
  723.      "QuickDirs"         now is under the   "Quick Directories" label
  724.      "Custom Masks"          completely removed
  725.  [+] Added options to following Dialogs:
  726.      Interface:        Show Dialog Markers, ShadowX+Y, Shadow Attribute
  727.      Startup/Shutdown: Restore Previous Directory
  728.      FileManager.Setup: Don't Start Custom Mask, Custom Mask Inputline,
  729.     File Descriptions line can now be 255 bytes long
  730.  [*] Some updates to VPSYSW32 [O]
  731.  [*] Improvements to the HGROUPS.INI: 2*MPG 4*IT 2*HA 2*WKZ 2*ME 2*XM (Dandv)
  732.  [*] Dialogs/Views: 2*Tlistviewer! removed from DIALOGS
  733.  [+] DriveInfo: an interface to support both DOS + LNX drives with the
  734.      same code -> had to rewrite all code regarding Drives!
  735.  [*] Interfaces: Additional options -> other options
  736.  [*] 32-Bit options only saved the first 16-bit! [A]
  737.  [*] Additions to the FileRec-Record and Methods (AddToFileRec, DelfileRec)
  738.  [+] made compile scripts for NDN in LINUX (for VP RTL too)
  739.  [-] LNX screen was cleared after each startup/init [V]
  740.  [-] LNX UserScreen wasn't stored, SysTVGetSrc returns ptr to empty buffer [V]
  741.  [*] several updates to Russian Resources (Garl)
  742.  [+] Added Security Char to Interfaces
  743.  [*] removed LFN.mAscii_Ansi/mAnsi_Ascii (handled by VP-RTL now)
  744.  [*] Cleaned up LFN a bit
  745.  [-] LNX Bad chars: Viewer, bfDefault buttons, Scrolling Inputlines
  746.      editor/viewer modified ('*' in all versions)
  747. TURBO VISION
  748.  [+] CheckBoxes/RadioButtons now use Home/End
  749. MENULINE
  750.  [+] Added SystemMenuChar to Interfaces, Alt-Space works (again) [NC]
  751. USERMENU
  752.  [-] Files weren't executed anymore [A] (Garl)
  753. DNEXEC
  754.  [*] LNX Files started from fpanel will receive the './' in command history
  755.  [-] External Edit/View: 'doc, txt' (spaces!) weren't correctly parsed [DNOC]
  756.  [-] D32 lapi=DOS Ext Edit/View: removed Norm12 usage, so names with less
  757.      than 8.3 chars work (Garl) [NC]
  758.  [-] W32 SearchExt: files with spaces not handled (except '*') (Garl) [NC]
  759.  [-] LNX SearchExt: files with spaces now work too
  760.  [-] W32 NT mouse stopped working after GUI-program started (Necromancer) [NC]
  761. FILE COPY/MOVE/OPEN/CREATE/DELETE
  762.  [-] D32 Flush Disk Buffers window wasn't removed from screen (Serega) [A]
  763. VFS
  764.  [+] PROC: added new column defaults + columns PROCESSES
  765.  [+] PROC: added to driveline
  766.  [-] PROC: open panel not stored to disk (needed vfs_proc.reg) [A]
  767.  [*] removed virtual methods which only inherited
  768.  [*] removed dtList drivetype entry ( = unused? dtTemp?)
  769. FILEPANEL
  770.  [*] Rewrote CustomMask internal handling
  771.  [+] LNX make (quick) drive change according to the mount data in /proc/mounts
  772.  [+] LNX ALT-F1/F2 drive change like in Dos/Win
  773.  [-] D32 DragnDrop on LFN-dir showed SFN, not LFN (Garl) [NC]
  774.  [*] Rewrote the columns storage to support more than 10 different IDs
  775.  [*] LNX Files '*.' put to commandline do not receive the '.'
  776.  [*] LNX Driveline works
  777.  [-] crash if DragDrop-Totals (Garl) [A]
  778. VIEWER
  779.  [*] Viewer Options 16 -> 32Bit
  780.  [-] CRLF problem fixed with CRLF/LFCR combinations (Garl) [N]
  781.  [-] SearchString.RegExp not disposed at end of Viewer usage, and it was
  782.      saved with desktop -> reloaded and disposed if start search -> crash!
  783.      fix in dnutil3.tdatasaver.load + fviewer.tfileviewer.done [N]
  784.  [-] viewer didn't handle /proc/1/* files (other OS's?): cannot get physical
  785.      filesize of these files! (only up to $1000 bytes at the moment)
  786.  [-] Header Viewer Crash fix with certain files (Garl) [A]
  787.  [-] Ctrl/Alt advanced the cursor [A] (Necromancer)
  788. EDITOR
  789.  [-] Edit New File which already exist didn't use Confirmations info [A]
  790.  [-] Random Smartpad filename when opened from a dialog box (Dandv) [NC]
  791.  [-] Smartpad: Asked for Save when opened from a dialog box (Dandv) [NC]
  792.  [+] added ini-options: SmartPad - UseSeparators (Quant)
  793.  [-] SearchData.RegExp not disposed at end of Editor usage, and it was saved
  794.      with desktop -> reloaded and disposed if start search -> crash!
  795.      fix in dnutil3.tdatasaver.load + microed.tfileeditor.done (Elfy) [N]
  796.  [+] added option: F6 Smart Line/Block behaviour (Elfy)
  797.  [-] Alt-Left/Right bracket pairs work again (Necormancer) [A]
  798. DISASSEMBLER
  799.  [-] _Group1/_Group2_3 bugfixes (BTS...) [A]
  800. ─════┤ v2.14.5055 DPMI32/W9x/LINUX 07-05-04 ├═══════════════════════════════─
  801.  [!] LNX version must be delayed a bit because i don't have enough time
  802.      to fully work on it, but soon...
  803.  [*] Restructuring of Source Code:
  804.      Merged: calcula0+1, cdplay0+1, rcp+1, alarmcl0+1, spreads0+1
  805.      New Files: timedate for time/date (advance3)
  806.         disk     for disk/drive functions (get serial#, filesystem,
  807.              drivename...)
  808.         stringsx for all string handling (convstr, advance...)
  809.         fileio   for filenames/files/paths
  810.  [-] RCP/DEFCOLL target specific dialogs were not included [A]
  811.      Improvements to RCP code (speed and usability)
  812.  [+] added extensions to NDN specific files in options menu (Garl)
  813.  [*] checked all old vpupdate.243 changes with vp2.1.274
  814.      - no 243/274 differences: VPSYSD32/DOS/DPMI32/VPSYSLOW/VPUTILS/WINDOWS
  815.      - updated           : VPSYSW32/VPKBDW32
  816.  [+] Support for new TDriveTypes (NTFS/JFS/EXT2/TVFS)
  817.  [+] LNX added tStat.st_mode to TFileRec
  818.  [*] swap filenames are now generated at startup (they do not change while
  819.      NDN is running) in main2.invalidatetempdir:
  820.      0: SwpDir + '$NDN' + ItoS(DNNumber) + '$.';
  821.      1: SwpDir + '$NDN' + ItoS(DNNumber) + '$.BAT';
  822.      2: SwpDir + '$ndn'+ItoS(DNNumber)+'$.mnu';
  823.      3: SwpDir + '$$NDN$$.LST'
  824.      4: SwpDir + '$$NDN$$$.LST'
  825.      5: SwpDir + '$$NDN$$.SWP'
  826. DNEXEC
  827.  [-] LNX file execution works
  828.  [*] D32 NT GUI progs now start and NDN returns correctly [NC]
  829.  [*] D32 NT BAT/CMD automatically use "cmd /E:2048 /C !.!"
  830. KEYBOARD
  831.  [*] Keyboard is working again like in previous NDNs
  832.  [+] added ALTGR detection to the VP RTL
  833.  [-] D32 NT Ctrl1-0 now works [A]
  834.  [-] D32 ctrl-<ß-> didn't work (D32 0c1c, W32 0C1F) (=kbCtrlMinus) [A]
  835.  [-] W32 W9x Shift-Tab didn't work [N]
  836.  [-] W32 W9x Alt-Tab didn't work at all [NC]
  837.  [-] W32 NT RightALT(ALTGR)-PgUp/DN didn't work (was CTRL+PgUp/Dn) [NOC]
  838.  [-] W32 NT ctrl-shift-[]\ didn't work [A]
  839.  [-] D32 ctrl-[shift]-\# didn't work (CapWord/Line,Rootdir; 2b1c didn't
  840.      get thru) [NOC]
  841. INFO PANEL
  842.  [+] W32 more information: filesystem, Serial Number, Phys/Virt memory [O]
  843. FILE COPY/MOVE
  844.  [*] 'Cannot Move File to Itself' warning [O]
  845. VFS
  846.  [+] W32/LNX Process/Task handlers (vfs_proc.pas)
  847.  [*] removed extra DriveType := xxx; line from xxx.Load, stored DRIVETYPE
  848.  [-] PROC: processes with same name aren't handled [A]
  849. FILE PANEL
  850.  [-] Ctrl-Lft/Rgt didn't change dir until next key pressed (Necromancer) [A]
  851.  [-] QuickSearch works again [A]
  852.  [*] LNX Linux doesn't have ARCHIVE/SYSTEM attributes (not displayed anymore)
  853.  [-] LNX Now dir changes are working correctly (sk.__checkdirectory)
  854.  [-] LNX ctrl-home go to root dir (/) didn't work correctly
  855.  [-] LNX Create Directory didn't work
  856.  [+] LNX file flags: <..■drwxrwxrwx> {Filetypes not correctly working}
  857.  [*] F7 Create dir: multiple directories separated by ;, possible
  858. HISTORIES
  859.  [+] RestoreEdit/(DB)ViewInfo function [C]
  860. SYNTAX HIGLIGHT
  861.  [-] last Multilinecomment in file - last line was not highlighted [A]
  862.  [-] RegKeyWords<->Comments problems fixed [A](Quant/Garl/Elfy)
  863. EDITOR
  864.  [-] Opening file from saved desktop, hit Reload -> unpredictable results [A]
  865.  [-] Overwrite mode: BackSpace should not unindent trailing line [NC]
  866.  [-] W32 capitalize empty line crashed NDN (StringsX.1415) [NC]
  867.  [*] now search-progress window is removed when other windows pop up [A]
  868.  [-] fixed crash when searching/replacing empty strings (Garl) [A]
  869.  [-] W32 crash if file doesn't exist on startup [NC] (Necromancer)
  870.  [-] BackWard search last occurace was not correctly highlighted after the
  871.      last occurance was found (Elfy) [A]
  872.  [*] LNX Default LineMode is now LF
  873.  [-] LNX SearchPathFile (Ctrl-Return) didn't work
  874.  [-] TabReplace option not handled on new load (Elfy) [N]
  875.  [-] W32 NT started W32 apps locked files opened by NDN [N] (Elfy)
  876.  [-] Duplicate blocks: didn't work if selected DOWN->UP and both horizontal
  877.      and vertical blocks now work [A]
  878.  [-] MoveUp didn't clear blocks (Missing kbUp in EDCOM.DNR) [A]
  879.  [*] added the rest of the missing commands to the menu
  880. HEADER VIEWER
  881.  [*] completely rewrote the header viewer code (better structure)
  882.  [+] added ELF (Linux)
  883. VIEWER
  884.  [*] Alt-PgUp/Dn (Edit/View Hist) didn't work in HEX/DUMP/DISASM [NC]
  885.  [*] XLT directory is only generated once at startup, not many times in code
  886. RCP
  887.  [*] RStrings little optimization to TIdxMaker.Done (Longint+Byte vs. Byte)
  888. ─════┤ v2.14.4281 DPMI32/W9x/LINUX 10-04-04 ├═══════════════════════════════─
  889.  [*] Removed old DOC\ from archive scripts :) (Hello Elfy + Tom)
  890.  [*] Russian resources updates by Garl (thanks!)
  891.  [!] Compile improvements: only one .VPO file used, only one RCP.INI file
  892.  [*] changed mkrh to take H,R instead of HLP,RES
  893.  [*] added 'all'-option to 0mk,0mkf,0mkrel,0mkhlp,0mkres,0mkresh,(pack)release
  894.  [-] W32 Finally apps should start ok [NC][O]
  895.  [-] D32 NT fixed LFExpand bug [N]
  896.  [-] LNX fixed usage of bad chars:
  897.      Progress Bars
  898.  [-] D32 Smart Windows Box Close works again, now change without restart [A]
  899.  [*] added DosError values to commands (for better code reading)
  900. LFN
  901.  [-] D32 NT Create dirs always created them in root [NC] (Garl)
  902. FILE COPY/MOVE
  903.  [-] NT Copy From CD: r/o wasn't cleared from Dirs (Elfy)
  904.  [-] W32 Crash fixed when moving/renaming directories [NC]
  905.  [-] W32 RnFl Move/Rename file/dir if target exists didn't work (Elfy) [NC]
  906.  [*] D32 RnFl Move/Rename code like W32/LNX/OS2
  907.  [-] D32 NT RnFl Move/Rename file/dir on same drive didn't work (?) [NC]
  908. UUENCODER/DECODER
  909.  [-] uucode crash when giving a bad filename/location [NO] (Elfy)
  910. EDITOR
  911.  [*] put maximum lines after current line in infoline
  912.  [-] D32 NT open/edit new file opened it in root [NC]
  913. ─════┤ v2.14.4061 DPMI32/W9x/LINUX 30-03-04 ├═══════════════════════════════─
  914.  [!] i hope that not only bad things happened now that were are using vp
  915.      2.1.274 (let's see the Linux version in some months)
  916.  [*] another update of the russian dialogs by garl, thanks!
  917.  [-] W32 NT GUI apps didn't start correctly [NC]
  918.  [-] W32 cyrillic filenames ok again [VA]
  919. SPREADSHEET
  920.  [-] Real -> Real48 was needed to get it work again at all [VA]
  921. FILE PANEL
  922.  [-] D32 Disk Space was not handled correctly (vpsysd32.sysdiskfreelong +
  923.      sysdisksizelong) [V]
  924. ─════┤ v2.14.4034 DPMI32/W9x 20-03-04 ├═════════════════════════════════════─
  925.  [!] does anybody read this? (except for Necromancer, BMW + Garl)
  926.      so, thanks to you 3 for bugreports etc...
  927.  [*] updates to russian resource (Garl)
  928.  [*] changed several for-to to for-downto iterations
  929.  [*] now support compiling of os2/linux versions (using VP 2.1.274 finally)
  930.  [*] removed double min/max from views
  931. ERASER
  932.  [-] W32,NT: cant del readonly dirs (BMW) [?]
  933. FILE COPY/MOVE
  934.  [-] W32 Crash when changing the filename when moving fixed [NC]
  935. FILE PANEL
  936.  [-] When inverting selection '..' was selected too [A] (Garl)
  937.  [+] added option to  Options ->  Configuration -> LFN - Setup... (Garl)
  938.      [X] copy in text buffer:  [ ] copy in text buffer:
  939.      ctrl+shift+ins     sfn path     lfn path
  940.  [-] Alt-Shift-F6 Fileoperations work again [A] (Garl)
  941.  [-] W32 Ctrl-Minus (Ctrl-ß) Choose Panelmode didn't work (DRIVERS.PAS) [A]
  942.  [-] Alt-S/Alt-Del Masks now handle SFN + LFN [DNOC]
  943. EDITOR
  944.  [+] Options: Mark Found String as Block, new Home behaviour, now we only have
  945.      only one option left to assign (before we find a new solution)
  946.  [+] search progress window
  947. VIEWER
  948.  [-] after viewer restart Hex/Dump displayed black screen [A]
  949. SYNTAX HIGHLIGHT
  950.  [-!] speed! multiline comments no longer slow down NDN at the beginning of
  951.       huge files (tested on my beloved 486-133 ;)
  952. ─════┤ v2.14.3942 DPMI32/W9x 14-03-04 ├═════════════════════════════════════─
  953.  [-] fixed some problems with string-file [A]
  954.  [*] looked for dpmiregisters -> realmodeints, ASM enhancements
  955.  [*] removed double GetFTimeSizeAttr (Advance1 + Filecopy)
  956.  [*] updates to Resources (Garl)
  957.  [?!] i changed the sorting internally, does everything work correctly?
  958.  [*] again, a lot of little internal changes and improvements
  959.  [*] ASM: rewrote Views.GetNum
  960.  [*] renamed xdblwnd+xdoublewindow to dblwndx+doublewindowx
  961.  [-] some fixes to Collect, FpanelX [O]
  962.  [-] removed VFS GetFullFlags,WasFull (unused)
  963.  [*] VFS Filenames changed (ARCVIEW,ARVID,DRIVES,FILEFIND -> VFS_????.PAS)
  964.  [+] function to read a line of strings separated by ',;' (= ParseLine), this
  965.      means you can use , or ; or both together as you like:
  966.      <chars in () means what was working before>
  967.      - dizfiles (;): reading the FileManager Descriptions Setup line
  968.      - dnexec  (,;): RunOs2Command, SearchExt (reading lines from ndn.ext)
  969.      - filelist (;): MakeListFile (reading the action line)
  970.      - fltools  (;): CM_AdvancedFilter (',' doesn't work!!!)
  971.      - infopanel(;): ReadInfoBBS (reading FileManager Descr. Setup line)
  972.      - searchf (,;): FindFileWithSPF (Parsing SPF lines)
  973.      - setups   (,): ColsSetup (Parsing Colswidth line)
  974.      - tree     (;): MakeDirectory (Parsing MakeDir inputline)
  975. DIALOGS
  976.  [-] ALT-F12 (rus/lat translation) unmarked selection [NC]
  977.  [*] Improved HexInputlines [DNOC]
  978.  [+] New inputline commands: Ctrl-T (Del right word) (Garl)
  979.                  Ctrl-Q (Del to EOL)
  980.  [+] Now we can get 32-bit checkbox-data -> bigger dialogs (enablemask) [C]
  981.      - FileManager Setup, Editor Defaults
  982.  [*] improved a few dialogs
  983. EDITOR
  984.  [-] fixed crash when HOME on empty line [A] (Necromancer)
  985. EXTENSIONS/EXT VIEWER EDITOR
  986.  [-] W32 in dirs with kyr chars ~!.!~ didn't work (getsfn ascii2ansi) [A] (BMW)
  987. GLOBAL,LOCAL MENU/INTERFACE OPTIONS
  988.  [+] Option "[*] find ndn.mnu in UpDir" or only current/home (Garl)
  989. INFO PANEL
  990.  [-] Descriptions on, minimizing the window (alt-left/right) crashed [A]
  991.  [+] handle index.txt (FTP) (name ext w/o . in between)
  992.  [-] descript.ion/files.bbs... were not displayed on line divider [DNOC]
  993.  [+] added readme/diz files to options dialog (like descript.ion/files.bbs)
  994. FILE PANEL
  995.  [+] Ctrl-Del: + Shift removes current file even if others Selected [O]
  996.  [-] ARCHIVES: Cursor set to first File in archive with first 8 equal
  997.      chars and same extension [DNC]
  998.  [+] new Panel modify keys:
  999.      ALT-LEFT/RIGHT shifts middle panel separator (old)
  1000.      ALT-CTRL-LEFT/RIGHT moves name divider left/right (like mouse, new)
  1001.  [-] ALWAYS SHOW EXT didn't work without ALIGN EXT [C]
  1002.  [+] added Setup to choose default sizes for NSDTEPCR when a size is not
  1003.      defined or you type 0 in columns setup
  1004.  [*] moved 'Show Attribs' from LFN-Setup to Filemanager Setup
  1005.  [-] Filename cutting should finaly be correct [C]
  1006.  [*] too long filenames are now always cut with '...' in the center
  1007.  [-] W32 select all didn't select '.xyz' files (Necromancer) [NC]
  1008.  [-] SHIFT-F6 = File operations.... should have been fast rename [A] (Garl)
  1009.  [+] Added File Operations to File-Menu
  1010.  [-] DIZ + Renaming SFN <-> LFN probs (Garl)
  1011.  [-] Alt-Del advanced filter didn't show all files [A] (Garl)
  1012.  [-] removed the fucking SortOrder Mess (smUns = 0, but last in Dialog) [NOC]
  1013.  [-] Filefind: changed size of dialog 40->50 (colors if string too long) [NC]
  1014.  [*] bigger quickdir (alt-shift-0) dialog (garl)
  1015.  [-] NSDTE... column modes shown cursorlength +1 (Garl) [C]
  1016.  [+] added option to  Options ->  Configuration -> LFN - Setup...
  1017.      [X] copy in text buffer:  [ ] copy in text buffer:
  1018.      ctrl+ins         lfn               sfn
  1019.      ctrl+alt+ins         sfn               lfn
  1020.      ctrl+alt+shift+ins   lfn path              sfn path
  1021. CLOCK
  1022.  [-] removed the SEMI stuff from GAUGES, hund < 50 didn't work in D32 [NOC]
  1023. CD PLAYER
  1024.  [-] fixed Tab/Shift-Tab bug [O]
  1025. ─════┤ v2.14.3838 DPMI32/W9x 29-02-04 ├═════════════════════════════════════─
  1026.  [!] i changed a lot of internal things in this version, so please test and
  1027.      report any problem ASAP, thank you!
  1028.  [?] can someone update the old palette-files with the new colors i added?
  1029.      (except for AH.PAL, which is already up-to-date)
  1030.  [+] added Filename + Source line to error display and logfile
  1031.  [*] added missing define IDLERS (ScreenRest) [NC]
  1032.  [*] moved the editor commands from ndn.dnr to edcom.dnr file
  1033.  [-] Saver Setup crashed (resource error) [A]
  1034.  [*] removed intr_realmode stuff, no need to use realmode intr if no segments
  1035.      are involved please test: ALT-F1, check correct drive types
  1036.      ■ bugs fixed: Floppy-Drive is now displayed instead of Removable
  1037.  [*] removed the IDLERS define [DNOC]
  1038.  [*] removed usage of pshootstate (flpanel/x,dnexec) = shiftstate1 [DNOC]
  1039.  [+] added WIN32 API to LFN.GETSHORTFILENAME
  1040.  [*] almost all now uses the same FULL extension code, this means active +
  1041.      passive windows can be accessed in all cases (!+$ LFN/SFN functions)
  1042.      (Extension NDN.EXT, NDN Menus (NDN.MNU, *.MN*), Make list file;
  1043.      External Viewer/Editors not yet)
  1044.  [*] Removed doubled function PadCh from Calendar
  1045.  [*] Removed all compiler directives from files other than stdefine.inc:
  1046.      objects,setups
  1047. CLOCK
  1048.  [+] added blinking ":" every second when Seconds not displayed (garl)
  1049. EXTENSION FILE <_SEARCHEXT IN DNEXEC>
  1050.  [-] >1... menus were not working with SHIFT or ENTER, only ALT [DN]
  1051.  [-] ]],}},!! were replaced in a wrong way (#0#1->#3#4) [N]
  1052.  [-] Comments didn't work at all (garl) [DNOC]
  1053.  [-] W32 both SFN and LFN now work, only returned LFN (BMW) [NC]
  1054.  [+] passive panel works (BMW) [DNOC]
  1055. DIALOGS
  1056.  [*] Cosmetical Bugs: (Necromancer) [A]
  1057.   [*] Find File: Options -1 to the right, Scope -1 down, buttons +1 right
  1058.   [*] Editor Defaults: move buttons +1 right +1 down, Bracket pair start +1
  1059.   [*] Confirmations: ask new window? +2 right
  1060.   [*] Panel Options: Display/Attr Filter +1 right
  1061. INFO PANEL
  1062.  [-] Ctrl-L info panel didn't show file description if LFN<->SFN [NC] (Garl)
  1063.  [-] wrong filecount compared to filepanel (files+dirs) [DNOC] (Garl)
  1064.  [+] now shows directory count (rewrote infopane.countdirlen)
  1065.  [*] File_ID.Diz/DirInfo remains if no description found [NC] (Garl)
  1066.  [-] now all readme files that were in source are displayed [NC]
  1067. FILE PANEL
  1068.  [*] set Fast Rename also to Shift-F6 (Serega)
  1069.  [*] correct mouse position when changing size of separators [NC] (Garl)
  1070. EDITOR
  1071.  [-] Dupe with blocks didn't dupe lines > 256 [A]
  1072.  [-] BackIndent fixes [A] (Necromancer, sorry)
  1073.  [*] Rearranged options menu
  1074. VIEWER
  1075.  [-] size change was discarded when modifying buffer afterwards [A]
  1076.  [*] checked if BufSize >= FileSize is needed? removed for now [A]
  1077.  [-] Hexline of FSize dialog was missing [A]
  1078.  [-] If ViewerOptions.Bufsize < FileSize then $8000 is now default [A]
  1079.  [*] put Buf/BufModTable Alloc/Free/Realloc into procedures [A]
  1080.  [+] Fixed Edit -> View switch (lines not correct) [A]
  1081.  [*] Removed multiple HexPos calculations [A]
  1082.  [*] replaced alot of divs/muls with shifts
  1083.  [*] some cosmetical changes to vmAsm
  1084.  [-] vmAsm (FullyLoaded) Ctrl-Right scrolled over filesize [A]
  1085. ─════┤ v2.14.3639 DPMI32/W9x  9-02-04 ├═════════════════════════════════════─
  1086.  [!] Yes, it's 2004, 2003 was a good year, i hope 2004 will be as good
  1087.  [!] The Highlite fixes made viewer/editor slower, but it now works better
  1088.  [+] added the About hotkey to all windows
  1089.  [*] removed multiple occurances: ItoS (game_pit)
  1090.  [*] all Searchcode is finally 32-bit (better?)
  1091.  [*] removed Mix2and3 mess
  1092.  W32 VERSION
  1093.  [-] Alt-Q didn't work
  1094.  [-] language switch didn't work correctly (russian -> english) [NC]
  1095.  [-] start of other W32 console apps didn't work correctly [AC]
  1096.  CONFIRMATIONS
  1097.  [+] added option to disable open new window query for Editor/Viewer (garl)
  1098.  FILE PANEL
  1099.  [-] W32 Ctrl-Alt-Enter in file panel (put LFN in panel) works [NC]
  1100.  HIGHLIGHT
  1101.  [-][!] Problem with comment-'{..//..}' combinations fixed [NC]
  1102.  [-][!] '//..}' combinations didn't work [NC]
  1103.  [-][!] problems with //...{ multiline comments fixed [NC]
  1104.  EDITOR
  1105.  [*] switch to view saved without asking [NC]
  1106.  [+] Backspace Indents didn't work, was completely removed [C]
  1107.  [+] added option to choose SmartBIndent [C] or normal BIndent (each Tab)
  1108.  [+] added possibilty to start current file w/o panel switch, this lets
  1109.      you recompile the current source for example (CTRL-SHIFT-ENTER)
  1110.  [+] added ExecFile to highlight commands
  1111.  [+] overwrite blocks shortcut in editor
  1112.  [-] Smart BIndent didn't work correctly (lines 1-2, always fully indent) [C]
  1113.  [-] didn't use CP from Editor Defaults [NC] (Garl)
  1114.  [-] AutoDetetCodePage from Editor Defaults wasn't used [NC]
  1115.  [+] First HOME goes to Pos 0, 2nd to start of string
  1116.  [+] Del now also UnIndents
  1117.  [-][!] still crashed sometimes when reloading, EDITNAME was corrupted [A]
  1118.     hopefully it's 100% fixed now (was the last serious bug known to me)
  1119.  [-] F10 now works with all entries, not only FILE [DNC] (garl)
  1120.  [+] Highlite bug when deleting a line from file fixed [C]
  1121.  [-] TAB highlight problems fixed [NC]
  1122.  [-] Cursor moved when search was cancelled [NC]
  1123.  [-] Search started at next word, not current, better search behaviour [NC]
  1124.  [-] Find: All Code Pages randomly set [A]
  1125.  [+] added All CodePages to replace: please try and tell me if it works
  1126.  [+] DUPE also duplicates blocks now (Horizontal blocks only)
  1127.  [*] Found Strings are now marked as a block, so you can work with them
  1128.  [*] Marking Blocks with mouse is visible now [NC]
  1129.  [*] Exchanged Reverse Search and Replace (Ctrl <-> Alt F7)
  1130.  [*] Alt-F2 = ForceSave
  1131.  VIEWER
  1132.  [-][!] Viewer, multiline comments didn't work at all [DNOC]
  1133.  [+] vmAsm Syntax Highlight (uses the ASM data from NDN.HGL)
  1134.  [-] Multiline comments on last line didn't work [DNOC]
  1135.  [-] highlight problems with vmtext when only asm highlight enabled if file is
  1136.      not in hgl list (default highlight): changed inithighlight to function
  1137.  [-] Editor-Viewer switch and then F3 crashed (w32) / error (d32) [A]
  1138.  [-] fixed Shift-PgUp/Down blocks [A]
  1139.  [*] Exchanged Reverse Search and Replace (Ctrl <-> Alt F7)
  1140.  [-] Header viewer crashed when illegal NEOffsets were read [A]
  1141.  DECODER
  1142.  [+] added highlite option to setup
  1143. ─════┤ v2.14.2729 DPMI32/W9x 28-12-03 ├═════════════════════════════════════─
  1144.  [!]                Happy New Year everyone!
  1145.  [*] checked the ENGLISH.DNL for spelling mistakes
  1146.  [!] tried to use VP2.1.274, but failed (once again)
  1147.  [*] Improved some dialogs (keyboard hotkeys etc.) (BMW)
  1148.  [-] Dialogs: Marking in inputlines works again (Garl)
  1149.  [+] HexLine added to Dialogs (inserts Hexline to current item)
  1150.  [*] improved stdefine.inc handling
  1151.  [+] added a undefined opcode proc for tests
  1152.  [*] using DW32 for if DPMI32 or WIN32 is same code
  1153.  [!] Up-to-date russian translation available, thanks Garl (Garl@rbcmail.ru)
  1154.      mail him for reports on wrong/bad russian language issues
  1155.  FILE PANEL
  1156.  [-] Name only, Wide column mode set to correct size [NC]
  1157.  [+] Compare Directory: Compare shortname (when in LFN mode) (Garl)
  1158.  [-] Compare Directory: VERY old bug - Time option wasn't correct [DNOC]
  1159.  [+] added CompareDir (cpd) constants to commands
  1160.  [-] <ARC><FIND> etc. were stored in Dir History [A] (Garl)
  1161.  [-] W32 couldn't delete directories with special chars 'ÖÄÜ...' [NA] (BMW)
  1162.  [-] List QuickDirs only works in Filepanel now [DNCO] (Garl)
  1163.  [-] Alt-Del filter works again [A] (Garl)
  1164.  [+] added QUICK DIRECTORY NOT FOUND to QuickDirMenu [A] (Garl)
  1165.  [-] added LFNAPI check to lFilenameof (fixed Alt-Ins in SFN mode) [N] (garl)
  1166.  [-] Open file as text/hex/dump/asm works again [A]
  1167.  [-] Current date (2 digit year) displayed '20' not '03' [A] (Tim Sobolev)
  1168.  [+] Compare Dirs: now possible to mark equal OR new/different files,
  1169.      optimized Compare Contents a bit
  1170.  [+] Panel filter: Date/Time (like FileFind Advanced Options)
  1171.  [+] Sort by description [O], compressed size, ratio
  1172.  [+] Sort up (default) or downward
  1173.  [-] w32/nt CTRL LEFT/RIGHT changed drive w/o pause [C, vpupdate]
  1174.  [+] Count directory length shows messagebox while operating
  1175.  [*] removed the PSM sortmode constants
  1176.  [-] i believe W32 console applications are started correctly again [C]
  1177.  VIEWER/EDITOR
  1178.  [*] KeyMap is kept when switching EDITOR <-> VIEWER (DOS/KOI/WIN) (Garl)
  1179.  [*] CrLf mode is used when switching (no more CR and LF only problems) [NOC]
  1180.  EDITOR
  1181.  [+] Reverse Sorting order ALT-SHIFT-T [O]
  1182.  [+] added hexlines to search/replace dialogs (BMW)
  1183.  [-] MODIFIED set when reloading NDN with editor open [N]
  1184.  [*] BRACKET PAIR function doesn't conflict with block move anymore
  1185.  VIEWER
  1186.  [-] Block commands worked in Text mode, removed [A] (Garl)
  1187.  [*] readded F10 - MENU to statusline (Garl)
  1188.  [-] vmAsm lines weren't updated when scrolling up: bookmarks/undo fixed [NC]
  1189.  [-] Cursor highlight was missing in vmAsm [A]
  1190.  [+] Highlight current line/row
  1191.  [-] Search was not visible in vmAsm [NC]
  1192.  HIGHLITES
  1193.  [-] Viewer vmText one line brackets highlight didn't work correctly [N]
  1194.  [+] Added OCTBNUMFLAGS (was missing?!), problems with binary numbers?
  1195.  [+] Added a few updates from other Highlight.pas and removed some bugs [O]
  1196.  [-] fixed another old bug: correct NUMFLAGS constants [DNOC]
  1197.  [*] added more keywords: now you can chose from 8 keyword groups
  1198.  [-] FINALLY fixed the random Keyword highlighting accurately and fast [NC]
  1199.  DECODER
  1200.  [+] Jump boolean and address to short/near jumps/calls for navigation in
  1201.      viewer with RETURN for now (look at the <J> sign)
  1202.  [+] Option to choose between upper/lowercase string output
  1203.  [-] Fixed: size always 'word' in R/M opcodes [A]
  1204. ─════┤ v2.14.1940 DPMI32/W9x ├══════════════════════════════════════════════─
  1205.  [!] Last version was quite stable, so new things can be added
  1206.  [!] completely rewrote the cmEdit/View/Hex/Text/Int/... mess
  1207.  [*] ESC_PRESSED moved to ADVANCE0 (occured 4 different times in source...)
  1208.  [-] readded PUSH/POPAD to SEARCHFOR asm block
  1209.  EDITOR
  1210.  [-] Reload crashed randomly!!!!! heap overflow etc... fixed? [A]
  1211.  [+] Replace: option to show replacement or not
  1212.  [+] Replace can be interrupted
  1213.  [-] CTRL-SHIFT-[]\ didn't work anymore [A]
  1214.  [+] Moveblock Up/Down/Left/Right [C]
  1215.  [-] Editor reload crash fixed when loaded from dsk/his file (???) [A]
  1216.  [-] Search works again
  1217.  [+] SelectMacro removed, added PlayMacro0 instead -> 10 Macros
  1218.  FILE PANEL
  1219.  [-] QuickDir error msgs now show the correct number of quickdir [A]
  1220.  [*] QuickDir not found box now also shows QuickDir [A]
  1221.  [-] Search works again
  1222.  [*] changed ALT-MINUS to CTRL-MINUS (column mode select) [NA]
  1223.  [+] Return in archives executes files like on drives
  1224.  [-] W32: F3/Enter/F4 in archives didn't work (file not found) [N]
  1225.  [+] Count directory length of all subdirs (CTRL-G)
  1226.  [-] CountLen (ALT-G) didn't work in Archives [DNC]
  1227.  [-] CTRL-GRAY-SLASH cleared count even if dirs were still selected [A]
  1228.  [+] Additional Panel filter added: Attributes, Size (Alt+S)
  1229.  VIEWER
  1230.  [-] ExtXlt (Ctrl-F8) handles xlt tables < 2bytes [NC]
  1231.  [*] cleanup: removed FirstF
  1232.  [-] EditFile works (was disabled on init) [A]
  1233.  [-] Search works again
  1234.  [-] SearchReplace increased SearchX by 2 after found a string [DNC]
  1235.  [-] ShiftEnd/Home/CtrlShiftEnd/Home work again [A]
  1236.  [-] Replace doesn't repeat itself if replacing on the last line [A]
  1237.  DECODER
  1238.  [-] fixed Push i16 [NC]
  1239.  [*] unknown opcodes 2 bytes long and SegPref instead of db [NC]
  1240.  [-] fixed floating point opcodes: D8 D9 DA DC DE DF
  1241.  CALCULATOR
  1242.  [+] New Command: n! (Factorial)
  1243. ─════┤ v2.14.1484 DPMI32/W9x ├══════════════════════════════════════════════─
  1244.  [!] started with adding sources from Chem 'o' Dun i got from Denis to mine
  1245.  [!] Functions NDN=COD: AddSpace=PadChRight
  1246.  [!] added email/nick to 'About' box
  1247.  [*] updated several shortcuts in dialogs
  1248.  [!] W32/D32 versions now compiled and shipped seperately
  1249.  [*] removed double PUSHADs/USES ALL from asm code
  1250.  [*] added a lot of infos to helpfile, not finished
  1251.  [!] thanks to Garl (for bugs and testing), and of course Necromancer and
  1252.      Chem'o'Dun
  1253.  FILE PANEL
  1254.  [+] added QUICK DIRECTORY NOT FOUND box
  1255.  [-] Case Dependent sort works again [A]
  1256.  [-] View As DBF is working again [N]
  1257.  [-] FindFile now displays SearchString as hex, not mask [A]
  1258.  [+] added a messagebox if QuickDir (Alt+1-9) not defined
  1259.  [-] fixed the QuickDir keyboard bug [A]
  1260.  [-] Columns select/setup (Alt+ß/-) now has correct order 1..90 (garl)
  1261.  [-] descriptions are filled with spaces if not existing [DNC]
  1262.  [-] changing colums order now also changes sizes correctly [C]
  1263.  [-] short names in lower case now works [A]
  1264.  [-] didn't display more than 40 chars on one line [A]
  1265.  [*] Full Date/Time automatically adjust the size of the date/time field [AC]
  1266.  [+] added a 'Exclude Directories' option to 'Find File', try *./*.*
  1267.  [+] added a 2nd filename cutting indicator: < (see LFN-setup: ><) and added
  1268.      it to all(?) functions
  1269.  [+] added 'Attribs on seperator' option to panel defaults/options [C]
  1270.  [+] added new independent column handling [C]
  1271.  [+] CTRL-ALT-A opens About box
  1272.  [-] W32: >▌------------+------- 672,858,794(15) -▌ fixed [A]
  1273.       >▌WINDOWS       <SUB-DIR>  8-11-03 23:05▌
  1274.       >▌  17,064,701K free bytes on drive C:  ▌ <------------- HERE
  1275.       >▌  17,064,701K free bytes on drive C:  ▌
  1276.       >L[ A C D E F * ]=======================-
  1277.  VIEWER/DISASSEMBLER
  1278.  [+] completely checked and rewritten, many errors and bugs fixed, still not
  1279.      100%, but much better than before
  1280.  [+] added DisAsm options: type of size display
  1281.  VIEWER
  1282.  [+] now you can load files completely, see 'Buf Size' and help, differences:
  1283.      Insert(Mod), Remove(Mod), Fill(NoMod), FSize(NoMod), kbIns(Mod), kbDel(Mod)
  1284.      Search/Replace(NoMod), Clipboard Paste (NoMod)
  1285.  [+] Paste/PasteWindows (Shift-Insert/Ctrl-V) with AnsiStrings (#0 !!!)
  1286.  [+] CtrlX: Cut block using windows clipboard
  1287.  [+] FullyLoaded flag (F: first char in the infoline)
  1288.  [-] fixed several bugs that crashed NDN in WinNT (Filesize 0 etc...) [A]
  1289.  [+] vmText filelines displayed and used, completely loaded files only
  1290.  [+] drawing now only allocates 32kb (could be less...)
  1291.  [+] vmText 'Tab' now selects previous window
  1292.  [-] vmText markers work correctly now [A]
  1293.  [-] crashes fixed when filesize=0: kbdel, kbIns [A]
  1294.  [+] Viewer Info is also updated when Filesize=0
  1295.  [-] vmText XDelta when BlockOpen fixed [A]
  1296.  [-] conflict with bufmodified from functions and bufmodcount fixed [A]
  1297.  [-] now switches into vmText always reset to the beginning of line [A]
  1298.  [+] .BAK support, FullyLoaded only
  1299.  [+] mark blocks with mouse, better cursor handling
  1300.  [+] vmText: keys now pass through to the commandoline
  1301.  [-] W32: more fixes when filesize = 0 [A]
  1302.  VIEWER SETUP
  1303.  [+] 'Use modif. table' added
  1304.  [+] 'Buf Size' added
  1305.  EDITOR/SETUP
  1306.  [-] Misc->Uppercase/Lowrcase not use "Uppercase table" fixed ?
  1307.  [+] choose Ctrl+V/X/C behaviour (cursor movement or windows blocks)
  1308.  [+] InsertVersion/Home command added
  1309.  [+] LineDraw: Shift + 'End/Home/PgUp/PgDn/Ctrl+Home/Ctrl+End' added
  1310.  [*] removed the double ascii-table hotkey ctrl-p
  1311.  [-] Vertical Blocks were not set correctly after switch [A]
  1312.  [*] CTRL-V/X/C now work in editor like in Windows (and viewer!)
  1313.  [-] fixed the options menu not corresponding at once [C]
  1314.  [*] shortcut to change CRLF mode: Ctrl+F9
  1315.  [*] F5 clears line drawing mode F4
  1316.  [+] Option: trim right spaces on kbEnd
  1317.  [-] Win32: Line Lower/Uppercase didn't work ctrl-shift-]/[...
  1318.  [-] RevSr works again [N]
  1319.  [-] pasting into a empty line marked the empsy line too [N]
  1320.  [+] Option: Unmark block after Insert -> repeated insert of blocks possible
  1321.  [+] Option: Persistent Blocks
  1322.  [-] 'change char case' works and changed to CTRL-/ (-) [N]
  1323.  [+] added Reload option to reload a file from disk
  1324.  [-] block up/low/cap works again [N]
  1325.  [+] Option: convert blocks only
  1326.  [+] added more commands to the menu (markers, macros...)
  1327.  CALCULATOR
  1328.  [*] updated the helpfile (not finished)
  1329.  [-] fixed the DIV/MOD/OR/XOR and several other commands [N]
  1330.  [+] added the MUL/NEG/!(NOT) command
  1331.  [+] added multiple error msgs: Syntax Error, DivBy0, Bracket missing, x<=0,
  1332.      Abs(x)>1, Unfinished Operation
  1333.  [+] added the 'e' constant (Eulers number, 2.71828...)
  1334.  RCP
  1335.  [-] fixed the GetId functions, DelRight->TrimSt, now Tabs can be used [NDC]
  1336.  KEYBOARD
  1337.  [-] kbd handling bug in DRIVERS.PAS fixed (all W32 problems gone?)
  1338.  [+] added CTRL-ALT-A..Z/F1..F12, AltGr/Ctrl+Alt:@²ⁿ{[]}\|µ~ in Win32 working
  1339.  CALENDAR
  1340.  [*] changed CTRL-LEFT/RIGHT to LEFT/RIGHT (change year)
  1341.  COUNTRY SETUP
  1342.  [-] Case tables are updated after closing the window [N]
  1343. ─════┤ v2.13, DPMI32 only for now / started on the 22.6.03 ├════════════════─
  1344.  [!] First tries to work with the source, going to work mainly on the
  1345.      viewer/editor parts, goal is a HIEW/BIEW like editor/viewer and closer
  1346.      behaviour/look of other NC clones
  1347.  STATUSBAR
  1348.  [+] removed '│ NDN │' (more space)
  1349.  [+] all strings max. 8 chars wide, w/o counting the '^+-: ' chars,
  1350.      leads to fixed positions, more NC like behaviour/look
  1351.  [+] selection between 16/32 BITS in disasm mode now visible
  1352.  [-] fixed a bug which (after my modifications, can't say if it existed
  1353.      before) didn't allow 80 chars on the StatusLine to be displayed
  1354.  [-] Mouse problem with the modded StatusLine... fixed (Len '+ 2' removed)
  1355.  VIEWER
  1356.  [+] New ViewMode changing order: Text/Dump/Hex/Asm, makes more sense to me
  1357.  [+] Seperate cursor buffers for vmHex/Asm; have nothing to do with each other
  1358.  [+] vmHex/Asm modes now place the cursor on same pos after mode switch [DN]
  1359.  [+] HexEdit value (=Hex or String) is now remembered when switching viewmodes
  1360.  [-] vmAsm uncommented {-1} in info, showed filesize instead of the offset
  1361.  [-] vmHex byte mode (after cursor was adjusted in vmAsm) wrong pos [A]
  1362.  [-] vmHex byte mode "CtrlPgDn" went to last pos-1 in even files [DN]
  1363.  [-] vmHex byte mode "CtrlPgDn" wrote wrong filepos (also when hex mode set
  1364.      cursor to the last pos in the hex byte) [N]
  1365.  [-] vmHex "End" set x-pos to max. possible HexPos (0f in 80x??) [N]
  1366.  [-] vmHex "CursorRight" changed x-pos dven when cursor was already at the
  1367.      end of the file [N]
  1368.  [-] vmHex "CursorRight" on last line continued scrolling from left to right
  1369.      when last line was filled with bytes (HexPos-1 bytes) [DN]
  1370.  [-] vmHex "CursorDown" changed pos even when cursor was already at
  1371.      at the end of the file, also changed the cur.x wrong when going from full
  1372.      line to the end line (kept the cur.x of the previous line [N]
  1373.  [-] vmHex "CursorLeft" on the 1st line continued going from right to left [DN]
  1374.  [+] vmHex "CursorLeft" now goes to first nibble everytime [DN]
  1375.  [+] vmAsm/Hex hexmode, cursor should be reset everytime the 2nd nibble is
  1376.      changed in the last byte [DN]
  1377.  [-] vmHex after Search in Bytemode the Cursor wasn't visible [DN]
  1378.  [-] vmAsm 16 Bit Mode didn't move to the last bytes sometimes, 32 bit ok [N]
  1379.  [-] vmAsm sometimes scrolled over code when it should go to the next line [N]
  1380.  [-] vmHex after Search printed wrong x-pos, used x-pos of the prev. pos [DN]
  1381.  [-] vmText 'CtrlPgDn' didn't show the last line [N]
  1382.  [+] vmDump can now also edit
  1383.  [+] now all 4 Viewmodes are linked together, setting the cursor correctly
  1384.      according to the previous cursor position
  1385.  [+] vmAsm now uses 'Home/End'
  1386.  [*] Infoline layout changed
  1387.  [*] Bookmarks CTRL-Q/K+# didn't work in vmhex Bytemode
  1388.  [*] Bookmarks now work in all viewmodes [DN]
  1389.  [+] vmText 'Goto line' option
  1390.  [-] vmAsm now resets cursor after 16/32 bit switch [N]
  1391.  [-] vmAsm CtrlPgDn sometimes didn't show the current/last line on screen [N]
  1392.  [-] vmDump kbUp crashed when pos 0 [A]
  1393.  [-] vmHex/Dump CtrlEnd displayed wrong pos (cur.y-size.y-1) [N]
  1394.  [-] vmText percent wasn't correct (size.y set to 1 in tviewinfo, SizeYTmp) [N]
  1395.  [-] vmAsm CtrlHome/End now works like in vmHex/Dump [N]
  1396.  [+] vmHex/Dump/Asm CtrlUp/Dn now works like the Editor [DN]
  1397.  [-] vmHex/Dump/Asm GotoAddress option didn't work correctly in bytemode [DN]
  1398.  [+] vmHex/Dump/Asm GotoAddress now nicely sets cursor
  1399.  [+] vmHex/Dump/Asm GotoAddress absolute/relative options
  1400.  [+] Shift-F4 browses backwards through the video modes
  1401.  [*] checked what key combos are not useful and removed them
  1402.  [+] now highlights the bookmarked positions
  1403.  [+] added a new color for Bookmarks called 'Marker'
  1404.  [+] 'Origin' option for search added
  1405.  [+] 'ShiftF1' opens a new file to view
  1406.  [+] 'ShiftF3' reloads current file from disk
  1407.  [+] added a MZ(EXE) check
  1408.  [*] 'ShiftF2' now saves the file without asking for confirmation
  1409.  [+] 'F3' added a header viewer/editor dialog for executables (MZ,NE,LE/LX,PE)
  1410.      + allows going to the headers/entry points of all of the formats
  1411.      + watching and manipulating all of the values in the headers
  1412.      ! interpreting the flags and handling of all the extra tables are missing
  1413.        but i think this is already good enough for a start
  1414.  [-] 'Reload' sometimes crashed NDN (Exc D9h), added 'CE;' to the end [A]
  1415.  [+] vmDump address string now looks like in vmHex/vmAsm [A]
  1416.  [+] vmHex HexEditTmp now also filled when file is loaded [A]
  1417.  [+] 'AltF7 - Replace' added (doesn't insert or remove data from file yet)
  1418.  [*] 'Search/Replace' both use ShiftF7 to repeat what has been used last
  1419.  [*] 'Replace/Search' skipped 1 byte when only 1 byte was searched for [DN]
  1420.  [+] added NOT/NEG/NOP/InitXX (xor/or/and/put)/Inc/Dec current byte keys (ALT)
  1421.  [+] added 'Adjust Filesize' (Shift-F10) option
  1422.  [+] 'Adjust Filesize' supports relative adjustment (+/-)
  1423.  [+] 'Fill Area' with value option
  1424.  [+] Insert/Remove # of bytes
  1425.  [*] the directory is reread when you close a file [DN]
  1426.  [*] 'Seek' is now range checking: if Filesize <= BufSize then... [DN]
  1427.  [*] Speed: Replace much faster (change to WriteModify) [A]
  1428.  [*] vmDump now correctly adjusts BufPos when SeekEOF [A]
  1429.  [-] viewer/editor switch only worked correctly from text<->text modes [DN]
  1430.  [+] BufModified is not set if byte is overwritten with same data
  1431.  [*] DecoderBase32 is saved/loaded from .his
  1432.  [+] 'ShwAll' vmText view files without interpreting CRLF/TAB chars
  1433.  [*] 'Replace' now much more user friendly and interruptable [A]
  1434.  [+] vmAsm/Dump/Hex: choose new base pointer for relocs,jumps,etc.
  1435.  [+] now shows modified bytes in different color
  1436.  [-] fixed vmText/Asm Bookmark display with files>$8000
  1437.  [+] 'Undo' for vmHex/Asm/Dump: 'BackSpace' or overwrite with original byte
  1438.  [+] Added a color selection for the cursor
  1439.  [+] Insert/delete byte with Ins/Del
  1440.  [+] Block operations: Delete (Del), Copy/WinCopy (Ctrl-Insert/C),
  1441.      Cut (Shift-Del)
  1442.  [-] fixed problems with block marking (last/first byte not marked)
  1443.  VIEWER SETUP
  1444.  [+] 'View Header', open NewExe files with MS-DOS or NewExe Header
  1445.  [+] 'Reload' even if file not modified option
  1446.  [+] added radiobuttons to chose between Text/Hex/Dump/Asm viewmode
  1447.  [+] 'Space=PgDn': 1 page down or not in vmDump/Hex (byte mode only)
  1448.  [+] 'Persistent blocks' added
  1449.  [+] 'Modificat. color' added
  1450.  EDITOR
  1451.  [-] 'Replace' placed to Alt-7 and 'RevSrc' to Ctrl-7 (now the same as Viewer)
  1452.  [!][-] 'Save' crashed (Div by Zero, fsize set to 0) when TAB REPLACE OFF and
  1453.      OPTIMAL FILL ON, CompressAString now checks if TS=0, TAB REPLACE must be
  1454.      ON for OPTIMAL FILL to work !!! [N]
  1455.  ASM/DECODER
  1456.  [-] JMP/EA (EA) now checking 16/32bit mode [N]
  1457.  [-] MOV SEG,REG/REG,SEG (8E/8C) always in word mode [N]
  1458.  FILE PANEL
  1459.  [+] unselect all files with 'gray-÷' (kbGraySlash added), all dirs AND files
  1460.      with 'ctrl-gray-÷'
  1461.  [+] CTRL+HOME moves to the root directory and sets cursor on former subdir
  1462.  [+] Shift-F4/'Edit...' (cmXEditFile) didn't say create [DN]
  1463.  FILE MANAGER SETUP
  1464.  [+] option to choose if F3 should open an archive or always view the file
  1465.  CONFIRMATIONS SETUP
  1466.  [+] 'Reload' warning before reloading option
  1467.  [+] 'Modify readonly files' warning option (used in viewer only for now)
  1468.  DIALOGS
  1469.  [*] Inputline at last position if keypress doesn't move any further [DN]
  1470.  [*] Hexline at last position didn't allow writing to second nibble [DN]
  1471.  HISTORIES
  1472.  [*] added more data to be saved to .his file:
  1473.      Viewer: 16/32
  1474.  OTHER
  1475.  [*] changed kbCtrlShift/AltShift to kbCtrl/Alt w/o the shift (confuses when
  1476.      reading the sources), added kbShift (for both Shifts), kbCtrlAlt,
  1477.      kbCtrlShift (Ctrl+Shift), kbAltShift (Alt+Shift)
  1478.  [*] 'Create file...' changed to 'Create new or edit existing file...' [DN]
  1479.  [*] Removed 'History' lines from ndn.dnr, added to 'Inputline' lines [DN]
  1480.  
  1481. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  1482. To Do▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  1483. ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
  1484. GENERAL
  1485. * W32 remove multiple SetResult copies
  1486. * check all files for unused USES files
  1487.  + Utilities.Menu to open and edit all important system configuration files
  1488.  * (LNX) swap files should be deleted after execution
  1489. + Error Screen: add bytes at CS:IP and register output
  1490. - compile/release scripts: if ALL do not start the programs
  1491. * add AufRufSt/CallSt (to locate from where the call came)
  1492. * unused/unneeded stuff:
  1493.   - func shutdown (advance0) DEFINE SHUTDOWN?
  1494. + add Diskeditor/DiskFormat/Modem (16bit at the moment, not useable?)
  1495.   SysInfo (Plugin?)
  1496.  
  1497. LANGUAGES
  1498. ! chzech translation volunteer: "Jan Kabatek" <cairo@post.cz>
  1499. ! polish translation volunteer: meisis@o2.pl
  1500. ! serbian: zlatan" <8136642@063.mobtel.com>
  1501.  
  1502. W32/D32/LNX/OS2/VIRTUAL PASCAL COMPATIBILITIES:
  1503. - command.com! not cmd.exe
  1504. - D32 complete exit of all nested NDNs in WinNT (if RCP/TVHC exits too) [N]
  1505.  -> /C /E:2048 to every started program?
  1506.   ah,$99/int$2f calls?
  1507.     dnutil.tdnapplication.done
  1508.     archiver
  1509.     dnexec.initloaderinfo/_swapexec/_loaderexec
  1510.   DOS/32A warning (9003): real mode interrupt vector had been modified: INT 22h
  1511.     DOS 1+ - PROGRAM TERMINATION ADDRESS
  1512.     Desc: This vector specifies the address of the routine which is to be
  1513.       given control after a program is terminated; it should never be
  1514.       called directly, since it does not point at an interrupt handler
  1515.     Notes: This vector is restored from the DWORD at offset 0Ah in the PSP
  1516.        during termination, and then a FAR JMP is performed to the address
  1517.        in INT 22. Normally points at the instruction immediately following
  1518.        INT 21/AH=4Bh call which loaded the current program
  1519.   DOS/32A warning (9003): real mode interrupt vector had been modified: INT 23h
  1520.     DOS 1+ - CONTROL-C/CONTROL-BREAK HANDLER
  1521.   DOS/32A warning (9003): real mode interrupt vector had been modified: INT 24h
  1522.     Critical Error Handler
  1523.     was dpmi32.install_i24
  1524.     add dpmi32.remove_i24
  1525.   DOS/32A warning (9003): real mode interrupt vector had been modified: INT 2Fh
  1526. - D32 NT Clipboard doesnt work?! (Winoldap not in NT?)
  1527. * W32 cannot disable LFN like D32 (but should)
  1528. - D32/W32 editor/viewer ÜÖÄß are replaced - new filter?
  1529. - D32 mouse doesn't work in NT (crash)
  1530. + W32 auto language switch w/o restart by hand
  1531. - LNX casesensitivity: selections
  1532. - LNX check that all internally used filenames are lowercase
  1533. - LNX language # 0/1 mixed up (0=rus, 1=eng in dos/win)
  1534.       in according to -> advance1.ExistFile is working case sensitive
  1535. - LNX mouse not working in text only window
  1536. - LNX problems with name_name.ext - remove? game_tet/pit, vfs_xxxx
  1537. - LNX unused options: colsinstead ouiDontEchoExecExt
  1538. + LNX Clipboard X11 has these things called ``selections.'' They have names. There are really only two you need to know about: the Primary selection and the Clipboard selection. An application is said to ``own'' a selection when it raises its hand and says, ``I have the Primary selection now.'' Only one application can own a selection at a time, so when one app asserts selection ownership, the previous owner loses it.
  1539. - LNX disk serial,  There are 2 ways:
  1540.   - You need to call IOCTL with the HDIO_GET_IDENTITY command.
  1541.   - Read it from /proc/ide/hda/identity (replace 'hda' with the drive you want/need)
  1542. - LNX mouse up/down is not constantly reported [V] only mouse presses are reported!
  1543. - LNX X mouse hangs after screenresize (MouseBufferMutex == 1 in kbdTerminalThread) [V]
  1544.  
  1545. MOUSE
  1546. + MouseWheel: wheel should not move cursor but scroll whole view if possible
  1547.   CTRL scroll selectable steps, SHIFT to scroll to side (MiB)
  1548.  
  1549. KEYBOARD
  1550. + OS2/LNX/W9x Add code to clear Caps/Num/Scroll lock states
  1551. - LNX SysTVGetShiftState2: get left/right ctrl! caps/scroll/num pressed!
  1552. - LNX alt/ctrl problems, double esc
  1553.  [*] simulate ALT/CTRL-combos via double press; kbDoubleALT/Ctrl with triple
  1554.  
  1555. USERMENU
  1556. - NC style menu support is not finished (hotkeys)
  1557.  
  1558. DNEXEC/EXTERNAL VIEWER/EDITOR DNEXEC.EXECUTEFILEEXT/LOCAL_GLOBAL_MENUS
  1559. + possibility to echo archive string
  1560. * better structure: redo GuiProg code, when to check for file exist etc!!!!!!
  1561.   - handle first file on commandline (GuiProg, D32 NT no LFN ...)
  1562.   - Give what + params to exec code, not only what
  1563.   - doesnt run any programs if current path is \\ (Garl)
  1564. ? LNX efSync/ASync?
  1565. * use makestring !~%F?!
  1566.  
  1567. HISTORIES
  1568. + Viewer: Text/Asm/Hex... Filename [C]
  1569. + File Edit History and File View History
  1570.   add button to change dir to selected file (Garl)
  1571. * select directory where we currently are
  1572.  
  1573. SCREEN/VIDEOMODES
  1574. 19:45:52 Dandv: Crash: Configuration -> System setup -> Screen mode 2: 94x35 ; Shift+F12 => crash
  1575. * Ctrl-Ins -> F4 like in filepanel
  1576. - crash on 160x83 and tab outside of window (Vadim) []
  1577. ?* W32 add toggle blink bit code (Vadim) [NC]
  1578. - LNX TTY read screen contents and cursor pos if not in superuser/root mode ?!
  1579.   TIOCLINUX, subcode=8
  1580.     Dump  screen width and height, cursor position, and all the character-
  1581.     attribute pairs.  (Kernels 1.1.67 through  1.1.91 only.  With kernel
  1582.     1.1.92 or later, read from /dev/vcsa* instead.)
  1583. - LNX text blinks drivers2.setblink???
  1584. + Savescreen to disk, files: NDN##.SCR? CtrlPrtSc
  1585. - LNX crash in alarmclk if screen to big
  1586. - D32 Fade doesnt work
  1587.  
  1588. TURBOVISION: DIALOGS/MENUS
  1589. - MenuBoxes with a bad Default value do not respond to cursor, only home&end
  1590. - Dialogs: state not correct when returning from CTRL-O (Dandv)
  1591. - listboxes dont support home/end
  1592. - replace in viewer/editor doesnt update first hexline correctly
  1593. * Menus: Ctrl-Left/Right to open/close submenus (MiB)
  1594. + HexLine: copy/paste/mark, more inputline behaviour
  1595. * dialogs.CheckBoxesE: add vertical scrollbar (Garl), implement SetButtonState
  1596. + CtrlF5: add left/right and ctrlup/dn
  1597. * add 0xyy/yyh/$yy/dec possibility in all number dialogs
  1598. * why can't menus be over a Status/Menuline?
  1599. + possibility to disable checkboxstrings according to other checkboxes
  1600. + make MenuLine possible to include a string for info
  1601. * check all ~~-shortcuts for multiple usage
  1602. + jump to next marked directory maybe use ctrl-Up/Down to jump next\prev
  1603.   marked lines? history? [O]
  1604.  
  1605. ARCHIVES:
  1606. - creating archives does not use the passive window directory (MiB) []
  1607. - Moving/copying to 'RAR:myarchive.rar' should only add 'RAR:something.rar' to
  1608.   the history, not also "myarchive' (that could have the disastruous effect of
  1609.   overwriting the archive to which you've kept adding files!) (Dandv)
  1610. - Only first 88 symbols of filename are in $$ndn$$.lst for archiver when
  1611.   packing. (Elfy)
  1612. - max filename length sent to archives 120 chars?! [A] (BMW)
  1613. * UC2 detection problems?
  1614. - rewrite detect! [C] source!
  1615. - new ace detect probs (2.5?)
  1616. + JAR
  1617. + problems with LFN
  1618. - enter archive inside archive (Dandv)
  1619. * creation/lastaccess times?
  1620. - swag doesnt work
  1621.  
  1622. INFO PANEL
  1623. * readd Clusterlen?
  1624. + read info files from archives!!!
  1625. - support descriptions of LFNs with ""
  1626. - LNX info not correct/suitable
  1627.  
  1628. COMMANDOLINE
  1629. + hold shift for full pathname in cmdline (MiB)
  1630. + selecting text with shift-left/right/home/end (MiB)
  1631. + LNX when putting name to cline first entry should get the ./
  1632. + name completion: Tab, when commandoline empty switch panel, else complete
  1633.   name
  1634. * cmdline string not saved on exit (add .Load/.Store)
  1635.  
  1636. FILE COPY/MOVE/OPEN/CREATE/DELETE
  1637. * moving objects on same disk doesnt show progress bar (Garl)
  1638. - estimated time minutes > 59? (Garl) [A]
  1639. + ignore all option? (syserrorfunc)
  1640. + Option: copy path of src => <dest_path>+<src_path>+<filename> (Garl)
  1641. ?- W32 NT sometimes empty directories arent deleted, deleting/moving stops
  1642. ?- Always advanced copy used?
  1643. - W32 copy to NUL/LPT doesnt work [NC] [O] (Elfy) -> 'cannot move to N:' instead
  1644. - LNX after file delete dir not reread?
  1645. * W32/LNX/OS2 flush disk buffers code support
  1646. + copy/move to desktop/trash/ etc... default Winxx dirs,CURRENT,OTHER PANEL
  1647. + concurrent Copy/Delete/Pack/Unpack (Mansoor)
  1648.  
  1649. VIRTUAL FILE SYSTEMS (VFS)
  1650. - drive change no matter what VFS selected via cmdline (Dandv) []
  1651. - find
  1652. Dear developers, besides the above described situation even at removal of ALL files / catalogues as a result of search NDN/W32 falls:
  1653. ?X?T?T?T?T?T?T?T?T?T?T?T?T?T Fatal Error
  1654. ?U
  1655. ?U Exception 0CFh at address 004b93b7
  1656. ?U in E:\NDN\SOURCE\vfs_find.pas
  1657. ?U Line 1127
  1658. ?U Invalid floating point operat
  1659. ?U Please report to author:
  1660. ?U email: ho1459@bnhof.de
  1661. ?U
  1662. ?^?T?T?T?T?T?T[ Press a key to exit now ] - PROC winlogon.exe, smss.exe. These processes also get sorted first if you sort
  1663.   by Name. (dandv)
  1664.   LNX .. isnt first dir
  1665.   sorting in process list: sometimes ".." is not upper (BMW)
  1666. + FIND: possibilitey to search files inside find panel (MiB)
  1667. * FIND: when moving files cannot access them anymore - update paths? (Dandv)
  1668.     deleting files does not remove them from panel (BMW)
  1669. * move cxxx_/chxxxDrive from fpanel to vfs_xxx
  1670. * remove the cProc_,cTemp_... and only use chProcDrive,chTempDrive...
  1671. * Rewrite the columns handling (too much spread over the sources: columns.pas?)
  1672. * option to make Default column sizes work for all VFS?
  1673. - PROC: NT not all processes displayed
  1674. + Option: Selectable Chars for Special VFS (chtempDrive...): *#...
  1675. + Option: Select what to display on DriveLine
  1676.  
  1677. DIRECTORY TREE
  1678. - Deleting dir in fpanel doesnt update tree
  1679.  
  1680. LFN
  1681. * CurrentPaths -> Driveinfo?
  1682. * does Wildcardmatch handle '?????.xyz' correctly? '"name.ext"'?
  1683. * clean up (around xmas?!)
  1684.  
  1685. FILE PANEL
  1686. - A:/B: shouldn't be expected to be diskdrives (BMW) [DNOC]
  1687. - Alt-F1 system paths problems with long names? (BMW) [A]
  1688. - Dandv: Hi, a little bug in NDNW32 2.15.0000: press Alt+/ to change the command line type and you'll also get the quicksearch inthe filepanel as if you pressed Alt
  1689. * Executing file from arc -> ext file macros should handle temp filename (Dandv)
  1690. * restore prev directory: funktion??? (Reiner LÄmmle) [A]
  1691. + add direct network handling to DriveInfo code / Alt-F1/F2
  1692.   using the existing network code
  1693. - Necr: natural sorting: cd1 cd10 cd2 -> cd1 cd2 cd10
  1694. - Necromancer: And wish: is it possible to add option which prevents closing of last file manager with Ctrl-F4?
  1695. [!] generic code to get all marked files in a directory including marked subdirectories
  1696. - Necromancer: Alt-F7, *.dic - there were 4 files in different directories, 2 of them were identical, i've highlited these two and f6-ed to another directory
  1697.   got a crash
  1698. + calculate size of 'selected' dirs/files (MiB)
  1699. + show Label/disktype when changing drives via ctrl-left/right (MiB)
  1700. + CTRL+RightMB: open window like windows explorer right click (MiB)
  1701. - CTRL-F like DNOSP: open file in explorer (Dandv)
  1702. + DriveMenu: LNX mount/umount
  1703. - palette load doesnt update frame
  1704. - Highlight groups masks '*.#??' extension handling problems? (Garl)
  1705. - LFN ,;: become SFN _ (*_* finds a,b.txt) [DNOC] (Dandv) add LFN option
  1706. - /1stforce doesnt work?!
  1707. + Option: Store LFN/SFN in description files
  1708. - Description length should possibly be > 255
  1709. - bug with doubleclicks on files (menu appears) (Necromancer)
  1710. -? LNX entering ZIP/TGZ crashes (Pas) /mnt/e/ndn/source/flpanel.pas(187)
  1711. - Find/Temp: Drive options on return are taken to the drive panel
  1712.   (Alexander Barychev) [NOC]
  1713. + Ctrl-Shift-Left/Right: Make Left/Right directory same as other dir (MiB)
  1714. * The total number of files displayed on the pane; divider (if Totals is
  1715.   checked in Panel Options (Alt+S)) does not have the digits separated by
  1716.   the thousands separator.
  1717.  The same happens with the total number of SELECTED files (press '*' in a
  1718.  directory with more than 999 files). (Dandv)
  1719. + FindFile in selected files/dirs (Alex Grishanov)
  1720. + DragQueryFile/Set/GetClipboardData/hDrop to handle files in clipboard
  1721. * DriveInfo: convert some functions to inline for DOS/W32 code
  1722.          convert all functions to use DriveInfo object
  1723. + add Creation/LastAccess date/time to FilePanel display
  1724. * NewFileRec: create/use Options field
  1725. - LNX TEMP/PROC ALT-R * 2 crashes (flpanel.makedriveline.185)
  1726. * add more flexible date handling in ALT-S setup
  1727. - LNX toggling selection with Space doesn't work
  1728. + Shift-F4: create new file and set cursor on file (Garl)
  1729. * display paths in Scanning/Counting dirs
  1730. - Network CD "cd 2.168.2.1\C$" crash? (Dandv)
  1731. - Crash if columns longer than 256 (dandv)
  1732. * DriveInfo: read/display Volumenames (Alt-F1) [A]
  1733. - W32 NT Alt-Enter doesn't go into the EXT file (Garl) [NOC]
  1734. - drag'n'drop of file in NDN window! Fine! But why only 15 chars?? (Elfy)
  1735. - LNX file flags: Filetypes not correctly working
  1736. + LNX file attribute manipulator (chmod) lnxstat(); inputline + checkboxes
  1737. + Touch-function
  1738. + reboot option = cmShutdown
  1739.   WNT InitiateSystemShutdown / AbortSystemShutdown
  1740.   WNT/32/S ExitWindows/Ex
  1741.   LNX Reboot
  1742.   D32 "%0\RUN %1\RUNDLL32 USER,ExitWindows"
  1743. + File Cut/CopyPaste capability in panels with windows support (CTRL+C/CTRL+V) (Mansoor)
  1744. - Columns; still sometimes theres a '0' when adding new chars [A]
  1745. + edit files in archives (F4) (view/editfile): dnutil, drives, fpanel, fpanelx [C]
  1746. + compare directories: recursively (Necromancer)
  1747. + filefind: add replace
  1748. + add count of files/directories to the GetDirLength function +
  1749.   add totaldirs to pfilerec (Drives.GetDirLength, using InfoPane.CountDirLen)
  1750. + separate align extensions for files and directories
  1751. + add archives to dirhistory
  1752. + add all selection possibilities to menu
  1753. + add 'Smart Directory Change' (= NCD)
  1754.  
  1755. SYNTAX HIGHLIGHT:
  1756. - '... <CRLF> { ... ' ... } bug when multilinestrings enabled [A]
  1757. * Speed in NewLine: still needs some time on large files (windows.pas)
  1758.   -> TMultiCommentCollection.NewItem.Insert(P)
  1759.  
  1760. EDITOR
  1761. - after restart regex is nil, if it is nil and nextsearch is issued automatically
  1762.   init regex
  1763. - backsp on line after return always pos 0
  1764. - 1. Press Alt+Q, then directly Shift+UpArrow
  1765.   2. Notice how 3 lines are highlighted instead of one. (dandv)
  1766. - MaxEdStringLength to 2GB
  1767. - backward search with regex doesnt work
  1768. * "Wordstar Hotkeys" option: ^A, ^C, ^D, ^E, ^F, ^R, ^S, ^V, ^W, ^X, ^Z
  1769.   could be used for other commnads (==modern editors)
  1770.   overview: http://www.wordstar.org/wsemu/word/pages/commands.htm
  1771.   complete the list of wordstar commands!
  1772. + place more keys to the statusline *FREE*:
  1773. * not all block commands are disabled when necessary
  1774. + [wish] multiline regular expression find/replace
  1775. * Mixed Linebreaks not handled (Necromancer)
  1776. - in Editor Misc- Uppercase/Lowercase not use settings from "UpCaseTbl" (Adam L)
  1777.   mutliple upper/lower on strings using countryinfo.uppertable work!!!
  1778. - LNX creates files R only (default in lnx, files not created until 1st save)
  1779. - problems with CTRL-B ascii/block combos?! Yes
  1780. + better solution for U/P in infoline?
  1781.  
  1782. HEADER VIEWER
  1783.  [*] complete the Exe-Viewer code (flags, ELF extra ID bytes...)
  1784. - add OBJ...
  1785.  
  1786. VIEWER SETUP
  1787. + option to set where the searched line to be displayed (Centered,Line#,...)
  1788. + option to set vmAsm line to be displayed (Centered,Line#,...)
  1789.  
  1790. VIEWER
  1791. - after restart regex is nil, if it is nil and nextsearch is issued automatically
  1792.   init regex
  1793. - vmText Backward search doesnt go to last character [DNC] (Dandv)
  1794.   NextSr will search forward again
  1795. * clean up code: HandleEvent, Draw
  1796. - wrap/search >=< 'bbb cc' bug, after first match no advance (Dandv)
  1797.   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbb cc
  1798.   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbb cc
  1799. - ELF headers cannot calc entrypoint in files not fully loaded -> totally disabled
  1800. - not fullyloaded buffering issues at the buffer size limit: (dandv)
  1801.   search/highlight, pgdn + last line not displayed
  1802. - viewer search / findfile regexp: find start/end of line doesnt work (Dandv)
  1803. - If cyrillic file is in win code page, and opened in viewer - it's
  1804.   impossible to find the string incyrillic (Necromancer)
  1805. CODE
  1806. aaaa
  1807. a
  1808. a
  1809. a
  1810. - (viewer?) Search with regular expressions doesn't work in reverse mode (sokols)
  1811. - AltF5 PutXX doesnt work anymore (main3.Ctrlo/AltF5) [A]
  1812. - QuickView: Asm/Dmp/Hex no cursor hilite (Garl)
  1813. ! !!! rebuild viewer around the /proc/ file fix !!!
  1814. * /proc/ fix only handles files <= $1000 bytes
  1815. * Alt 1-9 for bookmarks OR asm-jump shortcuts
  1816. - finish SearchStr routine to search in buffer only (FullyLoaded) [A]
  1817. - W32: crash if PLUGINS dir exists
  1818. - getline should expand/handle tabs fixes highlite problems
  1819.  [-] cmClose Reread doesnt work [DNOC] (FileChanged?)
  1820.  [+] vmAsm add jump shortcuts - 0-9 with ALT/Shift/Ctrl?
  1821.  [+] vmAsm should be able to search in the disassembled string code
  1822.  [+] vmAsm save disassembled code to file (Garl)
  1823. * vmAsm MakeLines and Draw repeat same code, except for storing strings
  1824.   in makelines -> optimize
  1825. + interrupt file loading
  1826. * 'Set Filesize' only should ask once when using READONLY files [A]
  1827. - blocks completeline/startblock vmtext+1 if cfCRLF
  1828. - paste: should use Buffer instead of AnsiStrings (#0, whitespace)
  1829.   __getwinclip #0
  1830. * 'Replace' should be able to insert/remove bytes [A]
  1831. + Jump (Enter) and Return (Alt-BackSp) into history
  1832.  
  1833. ASM/DECODER
  1834. + chose between display of the numbers (hexmode *h, 0x*, $* or decimal)
  1835.   (important for correct highlite)
  1836. + speed
  1837. + add IsJmp/JmpAddr to CALL/JMP FAR (9a ea)
  1838. - ideal mode -> byte/word/dword... [byte/word...]
  1839. + add complete tables to the INC
  1840. + add supported cpu to the tables for later use
  1841. + options for the decoder: always show sizedef, chose if you want +: or [] in addresses
  1842. * imm values should be displayed as chars at the end of line
  1843. * rep only should stand before prefixable instructions
  1844. * add new opcodes
  1845.  + SSE2 branch hint 2e/3e taken/not taken. jcc
  1846. * add alternative names for all jumps
  1847. * change the way prefixes are handled (branch hints!!! 2e taken/3e not taken)
  1848.  
  1849. DBF VIEWER [O]
  1850. + add WIN/DOS/KOI codepage selector
  1851. + [wish] In Clipper's *.DBF symbol filed can >255 length
  1852.   (look like DBF Viewer in Dos Navigator Open Source)
  1853. [Wish] Adam Lubszczyk
  1854. - in DataBase Viewer display on border type and size current filed (like in DN OSP)
  1855. - in DataBase Viewer if symbol field long than wide of window if I press F3
  1856.   this field displayed in new window (like field MEMO)
  1857.  
  1858. CALCULATOR
  1859. * numbers > $7FFFFFFF arent possible
  1860. * Evaluate could use the copy type as evaluate target string
  1861. * finish helpfile update
  1862. * must add restrictions (look at BP/VPC help):
  1863. * add ERROR if none string operations not complete (>,>=,+,*,...)
  1864. - check ArcCoSec and all the other functions
  1865. * Strings into Dlg
  1866.  
  1867. RCP/RESOURCE
  1868. * fix the Hexline item
  1869. * remove creation of the .PAS files
  1870.  
  1871. TVHC
  1872. - replace tabs with spaces?
  1873.  
  1874. CLOCK
  1875. + double click should also remove calendar (message cmclose?)
  1876.  
  1877. HELP
  1878. + Ctrl-left/right
  1879. + MouseWheel: scroll like editor
  1880.  
  1881. PHONES
  1882. - 1. Search for something in the phone book so that you get at least one result.
  1883.   2. Dupe the result.
  1884.   3. Go to the "parent" of the search results and watch NDN crash.
  1885.   4. If NDN doesn't crash, start with a blank Phone Book.
  1886.   5. Even if NDN won't crash, you'll have some strange entries there, like
  1887.   two '..' entries in the folder with the duplicated search result.
  1888.  
  1889.