I passed 'copy_text' variable to 'copy_from_filestruct()' to let it know not to change line number while copying (i.e. ALT+6 case). Patch is tested over default mode and by using -G, -B switches - all individually. Patch is over r5597.
However, once while I was testing I received 'Segmentation Fault'-error. But I did not encounter it again; performing 'MALLOC_CHECK_=2' and valgrind check, but couldn't find anything. :\
About the whitespaces (spaces instead of tab), I am sorry. I did not know it was so all time along. If I make any such mistakes, I would like to know immediately. :)