Hi Igor, >While we are on the topic of makefiles, I'd like to suggest a change. >Currently, the noweb stuff is run through indent after notangle >generates the code. This changes the line numbering and thus totally >screws up GDB (or any other debugger). I didn't notice any way to >switch this off short of hacking the makefile.
IIRC, Patrick mentioned something about this a while ago, when I had the exact same issue and there was some fix, but I don't remember it. You may want to search the mailing list archives for noweb and gdb and see if anything turns up. > >Also, I've been looking into fixing the nasty problems which occur when >zooming while performing an action. It seems like a lot of the stuff in >x_event.c and a few other places needs to be changed to use world >coordinates instead of using screen coordinates like they do now. I'd >love to fix the problems and send in a patch, but I would like to check >if I'm going down the right path before I start changing stuff. Is my >understanding correct, or am I missing something? Any other ideas on >how this should be done? Oh, I would be very interested in seeing what you come up here. I've been thinking about this limitation of gschem that it doesn't support transparent zooming (or even panning) and getting rid of this limitation would be a major step forward. It might be a little involved, but your basic statement about things being drawn in screen coords is probably the cause of the problems. Now, making sure things are all in world coords may cause other problems, but first let's try to figure out why things break when panning. Thanks, -Ales