flat assembler
Message board for the users of flat assembler.

flat assembler > IDE Development > TODO list for the first ALPHA release of Fresh

Author
Thread Post new topic Reply to topic
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
Hi all.
I was very busy these days with set-up of my new home and on my job. And to cap it all, my daughter is a little sick these days. Sad
But I spend some time to write short TO-DO list about what we need for the first official "alpha" release. Please read it and post any notes and addition you think that should be included. Also, post here if someone wants to get to write some part of this list.

Code:
   TODO list for the first ALPHA release:

   [21.12.2003]
        A. The compiler
          1. To make compiler to produce label/symbol lists for code completition.
          2. To make compiler to work in background for these lists.

        B. Source editor
          1. Code completition - to make editor to open window with symbols on ctrl+space keystroke.
             The symbol list should be builded by the compiler.

        C. Visual controls/Form editor/Properties editor:
          1. To allow user message handlers not only for TForm, but for every control.
          2. To make save of visually created forms/windows in .frm files inside project
             and binding them with coresponding .asm file.
          3. To add good style and styleEx editors in accordance with new property editor interface.

        D. Project manager
          1. To make the project manager to save all files added to the project - source files,
             forms, resources.
          2. To make auto adding/removing in the main file the include statements.

        E. Common IDE tasks:
          1. To make common dialogs for IDE:
            - Options|Appearance - handling source editor styles, colors, appearance
            - Oprions|IDE - directories, paths, files common IDE appearance (including for
              future additions) Actually now this settings are in wrong dialog: Options|Appearance
            - Options|Debuger - for future use. Now in this dialog should be only path to external
              debuger (or debugers - for different exe files - Win32, DOS, etc.)
            - Project|Options - handling compiler options - priority, memory etc.
              This should be project based and should be saved with the project.
          2. To make some system for multy-help. This means, when the user press F1, Fresh should
             search in several .hlp files, not only in one. We should check help API for this feature.
            - Win32.hlp - Windows API
            - Other user defined help files (For example odbc.hlp or opengl.hlp)
            - Fresh.hlp - Context help for Fresh - someone should write it. Smile
            - FASM.hlp - help about FASM syntax - someone should convert FASM docs to .hlp format.
    


Regards.
Post 21 Dec 2003, 16:42
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
For the team:

I make some work on points A1(partially) and C1(almost finished) - updated work version is on the Fresh site. Read carefully "history.inc"

Regards.
Post 22 Dec 2003, 16:00
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1095
Location: Poland
Hi John,
You made a small mistake. File on server is named FreshWork1_0_0C_01.rar, while link refers to FreshWork1_0_1C_01.rar.
Wink
Post 22 Dec 2003, 18:49
View user's profile Send private message Visit poster's website Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
Thank you decard.

It's fixed now.

Regards.
Post 22 Dec 2003, 20:52
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1095
Location: Poland
Hi!
John, you didn't include latest StrLib and scrollbars.
http://board.flatassembler.net/download.php?id=344
http://board.flatassembler.net/download.php?id=335

Also, I faound a bug in globals.inc macro library: it won't compile when there's no iglobal or uglobal block in the source (both of them must be included, even if they are empty).

And, small suggestion: what about making Alt+F3 shortcut for closing sourceeditor windows? It's more easy to press this that Ctrl+F4 Very Happy

regards
Post 26 Dec 2003, 14:12
View user's profile Send private message Visit poster's website Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
Hi decard.
Thank you for apointment. They are included now. Very Happy

About globals macro, you are right. I will fix it.

About Alt-F3, I don't know actually... It is too non-standard. Ctrl+F4 is standard Windows key for closing one of multiply windows (for example in MDI application.)

Regards.

ps: Small fix: IMHO, scrollbox default style should be: $50300008, instead of $50000008


Last edited by JohnFound on 26 Dec 2003, 15:26; edited 1 time in total
Post 26 Dec 2003, 15:15
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1095
Location: Poland
Well... Although many programs like M$ Word use Ctrl+F4, but not all: FASMW uses ESC, DevC++ - Alt+F4. I saw somewhere Alt+F3, but I can't remeber where Smile. So Ctrl+F4 isn't actually a standard. And try to press Alt+F3 - it's easier than Ctrl+F4 (shorter distance Smile). Actually this key combination isn't too important for whole project, so do it in a way you want Wink
Post 26 Dec 2003, 15:26
View user's profile Send private message Visit poster's website Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3499
Location: Bulgaria
Actually in novadays keyboards, none of the F-keys is easy to press. Smile I still remember the days, when F-keys was only 10 and was in the left side of the keyboard. It was actually easy to press them with any combination of ctrl alt and shift. Very Happy

I will think about your sugestion. What about some letter combination (Ctrl+Q or Alt-Q for example).

Regards.
Post 26 Dec 2003, 15:31
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
scientica
Retired moderator


Joined: 16 Jun 2003
Posts: 689
Location: Linköping, Sweden
F3 is IMO associated with search (F3, and sometimes C-F3 (Control-F3, padron the emacs style key description) ). Why not make it optional (in future releases)?

_________________
... a professor saying: "use this proprietary software to learn computer science" is the same as English professor handing you a copy of Shakespeare and saying: "use this book to learn Shakespeare without opening the book itself.
- Bradley Kuhn
Post 26 Dec 2003, 21:05
View user's profile Send private message Visit poster's website MSN Messenger ICQ Number Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2019, Tomasz Grysztar.

Powered by rwasa.