From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 24 18:22:33 2016 Received: (at submit) by debbugs.gnu.org; 24 Nov 2016 23:22:33 +0000 Received: from localhost ([127.0.0.1]:40808 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cA3Ld-0000gS-0R for submit@debbugs.gnu.org; Thu, 24 Nov 2016 18:22:33 -0500 Received: from eggs.gnu.org ([208.118.235.92]:45561) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cA3Lb-0000gH-Pe for submit@debbugs.gnu.org; Thu, 24 Nov 2016 18:22:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cA3LV-0002Vr-W8 for submit@debbugs.gnu.org; Thu, 24 Nov 2016 18:22:26 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:58219) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cA3LV-0002VX-T7 for submit@debbugs.gnu.org; Thu, 24 Nov 2016 18:22:25 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36527) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cA3LU-0005xk-Q1 for bug-gnu-emacs@gnu.org; Thu, 24 Nov 2016 18:22:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cA3LQ-0002PL-SB for bug-gnu-emacs@gnu.org; Thu, 24 Nov 2016 18:22:24 -0500 Received: from sender163-mail.zoho.com ([74.201.84.163]:21400) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cA3LQ-0002OV-Jh for bug-gnu-emacs@gnu.org; Thu, 24 Nov 2016 18:22:20 -0500 Received: from localhost (cpe-104-32-170-214.socal.res.rr.com [104.32.170.214]) by mx.zohomail.com with SMTPS id 1480029735946539.2304314295666; Thu, 24 Nov 2016 15:22:15 -0800 (PST) User-agent: mu4e 0.9.17; emacs 25.1.50.13 From: Hong Xu To: bug-gnu-emacs@gnu.org Subject: 25.1.50; Different highlighting for different citation level in message-mode Date: Thu, 24 Nov 2016 15:22:15 -0800 Message-ID: <87r360o448.fsf@topbug.net> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.4 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.4 (----) Currently in message-mode all cited texts are highlighted in the same way. It would be nicer if the highlighting of different citation levels can be easily customized. In GNU Emacs 25.1.50.13 (x86_64-unknown-linux-gnu, GTK+ Version 3.14.5) of 2016-11-24 built on home Repository revision: 7f43d7c0101256b120ead3ddae6ee47327d231c9 Windowing system distributor 'The X.Org Foundation', version 11.0.11604000 System Description: Debian GNU/Linux 8.6 (jessie) Configured using: 'configure --with-modules --with-xwidgets --prefix=/home/hong/.local/opt/emacs/ '--program-transform-name=s/^ctags$/ctags.emacs/'' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES XWIDGETS From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 06 01:09:26 2016 Received: (at submit) by debbugs.gnu.org; 6 Dec 2016 06:09:27 +0000 Received: from localhost ([127.0.0.1]:57571 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cE8wQ-00007q-RX for submit@debbugs.gnu.org; Tue, 06 Dec 2016 01:09:26 -0500 Received: from eggs.gnu.org ([208.118.235.92]:51953) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cE8wP-00007d-DW for submit@debbugs.gnu.org; Tue, 06 Dec 2016 01:09:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cE8wI-0006yK-9d for submit@debbugs.gnu.org; Tue, 06 Dec 2016 01:09:20 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,DC_PNG_UNO_LARGO autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:52656) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cE8wI-0006y6-3H for submit@debbugs.gnu.org; Tue, 06 Dec 2016 01:09:18 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42921) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cE8wG-0000Ge-58 for bug-gnu-emacs@gnu.org; Tue, 06 Dec 2016 01:09:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cE8wC-0006vP-TA for bug-gnu-emacs@gnu.org; Tue, 06 Dec 2016 01:09:16 -0500 Received: from sender163-mail.zoho.com ([74.201.84.163]:21489) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cE8wC-0006ur-8C for bug-gnu-emacs@gnu.org; Tue, 06 Dec 2016 01:09:12 -0500 Received: from localhost (cpe-104-32-170-214.socal.res.rr.com [104.32.170.214]) by mx.zohomail.com with SMTPS id 148100454652237.70295671381746; Mon, 5 Dec 2016 22:09:06 -0800 (PST) References: <87r360o448.fsf@topbug.net> User-agent: mu4e 0.9.17; emacs 25.1.90.5 From: Hong Xu To: bug-gnu-emacs@gnu.org Subject: Re: 25.1.50; Different highlighting for different citation level in message-mode In-reply-to: <87r360o448.fsf@topbug.net> Date: Mon, 05 Dec 2016 22:08:46 -0800 Message-ID: <87lgvtio7l.fsf@topbug.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Zoho-Virus-Status: 1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=message-cited-text-color.png Content-Transfer-Encoding: base64 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 q9GEhATb7fZrrr+tuLjU47eX47fdbjeZTIRrGYXdv3/Svv2HHKkHD6aNHTPKY1ZHjEjdvOVXSmmv XomVlVWVlVV/icXFlQ8KCrzn7ttvvvXuG264plNuN3JE6pIXn3nm2SVPLnqosrI6IMDvjbc++Pqb lf7+/i++8BSA7jHRD/73iV9+/b3jyjtXGK1OU9/Q6hUzaeLYm2689vMvljvfS0RgeXll7149HEl+ fgbhVS6CSqUcMWLoJ59+5fxWdf79009b77rz1m+Wfz91ysQPP/5M8HsuRFGKKC9ylW8Vu9PxrW44 8+Si/5aUlH3wYYuTOnvm1GeefrSouKS6uiY+rntpafn/3fmAoyl1V0UVCvmSF58ZNXJ4RkZWaGiw 3c7fevs9BYVFCoVcUC84OHDihLGDBw8AsH795k8+/UrwDz7+8K1evXpkZGT5+fnFREdOnXFFSUlZ Gw3j42OXfvjmlp+2vvzq2+JZ7rg1Bg5Injd35uWTx7+05I01P2x0ly+fCyW5X99HH7n/nNMZFrrp x1+efHpxQID/fx+65//uuF+ID/n5GY4eO7Fp088Tx4/5OCcvNDT4i08/0Go1RUXF993zr/r6+tMZ 2U8+vRiAyBv7tlsW9u3b67qF/yfc6/5779Ro1B67+DVq9dKP3oqPj83Ozo2L734mv+C2O+5zuCDu KoA7DVOGDHzmqUd/+fW3VavXHUo74mUpvLj46U2bfhIiag7mzZ1x1ZVzp824UkQNd8qL10OPpezy fcj4K/2ezZs3/+tf/7ruuutycnK6d++u0Wi++uorESkBAf5yuczZk6ioqJJIJMHBQcLT0rNnj/88 tOjXrdv1et2m9SvmzZ357ntLvddy+PChISHBP52NooeFhpSVlWu12lkzp2zY+FNZWUVwcJBEIhEf gRQdFbFPKt24bkVgYIBcLtu9Z//Djz5dV1ffxRYXV/6xRx5Yt35zTm5+e8XOnT3d0S+Tl1+wddt2 59RZM6dMnXFFaWm5WqUKCwsBUF5eMWvOtRKJJO3A9s5SXq1SXXnlXK1WM3HC2JycvOXfrnK+Nigo sF9Sn6CgQC8FfvDhsg8/eH3xc08cSjvSv3+Sn7/B42ib6OgoiUSS42pAqCMq9uLipwYNTI6Jjtqz 58CFK0oR5UWu8q1iiyOXy2+68VrHn4WFRb9u9VDivtUN58o2fFjKwhv/JQRWAZw8nTlz9jWFRcVC 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 --=-=-= Content-Type: text/plain On 2016-11-24 Thu 15:22 GMT-0800, Hong Xu wrote: > Currently in message-mode all cited texts are highlighted in the same > way. It would be nicer if the highlighting of different citation levels > can be easily customized. > Here is a patch and a screenshot. The default colors I chose may not be optimal -- but I guess I'll leave that part to professionals. Add support for different faces for different citation levels in message-mode. * message.el (message-font-lock-keywords) (message-font-lock-make-cited-text-matcher): Add support for different faces for different citation levels. The faces are defined in the faces named `message-cited-text-N': N of the Mth citation level will be M mod 4. (message-cited-text-1, message-cited-text-2) (message-cited-text-3, message-cited-text-4): Add customization for the faces of 4 different citation level. In the future, the number of faces may increase, as the code is flexible enough to automatically deal with that. (message-cite-level-function): Add a function to customize the determination of cite levels given the prefix of the cited text. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=message.patch Content-Transfer-Encoding: quoted-printable diff --git a/lisp/gnus/message.el b/lisp/gnus/message.el index 448ba7b99718..a61ced374aaf 100644 =2D-- a/lisp/gnus/message.el +++ b/lisp/gnus/message.el @@ -649,6 +649,11 @@ message-cite-prefix-regexp (setq gnus-message-cite-prefix-regexp (concat "^\\(?:" value "\\)")))))) =20 +(defcustom message-cite-level-function + (lambda (s) (cl-count ?> s)) + "A function to determine the level of cited text. The function + accepts 1 parameter which is the matched prefix.") + (defcustom message-cancel-message "I am canceling my own article.\n" "Message to be inserted in the cancel message." :group 'message-interface @@ -1548,18 +1553,57 @@ message-separator (put 'message-separator-face 'face-alias 'message-separator) (put 'message-separator-face 'obsolete-face "22.1") =20 =2D(defface message-cited-text +(defface message-cited-text-1 '((((class color) (background dark)) (:foreground "LightPink1")) (((class color) (background light)) =2D (:foreground "red")) + (:foreground "red1")) + (t + (:bold t))) + "Face used for displaying 1st-level cited text." + :group 'message-faces) + +(defface message-cited-text-2 + '((((class color) + (background dark)) + (:foreground "forest green")) + (((class color) + (background light)) + (:foreground "red4")) (t (:bold t))) =2D "Face used for displaying cited text names." + "Face used for displaying 2nd-level cited text." :group 'message-faces) + +(defface message-cited-text-3 + '((((class color) + (background dark)) + (:foreground "goldenrod3")) + (((class color) + (background light)) + (:foreground "OliveDrab4")) + (t + (:bold t))) + "Face used for displaying 3rd-level cited text." + :group 'message-faces) + +(defface message-cited-text-4 + '((((class color) + (background dark)) + (:foreground "chocolate3")) + (((class color) + (background light)) + (:foreground "SteelBlue4")) + (t + (:bold t))) + "Face used for displaying 4th-level cited text." + :group 'message-faces) + ;; backward-compatibility alias +(put 'message-cited-text 'face-alias 'message-cited-text-1) +(put 'message-cited-text 'obsolete-face "26.1") (put 'message-cited-text-face 'face-alias 'message-cited-text) (put 'message-cited-text-face 'obsolete-face "22.1") =20 @@ -1596,45 +1640,83 @@ message-font-lock-make-header-matcher (byte-compile form) form))) =20 +(defun message-font-lock-make-cited-text-matcher (level maxlevel) + "Generate the matcher for cited text. LEVEL is the citation +level to be matched and MAXLEVEL is the number of levels +specified in the faces `message-cited-text-*'." + (byte-compile + `(lambda (limit) + (let (matched) + ;; Keep search until `message-cite-level-function' returns the lev= el + ;; we want to match. + (while + (and (re-search-forward (concat "^\\(" + message-cite-prefix-regexp + "\\).*") + limit t) + (not (setq matched + (save-match-data + (=3D ,(1- level) + (mod + (1- (funcall message-cite-level-function + (match-string 1))) + ,maxlevel))))))) + matched)))) + (defvar message-font-lock-keywords =2D (let ((content "[ \t]*\\(.+\\(\n[ \t].*\\)*\\)\n?")) =2D `((,(message-font-lock-make-header-matcher =2D (concat "^\\([Tt]o:\\)" content)) =2D (1 'message-header-name) =2D (2 'message-header-to nil t)) =2D (,(message-font-lock-make-header-matcher =2D (concat "^\\(^[GBF]?[Cc][Cc]:\\|^[Rr]eply-[Tt]o:\\)" content)) =2D (1 'message-header-name) =2D (2 'message-header-cc nil t)) =2D (,(message-font-lock-make-header-matcher =2D (concat "^\\([Ss]ubject:\\)" content)) =2D (1 'message-header-name) =2D (2 'message-header-subject nil t)) =2D (,(message-font-lock-make-header-matcher =2D (concat "^\\([Nn]ewsgroups:\\|Followup-[Tt]o:\\)" content)) =2D (1 'message-header-name) =2D (2 'message-header-newsgroups nil t)) =2D (,(message-font-lock-make-header-matcher =2D (concat "^\\(X-[A-Za-z0-9-]+:\\|In-Reply-To:\\)" content)) =2D (1 'message-header-name) =2D (2 'message-header-xheader)) =2D (,(message-font-lock-make-header-matcher =2D (concat "^\\([A-Z][^: \n\t]+:\\)" content)) =2D (1 'message-header-name) =2D (2 'message-header-other nil t)) =2D ,@(if (and mail-header-separator =2D (not (equal mail-header-separator ""))) =2D `((,(concat "^\\(" (regexp-quote mail-header-separator) "\\)$") =2D 1 'message-separator)) =2D nil) =2D ((lambda (limit) =2D (re-search-forward (concat "^\\(" =2D message-cite-prefix-regexp =2D "\\).*") =2D limit t)) =2D (0 'message-cited-text)) =2D ("<#/?\\(multipart\\|part\\|external\\|mml\\|secure\\)[^>]*>" =2D (0 'message-mml)))) + (nconc + (let ((content "[ \t]*\\(.+\\(\n[ \t].*\\)*\\)\n?")) + `((,(message-font-lock-make-header-matcher + (concat "^\\([Tt]o:\\)" content)) + (1 'message-header-name) + (2 'message-header-to nil t)) + (,(message-font-lock-make-header-matcher + (concat "^\\(^[GBF]?[Cc][Cc]:\\|^[Rr]eply-[Tt]o:\\)" content)) + (1 'message-header-name) + (2 'message-header-cc nil t)) + (,(message-font-lock-make-header-matcher + (concat "^\\([Ss]ubject:\\)" content)) + (1 'message-header-name) + (2 'message-header-subject nil t)) + (,(message-font-lock-make-header-matcher + (concat "^\\([Nn]ewsgroups:\\|Followup-[Tt]o:\\)" content)) + (1 'message-header-name) + (2 'message-header-newsgroups nil t)) + (,(message-font-lock-make-header-matcher + (concat "^\\(X-[A-Za-z0-9-]+:\\|In-Reply-To:\\)" content)) + (1 'message-header-name) + (2 'message-header-xheader)) + (,(message-font-lock-make-header-matcher + (concat "^\\([A-Z][^: \n\t]+:\\)" content)) + (1 'message-header-name) + (2 'message-header-other nil t)) + ,@(if (and mail-header-separator + (not (equal mail-header-separator ""))) + `((,(concat "^\\(" (regexp-quote mail-header-separator) "\\)$= ") + 1 'message-separator)) + nil) + ("<#/?\\(multipart\\|part\\|external\\|mml\\|secure\\)[^>]*>" + (0 'message-mml)))) + ;; Additional font locks to highlight different levels of cited text + (let ((maxlevel 1) + (level 1) + cited-text-face + keywords) + ;; Compute the max level. + (while (setq cited-text-face + (intern-soft (format "message-cited-text-%d" maxlevel))) + (setq maxlevel (1+ maxlevel))) + (setq maxlevel (1- maxlevel)) + ;; Generate the keywords. + (while (setq cited-text-face + (intern-soft (format "message-cited-text-%d" level))) + (setq keywords + (cons + `(,(message-font-lock-make-cited-text-matcher level maxlevel) + (0 ',cited-text-face)) + keywords)) + (setq level (1+ level))) + keywords)) "Additional expressions to highlight in Message mode.") =20 (defvar message-face-alist --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJYRlXvAAoJECZsfTOCL4R4lS8P/2nm01CcLuy/NTV/7zGYKrV6 Xi16V8eJphmAWr4qQz0ePL9AYSydWNmp3sFaAFa3siAk88ym7NRILaHUi3FFhIbv MUUsFgjrmXj79UKkBCyEgFFW+akC4q75idhmCMQceesM6aUygUrH6582HYu1SoQm qrlyQjUdBi/GnQ0lPNlF9cwAyj3E7WjCCevEpL7RGEmFgNvrhmVV8n4fNzG09f+t hco6WtL4dhJhadjx73Fe+PoXvzmjChR8uFVrEmLc/623boOjrvpV/+uiSOZgN2S8 ypWjao+ZAyxpkZ/3e1FohCnCm7029s14iCF/ZMjROjZfiMm9RN/zw2mwhb5GaRfD 6aNm6lsr/uzc1dTczbgs+SlvgdN1/W69MtbQTNSyIT8ui4Q0UWFGlA03i+XBIzle raplyJzy4wOEvqg1bOX0awG2CZFOYMltSKXDUOsUOpmtmt9MdCAv73Ez/5Lt+yte EQrJnR2mrLgqj0g0XPWYWkFtvS3o2WWkJ+nG4sAEwR9kWwt2su1TgALA+ktcZtcf 0qryyGHQUXgoWA5Nl3cOlH5K/tzqK44SBdK9VRoTogqy302dqJUegTSVmF5+qTB1 jsnPH16GOwakEZmIBv8qA8nErTNCqnpb5oLNtOfO2++BRCTuX3mS+4rtArmaJFIL XoLzb5e4ltoADLYfHvHk =Atj+ -----END PGP SIGNATURE----- --==-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 06 02:39:58 2016 Received: (at 25022) by debbugs.gnu.org; 6 Dec 2016 07:39:58 +0000 Received: from localhost ([127.0.0.1]:57585 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cEAM2-0002Hz-CM for submit@debbugs.gnu.org; Tue, 06 Dec 2016 02:39:58 -0500 Received: from mail-hampton.hostforweb.net ([205.234.186.191]:37554 helo=hampton.hostforweb.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cEAM0-0002Hj-R0 for 25022@debbugs.gnu.org; Tue, 06 Dec 2016 02:39:57 -0500 Received: from s70.gtokyofl21.vectant.ne.jp ([202.215.75.70]:60000 helo=localhost) by hampton.hostforweb.net with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from ) id 1cEALq-004I5d-Q8; Tue, 06 Dec 2016 01:39:47 -0600 Date: Tue, 06 Dec 2016 16:39:45 +0900 Message-ID: From: Katsumi Yamaoka To: Hong Xu Subject: Re: bug#25022: 25.1.50; Different highlighting for different citation level in message-mode References: <87r360o448.fsf@topbug.net> <87lgvtio7l.fsf@topbug.net> Organization: Emacsen advocacy group X-Face: #kKnN,xUnmKia.'[pp`; Omh}odZK)?7wQSl"4o04=EixTF+V[""w~iNbM9ZL+.b*_CxUmFk B#Fu[*?MZZH@IkN:!"\w%I_zt>[$nm7nQosZ<3eu; B:$Q_:p!',P.c0-_Cy[dz4oIpw0ESA^D*1Lw= L&i*6&( User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (i686-pc-cygwin) Cancel-Lock: sha1:SDeTn6iCMyS4AVKvoyxyXMgBlyA= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-OutGoing-Spam-Status: No, score=-1.2 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hampton.hostforweb.net X-AntiAbuse: Original Domain - debbugs.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - jpl.org X-Get-Message-Sender-Via: hampton.hostforweb.net: authenticated_id: yamaoka/from_h X-Authenticated-Sender: hampton.hostforweb.net: yamaoka@jpl.org X-Source: X-Source-Args: X-Source-Dir: X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Mon, 05 Dec 2016 22:08:46 -0800, Hong Xu wrote: > On 2016-11-24 Thu 15:22 GMT-0800, Hong Xu wrote: >> Currently in message-mode all cited texts are highlighted in the same >> way. It would be nicer if the highlighting of different citation levels >> can be easily customized. [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [205.234.186.191 listed in list.dnswl.org] 0.0 T_TVD_MIME_NO_HEADERS BODY: No description available. 1.9 FSL_MIME_NO_TEXT No description available. X-Debbugs-Envelope-To: 25022 Cc: 25022@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On Mon, 05 Dec 2016 22:08:46 -0800, Hong Xu wrote: > On 2016-11-24 Thu 15:22 GMT-0800, Hong Xu wrote: >> Currently in message-mode all cited texts are highlighted in the same >> way. It would be nicer if the highlighting of different citation levels >> can be easily customized. [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low trust [205.234.186.191 listed in list.dnswl.org] 0.0 T_TVD_MIME_NO_HEADERS BODY: No description available. 1.9 FSL_MIME_NO_TEXT No description available. --=-=-= On Mon, 05 Dec 2016 22:08:46 -0800, Hong Xu wrote: > On 2016-11-24 Thu 15:22 GMT-0800, Hong Xu wrote: >> Currently in message-mode all cited texts are highlighted in the same >> way. It would be nicer if the highlighting of different citation levels >> can be easily customized. > Here is a patch and a screenshot. The default colors I chose may not be > optimal -- but I guess I'll leave that part to professionals. > Add support for different faces for different citation levels in message-mode. Isn't it redundant as there is this already? ;-) (defcustom gnus-message-highlight-citation t ;; gnus-treat-highlight-citation ;; gnus-cite dependency "Enable highlighting of different citation levels in message-mode." :version "23.1" ;; No Gnus :group 'gnus-cite :group 'gnus-message :type 'boolean) Here is my message-mode view: --=-=-= Content-Type: image/png Content-Disposition: inline; filename=message-cited-text-color-2.png Content-Transfer-Encoding: base64 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 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 06 03:53:20 2016 Received: (at 25022) by debbugs.gnu.org; 6 Dec 2016 08:53:20 +0000 Received: from localhost ([127.0.0.1]:57619 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cEBV1-0003wI-ST for submit@debbugs.gnu.org; Tue, 06 Dec 2016 03:53:20 -0500 Received: from sender163-mail.zoho.com ([74.201.84.163]:21448) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cEBV0-0003wA-20 for 25022@debbugs.gnu.org; Tue, 06 Dec 2016 03:53:18 -0500 Received: from localhost (cpe-104-32-170-214.socal.res.rr.com [104.32.170.214]) by mx.zohomail.com with SMTPS id 14810143513381010.0873401052155; Tue, 6 Dec 2016 00:52:31 -0800 (PST) References: <87r360o448.fsf@topbug.net> <87lgvtio7l.fsf@topbug.net> User-agent: mu4e 0.9.17; emacs 25.1.90.5 From: Hong Xu To: Katsumi Yamaoka Subject: Re: bug#25022: 25.1.50; Different highlighting for different citation level in message-mode In-reply-to: Date: Tue, 06 Dec 2016 00:52:29 -0800 Message-ID: <87k2bdl9rm.fsf@topbug.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Zoho-Virus-Status: 1 X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 25022 Cc: 25022@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On 2016-12-05 Mon 23:39 GMT-0800, Katsumi Yamaoka wrote: > On Mon, 05 Dec 2016 22:08:46 -0800, Hong Xu wrote: >> On 2016-11-24 Thu 15:22 GMT-0800, Hong Xu wrote: >>> Currently in message-mode all cited texts are highlighted in the same >>> way. It would be nicer if the highlighting of different citation levels >>> can be easily customized. > >> Here is a patch and a screenshot. The default colors I chose may not be >> optimal -- but I guess I'll leave that part to professionals. > >> Add support for different faces for different citation levels in message= -mode. > > Isn't it redundant as there is this already? ;-) > > (defcustom gnus-message-highlight-citation > t ;; gnus-treat-highlight-citation ;; gnus-cite dependency > "Enable highlighting of different citation levels in message-mode." > :version "23.1" ;; No Gnus > :group 'gnus-cite > :group 'gnus-message > :type 'boolean) > > Here is my message-mode view: Thank you pointing it out. However, it seems that gnus-message-citation-mode does not work for me when using message-mode from mu4e. I'm not sure whether it relies on the whole gnus to work or simply I missed something... --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJYRnxOAAoJECZsfTOCL4R4CsQP/2B3YmpZ1Ao4nNy/vr/CGq+M yex7LeZTlGNzMQMAmiCGW8pm7a2g2ocry6PBhHOJAeKvowSxh1spaFphHd5NKqAW G1xv60xluv/e1uGmsYlcgTBWxaCed/EoSwohjSbiIqn32xVpKRwUMQ+4RdfA+36C RME6RtIcvQX3VFClp/ROAvstWoddVX/4SQWIq0a5dZgJbRdowHpw/TbXjcMI6G8B m6pqhRHrxceruRf3454s1j0AJe2TpQ6MwRIkuOZlNeJYaYZsPg616zXwTQF2T/xg b2PYAk2Mf+76PQ8l957+REIEVvWeeV01cAh2W/g6+pf3wCMAS74YpjY3fmEwBise x/gl/P3rXDyKf13feeR95VVemA6zBRoAiRV6V9a65rBmddMUU39E1HmNvRKOBKRq LeJYDEeCjOkqHpi1TpoT569pK4brR4F+Tj4vnPNbZ1qfF2B5qx2aX4DbWsBW1p+S ZYEs1f+nOc5VjNDlErrkqBfau+tqj/f501+oVnNlmb3Qg8IgZ7ta5TTqgdCDMgh8 Hh9A24+RvwZx/gvPX29FxdpPtpJdAAdI7wnqTpGSxNZTmEiCYokWjcLctY6wTkVA p7x/V7Gr/pdoEsnhEuUNxteRjtrj9VYyHzXS77K1Jq7RuSGBXplq250XJCRdlcAQ r+GUGW4Fj1yH6J8hA/bI =MfEO -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 06 04:18:22 2016 Received: (at 25022-done) by debbugs.gnu.org; 6 Dec 2016 09:18:22 +0000 Received: from localhost ([127.0.0.1]:57628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cEBtG-0004VL-2y for submit@debbugs.gnu.org; Tue, 06 Dec 2016 04:18:22 -0500 Received: from sender163-mail.zoho.com ([74.201.84.163]:21380) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cEBtE-0004VD-EW for 25022-done@debbugs.gnu.org; Tue, 06 Dec 2016 04:18:20 -0500 Received: from localhost (cpe-104-32-170-214.socal.res.rr.com [104.32.170.214]) by mx.zohomail.com with SMTPS id 1481015856148256.57607221580247; Tue, 6 Dec 2016 01:17:36 -0800 (PST) References: <87r360o448.fsf@topbug.net> <87lgvtio7l.fsf@topbug.net> User-agent: mu4e 0.9.17; emacs 25.1.90.5 From: Hong Xu To: Katsumi Yamaoka Subject: Re: bug#25022: 25.1.50; Different highlighting for different citation level in message-mode In-reply-to: Date: Tue, 06 Dec 2016 01:17:35 -0800 Message-ID: <87inqxl8ls.fsf@topbug.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Zoho-Virus-Status: 1 X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 25022-done Cc: 25022-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) --=-=-= Content-Type: text/plain On 2016-12-05 Mon 23:39 GMT-0800, Katsumi Yamaoka wrote: > On Mon, 05 Dec 2016 22:08:46 -0800, Hong Xu wrote: >> On 2016-11-24 Thu 15:22 GMT-0800, Hong Xu wrote: >>> Currently in message-mode all cited texts are highlighted in the same >>> way. It would be nicer if the highlighting of different citation levels >>> can be easily customized. > >> Here is a patch and a screenshot. The default colors I chose may not be >> optimal -- but I guess I'll leave that part to professionals. > >> Add support for different faces for different citation levels in message-mode. > > Isn't it redundant as there is this already? ;-) > > (defcustom gnus-message-highlight-citation > t ;; gnus-treat-highlight-citation ;; gnus-cite dependency > "Enable highlighting of different citation levels in message-mode." > :version "23.1" ;; No Gnus > :group 'gnus-cite > :group 'gnus-message > :type 'boolean) > > Here is my message-mode view: I see the reason: gnus-message-citation-mode should see whether the current major mode is derived from message-mode, rather than equal. I'll probably find another fix later. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJYRoIvAAoJECZsfTOCL4R4/IMQAMqqcx/nNW5kRvT53kiFf7sI cQ/0XFLFRX99mXsw+wgWq6kcbDxZmWBDW/7VZz3WGXcdpB0pX/XduQjXHkX7pqEQ 0pc23cCsfwxNQ63zsrSg4l9T8PdTbCSpy+18Fb0ANtkXWOsWydNQegWb+R3ZMWFq Oa+Qg+rI89KahPRfqUsIViWjiwgOo6hV8pep9XK1hrmbjXyL7FOry/xhNdcptck3 Sdz+ggfbVzp8JeSWHTr6WmQYj0wmqmK1/XTuvQkwXPQhn63ah8E7Tzv9Cn/0Hbr+ PSy/yvR8MJHr4Nixu6sb4XOwAt693s7yOtjatLLcQRpBSgSRJieVqR9ZFkjzaJld jJvGf3eXLTX3L0E/CZE3GuUOgrIjkSETiNG5G3GA5LPTKd4j0R/1YR8wIsTmCser 3JF1niYAwLkimjGxHxIA4TxaWNTWyMTvagvULrOUhJUjMWxe3V/tn80E22dqNSH7 xEXQH8USP9V2+s4b6deIjq//mY+7z6Rbpl828rq3yk919ome9zJpo3GWwqH93z0P qAxO7HDs129l1w0AFhclPdgM8RVbTHLidzegyG3+wUz1pmXk3CEiduZLl5/1F/J4 k6/TlwX9yFes6fAqBPc4eK3Izls01OVRmDb18W0Loie+whMrYuMgAdn8//7VQN97 kljsZrLfF0CzeIoMte3P =CXwC -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 06 05:08:27 2016 Received: (at 25022) by debbugs.gnu.org; 6 Dec 2016 10:08:27 +0000 Received: from localhost ([127.0.0.1]:57646 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cECfj-0005eZ-5U for submit@debbugs.gnu.org; Tue, 06 Dec 2016 05:08:27 -0500 Received: from mail-hampton.hostforweb.net ([205.234.186.191]:51328 helo=hampton.hostforweb.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cECfh-0005eK-Ro for 25022@debbugs.gnu.org; Tue, 06 Dec 2016 05:08:26 -0500 Received: from s70.gtokyofl21.vectant.ne.jp ([202.215.75.70]:60000 helo=localhost) by hampton.hostforweb.net with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from ) id 1cECfY-002cV3-VX; Tue, 06 Dec 2016 04:08:19 -0600 Date: Tue, 06 Dec 2016 19:08:14 +0900 Message-ID: From: Katsumi Yamaoka To: Hong Xu Subject: Re: bug#25022: 25.1.50; Different highlighting for different citation level in message-mode References: <87r360o448.fsf@topbug.net> <87lgvtio7l.fsf@topbug.net> <87k2bdl9rm.fsf@topbug.net> Organization: Emacsen advocacy group X-Face: #kKnN,xUnmKia.'[pp`; Omh}odZK)?7wQSl"4o04=EixTF+V[""w~iNbM9ZL+.b*_CxUmFk B#Fu[*?MZZH@IkN:!"\w%I_zt>[$nm7nQosZ<3eu; B:$Q_:p!',P.c0-_Cy[dz4oIpw0ESA^D*1Lw= L&i*6&( User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (i686-pc-cygwin) Cancel-Lock: sha1:d5Alj9AaE2OpnHEL2cblQakU27k= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-OutGoing-Spam-Status: No, score=-2.9 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - hampton.hostforweb.net X-AntiAbuse: Original Domain - debbugs.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - jpl.org X-Get-Message-Sender-Via: hampton.hostforweb.net: authenticated_id: yamaoka/from_h X-Authenticated-Sender: hampton.hostforweb.net: yamaoka@jpl.org X-Source: X-Source-Args: X-Source-Dir: X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 25022 Cc: 25022@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) ;; This might not be Cc'd to the bug list, but that's ok. ;-) On Tue, 06 Dec 2016 00:52:29 -0800, Hong Xu wrote: > Thank you pointing it out. However, it seems that > gnus-message-citation-mode does not work for me when using message-mode > from mu4e. I'm not sure whether it relies on the whole gnus to work or > simply I missed something... With `emacs -Q' I tried: (setq mail-user-agent 'gnus-user-agent) (compose-mail) However, I saw that `gnus-message-citation-mode' does not run. I realized it is because `compose-mail' runs `gnus-msg-mail' that calls `message-mail' directly if Gnus is not running then. It doesn't differ from the case `mail-user-agent' is the default. I vaguely think this is the key to improve it. Anyway, I believe improving `message-mode' so as to run `gnus-message-citation-mode' is worthwhile especially for the case where Gnus is not running. Regards, From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 06 10:31:18 2016 Received: (at 25022) by debbugs.gnu.org; 6 Dec 2016 15:31:18 +0000 Received: from localhost ([127.0.0.1]:58392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cEHiA-0008IB-Fw for submit@debbugs.gnu.org; Tue, 06 Dec 2016 10:31:18 -0500 Received: from eggs.gnu.org ([208.118.235.92]:47492) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cEHi8-0008Hz-FJ for 25022@debbugs.gnu.org; Tue, 06 Dec 2016 10:31:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cEHhx-00077Z-Nb for 25022@debbugs.gnu.org; Tue, 06 Dec 2016 10:31:11 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.0 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36182) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cEHhx-00077S-KL; Tue, 06 Dec 2016 10:31:05 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4494 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cEHhw-0008Oi-V3; Tue, 06 Dec 2016 10:31:05 -0500 Date: Tue, 06 Dec 2016 17:31:26 +0200 Message-Id: <838trtjcq9.fsf@gnu.org> From: Eli Zaretskii To: Hong Xu In-reply-to: <87inqxl8ls.fsf@topbug.net> (message from Hong Xu on Tue, 06 Dec 2016 01:17:35 -0800) Subject: Re: bug#25022: 25.1.50; Different highlighting for different citation level in message-mode References: <87r360o448.fsf@topbug.net> <87lgvtio7l.fsf@topbug.net> <87inqxl8ls.fsf@topbug.net> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.0 (--------) X-Debbugs-Envelope-To: 25022 Cc: 25022@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.0 (--------) > From: Hong Xu > Date: Tue, 06 Dec 2016 01:17:35 -0800 > Cc: 25022-done@debbugs.gnu.org > > I see the reason: gnus-message-citation-mode should see whether the > current major mode is derived from message-mode, rather than equal. I'll > probably find another fix later. If you change the condition to be true for any mode derived from message-mode, then all of them will inherit this feature. Are we sure those other modes all want that? For example, gnus-art.el defines one such mode; up until now, that mode didn't use this feature, maybe that was for a good reason? (Caveat: I don't use Gnus, nor message-mode.) Thanks. From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 06 10:51:32 2016 Received: (at 25022) by debbugs.gnu.org; 6 Dec 2016 15:51:32 +0000 Received: from localhost ([127.0.0.1]:58407 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cEI1k-0000J1-CA for submit@debbugs.gnu.org; Tue, 06 Dec 2016 10:51:32 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:50779) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cEI1j-0000Ir-0o for 25022@debbugs.gnu.org; Tue, 06 Dec 2016 10:51:31 -0500 Received: from cm-84.215.1.64.getinternet.no ([84.215.1.64] helo=stories) by hermes.netfonds.no with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1cEI1N-0001jP-FV; Tue, 06 Dec 2016 16:51:28 +0100 From: Lars Ingebrigtsen To: Eli Zaretskii Subject: Re: bug#25022: 25.1.50; Different highlighting for different citation level in message-mode References: <87r360o448.fsf@topbug.net> <87lgvtio7l.fsf@topbug.net> <87inqxl8ls.fsf@topbug.net> <838trtjcq9.fsf@gnu.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAJFBMVEUosUQIpDG4IgIWnC6W BgCJgicBpzIDojABpjHcXhQCqTTMQgqabjKcAAACZUlEQVQ4jW2Uv2vbQBTHb3KMJ/dfuKqTpjZK HDrqDlLomISSLSVwPjSltNWJbCFwenQsdDi8uIsCGkU6GP1z/b6TFKclb5DR+/h9309bvBJCLNrf WZ7uQghd4mDGFE7ctrAmy3v2T6C8XUfQXOd9CM+AFWtRNkWzzkb/RjKozNXsQZTW22/p6O/61wBk RPMgKqI6j/qh79IQwdWiYFBnQ8AmyUNQLCXa9kG4r5keAh5X7wZwt0A9ItNaRrBRLttFsOQOhAaI Ut0JoQiAL/PiOdgoovs8qNotyYxAc1WPJyhPp4ru5jRJaZ0iwBJRBrCkfUQi+6Q0BkAqBNgJ5DLR HyyDe60R4IunHFIfk7ERnOxBnmipfQSkP6oKoBjLRUTp2V/rTqvDMlO3MUIix7GPUqmUUisNKiCk 8aZMBH3HhE3k8GOt6M8TLS/O3OE5qycAuex2mDnK4R7qjP1aCWRg4Z4JerhGThRw3AKkPXYtd5s3 b+dUn+MlUbGP4aDias8wrF3o9HsGh+dyPBHYHx5nchqnW9WZ3D2RPkVANQBaj8cwnlCihlnhimy2 Dwk/9YpGQIaOhjQXl9ikcuRHYC19j+TXRQjJylWsJfDRYErXl6PSKS5xkKpMY4zfmqOIHiuAdgAY uC8WZD4j0+ZTDccAHFlvto2Pc8clV9VYroOrWADwqrBHVxVThLHbBnkag/LIPQP0Y2Zaw0YM3B5s ITYCi4h2AsUM6YqWoTdU+yewZX0To/CLMcUE/Gy4vbaJj/iM4MbaAfxjAAfc0wvghv8LyhfAgYv/ Ei9IRav+TzMB7tM3EQ7f+AutfCGo84QJMAAAAABJRU5ErkJggg== Date: Tue, 06 Dec 2016 16:51:09 +0100 In-Reply-To: <838trtjcq9.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 06 Dec 2016 17:31:26 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 25022 Cc: 25022@debbugs.gnu.org, Hong Xu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Eli Zaretskii writes: > If you change the condition to be true for any mode derived from > message-mode, then all of them will inherit this feature. Are we sure > those other modes all want that? For example, gnus-art.el defines one > such mode; up until now, that mode didn't use this feature, maybe that > was for a good reason? No, I don't think that was on purpose. I probably just didn't know about derived-mode-p at the time... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 06 12:35:07 2016 Received: (at control) by debbugs.gnu.org; 6 Dec 2016 17:35:07 +0000 Received: from localhost ([127.0.0.1]:58444 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cEJdz-0004RW-Fi for submit@debbugs.gnu.org; Tue, 06 Dec 2016 12:35:07 -0500 Received: from eggs.gnu.org ([208.118.235.92]:49465) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cEJdy-0004Qz-8Y for control@debbugs.gnu.org; Tue, 06 Dec 2016 12:35:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cEJds-0001hv-En for control@debbugs.gnu.org; Tue, 06 Dec 2016 12:35:01 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:37766) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cEJds-0001hn-BX for control@debbugs.gnu.org; Tue, 06 Dec 2016 12:35:00 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1cEJds-000206-0z for control@debbugs.gnu.org; Tue, 06 Dec 2016 12:35:00 -0500 Subject: control message for bug 25022 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Tue, 06 Dec 2016 12:35:00 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.0 (--------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.0 (--------) forcemerge 25124 25022 From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 06 14:57:52 2016 Received: (at 25022) by debbugs.gnu.org; 6 Dec 2016 19:57:52 +0000 Received: from localhost ([127.0.0.1]:58498 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cELs4-00012G-JT for submit@debbugs.gnu.org; Tue, 06 Dec 2016 14:57:52 -0500 Received: from sender163-mail.zoho.com ([74.201.84.163]:21332) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cELrz-000123-G5 for 25022@debbugs.gnu.org; Tue, 06 Dec 2016 14:57:47 -0500 Received: from localhost (cpe-104-32-170-214.socal.res.rr.com [104.32.170.214]) by mx.zohomail.com with SMTPS id 1481054251982465.49312724221784; Tue, 6 Dec 2016 11:57:31 -0800 (PST) References: <87r360o448.fsf@topbug.net> <87lgvtio7l.fsf@topbug.net> <87inqxl8ls.fsf@topbug.net> <838trtjcq9.fsf@gnu.org> User-agent: mu4e 0.9.17; emacs 25.1.90.5 From: Hong Xu To: Lars Ingebrigtsen Subject: Re: bug#25022: 25.1.50; Different highlighting for different citation level in message-mode In-reply-to: Date: Tue, 06 Dec 2016 11:57:27 -0800 Message-ID: <87inqwespk.fsf@topbug.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Zoho-Virus-Status: 1 X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 25022 Cc: Eli Zaretskii , 25022@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) --=-=-= Content-Type: text/plain On 2016-12-06 Tue 07:51 GMT-0800, Lars Ingebrigtsen wrote: > Eli Zaretskii writes: > >> If you change the condition to be true for any mode derived from >> message-mode, then all of them will inherit this feature. Are we sure >> those other modes all want that? For example, gnus-art.el defines one >> such mode; up until now, that mode didn't use this feature, maybe that >> was for a good reason? > > No, I don't think that was on purpose. I probably just didn't know > about derived-mode-p at the time... I've already proposed the one-line change in #25124. You can commit directly since this is just one line... I saw a comment "FIXME: use derived-mode-p" but I'm not sure why it wasn't changed directly on the code itself. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJYRxgnAAoJECZsfTOCL4R4jYQP/jDBA54dZ1MZO5FxVbYQ3377 iE7Mmlkx2o5OJWERr3x/Nnn40bJJRikjWCP1zAPUt+jcqCuuKEuPUmHDKtW/6ZKO iM1+9ysGWdp4rXZAkKyXy+ujcDku6knDt/jAryDOmwNY6I+T1ccpj6Jdz7U7Wuhx AZteYvXOcukMpIaF3ji2lZZ/KP0IONFkwAsnqIhs/F2UewF1AXjHRaALqOBLypt8 pxqoZFgAgEGy+1uIUEcIs/lKk7ksQYc2zeGF8q8cKIaHeLkXjkrwQf7sYvL+l+Eg F3DgD/QwMKbP6CjsxmFBUQInX8MPsjxfuwTG9MzysDDb4Dt0jdyAc+LJDTLyIX4g UoRwnAy/9k3E06basT094VbSo9rpOsiT1vgbDS1hSySRPJpY/YKpTy3nahp91uEM uO+yJ1ts8xd5/NrJPpj24JkI0Mmh9NrdAtO8bx2ahQEqudZ7WjXcjEE9B4tZcF0b s/S6j+LK+rCjXhMj4TI80N0JRdUHx6tjJaUBhDroW5VNIeuq6jV8cWCevXP3hgIv 63srZpFL4ms15rG6rJgxL6z29WW37JP5JyN0GmwyfmAGTp47CheD9Ekou1wJQ66m I4IS0vkayA7hiUIY5oyTrTe5qtcN9jspQoHmzs+W65iRhokJUWS8fz+y8QgSzmyc eI/RDZqM5AHGWRu8Vmkz =PuPn -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 06 15:04:17 2016 Received: (at 25022) by debbugs.gnu.org; 6 Dec 2016 20:04:17 +0000 Received: from localhost ([127.0.0.1]:58512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cELyL-0001D4-Jc for submit@debbugs.gnu.org; Tue, 06 Dec 2016 15:04:17 -0500 Received: from sender163-mail.zoho.com ([74.201.84.163]:21397) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cELyK-0001Cw-6Y for 25022@debbugs.gnu.org; Tue, 06 Dec 2016 15:04:16 -0500 Received: from localhost (cpe-104-32-170-214.socal.res.rr.com [104.32.170.214]) by mx.zohomail.com with SMTPS id 1481054650747617.2828376492874; Tue, 6 Dec 2016 12:04:10 -0800 (PST) References: <87r360o448.fsf@topbug.net> <87lgvtio7l.fsf@topbug.net> <87inqxl8ls.fsf@topbug.net> <838trtjcq9.fsf@gnu.org> User-agent: mu4e 0.9.17; emacs 25.1.90.5 From: Hong Xu To: Eli Zaretskii Subject: Re: bug#25022: 25.1.50; Different highlighting for different citation level in message-mode In-reply-to: <838trtjcq9.fsf@gnu.org> Date: Tue, 06 Dec 2016 12:04:09 -0800 Message-ID: <87h96gesee.fsf@topbug.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Zoho-Virus-Status: 1 X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 25022 Cc: 25022@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) --=-=-= Content-Type: text/plain On 2016-12-06 Tue 07:31 GMT-0800, Eli Zaretskii wrote: >> From: Hong Xu >> Date: Tue, 06 Dec 2016 01:17:35 -0800 >> Cc: 25022-done@debbugs.gnu.org >> >> I see the reason: gnus-message-citation-mode should see whether the >> current major mode is derived from message-mode, rather than equal. I'll >> probably find another fix later. > > If you change the condition to be true for any mode derived from > message-mode, then all of them will inherit this feature. Are we sure > those other modes all want that? For example, gnus-art.el defines one > such mode; up until now, that mode didn't use this feature, maybe that > was for a good reason? I don't think it's a big problem -- the minor mode isn't automatically enabled anyway. If someone derives message-mode to a mode that isn't compatible with gnus-message-citation-mode, she can just disable the minor mode. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBAgAGBQJYRxm5AAoJECZsfTOCL4R41XsQAIEOplb3FNMQ92f3bT5XuS24 tH/X0I1x05Y4PobHN1Lg2335kO5D45oi0HpW6YJZogfWrDqBo6qlyrWV0ISaRQns qSnJcYvwiBZzTrlXvlLpuZ3/J/br5MP64ZdLv61V0Op0IJdrrN2NA02V4OUNP7mM oKK4alSJXMdfTqj6NrBiWWPjylQEnvv3s68IRHqTkIwUzbISzyIBFToxVPAfZiu1 /Sp4lL+BYwGvDTwLDsPjf6b5F5Q1caUGxdUER6tJrjbvPEFq6mst4vjVE32MNlnV +sh+Ub1Efv5wSlj4/pDY02QyQalQe/5VsMDrUSt77bwHnnFccIHDwxHi6kg7tU9M P0fz21ouedoEvkTDu6CHEyzG7X/lXS5zAkh9/iu3o9fZf5Uza1eEQHjXA8eARhUT 8GvCk6u6Gyh1pqpc/R6rNJ1RYlzkas39uCoxF/ydNNhcZfkEV5CTEw1Ku3borGtO KuV6Tq92Zim4Wn46Ijq8huCnKB7rZKmr491Oy97C8iaBgtg4yqJ9ezEPBebwn1LG Zco8EMM7ix7HcDEkMxIBnESMcyiHm07udBwx9uC7j05oTOOp8p7t8vKzYzulGi/i Kj9kc7rvghQWWVwuiN2v9rRohRkFRxpVViJjhif53dJbqHmqg0aak8WqxUYjKLXJ KKLV2zW2O1OsDvDKDhTG =bRzy -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 24 19:22:52 2019 Received: (at 25022) by debbugs.gnu.org; 24 Jun 2019 23:22:52 +0000 Received: from localhost ([127.0.0.1]:58343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfYIV-0006I8-Mx for submit@debbugs.gnu.org; Mon, 24 Jun 2019 19:22:51 -0400 Received: from quimby.gnus.org ([80.91.231.51]:38376) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfYIT-0006Hw-P9; Mon, 24 Jun 2019 19:22:50 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hfYIQ-0000az-4S; Tue, 25 Jun 2019 01:22:48 +0200 From: Lars Ingebrigtsen To: Hong Xu Subject: Re: bug#25124: [PATCH] gnus-message-citation-mode should fontify if derived from message-mode. References: <1481016446-26329-1-git-send-email-hong@topbug.net> Date: Tue, 25 Jun 2019 01:22:45 +0200 In-Reply-To: <1481016446-26329-1-git-send-email-hong@topbug.net> (Hong Xu's message of "Tue, 6 Dec 2016 01:27:26 -0800") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Hong Xu writes: > * gnus-cite.el (gnus-message-citation-mode): Fontify if the major > mode is derived from message-mode (not necessarily equal to > message-mode). Thanks; applied to the Emacs trunk. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 25022 Cc: 25124@debbugs.gnu.org, 25022@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hong Xu writes: > * gnus-cite.el (gnus-message-citation-mode): Fontify if the major > mode is derived from message-mode (not necessarily equal to > message-mode). Thanks; applied to the Emacs trunk. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 24 19:30:56 2019 Received: (at 25022) by debbugs.gnu.org; 24 Jun 2019 23:30:56 +0000 Received: from localhost ([127.0.0.1]:58365 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfYQK-0006YF-85 for submit@debbugs.gnu.org; Mon, 24 Jun 2019 19:30:56 -0400 Received: from quimby.gnus.org ([80.91.231.51]:38494) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfYQI-0006Y6-NC for 25022@debbugs.gnu.org; Mon, 24 Jun 2019 19:30:55 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hfYQE-0000g8-3o; Tue, 25 Jun 2019 01:30:52 +0200 From: Lars Ingebrigtsen To: Katsumi Yamaoka Subject: Re: bug#25022: 25.1.50; Different highlighting for different citation level in message-mode References: <87r360o448.fsf@topbug.net> <87lgvtio7l.fsf@topbug.net> <87k2bdl9rm.fsf@topbug.net> Date: Tue, 25 Jun 2019 01:30:49 +0200 In-Reply-To: (Katsumi Yamaoka's message of "Tue, 06 Dec 2016 19:08:14 +0900") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Katsumi Yamaoka writes: > (setq mail-user-agent 'gnus-user-agent) > (compose-mail) > > However, I saw that `gnus-message-citation-mode' does not run. > I realized it is because `compose-mail' runs `gnus-msg-mail' that > call [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 25022 Cc: 25022@debbugs.gnu.org, Hong Xu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Katsumi Yamaoka writes: > (setq mail-user-agent 'gnus-user-agent) > (compose-mail) > > However, I saw that `gnus-message-citation-mode' does not run. > I realized it is because `compose-mail' runs `gnus-msg-mail' that > calls `message-mail' directly if Gnus is not running then. It > doesn't differ from the case `mail-user-agent' is the default. > I vaguely think this is the key to improve it. Anyway, I believe > improving `message-mode' so as to run `gnus-message-citation-mode' > is worthwhile especially for the case where Gnus is not running. Yes, we should refactor the gnus-cite code, perhaps, to be able to be used in Message when Gnus isn't running. Hm... OK, I had a look at it, and it does seem possible, but it would take extensive untangling. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 23 07:12:13 2019 Received: (at 25022) by debbugs.gnu.org; 23 Sep 2019 11:12:13 +0000 Received: from localhost ([127.0.0.1]:35184 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iCMGL-0005OP-0E for submit@debbugs.gnu.org; Mon, 23 Sep 2019 07:12:13 -0400 Received: from quimby.gnus.org ([80.91.231.51]:33302) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iCMGJ-0005OE-95 for 25022@debbugs.gnu.org; Mon, 23 Sep 2019 07:12:11 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iCMGD-0005e2-W8; Mon, 23 Sep 2019 13:12:08 +0200 From: Lars Ingebrigtsen To: Hong Xu Subject: Re: bug#25022: 25.1.50; Different highlighting for different citation level in message-mode References: <87r360o448.fsf@topbug.net> <87lgvtio7l.fsf@topbug.net> Date: Mon, 23 Sep 2019 13:12:05 +0200 In-Reply-To: <87lgvtio7l.fsf@topbug.net> (Hong Xu's message of "Mon, 05 Dec 2016 22:08:46 -0800") Message-ID: <87a7av9shm.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Hong Xu writes: > Add support for different faces for different citation levels in > message-mode. I had another look at reusing the gnus-cite code for this instead, but it's just too much code to inflict on non-Gnus users. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 25022 Cc: 25022@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hong Xu writes: > Add support for different faces for different citation levels in > message-mode. I had another look at reusing the gnus-cite code for this instead, but it's just too much code to inflict on non-Gnus users. So I've applied your patch now to Emacs 27, and it seems to look nice to me, but of course, since virtually all my mails are generated from a Gnus context, I won't be seeing these citation faces a lot. If anybody else wants to tweak the faces, please go ahead. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 23 07:12:16 2019 Received: (at control) by debbugs.gnu.org; 23 Sep 2019 11:12:16 +0000 Received: from localhost ([127.0.0.1]:35187 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iCMGO-0005Ok-8c for submit@debbugs.gnu.org; Mon, 23 Sep 2019 07:12:16 -0400 Received: from quimby.gnus.org ([80.91.231.51]:33316) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iCMGM-0005Oa-Me for control@debbugs.gnu.org; Mon, 23 Sep 2019 07:12:14 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iCMGK-0005eF-4S for control@debbugs.gnu.org; Mon, 23 Sep 2019 13:12:14 +0200 Date: Mon, 23 Sep 2019 13:12:11 +0200 Message-Id: <878sqf9shg.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #25022 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 25022 fixed close 25022 27.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 25022 fixed close 25022 27.1 quit From unknown Tue Jun 17 01:47:23 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 21 Oct 2019 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