From unknown Fri Jun 20 07:15:04 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#8376 <8376@debbugs.gnu.org> To: bug#8376 <8376@debbugs.gnu.org> Subject: Status: 23.3; font-lock-face doesn't get yanked Reply-To: bug#8376 <8376@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:15:04 +0000 retitle 8376 23.3; font-lock-face doesn't get yanked reassign 8376 emacs submitter 8376 Uday S Reddy severity 8376 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 29 13:27:35 2011 Received: (at submit) by debbugs.gnu.org; 29 Mar 2011 17:27:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4cha-0004Nd-Fz for submit@debbugs.gnu.org; Tue, 29 Mar 2011 13:27:35 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4chY-0004NS-KC for submit@debbugs.gnu.org; Tue, 29 Mar 2011 13:27:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q4chR-00019S-Lm for submit@debbugs.gnu.org; Tue, 29 Mar 2011 13:27:27 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_RP_MATCHES_RCVD autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([199.232.76.165]:45234) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q4chP-00019D-61 for submit@debbugs.gnu.org; Tue, 29 Mar 2011 13:27:25 -0400 Received: from [140.186.70.92] (port=43042 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Q4chM-0007ME-RI for bug-gnu-emacs@gnu.org; Tue, 29 Mar 2011 13:27:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q4chK-00018v-Hv for bug-gnu-emacs@gnu.org; Tue, 29 Mar 2011 13:27:20 -0400 Received: from sun60.bham.ac.uk ([147.188.128.137]:44330) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q4chK-00018m-Ak for bug-gnu-emacs@gnu.org; Tue, 29 Mar 2011 13:27:18 -0400 Received: from [147.188.128.127] (helo=bham.ac.uk) by sun60.bham.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1Q4chG-0004ss-NK for bug-gnu-emacs@gnu.org; Tue, 29 Mar 2011 18:27:14 +0100 Received: from mx1.cs.bham.ac.uk ([147.188.192.53]) by bham.ac.uk (envelope-from ) with esmtps (TLSv1:DES-CBC3-SHA:168) (Exim 4.72) id 1Q4chG-00044p-DH for bug-gnu-emacs@gnu.org using interface smart1.bham.ac.uk; Tue, 29 Mar 2011 18:27:14 +0100 Received: from acws-0068.cs.bham.ac.uk ([147.188.194.56]) by mx1.cs.bham.ac.uk with esmtp (Exim 4.51) id 1Q4chE-0008NT-KI for bug-gnu-emacs@gnu.org; Tue, 29 Mar 2011 18:27:12 +0100 From: Uday S Reddy To: bug-gnu-emacs@gnu.org Subject: 23.3; font-lock-face doesn't get yanked Date: Tue, 29 Mar 2011 18:27:09 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 199.232.76.165 X-Spam-Score: -5.1 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -5.2 (-----) It looks like the 'font-lock-face text property is not preserved under killing and yanking. Here is a recipe to reproduce the problem: - Go to *sratch* and type some text. - Select it as region and do (put-text-property (mark) (point) 'font-lock-face "bold") - Kill and yank the region and notice that the bold face is gone. Also, I wonder if there is a good reason why 'mouse-face is in yank-excluded-properties. If there isn't one, then perhaps you can remove it too. Cheers, Uday In GNU Emacs 23.3.1 (i386-mingw-nt5.1.2600) of 2011-03-10 on 3249CTO Windowing system distributor `Microsoft Corp.', version 5.1.2600 configured using `configure --with-gcc (4.5) --no-opt --cflags -Ic:/imagesupport/include' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: ENU value of $XMODIFIERS: nil locale-coding-system: cp1252 default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: auto-fill-function: do-auto-fill savehist-mode: t which-function-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-g : C-e C-b C-b C-b C-b C-b C-b C-d " C-e C-b " C-x C-x : : C-e C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-f M-d M-d C-d C-x C-x C-g C-SPC C-e : C-x C-x C-x C-x : C-e C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b f o n t - l o c k - C-f C-f C-f C-f C-f C-f C-f C-b C-g C-a : C-g C-x C-x C-x C-x C-SPC C-e : C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-b M-d l a n e v e n d e r : C-e C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-SPC C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-w C-g M-x f o n t - l i s t - f o n SPC SPC a c e SPC SPC C-x C-x C-x C-x : C-e C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-b C-SPC C-e C-w b ' b o l d ) C-a C-k C-k C-y M-x r e p o r t - e m a c s SPC SPC Recent messages: Invalid face reference: blue [9 times] nilInvalid face reference: lavender Invalid face reference: lavender QuitInvalid face reference: lavender Invalid face reference: lavender [3 times] Type C-x 1 to delete the help window, C-M-v to scroll help. Invalid face reference: lavender [12 times] nil kill-line: End of buffer Mark set Load-path shadows: y:/emacs/vm/trunk/lisp/vm-vcard hides d:/gnu/emacs-23.3/../site-lisp/vm-vcard y:/emacs/vm/trunk/lisp/vm-serial hides d:/gnu/emacs-23.3/../site-lisp/vm-serial y:/emacs/vm/trunk/lisp/vm-ps-print hides d:/gnu/emacs-23.3/../site-lisp/vm-ps-print y:/emacs/vm/trunk/lisp/vm-grepmail hides d:/gnu/emacs-23.3/../site-lisp/vm-grepmail y:/emacs/vm/trunk/lisp/vm-biff hides d:/gnu/emacs-23.3/../site-lisp/vm-biff y:/emacs/vm/trunk/lisp/vcard hides d:/gnu/emacs-23.3/../site-lisp/vcard d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb hides d:/gnu/emacs-23.3/../site-lisp/bbdb d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb-xemacs hides d:/gnu/emacs-23.3/../site-lisp/bbdb-xemacs d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb-whois hides d:/gnu/emacs-23.3/../site-lisp/bbdb-whois d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb-w3 hides d:/gnu/emacs-23.3/../site-lisp/bbdb-w3 d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb-snarf hides d:/gnu/emacs-23.3/../site-lisp/bbdb-snarf d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb-sc hides d:/gnu/emacs-23.3/../site-lisp/bbdb-sc d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb-rmail hides d:/gnu/emacs-23.3/../site-lisp/bbdb-rmail d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb-print hides d:/gnu/emacs-23.3/../site-lisp/bbdb-print d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb-migrate hides d:/gnu/emacs-23.3/../site-lisp/bbdb-migrate d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb-merge hides d:/gnu/emacs-23.3/../site-lisp/bbdb-merge d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb-hooks hides d:/gnu/emacs-23.3/../site-lisp/bbdb-hooks d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb-gui hides d:/gnu/emacs-23.3/../site-lisp/bbdb-gui d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb-gnus hides d:/gnu/emacs-23.3/../site-lisp/bbdb-gnus d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb-ftp hides d:/gnu/emacs-23.3/../site-lisp/bbdb-ftp d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb-com hides d:/gnu/emacs-23.3/../site-lisp/bbdb-com d:/gnu/emacs-23.3/../packages/bbdb-2.35/lisp/bbdb-autoloads hides d:/gnu/emacs-23.3/../site-lisp/bbdb-autoloads d:/gnu/emacs-23.3/../site-lisp/longlines hides d:/gnu/emacs-23.3/lisp/longlines d:/gnu/site-lisp/w3/cus-load hides d:/gnu/emacs-23.3/lisp/cus-load d:/gnu/site-lisp/w3/url hides d:/gnu/emacs-23.3/lisp/url/url d:/gnu/site-lisp/w3/url-vars hides d:/gnu/emacs-23.3/lisp/url/url-vars d:/gnu/site-lisp/w3/url-parse hides d:/gnu/emacs-23.3/lisp/url/url-parse d:/gnu/site-lisp/w3/url-ns hides d:/gnu/emacs-23.3/lisp/url/url-ns d:/gnu/site-lisp/w3/url-nfs hides d:/gnu/emacs-23.3/lisp/url/url-nfs d:/gnu/site-lisp/w3/url-news hides d:/gnu/emacs-23.3/lisp/url/url-news d:/gnu/site-lisp/w3/url-misc hides d:/gnu/emacs-23.3/lisp/url/url-misc d:/gnu/site-lisp/w3/url-ldap hides d:/gnu/emacs-23.3/lisp/url/url-ldap d:/gnu/site-lisp/w3/url-irc hides d:/gnu/emacs-23.3/lisp/url/url-irc d:/gnu/site-lisp/w3/url-http hides d:/gnu/emacs-23.3/lisp/url/url-http d:/gnu/site-lisp/w3/url-gw hides d:/gnu/emacs-23.3/lisp/url/url-gw d:/gnu/site-lisp/w3/url-file hides d:/gnu/emacs-23.3/lisp/url/url-file d:/gnu/site-lisp/w3/url-cookie hides d:/gnu/emacs-23.3/lisp/url/url-cookie d:/gnu/site-lisp/w3/url-cid hides d:/gnu/emacs-23.3/lisp/url/url-cid d:/gnu/site-lisp/w3/url-cache hides d:/gnu/emacs-23.3/lisp/url/url-cache d:/gnu/site-lisp/w3/url-auth hides d:/gnu/emacs-23.3/lisp/url/url-auth d:/gnu/emacs-23.3/../packages/org-mode/lisp/org hides d:/gnu/emacs-23.3/lisp/org/org d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-xoxo hides d:/gnu/emacs-23.3/lisp/org/org-xoxo d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-wl hides d:/gnu/emacs-23.3/lisp/org/org-wl d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-w3m hides d:/gnu/emacs-23.3/lisp/org/org-w3m d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-vm hides d:/gnu/emacs-23.3/lisp/org/org-vm d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-timer hides d:/gnu/emacs-23.3/lisp/org/org-timer d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-table hides d:/gnu/emacs-23.3/lisp/org/org-table d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-src hides d:/gnu/emacs-23.3/lisp/org/org-src d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-rmail hides d:/gnu/emacs-23.3/lisp/org/org-rmail d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-remember hides d:/gnu/emacs-23.3/lisp/org/org-remember d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-publish hides d:/gnu/emacs-23.3/lisp/org/org-publish d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-protocol hides d:/gnu/emacs-23.3/lisp/org/org-protocol d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-plot hides d:/gnu/emacs-23.3/lisp/org/org-plot d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-mouse hides d:/gnu/emacs-23.3/lisp/org/org-mouse d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-mobile hides d:/gnu/emacs-23.3/lisp/org/org-mobile d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-mhe hides d:/gnu/emacs-23.3/lisp/org/org-mhe d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-mew hides d:/gnu/emacs-23.3/lisp/org/org-mew d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-macs hides d:/gnu/emacs-23.3/lisp/org/org-macs d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-mac-message hides d:/gnu/emacs-23.3/lisp/org/org-mac-message d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-list hides d:/gnu/emacs-23.3/lisp/org/org-list d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-latex hides d:/gnu/emacs-23.3/lisp/org/org-latex d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-jsinfo hides d:/gnu/emacs-23.3/lisp/org/org-jsinfo d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-irc hides d:/gnu/emacs-23.3/lisp/org/org-irc d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-install hides d:/gnu/emacs-23.3/lisp/org/org-install d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-inlinetask hides d:/gnu/emacs-23.3/lisp/org/org-inlinetask d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-info hides d:/gnu/emacs-23.3/lisp/org/org-info d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-indent hides d:/gnu/emacs-23.3/lisp/org/org-indent d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-id hides d:/gnu/emacs-23.3/lisp/org/org-id d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-icalendar hides d:/gnu/emacs-23.3/lisp/org/org-icalendar d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-html hides d:/gnu/emacs-23.3/lisp/org/org-html d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-habit hides d:/gnu/emacs-23.3/lisp/org/org-habit d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-gnus hides d:/gnu/emacs-23.3/lisp/org/org-gnus d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-freemind hides d:/gnu/emacs-23.3/lisp/org/org-freemind d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-footnote hides d:/gnu/emacs-23.3/lisp/org/org-footnote d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-feed hides d:/gnu/emacs-23.3/lisp/org/org-feed d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-faces hides d:/gnu/emacs-23.3/lisp/org/org-faces d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-exp hides d:/gnu/emacs-23.3/lisp/org/org-exp d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-exp-blocks hides d:/gnu/emacs-23.3/lisp/org/org-exp-blocks d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-docbook hides d:/gnu/emacs-23.3/lisp/org/org-docbook d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-datetree hides d:/gnu/emacs-23.3/lisp/org/org-datetree d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-crypt hides d:/gnu/emacs-23.3/lisp/org/org-crypt d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-compat hides d:/gnu/emacs-23.3/lisp/org/org-compat d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-colview hides d:/gnu/emacs-23.3/lisp/org/org-colview d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-clock hides d:/gnu/emacs-23.3/lisp/org/org-clock d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-bibtex hides d:/gnu/emacs-23.3/lisp/org/org-bibtex d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-bbdb hides d:/gnu/emacs-23.3/lisp/org/org-bbdb d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-attach hides d:/gnu/emacs-23.3/lisp/org/org-attach d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-ascii hides d:/gnu/emacs-23.3/lisp/org/org-ascii d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-archive hides d:/gnu/emacs-23.3/lisp/org/org-archive d:/gnu/emacs-23.3/../packages/org-mode/lisp/org-agenda hides d:/gnu/emacs-23.3/lisp/org/org-agenda d:/gnu/site-lisp/w3/socks hides d:/gnu/emacs-23.3/lisp/net/socks d:/gnu/emacs-23.3/../site-lisp/undigest hides d:/gnu/emacs-23.3/lisp/mail/undigest d:/Home/udr/share/emacs/rnews hides d:/gnu/emacs-23.3/lisp/obsolete/rnews Features: (shadow sort mail-extr message ecomplete rfc822 mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader mm-util mail-prsvr gmm-utils wid-edit mailheader canlock sha1 hex-util hashcash mail-utils emacsbug help-mode view bbdb-autoloads bbdb timezone vm-autoloads vm-version vm-vars remember org-remember org-datetree org byte-opt warnings bytecomp byte-compile advice help-fns advice-preload org-footnote org-src org-list org-faces org-compat org-entities org-macs noutline outline easy-mmode cal-menu easymenu calendar cal-loaddefs org-install savehist-20+ cl cl-19 ange-ftp tex-site telnet comint ring movement natural-space NatSpeak sendmail auth-source gnus-util netrc time-date epa-file epa epg epg-config regexp-opt echistory chistory ehelp electric derived which-func imenu edmacro kmacro jka-compr tooltip ediff-hook vc-hooks lisp-float-type mwheel dos-w32 disp-table ls-lisp w32-win w32-vars tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button minibuffer faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process multi-tty emacs) -- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 29 15:08:36 2011 Received: (at 8376) by debbugs.gnu.org; 29 Mar 2011 19:08:36 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4eHM-0006bR-EY for submit@debbugs.gnu.org; Tue, 29 Mar 2011 15:08:36 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4eHK-0006bF-Ia for 8376@debbugs.gnu.org; Tue, 29 Mar 2011 15:08:35 -0400 Received: from localhost ([127.0.0.1]:33330) by fencepost.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q4eHE-0000ss-DZ; Tue, 29 Mar 2011 15:08:28 -0400 From: Glenn Morris To: Uday S Reddy Subject: Re: bug#8376: 23.3; font-lock-face doesn't get yanked References: X-Spook: national information infrastructure Blowfish ASDIC SRI X-Ran: <2*#,tn<#"}s}R`fD}fiNs[S_$##tvbQVTP0}=49ER6I*`~sasf1(@>0u,87u0*LK|Ew\g X-Hue: blue X-Debbugs-No-Ack: yes X-Attribution: GM Date: Tue, 29 Mar 2011 15:08:28 -0400 In-Reply-To: (Uday S. Reddy's message of "Tue, 29 Mar 2011 18:27:09 +0100") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -6.3 (------) X-Debbugs-Envelope-To: 8376 Cc: 8376@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.3 (------) Uday S Reddy wrote: > It looks like the 'font-lock-face text property is not preserved under > killing and yanking. Well yes, people used to complain that copying text would copy unwanted font-locking along with it. Eg http://lists.gnu.org/archive/html/emacs-devel/2006-09/msg00981.html Why do you think it should be preserved? From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 29 16:24:21 2011 Received: (at 8376) by debbugs.gnu.org; 29 Mar 2011 20:24:21 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4fSe-0008Fi-BX for submit@debbugs.gnu.org; Tue, 29 Mar 2011 16:24:20 -0400 Received: from sun61.bham.ac.uk ([147.188.128.150]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q4fSa-0008FW-TJ for 8376@debbugs.gnu.org; Tue, 29 Mar 2011 16:24:18 -0400 Received: from [147.188.128.127] (helo=bham.ac.uk) by sun61.bham.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1Q4fSV-0006Ks-O1; Tue, 29 Mar 2011 21:24:11 +0100 Received: from mx1.cs.bham.ac.uk ([147.188.192.53]) by bham.ac.uk (envelope-from ) with esmtps (TLSv1:DES-CBC3-SHA:168) (Exim 4.72) id 1Q4fSV-0001ys-E1 using interface smart1.bham.ac.uk; Tue, 29 Mar 2011 21:24:11 +0100 Received: from acws-0068.cs.bham.ac.uk ([147.188.194.56]) by mx1.cs.bham.ac.uk with esmtp (Exim 4.51) id 1Q4fST-0001TF-Lk; Tue, 29 Mar 2011 21:24:09 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19858.16359.847000.710144@gargle.gargle.HOWL> Date: Tue, 29 Mar 2011 21:24:07 +0100 From: Uday S Reddy To: Glenn Morris Subject: Re: bug#8376: 23.3; font-lock-face doesn't get yanked In-Reply-To: References: X-Mailer: VM 8.1.93a under 22.2.1 (i386-mingw-nt5.1.2600) X-Spam-Score: -3.2 (---) X-Debbugs-Envelope-To: 8376 Cc: Uday S Reddy , 8376@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.2 (---) Glenn Morris writes: > Well yes, people used to complain that copying text would copy unwanted > font-locking along with it. Eg > > http://lists.gnu.org/archive/html/emacs-devel/2006-09/msg00981.html > > Why do you think it should be preserved? 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. I find the above thread a bit confused, or perhaps I am hopelessly confused. It appears that the 'font-lock-face property has been installed so that font-lock-mode doesn't mess with it. I don't see any "unwanted font-locking" in the 'font-lock-face property. So, why should it be erased by yanking? It should work the same way as the 'face property works in a non-font-lock-mode buffer. Certainly, when you want to move text around within a single buffer, you don't want to lose faces by killing and yanking. If it gives undesirable results when people want to move text from one buffer to another, then they might need to use a separate function to erase the fontification or they might use the yank-excluded-properties variable to exclude font-lock-face. Perhaps, I should reopen the discussion in the emacs-dev list? Cheers, Uday From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 18 01:36:18 2012 Received: (at 8376) by debbugs.gnu.org; 18 Aug 2012 05:36:19 +0000 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 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 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== Received: by 10.68.230.229 with SMTP id tb5mr6525653pbc.111.1345268174012; Fri, 17 Aug 2012 22:36:14 -0700 (PDT) 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) From: Chong Yidong To: Uday S Reddy Subject: Re: bug#8376: 23.3; font-lock-face doesn't get yanked References: <19858.16359.847000.710144@gargle.gargle.HOWL> Date: Sat, 18 Aug 2012 13:36:08 +0800 In-Reply-To: <19858.16359.847000.710144@gargle.gargle.HOWL> (Uday S. Reddy's message of "Tue, 29 Mar 2011 21:24:07 +0100") Message-ID: <87has0oj7b.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: 8376 Cc: Glenn Morris , 8376@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) 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. From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 18 01:36:27 2012 Received: (at control) by debbugs.gnu.org; 18 Aug 2012 05:36:27 +0000 Received: from localhost ([127.0.0.1]:36362 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1T2bhy-0001qx-VY for submit@debbugs.gnu.org; Sat, 18 Aug 2012 01:36:27 -0400 Received: from mail-pb0-f44.google.com ([209.85.160.44]:53638) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1T2bhx-0001qq-Bs for control@debbugs.gnu.org; Sat, 18 Aug 2012 01:36:25 -0400 Received: by pbbrr4 with SMTP id rr4so5350015pbb.3 for ; Fri, 17 Aug 2012 22:36:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:subject:date:message-id:mime-version:content-type; bh=pJOVkLHfUj8KX902FxHUuzHl959H0W37hlpYK2euKcM=; b=Zx4U1blIAyxUtjiyjZkeAEClnPh7B5GjA0hjauCyBCiKF6K5ra9k79Ute3hXhYq/hp b66icyPFaV+tA6upCR6oWNz/eMHLAWKvAO2SjpvJtUdoztOsgU7bBzy8R8ok1dVzlc+g hBMQKgHb7TXsOwBg2oqOnH5+mzbLreZM1MKwAlgKChV8EfIkekymjtEVdnUSYSsUSwAg e7ep8Bf4rp6W1VpoE4mf+/mp+cOOB7CtULRMjhucvJ2hQgadVILuvCs/AFUVmBRXc+x8 Qes2YAcy8fVdmjpkTNjbThs5A0CVbwaIO0/hipyA9+lu0NVF1TQFOKRFeKwqBvUKteDD EsZA== Received: by 10.68.231.40 with SMTP id td8mr17250693pbc.150.1345268184421; Fri, 17 Aug 2012 22:36:24 -0700 (PDT) Received: from ulysses (cm162.gamma80.maxonline.com.sg. [202.156.80.162]) by mx.google.com with ESMTPS id sj5sm6382680pbc.30.2012.08.17.22.36.22 (version=SSLv3 cipher=OTHER); Fri, 17 Aug 2012 22:36:23 -0700 (PDT) From: Chong Yidong To: control@debbugs.gnu.org Subject: close 8376 Date: Sat, 18 Aug 2012 13:36:19 +0800 Message-ID: <87mx1sdang.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.6 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.6 (--) close 8376 thanks From unknown Fri Jun 20 07:15:04 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 15 Sep 2012 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator