Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Preferred Windows text editor for Rexx, Perl, Korn/Bash shell programming

258 views
Skip to first unread message

Bill Marcum

unread,
Jan 23, 2002, 6:10:00 PM1/23/02
to

Phil McCracken wrote in message ...
>I have used TextPad with much success through several versions and its
syntax highlighting and integration with various compilers,
>interpreters and other tools is very good. After having seen the on-board
editor for Visual Basic 6 with the auto-complete option,
>I am wondering if such a tool exists for Perl, Rexx and/or Unix shell
programming that runs on Windows. Are there other editors
>which have tools which are of use to those who program in those languages
as well as C & assembler?
>
Gnu Emacs?

Michael Lueck

unread,
Jan 23, 2002, 6:07:18 PM1/23/02
to
Check out Visual SlickEdit which is cross platform and supports many
languages.

--
Michael Lueck
Lueck Data Systems

Remove the upper case letters NOSPAM to contact me directly.

Michael DeBusk

unread,
Jan 24, 2002, 2:16:22 AM1/24/02
to
> I am wondering if such a tool exists for Perl, Rexx and/or Unix shell
> programming that runs on Windows. Are there other editors

I prefer FTE.

http://fte.sourceforge.net/

--
You will find no prawns at http://users.eclipsetel.com/~debu4335

Jon Wolfers

unread,
Jan 24, 2002, 4:52:53 AM1/24/02
to
You might like KEDIT from Mansfield software. There is a demo available at
www.kedit.com.

It has a REXX subset scripting language (KEXX) & supports syntax colouring
etc. In fact one can do pretty much anything with it.

I have a set of macros that perform auto-complete of REXX structures under
KEDIT which I'm happy to send to anyone (on an as is basis).

I did submit them over a year ago for the KEDIT user contributions download
thingy bit of their web site, but it has not been updated lately, I beleive
as Mansfield are no longer developing KEDIT.

I have used it happily for several years as my prefered editor for Quercus
personal REXX development.

yours,

Jon Wolfers


"Michael DeBusk" <m_de...@despammed.com> wrote in message
news:u4vd668...@corp.supernews.com...

Paul D Fox

unread,
Jan 24, 2002, 6:28:49 AM1/24/02
to
"Bill Marcum" <bma...@iglou.com> wrote in message news:<3c4f4...@news.iglou.com>...

