From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Chong Yidong Newsgroups: gmane.emacs.bugs Subject: bug#8376: 23.3; font-lock-face doesn't get yanked Date: Sat, 18 Aug 2012 13:36:08 +0800 Message-ID: <87has0oj7b.fsf@gnu.org> References: <19858.16359.847000.710144@gargle.gargle.HOWL> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1345268230 16716 80.91.229.3 (18 Aug 2012 05:37:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 18 Aug 2012 05:37:10 +0000 (UTC) Cc: 8376@debbugs.gnu.org To: Uday S Reddy Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Aug 18 07:37:10 2012 Return-path: Envelope-to: geb-bug-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 1T2bif-0002Qz-6a for geb-bug-gnu-emacs@m.gmane.org; Sat, 18 Aug 2012 07:37:09 +0200 Original-Received: from localhost ([::1]:58182 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T2bid-0001Ub-Of for geb-bug-gnu-emacs@m.gmane.org; Sat, 18 Aug 2012 01:37:07 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:33155) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T2bia-0001Tn-8I for bug-gnu-emacs@gnu.org; Sat, 18 Aug 2012 01:37:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T2biY-0003WT-Nb for bug-gnu-emacs@gnu.org; Sat, 18 Aug 2012 01:37:04 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55049) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T2biY-0003WM-K7 for bug-gnu-emacs@gnu.org; Sat, 18 Aug 2012 01:37:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1T2biY-0001rk-Ei for bug-gnu-emacs@gnu.org; Sat, 18 Aug 2012 01:37:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 18 Aug 2012 05:37:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8376 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 8376-submit@debbugs.gnu.org id=B8376.13452681797111 (code B ref 8376); Sat, 18 Aug 2012 05:37:02 +0000 Original-Received: (at 8376) by debbugs.gnu.org; 18 Aug 2012 05:36:19 +0000 Original-Received: from localhost ([127.0.0.1]:36359 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1T2bhq-0001qe-NX for submit@debbugs.gnu.org; Sat, 18 Aug 2012 01:36:18 -0400 Original-Received: from mail-pz0-f44.google.com ([209.85.210.44]:36365) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1T2bho-0001qW-DT for 8376@debbugs.gnu.org; Sat, 18 Aug 2012 01:36:17 -0400 Original-Received: by dakr19 with SMTP id r19so1392679dak.3 for <8376@debbugs.gnu.org>; Fri, 17 Aug 2012 22:36:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=zpHuf0bFXlzrb4yg4WYYAcuOLeAZZToCcu8GfVKWX0c=; b=qzi2JMwnuywK8W+woTV2mfM2700MLKaQ9ePfdfjhqZIffjdFcsX5rfn8E147552G2V w6uTnxANMiNTUMJMUJ1fknNY8kNritIzSiEqpVFuCCQkAygchHtSrRb5B4Bwzhdcck1Y 2BIN/07F/y7JqZdYTC4MesibktuoCLvF+BzvRHWItvr0p2osxaQcLq7c8gcQCBj2jXQt wvAEnMO/jTXjmkhjU1L6ukbsrHwwXWyEwCk/isqosXjAIysG9TfcRNfXVmAfIyuk84dY oWbYxH6R5F2jMThbYNatWwKH4l+zP+yaiq0Perx8gruOsm5kuBx2UefWLimn+cTFqJeh ZWAQ== Original-Received: by 10.68.230.229 with SMTP id tb5mr6525653pbc.111.1345268174012; Fri, 17 Aug 2012 22:36:14 -0700 (PDT) Original-Received: from ulysses (cm162.gamma80.maxonline.com.sg. [202.156.80.162]) by mx.google.com with ESMTPS id wf7sm6386860pbc.34.2012.08.17.22.36.11 (version=SSLv3 cipher=OTHER); Fri, 17 Aug 2012 22:36:13 -0700 (PDT) In-Reply-To: <19858.16359.847000.710144@gargle.gargle.HOWL> (Uday S. Reddy's message of "Tue, 29 Mar 2011 21:24:07 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:63260 Archived-At: Uday S Reddy writes: > My context was in writing email messages in mail-mode/message-mode, > both of which use font-lock to fontify the headers and the cited text. > > VM has functions that put "attachment buttons" into the mail-mode > buffers, which are have data stored in text properties. I wanted to > put a face on them to make them look like "buttons". It works fine > normally but it is not preserved under killing and yanking. The reason font-lock-face is removed in buffers in which font-lock is active is that font-lock-face is typically applied by programs, so it would be wrong for a user-level operation like yanking to apply it. This is a rule of thumb; there is no right or wrong answer. If you prefer to preserve font-lock-face, I've added to trunk a new option `yank-handled-properties' which can be customized to get the behavior you want.