Since the rest of my code is hosted on GitHub, I figured that I probably should move Wombat IDE there as well.
To that end, we’ve moved from Google Code: wombat-ide to GitHub: jpverkamp/wombat-ide.
Since the rest of my code is hosted on GitHub, I figured that I probably should move Wombat IDE there as well.
To that end, we’ve moved from Google Code: wombat-ide to GitHub: jpverkamp/wombat-ide.
We’re about to start up the Fall semester, so it seems like a good time to be updating Wombat for the new semester. With that, a whole slew of bugs have been squashed:
It’s alive!
I haven’t worked on Wombat in a while, but with the new semester quickly approaching, I figured that it would be a good time to take out a few of the outstanding bugs on the issue tracker. Granted, there’s still a fair few, but it’s a start.
I’ve been working the last few days to get screen sharing working again and I think I have something. Again. Hopefully. The first idea was to use a UDP multicast network but when router configuration on campus got in the way, I moved back to a more direct TCP-based system. Still, I think it works pretty well.
Two quick bug fixes:
For the longest time, I’ve been having issues with the Dock Icon on OSX. It isn’t set using the same code that works in Windows and Linux, but I think I’ve finally figured it out.
Using information from this blog post, I can use the com.apple.eawt.Application
class to set the Dock Icon. It isn’t set immediately on launch, but shortly thereafter. Not perfect, but close.
Additional features:
[(c211 color)](http://www.cs.indiana.edu/cgi-pub/c211/wombat/docs/c211-color.htm "C211 Color API")
Bug fixes:
Added two functions to the matrix library:
(vov->matrix vov)
- converts a vector of vectors to a matrix(matrix->vov m)
- converts a matrix to a vector of vectorsQuick and simple, but highly useful for testing and display purposes.
First, a few bug fixes with the keyword lists and help links:
let
and a named let
.Also, I wrote code to generate help files for the C211 libraries. Theoretically, I should just be able to update these with future updates to the APIs:
As a side note, I’ve added two new functions to the tree API:
A new feature: any keyword can now have an associated hyperlink that points to the Chez Scheme API reference for that function. Just click on a function that you want help with and hit F1 on your keyboard. The link will open in your systems default browser. So far only the functions built into Petite Chez Scheme work correctly, I’ll be adding the C211 libraries as soon as I write the documentation for it.