From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.help Subject: Re: How to paste under terminal emacs? Date: Thu, 17 Mar 2016 09:06:47 -0400 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1458220054 377 80.91.229.3 (17 Mar 2016 13:07:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 17 Mar 2016 13:07:34 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Thu Mar 17 14:07:26 2016 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1agXe6-0000r2-Ax for geh-help-gnu-emacs@m.gmane.org; Thu, 17 Mar 2016 14:07:22 +0100 Original-Received: from localhost ([::1]:34724 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agXe5-0006Cr-Nd for geh-help-gnu-emacs@m.gmane.org; Thu, 17 Mar 2016 09:07:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40874) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agXdq-00063t-KH for help-gnu-emacs@gnu.org; Thu, 17 Mar 2016 09:07:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1agXdm-0001a3-1Z for help-gnu-emacs@gnu.org; Thu, 17 Mar 2016 09:07:06 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:60565) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agXdl-0001Zw-RQ for help-gnu-emacs@gnu.org; Thu, 17 Mar 2016 09:07:01 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1agXdk-0000bU-E3 for help-gnu-emacs@gnu.org; Thu, 17 Mar 2016 14:07:00 +0100 Original-Received: from 104-247-240-168.cpe.teksavvy.com ([104.247.240.168]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 17 Mar 2016 14:07:00 +0100 Original-Received: from monnier by 104-247-240-168.cpe.teksavvy.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Thu, 17 Mar 2016 14:07:00 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 26 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 104-247-240-168.cpe.teksavvy.com User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) Cancel-Lock: sha1:evedUYVm2bLYtnQUZgfh/PaCpK0= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:109609 Archived-At: > I found a sample snippet here: > https://github.com/hchbaw/bracketed-paste.el/blob/master/bracketed-paste.el > Dunno what do you mean by "alredy implemented in Emacs". That recent Emacsen incorporate code akin to bracketed-paste.el, and they use it without you even noticing it. OK, I checked and I was partly lying: it's only supported in the upcoming 25.1. Excerpt from the NEWS file: * Editing Changes in Emacs 25.1 [...] ** Emacs now uses "bracketed paste mode" on text terminals that support it. Bracketed paste mode causes text terminals to wrap pasted text in special escape sequences that allow Emacs to tell the difference between text you type and text you paste from other applications. Emacs then avoids interpreting each character in the pasted text as it does with keyboard input, which results in a paste experience similar to that under a window system, and significant performance improvements when pasting large amounts of text. Bracketed paste mode is disabled by default, so Emacs automatically enables it at startup if the terminal supports it. -- Stefan