It's generally accepted that copy and paste programming is a bad idea, but what is the best way to handle a situation where you have two functions or blocks of code that really do need to be different in just a few ways make generalizing them extremely messy?
What if the code is substantially the same, except for a few minor variation...
When i'm trying to paste some code from browser to Emacs, it will indent code automatically, is there any way to stop Emacs from indenting temporarily like :set paste in vim?
...
We've got several distributed developers working together on a couple of projects. We've been using Skype to host chats with all the developers, and it works okay except for one thing:
It REALLY mangles any code we copy and paste into the chats -- especially the whitespace in Python.
This question has tons of opinions about chat client...