I decided to drop the two RFEs active up to today. It has not been a simple decision, but after examining the CLIPS code I realized that the methods that CLIPS uses to write entities to files are too tightly coupled to the actual FILE (intended as the C structure) related functions, and there is no unique method to access files throughout the CLIPS sources. I was hoping to be able to bypass the Gen{Open|Close|Write} functions with something able to access Python strings or buffers... but there are also other functions that CLIPS uses to write data, and they depend on each entity. So probably the only way to implement any of the two RFEs would be to fork the CLIPS project itself and replace the file I/O functions with something more homogeneous.

In the following days I will then reject my own feature requests.