X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-2.0 required=5.0 tests=AWL,BAYES_00,SPF_PASS X-Spam-Check-By: sourceware.org X-IronPortListener: Outbound_SMTP From: "Buchbinder, Barry (NIH/NIAID) [E]" To: "cygwin AT cygwin DOT com" , "'Ralf Gans'" Date: Mon, 2 Feb 2009 15:16:21 -0500 Subject: RE: Copy converts tabs to spaces ? Message-ID: <0105D5C1E0353146B1B222348B0411A2182F4DC2@NIHMLBX02.nih.gov> References: In-Reply-To: Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 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 Ralf Gans wrote on Monday, February 02, 2009 8:57 AM: > 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. > > All else is an exception, U*X ist NOT wysiwyg! Think about using putclip instead. $ cat foo.c | putclip -d $ putclip -d < foo.c $ putclip --help putclip version 0.2.0 Copy stdin to the Windows Clipboard Usage: putclip [OPTION...] General options -d, --dos Clipboard text will have DOS line endings. -u, --unix Clipboard text will have UNIX line endings. -n, --no-conv Do not translate line endings. Help options -?, --help Show this help message --usage Display brief usage message --version Display version information --license Display licensing information NOTE: by default, no line ending conversion is performed. You also might want to familiarize yourself with getclip. -- 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/