Wouldn't this mean that the application has some concept of state, then? Following output, running a search, etc?
If your state is just sitting in the file, interpret the signal as exit.
If your state is just sitting in the file, interpret the signal as exit.
As another example, perhaps it would be nice if ctrl-w deleted one word backwards if you were currently editing text in your webbrowser, but close your current tab/window otherwise. If the state is always what the user expects when they press ctrl-w it would work fine, but in reality you would have lots of people accidentally closing tabs.
Ctrl+C doesn't mean "end this program." If you want that, consider Ctrl+\.