From unknown Sat Aug 16 21:11:59 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#15703 <15703@debbugs.gnu.org> To: bug#15703 <15703@debbugs.gnu.org> Subject: Status: [PATCH 1/8] EWW: Support user defined representation for checkbox. Reply-To: bug#15703 <15703@debbugs.gnu.org> Date: Sun, 17 Aug 2025 04:11:59 +0000 retitle 15703 [PATCH 1/8] EWW: Support user defined representation for chec= kbox. reassign 15703 emacs submitter 15703 R=C3=BCdiger Sonderfeld severity 15703 normal tag 15703 fixed patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 24 19:43:51 2013 Received: (at submit) by debbugs.gnu.org; 24 Oct 2013 23:43:52 +0000 Received: from localhost ([127.0.0.1]:41997 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VZUZC-0005qp-Pl for submit@debbugs.gnu.org; Thu, 24 Oct 2013 19:43:51 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59087) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VZUZA-0005qU-TD for submit@debbugs.gnu.org; Thu, 24 Oct 2013 19:43:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VZUYy-0006gQ-Ny for submit@debbugs.gnu.org; Thu, 24 Oct 2013 19:43:43 -0400 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]:51638) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VZUYy-0006gL-KT for submit@debbugs.gnu.org; Thu, 24 Oct 2013 19:43:36 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60548) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VZUYs-0005ta-Ds for bug-gnu-emacs@gnu.org; Thu, 24 Oct 2013 19:43:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VZUYm-0006bq-Cx for bug-gnu-emacs@gnu.org; Thu, 24 Oct 2013 19:43:30 -0400 Received: from ptmx.org ([178.63.28.110]:41389) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VZUYm-0006bk-2j for bug-gnu-emacs@gnu.org; Thu, 24 Oct 2013 19:43:24 -0400 Received: from localhost (localhost [127.0.0.1]) by ptmx.org (Postfix) with ESMTP id 8C7042B155; Fri, 25 Oct 2013 01:43:23 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at ptmx.org Received: from ptmx.org ([127.0.0.1]) by localhost (ptmx.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NNxWYzp7Zmbd; Fri, 25 Oct 2013 01:43:21 +0200 (CEST) Received: from descartes.localnet (chello080108246092.7.14.vie.surfer.at [80.108.246.92]) by ptmx.org (Postfix) with ESMTPSA id 69BDB2AEE8; Fri, 25 Oct 2013 01:43:21 +0200 (CEST) From: =?ISO-8859-1?Q?R=FCdiger?= Sonderfeld To: bug-gnu-emacs@gnu.org Subject: [PATCH 1/8] EWW: Support user defined representation for checkbox. Date: Fri, 25 Oct 2013 01:43:17 +0200 Message-ID: <7056835.LJq9iUtOff@descartes> User-Agent: KMail/4.11.2 (Linux/3.11.0-12-generic; KDE/4.11.2; x86_64; ; ) In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit Cc: Lars Magne Ingebrigtsen X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.0 (-----) Unicode provides BALLOT BOX* symbols to represent check boxes. * lisp/net/eww.el (eww-form-checkbox-selected-symbol): New customizable variable. (eww-form-checkbox-symbol): New customizable variable. (eww-form-checkbox): Use `eww-form-checkbox-selected-symbol' and `eww-form-checkbox-symbol'. (eww-toggle-checkbox): Use `eww-form-checkbox-selected-symbol' and `eww-form-checkbox-symbol'. Signed-off-by: R=C3=BCdiger Sonderfeld --- lisp/net/eww.el | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/lisp/net/eww.el b/lisp/net/eww.el index 573715e..989cd2e 100644 --- a/lisp/net/eww.el +++ b/lisp/net/eww.el @@ -56,6 +56,25 @@ (defcustom eww-download-path "~/Downloads/" :group 'eww :type 'string) =20 +(defcustom eww-form-checkbox-selected-symbol "[X]" + "Symbol used to represent a selected checkbox. +See also `eww-form-checkbox-symbol'." + :version "24.4" + :group 'eww + :type '(choice (const "[X]") + (const "=E2=98=92") ; Unicode BALLOT BOX W= ITH X + (const "=E2=98=91") ; Unicode BALLOT BOX W= ITH CHECK + string)) + +(defcustom eww-form-checkbox-symbol "[ ]" + "Symbol used to represent a checkbox. +See also `eww-form-checkbox-selected-symbol'." + :version "24.4" + :group 'eww + :type '(choice (const "[ ]") + (const "=E2=98=90") ; Unicode BALLOT BOX + string)) + (defface eww-form-submit '((((type x w32 ns) (class color))=09; Like default mode line :box (:line-width 2 :style released-button) @@ -579,8 +598,8 @@ (defun eww-form-submit (cont) (defun eww-form-checkbox (cont) (let ((start (point))) (if (cdr (assq :checked cont)) -=09(insert "[X]") - (insert "[ ]")) +=09(insert eww-form-checkbox-selected-symbol) + (insert eww-form-checkbox-symbol)) (add-face-text-property start (point) 'eww-form-checkbox) (put-text-property start (point) 'eww-form =09=09 (list :eww-form eww-form @@ -801,9 +820,9 @@ (defun eww-toggle-checkbox () =09 (if (plist-get input :checked) =09 (progn =09=09(plist-put input :checked nil) -=09=09(eww-update-field "[ ]")) +=09=09(eww-update-field eww-form-checkbox-symbol)) =09 (plist-put input :checked t) -=09 (eww-update-field "[X]")))) +=09 (eww-update-field eww-form-checkbox-selected-symbol)))) ;; Radio button. Switch all other buttons off. (let ((name (plist-get input :name))) =09(save-excursion @@ -813,9 +832,9 @@ (defun eww-toggle-checkbox () =09 (if (not (eq (cdr elem) input)) =09=09 (progn =09=09 (plist-put input :checked nil) -=09=09 (eww-update-field "[ ]")) +=09=09 (eww-update-field eww-form-checkbox-symbol)) =09=09(plist-put input :checked t) -=09=09(eww-update-field "[X]"))))) +=09=09(eww-update-field eww-form-checkbox-selected-symbol))))) =09(forward-char 1))))) =20 (defun eww-inputs (form) --=20 1.8.4.1 From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 24 19:54:19 2013 Received: (at control) by debbugs.gnu.org; 24 Oct 2013 23:54:19 +0000 Received: from localhost ([127.0.0.1]:42125 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VZUjK-0006D0-UE for submit@debbugs.gnu.org; Thu, 24 Oct 2013 19:54:19 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:34179 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VZUjJ-0006Cr-Kw for control@debbugs.gnu.org; Thu, 24 Oct 2013 19:54:18 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VZUjJ-00056p-3X for control@debbugs.gnu.org; Thu, 24 Oct 2013 19:54:17 -0400 Date: Thu, 24 Oct 2013 19:54:17 -0400 Message-Id: Subject: control message for bug 15710 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -5.4 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.4 (-----) merge 15702 15703 15704 15705 15706 15707 15708 15709 15710 From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 25 11:00:13 2013 Received: (at 15703) by debbugs.gnu.org; 25 Oct 2013 15:00:13 +0000 Received: from localhost ([127.0.0.1]:43565 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VZiry-000880-3Q for submit@debbugs.gnu.org; Fri, 25 Oct 2013 11:00:11 -0400 Received: from mail-qe0-f42.google.com ([209.85.128.42]:46560) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VZirp-00086h-KO for 15703@debbugs.gnu.org; Fri, 25 Oct 2013 11:00:02 -0400 Received: by mail-qe0-f42.google.com with SMTP id gc15so2409342qeb.29 for <15703@debbugs.gnu.org>; Fri, 25 Oct 2013 07:59:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version:content-type:content-transfer-encoding; bh=Ugv4r6Db+bQz19R+AS1dMi/EuXutAktSSZfT2OgHLBE=; b=VVHRQCf4sN/8bGqb5B9Zz3ViB8oWIaYLen7kdRW6Y5oao9WTW0eQga94fvTWMnOsk8 Eo3Pgh4twaRuC0RqVdktSLNzEj75gYbpvBsnG49n5tXr7TOuIQAF3aEiiw0pCsbhDhRi FgFJk+UXceAJLVXe7VKHz/1YfRiv+zbA3gWPg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version:content-type:content-transfer-encoding; bh=Ugv4r6Db+bQz19R+AS1dMi/EuXutAktSSZfT2OgHLBE=; b=DWqs8y5hHJJC2d0z6gip8kHRaRdU9NPMBjWqP2/DmocvRZ+fIM56WTZ9J/T28bhuYe 1+NtDKM5R/d0mGKyF/qVUOKXfNfi33kamI/URWlkaJVbRyJGWBv/2tbeoIVKBNu7XpWr LMo0aFMHIBKtu/HH8/mjOEstt7TwJzE++IX5fOuPo2vrB3y3hvJtCEcccwprm2C3OIdP i8rk0xKYay6+Dpey2ES1ZFrTFoXvqd3WLBDgCGDhJNvFxJ0vYT7+GHR0MGnhBCqJo0ZQ HtX282w/7eD5stVPoaDlUeXSGxL6xHASCEYLgRIEy1B+OUQdcQlbbAG1yTYzSNV5DWSc fryQ== X-Gm-Message-State: ALoCoQnPfcy5rcW0HP5ZoADkE1P2/TWqTYNEZVX9fBul1ysWScl21ZiFI/r2WkWq6p9ys2FMZ+fM X-Received: by 10.224.167.147 with SMTP id q19mr10096745qay.119.1382713195897; Fri, 25 Oct 2013 07:59:55 -0700 (PDT) Received: from flea.lifelogs.com (c-98-229-61-72.hsd1.ma.comcast.net. [98.229.61.72]) by mx.google.com with ESMTPSA id h6sm14070347qej.4.2013.10.25.07.59.55 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Fri, 25 Oct 2013 07:59:55 -0700 (PDT) From: Ted Zlatanov To: =?iso-8859-1?Q?R=FCdiger?= Sonderfeld Subject: Re: bug#15703: [PATCH 1/8] EWW: Support user defined representation for checkbox. Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos References: <7056835.LJq9iUtOff@descartes> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Fri, 25 Oct 2013 11:00:20 -0400 In-Reply-To: <7056835.LJq9iUtOff@descartes> (=?iso-8859-1?Q?=22R=FCdiger?= Sonderfeld"'s message of "Fri, 25 Oct 2013 01:43:17 +0200") Message-ID: <87vc0lieez.fsf@flea.lifelogs.com> User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15703 Cc: 15703@debbugs.gnu.org, Lars Magne Ingebrigtsen X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) On Fri, 25 Oct 2013 01:43:17 +0200 R=C3=BCdiger Sonderfeld wrote:=20 RS> +(defcustom eww-form-checkbox-selected-symbol "[X]" RS> + "Symbol used to represent a selected checkbox. RS> +See also `eww-form-checkbox-symbol'." RS> + :version "24.4" RS> + :group 'eww RS> + :type '(choice (const "[X]") RS> + (const "=E2=98=92") ; Unicode BALLOT BOX W= ITH X RS> + (const "=E2=98=91") ; Unicode BALLOT BOX W= ITH CHECK RS> + string)) RS> + RS> +(defcustom eww-form-checkbox-symbol "[ ]" RS> + "Symbol used to represent a checkbox. RS> +See also `eww-form-checkbox-selected-symbol'." RS> + :version "24.4" RS> + :group 'eww RS> + :type '(choice (const "[ ]") RS> + (const "=E2=98=90") ; Unicode BALLOT BOX RS> + string)) RS> + This seems very specific just for eww... maybe it should just use the recen= tly added `prettify-symbols-mode'? Ted From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 25 13:40:38 2013 Received: (at submit) by debbugs.gnu.org; 25 Oct 2013 17:40:38 +0000 Received: from localhost ([127.0.0.1]:43789 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VZlNF-00065D-6R for submit@debbugs.gnu.org; Fri, 25 Oct 2013 13:40:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48963) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VZlNB-00064y-Ng for submit@debbugs.gnu.org; Fri, 25 Oct 2013 13:40:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VZlMw-0005S0-Qa for submit@debbugs.gnu.org; Fri, 25 Oct 2013 13:40:28 -0400 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]:44231) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VZlMw-0005Ro-NM for submit@debbugs.gnu.org; Fri, 25 Oct 2013 13:40:18 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50635) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VZlMp-0001ZO-8a for bug-gnu-emacs@gnu.org; Fri, 25 Oct 2013 13:40:18 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VZlMh-00050L-KN for bug-gnu-emacs@gnu.org; Fri, 25 Oct 2013 13:40:11 -0400 Received: from ptmx.org ([178.63.28.110]:35382) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VZlMh-0004ul-Ei for bug-gnu-emacs@gnu.org; Fri, 25 Oct 2013 13:40:03 -0400 Received: from localhost (localhost [127.0.0.1]) by ptmx.org (Postfix) with ESMTP id 6B8492B18C; Fri, 25 Oct 2013 19:40:01 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at ptmx.org Received: from ptmx.org ([127.0.0.1]) by localhost (ptmx.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K5kQUUFa7fRj; Fri, 25 Oct 2013 19:39:59 +0200 (CEST) Received: from descartes.localnet (chello080108246092.7.14.vie.surfer.at [80.108.246.92]) by ptmx.org (Postfix) with ESMTPSA id B95AC21FD8; Fri, 25 Oct 2013 19:39:58 +0200 (CEST) From: =?ISO-8859-1?Q?R=FCdiger?= Sonderfeld To: bug-gnu-emacs@gnu.org Subject: Re: bug#15703: [PATCH 1/8] EWW: Support user defined representation for checkbox. Date: Fri, 25 Oct 2013 19:39:50 +0200 Message-ID: <1703223.bBex1kgHvt@descartes> User-Agent: KMail/4.11.2 (Linux/3.11.0-12-generic; KDE/4.11.2; x86_64; ; ) In-Reply-To: <87vc0lieez.fsf@flea.lifelogs.com> References: <7056835.LJq9iUtOff@descartes> <87vc0lieez.fsf@flea.lifelogs.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit Cc: 15703@debbugs.gnu.org, Ted Zlatanov , Lars Magne Ingebrigtsen X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.0 (-----) On Friday 25 October 2013 11:00:20 Ted Zlatanov wrote: > This seems very specific just for eww... maybe it should just use the= > recently added `prettify-symbols-mode'? `prettify-symbols-mode' only works with font-lock-mode and it would be=20= complicated to determine whether the [ ] or [x] are input-elements or l= iteral=20 text. (Or can `prettify-symbols-mode' also match properties?) Regards, R=C3=BCdiger From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 25 14:04:40 2013 Received: (at 15703) by debbugs.gnu.org; 25 Oct 2013 18:04:40 +0000 Received: from localhost ([127.0.0.1]:43815 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VZlkW-0006fK-Cj for submit@debbugs.gnu.org; Fri, 25 Oct 2013 14:04:40 -0400 Received: from mail-qc0-f175.google.com ([209.85.216.175]:50125) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VZlkU-0006f5-CS for 15703@debbugs.gnu.org; Fri, 25 Oct 2013 14:04:39 -0400 Received: by mail-qc0-f175.google.com with SMTP id e16so2180874qcx.20 for <15703@debbugs.gnu.org>; Fri, 25 Oct 2013 11:04:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version:content-type:content-transfer-encoding; bh=qafvn/EmvbzhSELqATuNPrmUXgP/39p3nLIOCv7jN0s=; b=NL6VnlgUQE4zj95NWL/mZWbVYg1xmIhHHyR2g3mcya7lXwkzYLFgV1wakW5yL2mhxX Lf51XhCilQIjPGvcPZSC1DMzI2UeHGCJ/hc81Bi4Si0jZuXdkWa71qt18q0xQ5Lyi22v N5ogJTw36bcBIACMJjjXkEIfPFNtEVms+Funs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version:content-type:content-transfer-encoding; bh=qafvn/EmvbzhSELqATuNPrmUXgP/39p3nLIOCv7jN0s=; b=Q8si18eutsXfy3BPR38E27J1XM9IYBT5brQJAFhy86t5x1ELq6HfrHCzZSOYIl4qeR mlj0ThNVDtxdAvC8536hnwrc6aJodAYIjPj0tYHo3v9Q8mptBTs21HJCO0xP7U7TlD00 0MZbYAT5DBWSAaGuZpTcdDgfhlWh5ul++ku6oNj9u3E2cC104kwFyXACws73+aCr82uH S8QvVwV/m8UJVF6QZisRchkfeydcQwIX1xbPAmz7ux6iKeV0aln43DXgwl6+RUfIrxrI DF6OXjEnDlfoQsL7NFv9QwocauhQkQK67TyzRHifKGnmlF0v/g9KKXuKKK4yK9zCB03Q eVtA== X-Gm-Message-State: ALoCoQm/mm2uvpcHrb0UH2K0RoT2Bjwtn/jzbxtsxPzF3Yf1voRMo/P0M+Z0EEwyhoIfLTpA0UVD X-Received: by 10.224.151.82 with SMTP id b18mr3913788qaw.125.1382724272826; Fri, 25 Oct 2013 11:04:32 -0700 (PDT) Received: from flea.lifelogs.com (c-98-229-61-72.hsd1.ma.comcast.net. [98.229.61.72]) by mx.google.com with ESMTPSA id ge5sm15543154qeb.5.2013.10.25.11.04.32 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Fri, 25 Oct 2013 11:04:32 -0700 (PDT) From: Ted Zlatanov To: =?iso-8859-1?Q?R=FCdiger?= Sonderfeld Subject: Re: bug#15703: [PATCH 1/8] EWW: Support user defined representation for checkbox. Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos References: <7056835.LJq9iUtOff@descartes> <87vc0lieez.fsf@flea.lifelogs.com> <1703223.bBex1kgHvt@descartes> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Fri, 25 Oct 2013 14:04:58 -0400 In-Reply-To: <1703223.bBex1kgHvt@descartes> (=?iso-8859-1?Q?=22R=FCdiger?= Sonderfeld"'s message of "Fri, 25 Oct 2013 19:39:50 +0200") Message-ID: <87a9hxi5v9.fsf@flea.lifelogs.com> User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15703 Cc: 15703@debbugs.gnu.org, larsi@gnus.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) On Fri, 25 Oct 2013 19:39:50 +0200 R=C3=BCdiger Sonderfeld wrote:=20 RS> On Friday 25 October 2013 11:00:20 Ted Zlatanov wrote: >> This seems very specific just for eww... maybe it should just use the >> recently added `prettify-symbols-mode'? RS> `prettify-symbols-mode' only works with font-lock-mode Ah, OK, I see. But it seems like kind of the same ideas, so maybe a generic facility would be useful... not a font-lock interaction, but for keeping the record of "this string maps to this Unicode symbol"? Basically a big hashtable with some user control. Then `prettify-symbols-mode' could use that facility too. RS> and it would be complicated to determine whether the [ ] or [x] are RS> input-elements or literal text. (Or can `prettify-symbols-mode' RS> also match properties?) It can't, but this theoretical generic facility could filter by property as well, not just by string. Something like: (setq output (generic-unicode-symbol-replace "input-string-with-properties"= )) and the record would be: key "[]", value: '(:symbol unicode-checkmark :prop= erties (...)) I'm just thinking out loud. Sorry if this looks like overengineering the problem, but it seems to me that this would be generally useful. Oh, for example Gnus has special functionality to draw the thread trees. Users like to control that kind of customization. Another example: I would use =E2=97=90=E2=97=91=E2=97=92=E2=97=93=E2=97=94= =E2=97=95 in many places that show progress if I could. But perhaps that's too arcane :) Ted From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 25 21:54:22 2013 Received: (at 15703) by debbugs.gnu.org; 26 Oct 2013 01:54:22 +0000 Received: from localhost ([127.0.0.1]:44304 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VZt52-0003NU-Va for submit@debbugs.gnu.org; Fri, 25 Oct 2013 21:54:21 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:42277) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VZt50-0003NI-I3 for 15703@debbugs.gnu.org; Fri, 25 Oct 2013 21:54:19 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFsoXJs/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOkeoFegxM X-IPAS-Result: Av4EABK/CFFsoXJs/2dsb2JhbABEvw4Xc4IeAQEEAVYjBQsLNBIUGA0kiB4GwS2RCgOkeoFegxM X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="36382386" Received: from 108-161-114-108.dsl.teksavvy.com (HELO pastel.home) ([108.161.114.108]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 25 Oct 2013 21:54:12 -0400 Received: by pastel.home (Postfix, from userid 20848) id 9A88E6002D; Fri, 25 Oct 2013 21:54:12 -0400 (EDT) From: Stefan Monnier To: =?windows-1252?Q?R=FCdiger?= Sonderfeld Subject: Re: bug#15703: [PATCH 1/8] EWW: Support user defined representation for checkbox. Message-ID: References: <7056835.LJq9iUtOff@descartes> <87vc0lieez.fsf@flea.lifelogs.com> <1703223.bBex1kgHvt@descartes> <87a9hxi5v9.fsf@flea.lifelogs.com> Date: Fri, 25 Oct 2013 21:54:12 -0400 In-Reply-To: <87a9hxi5v9.fsf@flea.lifelogs.com> (Ted Zlatanov's message of "Fri, 25 Oct 2013 14:04:58 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 15703 Cc: 15703@debbugs.gnu.org, larsi@gnus.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) > Ah, OK, I see. But it seems like kind of the same ideas, so maybe a > generic facility would be useful... not a font-lock interaction, but for > keeping the record of "this string maps to this Unicode symbol"? > Basically a big hashtable with some user control. Then > `prettify-symbols-mode' could use that facility too. I think it'd be easier to go the other way around: provide an replacement to use if/when the display font doesn't provide a glyph for that characters. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 03 06:40:24 2013 Received: (at submit) by debbugs.gnu.org; 3 Nov 2013 11:40:24 +0000 Received: from localhost ([127.0.0.1]:60564 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vcw2Y-0003JP-Bl for submit@debbugs.gnu.org; Sun, 03 Nov 2013 06:40:23 -0500 Received: from eggs.gnu.org ([208.118.235.92]:39123) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vcw2T-0003J9-P8 for submit@debbugs.gnu.org; Sun, 03 Nov 2013 06:40:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vcw2I-0004L2-RN for submit@debbugs.gnu.org; Sun, 03 Nov 2013 06:40:12 -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.0 required=5.0 tests=BAYES_40 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:55859) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcw2I-0004KS-P6 for submit@debbugs.gnu.org; Sun, 03 Nov 2013 06:40:06 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40832) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcw2D-0000Sh-FO for bug-gnu-emacs@gnu.org; Sun, 03 Nov 2013 06:40:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vcw28-00044R-5t for bug-gnu-emacs@gnu.org; Sun, 03 Nov 2013 06:40:01 -0500 Received: from plane.gmane.org ([80.91.229.3]:33235) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vcw27-00044L-VA for bug-gnu-emacs@gnu.org; Sun, 03 Nov 2013 06:39:56 -0500 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Vcw25-0000ZH-Q6 for bug-gnu-emacs@gnu.org; Sun, 03 Nov 2013 12:39:53 +0100 Received: from c-98-229-61-72.hsd1.ma.comcast.net ([98.229.61.72]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 03 Nov 2013 12:39:53 +0100 Received: from tzz by c-98-229-61-72.hsd1.ma.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 03 Nov 2013 12:39:53 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: bug-gnu-emacs@gnu.org To: bug-gnu-emacs@gnu.org From: Ted Zlatanov Subject: Re: bug#15703: [PATCH 1/8] EWW: Support user defined representation for checkbox. Date: Sun, 03 Nov 2013 06:40:17 -0500 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Lines: 32 Message-ID: <8738ndu31a.fsf@flea.lifelogs.com> References: <7056835.LJq9iUtOff@descartes> <87vc0lieez.fsf@flea.lifelogs.com> <1703223.bBex1kgHvt@descartes> <87a9hxi5v9.fsf@flea.lifelogs.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: c-98-229-61-72.hsd1.ma.comcast.net X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) Cancel-Lock: sha1:rQS6uMSttgnWuzuG23ivC3utU5s= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: bug-gnu-emacs@gnu.org 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.1 (----) On Fri, 25 Oct 2013 21:54:12 -0400 Stefan Monnier wrote: >> Ah, OK, I see. But it seems like kind of the same ideas, so maybe a >> generic facility would be useful... not a font-lock interaction, but for >> keeping the record of "this string maps to this Unicode symbol"? >> Basically a big hashtable with some user control. Then >> `prettify-symbols-mode' could use that facility too. SM> I think it'd be easier to go the other way around: provide an SM> replacement to use if/when the display font doesn't provide a glyph for SM> that characters. That doesn't help with drawing trees in Unicode, for example. What I'm suggesting is more like an installable icon set. The user would be able to say "install my personal tree glyphs and checkbox glyphs and box drawing glyphs" and all code using the proposed facility would pick up the user's preference for tree and checkbox and box glyphs. For a typical use case that a package has implemented ad-hoc, see http://permalink.gmane.org/gmane.emacs.gnus.general/83790 (setq cfw:fchar-junction ?┼ cfw:fchar-vertical-line ?│ cfw:fchar-horizontal-line ?─ cfw:fchar-left-junction ?├ cfw:fchar-right-junction ?┤ cfw:fchar-top-junction ?┬ cfw:fchar-top-left-corner ?╭ cfw:fchar-top-right-corner ?╮) Thanks Ted From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 03 20:51:34 2013 Received: (at submit) by debbugs.gnu.org; 4 Nov 2013 01:51:34 +0000 Received: from localhost ([127.0.0.1]:33279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vd9KH-0000jU-7q for submit@debbugs.gnu.org; Sun, 03 Nov 2013 20:51:33 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36620) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vd9KE-0000jE-GH for submit@debbugs.gnu.org; Sun, 03 Nov 2013 20:51:31 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vd9Jx-0001LS-Cb for submit@debbugs.gnu.org; Sun, 03 Nov 2013 20:51:25 -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]:57888) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vd9Jx-0001LJ-9T for submit@debbugs.gnu.org; Sun, 03 Nov 2013 20:51:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:38318) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vd9Jp-0000mE-OV for bug-gnu-emacs@gnu.org; Sun, 03 Nov 2013 20:51:13 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vd9Ji-0001Kd-Cf for bug-gnu-emacs@gnu.org; Sun, 03 Nov 2013 20:51:05 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:10699) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vd9Ji-0001Jg-8m for bug-gnu-emacs@gnu.org; Sun, 03 Nov 2013 20:50:58 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFMCqDs/2dsb2JhbABEvw4Xc4IeAQEEAVYzCzQSFBgNiEIGwS2NDlODKQOIYZwZgV6DFQ X-IPAS-Result: Av4EABK/CFFMCqDs/2dsb2JhbABEvw4Xc4IeAQEEAVYzCzQSFBgNiEIGwS2NDlODKQOIYZwZgV6DFQ X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="37006769" Received: from 76-10-160-236.dsl.teksavvy.com (HELO pastel.home) ([76.10.160.236]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 03 Nov 2013 20:50:56 -0500 Received: by pastel.home (Postfix, from userid 20848) id A373960CC4; Sun, 3 Nov 2013 20:50:56 -0500 (EST) From: Stefan Monnier To: bug-gnu-emacs@gnu.org Subject: Re: bug#15703: [PATCH 1/8] EWW: Support user defined representation for checkbox. Message-ID: References: <7056835.LJq9iUtOff@descartes> <87vc0lieez.fsf@flea.lifelogs.com> <1703223.bBex1kgHvt@descartes> <87a9hxi5v9.fsf@flea.lifelogs.com> <8738ndu31a.fsf@flea.lifelogs.com> Date: Sun, 03 Nov 2013 20:50:56 -0500 In-Reply-To: <8738ndu31a.fsf@flea.lifelogs.com> (Ted Zlatanov's message of "Sun, 03 Nov 2013 06:40:17 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (----) >>> Ah, OK, I see. But it seems like kind of the same ideas, so maybe a >>> generic facility would be useful... not a font-lock interaction, but for >>> keeping the record of "this string maps to this Unicode symbol"? >>> Basically a big hashtable with some user control. Then >>> `prettify-symbols-mode' could use that facility too. SM> I think it'd be easier to go the other way around: provide an SM> replacement to use if/when the display font doesn't provide a glyph for SM> that characters. > That doesn't help with drawing trees in Unicode, for example. I think this case is quite different: none of the proposals so far can handle it. And I don't think it can be handled purely locally (i.e. without knowing that those chars are put together to represent a tree). Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 04 11:23:31 2013 Received: (at 15703) by debbugs.gnu.org; 4 Nov 2013 16:23:31 +0000 Received: from localhost ([127.0.0.1]:34342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VdMw6-0007Wl-RZ for submit@debbugs.gnu.org; Mon, 04 Nov 2013 11:23:31 -0500 Received: from mail-qe0-f52.google.com ([209.85.128.52]:52937) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VdMw4-0007WX-Gq for 15703@debbugs.gnu.org; Mon, 04 Nov 2013 11:23:29 -0500 Received: by mail-qe0-f52.google.com with SMTP id w7so4239539qeb.39 for <15703@debbugs.gnu.org>; Mon, 04 Nov 2013 08:23:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:mail-copies-to :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version:content-type; bh=RzlWKC2KOxY9MDMXlO8tiJ/b5qKbDiZx0O0bdt1U57U=; b=YiwnGU6ul8mGQIQwfND9AwhBwDEi/QQ1ZWh0udr5PPl/ut9igpr5XaomZuQ2IVGYC6 7dytoxzFKymUevLIqTx8HjUhU2Q4BOLqqvCIgEdCln36cVWilMljaQODLBUC5xr2qMfH 2lNcBoYFrCwNh4GtfiHky6E0Bs7AJWWm9kA/o= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:organization:references :mail-copies-to:gmane-reply-to-list:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=RzlWKC2KOxY9MDMXlO8tiJ/b5qKbDiZx0O0bdt1U57U=; b=hXIaDV1PMZVqX4508i89M6SWz6S3oOvs25Z3kwiIFXNEtYG/3s0eQ8GMDAyGxb8WJe NpQEJ4UMeSHV8hMb/uf03LMZZ4+Nnjv/X6iPsjXEj+tKWFewPKIApHl/CY1RhIJQOZux EHy9DqppHrHYYF24J43djVuVdwmCrwabej/epRTWtVc7eOqg0xzr6Kwk8Dr1NA1G68TB wlijjOhc8mH+vUou/ncqS5OQCbuyqes5vXvj3KZQ+5QlaVpKCPlUbWa9BimaZtiXuiIa tyz5ssaH/bi5WGqhAuGE5Ft1kjqX7wAnfXSchet82L/a84/zvPvTqA8DPCUr/McTcS+2 pZMQ== X-Gm-Message-State: ALoCoQlxVdu4oSR30Qhmow0XNHVs2N8RgpOh8kZ8Xy0skrbwwpvOEzXoWDOZdL+jUvdTCL3MneVn X-Received: by 10.49.41.3 with SMTP id b3mr22962911qel.51.1383582202919; Mon, 04 Nov 2013 08:23:22 -0800 (PST) Received: from flea.lifelogs.com (c-98-229-61-72.hsd1.ma.comcast.net. [98.229.61.72]) by mx.google.com with ESMTPSA id ge5sm49062377qeb.5.2013.11.04.08.23.22 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 04 Nov 2013 08:23:22 -0800 (PST) From: Ted Zlatanov To: Stefan Monnier Subject: Re: bug#15703: [PATCH 1/8] EWW: Support user defined representation for checkbox. Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos References: <7056835.LJq9iUtOff@descartes> <87vc0lieez.fsf@flea.lifelogs.com> <1703223.bBex1kgHvt@descartes> <87a9hxi5v9.fsf@flea.lifelogs.com> <8738ndu31a.fsf@flea.lifelogs.com> X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Gmane-Reply-To-List: yes Date: Mon, 04 Nov 2013 11:23:57 -0500 In-Reply-To: (Stefan Monnier's message of "Sun, 03 Nov 2013 20:50:56 -0500") Message-ID: <87bo20rv8i.fsf@flea.lifelogs.com> User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 15703 Cc: 15703@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) On Sun, 03 Nov 2013 20:50:56 -0500 Stefan Monnier wrote: >>>> Ah, OK, I see. But it seems like kind of the same ideas, so maybe a >>>> generic facility would be useful... not a font-lock interaction, but for >>>> keeping the record of "this string maps to this Unicode symbol"? >>>> Basically a big hashtable with some user control. Then >>>> `prettify-symbols-mode' could use that facility too. SM> I think it'd be easier to go the other way around: provide an SM> replacement to use if/when the display font doesn't provide a glyph for SM> that characters. >> That doesn't help with drawing trees in Unicode, for example. SM> I think this case is quite different: none of the proposals so far can SM> handle it. And I don't think it can be handled purely locally SM> (i.e. without knowing that those chars are put together to represent SM> a tree). OK. My proposal is to do something about that need at the Emacs core level so packages don't have to invent their own glyph mapping facilities. Should I take it to emacs-devel or do you want to keep the discussion here? And do you agree there's a need? Ted From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 04 12:52:02 2013 Received: (at 15703) by debbugs.gnu.org; 4 Nov 2013 17:52:02 +0000 Received: from localhost ([127.0.0.1]:34478 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VdOJl-0001KE-W9 for submit@debbugs.gnu.org; Mon, 04 Nov 2013 12:52:02 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:44683) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VdOJk-0001Js-4Y for 15703@debbugs.gnu.org; Mon, 04 Nov 2013 12:52:00 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EABK/CFFFxLzd/2dsb2JhbABEvw4Xc4IeAQEEAVYoCws0EhQYDYhCBsEtjWGDKQOIYZwZgV6DFQ X-IPAS-Result: Av4EABK/CFFFxLzd/2dsb2JhbABEvw4Xc4IeAQEEAVYoCws0EhQYDYhCBsEtjWGDKQOIYZwZgV6DFQ X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="37059722" Received: from 69-196-188-221.dsl.teksavvy.com (HELO pastel.home) ([69.196.188.221]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 04 Nov 2013 12:51:53 -0500 Received: by pastel.home (Postfix, from userid 20848) id A69A96012B; Mon, 4 Nov 2013 12:51:52 -0500 (EST) From: Stefan Monnier To: 15703@debbugs.gnu.org Subject: Re: bug#15703: [PATCH 1/8] EWW: Support user defined representation for checkbox. Message-ID: References: <7056835.LJq9iUtOff@descartes> <87vc0lieez.fsf@flea.lifelogs.com> <1703223.bBex1kgHvt@descartes> <87a9hxi5v9.fsf@flea.lifelogs.com> <8738ndu31a.fsf@flea.lifelogs.com> <87bo20rv8i.fsf@flea.lifelogs.com> Date: Mon, 04 Nov 2013 12:51:52 -0500 In-Reply-To: <87bo20rv8i.fsf@flea.lifelogs.com> (Ted Zlatanov's message of "Mon, 04 Nov 2013 11:23:57 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 15703 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) > OK. My proposal is to do something about that need at the Emacs core > level so packages don't have to invent their own glyph mapping > facilities. Should I take it to emacs-devel or do you want to keep the > discussion here? And do you agree there's a need? Move it to emacs-devel. But if you want it to work for "multi-glyph" situations (such as trees), then the main problem will be how to design it. So, rather than discuss, it might be better to try and come up with a preliminary implementation. The situation for EWW (and Custom) is fairly different since relative alignment is not that important, so the mapping can be done for each glyph individually, so the system can be fairly simple. Stefan From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 01 10:53:37 2013 Received: (at 15703) by debbugs.gnu.org; 1 Dec 2013 15:53:37 +0000 Received: from localhost ([127.0.0.1]:53311 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vn9Ky-0005Qg-LE for submit@debbugs.gnu.org; Sun, 01 Dec 2013 10:53:36 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:48336) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vn9Kw-0005QS-33; Sun, 01 Dec 2013 10:53:34 -0500 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1Vn9Ki-0006mN-II; Sun, 01 Dec 2013 16:53:20 +0100 From: Lars Magne Ingebrigtsen To: =?iso-8859-1?Q?R=FCdiger?= Sonderfeld Subject: Re: bug#15703: [PATCH 1/8] EWW: Support user defined representation for checkbox. References: <7056835.LJq9iUtOff@descartes> X-Now-Playing: The Knife's _Shaking The Habitual (2)_: "Fracking Fluid Injection" X-Hashcash: 1:23:131201:ruediger@c-plusplus.de::Dwt4RZ6Jik4TYdNz:00000000000000000000000000000000000000040xN X-Hashcash: 1:23:131201:15708@debbugs.gnu.org::yRUOk4lMrMN64XKj:00000000000000000000000000000000000000009AFR X-Hashcash: 1:23:131201:15703@debbugs.gnu.org::GmUX8V0e3TAaI5w8:0000000000000000000000000000000000000000TRJy Date: Sun, 01 Dec 2013 16:53:20 +0100 In-Reply-To: <7056835.LJq9iUtOff@descartes> (=?iso-8859-1?Q?=22R=FCdiger?= Sonderfeld"'s message of "Fri, 25 Oct 2013 01:43:17 +0200") Message-ID: User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-MailScanner-ID: 1Vn9Ki-0006mN-II X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1386518000.81495@Bm/gf8HuZD0BNXfuaF+OpQ X-Spam-Status: No X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 15703 Cc: 15703@debbugs.gnu.org, 15708@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) R=FCdiger Sonderfeld writes: > Unicode provides BALLOT BOX* symbols to represent check boxes. > > * lisp/net/eww.el (eww-form-checkbox-selected-symbol): New > customizable variable. > (eww-form-checkbox-symbol): New customizable variable. > (eww-form-checkbox): Use `eww-form-checkbox-selected-symbol' and > `eww-form-checkbox-symbol'. > (eww-toggle-checkbox): Use `eww-form-checkbox-selected-symbol' and > `eww-form-checkbox-symbol'. Thanks; applied. Having a more general mechanism for specifying alternate symbols work be nice, but since Emacs doesn't have that yet, this is OK, I think. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 01 10:53:40 2013 Received: (at control) by debbugs.gnu.org; 1 Dec 2013 15:53:41 +0000 Received: from localhost ([127.0.0.1]:53314 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vn9L2-0005R2-Ai for submit@debbugs.gnu.org; Sun, 01 Dec 2013 10:53:40 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:48342) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Vn9L0-0005Qt-I4 for control@debbugs.gnu.org; Sun, 01 Dec 2013 10:53:38 -0500 Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58] helo=stories.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1Vn9Km-0006mW-RL for control@debbugs.gnu.org; Sun, 01 Dec 2013 16:53:24 +0100 Date: Sun, 01 Dec 2013 16:53:24 +0100 Message-Id: To: control@debbugs.gnu.org From: Lars Magne Ingebrigtsen Subject: control message for bug #15708 X-MailScanner-ID: 1Vn9Km-0006mW-RL X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1386518005.81136@CFIiy/IGdow13yc6LadfOA X-Spam-Status: No X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) tags 15708 fixed close 15708 24.4 From unknown Sat Aug 16 21:11:59 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, 30 Dec 2013 12: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