AngelsHolocaust 0 Report post Posted January 28, 2005 hi all! -----¦ v2.15.1025 DPMI32/W9x/LINUX 28-01-05 +-------------------------------- [-] D32 Once Again: Screen-Graber hotkey didn't work [A] (Garl) -> drivers.myint09hook removed kbIns from tables [+] LNX X Window titles support: TrmWriteString(#27']2;'#7); [*] improved NDN.HGL ASM highlight data [-] corrected StringsX.Upper/LowerString arrays [N] EDITOR [-] Crash when found Bracketpair was outside of screen (meta.txt) [A] [-] microed4.Undo Fix: Indent/unindent undo created new undo data for each time the same block was (un)indented [NOC] [*] removed ALT-F3 (edcom.dnr cmClose) to close editor (we already have ESC and CTRL-F4 for that) [+] Comment block in/out with the first found 'CommentString' from ndn.hgl -> modified udIndentBlock handling, ALT-F3/F4 [-] formatting text (Alt-f12) and undo it, line below block is deleted [NC] -> EdChangeBlockCase undo mess in vertical/horizontal mode [+] (Smart-)Tab block moves with (Shift+)Tab and Shift-Alt-Left/Right -> micro_4.GetSmartBackindentPos/EdDoTab/EdDoTabBack/EdMakeBack changes -> option to enable Shift-Tab window switch key (Interface): this was not consistent throughout whole NDN anyway [*] Mark data was not saved (microed(2)); block drawn from 0.0 to cursor position on reload [+] Option to turn off TAB block handling [*] some more WordStar keys added, and Ctrl-Shift-BackSp deletes right words [-] backward search marking when Pos.X <> 0 was not handled [NC] [-] previous AutoIndent value used instead of calculating new (Basil/2) [N] -> removed LastRTrimmed [-] BackSpace on autoindented line after Enter always pos 0 [A] [-] new files were always in DOS codepage (Basil/2) [NC] [-] Smartpad cursor pos actually -2 on open (only visible on cursor move) -> added another Scrollto after the insert operations (Dandv) [NC] [-] found-block-drawing bug when doing Alt-F7/RevSr [A] SYNTAX HIGHLIGHT [+] tCommentCollection.FirstLastLine for the first found 'CommentString' [-] "VersionPlt = '(*NIX)';" bug when MultiLineStrings disabled [A] [-] "123\"21321321" '123212\'311' bug when multilinestrings enabled [A] [-] Result:=#27'[' ^a'asd'; bug when multilinestrings enabled [A] [-] Strict control chars option didn't work [A] [-] lGetDir({$IFDEF LINUX}0{$ELSE}ADrive{$ENDIF}, CurDir); [A] -> handle word boundary (\b) in RegKeyWords [*] changed the higlite.Highlightes loop and cleaned it up [-] fixed (*....//{}....*) bug (BracketCount[iD]) [A] VIEWER [*] fixed mouse handling in all 4 viewmodes [A] [-] vmDump/Asm Makelines: invalid lines are also marked with Pos = -1 [NC] [-] vmDump/Hex/Asm SeekEof: going to end of file if already on last page always repeated the operation [NC] [-] vmDump: crash on files when using screen layouts that were bigger than $1000 (DefaultBufSize), like 106*61 = $1942 (Dandv) [A] -> DefaultBufSize -> $8000, can be overridden by 'Buf Size' in viewer setup (the min size is either $8000 or the file size) [-] vmDump: PgUp always went to Pos 0 (Necromancer) [A] (see previous fix) [-] Viewer -> Editor switch didn't work with files where size == 0 [A] [-] Random BG-color on last lines at the end of files (ColorMod) [A] [*] GotoAdd: 8 -> 10 digit inputline (dandv) [-] QuickView crashed NDN (Bookmarkline) [A] [-] dir "Backward" and origin "Entire scope" didn't work [A] (Basil/2) -> Entire Scope always started from pos 0 [-] vmText search + find on last line doesn't show cancel/string not found or advance search position [DNC] [*] removed SizeYTmp, added SearchX reset on line change, Current(Y)Pos returns vmText too [-] vmText scrolled up to current line on every new search line [DNC] (Dandv) [-] could not stop/cancel Backward search (Elfy) [A] [-] events while Backward search crashed NDN [A] [-] Backward search DIDN'T work correctly for almost one year, did noone see that? [A] [-] vmAsm lagged behind one DRAWVIEW (see info^.drawview in tviewer.drawview) restructured TFileViewer.Draw so Info/Bookmark is drawn at the end -> vmAsm code relied on HEXPOS updated by vmAsm draw code!!! [*] vmAsm removed HexPos (updated in TFileViewer.Draw) dependencies -> now uses Cur.X/Cur.Y like vmDump/Hex [*] vmAsm: removed the +10 offset in code and put into draw (like Dump/Hex) [*] using Lines[] where possible for all 4 modes -> less, faster and better structured code [*] removed the cur.x/y position checking in draw code! [-] problem with one byte sized searchstrings on backward search [A] [-] vmText Backward search doesnt go to last character [DNC] (Dandv) and NextSr will search forward again [-] wrap/search >=< 'bbb cc' bug, after first match no advance (Dandv) aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbb cc aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbb cc [+] Alt/Ctrl 0-9 bookmark handling (Necromancer) [-] AltF5 PutXX doesnt work anymore (main3.Ctrlo/AltF5) [A] -> Inserted USRSCR to ALT-F5 and moved the rest upwards [-] blocks completeline/startblock vmtext+1 if cfCRLF [A] -> always drawing blocks until end of screen like editor [-] current KeyMap wasn't used in search (Elfy/Necromancer) [NC] [+] clipboard data is handled RAW, no line processing anymore (winclp) [-] paste on not fully loaded files didn't work [A] VIEWER/EDITOR [*] after restart or cancelled Search/Replace dialog regex was nil, on a nextsearch init of RegEx is issued automatically, no more 'searchstring not found' messages [+] Backward search with RegEx -> code was completely missing FILE PANEL [-] W32/LNX: Using current dir at startup didn't work [NO] (Reiner L?mmle) -> LFN.lGetDir always reset to root (currentpaths code) [*] Mousewheel scrolls whole view, not just cursor [-] Network code was in debug state, so it didn't do what it should [A] [-] DriveMenu on some occassions did not have a visible cursor [A] (BMW) [-] Random crash on selecting files (BMW) [?ANC] [-] W32 ALT+F1/F2 & LFN: menu went off screen on left side [A] TREE PANEL [*] Mousewheel scrolls whole view, not just cursor KEYBOARD [!] LNX T SHIFT + CTRL pressed at the same time only returns one of the 2 keys [-] LNX T A-Z/0-9 didn't return correct KeyCodes [V] [-] LNX T CTRL+[A-Z]/ENTER didn't work (CTRL+ impossible?) [V] [-] LNX T Keypad [CTRL+] +-/* didn't work [V] [-] LNX randomly broke into infinite repetition of one character [V] [-] D32 MyInt09Hook always processed CTRL+? even if ALT was pressed too [A] SCREEN/VIDEOMODES [-] LNX T we get exact TTY at startup (GetTTYName): no UserScreen from other Terminal anymore [*] LNX X: alternate screen for NDN, normal on exit (or userscreen!) [-] LNX X: screen mode change like in NT (TProgram.Idle) from properties and window resizing without need to restart [V] [-] LNX PreNDNCursor.X,Y were always 0 -> TermX CPR / vcsa [NV] [-] Adding videomode: in Russian resource first char was invisible (BMW) [A] CALCULATOR [-] asin(-1) div by zero bug [N] [+] TRUNC operation DISASSEMBLER [-] at the end of file/buffer a db statement was always 2 bytes long [A] CLOCK [-] positioning of clock in middle of screen and pressing a shiftkey changed alignment constantly (left <-> right) {M} [NC] (BMW) FILECOPY [*] language support in copy dialog {G} 2 weeks of exams left i hope this will satisfy some of you and i hope the viewer is now usable :P http://ndn.muxe.com/archives/_d32.rar http://ndn.muxe.com/archives/_w32.rar http://ndn.muxe.com/archives/_lnx.rar Stefan / AH Share this post Link to post Share on other sites
Basil/2 0 Report post Posted January 31, 2005 Good, the situation becomes better and better. Looks like that bugs I reported with Search-Cancel and Default-Codepage are fixed. Panel scrolling works like windows one. What about some features now? These features are not vital but I guess they are simple enough to realize: 1. When NDN (both editor/viewer) did not found searching text, it shows ------------------------------ Search string not found ------------------------------ May be, it would be better to add SEARCH CONDITIONS to this "show", like that: ------------------------------ Search string not found (Selected text, forward, from cursor) (Case sensitive, whole words) ------------------------------ Very offen, I fail my search just because I forgot change 'backward' to 'forward' or use 'case-sensitivity' option from previous search. :( I guess, this will be useful - to add 2 strings with options to know search conditions when it fails. 2. Current Ctrl-BackSpace realization is good enough, but there is some way to improve it slightly. I guess, Ctrl-BkSp should ack like CTRL-LEFT. I mean, if by Ctrl-Left cursor jumps to the certain position, Ctrl-BkSp should delete characters up to the SAME position. Despite my being programmer, I guess the good example of Ctrl-Backspace is Microsoft Word. If this feature is hard to realize, a very simple behaviour can be used instead: in case "word_1", where '_' is a space, and '1' is cursor position, Ctrl-BkSp should delete the word + space "word_". (now, NDN deletes only space, but Ctrl-BkSp must(?) delete words, I think) Share this post Link to post Share on other sites