1. RE: POLL: Programmers' Editor

For me, the most important features of a good (programmers') text editor 
are SPEED and STABILITY.
An editor has to start up fast, and react fast. Features like syntax 
coloring and auto-complete are nice, but more important is that when I 
hit a key, it immediately appears on the screen, and I don't have to 
wait half a second per key.
It also has to be very stable, because many programmers (including me) 
don't save their files every 10 minutes. If you're working on a program 
for about an hour and just before you were going to save it, the editor 
freezes, the average programmer could have a heart attack.

A nice feature would be project management.

new topic     » topic index » view message » categorize

2. RE: POLL: Programmers' Editor

> >>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)

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

3. RE: POLL: Programmers' Editor

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)

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

4. RE: POLL: Programmers' Editor

Greg Haberek wrote:
> 
> 
> 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
> 
> 

i like the outline format myself, then blocks of text can be easily
moved around.
idea
  -thoughts
    --variables
    --inputs
    --outputs
    --processing
 - pseudo-code
 - documentation
 - real code
     -variables
     -inputs
     - processing
     - outputs

the complete real code node can be moved /exported to an euphoria file 
type

rudy
lotterywars

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

5. RE: POLL: Programmers' Editor

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)

Jerry Story

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

6. 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


Jerry Story

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

Search



Quick Links

User menu

Not signed in.

Misc Menu