Would it be possible to store information in a symbol about where the data in that symbol came from? My reason for this question is what the Emacs mode should do when being asked to edit a function.
Right now, I simply open up an anonymous buffer, let the user edit the function content in it, and once he presses C-c C-c the function definition is uploaded to the interpreter.
Now, if there was knowledge that a certain function had been defined from, say, foo.apl then the Emacs mode could open foo.apl and place the cursor on the right place in the file instead of opening an anonymous buffer.
Would this make sense?
Regards,
Elias