Click Here
home features news forums classifieds faqs links search
6155 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
22 crawler(s) on-line.
 95 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!

/  Forum Index
   /  Amiga Development
      /  FrexxEd - Restarting development
Register To Post

PosterThread
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
Profile     Report this post  
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
Profile     Report this post  
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
Profile     Report this post  
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
Profile     Report this post  
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
Profile     Report this post  
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
Profile     Report this post  
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
Profile     Report this post  
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
Profile     Report this post  

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle