flat assembler
Message board for the users of flat assembler.
Index
> IDE Development > Fresh IDE - suggestion |
Author |
|
Bargest 16 Apr 2012, 20:23
And one more suggestion: Ctrl+S should not flush buffer of "Undo" command.
|
|||
16 Apr 2012, 20:23 |
|
JohnFound 17 Apr 2012, 08:16
Hi.
About the built-in FASM - Fresh IDE is not "just IDE" it is FASM IDE in the same way FASMW is. FASM compiler works very close with the IDE and it will work even closer in the future. Just now, I am working on the next version that will have FASM 1.69.52 or even FASM 1.70.0 and will use the new cross reference features. It is true, that Fresh development follows FASM with some delay, but if you really need the latest features, it is very easy to upgrade FASM to the latest version: 1. download some of the recent FASM packages. 2. copy the files from "%FASM%/SOURCE/*.*" (14 files) to "%Fresh%/source/fasm/" directory. 3. Load "%Fresh%/source/Fresh.fpr" and compile it. (note that you must do it on the copy of "%Fresh%" directory, else it will not be able to replace Fresh.exe) 4. run the result Fresh.exe and check the FASM version in "Help|About" dialog. About flushing the undo buffers after save - it should be available as an editor option and I will implement in Fresh 3.0 (it is rewritten from scratch now in order to make it portable among at least Linux and Windows). |
|||
17 Apr 2012, 08:16 |
|
Bargest 17 Apr 2012, 10:07
Thank you. It was really easy to upgrade.
About flushing - ok, I will wait the next version. |
|||
17 Apr 2012, 10:07 |
|
Bargest 03 May 2012, 18:13
One more defect:
Code: struc ObjStruc Base { virtual at Base .A dq 0 .B dq 0 end virtual } Procedure: .Obj ObjStruc rdi mov [Procedure.Obj.A], 1 ; Here auto completion works well mov [.Obj.B], 1 ; But here auto completion does not work, ; maybe because of local structure. |
|||
03 May 2012, 18:13 |
|
JohnFound 03 May 2012, 18:22
It is known issue. Very nasty for me. The problem is that it is very hard to determine what is the global label, active on some particular line of the code. So, I can't determine what are the valid labels to be displayed in the completion box...
This problem will be solved one day, but I don't know the solution now. Sorry. |
|||
03 May 2012, 18:22 |
|
Bargest 13 May 2012, 22:29
Suggestion:
I think it would be useful to add a feature of saving tabs, that are currently opened in project. For exampe, I code in Fresh 5-6 hours a day and I keep opened many tabs. So I get used to the order of tabs. When I run Fresh next time, I have to reopen all opened tabs and of course the order changes (because I remember their position just instinctively), and I have to get used to new order. It is a bit awkward. _________________ jmp $ ; Happy end! |
|||
13 May 2012, 22:29 |
|
JohnFound 14 May 2012, 04:19
Well, this one is possible to be implemented. The project file have flexible format, so the information about the state of the IDE, including opened files and tab order can be saved on project base. Another possible solution is to save it in separate file as "session".
|
|||
14 May 2012, 04:19 |
|
Bargest 14 May 2012, 10:08
Mmm... I think it would be better to save it as separate file, and the project will have a reference to a session (or vice versa). Just because project is project, and opened tabs have almost no relationship to it.
|
|||
14 May 2012, 10:08 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.