Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
|
|
|
22 crawler(s) on-line.
95 guest(s) on-line.
0 member(s) on-line.
You are an anonymous user. Register Now! |
|
|
|
| Poster | Thread | vidarh
 |  |
FrexxEd - Restarting development Posted on 20-Jun-2010 20:28:13
| | [ #1 ] |
| |
 |
Cult Member  |
Joined: 4-Jan-2010 Posts: 580
From: London, UK (ex-pat; originally from Norway) | | |
|
| FrexxEd is an extremely configurable editor for AmigaOS 2.04 and newer. It's currently available only for 68k. In 1998 it was released as open source by the original authors (one of which includes Daniel Stenberg who these days is more well known for authoring Curl).
It supports screens, multiple windows, multiple views on each screen/window, extensive ARexx support, it's own scripting language (FPL - C-like), syntax highlighting, multiple undo, XPK and Powerpacker integration. And, it's most "interesting" feature: All open buffers are exported through it's own built in filesystem handlers, so you can for example compile the content of any currently open buffer without having to save it first.
FrexxEd is probably the most Emacs like Amiga-editor in feature set outside of Emacs itself.
A non-debug built is about 310KB excluding the FPL library.
I've just completed getting FrexxEd updated to compile reasonably cleanly with VBCC (it was written using SAS/C), and it looks reasonably stable though it's likely to have nasty bugs still - if you want to use FrexxEd I recommend the old binaries from Aminet.
Next step is to remove the nag screens (it used to be shareware), port it to AROS, and eventually to AOS4.x (though I don't have a 4.x setup yet - however if anyone wants to contribute patches, they are very welcome).
Then I want to modernize the GUI a little bit (especially make the preferences nicer and more suited for larger palettes and/or truecolor displays), improve the syntax highlighting, add CED-like smooth scrolling, improve the multiple view support, add some scripts to have it work as a "micro IDE" of sorts (e.g. some but minimal compiler integration) and a thousand small little additions.
For the most part, though, it's already a great editor.
If you want to take a look, the sources are hosted on Github
_________________ Wiki for new/returning Amiga users - Projects: ACE basic compiler / FrexxEd / Git |
| | Status: Offline |
| | DBAlex
|  |
Re: FrexxEd - Restarting development Posted on 20-Jun-2010 20:39:04
| | [ #2 ] |
| |
 |
Cult Member  |
Joined: 23-Jul-2006 Posts: 756
From: UK | | |
|
| @vidarh
IIRC this has Syntax Highlighting, which is something I commonly see with PC editors (Emacs, VIM, Notepad++) but not a lot with Amiga editors (Only GoldED? CED?).
So a lightweight editor with Syntax Highlighting for 68K would be great!
Of course a port to OS4/MOS/AROS would also be cool. _________________ A1200, 68060/64MB/1.2GB/WiFi/AGAtoCRT/OS3.9 Pegasos I, G3 600Mhz/512/9200SE/80GB WinUAE, Ryzen 5 2400G/Vega11, 8GB DDR4, 256GB SSD,Win 10 Pro x64 Amiga Forever !  |
| | Status: Offline |
| | vidarh
 |  |
Re: FrexxEd - Restarting development Posted on 20-Jun-2010 20:55:27
| | [ #3 ] |
| |
 |
Cult Member  |
Joined: 4-Jan-2010 Posts: 580
From: London, UK (ex-pat; originally from Norway) | | |
|
| @DBAlex
Yes, it does have syntax highlighting. On the upside the way they did it works great for the languages it can easily support (C works very well, for example), and is very fast (FrexxED in UAE on my laptop is significantly faster at syntax highlighting than Emacs on the same laptop under Linux), but the downside is that it's somewhat difficult to extend for some types of languages.
For my own use, I need highlighters for Javascript, HTML/XML, CSS and Ruby, so I'll work on adding that and extending the capabilities of the highlighting module in the process. Ruby is likely to be the trickiest one to get right.
FrexxEd 2/2.1 from Aminet works great as is, and is highly recommended - it's my main Amiga editor now. "My" version is likely to lack bits and pieces of what's in 2.1 as the source release is of 2.0, and does not have any new features yet...
My main motivation is to get native versions of it on AROS / OS4 (and MOS if someone contributes patches) and then to start adding a few features here and there. Overall I think it's pretty complete as is, so there won't be any huge changes.
_________________ Wiki for new/returning Amiga users - Projects: ACE basic compiler / FrexxEd / Git |
| | Status: Offline |
| | saimo
|  |
Re: FrexxEd - Restarting development Posted on 20-Jun-2010 21:04:44
| | [ #4 ] |
| |
 |
Elite Member  |
Joined: 11-Mar-2003 Posts: 2528
From: Unknown | | |
|
| @vidarh
Thanks for the work you're putting in this project! You know I'm a huge fan of FrexxEd, so, although the M68k version already satisfies all my needs*, I'd love a native version 
One request: make redo multi-level, please (*this is the only thing I miss). One hint: don't waste time with eye-candy  One note (just in case you missed it and are suffering from the consequences): a registration key has been made publically available - I can't remember where, but if you can't find it feel free to askl. _________________ RETREAM - retro dreams for Amiga, Commodore 64 and PC |
| | Status: Offline |
| | xeron
|  |
Re: FrexxEd - Restarting development Posted on 20-Jun-2010 21:31:02
| | [ #5 ] |
| |
 |
Elite Member  |
Joined: 22-Jun-2003 Posts: 2440
From: Weston-Super-Mare, Somerset, England, UK, Europe, Earth, The Milky Way, The Universe | | |
|
| @DBAlex
Don't forget CodeBench  _________________ Playstation Network ID: xeron6 |
| | Status: Offline |
| | vidarh
 |  |
Re: FrexxEd - Restarting development Posted on 20-Jun-2010 21:44:13
| | [ #6 ] |
| |
 |
Cult Member  |
Joined: 4-Jan-2010 Posts: 580
From: London, UK (ex-pat; originally from Norway) | | |
|
| @saimo
Quote:
| Thanks for the work you're putting in this project! You know I'm a huge fan of FrexxEd, so, although the M68k version already satisfies all my needs*, I'd love a native version |
I think getting a native OS4 version ought to be just a matter of getting the includes sorted out. I don't have OS4 yet, but I can try a cross-compile one of these days. To get it fully native will take a rebuild of FPL too, but from what I've seen that ought to be even simpler (since there's FPL ports to Linux and other platforms too, so the code has much less SAS/C specific stuff in it than FrexxEd had).
Quote:
One request: make redo multi-level, please (*this is the only thing I miss).
|
That ought to be reasonably simple. I'll add it to the issue list o
Quote:
| One hint: don't waste time with eye-candy |
I won't... At most I'll pretty up the palette handling a little bit (mainly I want the UI to look decent when the background is set to a dark colour too, at least on screens with more than four colours). Other than that the appearance is fine :) I'm used to using Emacs in a terminal window so eye candy doesn't do it for me with editors...
Quote:
| One note (just in case you missed it and are suffering from the consequences): a registration key has been made publically available - I can't remember where, but if you can't find it feel free to ask. |
Yeah, I know. But I'll trim out that code anyway since it's useless baggage, and it only requires changes a handful different places :)
_________________ Wiki for new/returning Amiga users - Projects: ACE basic compiler / FrexxEd / Git |
| | Status: Offline |
| | vidarh
 |  |
Re: FrexxEd - Restarting development Posted on 14-Aug-2010 12:06:40
| | [ #7 ] |
| |
 |
Cult Member  |
Joined: 4-Jan-2010 Posts: 580
From: London, UK (ex-pat; originally from Norway) | | |
|
| I've now got a halfway working (but still massively buggy) AROS port (it's in the upload queue at the AROS Archives, but I don't recommend you try it unless it's only to feed me bug reports). In the process I'm cleaning up a lot of the AmigaOS code too (there were a few "ugly" bits that includes for example a short snippet of M68k assembly as a *string* casted to a function pointer...). The key stuff is stripped completely.
Once the AROS version is stable, it ought to be pretty trivial to get working on AmigaOS4 as well, as most of the AROS changes are to get rid of hairy M68k dependencies.
The AROS version still crashes too much to be generally usable though.
Reason it has taken so long was that I got side tracked with upgrading the AROS console.device and console handler with a scrollback/review buffer like KingCON, and started working on cut and paste, because I got so crazily frustrated when I started the FrexxEd port :)
_________________ Wiki for new/returning Amiga users - Projects: ACE basic compiler / FrexxEd / Git |
| | Status: Offline |
| | cha05e90
|  |
Re: FrexxEd - Restarting development Posted on 14-Aug-2010 12:14:01
| | [ #8 ] |
| |
 |
Super Member  |
Joined: 18-Apr-2009 Posts: 1275
From: Germany | | |
|
| @xeron
...and Annotate. _________________ X1000|II/G4|440ep|2000/060|2000/040|1000 |
| | Status: Offline |
| |
|
|
|
[ home ][ about us ][ privacy ]
[ forums ][ classifieds ]
[ links ][ news archive ]
[ link to us ][ user account ]
|