1. POLL: Programmers' Editor
- Posted by "Greg Haberek" <g.haberek at comcast.net> Oct 20, 2003
- 489 views
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
2. Re: POLL: Programmers' Editor
- Posted by Kenneth Rhodes <ken_rhodes30436 at yahoo.com> Oct 20, 2003
- 478 views
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?
3. Re: POLL: Programmers' Editor
- Posted by Derek Parnell <ddparnell at bigpond.com> Oct 20, 2003
- 504 views
----- 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
4. Re: POLL: Programmers' Editor
- Posted by "Greg Haberek" <g.haberek at comcast.net> Oct 21, 2003
- 465 views
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
5. Re: POLL: Programmers' Editor
- Posted by EUPHORiCK <euphoric at cklester.com> Oct 21, 2003
- 466 views
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. :)
6. Re: POLL: Programmers' Editor
- Posted by "Stewart MacKenzie-Leigh" <stewartml89 at msn.com> Oct 21, 2003
- 464 views
>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 : - )
7. Re: POLL: Programmers' Editor
- Posted by "Stewart MacKenzie-Leigh" <stewartml89 at msn.com> Oct 21, 2003
- 482 views
>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.
8. Re: POLL: Programmers' Editor
- Posted by PeterBlonner <peter at blonner.com> Oct 24, 2003
- 505 views
----- 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
9. Re: POLL: Programmers' Editor
- Posted by Pete Lomax <petelomax at blueyonder.co.uk> Oct 24, 2003
- 479 views
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 listPete