WinAsm Studio, The Assembly IDE - Free Downloads, Source Code
Sponsors
Articles
Programming Quick Start
32-bit Assembler is Easy
Porting Iczelion tutorials
What is FASM
Hard Drive Recovery
Wiring your own LAN
Personal menu
Welcome Guest
User:
Pass:
Register!
Resend Validation Email
 
Forum
Pages (14) 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14   ( Go to first unread post )

HiEditor V2.0 Beta - Syntax Highlight, several new features and serious code improvements, please test it thoroughly and let me know of any suggestions/bugs.

shoorick
Quote Post


Extremely Active Member
******

Group: Admins
Posts: 2301
Member No.: 160
Joined: 22-June 04


What tools will you run from HiEditor, btw?>
fasm as first wink.gif also, possible to add toollist like in winasm studio, but it would be better if there would be ability to expand environment strings before run - this would make it more flexible.
(you may do not make manager a while - just ini options that can be updated manually)

thanks
PMEmail PosterUsers Website
Top
Jupiter
Quote Post


Extremely Active Member
******

Group: Moderators
Posts: 732
Member No.: 773
Joined: 10-November 04


QUOTE
The General tab is easy to fill. Any suggestions?

oh, yea, many wink.gif
1. Backup option:
Make backup (yes/no). Every N steps / N minutes. Backup files extension and/or folder
2. Working folder (where documents are saved by default)
3. Word wrap
4. Show special characters (yes/no)
5. Copy on select
6. Auto open last saved session (all opened documents etc)
7. Action on 'Esc' press: do nothing / exit / close current document

in 'Editor' tab:
align (center vertically) [...] button after color combo

to do:
1. hyperlinks detection and highlighting (choose action: only highlighting /open by dbl(one) click/context menu)

2. open files/links under cursor

3. Block (vertical) select (somebody already mentioned this great feature)

QUOTE
Can you upload a screenshot, please?

at first, you can set 'Large Fonts' feature ON in display properties. at second, I attach screenshot wink.gif

Thank you for improving this great software!

Attached Image
Attached Image
PMEmail Poster
Top
blues
Quote Post


Member
******

Group: Members
Posts: 435
Member No.: 20
Joined: 20-May 04


hi antonis!
great new version, very nice the new improvements, i especially like the syntax highlighting (of course smile.gif) and the new options for tabs.

now to the things i would need (in order of importance):
- support for unicode and UTF8 encoded files (i really need this since i usually work with multilanguage projects).
- possibility to have a different background color for the current line (where the cursor is).
- i second the request made by Jupiter, and extend it: a way to save working session: loading a session would open all files that were open when the session was saved.
- splitting the edit window (vertically and horizontally).

now some cosmetic things (these are not features, mostly is just my taste):
- i really miss the close file button in the top-right corner sad.gif but i don't know if you can do anything about this.
- such an application would need a personalized icon smile.gif.
- more space between the line number and the actual text, now it is little confusing.
- in the 'options' dialog 'editor' tab the two edit boxes with the spin buttons are too small (when they have two digits the second digit is cropped).

and some questions:
- how do i insert the NUL in the open/save filter?
- how to change the highlighting for strings and comments? (less important: punctuations, digits?)

blues
PMEmail Poster
Top
Swagler
Quote Post


Extremely Active Member
******

Group: Moderators
Posts: 227
Member No.: 4494
Joined: 2-March 07


This may or may not be usefull, I have been testing HiEditor
on C code, and added section in KeyWords.hes.

I only use blue & green highlighting, it would be nice if comment
blocking was configurable.

;*******************************************************************************
******************************************
[,cpp,c,h]

;Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = \ String Chars = "' File Extensions = C CPP CC CXX H HPP AWK
;Delimiters = ~!@%^&*()-+=|\/{}[]:;"'<>,.?
;Function String = "%^([a-zA-Z_0-9^[^]*]+^)[ ^t]+([^p*&:, ^t^[^]a-zA-Z_0-9.!]++)[~;]"
;Function String 1 = "%[a-zA-Z_0-9*]*::^([a-zA-Z_0-9^~]+^)[ ^t^p]++([^p*&:, ^t^[^]/*^-'=:&a-zA-Z_0-9./(!]++)[~;]"
;Function String 2 = "%[a-zA-Z_0-9^][a-zA-Z_0-9^[^]]+[ ^t*]+^([a-zA-Z_0-9]+^)[ ^t]++([^p*&:, ^t^[^]a-zA-Z_0-9./(!]++)[~;]"
;Function String 3 = "%[a-zA-Z_0-9*&$^[^]*]+[ ^t]+[a-zA-Z_0-9*&$^[^]]+[ ^t*]+^([a-zA-Z_0-9]+^)[ ^t]++([^p*&:, ^t^[^]a-zA-Z_0-9./(!]++)[~;]"
;Function String 4 = "%[a-z_0-9^[^]*]++ [a-z_0-9*^[^]]+[ ^t]++[a-z_0-9*^[^]]+[ ^t]++^([*a-z_0-9]+^)[ ^t]++([^p*&:, ^t^[^]a-z_0-9./(!]++)[~;]"
;Function String 5 = "%^([a-zA-Z_0-9^[^]*]+^)[ ^t]++([^p*&:, ^t^[^]a-zA-Z_0-9./()!]++)[~;]"
;Member String = "^([A-Za-z0-9_:.]+^)[ ^t^*&]+$S[ ^t^[^]A-Za-z0-9_]++[(-);,]"
;Variable String = "%[ ^t]++^([!-ÿ~ ^t<>]+*[~a-z^p]^)$S[ ^t;,()^-]"
;Indent Strings = "{" "if" "else" ":"
;Unindent Strings = "}"
;Open Brace Strings = "{" "(" "["
;Close Brace Strings = "}" ")" "]"
;Open Fold Strings = "{"
;Close Fold Strings = "}"

;>>>>> C Keywords <<<<<
0x01ff0000=#define #elif #else #endif #error #if #ifdef #ifndef #include #include_next #line #pragma #undef
0x01ff0000=__asm __based __cdecl __declspec __except __far __fastcall __finally __fortran __huge __inline __int16 __int32 __int64
0x01ff0000=__int8 __interrupt __leave __loadds __near __pascal __saveregs __segment __segname __self __stdcall __try __uuidof
0x01ff0000=auto bool break case char const continue default defined do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while
;

;>>>>> C++ Keywords <<<<<
0x01ff0000=__multiple_inheritance __single_inheritance __virtual_inheritance catch class const_cast dynamic_cast reinterpret_cast static_cast wchar_t
0x01ff0000=delete explicit export false friend inline mutable namespace new operator private protected public template this throw true try typeid typename using virtual
;

;>>>>> Microsoft C extensions <<<<<
0x10000080=dllexport dllimport naked thread uuid
;

;>>>>> C Operators <<<<<
0x008000AA=! % & * + - // / < = > ^ | ~ ;
;

William
PMEmail Poster
Top
akyprian
Quote Post


Administrator
******

Group: Admins
Posts: 2307
Member No.: 1
Joined: 12-May 04


OK guys, it seems that the better HiEditor becomes, the more the requests. Good!
I 'll answer to all on a FIFO basis.

@shoorick:

QUOTE
fasm as first

so WinAsm Studio has got one more competitor now!

QUOTE
also, possible to add toollist like in winasm studio, but it would be better if there would be ability to expand environment strings before run - this would make it more flexible.

Yes, possible. Can you give me a couple of examples about how you imagine the strings in the ini file?
PMEmail PosterUsers Website
Top
0 User(s) are reading this topic (0 Guests and 0 Anonymous Users)
0 Members:

Topic Options Pages (14) 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14  Reply to this topicStart new topicStart Poll

 

Sponsors
Computer Science

Internet
C/C++
Hardware & PC maintenance

HiEditor

General Discussions
Suggestions/Bug Reports
WinAsm Studio

General Discussions
Suggestions/Bug Reports
WinAsm Studio FAQ
Multilingual User Interface
Add-Ins
Assembly Programming

Main
Newbies
Projects
Custom Controls
Snippets
Announcements & Rules

Announcements

General

Online Degrees - Distance Learning
The Heap
Russian
Google