Jump to content
Muxe Inc Forums
Sign in to follow this  
AngelsHolocaust

new beta: 2.15.1025

Recommended Posts

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

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×