X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL,BAYES_00,SPF_PASS X-Spam-Check-By: sourceware.org Message-ID: <498DC3D6.1040906@columbus.rr.com> Date: Sat, 07 Feb 2009 12:24:38 -0500 From: Paul McFerrin Reply-To: pmcferrin AT columbus DOT rr DOT com User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 To: "cygwin AT cygwin DOT com" CC: "'Ralf Gans'" Subject: RE: Copy converts tabs to spaces ? References: <0105D5C1E0353146B1B222348B0411A2182F4DC2 AT NIHMLBX02 DOT nih DOT gov> In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com >>> On 02.02.2009, at 11:05, xerces8 wrote: >>>> I noticed that when copying text from a the Cygwin Bash window and >>>> then pasting it somewhere (like WordPad), tabulator characters are >>>> converted to spaces. >>>> >>>> The same happens with RXVT too. >>>> >>>> Details: >>>> - print the content of some text file that has tabs (like a C >>>> program source) : cat foo.c >>>> - select and copy the text with the mouse >>>> - paste (ctrl-V) into WordPad >>>> >>>> The text in Wordpad has no more tabs. >>>> >>>> Is there a way around this ? >>> >>> copy an paste from window to window takes what's printed, not what >>> you have written. >>> >>> So, if the terminal prints spaces to represent the tabs, as a >>> terminal usually does, you CAN only copy spaces. Let me add my 2 cents worth. If you have the "newform" command, the following magic will work: $ newform -i-8 -o0 input_file >output_file I have newform but i'm not sure where i got it since I was a long-time AT&T Unix user. I also didn't find a man page. It's a very handy tool. Translations: -i-8 = input tabs assumed to be at every 8 columns -o0 = output has tabs at 0 (no tabs) -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/