You could try CRiSP ( http://www.crisp.demon.co.uk ).
It has facilities for doing that.

Claude_Goldman

unread,
Jan 24, 2002, 9:08:24 AM1/24/02
to
In article <a2ollv$1tv$1...@news8.svr.pol.co.uk>, Saha...@Bigfoot.com says...

>
>I did submit them over a year ago for the KEDIT user contributions download
>thingy bit of their web site, but it has not been updated lately, I beleive
>as Mansfield are no longer developing KEDIT.

Suggestions for good alternatives to Kedit?


Aron Felix Gurski

unread,
Jan 24, 2002, 11:59:49 AM1/24/02
to

THE (The Hessling Editor) is available at

http://www.lightlink.com/hessling/THE/index.html

I've been happily using it for years on a Linux platform.

--
-- Aron

NB: To reply by e-mail, remove "spam-block." from my address.
- - - - - - - - - - -
"Whenever you find that you are on the side of the majority, it is time to
reform."

-- Mark Twain

Gert van der Kooij

unread,
Jan 24, 2002, 1:06:34 PM1/24/02
to
In article <a2p4gn$qks$1...@saturn.services.brown.edu>,
Claude_...@brown.edu says...

If you go to http://www.programfiles.com/index.asp?menu2=315 you can
find a lot of editors, both freeware and shareware.

Code-Genie is a freeware editor with build-in autocompletion but it's
configuration files are plain text files. It might need some time to
get used to it.

Steve

unread,
Jan 24, 2002, 3:01:49 PM1/24/02
to

>>Phil McCracken wrote in message ...

>>


>>>I am wondering if such a tool exists for Perl, Rexx and/or Unix shell
>>>
>> programming that runs on Windows. Are there other editors
>>
>>>which have tools which are of use to those who program in those languages
>>>
>> as well as C & assembler?


Visual Slick Edit
http://www.slickedit.com

It has ports for windows, freeBsd, Linux, and other flavors of unix.
It costs money though.

For a list of free, cross platform, multipurpose programmer's editors
see the second site quoted in my sig

Steve

The Java Resource Dump
http://www.geocities.com/beforewisdom/Java/index.html

Steve's Tech Links:
http://www.geocities.com/beforewisdom/Tech/index.html

-------------------------------------------------------
"Rancor is an outpouring of a feeling of inferiority"
- Jose' Ortega y Gasset
--------------------------------------------------------

hessling mark

unread,
Jan 24, 2002, 4:24:32 PM1/24/02
to
In comp.editors Aron Felix Gurski <ar...@spam-block.gmx.li> wrote:

: Claude_Goldman wrote:
:>
:> In article <a2ollv$1tv$1...@news8.svr.pol.co.uk>, Saha...@Bigfoot.com says...
:> >
:> >I did submit them over a year ago for the KEDIT user contributions download
:> >thingy bit of their web site, but it has not been updated lately, I beleive
:> >as Mansfield are no longer developing KEDIT.
:>
:> Suggestions for good alternatives to Kedit?

: THE (The Hessling Editor) is available at

: http://www.lightlink.com/hessling/THE/index.html

: I've been happily using it for years on a Linux platform.

So have I, but I wrote it ;-)
Just so its seen that Aron's post is on topic, THE is also available for
Windows, most Unixes, OS/2, DOS, QNX, BeOS, Amiga and OS/390.

Cheers, Mark
---------------------------------------------------------------------------
* Mark Hessling, M.Hes...@qut.edu.au http://www.lightlink.com/hessling/
* Author of THE; a Free XEDIT/KEDIT editor, Rexx/SQL, Rexx/Curses, Rexx/Wrapper
* Maintainer of PDCurses: Public Domain Curses and, Regina Rexx interpreter
* Use Rexx? join the Rexx Language Association: http://www.rexxla.org

Alan Insley

unread,
Jan 24, 2002, 6:19:40 PM1/24/02
to
I like TextPad from http://www.textpad.com/
No Rexx coloring. But a nice simple text editor.

Claude_Goldman

unread,
Jan 24, 2002, 6:19:46 PM1/24/02
to
In article <a2p4gn$qks$1...@saturn.services.brown.edu>, Claude_...@brown.edu
says...
>

Should have mentioned (I started out using Xedit on IBM mainframes), os
following features are also desireable.:

1. has a macro language
2. preferablely uses Rexx as the macro language

Phil Robyn

unread,
Jan 24, 2002, 6:31:09 PM1/24/02
to
Alan Insley wrote:
>
> I like TextPad from http://www.textpad.com/
> No Rexx coloring. But a nice simple text editor.

If you download and install rexx.syn from http://www.textpad.com/
(add-ons) and then define a new document class of *.rexx, you can
get 'Rexx coloring'. This is no different than the syntax highlighters
for all the other languages freely available from textpad's web site.

--

u n z i p m y a d d r e s s t o s e n d e - m a i l

Phil Robyn

unread,
Jan 24, 2002, 7:35:44 PM1/24/02
to
Alan Insley wrote:
>
> I like TextPad from http://www.textpad.com/
> No Rexx coloring. But a nice simple text editor.

If you download and install rexx.syn from http://www.textpad.com/

Ian

unread,
Jan 24, 2002, 11:17:26 PM1/24/02
to
Hi Jon -

I'd like a copy of your auto-complete feature, if you don't mind. I can offer
you only a Ruby.kld file for Ruby syntax highlighting in exchange, if you are
interested. I just created it today, so it may not be complete, but it is
close.

I use Kedit myself for nearly everything. Its one of the few editors for
Windows that allows block copying, overlay copying - and of course, the builtin
macro language kexx is a near-rexx clone.

Thanks,

Ian [address = 'glen' || 'ir' || '.' || 'com']

Jon Wolfers

unread,
Jan 25, 2002, 3:27:50 AM1/25/02
to
"Ian" <spammapsglenizr...@spamerolsspammaps.invalid> wrote in
message news:3C50DC56...@spamerolsspammaps.invalid...

> Hi Jon -
>
> I'd like a copy of your auto-complete feature, if you don't mind.


Dear Ian,

I'm sorry. Try as I might I cant work out your email address. So I hope
I'm not making a break with netiquette, but I'll just publish it here so you
can cut & paste it into a file called rexpand.kml. Instructions are in the
header. Anyone is free to use it. I'd apreciate feedback.

Jon Wolfers


::*=========================================================================
===
::*
::* Rexpand.kml Syntax Expansion (template filling) for REXX & KEXX
coders
::* ===========
::*
::* Coded by Jon Wolfers August
1999
::*
::* Version 1.0 25 Aug
1999
::* 1.01 Do not expand keywords inside comments 14 Jun
2000
::*
::* [e-mail Sahananda at Windhorsetrading.com - improvements welcome]
::*
::*=========================================================================
===
::*
::* Rexpand.kml contains a suite of Kedit Macros which provide Syntax
Expansion
::* facilities for coders in REXX or KEXX.
::*
::* These macros imitate the Syntax Expansion facilities provided for REXX
::* programming with the 'E' editor provided with PC DOS 7.
::*
::* When enabled, Rexpand watches for the Keywords IF, DO, SELECT, WHEN &
'/*'
::* and when it sees them it completes the REXX structure, So if it sees a
'DO'
::* for instance it puts a matching 'END' in. If it sees an 'IF', it puts
in a
::* 'THEN' & an 'ELSE'. This makes the task of writing REXX code easier.
::*
::*=========================================================================
===
::*
::* Rexpand has been tested on KEDIT for Windows V 1.5
::*
::* It does not seem to have any overhead on a modest P120 with 16M under
W95.
::*
::*=========================================================================
===
::*
::* How does it do it?
::* ==================
::*
::* When Rexpand is active, it watches every time you key in a space to see
::* if it is appropriate to complete a REXX structure and if so completes
it.
::*
::*=========================================================================
===
::*
::* How to install it?
::* ==================
::*
::* To install Rexpand.kml first of all place this file in the USER
directory
::* under your KEDIT directory.
::*
::* In order to get KEDIT to load the macros into memory put this line in
your
::* profile (Probably a file called WINPROF.KEX - See Overview of KEDIT
::* profiles in the online help):
::*
::* "define rexpand.kml"
::*
::* Now KEDIT will load the macros into memory when you start a KEDIT
session.
::*
::* Rexpand is now ready to use.
::*
::*=========================================================================
===
::*
::* How do I use it?
::* ================
::* Ctrl-E turns Rexpand on or off for the file that you are currently
editing.
::* Normally Rexpand is off when you start editing a file, but if you would
::* like to start with it turned on put the following line in your Profile
::* (after the define above):
::*
::* "macro rexpand"
::*
::* (See also SET REPROFILE in the online help)
::* Once Rexpand is turned on all you have to do is type one of the
activating
::* keywords [if when do select /*] FOLLOWED by a space and rexpand will
::* complete the syntax expansion for you.
::*
::*=========================================================================
===
::*
::* Insert Mode.
::* ============
::*
::* Syntax expansion makes most sense when used in insert mode, so Rexpand
will
::* normally put you in insert mode (and let you know that it has) if you
are
::* not.
::*
::* If you do not want Rexpand to change the insertmode setting put the
::* following line in your profile (after the define rexpand.kml line):
::*
::* "macro rexpand SUPPRESS"
::*
::* If you are happy for Rexpand to set insert mode on but do not want it to
::* tell you that it is so doing, put this line in your profile (after the
::* define rexpand.kml line):
::*
::* "macro rexpand NOMSG"
::*
::* The above lines affect any file you are editing.
::*
::*=========================================================================
===
::*
::* Example Profile lines
::* =====================
::*
::* This is what you might put in your profile:
::*
::* if wordpos(ftype.1(),'REX KEX KML')>0 /* REXX specific bits
*/
::* then do
::* 'DEFINE rexpand.kml' /* Load Rexpand
*/
::* 'macro rexpand' /* Start with expansion on
*/
::* 'macro rexpand NOMSG' /* No need for messages when insertmode put on
*/
::* end
::*
::*=========================================================================
===
::*
::* Considerations
::* ==============
::*
::* Rexpand only pays attention when you type a space, so it will not notice
a
::* 'DO' for example followed imediately by an enter. In that case type a
::* space.
::*
::* Sometimes when you are editing already written code, Rexpand can be a
bit
::* over enthusiastic putting in extra 'END's etc.. If this happens press
::* Ctl-E to turn Rexpand off.
::*
::* ========================Sample
Expansions==================================
::*
::* Here are samples of expansions, ^ marks where the cursor ends up. The
::* keyword that triggers expansion is in the box.
::*
::* +--+
::* |DO|
::* +--+
::*
::* do ^
::* do ^
::*
::* end /* DO */
::* end /* DO */
::*
::* DO ^
::*
::* END /* DO */
::*
::* +--+
::* |IF|
::* +--+
::*
::* if ^ then
::* else
::*
::* IF ^ THEN
::* ELSE
::*
::* +------+
::* |SELECT|
::* +------+
::*
::* select
::* when^
::* otherwise
::*
::* end /* select */
::*
::* (The when will be syntax expanded when you press a space)
::*
::* +----+
::* |WHEN|
::* +----+
::*
::* when ^ then
::*
::* +--+
::* |/*|
::* +--+
::*
::* /* ^ */
::*=========================================================================
===
::* Rexpand turns expansion on or off
:rexpand
if arg(1,'e')
then 'editv set rexxexpandins' translate(arg(1))
else do
'editv getf rexxexpand'
if rexxexpand='on'
then rexxexpand='off'
else rexxexpand='on'
'editv putf rexxexpand'
'MSG REXX syntax expansion turned' rexxexpand||', ctl-e to toggle'
end

::*=========================================================================
===
::* ctrl-e the keyboard shortcut to turn syntax expansion on or off
:c-e
'macro rexpand'

::*=========================================================================
===
::* space look for & if appropriate expand things
:space

move=0
'editv getf rexxexpand'
if rexxexpand='on'
then do
'extract /field/fieldword/'
if field.4='TEXT'
then do
parse upper var fieldword.1 key .
parse var field.1 preceding =(field.3) following
if field.3=1 then preceding=''
select
when key='DO' then do
if translate(right(preceding,2))='DO' &
(lastpos('/'||'*',preceding)<=lastpos('*'||'/',preceding))
then do
'input' copies(' ',max(field.3-2,1))
'input' copies(' ',max(field.3-3,0))||word('end
END',(key=fieldword.1)+1) '/'||'* DO *'||'/'
'up 2'
'clocate :'||field.3
'macro rexxexpandins'
end
end
when key='IF' then do
if translate(right(preceding,2))='IF' &
(lastpos('/'||'*',preceding)<=lastpos('*'||'/',preceding))
then do
'cinsert' ' '||word('then THEN',(key=fieldword.1)+1)
'input' copies(' ',max(field.3-3,0))||word('else
ELSE',(key=fieldword.1)+1)
'up 1'
'clocate :'||field.3
'macro rexxexpandins'
end
end
when key='WHEN' then do
if translate(right(preceding,4))='WHEN' &
(lastpos('/'||'*',preceding)<=lastpos('*'||'/',preceding))
then do
'cinsert ' word('then THEN',(key=fieldword.1)+1)
'clocate :'||field.3
'macro rexxexpandins'
end
end
when key='SELECT' then do
if translate(right(preceding,6))='SELECT' &
(lastpos('/'||'*',preceding)<=lastpos('*'||'/',preceding))
then do
'input' copies(' ',max(field.3-4,0))||'when'
'input' copies('
',max(field.3-4,0))||'otherwise'
'input '
'input' copies(' ',max(field.3-7,0))||'end /*
select */'
'up 3'
'clocate :'||field.3+1
move=-1
'macro rexxexpandins'
end /* DO */
end /* DO */
when fieldword.2='/'||'*'
then do
if right(preceding,2)='/'||'*' then do
if pos('*'||'/',following)>=pos('/'||'*',following) then do
'cinsert *'||'/'
'clocate :'||field.3
'macro rexxexpandins'
end
end
end
otherwise ; nop
end
end
end
'text ' ; 'clocate' move

::*=========================================================================
===
::* Rexxexpandins handles turning ins mode on & off
:rexxexpandins
if ~insertmode()
then do
'editv get rexxexpandins'
if rexxexpandins<>'SUPPRESS'
then do
'SET INSERTMODE ON'
if rexxexpandins<>'NOMSG'
then 'MSG Insert mode turned on by REXX/KEXX expansion'
end
end

::*=========================================================================
===

Jon Wolfers

unread,
Jan 25, 2002, 4:57:25 AM1/25/02
to
Appologies, I see that the posting process has left a few line wraps for you
to sort out.


Lee Peedin

unread,
Jan 25, 2002, 8:15:21 AM1/25/02
to
On Wed, 23 Jan 2002 11:52:10 -0500 (EST), "Phil McCracken"
<mcracken...@nationalstimulantnews.int> wrote:

>I have used TextPad with much success through several versions and its syntax highlighting and integration with various compilers,
>interpreters and other tools is very good. After having seen the on-board editor for Visual Basic 6 with the auto-complete option,

>I am wondering if such a tool exists for Perl, Rexx and/or Unix shell programming that runs on Windows. Are there other editors

>which have tools which are of use to those who program in those languages as well as C & assembler?
>
>

Wow, I surprised this thread isn't MUCH longer than it is. Asking a
question about a text editor is like discussing religion. However,
let me make my 2 cents worth. I use and like the Boxer Editor -
available on DOS, OS/2, & Windows. Has Rexx 'key word' highlighting
but not auto-complete.

Lee

Charles Christacopoulos

unread,
Jan 25, 2002, 3:33:20 PM1/25/02
to
Don't know how much of what you want will do but the win version is likely to know about REXX.

MED
http://www.utopia-planitia.de/
or the english version
http://www.utopia-planitia.de/indexus.html

Colouring of languages is configurable and you can create completely your own setup. (Well on OS/2 anyway).

Phil McCracken wrote:

> I have used TextPad with much success through several versions and its syntax highlighting and integration with various compilers,
> interpreters and other tools is very good. After having seen the on-board editor for Visual Basic 6 with the auto-complete option,
> I am wondering if such a tool exists for Perl, Rexx and/or Unix shell programming that runs on Windows. Are there other editors
> which have tools which are of use to those who program in those languages as well as C & assembler?

--

remove "_removeme" to reply.
-------------------------------------------------------------------
Charles Christacopoulos, Secretary's Office, University of Dundee,
Dundee DD1 4HN, (Scotland) United Kingdom.
Tel: +44+(0)1382-344891. Fax: +44+(0)1382-201604.
http://somis.ais.dundee.ac.uk/
Scottish Search Maestro http://somis2.ais.dundee.ac.uk/
Win 2000? Still happy using OS2 Warp and so do the HTTPs above :-)


Ian

unread,
Jan 26, 2002, 1:40:47 PM1/26/02
to

Ian

unread,
Jan 26, 2002, 1:43:06 PM1/26/02
to
Thanks for this - I debugged and worked out the line wraps OK - should have done
the same to my email address - it looked perfectly fine until I ran it in rexx.
Your kml file will take some of the low-level hassle out of writing rexx - not
that there's much to begin with.

Ian

0 new messages