jEdit plugin for newLISP
Posted: Tue Nov 02, 2010 12:02 pm
Some time ago I started to work on a jEdit plugin for newLISP (and, probably, other Lisp dialects) source files editing. The plugin is still in its alpha stage, and I'm still learning how to write jEdit plugins, but on the other side, some features are already working:
- functions' list is displayed (the list might be used to navigate the source file)
- smart indenting after the ENTER key was pressed
- forms are highlighted while the cursor is moved
- incomplete form brackets are also highlighted (in red) while the cursor is moved
The plugin still needs a lot of work to be completed. All the features have to be improved. Besides, so far my only motivation for developing this plugin was my need for such a tool. Thus, the plugin is adapted to MY personal needs and habits.
The good news is: you can use the plugin, if you'd like to.
The bad news:
- The plugin has been hardly tested. It shoudn't delete your files, nor crash you computer. It's possible, though, that the features won't be working as they should. (I'll appreciate any bug reports!)
- So far, I've had time to work on the plugin. Development take me more and more time, though. It's possible, that in the future I'll have to focus on other tasks, and I'll work on the plugin after hours. It'll slow down the development.
Anyway, if you like the plugin, and if you'd like to propose some features, please let me know.
Oh, and one more thing. Right now, the plugin works only for buffers which use the newlisp jEdit mode.
For all interested: to install the plugin, just download the linked file and place it in the directory, where jEdit keeps its plugins (if you use jEdit, you will know where it is).
- functions' list is displayed (the list might be used to navigate the source file)
- smart indenting after the ENTER key was pressed
- forms are highlighted while the cursor is moved
- incomplete form brackets are also highlighted (in red) while the cursor is moved
The plugin still needs a lot of work to be completed. All the features have to be improved. Besides, so far my only motivation for developing this plugin was my need for such a tool. Thus, the plugin is adapted to MY personal needs and habits.
The good news is: you can use the plugin, if you'd like to.
The bad news:
- The plugin has been hardly tested. It shoudn't delete your files, nor crash you computer. It's possible, though, that the features won't be working as they should. (I'll appreciate any bug reports!)
- So far, I've had time to work on the plugin. Development take me more and more time, though. It's possible, that in the future I'll have to focus on other tasks, and I'll work on the plugin after hours. It'll slow down the development.
Anyway, if you like the plugin, and if you'd like to propose some features, please let me know.
Oh, and one more thing. Right now, the plugin works only for buffers which use the newlisp jEdit mode.
For all interested: to install the plugin, just download the linked file and place it in the directory, where jEdit keeps its plugins (if you use jEdit, you will know where it is).