Bryan Cass · Jan 16, 2017

Command-line type routine editor?

I realize that Cache Studio is the standard method to edit routines.  However, some clients make it difficult to access their server that supports Studio.  Is there an editor that can be run from the programmer prompt that allows simple WYSIWYG editing of routines?  I know there is a %Routine class that you can use to do command-line editing, but I am looking for a full screen editor.

What was the standard in OpenVMS Cache before there was Cache Studio?


0 1,232
Discussion (7)0
Log in or sign up to continue

Thanks Evgeny, but I don't think my clients will allow a 3rd party editor on their systems.  Is there something already built in to Cache?  The editor has to be accessible from the programmer prompt in OpenVMS Cache, so I believe Atelier is not an option.

Wasn't there a D ^%EDIT or some kind of built in editor before Studio came along?



Atelier accesses web port, which can be open.

You may also have a look at The Universal MUMPS(M) commander (Alt-NC) (
It is similar to other commanders well known outside of Caché/M communities, such as Midnight Commander (mc, Linux), File and Archive Manager (far.exe, MS Windows), and of course their predecessor famous Norton Commander (nc, MS DOS) in many ways. Full screen editor which is included into commander is very simple and easy to learn. It is not so sophisticated as great programmers' tools of the past (such as DEC's EDT), but a bit smarter than notepad (MS Windows) as it is full functional without a mouse.

Pros: it runs from a command line, it does't force any extra tcp port to be opened, it supports as much terminal types as OS does, it has a non-% version so you don't need CACHESYS:RW privilege to load the code.

Cons: the screen design is pretty ancient, but should we expect too much from CHUI application which roots come from early 1990x?

The CHUI routine editor is part of the FDBMS, which hasn't been a standard part of the product for a very long time. You could try the line editor with xecute ^%, but it's kind of painful, and I think it only supports .INT routines.

I suggest using the editor of your choice with XML export files.