1. Find a language Komodo handles that is similar to Progress,
and use the File Assocations preferences to map files with Progress
extensions to it.
2. Use Komodo's UDL system to write a Luddite file describing
Progress' syntax, along with an optional language service to
specify features like auto-indent and soft-character handling.
A good place to start is by reading
/lib/sdk/README.txt (slightly different on OSX),
and then running `koext gettingstarted` and `koext help`.
If you want more info on Luddite, I wrote a tutorial on adding
the "Kid" language and published it on my old blog. Which
unfortunately is currently throwing a 404, and the laptop
I wrote it on was stolen shortly after I published it (I
used the net as a repository for my blog files, big mistake).
1. Find a language Komodo handles that is similar to Progress,
and use the File Assocations preferences to map files with Progress
extensions to it.
2. Use Komodo's UDL system to write a Luddite file describing
Progress' syntax, along with an optional language service to
specify features like auto-indent and soft-character handling.
A good place to start is by reading
/lib/sdk/README.txt (slightly different on OSX),
and then running `koext gettingstarted` and `koext help`.
If you want more info on Luddite, I wrote a tutorial on adding
the "Kid" language and published it on my old blog. Which
unfortunately is currently throwing a 404, and the laptop
I wrote it on was stolen shortly after I published it (I
used the net as a repository for my blog files, big mistake).
I'll see if it can be dug up.
- Eric