1. POLL: Programmers' Editor

I'm conducting a poll. I am writing a programmers' editor. One that will
allow syntax coloring for any language, as well as
comiling/binding/translating for any language. It will have multi-file
access and the ability to jump from routine to routine, perhaps even
bookmarks. It will also have auto-save and scriptable options, like OnOpen
and OnSave for custom compression or encryption purposes, and customizable
parameters for compilers.

My poll question is, what type of features would a programmer expect to see
in a top-notch editor? and would the above features be too much/annoying?

Please feel free to comment as you wish, don't hold back.
~Greg

new topic     » topic index » view message » categorize

2. Re: POLL: Programmers' Editor

Hi Greg,

Sounds like a very interesting project. I do have a
few questions:

1. Will it be an open source project?
2. Will it be written in Euphoria (just had to be
sure)
3. Will it run on Linux? Or, Will it be
cross-platform?

As far as special features, I'd like to see routine
"folding" - the ability to hide the body of a function
or procedure leaving just the routine name visible.
Years ago I enjoyed a GFA Basic editor that had this
feature - it was really neat to be able to see your
program virtually in outline. And of course it made
scanning and accessing these routines much easier.

Good Luck with your project.

Ken Rhodes

P. S.
Thanks for your Bzip library. I haven't been able to
get it to work under linux.  Any plans for a port?

new topic     » goto parent     » topic index » view message » categorize

3. Re: POLL: Programmers' Editor

----- Original Message ----- 
From: "Ken Rhodes" <ken_rhodes30436 at yahoo.com>
To: <EUforum at topica.com>
Subject: Re: POLL: Programmers' Editor


> 
> 
> Hi Greg,
> 
> Sounds like a very interesting project. I do have a
> few questions:
> 
> 1. Will it be an open source project?
> 2. Will it be written in Euphoria (just had to be
> sure)
> 3. Will it run on Linux? Or, Will it be
> cross-platform?
> 
> As far as special features, I'd like to see routine
> "folding" - the ability to hide the body of a function
> or procedure leaving just the routine name visible.
> Years ago I enjoyed a GFA Basic editor that had this
> feature - it was really neat to be able to see your
> program virtually in outline. And of course it made
> scanning and accessing these routines much easier.

And also with arbitary ranges of lines, not just routines. I remember this as a
great feature with IBM's SPF and ICCF editors on mainframes.
 
-- 
Derek

new topic     » goto parent     » topic index » view message » categorize

4. Re: POLL: Programmers' Editor

here's the ideas I have so far:

1.    Open source, written in Euphoria
2.    Range viewing (line XXX - line YYY) and Routine-collapsing
3.    Project management
4.    Settings will be in an ini file, syntax dictionary will be an edb
file.
5.    Settings for tab vs spaces, tab to space conversion option, # of
spaces on tab key setting

For now, I'm using the Syntax control from Don Phillips' xControls. It's not
the greatest, but it has the features I need and allows me to customize it
better than his Syntax2 control, or some of the other controls out there. I
will, in time, write my own Syntax control. (I'm currently using xControls
for about 90% of my interface.) It *can* be cross-platform, I'm looking into
this. I may be able to use the Java Runtime Environment, but implementing
things such as Syntax-coloring will be very tedious.

~Greg

new topic     » goto parent     » topic index » view message » categorize

5. Re: POLL: Programmers' Editor

Greg Haberek wrote:

>here's the ideas I have so far:
>
>1.    Open source, written in Euphoria
>2.    Range viewing (line XXX - line YYY) and Routine-collapsing
>3.    Project management
>4.    Settings will be in an ini file, syntax dictionary will be an edb
>file.
>
I vote the syntax dictionary should be in a plain text file.

>5.    Settings for tab vs spaces, tab to space conversion option, # of
>spaces on tab key setting
>
6. common cursor movement keys (i.e., CTRL+left arrow/right arrow moves
one word left or right, CTRL+Home to top of document, CTRL+End to bottom
of document, etc...)

>It *can* be cross-platform.
>
7. Works in Linux/FreeBSD. :)

new topic     » goto parent     » topic index » view message » categorize

6. Re: POLL: Programmers' Editor

>From: Greg Haberek <g.haberek at comcast.net>
>Subject: POLL: Programmers' Editor
>
>
>I'm conducting a poll. I am writing a programmers' editor. One that will
>allow syntax coloring for any language, as well as
>comiling/binding/translating for any language. It will have multi-file
>access and the ability to jump from routine to routine, perhaps even
>bookmarks. It will also have auto-save and scriptable options, like OnOpen
>and OnSave for custom compression or encryption purposes, and customizable
>parameters for compilers.
>
>My poll question is, what type of features would a programmer expect to see
>in a top-notch editor? and would the above features be too much/annoying?
>
>Please feel free to comment as you wish, don't hold back.
>~Greg
>
>

You should be able to save project files / workspaces.  Also add a menu item 
to build the project with the compiler / linkers etc. specified in the 
project options.  Autocomplete would be good; something even remotely like 
Visual Studio 6.  Editplus 2 has most of your suggested features and mine, 
but doesn't have the ability to save project files.

Stewart : - )

new topic     » goto parent     » topic index » view message » categorize

7. Re: POLL: Programmers' Editor

>From: "C. K. Lester" <euphoric at cklester.com>
>Subject: Re: POLL: Programmers' Editor
>
>
>Greg Haberek wrote:
>
>>here's the ideas I have so far:
>>
>>1.    Open source, written in Euphoria
>>2.    Range viewing (line XXX - line YYY) and Routine-collapsing
>>3.    Project management
>>4.    Settings will be in an ini file, syntax dictionary will be an edb
>>file.
>>
>I vote the syntax dictionary should be in a plain text file.
>
>>5.    Settings for tab vs spaces, tab to space conversion option, # of
>>spaces on tab key setting
>>
>6. common cursor movement keys (i.e., CTRL+left arrow/right arrow moves
>one word left or right, CTRL+Home to top of document, CTRL+End to bottom
>of document, etc...)
>
>>It *can* be cross-platform.
>>
>7. Works in Linux/FreeBSD. :)
>
8. Has mouse support.

new topic     » goto parent     » topic index » view message » categorize

8. Re: POLL: Programmers' Editor

----- Original Message ----- 
From: "Jerry Story" <jstory at edmc.net>
To: <EUforum at topica.com>
Subject: RE: POLL: Programmers' Editor


>
>
> Jerry Story wrote:
> >
> >
> > Jonas Temple wrote:
> > >
> > >
> > > C. K. Lester wrote:
> > > >
> > > >
> > > > > >>1.    Open source, written in Euphoria
> > > > > >>2.    Range viewing (line XXX - line YYY) and Routine-collapsing
> > > > > >>3.    Project management
> > > > > >>4.    Settings will be in an ini file, syntax dictionary will be
a text
> > > > > >>file
> > > > > >>5.    Settings for tab vs spaces, tab to space conversion
option, # of
> > > > > >>spaces on tab key setting
> > > > > >6. common cursor movement keys (i.e., CTRL+left arrow/right arrow
moves
> > > > > >one word left or right, CTRL+Home to top of document, CTRL+End to
bottom
> > > > > >
> > > > > >
> > > > > >of document, etc...)
> > > > > >7. Works in Linux/FreeBSD. :)
> > > > > 8. Has mouse support.
> > > >
> > > > 9. Multi-line TAB indent/undent
> > > > 10. Multi-line comment/uncomment
> > > > 11. Syntax highlighting (I'm sure this was mentioned)
> > > >
> > > 12. Macros/Templates
> > > 13. User-defined function keys (aka ConText)
> > >
> > 14. F1 key for contextual help. (if this was not mentioned)
> > 15. list of routines (if this was not mentioned)
> 16. split screen
17. Along with list of routines (which is mentioned  in 15.) the option to
go to a routines code on clicking the routine name (using a function key or
popup menu)
18. Ability to skip through references to a routine - from within a list of
code files that are in the project
19. History of searches so that an earlier search can be repeated from a
pull-down

new topic     » goto parent     » topic index » view message » categorize

9. Re: POLL: Programmers' Editor

On Fri, 24 Oct 2003 15:24:31 +1000, PeterBlonner <peter at blonner.com>
wrote:

>
>
>----- Original Message ----- 
>From: "Jerry Story" <jstory at edmc.net>
>To: <EUforum at topica.com>
>Subject: RE: POLL: Programmers' Editor
>
>
>> Jerry Story wrote:
>> >
>> >
>> > Jonas Temple wrote:
>> > >
>> > >
>> > > C. K. Lester wrote:
>> > > >
>> > > >
>> > > > > >>1.    Open source, written in Euphoria
>> > > > > >>2.    Range viewing (line XXX - line YYY) and Routine-collapsing
>> > > > > >>3.    Project management
>> > > > > >>4.    Settings will be in an ini file, syntax dictionary will be
>a text
>> > > > > >>file
>> > > > > >>5.    Settings for tab vs spaces, tab to space conversion
>option, # of
>> > > > > >>spaces on tab key setting
>> > > > > >6. common cursor movement keys (i.e., CTRL+left arrow/right arrow
>moves
>> > > > > >one word left or right, CTRL+Home to top of document, CTRL+End to
>bottom
>> > > > > >
>> > > > > >
>> > > > > >of document, etc...)
>> > > > > >7. Works in Linux/FreeBSD. :)
>> > > > > 8. Has mouse support.
>> > > >
>> > > > 9. Multi-line TAB indent/undent
>> > > > 10. Multi-line comment/uncomment
>> > > > 11. Syntax highlighting (I'm sure this was mentioned)
>> > > >
>> > > 12. Macros/Templates
>> > > 13. User-defined function keys (aka ConText)
>> > >
>> > 14. F1 key for contextual help. (if this was not mentioned)
>> > 15. list of routines (if this was not mentioned)
>> 16. split screen
>17. Along with list of routines (which is mentioned  in 15.) the option to
>go to a routines code on clicking the routine name (using a function key or
>popup menu)
>18. Ability to skip through references to a routine - from within a list of
>code files that are in the project
>19. History of searches so that an earlier search can be repeated from a
>pull-down
20. The full source of MEditor is online. I'll help where I can but
I'm not writing everything above. I reckon it currently scores 12.5/19
from the above list blink

Pete

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu