From unknown Sat Jun 21 03:07:13 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#41852 <41852@debbugs.gnu.org> To: bug#41852 <41852@debbugs.gnu.org> Subject: Status: 27.0.50; text-scale commands don't scale header of tabulated-list-mode Reply-To: bug#41852 <41852@debbugs.gnu.org> Date: Sat, 21 Jun 2025 10:07:13 +0000 retitle 41852 27.0.50; text-scale commands don't scale header of tabulated-= list-mode reassign 41852 emacs submitter 41852 Thomas Hisch severity 41852 wishlist tag 41852 patch fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 14 09:37:06 2020 Received: (at submit) by debbugs.gnu.org; 14 Jun 2020 13:37:06 +0000 Received: from localhost ([127.0.0.1]:43150 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkSor-0004KX-Vu for submit@debbugs.gnu.org; Sun, 14 Jun 2020 09:37:06 -0400 Received: from lists.gnu.org ([209.51.188.17]:51930) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkSop-0004KN-Ju for submit@debbugs.gnu.org; Sun, 14 Jun 2020 09:37:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51350) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jkSop-0008EW-DF for bug-gnu-emacs@gnu.org; Sun, 14 Jun 2020 09:37:03 -0400 Received: from mail.ims.co.at ([81.92.245.88]:21449) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jkSom-0004Nu-Iq for bug-gnu-emacs@gnu.org; Sun, 14 Jun 2020 09:37:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ims.co.at; s=ims; h=to:subject:from:message-id:date:mime-version: content-transfer-encoding; bh=zQ/zoY2UxzMRPu5BtrOxuZVs3Ad21FZFB9vggoz5LbU=; b=AOVFOhzepRFwx4/OQ6Oyx0FnAEYUqK8Rz1KM9z2nQ0iUC4yLuAp5Wx2L rAbqRQHfZwjzFGbldczTFIwlpAIA2GrUUsm361F+IYpG2vqPIQsv5uIju y/qdEyIKfL6kk1Rmt3SlkJmZRPzi2iyVBy3gQbNjN5XHLiX8jzNLCSjHM U=; IronPort-SDR: yWyWAGXjZwO/xWVIh7ZY5z1LMq3iFsAXY2Te8Hmk3ND6xm2NOPyZ0B08rKamHF2s2C6jOxmk20 4D3knI1+3MoA== X-IronPort-AV: E=Sophos;i="5.73,511,1583190000"; d="scan'208";a="415846" To: Subject: 27.0.50; text-scale commands don't scale header of tabulated-list-mode From: Thomas Hisch Message-ID: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> Date: Sun, 14 Jun 2020 15:36:23 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:77.0) Gecko/20100101 Thunderbird/77.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Originating-IP: [77.118.155.136] X-ClientProxiedBy: srv-xchg-01.ims.co.at (10.120.20.61) To srv-xchg-01.ims.co.at (10.120.20.61) Received-SPF: pass client-ip=81.92.245.88; envelope-from=prvs=42743d2b9=thomas.hisch@ims.co.at; helo=mail.ims.co.at X-detected-operating-system: by eggs.gnu.org: First seen = 2020/06/14 09:36:55 X-ACL-Warn: Detected OS = FreeBSD 9.x or newer X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Spam-Score: -1.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: -2.4 (--) If the text is scaled (using `text-scale-increase`) in a `tabulated-list-mode` buffer, the text of the header is not scaled, which leads to a messed up (row data doesn't align with header row) buffer. Evaluating the following code in "emacs -Q" and running `text-scale-increase` in the *temp* buffer, shows the problem (let ((columns [("Col1" 50) ("Col2" 50)]) (rows (list '(nil ["row1xxxxxxxxxxxxxxxxxxxxxxxx" "value1"]) '(nil ["row2" "value2"]) '(nil ["row3" "value3"])))) (switch-to-buffer "*temp*") (setq tabulated-list-format columns) (setq tabulated-list-entries rows) (tabulated-list-init-header) (tabulated-list-print)) In GNU Emacs 27.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2019-12-18 built on lcy01-amd64-009 Windowing system distributor 'The X.Org Foundation', version 11.0.12008000 System Description: Ubuntu 20.04 LTS Recent messages: You can run the command =E2=80=98text-scale-increase=E2=80=99 with M-x te-i= RET next-line: End of buffer Mark set [2 times] You can run the command =E2=80=98eval-buffer=E2=80=99 with M-x ev-b RET Undo Quit Mark set [3 times] Quit You can run the command =E2=80=98eval-buffer=E2=80=99 with M-x ev-b RET Making completion list... Configured using: 'configure --build=3Dx86_64-linux-gnu --prefix=3D/usr '--includedir=3D${prefix}/include' '--mandir=3D${prefix}/share/man' '--infodir=3D${prefix}/share/info' --sysconfdir=3D/etc --localstatedir=3D= /var --disable-silent-rules '--libdir=3D${prefix}/lib/x86_64-linux-gnu' '--libexecdir=3D${prefix}/lib/x86_64-linux-gnu' --disable-maintainer-mode --disable-dependency-tracking --prefix=3D/usr --sharedstatedir=3D/var/lib --program-suffix=3D-snapshot --with-modules=3Dyes --with-x=3Dyes --with-x-toolkit=3Dgtk3 --with-xwidgets=3Dyes 'CFLAGS=3D-g -O2 -fdebug-prefix-map=3D/build/emacs-snapshot-arAUbL/emacs-snapshot-99615=3D= . -fstack-protector-strong -Wformat -Werror=3Dformat-security' 'CPPFLAGS=3D-Wdate-time -D_FORTIFY_SOURCE=3D2' 'LDFLAGS=3D-Wl,-Bsymbolic-functions -Wl,-z,relro'' Configured features: XPM JPEG TIFF GIF PNG RSVG SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS XWIDGETS LIBSYSTEMD PDUMPER LCMS2 GMP Important settings: value of $LC_MONETARY: de_AT.UTF-8 value of $LC_NUMERIC: de_AT.UTF-8 value of $LC_TIME: de_AT.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: text-scale-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs format-spec rfc822 mml easymenu mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs text-property-search seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date subr-x cl-loaddefs cl-lib face-remap tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting xwidget-internal move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 46025 9161) (symbols 48 6016 1) (strings 32 15615 1466) (string-bytes 1 508801) (vectors 16 9339) (vector-slots 8 125076 14228) (floats 8 23 46) (intervals 56 421 0) (buffers 1000 14)) Diese E-Mail enth=C3=A4lt vertrauliche und/oder rechtlich gesch=C3=BCtzte I= nformationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail i= rrt=C3=BCmlich erhalten haben, informieren Sie bitte sofort den Absender un= d vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte We= itergabe dieser Mail ist nicht gestattet. This e-mail may contain confidential and/or privileged information. If you = are not the intended recipient (or have received this e-mail in error) plea= se notify the sender immediately and destroy this e-mail. Any unauthorized = copying, disclosure or distribution of the material in this e-mail is stric= tly prohibited. IMS Nanofabrication GmbH FN: 208021 p, FB-Gericht: Wien; Sitz: Schreygasse = 3, 1020, Vienna (Austria),Tel. +43 1 214 48 94; E-Mail: imsoffice@ims.co.at= ; DVR-Nr: 0374369; www.ims.co.at From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 14 10:42:23 2020 Received: (at 41852) by debbugs.gnu.org; 14 Jun 2020 14:42:23 +0000 Received: from localhost ([127.0.0.1]:44284 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkTq2-0006D9-PM for submit@debbugs.gnu.org; Sun, 14 Jun 2020 10:42:22 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49382) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkTq0-0006Cr-O2; Sun, 14 Jun 2020 10:42:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:46456) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jkTpu-0007se-8c; Sun, 14 Jun 2020 10:42:14 -0400 Received: from [176.228.60.248] (port=3533 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jkTpt-0004Ie-Gf; Sun, 14 Jun 2020 10:42:14 -0400 Date: Sun, 14 Jun 2020 17:42:06 +0300 Message-Id: <83mu553e0x.fsf@gnu.org> From: Eli Zaretskii To: Thomas Hisch In-Reply-To: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> (message from Thomas Hisch on Sun, 14 Jun 2020 15:36:23 +0200) Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: 41852@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: -3.3 (---) severity 41852 wishlist thanks > From: Thomas Hisch > Date: Sun, 14 Jun 2020 15:36:23 +0200 > > If the text is scaled (using `text-scale-increase`) in a > `tabulated-list-mode` buffer, the text of the header is not scaled, > which leads to a messed up (row data doesn't align with header row) buffer. text-scale-increase affects only the default face and faces that inherit from it. It isn't supposed to affect any other face, such as the mode-line, the header-line, etc. So you are actually asking for a new feature of the tabulated-list-mode, whereby it defines "C-x +" etc. to produce effect specific to that mode. From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 14 12:25:52 2020 Received: (at 41852) by debbugs.gnu.org; 14 Jun 2020 16:25:52 +0000 Received: from localhost ([127.0.0.1]:44383 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkVSC-0002Qu-Hr for submit@debbugs.gnu.org; Sun, 14 Jun 2020 12:25:52 -0400 Received: from mail.ims.co.at ([81.92.245.88]:63712) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkVSA-0002Qh-V2 for 41852@debbugs.gnu.org; Sun, 14 Jun 2020 12:25:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ims.co.at; s=ims; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=JlKzLzGZRI+v/au5V3KgITldusLPh+27FeLOHwF61jU=; b=hVaZl5HZhLi8NSbNa7u5i9T3khZ2mAhqXPs1UrHlHytYWuE87RE217x0 LGPLuBHXIem82uQ/90mAdumkyCeJgy9gnMYXBj+nrLeJMOd9nijkJP8J5 FWkIYCvGGLDl7P17DG1fQ54qD3sTv46NXEBYQrGznPzsLsZPFzOi6m592 o=; IronPort-SDR: ODrx+G9j6iw0w6Rm6Ombds8HZ0flxFvURg1cDdiX/F8x83xYwZykdIACrawHtmbhE+d/qiYGCP pRqb6hBy+PUQ== X-IronPort-AV: E=Sophos;i="5.73,511,1583190000"; d="scan'208";a="415896" Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Eli Zaretskii References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> From: Thomas Hisch Message-ID: <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> Date: Sun, 14 Jun 2020 18:25:26 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: <83mu553e0x.fsf@gnu.org> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Originating-IP: [77.118.155.136] X-ClientProxiedBy: srv-xchg-01.ims.co.at (10.120.20.61) To srv-xchg-01.ims.co.at (10.120.20.61) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 41852 Cc: 41852@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 (-) On 6/14/20 4:42 PM, Eli Zaretskii wrote: >> From: Thomas Hisch >> Date: Sun, 14 Jun 2020 15:36:23 +0200 >> >> If the text is scaled (using `text-scale-increase`) in a >> `tabulated-list-mode` buffer, the text of the header is not scaled, >> which leads to a messed up (row data doesn't align with header row) buff= er. > > text-scale-increase affects only the default face and faces that > inherit from it. It isn't supposed to affect any other face, such as > the mode-line, the header-line, etc. Thx for mentioning header line. I've just noticed that tabulated-list-mode supports using a header that doesn't rely on `header-line-format`. This feature (setq tabulated-list-use-header-line nil) also doesn't work as expected. I can see that the header row is rescaled now when `text-scale-increase` is called, but the row data still looks a bit messed up (cols are not aligned) after calling `text-scale-increase` multiple times. The issue can be easily seen by calling `text-scale-increase` in the *Packages* buffer. Maybe `tabulate-list-mode` calculates the positions of the beginning of each column only once. > > So you are actually asking for a new feature of the > tabulated-list-mode, whereby it defines "C-x +" etc. to produce effect > specific to that mode. > Yes it would be nice if text-scale-increase would properly rescale the header-line, especially since (setq tabulated-list-use-header-line t) is the default. BR Thomas Diese E-Mail enth=C3=A4lt vertrauliche und/oder rechtlich gesch=C3=BCtzte I= nformationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail i= rrt=C3=BCmlich erhalten haben, informieren Sie bitte sofort den Absender un= d vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte We= itergabe dieser Mail ist nicht gestattet. This e-mail may contain confidential and/or privileged information. If you = are not the intended recipient (or have received this e-mail in error) plea= se notify the sender immediately and destroy this e-mail. Any unauthorized = copying, disclosure or distribution of the material in this e-mail is stric= tly prohibited. IMS Nanofabrication GmbH FN: 208021 p, FB-Gericht: Wien; Sitz: Schreygasse = 3, 1020, Vienna (Austria),Tel. +43 1 214 48 94; E-Mail: imsoffice@ims.co.at= ; DVR-Nr: 0374369; www.ims.co.at From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 14 12:28:49 2020 Received: (at 41852) by debbugs.gnu.org; 14 Jun 2020 16:28:49 +0000 Received: from localhost ([127.0.0.1]:44389 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkVV3-0002VA-0p for submit@debbugs.gnu.org; Sun, 14 Jun 2020 12:28:49 -0400 Received: from userp2120.oracle.com ([156.151.31.85]:34460) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkVV0-0002Uu-Gd for 41852@debbugs.gnu.org; Sun, 14 Jun 2020 12:28:47 -0400 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 05EGQujq072760; Sun, 14 Jun 2020 16:28:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=rRSoPl4SMA5yvbo04rKmPOjx6yS2/lR221N7tUpgvMY=; b=c1k/GM5/cYgFqFHjyZ0rlfd/SZ6N83hgxSp0Kcjhj3Qocz95pzyhf3/u0DokfZJyJ0gv E5pfrhIORvJBXoFJnBaxVSze0LQb6ZOVs6h8RMSeJT/yqoyLpd9+tfUfhrTxNcnab5Kg Rp01JXmaq79uPlbybfB60+0ZMCIjTQp4mqN4oqS+YHZs85RD5Y7K3Q4eain/9+D5uZ/N 4tbgk0qcXQqFhEd6Ex8PhBH7/3dSXz3oG74BJsmQuR66xtZyMRRdmF3OKSDq4nMmz5u3 7TxtSLa7Gd7FKPYlLeJpA2FDii1WzPGL3Lf8DTB+LF+qiMCtrq3v6qXl+q3ZXMposrka jg== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by userp2120.oracle.com with ESMTP id 31mqemugeq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Sun, 14 Jun 2020 16:28:40 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 05EGNJuU143102; Sun, 14 Jun 2020 16:28:40 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userp3030.oracle.com with ESMTP id 31n8qu6x08-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 14 Jun 2020 16:28:40 +0000 Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 05EGSYjS030010; Sun, 14 Jun 2020 16:28:35 GMT MIME-Version: 1.0 Message-ID: Date: Sun, 14 Jun 2020 09:28:33 -0700 (PDT) From: Drew Adams To: Eli Zaretskii , Thomas Hisch Subject: RE: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <<955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at>> <<83mu553e0x.fsf@gnu.org>> In-Reply-To: <<83mu553e0x.fsf@gnu.org>> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5005.0 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9652 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 bulkscore=0 suspectscore=0 adultscore=0 mlxlogscore=999 mlxscore=0 phishscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2006140143 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9652 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 suspectscore=0 priorityscore=1501 bulkscore=0 mlxlogscore=999 adultscore=0 phishscore=0 malwarescore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 spamscore=0 cotscore=-2147483648 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2004280000 definitions=main-2006140144 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: 41852@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: -3.3 (---) > > If the text is scaled (using `text-scale-increase`) in a > > `tabulated-list-mode` buffer, the text of the header is not scaled, > > which leads to a messed up (row data doesn't align with header row) buf= fer. >=20 > text-scale-increase affects only the default face and faces that > inherit from it. It isn't supposed to affect any other face, such as > the mode-line, the header-line, etc. >=20 > So you are actually asking for a new feature of the > tabulated-list-mode, whereby it defines "C-x +" etc. to produce effect > specific to that mode. Sounds reasonable to expect that column headings remain over the columns they head. We can call that an enhancement request or a bug to be fixed. ___ Just an FYI, and not to take anything away from either the enhancement request or Eli's note above: There's another way to zoom in and out, which does affect also the header-line and mode-line, in which case the reported bug doesn't manifest - column headers remain over the columns: zoom the frame, not the buffer. (Another difference, however, is that zooming a frame affects all windows/buffers in it, and it doesn't zoom the current buffer in other frames. So it has different use cases from buffer zooming. It's not what this bug report is about, but it might be helpful info for Thomas in some contexts.) Library `zoom-frm.el' provides frame-zooming commands. ___ https://www.emacswiki.org/emacs/download/zoom-frm.el From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 14 13:23:15 2020 Received: (at 41852) by debbugs.gnu.org; 14 Jun 2020 17:23:15 +0000 Received: from localhost ([127.0.0.1]:44443 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkWLj-0003sf-EP for submit@debbugs.gnu.org; Sun, 14 Jun 2020 13:23:15 -0400 Received: from mail.ims.co.at ([81.92.245.88]:56226) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jkWLh-0003sP-Bf for 41852@debbugs.gnu.org; Sun, 14 Jun 2020 13:23:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ims.co.at; s=ims; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=zR5Vrpfce3UDTkwXOXKRuc+kXWIXMQiojdZ9gHhnV3w=; b=YZXOOV2y40iAdbyKXlInOIT64hjNiSHY+4hDEEmJBruyp0wB+qoZPggT z14p/k2lXlR+93k3yxw2r4CAepDE0Q9Z+NcW/HwbHfn+nLEZnKShtxYML 6znbaOYh0BjP//zCYTNdFUwQk4z3i3u5AqPU3DmKy5OBmDuqq0ySZDmcq I=; IronPort-SDR: QvEz0TuAASYK9CdZgU5o3XxGR0I1T+S+THRUt2nX7g5/UB60DGP59TbCOVF323esjSdNgQrA+m RE2csyhs40Dg== X-IronPort-AV: E=Sophos;i="5.73,511,1583190000"; d="scan'208";a="415912" Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Drew Adams , Eli Zaretskii References: <<955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <<83mu553e0x.fsf@gnu.org> From: Thomas Hisch Message-ID: <1ed87717-bb40-dec9-407a-051607bc5e45@ims.co.at> Date: Sun, 14 Jun 2020 19:23:06 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Originating-IP: [77.118.155.136] X-ClientProxiedBy: srv-xchg-01.ims.co.at (10.120.20.61) To srv-xchg-01.ims.co.at (10.120.20.61) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 41852 Cc: 41852@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 (-) On 6/14/20 6:28 PM, Drew Adams wrote: >>> If the text is scaled (using `text-scale-increase`) in a >>> `tabulated-list-mode` buffer, the text of the header is not scaled, >>> which leads to a messed up (row data doesn't align with header row) buf= fer. >> >> text-scale-increase affects only the default face and faces that >> inherit from it. It isn't supposed to affect any other face, such as >> the mode-line, the header-line, etc. >> >> So you are actually asking for a new feature of the >> tabulated-list-mode, whereby it defines "C-x +" etc. to produce effect >> specific to that mode. > > Sounds reasonable to expect that column headings > remain over the columns they head. We can call > that an enhancement request or a bug to be fixed. > ___ > > Just an FYI, and not to take anything away from > either the enhancement request or Eli's note above: > > There's another way to zoom in and out, which does > affect also the header-line and mode-line, in which > case the reported bug doesn't manifest - column > headers remain over the columns: zoom the frame, > not the buffer. > > (Another difference, however, is that zooming a > frame affects all windows/buffers in it, and it > doesn't zoom the current buffer in other frames. > So it has different use cases from buffer zooming. > It's not what this bug report is about, but it > might be helpful info for Thomas in some contexts.) > > Library `zoom-frm.el' provides frame-zooming > commands. Thx, this seems to be a helpful library, although it was a bit tedious to install (required two additional libs: frame-cmds.el, frame-fns.el). > ___ > > https://www.emacswiki.org/emacs/download/zoom-frm.el > Diese E-Mail enth=C3=A4lt vertrauliche und/oder rechtlich gesch=C3=BCtzte I= nformationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail i= rrt=C3=BCmlich erhalten haben, informieren Sie bitte sofort den Absender un= d vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte We= itergabe dieser Mail ist nicht gestattet. This e-mail may contain confidential and/or privileged information. If you = are not the intended recipient (or have received this e-mail in error) plea= se notify the sender immediately and destroy this e-mail. Any unauthorized = copying, disclosure or distribution of the material in this e-mail is stric= tly prohibited. IMS Nanofabrication GmbH FN: 208021 p, FB-Gericht: Wien; Sitz: Schreygasse = 3, 1020, Vienna (Austria),Tel. +43 1 214 48 94; E-Mail: imsoffice@ims.co.at= ; DVR-Nr: 0374369; www.ims.co.at From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 18 19:34:32 2020 Received: (at 41852) by debbugs.gnu.org; 18 Oct 2020 23:34:33 +0000 Received: from localhost ([127.0.0.1]:39368 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUIC8-0002IC-Ha for submit@debbugs.gnu.org; Sun, 18 Oct 2020 19:34:32 -0400 Received: from mail-ed1-f51.google.com ([209.85.208.51]:33328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUIC6-0002Ht-7C for 41852@debbugs.gnu.org; Sun, 18 Oct 2020 19:34:30 -0400 Received: by mail-ed1-f51.google.com with SMTP id cm24so8414329edb.0 for <41852@debbugs.gnu.org>; Sun, 18 Oct 2020 16:34:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=Fm+5t724vYY3QTSSsvvioPkKeD9UXTHjNd/dBmxY990=; b=detwQHmagkb3c68jMPynksbhg3VF3MB/57ocmNgLzi+efcoV1PKbsBw0WfYunRCmVz wnX0sUl3sM7QTL8OkXkHz1wQjXYfWnqX9I9KLXeHu6vmdEK50J1wHJ9WfAltCIeHxpir PE2YCGGLqQ5ZFudMfHvKVXdxKtDjlpo+dcAdDCukIzcCpsr1mxpu9NPqnfhVg+3r2LF4 0CJiRD7gQZaWKuG5nQMcCCSxNagGW9J69P0YU3dVXoeSa547qS8tFefEPFI6ajfclJgc 6pY4dPw010UpHpxp61jpzrgiRrzraowZ/x6BhCSCV4Wv9JYnOG4VJfV/KvWT4dPgDaWQ CIpQ== X-Gm-Message-State: AOAM533y3byZ1XHPnFN8lsdyf409FkqFrUomZtOS8UORH5ZU3Bc15Eri WjaEg+Heq70a1ICaxHWxshepF6pSj+FVOXjj/rk= X-Google-Smtp-Source: ABdhPJxXOGbLdZ2YlrSFbmnG8ODj3zmg7V7qTdc4aIZRS9kYvP9WpHl/Y4AAH0TX/zuA4Y3d4CDmGUEV5j1o0AYDmxE= X-Received: by 2002:aa7:c259:: with SMTP id y25mr15021800edo.249.1603064064517; Sun, 18 Oct 2020 16:34:24 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sun, 18 Oct 2020 16:34:23 -0700 From: Stefan Kangas In-Reply-To: <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> (Thomas Hisch's message of "Sun, 14 Jun 2020 18:25:26 +0200") References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Date: Sun, 18 Oct 2020 16:34:23 -0700 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Thomas Hisch Content-Type: multipart/mixed; boundary="0000000000001e593605b1fa7062" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: Eli Zaretskii , 41852@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.5 (/) --0000000000001e593605b1fa7062 Content-Type: text/plain; charset="UTF-8" tags 41852 + patch thanks Thomas Hisch writes: >> So you are actually asking for a new feature of the >> tabulated-list-mode, whereby it defines "C-x +" etc. to produce effect >> specific to that mode. > > Yes it would be nice if text-scale-increase would properly rescale the > header-line, especially since (setq tabulated-list-use-header-line t) is > the default. How about the attached patch? --0000000000001e593605b1fa7062 Content-Type: text/x-diff; charset="US-ASCII"; name="41852.patch" Content-Disposition: attachment; filename="41852.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 49bc3c240a5c320d_0.1 ZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggNjQ3NThkNDU1YS4uNjY4Nzk5 OTE1NSAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIvZXRjL05FV1MKQEAgLTEzMTMsNiArMTMx MywxNSBAQCBuZXZlciBiZSBuYXJyb3dlciB0aGFuIDE5IGNoYXJhY3RlcnMuCiBXaGVuIHRoZSBi b29rbWFyay5lbCBsaWJyYXJ5IGlzIGxvYWRlZCwgYSBjdXN0b21pemUgY2hvaWNlIGlzIGFkZGVk CiB0byAndGFiLWJhci1uZXctdGFiLWNob2ljZScgZm9yIG5ldyB0YWJzIHRvIHNob3cgdGhlIGJv b2ttYXJrIGxpc3QuCiAKKyoqIHRleHQtc2NhbGUtbW9kZQorCistLS0KKyoqKiB0ZXh0LXNjYWxl LW1vZGUgY2FuIGFkanVzdCB0ZXh0IGhlaWdodCBvZiBoZWFkZXIgbGluZSBmYWNlLgorV2hlbiB0 aGUgbmV3IGJ1ZmZlciBsb2NhbCB2YXJpYWJsZSAndGV4dC1zY2FsZS1tb2RlLWhlYWRlci1saW5l JyBpcworbm9uLW5pbCwgJ3RleHQtc2NhbGUtYWRqdXN0JyAoYm91bmQgdG8gJ0MteCBDLSsnIGFu ZCAnQy14IEMtLScgYnkKK2RlZmF1bHQpIHdpbGwgYWxzbyBjaGFuZ2UgdGhlIHRleHQgaGVpZ2h0 IG9mIHRoZSBoZWFkZXIgbGluZSBmYWNlLgorVGhpcyBmZWF0dXJlIGlzIGludGVuZGVkIGZvciB1 c2UgYnkgRW1hY3MgTGlzcCBwYWNrYWdlIGF1dGhvcnMuCisKICoqIHh3aWRnZXQtd2Via2l0IG1v ZGUKIAogKioqIE5ldyB4d2lkZ2V0IGNvbW1hbmRzLgpkaWZmIC0tZ2l0IGEvbGlzcC9lbWFjcy1s aXNwL3RhYnVsYXRlZC1saXN0LmVsIGIvbGlzcC9lbWFjcy1saXNwL3RhYnVsYXRlZC1saXN0LmVs CmluZGV4IGIxM2Y2MDlmODguLjJmNzg5OWVjNTEgMTAwNjQ0Ci0tLSBhL2xpc3AvZW1hY3MtbGlz cC90YWJ1bGF0ZWQtbGlzdC5lbAorKysgYi9saXNwL2VtYWNzLWxpc3AvdGFidWxhdGVkLWxpc3Qu ZWwKQEAgLTc2MSw2ICs3NjEsNyBAQCB0YWJ1bGF0ZWQtbGlzdC1tb2RlCiAgIChzZXRxLWxvY2Fs IHJldmVydC1idWZmZXItZnVuY3Rpb24gIyd0YWJ1bGF0ZWQtbGlzdC1yZXZlcnQpCiAgIChzZXRx LWxvY2FsIGdseXBobGVzcy1jaGFyLWRpc3BsYXkKICAgICAgICAgICAgICAgKHRhYnVsYXRlZC1s aXN0LW1ha2UtZ2x5cGhsZXNzLWNoYXItZGlzcGxheS10YWJsZSkpCisgIChzZXRxLWxvY2FsIHRl eHQtc2NhbGUtbW9kZS1oZWFkZXItbGluZSB0KQogICA7OyBBdm9pZCBtZXNzaW5nIHVwIHRoZSBl bnRyaWVzJyBkaXNwbGF5IGp1c3QgYmVjYXVzZSB0aGUgZmlyc3QKICAgOzsgY29sdW1uIG9mIHRo ZSBmaXJzdCBlbnRyeSBoYXBwZW5zIHRvIGJlZ2luIHdpdGggYSBSMkwgbGV0dGVyLgogICAoc2V0 cSBiaWRpLXBhcmFncmFwaC1kaXJlY3Rpb24gJ2xlZnQtdG8tcmlnaHQpCmRpZmYgLS1naXQgYS9s aXNwL2ZhY2UtcmVtYXAuZWwgYi9saXNwL2ZhY2UtcmVtYXAuZWwKaW5kZXggMDI4MjY5YTRiMC4u MWZhZjU3NWY4MiAxMDA2NDQKLS0tIGEvbGlzcC9mYWNlLXJlbWFwLmVsCisrKyBiL2xpc3AvZmFj ZS1yZW1hcC5lbApAQCAtMjE5LDcgKzIxOSwxMCBAQCB0ZXh0LXNjYWxlLW1vZGUtc3RlcAogCiA7 OyBjdXJyZW50IHJlbWFwcGluZyBjb29raWUgZm9yIHRleHQtc2NhbGUtbW9kZQogKGRlZnZhciB0 ZXh0LXNjYWxlLW1vZGUtcmVtYXBwaW5nIG5pbCkKLShtYWtlLXZhcmlhYmxlLWJ1ZmZlci1sb2Nh bCAndGV4dC1zY2FsZS1tb2RlLXJlbWFwcGluZykKKyhtYWtlLW9ic29sZXRlLXZhcmlhYmxlICd0 ZXh0LXNjYWxlLW1vZGUtcmVtYXBwaW5nICJubyBsb25nZXIgdXNlZC4iICIyOC4xIikKKworKGRl ZnZhciB0ZXh0LXNjYWxlLW1vZGUtLXJlbWFwcGluZ3MgbmlsCisgICJMaXN0IG9mIGN1cnJlbnQg cmVtYXBwaW5nIGNvb2tpZXMgZm9yIGB0ZXh0LXNjYWxlLW1vZGUnLiIpCiAKIDs7IExpZ2h0ZXIg ZGlzcGxheWVkIGZvciB0ZXh0LXNjYWxlLW1vZGUgaW4gbW9kZS1saW5lIG1pbm9yLW1vZGUgbGlz dAogKGRlZnZhciB0ZXh0LXNjYWxlLW1vZGUtbGlnaHRlciAiKzAiKQpAQCAtMjI5LDYgKzIzMiwy MiBAQCB0ZXh0LXNjYWxlLW1vZGUtbGlnaHRlcgogKGRlZnZhciB0ZXh0LXNjYWxlLW1vZGUtYW1v dW50IDApCiAobWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ3RleHQtc2NhbGUtbW9kZS1hbW91 bnQpCiAKKyhkZWZ2YXIgdGV4dC1zY2FsZS1tb2RlLWhlYWRlci1saW5lIG5pbAorICAiSWYgbm9u LW5pbCwgYWxzbyBjaGFuZ2UgdGV4dCBoZWlnaHQgb2YgdGhlIGhlYWRlciBsaW5lLiIpCisobWFr ZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ3RleHQtc2NhbGUtaGVhZGVyLWxpbmUpCisKKyhkZWZ1 biBmYWNlLXJlbWFwLS1jbGVhci1yZW1hcHBpbmdzICgpCisgIChkb2xpc3QgKHJlbWFwcGluZyB0 ZXh0LXNjYWxlLW1vZGUtLXJlbWFwcGluZ3MpCisgICAgKGZhY2UtcmVtYXAtcmVtb3ZlLXJlbGF0 aXZlIHJlbWFwcGluZykpCisgIChzZXRxIHRleHQtc2NhbGUtbW9kZS0tcmVtYXBwaW5ncyBuaWwp KQorCisoZGVmdW4gZmFjZS1yZW1hcC0tcmVtYXAtZmFjZSAoc3ltKQorICAocHVzaCAoZmFjZS1y ZW1hcC1hZGQtcmVsYXRpdmUgc3ltCisgICAgICAgICAgICAgICAgICAgICAgIDpoZWlnaHQKKyAg ICAgICAgICAgICAgICAgICAgICAgKGV4cHQgdGV4dC1zY2FsZS1tb2RlLXN0ZXAKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgdGV4dC1zY2FsZS1tb2RlLWFtb3VudCkpCisgICAgICAgIHRl eHQtc2NhbGUtbW9kZS0tcmVtYXBwaW5ncykpCisKIChkZWZpbmUtbWlub3ItbW9kZSB0ZXh0LXNj YWxlLW1vZGUKICAgIk1pbm9yIG1vZGUgZm9yIGRpc3BsYXlpbmcgYnVmZmVyIHRleHQgaW4gYSBs YXJnZXIvc21hbGxlciBmb250LgogCkBAIC0yNDAsMTkgKzI1OSwxOSBAQCB0ZXh0LXNjYWxlLW1v ZGUKIFRoZSBgdGV4dC1zY2FsZS1pbmNyZWFzZScsIGB0ZXh0LXNjYWxlLWRlY3JlYXNlJywgYW5k CiBgdGV4dC1zY2FsZS1zZXQnIGZ1bmN0aW9ucyBtYXkgYmUgdXNlZCB0byBpbnRlcmFjdGl2ZWx5 IG1vZGlmeQogdGhlIHZhcmlhYmxlIGB0ZXh0LXNjYWxlLW1vZGUtYW1vdW50JyAodGhleSBhbHNv IGVuYWJsZSBvcgotZGlzYWJsZSBgdGV4dC1zY2FsZS1tb2RlJyBhcyBuZWNlc3NhcnkpLiIKK2Rp c2FibGUgYHRleHQtc2NhbGUtbW9kZScgYXMgbmVjZXNzYXJ5KS4KKworSWYgYHRleHQtc2NhbGUt bW9kZS1oZWFkZXItbGluZScgaXMgbm9uLW5pbCwgYWxzbyBjaGFuZ2UgdGV4dAoraGVpZ2h0IG9m IHRoZSBoZWFkZXIgbGluZSBmYWNlLiIKICAgOmxpZ2h0ZXIgKCIgIiB0ZXh0LXNjYWxlLW1vZGUt bGlnaHRlcikKLSAgKHdoZW4gdGV4dC1zY2FsZS1tb2RlLXJlbWFwcGluZwotICAgIChmYWNlLXJl bWFwLXJlbW92ZS1yZWxhdGl2ZSB0ZXh0LXNjYWxlLW1vZGUtcmVtYXBwaW5nKSkKKyAgKGZhY2Ut cmVtYXAtLWNsZWFyLXJlbWFwcGluZ3MpCiAgIChzZXRxIHRleHQtc2NhbGUtbW9kZS1saWdodGVy CiAJKGZvcm1hdCAoaWYgKD49IHRleHQtc2NhbGUtbW9kZS1hbW91bnQgMCkgIislZCIgIiVkIikK IAkJdGV4dC1zY2FsZS1tb2RlLWFtb3VudCkpCi0gIChzZXRxIHRleHQtc2NhbGUtbW9kZS1yZW1h cHBpbmcKLQkoYW5kIHRleHQtc2NhbGUtbW9kZQotCSAgICAgKGZhY2UtcmVtYXAtYWRkLXJlbGF0 aXZlICdkZWZhdWx0Ci0JCQkJCSAgOmhlaWdodAotCQkJCQkgIChleHB0IHRleHQtc2NhbGUtbW9k ZS1zdGVwCi0JCQkJCQl0ZXh0LXNjYWxlLW1vZGUtYW1vdW50KSkpKQorICAod2hlbiB0ZXh0LXNj YWxlLW1vZGUKKyAgICAoZmFjZS1yZW1hcC0tcmVtYXAtZmFjZSAnZGVmYXVsdCkKKyAgICAod2hl biB0ZXh0LXNjYWxlLW1vZGUtaGVhZGVyLWxpbmUKKyAgICAgIChmYWNlLXJlbWFwLS1yZW1hcC1m YWNlICdoZWFkZXItbGluZSkpKQogICAoZm9yY2Utd2luZG93LXVwZGF0ZSAoY3VycmVudC1idWZm ZXIpKSkKIAogKGRlZnVuIHRleHQtc2NhbGUtbWluLWFtb3VudCAoKQo= --0000000000001e593605b1fa7062-- From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 19 10:19:56 2020 Received: (at 41852) by debbugs.gnu.org; 19 Oct 2020 14:19:56 +0000 Received: from localhost ([127.0.0.1]:41970 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUW0x-0007HG-MK for submit@debbugs.gnu.org; Mon, 19 Oct 2020 10:19:55 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49562) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUW0v-0007Gz-OI for 41852@debbugs.gnu.org; Mon, 19 Oct 2020 10:19:54 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34666) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kUW0p-0003t3-3Q; Mon, 19 Oct 2020 10:19:47 -0400 Received: from [176.228.60.248] (port=3826 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kUW0o-0003gA-Fj; Mon, 19 Oct 2020 10:19:46 -0400 Date: Mon, 19 Oct 2020 17:19:52 +0300 Message-Id: <83y2k2pabb.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas In-Reply-To: (message from Stefan Kangas on Sun, 18 Oct 2020 16:34:23 -0700) Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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: -3.3 (---) > From: Stefan Kangas > Date: Sun, 18 Oct 2020 16:34:23 -0700 > Cc: Eli Zaretskii , 41852@debbugs.gnu.org > > How about the attached patch? It's probably a good feature, but it has at least one caveat: setting that variable non-nil will cause not only the header-line face to be rescaled, it will also cause any face that inherits from header-line to be rescaled. Not sure if this is a problem, but it should be called out in NEWS, at least. > +** text-scale-mode > + > +--- > +*** text-scale-mode can adjust text height of header line face. > +When the new buffer local variable 'text-scale-mode-header-line' is > +non-nil, 'text-scale-adjust' (bound to 'C-x C-+' and 'C-x C--' by > +default) will also change the text height of the header line face. > +This feature is intended for use by Emacs Lisp package authors. This should mention modes that arrange their display in tabular form below the header-line, such as tabulated-list-mode and its descendants. Otherwise the last sentence and the goal of the feature itself are left on a level that's too abstract. > -(make-variable-buffer-local 'text-scale-mode-remapping) > +(make-obsolete-variable 'text-scale-mode-remapping "no longer used." "28.1") > + > +(defvar text-scale-mode--remappings nil > + "List of current remapping cookies for `text-scale-mode'.") Why this change? > +(defvar text-scale-mode-header-line nil I suggest to name this text-scale-remap-header-line-face. > + "If non-nil, also change text height of the header line.") Not just height, the size. Also, please say "`header-line' face", and mention that all the faces that inherit from it will be affected as well. > +(defun face-remap--remap-face (sym) > + (push (face-remap-add-relative sym > + :height > + (expt text-scale-mode-step > + text-scale-mode-amount)) > + text-scale-mode--remappings)) I wonder whether this is all there is to it. The display code doesn't automatically use the remapped face in all cases, we need to code that "by hand" in each and every case. So far we've been doing that only for the default face; I wonder if we'll have to do something similar for header-line on the C level... Please be sure to test this in every possible way, including cursor motion around such rescaled header-lines etc. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 19 14:21:16 2020 Received: (at 41852) by debbugs.gnu.org; 19 Oct 2020 18:21:16 +0000 Received: from localhost ([127.0.0.1]:42317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUZmV-0004ye-Jz for submit@debbugs.gnu.org; Mon, 19 Oct 2020 14:21:16 -0400 Received: from mail-ej1-f52.google.com ([209.85.218.52]:39858) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUZmT-0004yR-Im for 41852@debbugs.gnu.org; Mon, 19 Oct 2020 14:21:14 -0400 Received: by mail-ej1-f52.google.com with SMTP id lw21so417328ejb.6 for <41852@debbugs.gnu.org>; Mon, 19 Oct 2020 11:21:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=F7Fs65rBA8DM01w0IyGIEda5AYPgpzpT7EDjC2PTayw=; b=UMV5Ko2Vy3ry+8eBTIaxih5EaHBEMIb4Uk5Fjm5pwUfyIXOIRSPaxdbHqo023T7CrD WfsJpGXPYeGmBGSGGbWc+HIJdWFb4kZlvnRDdqjOeA4u6rbauw7Myd/0zb2QG/wSXU7n TlM4GGOfD5bFi/i+Hc+lWq3jBe1gFI53Rjht8yQwB9DK+ZC3EFcsPZsOBy1yt2AFRHCP gG5ktoTcutp5w9wJY9aicIbLNEmVBCPbbYvhww/CTPlyTriV51MfocjV0mrRDc22+N+t l4EIOIX3TPT08EDernuQdUIJKGnxvo12gAlpD7aKfqKZlLQ4mM8Kq3N/kt14dMwA32OW CPtw== X-Gm-Message-State: AOAM530OOfqbzVSPb9/dIS4JU/XLxt/4yX2kuktXxJn2fd17IR9ZL22d D9jzrMgQOnpRHI6dxzVaWUTHBWl6M4U7pcKpf8c= X-Google-Smtp-Source: ABdhPJxfdLEfmFvCs4hJlcMkAXc3jtmakhXDUXN1/udueWLGTusFtVpQcH49yD2oF9XXuJaRGl5Lzr5R2H9TVZetKII= X-Received: by 2002:a17:906:1957:: with SMTP id b23mr1145980eje.312.1603131667815; Mon, 19 Oct 2020 11:21:07 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 19 Oct 2020 18:21:06 +0000 From: Stefan Kangas In-Reply-To: <83y2k2pabb.fsf@gnu.org> References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> MIME-Version: 1.0 Date: Mon, 19 Oct 2020 18:21:06 +0000 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Eli Zaretskii Content-Type: multipart/mixed; boundary="00000000000096bd9f05b20a2df2" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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.5 (/) --00000000000096bd9f05b20a2df2 Content-Type: text/plain; charset="UTF-8" Eli Zaretskii writes: > It's probably a good feature, but it has at least one caveat: setting > that variable non-nil will cause not only the header-line face to be > rescaled, it will also cause any face that inherits from header-line > to be rescaled. Not sure if this is a problem, but it should be > called out in NEWS, at least. [...] > This should mention modes that arrange their display in tabular form > below the header-line, such as tabulated-list-mode and its > descendants. Otherwise the last sentence and the goal of the feature > itself are left on a level that's too abstract. I've made an attempt to improve this in the attached. >> -(make-variable-buffer-local 'text-scale-mode-remapping) >> +(make-obsolete-variable 'text-scale-mode-remapping "no longer used." "28.1") >> + >> +(defvar text-scale-mode--remappings nil >> + "List of current remapping cookies for `text-scale-mode'.") > > Why this change? This is to give the variable the correct plural form, and to mark it internal by giving it the double dash. >> +(defvar text-scale-mode-header-line nil > > I suggest to name this text-scale-remap-header-line-face. Done. >> + "If non-nil, also change text height of the header line.") > > Not just height, the size. Also, please say "`header-line' face", and > mention that all the faces that inherit from it will be affected as > well. Done. >> +(defun face-remap--remap-face (sym) >> + (push (face-remap-add-relative sym >> + :height >> + (expt text-scale-mode-step >> + text-scale-mode-amount)) >> + text-scale-mode--remappings)) > > I wonder whether this is all there is to it. The display code doesn't > automatically use the remapped face in all cases, we need to code that > "by hand" in each and every case. So far we've been doing that only > for the default face; I wonder if we'll have to do something similar > for header-line on the C level... Please be sure to test this in > every possible way, including cursor motion around such rescaled > header-lines etc. I've done my best to test it some more, including cursor motion around the adjusted header line, as well as scrolling the window left and right and up and down (using mouse and keyboard). I've not been able to produce any failures so far. Please let me know if you have any more ideas for what I could do to try to break it. --00000000000096bd9f05b20a2df2 Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Make-text-scale-mode-optionally-adjust-header-line-f.patch" Content-Disposition: attachment; filename="0001-Make-text-scale-mode-optionally-adjust-header-line-f.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 9eb21c219da52857_0.1 RnJvbSAwNGYyMDM3OTA3YjhlOTMzNTc1MGVhZmJjYWE1ODdlMzNhOTJhZjBjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogTW9uLCAxOSBPY3QgMjAyMCAwMTowMzo1MyArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBN YWtlIHRleHQtc2NhbGUtbW9kZSBvcHRpb25hbGx5IGFkanVzdCBoZWFkZXIgbGluZSBmYWNlCgoq IGxpc3AvZmFjZS1yZW1hcC5lbCAodGV4dC1zY2FsZS1yZW1hcC1oZWFkZXItbGluZS1mYWNlKTog TmV3IGJ1ZmZlcgpsb2NhbCB2YXJpYWJsZS4KKHRleHQtc2NhbGUtbW9kZSk6IEFsc28gYWRqdXN0 IGhlYWRlci1saW5lIGZhY2UgaWYgYWJvdmUgbmV3CnZhcmlhYmxlIGlzIG5vbi1uaWwuCihmYWNl LXJlbWFwLS1jbGVhci1yZW1hcHBpbmdzLCBmYWNlLXJlbWFwLS1yZW1hcC1mYWNlKTogTmV3CmZ1 bmN0aW9ucy4KKHRleHQtc2NhbGUtbW9kZS0tcmVtYXBwaW5ncyk6IE5ldyB2YXJpYWJsZS4KKHRl eHQtc2NhbGUtbW9kZS1yZW1hcHBpbmcpOiBNYWtlIG9ic29sZXRlLgotLS0KIGV0Yy9ORVdTICAg ICAgICAgICB8IDE1ICsrKysrKysrKysrKysrKwogbGlzcC9mYWNlLXJlbWFwLmVsIHwgNDIgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQs IDQ3IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2V0Yy9ORVdT IGIvZXRjL05FV1MKaW5kZXggMzkwY2NjYmZmMy4uYjgwYmNmMzk3YyAxMDA2NDQKLS0tIGEvZXRj L05FV1MKKysrIGIvZXRjL05FV1MKQEAgLTEzMTQsNiArMTMxNCwyMSBAQCB0byAndGFiLWJhci1u ZXctdGFiLWNob2ljZScgZm9yIG5ldyB0YWJzIHRvIHNob3cgdGhlIGJvb2ttYXJrIGxpc3QuCiAn Z29tb2t1LW1vdmUtc3cnIGFuZCAnZ29tb2t1LW1vdmUtbmUnIG5vdyB3b3JrIGNvcnJlY3RseSwg YW5kCiBob3Jpem9udGFsIG1vdmVtZW50cyBub3cgc3RvcCBhdCB0aGUgZWRnZSBvZiB0aGUgYm9h cmQuCiAKKyoqIHRleHQtc2NhbGUtbW9kZQorCistLS0KKyoqKiB0ZXh0LXNjYWxlLW1vZGUgY2Fu IG5vdyBhZGp1c3QgZm9udCBzaXplIG9mIHRoZSAnaGVhZGVyLWxpbmUnIGZhY2UuCitXaGVuIHRo ZSBuZXcgYnVmZmVyIGxvY2FsIHZhcmlhYmxlICd0ZXh0LXNjYWxlLW1vZGUtaGVhZGVyLWxpbmUn IGlzCitub24tbmlsLCAndGV4dC1zY2FsZS1hZGp1c3QnIChib3VuZCB0byAnQy14IEMtKycgYW5k ICdDLXggQy0tJyBieQorZGVmYXVsdCkgd2lsbCBhbHNvIGNoYW5nZSB0aGUgdGV4dCBoZWlnaHQg b2YgdGhlICdoZWFkZXItbGluZScgZmFjZS4KK1RoaXMgd2lsbCBhbHNvIGFmZmVjdCBhbnkgZmFj ZSB0aGF0IGluaGVyaXRzIGZyb20gaXQuCisKK1RoaXMgZmVhdHVyZSBpcyBpbnRlbmRlZCBmb3Ig dXNlIGJ5IEVtYWNzIExpc3AgcGFja2FnZSBhdXRob3JzIGluCittYWpvciBtb2RlcyB0aGF0IGFy cmFuZ2UgdGhlaXIgZGlzcGxheSBpbiB0YWJ1bGFyIGZvcm0gYmVsb3cgdGhlCitoZWFkZXItbGlu ZS4gIEl0IGlzIGVuYWJsZWQgaW4gJ3RhYnVsYXRlZC1saXN0LW1vZGUnIGFuZCBpdHMgZGVyaXZl ZAorbW9kZXMgKHN1Y2ggYXMgdGhlIG1vZGVzIHVzZWQgYnkgJ2xpc3QtcGFja2FnZXMnLCAnbGlz dC1idWZmZXJzJyBhbmQKKydib29rbWFyay1ibWVudS1saXN0JykuCisKICoqIHh3aWRnZXQtd2Vi a2l0IG1vZGUKIAogKioqIE5ldyB4d2lkZ2V0IGNvbW1hbmRzLgpkaWZmIC0tZ2l0IGEvbGlzcC9m YWNlLXJlbWFwLmVsIGIvbGlzcC9mYWNlLXJlbWFwLmVsCmluZGV4IDAyODI2OWE0YjAuLjRkN2Jl N2Q2NWEgMTAwNjQ0Ci0tLSBhL2xpc3AvZmFjZS1yZW1hcC5lbAorKysgYi9saXNwL2ZhY2UtcmVt YXAuZWwKQEAgLTIxOSw3ICsyMTksMTAgQEAgdGV4dC1zY2FsZS1tb2RlLXN0ZXAKIAogOzsgY3Vy cmVudCByZW1hcHBpbmcgY29va2llIGZvciB0ZXh0LXNjYWxlLW1vZGUKIChkZWZ2YXIgdGV4dC1z Y2FsZS1tb2RlLXJlbWFwcGluZyBuaWwpCi0obWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ3Rl eHQtc2NhbGUtbW9kZS1yZW1hcHBpbmcpCisobWFrZS1vYnNvbGV0ZS12YXJpYWJsZSAndGV4dC1z Y2FsZS1tb2RlLXJlbWFwcGluZyAibm8gbG9uZ2VyIHVzZWQuIiAiMjguMSIpCisKKyhkZWZ2YXIg dGV4dC1zY2FsZS1tb2RlLS1yZW1hcHBpbmdzIG5pbAorICAiTGlzdCBvZiBjdXJyZW50IHJlbWFw cGluZyBjb29raWVzIGZvciBgdGV4dC1zY2FsZS1tb2RlJy4iKQogCiA7OyBMaWdodGVyIGRpc3Bs YXllZCBmb3IgdGV4dC1zY2FsZS1tb2RlIGluIG1vZGUtbGluZSBtaW5vci1tb2RlIGxpc3QKIChk ZWZ2YXIgdGV4dC1zY2FsZS1tb2RlLWxpZ2h0ZXIgIiswIikKQEAgLTIyOSw2ICsyMzIsMjQgQEAg dGV4dC1zY2FsZS1tb2RlLWxpZ2h0ZXIKIChkZWZ2YXIgdGV4dC1zY2FsZS1tb2RlLWFtb3VudCAw KQogKG1ha2UtdmFyaWFibGUtYnVmZmVyLWxvY2FsICd0ZXh0LXNjYWxlLW1vZGUtYW1vdW50KQog CisoZGVmdmFyIHRleHQtc2NhbGUtcmVtYXAtaGVhZGVyLWxpbmUtZmFjZSBuaWwKKyAgIklmIG5v bi1uaWwsIGFsc28gY2hhbmdlIGZvbnQgc2l6ZSBvZiB0aGUgYGhlYWRlci1saW5lJyBmYWNlLgor VGhpcyB3aWxsIGFsc28gYWZmZWN0IGFueSBmYWNlIHRoYXQgaW5oZXJpdHMgZnJvbQorYGhlYWRl ci1saW5lJy4iKQorKG1ha2UtdmFyaWFibGUtYnVmZmVyLWxvY2FsICd0ZXh0LXNjYWxlLWhlYWRl ci1saW5lKQorCisoZGVmdW4gZmFjZS1yZW1hcC0tY2xlYXItcmVtYXBwaW5ncyAoKQorICAoZG9s aXN0IChyZW1hcHBpbmcgdGV4dC1zY2FsZS1tb2RlLS1yZW1hcHBpbmdzKQorICAgIChmYWNlLXJl bWFwLXJlbW92ZS1yZWxhdGl2ZSByZW1hcHBpbmcpKQorICAoc2V0cSB0ZXh0LXNjYWxlLW1vZGUt LXJlbWFwcGluZ3MgbmlsKSkKKworKGRlZnVuIGZhY2UtcmVtYXAtLXJlbWFwLWZhY2UgKHN5bSkK KyAgKHB1c2ggKGZhY2UtcmVtYXAtYWRkLXJlbGF0aXZlIHN5bQorICAgICAgICAgICAgICAgICAg ICAgICA6aGVpZ2h0CisgICAgICAgICAgICAgICAgICAgICAgIChleHB0IHRleHQtc2NhbGUtbW9k ZS1zdGVwCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2NhbGUtbW9kZS1hbW91 bnQpKQorICAgICAgICB0ZXh0LXNjYWxlLW1vZGUtLXJlbWFwcGluZ3MpKQorCiAoZGVmaW5lLW1p bm9yLW1vZGUgdGV4dC1zY2FsZS1tb2RlCiAgICJNaW5vciBtb2RlIGZvciBkaXNwbGF5aW5nIGJ1 ZmZlciB0ZXh0IGluIGEgbGFyZ2VyL3NtYWxsZXIgZm9udC4KIApAQCAtMjQwLDE5ICsyNjEsMjAg QEAgdGV4dC1zY2FsZS1tb2RlCiBUaGUgYHRleHQtc2NhbGUtaW5jcmVhc2UnLCBgdGV4dC1zY2Fs ZS1kZWNyZWFzZScsIGFuZAogYHRleHQtc2NhbGUtc2V0JyBmdW5jdGlvbnMgbWF5IGJlIHVzZWQg dG8gaW50ZXJhY3RpdmVseSBtb2RpZnkKIHRoZSB2YXJpYWJsZSBgdGV4dC1zY2FsZS1tb2RlLWFt b3VudCcgKHRoZXkgYWxzbyBlbmFibGUgb3IKLWRpc2FibGUgYHRleHQtc2NhbGUtbW9kZScgYXMg bmVjZXNzYXJ5KS4iCitkaXNhYmxlIGB0ZXh0LXNjYWxlLW1vZGUnIGFzIG5lY2Vzc2FyeSkuCisK K0lmIGB0ZXh0LXNjYWxlLXJlbWFwLWhlYWRlci1saW5lLWZhY2UnIGlzIG5vbi1uaWwsIGFsc28g Y2hhbmdlCit0aGUgZm9udCBzaXplIG9mIHRoZSBgaGVhZGVyLWxpbmUnIGZhY2UgKGFuZCBhbnkg ZmFjZSB0aGF0Citpbmhlcml0cyBmcm9tIGl0KS4iCiAgIDpsaWdodGVyICgiICIgdGV4dC1zY2Fs ZS1tb2RlLWxpZ2h0ZXIpCi0gICh3aGVuIHRleHQtc2NhbGUtbW9kZS1yZW1hcHBpbmcKLSAgICAo ZmFjZS1yZW1hcC1yZW1vdmUtcmVsYXRpdmUgdGV4dC1zY2FsZS1tb2RlLXJlbWFwcGluZykpCisg IChmYWNlLXJlbWFwLS1jbGVhci1yZW1hcHBpbmdzKQogICAoc2V0cSB0ZXh0LXNjYWxlLW1vZGUt bGlnaHRlcgogCShmb3JtYXQgKGlmICg+PSB0ZXh0LXNjYWxlLW1vZGUtYW1vdW50IDApICIrJWQi ICIlZCIpCiAJCXRleHQtc2NhbGUtbW9kZS1hbW91bnQpKQotICAoc2V0cSB0ZXh0LXNjYWxlLW1v ZGUtcmVtYXBwaW5nCi0JKGFuZCB0ZXh0LXNjYWxlLW1vZGUKLQkgICAgIChmYWNlLXJlbWFwLWFk ZC1yZWxhdGl2ZSAnZGVmYXVsdAotCQkJCQkgIDpoZWlnaHQKLQkJCQkJICAoZXhwdCB0ZXh0LXNj YWxlLW1vZGUtc3RlcAotCQkJCQkJdGV4dC1zY2FsZS1tb2RlLWFtb3VudCkpKSkKKyAgKHdoZW4g dGV4dC1zY2FsZS1tb2RlCisgICAgKGZhY2UtcmVtYXAtLXJlbWFwLWZhY2UgJ2RlZmF1bHQpCisg ICAgKHdoZW4gdGV4dC1zY2FsZS1yZW1hcC1oZWFkZXItbGluZS1mYWNlCisgICAgICAoZmFjZS1y ZW1hcC0tcmVtYXAtZmFjZSAnaGVhZGVyLWxpbmUpKSkKICAgKGZvcmNlLXdpbmRvdy11cGRhdGUg KGN1cnJlbnQtYnVmZmVyKSkpCiAKIChkZWZ1biB0ZXh0LXNjYWxlLW1pbi1hbW91bnQgKCkKLS0g CjIuMjguMAoK --00000000000096bd9f05b20a2df2 Content-Type: text/x-diff; charset="US-ASCII"; name="0002-Set-text-scale-mode-header-line-in-tabulated-list-mo.patch" Content-Disposition: attachment; filename="0002-Set-text-scale-mode-header-line-in-tabulated-list-mo.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 9eb21c219da52857_0.2 RnJvbSBkZWI2OGZhMDViMWY3Zjc4MTY4ZjM1MTY4MDQ0MjdjYjk1MmQyMjFjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogTW9uLCAxOSBPY3QgMjAyMCAwMTowNTo0MyArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBT ZXQgdGV4dC1zY2FsZS1tb2RlLWhlYWRlci1saW5lIGluIHRhYnVsYXRlZC1saXN0LW1vZGUKCiog bGlzcC9lbWFjcy1saXNwL3RhYnVsYXRlZC1saXN0LmVsICh0YWJ1bGF0ZWQtbGlzdC1tb2RlKTog U2V0CnRleHQtc2NhbGUtbW9kZS1oZWFkZXItbGluZSB0byBhIG5vbi1uaWwgdmFsdWUuICAoQnVn IzQxODUyKQotLS0KIGxpc3AvZW1hY3MtbGlzcC90YWJ1bGF0ZWQtbGlzdC5lbCB8IDEgKwogMSBm aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvbGlzcC9lbWFjcy1saXNw L3RhYnVsYXRlZC1saXN0LmVsIGIvbGlzcC9lbWFjcy1saXNwL3RhYnVsYXRlZC1saXN0LmVsCmlu ZGV4IGIxM2Y2MDlmODguLjJmNzg5OWVjNTEgMTAwNjQ0Ci0tLSBhL2xpc3AvZW1hY3MtbGlzcC90 YWJ1bGF0ZWQtbGlzdC5lbAorKysgYi9saXNwL2VtYWNzLWxpc3AvdGFidWxhdGVkLWxpc3QuZWwK QEAgLTc2MSw2ICs3NjEsNyBAQCB0YWJ1bGF0ZWQtbGlzdC1tb2RlCiAgIChzZXRxLWxvY2FsIHJl dmVydC1idWZmZXItZnVuY3Rpb24gIyd0YWJ1bGF0ZWQtbGlzdC1yZXZlcnQpCiAgIChzZXRxLWxv Y2FsIGdseXBobGVzcy1jaGFyLWRpc3BsYXkKICAgICAgICAgICAgICAgKHRhYnVsYXRlZC1saXN0 LW1ha2UtZ2x5cGhsZXNzLWNoYXItZGlzcGxheS10YWJsZSkpCisgIChzZXRxLWxvY2FsIHRleHQt c2NhbGUtbW9kZS1oZWFkZXItbGluZSB0KQogICA7OyBBdm9pZCBtZXNzaW5nIHVwIHRoZSBlbnRy aWVzJyBkaXNwbGF5IGp1c3QgYmVjYXVzZSB0aGUgZmlyc3QKICAgOzsgY29sdW1uIG9mIHRoZSBm aXJzdCBlbnRyeSBoYXBwZW5zIHRvIGJlZ2luIHdpdGggYSBSMkwgbGV0dGVyLgogICAoc2V0cSBi aWRpLXBhcmFncmFwaC1kaXJlY3Rpb24gJ2xlZnQtdG8tcmlnaHQpCi0tIAoyLjI4LjAKCg== --00000000000096bd9f05b20a2df2-- From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 19 15:02:07 2020 Received: (at 41852) by debbugs.gnu.org; 19 Oct 2020 19:02:07 +0000 Received: from localhost ([127.0.0.1]:42421 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUaQ3-0008Bm-3j for submit@debbugs.gnu.org; Mon, 19 Oct 2020 15:02:07 -0400 Received: from eggs.gnu.org ([209.51.188.92]:34402) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUaQ1-0008BB-CB for 41852@debbugs.gnu.org; Mon, 19 Oct 2020 15:02:05 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:40095) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kUaPu-0000mR-AL; Mon, 19 Oct 2020 15:01:58 -0400 Received: from [176.228.60.248] (port=1547 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kUaPt-0004dp-G5; Mon, 19 Oct 2020 15:01:58 -0400 Date: Mon, 19 Oct 2020 22:02:04 +0300 Message-Id: <83wnzmnioj.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas In-Reply-To: (message from Stefan Kangas on Mon, 19 Oct 2020 18:21:06 +0000) Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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: -3.3 (---) > From: Stefan Kangas > Date: Mon, 19 Oct 2020 18:21:06 +0000 > Cc: thomas.hisch@ims.co.at, 41852@debbugs.gnu.org > > > This should mention modes that arrange their display in tabular form > > below the header-line, such as tabulated-list-mode and its > > descendants. Otherwise the last sentence and the goal of the feature > > itself are left on a level that's too abstract. > > I've made an attempt to improve this in the attached. LGTM, thanks. > >> -(make-variable-buffer-local 'text-scale-mode-remapping) > >> +(make-obsolete-variable 'text-scale-mode-remapping "no longer used." "28.1") > >> + > >> +(defvar text-scale-mode--remappings nil > >> + "List of current remapping cookies for `text-scale-mode'.") > > > > Why this change? > > This is to give the variable the correct plural form, and to mark it > internal by giving it the double dash. Can we continue supporting text-scale-mode-remapping in text-scale-mode--remappings? I'd like to avoid backward-incompatible changes if possible. > >> +(defun face-remap--remap-face (sym) > >> + (push (face-remap-add-relative sym > >> + :height > >> + (expt text-scale-mode-step > >> + text-scale-mode-amount)) > >> + text-scale-mode--remappings)) > > > > I wonder whether this is all there is to it. The display code doesn't > > automatically use the remapped face in all cases, we need to code that > > "by hand" in each and every case. So far we've been doing that only > > for the default face; I wonder if we'll have to do something similar > > for header-line on the C level... Please be sure to test this in > > every possible way, including cursor motion around such rescaled > > header-lines etc. > > I've done my best to test it some more, including cursor motion around > the adjusted header line, as well as scrolling the window left and right > and up and down (using mouse and keyboard). I've not been able to > produce any failures so far. Please let me know if you have any more > ideas for what I could do to try to break it. Do mouse clicks work well, even if you click close to the edges of a much-enlarged header-line? Otherwise the changes look fine to me, thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 19 18:41:56 2020 Received: (at 41852) by debbugs.gnu.org; 19 Oct 2020 22:41:56 +0000 Received: from localhost ([127.0.0.1]:42707 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUdql-00059T-T7 for submit@debbugs.gnu.org; Mon, 19 Oct 2020 18:41:56 -0400 Received: from mail-ed1-f49.google.com ([209.85.208.49]:39404) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUdql-000594-2f for 41852@debbugs.gnu.org; Mon, 19 Oct 2020 18:41:55 -0400 Received: by mail-ed1-f49.google.com with SMTP id t21so960157eds.6 for <41852@debbugs.gnu.org>; Mon, 19 Oct 2020 15:41:54 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=t12ZMErT6MINcxk8Zq7JAFFHjEGq78hyiP5b8Qh3TeE=; b=B3QUXWRF+pQ2+TYt6Y9R+gNbnGuOomUmL8j70iYF4/lO8zoFSXtAde+ZThegG4jj0Z WHEspJDEfXsQmW6qP0di6AO4iEkWf3c/M4Ps4GKtT9TwcU7Uoi4S0iJ2+4+873r+SO8U X2BQjJeXP/+Fw3KDaPoKBNtuhXkFI4cWDQrS+E8eKRsRKANDUjt6bSlECgmYLSNcoJyV LFtzjKR8RuDyFfs93xt9RXw94s20K6iEooVzNrBdAIFZbWJ9009jjVFDFNVONWnmBWHN kkm5aHXz0AJQsBIjfSqhbQssuMV2IwiyUxMOlIeJH6TYOZT88mSpGL9A0vjK7COMfatr eBQQ== X-Gm-Message-State: AOAM5316Xw8X1sWUbij77LEsv/DTMhPxqebyr9gsU4uo6HQXw1KRLhdO 1lDzrZrKTnOxOQuHLUoqS9XZ0gZ2Q2tRB2ja53OFEQtWAUE= X-Google-Smtp-Source: ABdhPJyj3emIk2v/hWwUI2Va7sW8tToupg62n1Zi6KH4XsMvNljObL/wz48g9LcgDxApwikn/WP8JZZTgsIZQfsj0jo= X-Received: by 2002:aa7:c259:: with SMTP id y25mr2041871edo.249.1603147309429; Mon, 19 Oct 2020 15:41:49 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 19 Oct 2020 15:41:48 -0700 From: Stefan Kangas In-Reply-To: <83wnzmnioj.fsf@gnu.org> References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> MIME-Version: 1.0 Date: Mon, 19 Oct 2020 15:41:48 -0700 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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.5 (/) Eli Zaretskii writes: > Can we continue supporting text-scale-mode-remapping in > text-scale-mode--remappings? I'd like to avoid backward-incompatible > changes if possible. Do you mean something like this? diff --git a/lisp/face-remap.el b/lisp/face-remap.el index 4d7be7d65a..377976782f 100644 --- a/lisp/face-remap.el +++ b/lisp/face-remap.el @@ -219,7 +219,8 @@ text-scale-mode-step ;; current remapping cookie for text-scale-mode (defvar text-scale-mode-remapping nil) -(make-obsolete-variable 'text-scale-mode-remapping "no longer used." "28.1") +(make-obsolete-variable 'text-scale-mode-remapping + 'text-scale-mode--remappings "28.1") (defvar text-scale-mode--remappings nil "List of current remapping cookies for `text-scale-mode'.") @@ -239,8 +240,10 @@ text-scale-remap-header-line-face (make-variable-buffer-local 'text-scale-header-line) (defun face-remap--clear-remappings () - (dolist (remapping text-scale-mode--remappings) + (dolist (remapping (cons text-scale-mode-remapping ; backwards-compatibility + text-scale-mode--remappings)) (face-remap-remove-relative remapping)) + (setq text-scale-mode-remapping nil) ; backwards-compatibility (setq text-scale-mode--remappings nil)) (defun face-remap--remap-face (sym) > Do mouse clicks work well, even if you click close to the edges of a > much-enlarged header-line? This seems to work as expected, yes. I've tested with both very large and very small text sizes. > Otherwise the changes look fine to me, thanks. Thank you for reviewing. From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 20 10:15:23 2020 Received: (at 41852) by debbugs.gnu.org; 20 Oct 2020 14:15:23 +0000 Received: from localhost ([127.0.0.1]:46214 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUsQ6-0000j8-Kw for submit@debbugs.gnu.org; Tue, 20 Oct 2020 10:15:23 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60034) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUsQ4-0000is-9n for 41852@debbugs.gnu.org; Tue, 20 Oct 2020 10:15:20 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56269) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kUsPx-0006kI-Ph; Tue, 20 Oct 2020 10:15:13 -0400 Received: from [176.228.60.248] (port=4073 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kUsPq-0003Kb-6k; Tue, 20 Oct 2020 10:15:12 -0400 Date: Tue, 20 Oct 2020 17:15:14 +0300 Message-Id: <83lfg1nfv1.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas In-Reply-To: (message from Stefan Kangas on Mon, 19 Oct 2020 15:41:48 -0700) Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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: -3.3 (---) > From: Stefan Kangas > Date: Mon, 19 Oct 2020 15:41:48 -0700 > Cc: thomas.hisch@ims.co.at, 41852@debbugs.gnu.org > > Eli Zaretskii writes: > > > Can we continue supporting text-scale-mode-remapping in > > text-scale-mode--remappings? I'd like to avoid backward-incompatible > > changes if possible. > > Do you mean something like this? Yes. Except that now I'm asking whether we need to obsolete the variable. is that just because of the name? From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 20 10:40:25 2020 Received: (at 41852) by debbugs.gnu.org; 20 Oct 2020 14:40:25 +0000 Received: from localhost ([127.0.0.1]:46285 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUsoL-0001P2-HH for submit@debbugs.gnu.org; Tue, 20 Oct 2020 10:40:25 -0400 Received: from mail-ej1-f43.google.com ([209.85.218.43]:42088) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUsoK-0001Oq-3a for 41852@debbugs.gnu.org; Tue, 20 Oct 2020 10:40:24 -0400 Received: by mail-ej1-f43.google.com with SMTP id h24so3077834ejg.9 for <41852@debbugs.gnu.org>; Tue, 20 Oct 2020 07:40:24 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=QarQg6Q1MLz5oSyNP0ShqT418eUl/O7RO/A7RiVPVAs=; b=Hj+swvedOIugO68+x9/KtJzEpDJBnszpeGZochpKOW6J8tHwPfES7ZNBfcJ4uty/fw u7+trhBOfZs8BzpqsnAV0RiVm/gsoWQkRAtNYx4rbtH6usXsb6W0qW033FaqRm2LxCqK GnM06+D4jIkJQom8F1ZqM2Sm/LkLqtzp4hdeImbku4+R92jxMirZxK4CFGX1kudx9Lag Uqphe3JteUYyRenF14IS0LS7AAvJLe26XZFhMWFA+dP2nHr7xSQdJbLtXUrcqoo0KKJy YnZSJHN1TWmKOgSpbGbezO/4f2YjxB5dcdgU3/Z52AX0FpqvCXJ/OFqXIR066bBO7n6R i9Ow== X-Gm-Message-State: AOAM530JnP044AhUMF1mx74A7rykTx+l139dqpQ8WVpl2LsqQgMc22QW CJFbTlEgCedkeixoJDS31PqSDEAPMKBeobKtV2Q= X-Google-Smtp-Source: ABdhPJwm2p4cPxfTvqBAXZONagTNTn+aDTekGghIQ8iePEhWten7OZXI30k8/Chci+nv6PBug0heeZYFa4XC+TwIewY= X-Received: by 2002:a17:906:bc91:: with SMTP id lv17mr3606120ejb.249.1603204818252; Tue, 20 Oct 2020 07:40:18 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 20 Oct 2020 14:40:17 +0000 From: Stefan Kangas In-Reply-To: <83lfg1nfv1.fsf@gnu.org> References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> MIME-Version: 1.0 Date: Tue, 20 Oct 2020 14:40:17 +0000 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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.5 (/) Eli Zaretskii writes: >> > Can we continue supporting text-scale-mode-remapping in >> > text-scale-mode--remappings? I'd like to avoid backward-incompatible >> > changes if possible. >> >> Do you mean something like this? > > Yes. Except that now I'm asking whether we need to obsolete the > variable. is that just because of the name? I guess we could re-use the old name if we really want to. But it would still be a breaking change, since this is now a list instead of a single value. From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 20 10:45:28 2020 Received: (at 41852) by debbugs.gnu.org; 20 Oct 2020 14:45:28 +0000 Received: from localhost ([127.0.0.1]:46305 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUstE-0001XY-3P for submit@debbugs.gnu.org; Tue, 20 Oct 2020 10:45:28 -0400 Received: from eggs.gnu.org ([209.51.188.92]:41082) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUstD-0001XJ-2t for 41852@debbugs.gnu.org; Tue, 20 Oct 2020 10:45:27 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56697) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kUst6-0002eE-9n; Tue, 20 Oct 2020 10:45:20 -0400 Received: from [176.228.60.248] (port=1939 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kUst5-0007RP-Kf; Tue, 20 Oct 2020 10:45:19 -0400 Date: Tue, 20 Oct 2020 17:45:28 +0300 Message-Id: <83d01dnegn.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas In-Reply-To: (message from Stefan Kangas on Tue, 20 Oct 2020 14:40:17 +0000) Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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: -3.3 (---) > From: Stefan Kangas > Date: Tue, 20 Oct 2020 14:40:17 +0000 > Cc: thomas.hisch@ims.co.at, 41852@debbugs.gnu.org > > >> Do you mean something like this? > > > > Yes. Except that now I'm asking whether we need to obsolete the > > variable. is that just because of the name? > > I guess we could re-use the old name if we really want to. But it would > still be a breaking change, since this is now a list instead of a single > value. That's also easy to handle in a compatible way, right? From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 20 15:10:14 2020 Received: (at 41852) by debbugs.gnu.org; 20 Oct 2020 19:10:14 +0000 Received: from localhost ([127.0.0.1]:46845 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUx1R-0004A4-Vp for submit@debbugs.gnu.org; Tue, 20 Oct 2020 15:10:14 -0400 Received: from mail.ims.co.at ([81.92.245.88]:11277) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUx1P-00049r-SK for 41852@debbugs.gnu.org; Tue, 20 Oct 2020 15:10:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ims.co.at; s=ims; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=CkChL75McgtBz+6nsTB+XdSuVMhCg9S7CGjgM5J2m+g=; b=cra9rp2VfTPGnguN41VpfAFAPK+DvsRVKemR9844j60kjnvQ5hoQ91li 5MHbhR+vftQlMVFbY1rUDe/E0k9rSJYBXGTUNc52FanIMM7SjDyjGYKmc Zj6xWLGc6qR/HMdcFfhF2K4z878jEHl67ohA5ZioYjy6hYWwsVwlhkly/ U=; IronPort-SDR: JYaSiCCMZhvQQ+nHwiweW+6VBFyXAIY/7OzTK4ifuWKQ/hbxvbHx+2OvnFezI/scXEET0iakWu ekO0eBIBaGww== X-IronPort-AV: E=Sophos;i="5.77,398,1596492000"; d="scan'208";a="609204" Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Eli Zaretskii , Stefan Kangas References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> From: Thomas Hisch Message-ID: <0b8d53ca-190c-c863-8079-dba1ac585b91@ims.co.at> Date: Tue, 20 Oct 2020 21:10:04 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:82.0) Gecko/20100101 Thunderbird/82.0 MIME-Version: 1.0 In-Reply-To: <83d01dnegn.fsf@gnu.org> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable X-Originating-IP: [77.118.156.181] X-ClientProxiedBy: srv-xchg-01.ims.co.at (10.120.20.61) To srv-xchg-01.ims.co.at (10.120.20.61) X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 41852 Cc: 41852@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 (-) Thx for working on a fix for this issue! I've tried testing the patches, but without success. What I did was the following: start emacs -Q M-x package-list-packages M-x text-scale-increase The text-scale-increase command doesn't have an effect on the scale of the header line, but only on the scale of the date in the package table. Does the above example rescale the font in the header line for you? Regards, Thomas Diese E-Mail enth=C3=A4lt vertrauliche und/oder rechtlich gesch=C3=BCtzte I= nformationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail i= rrt=C3=BCmlich erhalten haben, informieren Sie bitte sofort den Absender un= d vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte We= itergabe dieser Mail ist nicht gestattet. This e-mail may contain confidential and/or privileged information. If you = are not the intended recipient (or have received this e-mail in error) plea= se notify the sender immediately and destroy this e-mail. Any unauthorized = copying, disclosure or distribution of the material in this e-mail is stric= tly prohibited. IMS Nanofabrication GmbH FN: 208021 p, FB-Gericht: Wien; Sitz: Schreygasse = 3, 1020, Vienna (Austria),Tel. +43 1 214 48 94; E-Mail: imsoffice@ims.co.at= ; DVR-Nr: 0374369; www.ims.co.at From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 29 13:33:14 2020 Received: (at 41852) by debbugs.gnu.org; 29 Oct 2020 17:33:14 +0000 Received: from localhost ([127.0.0.1]:54853 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYBnW-0002R8-7R for submit@debbugs.gnu.org; Thu, 29 Oct 2020 13:33:14 -0400 Received: from mail-ej1-f48.google.com ([209.85.218.48]:41556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYBnU-0002Qt-PF for 41852@debbugs.gnu.org; Thu, 29 Oct 2020 13:33:13 -0400 Received: by mail-ej1-f48.google.com with SMTP id s15so4917627ejf.8 for <41852@debbugs.gnu.org>; Thu, 29 Oct 2020 10:33:12 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=0r+Ts6kyNMs1eWScrTvQU6zr4rgzp5LVF01bueJnyDE=; b=D5IQfbU8ijELUkZboS99bg4b8KHRmdAaoDPJRA9INtyrWAcPnnh0N/8OTXvmzEYsNU zZR5bF4jhi5i8Cnhu6OaeQEiW7kn2qGOAHBUDK8G0zKZ4yvOAhDuNgdlMtVR2CHlRGEs gw3MP/gcJUsTJtiCP9NdnO2A+AaolFT3iVZLVEkjcXkSKSToXkQTv9tMdxi2/omK5dm/ bEDktabY5uq+LjNH31DmNpNBxVTdQoAH1ngypq5ydLBRAAVHskn0he6y6hihKvnKGEQT lc/84do/8qr4RB/1GiAw4nwDiLQVryj9FyYhRALt2LZJ/V/VY61bHscx1yW77te5aJX5 Ug7Q== X-Gm-Message-State: AOAM5323FcjRxcojzXaB7QAT5yq3mideBPXSTbiHOEj1z6xcb51YosJs 3L9tXhSDtJ4RAzW7PsyOzPXWujOqwrxFMjSTJ4P6HMry X-Google-Smtp-Source: ABdhPJwIFbAn9qdFWHfnWxrNTEGVyJKCorSa/xTTXiE6wUeyH+obmNHoxeyIDd0ArMk0gh7+LITIkxDbQrb0rXpvpb4= X-Received: by 2002:a17:906:c44d:: with SMTP id ck13mr4992965ejb.312.1603992786851; Thu, 29 Oct 2020 10:33:06 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 29 Oct 2020 10:33:05 -0700 From: Stefan Kangas In-Reply-To: <83d01dnegn.fsf@gnu.org> References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> MIME-Version: 1.0 Date: Thu, 29 Oct 2020 10:33:05 -0700 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Eli Zaretskii Content-Type: multipart/mixed; boundary="00000000000048890605b2d2ac0b" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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.5 (/) --00000000000048890605b2d2ac0b Content-Type: text/plain; charset="UTF-8" Eli Zaretskii writes: >> > Yes. Except that now I'm asking whether we need to obsolete the >> > variable. is that just because of the name? >> >> I guess we could re-use the old name if we really want to. But it would >> still be a breaking change, since this is now a list instead of a single >> value. > > That's also easy to handle in a compatible way, right? OK, here's what I propose. I still suggest to make the old name into an obsolete alias in order to mark it as internal, please let me know if this is acceptable. --00000000000048890605b2d2ac0b Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Make-text-scale-mode-optionally-adjust-header-line-f.patch" Content-Disposition: attachment; filename="0001-Make-text-scale-mode-optionally-adjust-header-line-f.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 79c80338226813f3_0.1 RnJvbSA0MTlmZTgxYWI3NTk4MjNkNDMyMDRkNzA2ZDFlMDVkZjRiMGU3MDUyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogVGh1LCAyOSBPY3QgMjAyMCAxODoyNzo1NiArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIE1ha2Ug dGV4dC1zY2FsZS1tb2RlIG9wdGlvbmFsbHkgYWRqdXN0IGhlYWRlciBsaW5lIGZhY2UKCiogbGlz cC9mYWNlLXJlbWFwLmVsICh0ZXh0LXNjYWxlLXJlbWFwLWhlYWRlci1saW5lLWZhY2UpOiBOZXcg YnVmZmVyCmxvY2FsIHZhcmlhYmxlLgoodGV4dC1zY2FsZS1tb2RlKTogQWxzbyBhZGp1c3QgaGVh ZGVyLWxpbmUgZmFjZSBpZiBhYm92ZSBuZXcKdmFyaWFibGUgaXMgbm9uLW5pbC4KKGZhY2UtcmVt YXAtLWNsZWFyLXJlbWFwcGluZ3MsIGZhY2UtcmVtYXAtLXJlbWFwLWZhY2UpOiBOZXcKZnVuY3Rp b25zLgoodGV4dC1zY2FsZS1tb2RlLS1yZW1hcHBpbmdzKTogTmV3IHZhcmlhYmxlLgoodGV4dC1z Y2FsZS1tb2RlLXJlbWFwcGluZyk6IE1ha2UgaW50byBvYnNvbGV0ZSB2YXJpYWJsZSBhbGlhcyBm b3IKYWJvdmUgbmV3IHZhcmlhYmxlLgoqIGxpc3AvZW1hY3MtbGlzcC90YWJ1bGF0ZWQtbGlzdC5l bCAodGFidWxhdGVkLWxpc3QtbW9kZSk6IFVzZQp0ZXh0LXNjYWxlLXJlbWFwLWhlYWRlci1saW5l LWZhY2UuCi0tLQogZXRjL05FV1MgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTUgKysrKysr KysrCiBsaXNwL2VtYWNzLWxpc3AvdGFidWxhdGVkLWxpc3QuZWwgfCAgMSArCiBsaXNwL2ZhY2Ut cmVtYXAuZWwgICAgICAgICAgICAgICAgfCA1MSArKysrKysrKysrKysrKysrKysrKysrKysrLS0t LS0tCiAzIGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggNGIxMjcyZDE4Yi4uZjUxNDEz MzY4MCAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIvZXRjL05FV1MKQEAgLTEzNjgsNiArMTM2 OCwyMSBAQCBtb3VzZSBub3cgcG9wcyB1cCBhIFRUWSBtZW51IGJ5IGRlZmF1bHQgaW5zdGVhZCBv ZiBydW5uaW5nIHRoZSBjb21tYW5kCiAndG1tLW1lbnViYXInLiAgVG8gcmVzdG9yZSB0aGUgb2xk IGJlaGF2aW9yLCBzZXQgdGhlIHZhcmlhYmxlCiAndHR5LW1lbnUtb3Blbi11c2UtdG1tJyB0byBu b24tbmlsLgogCisqKiB0ZXh0LXNjYWxlLW1vZGUKKworLS0tCisqKiogdGV4dC1zY2FsZS1tb2Rl IGNhbiBub3cgYWRqdXN0IGZvbnQgc2l6ZSBvZiB0aGUgJ2hlYWRlci1saW5lJyBmYWNlLgorV2hl biB0aGUgbmV3IGJ1ZmZlciBsb2NhbCB2YXJpYWJsZSAndGV4dC1zY2FsZS1tb2RlLWhlYWRlci1s aW5lJyBpcworbm9uLW5pbCwgJ3RleHQtc2NhbGUtYWRqdXN0JyAoYm91bmQgdG8gJ0MteCBDLSsn IGFuZCAnQy14IEMtLScgYnkKK2RlZmF1bHQpIHdpbGwgYWxzbyBjaGFuZ2UgdGhlIHRleHQgaGVp Z2h0IG9mIHRoZSAnaGVhZGVyLWxpbmUnIGZhY2UuCitUaGlzIHdpbGwgYWxzbyBhZmZlY3QgYW55 IGZhY2UgdGhhdCBpbmhlcml0cyBmcm9tIGl0LgorCitUaGlzIGZlYXR1cmUgaXMgaW50ZW5kZWQg Zm9yIHVzZSBieSBFbWFjcyBMaXNwIHBhY2thZ2UgYXV0aG9ycyBpbgorbWFqb3IgbW9kZXMgdGhh dCBhcnJhbmdlIHRoZWlyIGRpc3BsYXkgaW4gdGFidWxhciBmb3JtIGJlbG93IHRoZQoraGVhZGVy LWxpbmUuICBJdCBpcyBlbmFibGVkIGluICd0YWJ1bGF0ZWQtbGlzdC1tb2RlJyBhbmQgaXRzIGRl cml2ZWQKK21vZGVzIChzdWNoIGFzIHRoZSBtb2RlcyB1c2VkIGJ5ICdsaXN0LXBhY2thZ2VzJywg J2xpc3QtYnVmZmVycycgYW5kCisnYm9va21hcmstYm1lbnUtbGlzdCcpLgorCiAqKiB4d2lkZ2V0 LXdlYmtpdCBtb2RlCiAKICoqKiBOZXcgeHdpZGdldCBjb21tYW5kcy4KZGlmZiAtLWdpdCBhL2xp c3AvZW1hY3MtbGlzcC90YWJ1bGF0ZWQtbGlzdC5lbCBiL2xpc3AvZW1hY3MtbGlzcC90YWJ1bGF0 ZWQtbGlzdC5lbAppbmRleCBiMTNmNjA5Zjg4Li4xOGI0OGVkYzRmIDEwMDY0NAotLS0gYS9saXNw L2VtYWNzLWxpc3AvdGFidWxhdGVkLWxpc3QuZWwKKysrIGIvbGlzcC9lbWFjcy1saXNwL3RhYnVs YXRlZC1saXN0LmVsCkBAIC03NjEsNiArNzYxLDcgQEAgdGFidWxhdGVkLWxpc3QtbW9kZQogICAo c2V0cS1sb2NhbCByZXZlcnQtYnVmZmVyLWZ1bmN0aW9uICMndGFidWxhdGVkLWxpc3QtcmV2ZXJ0 KQogICAoc2V0cS1sb2NhbCBnbHlwaGxlc3MtY2hhci1kaXNwbGF5CiAgICAgICAgICAgICAgICh0 YWJ1bGF0ZWQtbGlzdC1tYWtlLWdseXBobGVzcy1jaGFyLWRpc3BsYXktdGFibGUpKQorICAoc2V0 cS1sb2NhbCB0ZXh0LXNjYWxlLXJlbWFwLWhlYWRlci1saW5lLWZhY2UgdCkKICAgOzsgQXZvaWQg bWVzc2luZyB1cCB0aGUgZW50cmllcycgZGlzcGxheSBqdXN0IGJlY2F1c2UgdGhlIGZpcnN0CiAg IDs7IGNvbHVtbiBvZiB0aGUgZmlyc3QgZW50cnkgaGFwcGVucyB0byBiZWdpbiB3aXRoIGEgUjJM IGxldHRlci4KICAgKHNldHEgYmlkaS1wYXJhZ3JhcGgtZGlyZWN0aW9uICdsZWZ0LXRvLXJpZ2h0 KQpkaWZmIC0tZ2l0IGEvbGlzcC9mYWNlLXJlbWFwLmVsIGIvbGlzcC9mYWNlLXJlbWFwLmVsCmlu ZGV4IDAyODI2OWE0YjAuLmU2MWZhNGNiNGUgMTAwNjQ0Ci0tLSBhL2xpc3AvZmFjZS1yZW1hcC5l bAorKysgYi9saXNwL2ZhY2UtcmVtYXAuZWwKQEAgLTIxOSw3ICsyMTksMTEgQEAgdGV4dC1zY2Fs ZS1tb2RlLXN0ZXAKIAogOzsgY3VycmVudCByZW1hcHBpbmcgY29va2llIGZvciB0ZXh0LXNjYWxl LW1vZGUKIChkZWZ2YXIgdGV4dC1zY2FsZS1tb2RlLXJlbWFwcGluZyBuaWwpCi0obWFrZS12YXJp YWJsZS1idWZmZXItbG9jYWwgJ3RleHQtc2NhbGUtbW9kZS1yZW1hcHBpbmcpCisobWFrZS1vYnNv bGV0ZS12YXJpYWJsZSAndGV4dC1zY2FsZS1tb2RlLXJlbWFwcGluZworICAgICAgICAgICAgICAg ICAgICAgICAgJ3RleHQtc2NhbGUtbW9kZS0tcmVtYXBwaW5ncyAiMjguMSIpCisKKyhkZWZ2YXIg dGV4dC1zY2FsZS1tb2RlLS1yZW1hcHBpbmdzIG5pbAorICAiTGlzdCBvZiBjdXJyZW50IHJlbWFw cGluZyBjb29raWVzIGZvciBgdGV4dC1zY2FsZS1tb2RlJy4iKQogCiA7OyBMaWdodGVyIGRpc3Bs YXllZCBmb3IgdGV4dC1zY2FsZS1tb2RlIGluIG1vZGUtbGluZSBtaW5vci1tb2RlIGxpc3QKIChk ZWZ2YXIgdGV4dC1zY2FsZS1tb2RlLWxpZ2h0ZXIgIiswIikKQEAgLTIyOSw2ICsyMzMsMzIgQEAg dGV4dC1zY2FsZS1tb2RlLWxpZ2h0ZXIKIChkZWZ2YXIgdGV4dC1zY2FsZS1tb2RlLWFtb3VudCAw KQogKG1ha2UtdmFyaWFibGUtYnVmZmVyLWxvY2FsICd0ZXh0LXNjYWxlLW1vZGUtYW1vdW50KQog CisoZGVmdmFyIHRleHQtc2NhbGUtcmVtYXAtaGVhZGVyLWxpbmUtZmFjZSBuaWwKKyAgIklmIG5v bi1uaWwsIGFsc28gY2hhbmdlIGZvbnQgc2l6ZSBvZiB0aGUgYGhlYWRlci1saW5lJyBmYWNlLgor VGhpcyB3aWxsIGFsc28gYWZmZWN0IGFueSBmYWNlIHRoYXQgaW5oZXJpdHMgZnJvbQorYGhlYWRl ci1saW5lJy4iKQorKG1ha2UtdmFyaWFibGUtYnVmZmVyLWxvY2FsICd0ZXh0LXNjYWxlLWhlYWRl ci1saW5lKQorCisoZGVmdW4gZmFjZS1yZW1hcC0tY2xlYXItcmVtYXBwaW5ncyAoKQorICAoZG9s aXN0IChyZW1hcHBpbmcKKyAgICAgICAgICAgOzsgVGhpcyBpcyBhIGJpdCBtZXNzeSB0byBzdGF5 IGJhY2t3YXJkcyBjb21wYXRpYmxlLgorICAgICAgICAgICA7OyBJbiB0aGUgZnV0dXJlLCB0aGlz IGNhbiBiZSBzaW1wbGlmaWVkIHRvIGp1c3QgdXNlCisgICAgICAgICAgIDs7IGB0ZXh0LXNjYWxl LW1vZGUtLXJlbWFwcGluZ3MnLgorICAgICAgICAgICAoaWYgKGNvbnNwIChjYXItc2FmZSB0ZXh0 LXNjYWxlLW1vZGUtLXJlbWFwcGluZ3MpKQorICAgICAgICAgICAgICAgdGV4dC1zY2FsZS1tb2Rl LS1yZW1hcHBpbmdzCisgICAgICAgICAgICAgKGNvbnMgdGV4dC1zY2FsZS1tb2RlLXJlbWFwcGlu ZworICAgICAgICAgICAgICAgICAgIHRleHQtc2NhbGUtbW9kZS0tcmVtYXBwaW5ncykpKQorICAg IChmYWNlLXJlbWFwLXJlbW92ZS1yZWxhdGl2ZSByZW1hcHBpbmcpKQorICAoc2V0cSB0ZXh0LXNj YWxlLW1vZGUtcmVtYXBwaW5nIG5pbCkgIDsgYmFja3dhcmRzLWNvbXBhdGliaWxpdHkKKyAgKHNl dHEgdGV4dC1zY2FsZS1tb2RlLS1yZW1hcHBpbmdzIG5pbCkpCisKKyhkZWZ1biBmYWNlLXJlbWFw LS1yZW1hcC1mYWNlIChzeW0pCisgIChwdXNoIChmYWNlLXJlbWFwLWFkZC1yZWxhdGl2ZSBzeW0K KyAgICAgICAgICAgICAgICAgICAgICAgOmhlaWdodAorICAgICAgICAgICAgICAgICAgICAgICAo ZXhwdCB0ZXh0LXNjYWxlLW1vZGUtc3RlcAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0 ZXh0LXNjYWxlLW1vZGUtYW1vdW50KSkKKyAgICAgICAgdGV4dC1zY2FsZS1tb2RlLS1yZW1hcHBp bmdzKSkKKwogKGRlZmluZS1taW5vci1tb2RlIHRleHQtc2NhbGUtbW9kZQogICAiTWlub3IgbW9k ZSBmb3IgZGlzcGxheWluZyBidWZmZXIgdGV4dCBpbiBhIGxhcmdlci9zbWFsbGVyIGZvbnQuCiAK QEAgLTI0MCwxOSArMjcwLDIwIEBAIHRleHQtc2NhbGUtbW9kZQogVGhlIGB0ZXh0LXNjYWxlLWlu Y3JlYXNlJywgYHRleHQtc2NhbGUtZGVjcmVhc2UnLCBhbmQKIGB0ZXh0LXNjYWxlLXNldCcgZnVu Y3Rpb25zIG1heSBiZSB1c2VkIHRvIGludGVyYWN0aXZlbHkgbW9kaWZ5CiB0aGUgdmFyaWFibGUg YHRleHQtc2NhbGUtbW9kZS1hbW91bnQnICh0aGV5IGFsc28gZW5hYmxlIG9yCi1kaXNhYmxlIGB0 ZXh0LXNjYWxlLW1vZGUnIGFzIG5lY2Vzc2FyeSkuIgorZGlzYWJsZSBgdGV4dC1zY2FsZS1tb2Rl JyBhcyBuZWNlc3NhcnkpLgorCitJZiBgdGV4dC1zY2FsZS1yZW1hcC1oZWFkZXItbGluZS1mYWNl JyBpcyBub24tbmlsLCBhbHNvIGNoYW5nZQordGhlIGZvbnQgc2l6ZSBvZiB0aGUgYGhlYWRlci1s aW5lJyBmYWNlIChhbmQgYW55IGZhY2UgdGhhdAoraW5oZXJpdHMgZnJvbSBpdCkuIgogICA6bGln aHRlciAoIiAiIHRleHQtc2NhbGUtbW9kZS1saWdodGVyKQotICAod2hlbiB0ZXh0LXNjYWxlLW1v ZGUtcmVtYXBwaW5nCi0gICAgKGZhY2UtcmVtYXAtcmVtb3ZlLXJlbGF0aXZlIHRleHQtc2NhbGUt bW9kZS1yZW1hcHBpbmcpKQorICAoZmFjZS1yZW1hcC0tY2xlYXItcmVtYXBwaW5ncykKICAgKHNl dHEgdGV4dC1zY2FsZS1tb2RlLWxpZ2h0ZXIKIAkoZm9ybWF0IChpZiAoPj0gdGV4dC1zY2FsZS1t b2RlLWFtb3VudCAwKSAiKyVkIiAiJWQiKQogCQl0ZXh0LXNjYWxlLW1vZGUtYW1vdW50KSkKLSAg KHNldHEgdGV4dC1zY2FsZS1tb2RlLXJlbWFwcGluZwotCShhbmQgdGV4dC1zY2FsZS1tb2RlCi0J ICAgICAoZmFjZS1yZW1hcC1hZGQtcmVsYXRpdmUgJ2RlZmF1bHQKLQkJCQkJICA6aGVpZ2h0Ci0J CQkJCSAgKGV4cHQgdGV4dC1zY2FsZS1tb2RlLXN0ZXAKLQkJCQkJCXRleHQtc2NhbGUtbW9kZS1h bW91bnQpKSkpCisgICh3aGVuIHRleHQtc2NhbGUtbW9kZQorICAgIChmYWNlLXJlbWFwLS1yZW1h cC1mYWNlICdkZWZhdWx0KQorICAgICh3aGVuIHRleHQtc2NhbGUtcmVtYXAtaGVhZGVyLWxpbmUt ZmFjZQorICAgICAgKGZhY2UtcmVtYXAtLXJlbWFwLWZhY2UgJ2hlYWRlci1saW5lKSkpCiAgIChm b3JjZS13aW5kb3ctdXBkYXRlIChjdXJyZW50LWJ1ZmZlcikpKQogCiAoZGVmdW4gdGV4dC1zY2Fs ZS1taW4tYW1vdW50ICgpCi0tIAoyLjI4LjAKCg== --00000000000048890605b2d2ac0b-- From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 29 13:43:58 2020 Received: (at 41852) by debbugs.gnu.org; 29 Oct 2020 17:43:58 +0000 Received: from localhost ([127.0.0.1]:54884 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYBxu-0002hM-6Y for submit@debbugs.gnu.org; Thu, 29 Oct 2020 13:43:58 -0400 Received: from mail-ej1-f54.google.com ([209.85.218.54]:35486) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYBxs-0002hA-Uf for 41852@debbugs.gnu.org; Thu, 29 Oct 2020 13:43:57 -0400 Received: by mail-ej1-f54.google.com with SMTP id p5so5013471ejj.2 for <41852@debbugs.gnu.org>; Thu, 29 Oct 2020 10:43:56 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=q2gu7rLQCIgrxzMmHFvC3RDyxSrrz63Op+gVd1j2ABg=; b=IZClGvEEeiIXP9fjOGB4HkmbkeulDxMnzGrAkn97FKJMIZ+MKVuRBj6AxIp2VsOJJ3 mGpeJVOVNjH5mTHAJva5Ygd5lKQz2ay0c4jpgxe3KFDLmCYuZYatTh62YsmS4rD5dXoH iOvEePfof9DdPtSsA3KF0Hi19c9dBtv96o0xMgpIjUxcmqU6Imtre3RTtHoPnXINgdHF IeOCwSb8836R+j8gSyWdrlzwV+S65SNFhRuj5vh7Fc6tpxFN4LVrE6oBKr8+9zJcn9O8 f6FDeSLVJxNGVwTiI5Y/uESlGZYOuZVi/LkXhhGc2QihXfNdjfsHe253ZACnIU3k4/ze ED+Q== X-Gm-Message-State: AOAM5313yiNMOUWZF+hYhGBQpk6EqBHaYBQyfKUXdnWV82DvV/vI0Imm pKjTmc323RcTBCtCcbziuwFbmdrcVyUOz8VpCqc= X-Google-Smtp-Source: ABdhPJx9Kqt5cxDJz5KBHW9gniIWdyIehcLih8GYvQVoR0qPoNN4ha0Ar0JsJcwMrrZSIqGHyo8yqLIDjBcmi1VIVLs= X-Received: by 2002:a17:906:1246:: with SMTP id u6mr5153442eja.432.1603993431243; Thu, 29 Oct 2020 10:43:51 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 29 Oct 2020 10:43:49 -0700 From: Stefan Kangas In-Reply-To: <0b8d53ca-190c-c863-8079-dba1ac585b91@ims.co.at> References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <0b8d53ca-190c-c863-8079-dba1ac585b91@ims.co.at> MIME-Version: 1.0 Date: Thu, 29 Oct 2020 10:43:49 -0700 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Thomas Hisch , Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: 41852@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.5 (/) Thomas Hisch writes: > I've tried testing the patches, but without success. What I did was the > following: Thanks for testing! > start emacs -Q > M-x package-list-packages > M-x text-scale-increase > > The text-scale-increase command doesn't have an effect on the scale of > the header line, but only on the scale of the date in the package table. > > Does the above example rescale the font in the header line for you? Yes, it works for me. Strange. My only guess is that there was something missing in the last diff I sent. Could you please try again using the latest patch I sent to this thread? From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 29 14:03:01 2020 Received: (at 41852) by debbugs.gnu.org; 29 Oct 2020 18:03:01 +0000 Received: from localhost ([127.0.0.1]:54911 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYCGL-0003BE-7u for submit@debbugs.gnu.org; Thu, 29 Oct 2020 14:03:01 -0400 Received: from aserp2120.oracle.com ([141.146.126.78]:38370) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYCGJ-0003B1-Iv for 41852@debbugs.gnu.org; Thu, 29 Oct 2020 14:02:59 -0400 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 09THt9w1181951; Thu, 29 Oct 2020 18:02:54 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=svxrlp6PJy5Bghh+eAEcH+sweZ6G6E5HPaT2FJKd3B0=; b=w9gnOvE+Ce8NvL97fGS/e2+MdbtMQfPWlyioVuAUQM00gZRd/Qlxcj5AC/NNFvUtz0tl H24Qa3Ip0wL3xtxe2AUqf+NFDT/sampe06PsovDJ8UZbGVsEmhcB/ntPvafQ0ci7PTTc 92du/EQMM+O3mb7dKVpefAMzqp3pdgz5HD2POordpphHdOs5I7vtVNTffBys1cvZ4Y81 kR28lqPNN4/OAvgmRX9ucy/whFO5PMF0p/FXQQ/40Ps4Nqj/8IlkHyMqrGVXKaeACmf5 hvvnSs5ekRH0ljym9Z7KAWo8TgGzjqFsW4nUcaWG4QLv3rOqQck1zWyp7ZqPzVU/D2x2 Cw== Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2120.oracle.com with ESMTP id 34cc7m6917-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 29 Oct 2020 18:02:53 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 09THuPfH020443; Thu, 29 Oct 2020 18:02:53 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userp3020.oracle.com with ESMTP id 34cx1th4jr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 29 Oct 2020 18:02:52 +0000 Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 09TI2obI028730; Thu, 29 Oct 2020 18:02:50 GMT MIME-Version: 1.0 Message-ID: Date: Thu, 29 Oct 2020 11:02:49 -0700 (PDT) From: Drew Adams To: Stefan Kangas , Eli Zaretskii Subject: RE: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5056.0 (x86)] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9789 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 phishscore=0 bulkscore=0 suspectscore=0 malwarescore=0 mlxlogscore=999 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2010290125 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9789 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 adultscore=0 malwarescore=0 spamscore=0 clxscore=1011 mlxscore=0 suspectscore=0 priorityscore=1501 impostorscore=0 bulkscore=0 phishscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2010290125 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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: -3.3 (---) > OK, here's what I propose. I still suggest to make the old name into an > obsolete alias in order to mark it as internal, please let me know if > this is acceptable. Minor comments: 1. No need to mention this here: "(bound to 'C-x C-+' and 'C-x C--' by default)". This is about what's new; it's not doc for the command. 2. "This feature is intended for..." sounds like it's intended _only_ for that use case. I think you really want to point out that it is useful, _in particular_, for that use case. From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 29 14:15:33 2020 Received: (at 41852) by debbugs.gnu.org; 29 Oct 2020 18:15:33 +0000 Received: from localhost ([127.0.0.1]:54922 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYCSS-0003Tr-UM for submit@debbugs.gnu.org; Thu, 29 Oct 2020 14:15:33 -0400 Received: from mail-lf1-f54.google.com ([209.85.167.54]:33616) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYCSR-0003Td-Jz for 41852@debbugs.gnu.org; Thu, 29 Oct 2020 14:15:32 -0400 Received: by mail-lf1-f54.google.com with SMTP id l2so4555510lfk.0 for <41852@debbugs.gnu.org>; Thu, 29 Oct 2020 11:15:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=AkxXS0HMlOAd1G4JtSnj2FdhnZNNiCa3EL1UF9FbZaw=; b=q/T56hhUxVIM8gH3jr2o4plYowRR7CgUWRi0YwT3TI3BfuZD6vqlfTSsTenzoZYmrQ s9yhk14it6WePMPHublk1lQa5QOPd0Ia6phAYVjNkbr5TK6V3ijbpD2SmCSZvCXcpe33 GOFIph6ysI6mQ/2/AujWlKYXWsXZJmxfXZINJg7wflrSgyv+P8uTmbm3LKBEyTgQDXLN Q1GDG1GuFtuOFlM5y/L53deVf2lvU4KNu2wirT2bGOmKmh7g81sas9Ghn/fx2MbbY2o0 ngxYfFCPmsu0GwBUW2pEbcIVqTwQJTN8Pfc0/Fk0yRd4Efjf307t/O2Xb02iUmStfIR4 7viQ== X-Gm-Message-State: AOAM5301GQyhOaH1sMoHa6KJ5oor1pdMyMVWm8VJtE2qnjVP8ml/am0A HOtRRnlWp2Rn1oJuG55XxH3umxtM9nWQ4eHuBhh8ZhgP X-Google-Smtp-Source: ABdhPJxFnqzprhrHyFi7ipMj87l2rEVix6R0ARdKDflZUgSAwQM5syzXpda3d5ZveZL5lbACwnfO5m3TOUw/senuctI= X-Received: by 2002:ac2:4d88:: with SMTP id g8mr1968405lfe.312.1603995325941; Thu, 29 Oct 2020 11:15:25 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 29 Oct 2020 11:15:25 -0700 From: Stefan Kangas In-Reply-To: References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> MIME-Version: 1.0 Date: Thu, 29 Oct 2020 11:15:25 -0700 Message-ID: Subject: RE: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Drew Adams , Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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.5 (/) Drew Adams writes: > Minor comments: > > 1. No need to mention this here: "(bound to 'C-x C-+' > and 'C-x C--' by default)". This is about what's > new; it's not doc for the command. > > 2. "This feature is intended for..." sounds like it's > intended _only_ for that use case. I think you > really want to point out that it is useful, _in > particular_, for that use case. Thanks, I changed the text as follows: *** text-scale-mode can now adjust font size of the 'header-line' face. When the new buffer local variable 'text-scale-mode-header-line' is non-nil, 'text-scale-adjust' will also change the text height of the 'header-line' face. This will affect any face that inherits from it. This feature is useful for major modes that arrange their display in a tabular form below the header-line. It is enabled by default in 'tabulated-list-mode' and its derived modes (such as the modes used by 'list-packages', 'list-buffers' and 'list-bookmarks). From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 29 14:32:42 2020 Received: (at 41852) by debbugs.gnu.org; 29 Oct 2020 18:32:42 +0000 Received: from localhost ([127.0.0.1]:54945 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYCj4-0003w9-5s for submit@debbugs.gnu.org; Thu, 29 Oct 2020 14:32:42 -0400 Received: from aserp2120.oracle.com ([141.146.126.78]:34834) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYCj2-0003vw-Ag for 41852@debbugs.gnu.org; Thu, 29 Oct 2020 14:32:40 -0400 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 09TITAQ2070897; Thu, 29 Oct 2020 18:32:35 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=gwgp/EcC3AWnx/caVaO7Xydh60gLRPi8/UGQ+xOnxYo=; b=ms+N0GHmHbdj81B7/bkMx90swE5TA9IhsHpXMaQxM+nduOFrEAMt+3SwrYzS/F5/vd3I fXv3zFalLp+Q0ifskJJlZeSvUVAyHJCopUkttJKKFpNgk+I8PWRF5YJcAzt+/+vOxTdN xdO9g2/qbNd1SAPPRxt1pgyjnH6hTQl5P7vFoVWV8ufwFpZO0bvj05+kNQC01EdwzleM lH7IllWpRnVJ+KegNEqRdAYG4HlCffpyB3D78IF7LjjM86NYIPlLgTJQLz71WTPt1Sv2 8t/46I3e3+bj5Lcw+x3IjbbcN72bxIZDK+jABLVXe2vQSKFvlRGt04BI6yFB7gcGQ4GI tg== Received: from userp3030.oracle.com (userp3030.oracle.com [156.151.31.80]) by aserp2120.oracle.com with ESMTP id 34cc7m6d3k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Thu, 29 Oct 2020 18:32:34 +0000 Received: from pps.filterd (userp3030.oracle.com [127.0.0.1]) by userp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 09TIVR7L043656; Thu, 29 Oct 2020 18:32:34 GMT Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userp3030.oracle.com with ESMTP id 34cx6yswy8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 29 Oct 2020 18:32:34 +0000 Received: from abhmp0013.oracle.com (abhmp0013.oracle.com [141.146.116.19]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 09TIWW20012297; Thu, 29 Oct 2020 18:32:32 GMT MIME-Version: 1.0 Message-ID: <478d3243-d662-4f8b-b3d6-b52bce4f4c3f@default> Date: Thu, 29 Oct 2020 11:32:31 -0700 (PDT) From: Drew Adams To: Stefan Kangas , Eli Zaretskii Subject: RE: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5056.0 (x86)] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9789 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 phishscore=0 spamscore=0 bulkscore=0 malwarescore=0 mlxlogscore=999 mlxscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2010290128 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9789 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 adultscore=0 malwarescore=0 spamscore=0 clxscore=1015 mlxscore=0 suspectscore=0 priorityscore=1501 impostorscore=0 bulkscore=0 phishscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2010290128 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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: -3.3 (---) > Thanks, I changed the text as follows: >=20 > *** text-scale-mode can now adjust font size of the 'header-line' face. > When the new buffer local variable 'text-scale-mode-header-line' is > non-nil, 'text-scale-adjust' will also change the text height of the > 'header-line' face. This will affect any face that inherits from it. >=20 > This feature is useful for major modes that arrange their display in a > tabular form below the header-line. It is enabled by default in > 'tabulated-list-mode' and its derived modes (such as the modes used by > 'list-packages', 'list-buffers' and 'list-bookmarks). LGTM; thx. I'd suggest removing the text in parentheses. NEWS items should generally be limited to what's new, without additional explanation (unless it's important). From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 29 14:47:53 2020 Received: (at 41852) by debbugs.gnu.org; 29 Oct 2020 18:47:53 +0000 Received: from localhost ([127.0.0.1]:54962 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYCxl-0004IX-JW for submit@debbugs.gnu.org; Thu, 29 Oct 2020 14:47:53 -0400 Received: from mail-ed1-f53.google.com ([209.85.208.53]:35608) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYCxj-0004IK-Oj for 41852@debbugs.gnu.org; Thu, 29 Oct 2020 14:47:52 -0400 Received: by mail-ed1-f53.google.com with SMTP id w25so4152260edx.2 for <41852@debbugs.gnu.org>; Thu, 29 Oct 2020 11:47:51 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=bLmNRb2/sI17ObYkEuKQZCr5NuXeyQiYXF0rnPhlavQ=; b=VjDJsvEOjNQiXDoyUFX8C+Cx8BtRqRI7wcFIuboBDNQzi/e21cP9WnkVrrOoLAXMUv 84dAC3QtjUafROrLMP+w7Jy5EsVkpgUb5czfuVO03rR5e4V9GU+qNXQX+12MZMY850y6 jewDj1XrLkp0/O6RgIlUeH+CP0erMGxDwUluEfCv6AwQRJ3YIHe57uTBSKbVgIUh58oh bXRCY8bxBTloYjXu9+eJU9H0w87h7E0BxjK5jzHvuD2ULwj0Ak1a87/TUOY2VmOxDijQ KKc9u97X1prY4kc2ofyPB6gx06kwcmtyqwUweeI8ndvukD+CXAersH8Wt7aXnrzICFRw 0V/g== X-Gm-Message-State: AOAM532UnrOtbOfWv2VyNMYAHZ+6u8mKrXUyljxe9Q2k9m2BmNcKGiLu SYld4O/hCBjRB3fAyQNanjgJt+DidqA5zNmDl4Y= X-Google-Smtp-Source: ABdhPJy1Kw3PRYahhWuDBqiid7ojhvlEERMn1i63Wb4E2jADpMiBmJndjpqRNuHwesZzxKf4s5DmoUdV0pi2m90Y9WU= X-Received: by 2002:aa7:c694:: with SMTP id n20mr5720642edq.160.1603997266025; Thu, 29 Oct 2020 11:47:46 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 29 Oct 2020 11:47:45 -0700 From: Stefan Kangas In-Reply-To: <478d3243-d662-4f8b-b3d6-b52bce4f4c3f@default> References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <478d3243-d662-4f8b-b3d6-b52bce4f4c3f@default> MIME-Version: 1.0 Date: Thu, 29 Oct 2020 11:47:45 -0700 Message-ID: Subject: RE: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Drew Adams , Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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.5 (/) Drew Adams writes: > I'd suggest removing the text in parentheses. > NEWS items should generally be limited to what's new, > without additional explanation (unless it's important). OK, I'll do that. From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 29 15:37:55 2020 Received: (at 41852) by debbugs.gnu.org; 29 Oct 2020 19:37:55 +0000 Received: from localhost ([127.0.0.1]:54991 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYDkB-0005Vz-Ci for submit@debbugs.gnu.org; Thu, 29 Oct 2020 15:37:55 -0400 Received: from mail.ims.co.at ([81.92.245.88]:12625) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYDk9-0005Vi-EY for 41852@debbugs.gnu.org; Thu, 29 Oct 2020 15:37:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ims.co.at; s=ims; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to; bh=7DyTnHiLFZvIn99gV4/DSuvRvN5rzNoGx0QVRh3sBHs=; b=I5JLHQXLHTyZLDD0ZG5DdsKITSculpZobUT9sOYyZd6VhpG1Inel8RSf 1SknsALGJviHSzjhrr6IGeTpXF8h8NIp9LSMcrwe0OQ/TSIFAiB/IE8qX aig2U+jh2unn39QmX2Mj298iLp9hjufv2BrIHABd+WuHc65uPCZMtKNeh Q=; IronPort-SDR: VMb2QU/VBABBuXmRw9/cbw+uAR6PGY42ewROpJzuIikS7h5iVGwoSC4oaGGN4DobeCLDdlbeaY buGsKbYKUVyQ== X-IronPort-AV: E=Sophos;i="5.77,430,1596492000"; d="png'150?scan'150,208,150";a="622813" Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Stefan Kangas , Eli Zaretskii References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <0b8d53ca-190c-c863-8079-dba1ac585b91@ims.co.at> From: Thomas Hisch Message-ID: Date: Thu, 29 Oct 2020 20:37:46 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:83.0) Gecko/20100101 Thunderbird/83.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------728EAB1AF18E3C102B3930EE" Content-Language: en-US X-Originating-IP: [77.118.128.224] X-ClientProxiedBy: srv-xchg-01.ims.co.at (10.120.20.61) To srv-xchg-01.ims.co.at (10.120.20.61) X-Spam-Score: -0.3 (/) X-Debbugs-Envelope-To: 41852 Cc: 41852@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.3 (-) --------------728EAB1AF18E3C102B3930EE Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable On 29.10.20 18:43, Stefan Kangas wrote: > Thomas Hisch writes: > >> I've tried testing the patches, but without success. What I did was the >> following: > > Thanks for testing! > My pleasure! >> start emacs -Q >> M-x package-list-packages >> M-x text-scale-increase >> >> The text-scale-increase command doesn't have an effect on the scale of >> the header line, but only on the scale of the date in the package table. >> >> Does the above example rescale the font in the header line for you? > > Yes, it works for me. Strange. > > My only guess is that there was something missing in the last diff I > sent. Could you please try again using the latest patch I sent to this > thread? > You current patch seems to work - Great! There is still an issue when the test-scale is increased multiple times, because the columns of the header row don't align with the columns of the data rows. See the attached image. Regards Thomas Diese E-Mail enth=C3=A4lt vertrauliche und/oder rechtlich gesch=C3=BCtzte I= nformationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail i= rrt=C3=BCmlich erhalten haben, informieren Sie bitte sofort den Absender un= d vernichten Sie diese Mail. Das unerlaubte Kopieren sowie die unbefugte We= itergabe dieser Mail ist nicht gestattet. This e-mail may contain confidential and/or privileged information. If you = are not the intended recipient (or have received this e-mail in error) plea= se notify the sender immediately and destroy this e-mail. Any unauthorized = copying, disclosure or distribution of the material in this e-mail is stric= tly prohibited. IMS Nanofabrication GmbH FN: 208021 p, FB-Gericht: Wien; Sitz: Schreygasse = 3, 1020, Vienna (Austria),Tel. +43 1 214 48 94; E-Mail: imsoffice@ims.co.at= ; DVR-Nr: 0374369; www.ims.co.at --------------728EAB1AF18E3C102B3930EE Content-Type: image/png; name="plp.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="plp.png" 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 rfKd16AqV0dlKCudfxf16rosdfEIw7rrVdXSQKnfPftxHfiFSnI4saws69W/6+svs12jaj81 RtkqtM9G1fGdWGVzVpss6sgqbcN/1G0NPZRW4nZ1KuDu31XuNW9XTqhf82E1894myl0r7jua 0gf3Uq+vS1eOqhBjK1tH5/rRpe3GkblBTe7mp3RoylhnpPrxqOUKnVzKE6+cFTcqeLw3Wnt2 Sl8o//nIkbJEPdmytLasKdcB01WiXD6KaoaSEkpn/1vlk0rKoU7uTlOr9+Wpo8kWlZ5jVVlZ ZhUbnaxee7koWdTtX4fVnxmXftN0PFE98ug/yaeHvjitft+Wo/adKFBHTuSpXXsz1YJF8eqn vdYLg0oJSSVHbq764o2zCaWjaqFEBCGqrKuVVKrYdq1qx6TmygBKF/aIWm5WStnj1cKXh6se vUard9elK8d5A1DN4zY1O0fqtDID/9jF36l5KzarvUfiVFJqukpLPKZ2LPiPuru5l9JAad6D 1VfxF9xCUMnf3qw8NRSGSPXydmuxib/lj4QrHSh9g2fUerMztquUslmUqbBQFRYWqsLCXLXm 6QblS7JUJkFT0X0+L1GiuddTA578SM1ZuU3tit6kFn/zgrqprlvRd93aqFe2FjpxnwvVzjc7 FyVoNTdVb+irataGgyohKUHFrv1OPdM9WOk1lObSXL24qdB5TaoydXSurPSq7h0fqHnL16mt u/aqPdtWqtlTR6vmXpoCTRmaPq82XRxCHFZlNhVtN2vWHUUXTK6D1ZenC87syz8fk8Xu3LKy rFfP1NMr0KmgLg+qKZ/NUov+3qx27jukjhw5qPbtWKcWz/pS/RljreA+m5TZ5nBem1RKFWx/ U3XxKbqI1oxhqtPYV9Tn8/5Sm3buUXt2bFZrl/2qvnn3efX+srSLLi6vUbuqVP3mqDX/jlSu Ggqdj2px11vq51Xb1a6d69T8z55QPcIMSgOlCxqivjxmqwIxtpJ1VEKSxZG2Rk3scjbBcof6 NtZ0Rc8t5YpXTokbFTneG609O6svlPd8ZFLrnq6v9KA0r1Zq3LQ/1ZaDcSolLU0lxR1Wuzcu Vb98NllN/GG/sikhqllSqdrPVCqFPSVZPf7wDtX1vmj14saLuqe9UP045UzS6dFY9fkBq7KX 9YeLSSrZ0rPUfyYV/V6fl06olTJDSQhJKlV4u2a15IGiWUhnByqmFf9S4bqzdy2nqL02pQrm jixKarh0Ux8etUulXgG2ox+rXu6aQvNUt87MvPA0EveZ6uumKTCo1q/tvnQQWLhCPVpTr0Cv 6j+z7jIzcMq+3conhpzx3XLu83kXPG3f2HtJWVmPf6tuCdEp0JTvLd9feke6gvtsP/ap6uul KTS9qj3mFxV3ybXFWvVMM4PS0KnAu35VWVXhwrKUGQdK2dWJzwcobw2FvrZ6ck3JMyxM80ae uUgbomakX35MUumyOpdUMqqoNyt2UVTefa5Um7QdUO90di9KaPh0VC+uSi3zOLAqtKvylpUt 9j3V2U1TaAbV6NGlKu2irxTu+0D19tEU6FT4/QtUdhWIsZWpo+L6kTVuvnq8tZfS0JR7s/vV L8csV/jormJ8rsTx3mjt2Xl9obxJw0PqvU5GBToVMf4vdfVGnkJcedV/TaXSFowK8KJVkAZK kZhq4fzHU23H01lw3IHSdEQOrcPDzQxU9OVJ5tPpvP72MX6Lc+DZIJR3X6xD32BZYFIIUeEn 7snPL0ABmqcXnhrYc3LIO7OegCM3m1wH6D29cNcAlU9egZJiuwL0tbvTvZ4elIUTx+IvWM9F Fz6M27u5oWHjwIIFHLxozYvCdfNYcNoOhobcOboTLk7abnUsq/MZjcZL/s1Q9x5efbgZBhQ5 K39lWYYz2rOd2Fnfsi5PoXkN4tX376DmxeuZeXfjyYc7Y8RB5uplbLVU+ZENtUfeQy83DexJ 7N6diHOW3rgey6r0Nmnd9i1fbytEae50evk73ugTVMZxYHUsKzv7f/6J7SaF5jmQFycPJPCi Yapb8yd486EG6HGQ+PuPLMuuznV0qcKYb7mn10j+t7sA307PMX/114ysZ7xuz11lP94brT1f w76g88bXR4+GIn3Lcjan2RHienFdvP3NUVDImkVxvPR2LHc9u4cBj+xi8IR93DM1jlVZRQNT i1ldsABoyuE8kh2gGTwZ0s2Niq7Xm38smeffOcWqNAhoGcG05yLo4CMNSwjhLEWjHY9BzzBp UF18/Zty58RHaG+UknHqeSRrH7++8xgjekXRtE4wPp7eBITWpUWPx5l72gEoTAWFFy4kravJ iNG98NDAuudPFhw5f4BYyLp5C0h0gKH5XYyJMjpvu9WxrC7LSMvePQjWgTLtZucBJyySqjLZ svEANjRcu45gWA1dsUmaiBaR+OvAkXGIg8lVf3VUzbsBjcJ0gIP01DTnJJWqeVmVv006iNu4 kVN20Fy7cd+9TTFcz2WlMti+pWiRc2PUIPqFFHfj05X2g/oQpAOVu53N+63Vt44uPHhytr7P LX0eYc5xG6GD3mX58ncZEFqG9JRKY++KRSxcuPCiz2I2nSisohGinMd7o7Xna9kXtFBGPDGG ukYw7Xyf/k3bM2riN6w8koOsyy2qO0NpM5WqQ2LJkpDG5A/jWJd+YdIIi4XcHMt5IfbCgJuW acMOaF5u1PaqeOA+uSOdk4BmcKP34ECauEujEkJUPpHk6emBRgEqP5d8BXh24P+WHOf/zk9b 5OcVvS1F88RLXr9dYab9X3DXzROYf9Jy4bmiII/MlJPnBtWqmHoKu2U0ff+9jAV50cz77RDP vdSs6CZF7l/Mmp+EQ3Ohw5i7aG5w5narY1ldnj68JuF6SLSlkZRqByqZOXUkk5BoR6EwLXuY UN3Dl/n7DNIyHFBLV8XDgweeZ/q7zeakO93VuKwq1ibtJMYnFY0DAxvTOFC7vsvKkczpJDsK DZeIWoSVsCuGiNqE6yHZlszpJEf1raML2Ij97RtiAc0lkjueHUc7nzL+lnUn/x17C19dkkRx oce0g6x5qi5VL1qU83hvtPZ8TfuCRvAtn7NyTgAPPP4Jf5/exZypDzH3nQlEdBrOuH9N4Ikx nQmTm4aiGqreM5VsBXw/vSihpHl6cOu4hvz4YStWft2W1Z+34tcpdbmpxMfQ1Nn+fXYiQIWC Q3hLf1p6a2Az8dvHh3h3qwWbtCshROVCMyHhoegAe1ICScVeNzpITkjEqkAzhBAWrJNiqwjL dt4a8xTzT1rQ/Dvwr8+XszcunTyzhcLsFE5E/8C4eiXPZdWCh3LXQD80ZWX3nLkcsBedXzKX zmRBqgPNvTv3jm546WzYSm63OpbV5S8UHOfu1mqaM5Kk6ty5WtO74OrqepmPDlUtbhdraE7P IVfTsqpEmzx7K1LTtHKOA6tnWakbqo4uSA9Qf9BIugbrwXKAz4b34uE5x7FyvSrv8d547fna 3qhxod6t77P6cCwrvniJMd3r4aUVEr9pNm/d15XGbe7hi125yIIGotpduVTnNZVsJzP5K0Gh NAO9xjbkuT4+1A8w4GbQcHE3EFbTnYgSZg4F+BnRASrXTEJ+xffBr2kNpr1al+G1dGAxsejL w7y1WRJLQojKDQobRDbBTQNHxl72xBU3gjOzf1cMNkBfL1JmSVaQdecv/LzfjNIFcttni/j8 0QG0qBmAp4sRN59g6rRsQ33fUhJ2WiDDHryNGjqw7pvLnD02UCn8+eMSMh06/Ic8zKhi7uhW ervnJRh0Oh0aoJRClXMkejZ5o5S67CDWeftcwjk94RSn7YAujPBSHk0p8z7rwggP06MBPqN+ JsNkwlTaJy+a19sarkArq1wdVXyEpzszi0LhuNxFYJUpq6vVf3WEnUncO9KOcDSzHJVSVcqq XPUbSkRY0VoulvhTlDTx4oI+GKarvnV0Uf8L6jOFFZtn80grLyiMYcbYAdw/uwyJJZeBfJlk P9Nvz/+YWVvGWUrlibHOiRvlPN4brT07uS9UuH496tHvkan8tO4oScfW8v2k22jmrZF74Cce Gziab47JA3GimiWVqvNMJZVrJUsBOhca19aX4yaGRlgDz6K1G2x5LNlsrtSzrC7B/jz3QkMe aGJAs5lZ8fVh3tlqQZZfE+I65Ehn5y/TeOud6Sw5nH/FNuPdtRdRLhpYo1m4OO7SGFW4gYUr M3GgI7hbTyINUjUVqs7UFNIcgL4ubVsHVOhmuFe/h7mnkQFsMcz6YRMFx3/m2xV5KH1NRv3r Fop7asMZ2z3L3cP9zDkxm9xyjWo13Nzdii5a8vPId1z5siqZic2LV5HmAM27PZ2bGyu/z5o/ HTo3xYAid81CVudcu3ZW8TqqRCrL3ePMQv45ZOdcZqNVqKyuTv/VU6dTJyL0oMzr+WHWkbKP 2apIWZWvfgPO7DNYo5fxV3Jxf29m25Ky9MFqUEfFcK1/J5+vWszknkFolqPMun8QD805eYVv ApcvxjozbpT5eG+09uzUvlC5+j37Gx61u3PvG7+yY9M79PTScKQu578/7JMJCqJ6JZWq80wl zcuInwY4LByOt5crQ2xoEMiQmhqacrD39xN8HWurVGJJ8/LigX835PHmRYmlpV8f5dP9Npm+ KMR1xcqut2+ix13PMOml8QztcR+zTl+Zu0m6WiMY09MTTZlYN20qyy94G5aF2Olv8VO8HfR1 uOOuHrhJ5VSsnINCCNIB9hPs3pddsZjt0p7774/CRbNzYvZnTP3gCzaaFIZm43i4t8eV2+6Z C6/wWuHoNXAkRBOd6CjXd8MiwtADjvidRF9m8VXn7fPFFNmb3uL5b45jR0f47fcy2NcZ+6wn 8q576eSh4UicyXPPzSfhmozSK1NHlWjb4bWJ0AHW/azfnHGZ+qoqZXX1+q+x833c19IVTeWz 4bVxTP47tYxJi6pRVuWu39H30MFdQ+Wv4J3JS0i96AuFez9h4rfHytAHq0MdlTBWD+zB5MXL eX9AMJr5MD/eN4znVqRfwbF6+WKss+NG2Y73RmvPzuwL5a9fm7XkwnVv3J0OYbqic2JmllxD impFv3r16tdKm6kUHh5e6g+4urpeu8GEl47TmzM4kO/g5KEC8j2NBHjoMAImk43U5AI2bs7m UD74Ng7itubGf6aq6ow0iVBs2pJHutnKnk0ZbEy0Y7E5sJgd5GRbSEgqZP++LBbtsdOgiRvn 1sF1mNmwLIODZo3g5sEMa2wouvNiMNI8ygt7TBa70yzE7C3Et40/kd6ygK4Q156Nwpxc8gvP TOHO2M7Pny/luN2FpkMfYUBtGyaTCbNDj5uxhHVh7DF89czrLD8zuFMFx3FETWB0S1fnb1fz pVn9LOb/tInktGiWrEnCJzwIQ84R1nz9DA++toJkm47AIe/z3YsdixLsovwnwSA3js2eydaM AmLXbyHHP4JQf09csFKQk0bCkW0s/uk3ojM0gro/yGP9I4p55EFHYEMXtn09n4MZ+1m/PQ2H 5kW/17/huY6+xd6Zd852ATRc3U6x4MtVnLacYuduE2G1fLCkHGL78tl8+lsKbXtHUvxpSMPN cIR5X/9NsvUUu2N01K7lQWHSYXaunMP//kihTc9meGlO2Gf7URZ89BM788HoX4+GoUbMuenE x25mwecv8uCEr9mTr9CFDOPjmZPoVGKDLt8+6wJb08K8lNlr40ncOZfvF+wnw2LHas4nJyOV 0ydiiV6/hNlfb0DfuzN1rsgCqeWso3NlpSOi/2M82P2i16g7klj9xVesTaHUtqHzc7B3xk9s yzZxeHM0pqAQ3Gy5pMUfYvuyH/hwTirt+/6z3UqXlSOOZZ9+x+YsjRp9H+XhnsHlXsTYHjOP d+fux6ZvxK3PjqGNu3bl+q8+jHYt8lnyywYS8+JY/9MPLI5Jx2Q2U5ifQ3riSY4e3MPm5fOY sTiDlj2aOq+snDEGLnf9tqRR5nxmb0omdeefLNxvxdvHBUvaYTbNfZfxD7/PxkwHuqAhfDhz Ep39dNc+xlaijkrsRy416Dy8G7ZVc1l3Mo6tS3YTNGwkHYP1V6TvlydeXZG4UYbjvdHas/P6 Qjnr1xHH/25uzaO/HSfL5EBnMKLXFNaCDOJj1vPLWy/yn5XxmPCl75NvcFcrD2RoJ6oTtXr1 alXSf3Nyckr9XGu5sQnqofE7VNdxpX12qtFz8pWtmO+n7Tutnnxqp+pWyve7P3lSbbae9yVr tnrnyaLffWhhobJf9Jv2tHT18lM7VddxO1SfSQlqd6ESQlxr5kXq/kCdomiNxhI/bsO+V5kl /YYjUX19k6fSzv69vpZ6fJXpCm7XpPb/b6gKN2rFfEdTXi2fUIuSHVK3leJQmX9PVJ38LldH BtXkxa3KWuLv5KuVj9dV+jN/r4t4UC3KvhrbVUo5ktWvY2spg3bp93Xh49Vf5lK+a49T3w8P VjqK/+5Ks5P22bxMPRxa2vc0ZQjrp95an6Eu26LLtc9KKVu8WvR/XVWQXit5+8Z26s39tivY zMpRR+fKyqg6vhN76djFGq1eaWEoQ9uwqcOfD1QBuuKPudi2UZmysqxXz9TTKzCqqDf3q4qU pmneSOWuoXAdomakO65C/7WrxOWvqL7hxn/ienFlFfKQWlrl2lUF6td0SP04tnFRGRfTB/VB vdRra9OVo0rF2ArW0WX6ke3kj+r2cL0CTbm3flGtz71C1VTeeHWF4sZlj/dGa8/O6gvlqd/8 +WpsgFZ6P9AMKnzodBVjltGZqF6q9UwlAJcgbwZ19iJIr7BawaEUFhu4eBgJDHChZoQHrVv4 0SvKh+bBl6675BHizeBe/jTz06FDYTY7sNrAodfh5eNCg0Z+DOjuT8f6rvjoLjNT6Wze2sOd diFm/tpWSE5OPvtt3tzcwgVZ8kSIa8h+mPn/mc2uwtInFBuajOC5u1oX/ziZ5kVkq0COrN3I 4Xw/Oo3/H5/8qzmlvp24Uts1ENxhJHf3DsWalkxyRi6FyoOQhh259bH3+O6b5+gWIPexKn0n uU5f7r6rO+EGC2aTFYfdhtkCbr7BhNWsQ4PIdvQYOIzbht9E53peJdw5NFK7vpmlX68kwWGk zbPf8M7A0FJmajhru4DmSbObbqGNPpkTcUlk5FrRe4fRsF0/Rt4/llu6NKDE9bM1H1oNvYmG 1tOcTEghM8+GwTeMRu36M/L+exh2wXcrsc+aJ/6+7ri6u4DdgsVixmxVGL0DqdW8B7c+8grT Z7zH6KZluDNbrn0GdD40GjCOB4Y2xUeZyM/NJTe/EKvmildABE2iejHsnnsZ2a8tER5XqD+V p46cNFMJdAS0G8GwSANZyWmkZ+VQYFEYvUNp2GEw9zxyL0M71XdeWV2DmUqV70caXg36cO/D I+lQwx0dFgryCjGbrTgM7viF1KVl92GMGXcnAzs2IkBfldpVBerXEEirW+/n9tZemDLTScvM xaQ8CK7fniH3T+KLmR8xNtLTybMjrlEdXaYf6Xxb0qfBUWbP201G0hY2mftw38DauDi975cz Xl2huHHZ473R2rOz+kJ56lcfStPWdfB3N+CwWjCZzFisdjB44h/egNY9buGBiZ/xzVvDr9Cs WSGu5Gi6aEZSiYt1t2vXrtQf8Pb2llIUQgghhBBCCCGEuMFU67e/CSGEEEIIIYQQQohro1q/ /U0IIYQQQgghhBBCXBuG6jpTqdt9O6tdYW/4LkpanBBCCCGEEEIIIa4LsqaSEEIIIYQQQggh hCg3WVNJCCGEEEIIIYQQQpSbrKkkhBBCCCGEEEIIIcpNZioJIYQQQgghhBBCiHKTmUpCCCGE EEIIIYQQotxkplIpLLlmDsZks/20AyVtRcpKCCFEBSlM6cfY9fdCVuzLlvOEuM45MKUdZefq BayMyZP2LvUrpH6FuK7JTKWS2LJ59/n9PPDuMb7dVxeX/wAAIABJREFUZ5OAImUlhBBVjCJ7 47sMbRyAb0RXJvwRh+MyA+UTH/fEVdPQLvq4tJ3CXvsV3FXLCiY0b0Tb3rcxaVHSZfaziuzz dXSBFPfHBLpF+ODf8Gbe2ShJvSvOvIhHGjaiXd87eH15WpUt7/yDfzD1wcFE1Q/B280Vz6Da NI3qxfAHXuCjudGkS0OpRP2WNz5fq/OCqK79V4iqRGYqCSGEENWRSmHulNdYfDiTnNOb+Hzi dKJtUiziIrZopk/8nI2nc8k6uoQpb/0myQIJHuRsnEy/jrcz8dtlRB9PJc9soSA9joPRa/lz xnu8MHUhiZKNuLbx2VFI2vFTZNiv8naFEKKcZKaSEOL6v6baPZlWxktnOhT7MTZn4o4rNwJT 6Wt4qZMvep0Pd/9hvsolUcj+z4cRbtChaW7c9E2q3IGr1jR0et0//1OvR1/6KZ/a4xeTkplJ ZmYmmZmpLH+y/mW+c82HKdVwn6saPfrzCkyn16NJodzYrNF8MP4dtuY40AV24cmvlrEt5hjH D+1m8+oFzJz2Mo8+MIDG0tGuYny+kGXZY9Tx8SGk2Xj+zFZXbbvVkyLlx1vx1RWN4/Rh97Mw T1qgEFeTQWYqCSHE1WE6MpdnRz3E9J05ODTvq7x1GydmjuOmCYtItEsq6fq4Zglh5JR3WZH8 ARsKmnLPe+NpZSj9KzoXL3xdzl1Z4uWqq/KHWR33uWqN9Frx2PvPs+2ZH4lx78qzk28jULJK NzTb3t/49YAFpfP/f/bOO7qK4nvgn91X0kMLEEPvAlIEKdKkKEgVBKVYAAEFRcXyVbGhCIj1 h4pioYgioIAIobcAoUMKvbcESALpPa/d3x+JkoQkkLyXyn7O2ZNzXt6+O3Pnzp07d2dnGPjN P3zzVJX/Eo21GzSnXdd+PKWpqcj9c2YkMYobyRbEWLRySyW2UJb9uokEXHB1SSX5xhqWbo6j 36Bymh1qaBRVqJHXSiUtsaShoVEmHF2T19hwbjSm3HIplrP8PHwgMw+l4Hr/kwxs7OAIzByG /0/vMenDhQTFFMdm9kLsjncZ9MJyrogRJ72JNG05fJnAvfVElhyaqClCIw9UvHtNZ/2J6Zoq NACwhl7iihUwtKTHQ17ayrUy5p/vtnHBev5PFu1KRa02hhnPBvK/GUGsW7yB6IFDqagZt4ZG 0UQaWkJJQ0OjzGMoj0+t2tSundNVjcSVH/NdQDK4d+Ljhe/SxtVRgpM48turPNqkEV1fWUBg rJHa3brQoIifGlpDl/D8U18TnFqZXl98wYgqWpSloaGhcddiMWMGUFxwc9XGA43SjJUzy/8i wKxSfeBTjB05lFZGiN20hLWR2qpsDY2iovTvqSRm9v5ziTenneTJSYfpMTaIzmOC6TXpBBNm X+GfM2byfCBvMXFwUyj/m3KMPuOD6Pr8EYZ8dJ4vNiRwQwpRbr7raeXcvjBmfn2KYa8docfY YHr/7zTvr4jlbEgsv3x/iscnBNPtpeNMXBjJmZTcfsdGSGA4n351kscnBtP1+cMMeOcMH/4Z ydH42zjfguoqXTDRF6L46aezPPP6YXqMDabXq8cZP/sK/5x1sK40NPITjlycx+vT95CIC23e mc3LjQ0O/HUn5MJ2tp1Pwq1+PyYvOUTQkmeoW5QbHJhO8t2zL7LimpGWby5jyYtNcdaaPSu2 K6z7eCR9O7agvk8F3JwN6A0ulK/WmE5DXudH/2vpE7DMJK7iGS8diqKj6ph15OZyiVvG0PIq imLkgRknsNort7hPQytQmbOOBQnHlzF19CM0r1EBFydXKvg0psuI91gUHFuIq/jMRBxYyHtP 96BZjYq4ObtS/p5GdBzyBj/tDr9NmfM7XsdzePFHjOvblkbVK+Hm5Eqluu144v0VBAev4IMn 2lCrnAsulerTdfwvBOU09tql50QWD3LJfd84Y1tmnsrDUCSR0/98ythH76eWlzvOrhXwubcz w96ay56IvEfr1PBg1i/4nLfGPk73tk2oXbU87s4G9EZXPCp6U+e+DgyeFeAYfTtCz3bWF1Mo W2a9SL/Wdajs4YyTmxd1H+jHhK+3ctVagmySrHsLOg/5ixQB0tYxupKazUaMtPvsNNbSbBuO 0nO+29c+/3znbaTg3OtnIsRB44ItjN0LZvL280/ySEbbuDoZMLiUw7tBO/q/+DUbLqTcJpiK JGDRRzz36P3UqeKJk16H0bUcVWvfx4O9RzBxyg9sOJdSCEHcKf5efhizWo3+jz+IW72BPN5S jyRsZalvRN5jSkH7r93joB1uL+4Yy6ePo2+7RviUd8Wgd8K9oje1GjbnwV5DefGLLblvsF+Q /hu3iMdcFBTFhSF/Jt/6/zRfni2voihOdPnmUo4nDdrd95ND2LlgCmMHdKRJDS88nY04e1bC p3YT2vUczqQ5e4gWx/Z9u/R8t+Ln5yeA5PTXz89P4uPj87yKHVuqLP4kUDqMDMjx6vjcEXlz a4qYcro1KUHmTT8snUYF5Hp/h5GBMmFjmlgdKLdAWFNk4ZTAPMqZ9er7bZRE2LL9hjlVNv58 XLrlUt9OE0/L/NNmsTlcVyY5sPy09Bmdi65GH5E3NidLimhoFLX/iJKVz9wjKoiu3kTZluB4 EdZru2T5miMSac4QGfGL9HJCUDxkxMrUQq5gigR+0lbcFFUqdJ8lx9NEJG2rTPBRBZzk0bnX c+zvdx3Wc/Llg0YBcrwU/T3S94cTkpbFdqJlyWBPUUB0dSaJf1rOP524ZpRUURH0jeTtA2b7 5YpVLs7qLMYcvm9o+bEcseSn4ibZ82Z90eXn3gKVWUTSNsq4qmqu9wGiONWRYQvPSprDyxwm m97tLJV1Ss5ydT7S57vDkuQoe7KckOmtDXnW9ealSpVBv0mo1UF6FhGRBPljoHPuMg1t5NOT uSgu7awseraRuCg53auIrvJD8rF/VM5+w7RLXq+ru019DfLAjJNiKSl6tqO+tphd8lGniqIq eck1SudZF2+Ni4raJkXEHPyhNNPfia4M0nbmqVvbqDTZhgP0XLD2tc8/33kbIU49f5Jwm4PG hTvwz2qFB+VD/9ic+0Lcfvmil48YCtIX7HUDpz6VNgZEV+Ml2ZYqImKRkzMeEAOKuPf7Va7n EuTY13/t8c92hKzX18vLzVxFybW8ijg98qOE2Rzo22N/lwHOCDjL4KU59JTU1fJMOSV3XdnV 920Sufsrebx+XnVWpeJTKyXBkX3fHj3fxZBbQunfvyU+qSQ2uXw4UvyOJcr5CJNExZslNjZN TgVFyEfvBknHkQHS8YWzsjr61kTH5tlHpNPIAOk4KlhGzw2XrSeT5OylRNmz85p89OG/CZRc EiUFlWt3UilQJqxOkugUi0QcCZGnnwuQDqOC5NnfYuRinFnO7b4oTzwXIB2eOyG/hGS2dosE LjkuD40KkA6jguXpOWGy5USSnL2UIP5bQmTCK4HScWSAdJp4TlZl98B26coqp1efkh6j0ss5 +P+uyaazqXIjziSXT0fKNxmJqo5jjsucc1atR2oUKeaj06S1kyKoFaT/r1elKCywKJNKKYem SGsXRVTvwfJ7SEbttKRSjomKU+t+leWb98nRc6ESfiNKIsMuSIDvV/JUU3dRQBSPR+WXK9Ys Y0DE/L7ipiDom8i7h8w5/G6ybHreJyNp+ZrsSnOEXBGxmCQ1JUVSUlIkJSVBtk+ql78kiz0J moKWOdOkRXGpI4+8/H/y19aDEhy0V9bNe1t613ZOv9e5pXxwIMWBZU6RwGntxV1BUJylTr8P ZfHu03I1/Kqc2vmrvNapsugURDE2lXf2OujRxn/JDqN0nh4oEQnxErL+ZbnPoAiKi7R4abmc iIiQI789LfX0iqBvJh8Gmx2j539HXlNqhn3cvOI3vyQ1dXklleJl++tNxElBUD3lvuHTZem2 QxIc6C+rvp8onb31ooCoXn3k5wuWHBMHr9XRCaji9eAYmfr9Ylm7Y58EHjsj586dlmMB/rJu 8c+y+qS5hOjZjvpar8mSJ7xFBVHUCtJ69Bfyl98hORy4W9bOmyIjWlUSnZLbpLQYbFJExGaW tNR0W4hdPCR9cun0qPx8LTmbraRKmsVWum3DXj3b0772+Oc7bqMUSTU5cFz4zz/rpPaQL2X5 Jn85EHxUjhzcKktmDJOm7oqAIvp735K92cMWW5gsG1FNdCCo5aTZ8E/k9437JPj4cTkauFs2 LX5V2rkohZRUssrZLx8Uo6KKz/Ob/ns4bT48RZrrEcVzoCyKtOX0tM+O/mu/fy4YqeI/qa7o QBT35jJy1mrZfzpUrkdGSnjoWTm8Z4P8+f0Uee+34zkkZ+zovw5IKhW07ycfmiYPeqYnhRSD t7R75gOZs3yL7A08IkcC9snOjStk3mdvyRcbI7PFsvb4WHv0fJcnlUr9SqW8XM31CHlpXHoy 4509WZvefOGqDH8uQDqMCpRn/0yQpOw+Jy1GPhyfV1KpYHLtTyoFydv//qYlWX55L1A6jAqS yXszPrOmyqKp6cmn13fcXHVkDQuXcWPT6zv01ziJzVbftCvh8tL49JVDA+bGSqKDdGW9fl1e fiH93kFzoiUiuyJTEuSbyekJrd5zYiRB65MaRUa8rBmdsUqp/iTZWURL5YosqZQWJJ+0cRFF 9ZYnlly72S+1pFL+5q3nv5GHXBRBcZOBi2KyuuXQ76W7syKglxYfHb41wEjZLOOr6wR0Uvc1 /3w9tcxLrv2JIUfcm88y/zdpMcj9nxy9RVfmi/NlQBVVQJFyAxZmegJvX5mtF2ZLd3dFUHRS c8SfEpr9+/E75bXGelFQpdLwFRLr0GSHszy2KCNOMgfLh830guIqgxZnfGY5LZ+1M+S7L965 bWTT3I5XpFYeSSXLqc+lvbMiKHppMH6DZJ+LpRz7Urp6KgKq+Iz2lbhcJw8GaTWtCAJuO/Vs T31NB96Re/UIipM0f2uXxGdvvKQVMswz54lWsdhk9mnT8iczEhZ9ZEHU7S2v1NmGnXq2p30d 5WPz20Z2yc3kn29dpWaVS3MeEQ8FQVdTXt6e9R2MtL1vSSM9gmKUppP8JNqWz6SDXY18UWZ1 dhJFrSwjfTPNXMz75a2GekGpIEOXxd2qHYe1r+P88+1/+Ix83s4goEq1CVskP9GjXf3XYUml fPZ9ywmZ2d4lPUHn2Vbe2XbjjtvBLh9rh57vdkr/nkp5bRhV0Z3mXgqIEHbDlOk9T+HMoViu WEFxLsdTfdy5ZZ9CVUHvcLmOrqCOcm6ACMmpGSdKKRmfAUnJ1ox3iYUL+6I5ZQbFyZOnB3pS Llt9jdWq8PxDTqhAVEA0+1McoSshZF8Uh1PT5T43rAJVsp8E7ezOEw+5oQcSTsZzUttcSaOo tmMLW86cFeHYFBc6THyZjmVqoyELZ+ZM4vNDaVToPY0vn7wH7RD2gqGr2YlOdXQgJi5duJJl nxHVpz+DOzqjYOGEry+ns+3BkOK/HN9rVtDX54lh7TA6SG5p1FVmDIZb9y3T136aD8c1Ro8Q v3UFG6MdsbuSlVOL5+OfKCjuvfjwiyFUz76fmUdHXh7XHgM2Yvw2csBUWON1eSpVUEGsJCYk pY/NakW8KqqAEB8Xf8f7SRWObVg5vvQPDqUKiltP3pnSk0rZxnrnphOZNrYeOmyErfydjXEl MfC7Uz3bU18LQStWcs4Cimdf3n6rAx7Z4yKdAYNSwm2yTNuGPXq2p33LIio1n3yah5wVsIZz +HBYpnmNmYN/LUvXVfkBvP/+Q1QoQr3Yrq5l9UETeHanXxe3TANKS3r39EEncfit9Sc5W3xU mO1baGO36kE5Tx0KQtT+TeyLtJbh/gvmg/OZezAFUVxo9+6vfNLN6w7jWDt9bIH1rFEmTn+z JaewfW0okz89xfA3jvDI88E8+soxnp4RyrbY9PDBlCY3AzaxcPZyGlZAX8uDlm5FJDfLjNbC +eNx7A6+9ToWWYA0lOTxkVg5dSENW0Z9H/DM6QcUGt/nQXkFJDWZ41fFfl2JleNnU7EChgbl 6Fgu5695VXfGQwFbUhoh8Vqn1CgSr8GFJfPYkiAoHg8zZnidMpV0kfC/eHe6P4lOD/DGzGep qWWUbm8RscdYMfNFBj3UintrVcbTzYOKVWtzX+eXWHbNBgipySlZXa1anUHDHsJVAfOR1fie yxx8pOC/3JcwG+ibDmdEK4Pj5JZGXd0WA826dqayCpJ6mMATDnjCIDHs33MCCwpOHQbR/x41 xwlTtfuaUEEFW/QZTkcU1mOgm1G85DReSzHbhkRzaH/65syGVr3okeMJkU480KsbXipIwiH2 HXfwVrQSydHNa1mzZk22ax17L6U4Vs/21FeiCA66hAUw3N+NzvmZRZcomyxFtlGUfd+e9i2j KB71aOCtAjaibkTeTCrZwgkKuooVMLZ+mK4Vi1JXwvUNvuxNA5cOvejikfl/Rto83IVyqo2o LevYn5b5Nse0b5GP3UpVBk0cQW0DpAZ+wcP3PsDQ9+ax9Vx83osXSmP/xUbonj2EWEFx6sio Z++984Ue9vrYgupZA31eK5VKQ2LJdDWSKV+H4h+VLXljMpEQb8o55yIWojOSF/ryhgJl1Qsk NzPWZJb/dJ7V8bcGRC1GNGV2T6PjJrliJjIuvZz6CsZbMtT/oqtgxEuFaJuZyDgH6Eos3MiQ azoaQr/RIbf9fmySQEVtANcoZKxnWLb0ACZRqdRvFI9VKUs2l8q+r6ayKlKh+piPmHifQWvv 22ns+E8M7/sKqy6bsvrs5ERirl/+LwiRHCaw3gOG0f31jfgmBrH87zO8ObkxOoCELSxeFY5N MdJmxHCa6h0ptzTq6vbofKrjo4MwSyThN6yAnbZri+BqmBVBSN04jqrquNt8P5rIaBvUUMu0 nnPT1bVwK4KCsVoNvHNRgb5aTXx0EGGJ4Fq4g0NscyDfPTOAX25JohjpPOs021+t7bi4yJ76 2m4Qcd0GKBjvqXbrCuyyZpMlwTaKsu/b075lNqvkilvGawoWS6aHJ7YYomLSdeVU1btIVykh MWxdt4dUDHTq2Q2vbLJdOz5MB5c/WBO+lU1HLHRro7e//xbr2K1QecActv5Vkede+pYd14L5 a8ZYls18hWrtHmPkC68wcUR7vA1loP9iJexKOFZAqdSQhpWUoun79uhZo5SvVLIks/DH9MSO 4ubKwJH1+f3r5mydez9+c5qzYmptelfO2RAV5WbWR4pQbnFhj2MruK5ufltRFQz6210gWhpY o0hySn+zPNiMqOXpOfhhypelypl28/vis1jESujcPpTLfsSwUw/mXLMBaWwYWwVVMXDfB4Hc tW+emg4xfcSrrLpsQqnQhhfmbOJoaBSJaSZS4q5zKeg3RtbR5e4fK/djeM/yKGLm8F/LOGFN 930xGxbhe8OG4tKJZ4fVR+dguaVRV7cPBm3/PQlUFEeMofJfkKjojDg5Od3mUkvGGFRMtiF3 Wdd3TFwkBYyLSpdNSqlt3YLpueDtW2azSuTokhUjTsb0f5hTU4s2jkjcwbqdSYiY8J9UB122 WEetPIo1SQKWC2zefDbLa2h2tW+xjt1G6gz8Ar+zp9j802RGdKqDu5LClb1LmD6qAw1bPs1P wQm31Ensa/r/1n9ardYi7MFyMxZQiq7v26Pnu51SvVLJcjmGLVcFUfR0faY+b7bX37Q7vR7v 6i5Uc8mpgxjwKqegIFiiTEQK+ChFIDeL5j15+9tWvG1fThDvup60M0LDSnmk2hUDlf+tb7SJ KAHvHOprjTERaftXPw7QVaZ73drWYdX48jhrfU6j2LERsnE9Ry2geHZnQDePMla/NFLTtFa+ U8yBf7L0eBqiVmLw92uZM7zyTX9urEytZi2pW07NPSxTKtF/zOPcs3Ie144t468j79KsZRSr f19PjE2lQp9xDM1hlYHdcjNFfKqqogAikuMrP3lPjpWM2Pr2wbXjypzL2Ho1hGtWQPXGp6pq f5lVb3y8dShY8By6lGt/DMK12OZkLtRq25NeLtCqhlOx6jlnXVWlmrcOBTOmKyGE26CWeps2 8nbwEg5jT34Ot/JzUejZnvqqVTPsyowp5BLXbFD3TlVRkmyyNNlGvstsh57taV9H+mdVzViZ J9hsRSg3P+h8qFPTCeWgGfOxII6bh9K2iFZwpO7byPbYO1GMhWObtnD1ncbpWwHY2b7F4p+z 41qHHs/PoMfz00kO2c3yX/6Pmd/8w8kTf/Bizxh0+3wZW1d1TP81uuKsUwAb8XEJCB4U/rIJ FW+fqqhcxBJ5jvMxQrc7faPAkT42P3rWKN0rlSTBTKwAqpGGNXV3buSKjsb1nNABlpA49kYV kVyHB6l6Og+tx9dv1GN88zzKkaW+8RzKcQM24eSRBGIFFGdXmlZT7NdVpnuTT8URmKJ1OI2S 4DhusHVjAGZRcO7wKN3K57MH26II/HMW02f+yPqzSUWYC7tDucY+zI+0ZgSSOVxpW5ngowJO PDr3OjYxc+yTVgU+mKDUpxhvXE9Pputqc3+LigXy5+49xvF0Az1YTrL4t70kX1zK/M2JiK46 Q18YkOMrx46Q+y8uri4ZY1McCfmKYxWcXZzTJx5JiSTZCl9XeUwR2LduG5E2UDweoH1Tg/1l VirQpv296BEStq/Brzj37FMq89gXvmzY4MuMPhXy1F3h6jm38lXM0BWYgzayJSInQ0rj4Po7 aaNSoGd76pvlXl/WheRjxl+SbLIs24Y9eranfR3onxUXV1wUQOKJi5cik5vP0Y9OPTvgqoDl 3CK+9b1eRKs3zARv2kqETaXiM/8QbzZjzuFK2jSeaqpgOrSRbVHikPYtFv+cxxjuWrMTz36y goC9M+nirmC7sYnvfjt2c9WYvf1XV5VqVVXAytkTZyia3ZZ01GrXjmo6kLRd/Lb43J1veF4o PvYO9KxBqT79TXE3UF4BbCbOXrHmw5Ep1GlXkcZGEFMCCxdHccVSFHKLz+n8V9+0BH5fGUds tkKnXbnOT/7pm3l7PVCR9i6O0JVCnfaVaGIEW1w0s5fGcUPbRF+juEnZz84DaQh6mnTqQKV8 RQRmgj/tTefhr/H+5An06zyKxdeK4t2E4pJ7FwyCXlXwUgHrJQ4fiyuYPzc+wOjRrTAqVi4t +Z4ZX/7EnlRB33gk47q6Fp7cjODLp4YPOgVsV4MICrPl617vat7oANuVQIJusyGw48qcHSFu 73TemncRKyo+g5/l0XKOKLOOJsOfpZ2rgi1sEW++uYqrlrvEJgtgR02GPU0bFwVJ2szMKeu5 kU1wytFveW/+hTtoo9KAPfXNdG/KTqZPWsA5Uz7kljqbLI22YY+e7Wlfx/ln1acm1VTAfJxd +6Lz6QfsGRfy5a2oNux1nqqhA+tVlozpy0vzd3MpzoQ5NYbLgWv54a2v2Oro52/Ws2z1u4wV Pc3btsJNr0efw+XSqj33OytI8h4270pySPsWj39Ox2LO3YhdGnaijXf6Cqm4mNhM5bKz/+ob 06q5CwpWrq3+gy2xRVNjQ/tRjGrmhCJJ7P5oJFN23LjDxJL9PrZgetYo1SuV9DXL0cFLQREL 2/+4yOyd8Zy9YSY+yUpcvInQ0BTCc3kNRPWuzIs9XDAqEBUUwvhPQ/hjXzxHLyZz+nwiBwIT uWp1vNxia2hvL8Z3d8aAcGXnRV76IYz1R5M4eT4Bv40hvPLZNQ6ngOpRjrEDPLMsFbRHV2pV L15+1BUXhMs7LzBy6kXmbIlh3+kkTl9O5tS5BPbsu8H8P65z2KR1SI0iGJTPBBAcbwO1PC1b 1SVfb75bT+O7IpjkjFHEdn0ty7Yn3k4iKfFxxMbGpl9xyRlPegRzUux/n8clmx0sV+OOApeW /elbW49ii2bFq4N5c95mgi+GEx0TQ1REKGePHCUk8XYBuY5GI1+kVzkF2/W/mPHjKSyKO91e GksLfWHKBVCo8GBnmukVJG0n00a9y6JtBzi034/V82fw8gcryH0+oeDV7kEa6kHSdjDj+eks 33mQgP3bWbPwcyZ9tJLM+3U6psw2rgesY93OQxw5dpSAnav46Z1BtOs5nQNJglqlH9M+eBQP HFNmXYMX+OqNVrhh4tTcwbRoO5R3vlvK+p37CQgK4tBeP9Yu+YGPX52Ff0pZsskCTH8bPs+n LzbGCQvn5g7loSc/5rcNezi4bxvL/288PXpMxj9eUL168/H7vSjtLw7bU19dwxf4bGJTnBUb 4avH0/GhcXy+ZBN7DgUSsN+fTat2cD6XmKY02mRptA179GxP+zrKP+sbdabjPTqQOFb/bwTv LdzI7kNBBB7Yge/8qbwweXmevr3g40I+8ezJzF/foJWHgi32EHPGdKJOeSeMLhWp3bofL327 g2sWx069bWHb2XbMAroatGrlnesG/kr51rRrpAeJx3/rQUwOaN/i8s/YQvmxX11aDXqFz35d y55jF7l2I5roG1c5e2gdP7z8KvMvWEHxoFXbJllWn9vVf5UK9Bk5kKoqWEPmM7LPRL5fvZvg 48c5ErCHLb7+XDAXykDI69+9RgtXBVvcXmY80oz2Iybz7eK1bN93iICDe/HftpY/f5rBG1NX cc1R474detYA8fPzk9z+xsfH53kVNwmnrsrYCQHSYWReV6AM+ytJLNlvNqfKprnHpceovO+d sDFNrI6UWxCsKbJwSqB0GBkkb+/J4xdtZvH9KlA6jAyU59enZi23OVU2/HRMuuVS304TT8u8 02ax5fS7duhKrCbZs/SU9B6dx73PnZRfr9pEQ6PQfcafT4i7gmB8UL48Z83fzbYwmdvbTZT0 l+UFXQ15aVtq3vekrZXRldT07+dxOfdfKDGOlJtrebbKBB9VwEkenXtdtF5nk5gd70m78rdr I700eueAmHP9nSTZ+lJt0WV8X602RtbGFYVcEbFFyIpnaoheufV+1WeCbEnLa2wJlYWPVRaV nO/dmuagMqdtlHFV87pPEb13D5m+K/r2NpkQsUrWAAAgAElEQVSvMouI5Yqs/V8H8dIpucs3 tJZpxy2OMSnLCZne2iDgLI8tyiNOst2Qeb2dBIzy4JfnMo2dDrSNTJh2vCK1dAiGNvLpyVzq mnpGfn+mobgoObeRzush+WhnVM5tZNolr9XRCRik1bTjYinsrmu3nu2sb9o5WTy6ibgpebWR UTrPunhrXFTUNpm9mZc/mV5npz6yIOoOR4HSZBuO0LM97esQ/2yRs3N6SkU1Z9m39e35kfuf fzZI25mncpgvBckH9+nz8Dk2iTu6WN4e2FK8XdSMWEURQ/l60mXEAGnhomTo6pJYHdCsMUsG i6eCKO6DZUlsnkYrG8dVFRVEf98HEmh2RPsWjn++LUmr5JmKSt4yFb349PtRTqY5uP9ar8qK 0Q3EqSB9wa6+b5WwTR9Idx/Dzfg3p75QZaxscNS4b6+e72L0pfr0N8C9kQ+zP/Fg7ZZIdpxI 4UqMmegkGzpnPZ7uOsqXM1LtHhea3We49b1XvROPjLmXJm0iWbYzlgPnUghPsGJGxdVdT9Wq LjSs606X+/S3ZMHtkltsS7uc6DWuMfe2vs5ivxgOXEwjxqTgWcmFFvdX5MnelWjmqeR6b0F1 hWrgwaENWdI+lpXbotl9KpnLURZSRMHZVc8997jQ+N7ytPFQtBSvRiFjIyL0CiYBxVCdmvnd TFTx5qnPvmJLyLusvOhE63GzmfyQU+EXu7jk3hUolO8yDb/gbiyYPZe/twVx7ko4ETGp6N0r ULFSJby8a1D/3qZ0eKRGHkeau/LQxPE8MHcy+016Wjz/Cj09i0IuoFTh8Z/9WFH3PT79fQtH QuKwuVWhdtO29Bg0kAZ53axW55lF29B9/D7/t2wnx68kgEcV6jRtR/eBA6mvOqjM+uY8O/U9 dFv2cujIKS5du0FMohmde0V86rema/8RvDjxKdpUvoO1g/kqM6CrRp/Pd3By2DJ+/PEPfLcH cCrkBolWA27lq1L73ha07TqQR0rM2eEOtI384tSApxcG8MCgb/nyx7/YdOgsEckGKta8jy4D RvLqm6PpULUMPZu1p77Gegyff5C2T/zMt/OWs2nvcS5fjyNNccGzUlVq1G9Kq3ZdGNizyq1t VOpsspTahj16tqd9HeKfddR/YQX+lT5n+uwVbD98noh4Mzr3KtRp3oneTwymoVpI40IBfJbn fcOZuXI4n6bFER4eRaquHFV9KuGatownVvpyGDAYHGEfqRzw20OigL7xA7R0z+u7Rlq2ux/j 3A2kntnOzis27q+t2tm+xeSfnbswedEP1Pp7A9v3H+HM5XBiElOx6lwpX7UGDVt0oOeTz/PS iHZU0Tu4/6o+PD53L/6dZjLzl1XsOnaZyCQLqtEVT697qFW/CS1atafvw5UdOx6h4v3IVLac fIp1v85j6Xo/9gWfJywqnlTFCc9K1ajfogNdez5OfUf1fXv1fFdH0+krknJNLLVu3TrPH/Dw 8NC0qKGhoaGhoaFRgklb/xzV+y0gUt+Fb8748Uot7dQaDQ2NwsV6bBptWn1AkMWT4cvDWPy4 q6YUDY0yiFraVyppaGhoaGhoaGj8S86n+xzesY9YG6jlG9CwqpZQ0tDQKGwS2DV3EUfNoBhb 0r61s6YSDY0yij6v09+0xJKGhoaGhoaGRmnBxpUfB9FzaXkGDepO6yb1qe6eyMn1s5k66xQW dNQeMpzO2txOQ0PDIS7nPD+OfIXABgPo1bElDat74aZLI/ryYbYt+prPfjuDBZXK/V9gaE0t ma2hUVZR/Pz8JK+EUkl9/a3jqECt9cowu39tpSlBQ0NDQ0MjXxO8EL5/uBEv+6XmsF5JwVhv FH/umstAb21yp6Gh4QCSVjKi2mCWxOV2wpuK5/0vs2Td1/TR/I6GRplF21NJQ0NDQ0NDQ6NM kEbY/r9ZuGglm/cd50LoVcJjTLh4N6J93zFMnjKBzlV1mpo0NDQcQ9Jxls+aw1/b9hJ08gLX IhNIselwr1iNes0fpOeQMbw0qjs1tdWRGhplmlK7UklDQ0NDQ0NDQ0NDQ0NDQ0NDo/hQ89pT SUNDQ0NDQ0NDQ0NDQ0NDQ0NDIye00980NDQ0NDQ0NDQ0NDQ0NDQ0NPKNtlJJQ0NDQ0NDQ0ND Q0NDQ0NDQyPfaCuV8sCUkMbpk3EcumZDNFvR0NDQ0NAoIEJq1AWCd6xh87E4bUy1CxupkecJ 9PNl68lETZcaGhoaGhoaxYq2Uik3LHF89tZxnvvsAvOPWbSgLRup4bH8Nu8co/93hIfHBtFj 4jGGTznD2/Ou8ufBZOI0hWloaGgUMkLcns/o17Ai5ap14JV/QrHl+X0bl77pgpOioGS7jPdP 5ai1EItq2swrTRtwf9fHeX9t+G3KWULKXFJJW8vz9RvQuvsQPt4UqcUn2Ug6/Q8zxjxKq7pV 8HB2ws2rJve2eojHnnub/1sWRJSmMI0yh+YnNTQ0ihe9tlJJI98B27kwJn0VxomUTB8mmghJ NBFyOZF9l1XatHalnKLpSkNDQ6PQkOssm/oR686mIuxlzns/MrLfdFrrNdVo3JUdgvg9H9Gz 9zT2x2dKW6aFcjoqlNNBO1kf5M4jj99PJZ2mLQ0NDQ0NDUehrVTSyB/WZJYsDOdkCqjubgwZ XZ95n97H8s8a88s79ZgywpuBXTypoWqq0ihxxkv04WV8+kI/2tT1ws2ox+juRa3m3RkxeT77 r1tve3/ErjlMGtiWelU9cXGrSPWm3Xj242WcSJQSKNeBU7Wo7UxuVw6d6slT/6RpplRiUFB1 mZytTkfec2WVmhPWcT0mhpiYGGJibrDp5bqU7Pl1aSzzrcmO678PpJyavnJA5z2aNYllyQ6F uG0f07ddE2pV8cTFqENVVXRGNypUa0Tb3qN4f95OrhS26zAH8eWEmRyIt6FWepCXf9nIwZMX uHjmMPv8fFk0613GP/cIDbWEUikats/x5YNGFEWH93PrSM72b1vIbLo5qyiqK4MWJ9zN07li 9pMlI87JX6xib5k1NDSy4OfnJ4Dk9NfPz0/i4+PzvMos5liZOj5AOowMlAkb08QqGiIilktX ZcRzAdJhVLBM3mMWm6YSjdKA6bKsfqODVNYrAuRwKWKoMVjmnzXl8gOpcmJOf6lmUHK81735 K7IuwlZy5DqQlLN/yYutPEUFQfGQEStTNXsqQSQc+k6Gta4lNRr3ksnrr+VzrDLJnjfriw7E 0PJjOWIpxIKmbZRxVVUBg7SdeUoKLqoIy+worJdldncXURQXcXVRBNVLnvo7tuC/l7panimn CBil86yLJSA+sUnYjw+LU44+7t9LFc+WL8k/oYXXYOaA96SJHkGtIIMWRWjxSZkYu3fIKzV1 Aoha7QXZlJLV7q793FNcFBzgV8qc4orOT5aQOCdfsYrdZdbQ0MiOtlJJI1/YokzcsAE6V1o3 0qO94aZRKh52XvZl1ty9RNo8uHfAm8xesZ1DR45wcOtipg9riocimEP/5vXX/yAsh4diybs/ 5MlJa7hqVqjQehzfrd7NoQPbWPRhH2oZIfHIbJ55bgGXbSVDrmOe+ofhP/s5OrYdxpzAeGya GZVI3FtPZMmhS4Sc2MCMR+9BWyRaAv3P+T9ZtCsVtdpTzHjtfgy2KNYt3kB0Wdzbx6kPc86H ERYWxpULxzm0/W++ebEjVfVCfPAPjBz9ExcKyZlYQy9xxQroW9LjIS8tPikLpF3jyo10g7GF b8B3X1rmZSls9t1DqqSvOrkachVtbcndE1/ZE6vYW2YNDY0c0FYqaSuV8vVA4uAF6TYqQDqM OSdrEzV9aJQWLHJh8fsydc0lueXZlS1clg71FhVEce0nv0ZmeyJmDZEfe7qLAqKrM1bWZvl/ mpz4sou4Kwi6OvLy9pQSItceEuXwwlekV30PURUExVnqdOsiDfTaSiXtaba2UqkgvufEjAfE oOik1kQ/STz9mbQzKqJ4Pia/XS/gWpqSvFLJ+QlZdouLSJbAqW3TV5ToG8vkg+ZCKUXq8ifT ZTj1kQVR2jqlMjFyn/lc2ht04tPsPqmi6qTe67vl37UjtuglMqScIsYmLaSxQRHn/r9JjKay YvCTxRXn2BOr2FFmDQ2NMrpSSczs/ecSb047yZOTDtNjbBCdxwTTa9IJJsy+wj9nzFjyut9i 4uCmUP435Rh9xgfR9fkjDPnoPF9sSOCGFKJcOzDFpbDPP4Lv51/g5Y9PMPiVwzycIf/hl44y 5L3TvLspORf5QvSFKH766SzPvH6YHmOD6fXqccbPvsI/Z3MuszU0jGfHBNJxVCBdZ8eQJoAl jukvpX928wpi3NpUx6xoECvn9oUx8+tTDHvtCD3GBtP7f6d5f0UsZ0Ni+eX7Uzw+IZhuLx1n 4sJIzqQ4sI3EzBH/cH5YcJFJGfrtPjaILuMO0//t07z123X23dDWbZQudNQZ/gkf9K2FU/Z/ KVUZMLwHngqIKYSLV7M+67SFrmTxjiREcabTpPd4tFLm599GGk94n6eq6cB6mRWL/UktEXLt WmqAXNjOtvNJuNXvx+Qlhwha8gx1y/I+JLYrrPt4JH07tqC+TwXcnA3oDS6Ur9aYTkNe50f/ a5iz35O4ime8dCiKjqpj1pGS22/HLWNoeRVFMfLAjBNZn6QXRG5xn/JToDJnHYMSji9j6uhH aF6jAi5OrlTwaUyXEe+xKDi2EE8yMxNxYCHvPd2DZjUq4ubsSvl7GtFxyBv8tDv8NmW25zH+ Kf5efhizWo3+jz+IW72BPN5SjyRsZalvRN71NYWyZdaL9Gtdh8oezji5eVH3gX5M+HorV62F 2UaOxoWWz4+hs1EBy3n2H7yeS73z30aWw1Nobki3f+chf5EiQNo6RldSs/UPI+0+O53LSpaC 20ZqeDDrF3zOW2Mfp3vbJtSuWh53ZwN6oyseFb2pc18HBs8KyOU3CiDXFsbuBTN5+/kneSRD nquTAYNLObwbtKP/i1+z4ULK7ZskOYSdC6YwdkBHmtTwwtPZiLNnJXxqN6Fdz+FMmrMnl5V0 RduPbOFXCbMpeHQbSl9v4fK6NRzOCNwSt/vil2DggScep55OsIZfJdzqoL5gj57jFvGYi4Ki uDDkz+QcVl/58mx5FUVxoss3l26NmUtc/y2p8ZU9sUrBy6yhoZEzZeD0NxuXjsWw95xkCVoT Y1M5ciiVo0Ex7H6qATO6O2PIHtomJ7Jg1gUWnLVg++92C2GX4vjnUuHJtS9ATeSnaWdZmmPG S0hJspGSZKGcSb31NQgxc/Dvi3y0NpHYzKNYXBpHD13nWGAMu0bUZ9rDLjiXgGThng3h+F66 Wc/UG0n4+V7AzzfL6EyQXwivx6vMn1iRKooD2siawvpl11gdf4vyiY5IYndEEnv3xzDy1fqM aajTltiXBZSMVlRccXPJ2qIJe3YQaBIw3E//vjVv7Veunej/cAV++TWS67t3cMLyCK30JVxu 3sMCzV74gSVtPOnaqxmV9CDX95ZxA0jj5MalrNtryjxdJe7aKXavOMWeVUtZ8+1W/p7QGOO/ /3brQt+u7vyxIp4ov80EmPrQyXjrLyftWsf2BAF9XR5+pGG2jVMLILc06iprGoCTv3/A1MwT 87BT+C+Zwa6/l7D2500sfLa+Y+trC2fzB0/y1Ge7uGHNNB6En2HPiq/Z+89SVs9az7KJzXF1 dE7pnC+rjprR+fTn8Q5OoKvHgIEteP9AADtXbiRy9Egq5zCISOxupvYfwNTd0ZnikzQuBqzl x4DCbqNCcLHlq+HjBqQJsVEx2PDJ2heKq43skWvezXsdH+LrC9Yc7TwxJoXEmGi8Utxu9d8F lWs5ysLJ7/FLRPZURDwR5w6w5twB1i1dzvur1/NRp3I5xCdC1J7/4/mRH7DyXHLW5F5aNGEJ 0YRdPs25KkOZNqH4+5E18jrRNqjp2ZVBvauycOEafI9P5YEWJvx9txCja8mAQQ0J+FzBFh1J tA2yGlYB+4Ldei5OH3u3xFeFGKvkUWYNDY2cKf0rlRQjHQfUZPr/GvH7583w/a456765j/mT qtOzmgpWM3v/usKGmFuTFlsXXGTBGQuCjkadq/HJO/ey8ONGfDnmHnrW0qMqhSDXEfmWjL/l 6ldi7DN1+HJyIxZMb8pfnzdl0ccN+Wp8DZ5r7ZTNOds4s+YCk9ckEisq97S8h4/eb8qqb5ux 5N1aDG2oRxEz+5Ze5NfzWQdRXXVv5v3UEr9fWrJxfHmcFEDvyduz0j/LfP3Q29nBe3ootBh8 L2t+bMHKNyqnP4FQVOr3qMsf3zbnt+crUk0HMcERrL4iDm4jhXvaVGP6/xoy95PG/DalAR8P qUAdZ7AlJfHbgnBOWDQnUvpJYMea7SSIgr5BD7rX0WUJ5M6fOE2qgFqxGc1rqGC7ytr3BtKl 63A+3xWN4ETTlo3RA9aLJ3NeNVei5N7BwHBPRwb3TQ/S7o6RsCb9PviZ5Zv3cfRcKOE3oogM u0CA71c81dQdLGGse/t1frtqyzxLpnvfzrgqYA3dxPqjOTmDFPas3kSkDXS1+tC/hd5+uajU nriV+JQUUlJSSElJYPukekV3yk+BypzNs7rU4ZGX/4+/th4kOGgv6+a9Te/azpB2kT9feIJp B1MdWOBUgj4dxOOf+nPD5kSdfh+yePdproZf5dTOX3mtU2VU2zXWvzGCT/alOlhZNi6uWc1h i0rV3o/xoBOAjvp9+9JYLyTt/IdNOS0HsYXx5/NDmLorGlEq0Hr0F/zld4jDgbtZO28KI1pV QqcUbhs5PG5JvM715HT7rVCpQrY4oeBtpG/+AYcS0/tC7OIhuCiA06P8fC05o3/c7Cf+b2ZP 6tpvGyLpdfJ6cAxTv1/M2h37CDx2hnPnTnMswJ91i7/nw0H1HS4XdNQe8iXLN/lzIPgoRw5u ZcmMYTR1V7DF7GPGuBnsz+Hwq5SAGfTv/SZ/n0sGgzftnvmAOcu3sDfwCEcC9rFz4wrmffYm k5/tjFux9yMhLjIKkygYDOXo8vijVLadYu3aM1hT9+C7KRJd88cYUN8Fox5s0ZHE2BzdFwqm 5+L2sXdLfFU4sUpeZdbQ0MiVsrynkvV6hLw0LkA6jAqSd/ZkfaHYfOGqDH8uQDqMCpRn/0yQ pOyvzKbFyIcF3FMpL7n2v7qcIN+8GSgdRgbK6NUpd1wu6/Xr8vIL6fUdNCdaIrLfmJIg30wO lI4jA6T3nBhJKO49lawpsnBKoHQYGSRv/6tDS7L88l6gdBgVJJP3ZnxmTZVFU9P18fqOOz+N Ls82MsfJzJfT237smlt1HLbtrDw8KkA6jD4qX5/U3rUu7cTvekuaOymCWlkG/X41W3unyfrn vETNtC9B6uYXxEdNPyHE0HKqHLWIJC97UtwUBGNH+fq8tUTLLdCOKRG/SC+nu3NPJcv5b+Qh F0VQ3GTgoqw7dlhDv5fuzoqAXlp8dPjWfYJSNsv46joBndR9zV/SHCTXcXtnOHbfjTzLnGlP pfs/OXqLrswX58uAKqqAIuUGLJRwm2PKbL0wW7q7K4Kik5oj/pRbDh+L3ymvNdaLgiqVhq+Q WEcaj/WizOrsJIpaWUb6ZhowzfvlrYZ6QakgQ5fF3VrDA+/IvXoExUmav7VL4rPrImmFDPMs 2J5Kd25XjtxTySxnv+0uHgqiGFrJtGOWQmmj/O6pZLdc0y55rY5OwCCtph2/433C7JKb595k Vrk05xHxUBB0NeXl7dlOrrKckJntXUQBUTzbyjvbbtx5DFks/cgix6e1FgMGeWDGSbEk+sqo KqoY238ux7a9IrV1Bmn58RGxpK2V0ZVUwbm//BbjeH+Vbz3H/i4DnBFwlsFLk3Iw1ILviVY0 40Lpja8cEavkXWYNDY2yu6dSXsn+iu4091JAhLAbpkzvLQtnDsVyxQqKczme6uOOa/anfqqC 3uFyiwshZF8Uh1NBcfLkuWEVqJJ9OZGzO0885IYeSDgZz8mSuAJH1VHOLf3RYHKqLX3FlpLx GZCUbL3j/TjsaaOqbStyvwGwmTkXatZOxSrFmM4uYPSwrziapuD92Jf83wifbE/QhaSk9FcE FDd33BSwxseTmGFotoQ4Emygc3NPf0IuSSQmS4mVq5F/dDU70amODsTEpQtXsuzJovr0Z3BH ZxQsnPD15XS2t2BS/Jfje80K+vo8Maxdvl5VyEtuadRVZgyGW18K19d+mg/HNUaPEL91BRsd cjSalVOL5+OfKCjuvfjwiyFUz/7Q2aMjL49rjwEbMX4bOWBy4Dqlq2tZfdAEnt3p1yXTug99 S3r39EEncfit9SfrrisWglas5JwFFM++vP1WBzyyxyc6AwalcNvIEau0zMnRhB7147f3H6Pn //xIQE/NZz5ifBNdCWijsihXpeaTT/OQswLWcA4fDssSn5gPzmfuwRREcaHdu7/ySTevO1xZ Xly6shF1IwobCgajAcWtK4MerYQlaCXT5qwlVGlE/wGN0WHAaABsMUTF2IqgL+St55LgY+/m +Kpwy6yhoZEbZWBPJbAlp7DTL5KNR5K4FGkiMsGGzlmPV2UDllgBFExpcjPhIBbOXk7DChhq edDSrYjkZvGlFs6fSCI8h932ylX34D4vB7oxsXL8bGp6fRuUo2O5nL/mVd0ZDyWR6KQ0QuKh TUVH5rUcXF+5o4/sa6NcUJyNVC+nwA2IS7AgpeOtdo1spJ5ewLOPvsDfV2y4tHidP+Y+Q608 zTB9Fufa6zXe77WX6fud6f3e8zxgIF/2U1xyNW7jz2OPsfLHH1i0fh8nL4VyLTIVvXslfOre g/maDVBJTU7JqnO1OoOGPcRb2zaQdGQ1vufeoUmjf2dbKfgv9yXMBvpmwxnRyuA4uaVRV7fF QLOunan86XHCUg8TeMLCs53t3JFQYti/5wQWFJw6DKL/PWqOE8Rq9zWhgrqLiOgznI6w8UgN R4y/wvUNvuxNA5fuvejikfl/Rto83IVyPywiass69qf1pdu/u8VKFMFBl7AAxvu70bmCUoLa 6E4c3DKecM6hzIoTtQZ8yT/f9ifLXrzF1UZlVK7iUY8G3ipctBF1IxIb/+5TYyN0zx5CrKA4 d2TUs/fe+YPTYutHNmKjY7EBBoMecKfboF5UXPQHfy4H3b3vMOA+PYgRo1EBWwJxCem2Xdh9 IXc9l2QfW/bjq6Its4aGRpakUl4rlUpDYsl0NZIpX4fiH5UtMWAykRBvyjnhIBaiMzZh1pc3 UJCYrUByM2NNZvlP53PYDFqhxYimzO5pdNwAJRZuxKWX03Q0hH6jQ277/dgkgYoO3JyuKOvr qDbKFRWXjDySVTsUonQmlE7N46me41kZasWl6QssWfsZ3XO0dwU3N1cUkpGkBJIEcGvD/9Zf 5H+ZvpWSlJh+6pDihrurUuLkatzGHo7/xPC+r7DqsimrP0hOJOb65f/6veTQTt4DhtH99Y34 Jgax/O8zvDm5cfr+KQlbWLwqHJtipM2I4TTVO1JuadTV7dH5VMdHB2GWSMJvWMHeYy5sEVwN syIIqRvHUVUdd5vvRxMZbQNHJJUkhq3r9pCKgU49u+GVrXu6dnyYDi5/sCZ8K5uOWOjWJsNA bDeIuG4DFIz3VLt1VXExt1GBUAw0fXUDO7/qSkW1hLRRWZWruOKWMRZYLJkDFCthV8KxAkql hjSspJSCfmQiPj4V+XelEuDR/XF6VljM4iiVuv0eo4UeMBvTVypJIvGJUjR9IVc9l2wfW5bj q6Ips4aGRq6z41K9UsmSzMIf05MGipsrA0fW5/evm7N17v34zWnOiqm16V05Z6fw78b+SAGS CnbILR5u1lBRFQz6210gpf2drkJtI+Wm/WiUOkxnF/B0RvDg3PR5lmyczYBquW3EqFLFpyoq 5HxccXoETcTVMMwCir4K3pXVEiVX43YGcYjpI15l1WUTSoU2vDBnE0dDo0hMM5ESd51LQb8x Mo+NOpXK/RjeszyKmDn81zJOWNN9bsyGRfjesKG4dOLZYfVv3UjbTrmlUVe3n7za/nuNRHGI k5WbPltnxMnJ6TaX6rixL3EH63YmIWLCf1IddFmOt1dQK49iTZKA5QKbN5/N8hrLzfhE8h+f FLddOT/BslRBRBBrGMtGVEcnFk77LiMwQUpQG5VVubnHJ/9ak6Io5O+4smLSlS2euPj0HzIY Mp7kefbl2wNHOHrsMFveb5uedlb0GAwKSCIJmZNKhdoX8ogDM6nXmt8nj6VxXCjlcU7+yqyh oZEbpXqlkuVyDFuuCqLo6fpMfd5sr785Tur1eFd3oZpLTg7fgFc5BQXBEmUiUsBHKQK5WTTv ydvftuLtolBUpvq6ta3DqvHlcS5yS3NEfVW863rSzggNK6mF30YaZQ65sY5X+0/g71Arhgaj WLTh+9sED3rqNWmEs3KcxOijHAm18Ui97LaXxvHgk1gAXZ0mNHIpOXI1bo858E+WHk9D1EoM /n4tc4ZXvukrjJWp1awldcup5Pr4QalE/zGPc8/KeVw7toy/jrxLs5ZRrP59PTE2lQp9xjE0 hyf2dsvNNINRVRUF0ify+cxC/Ju8kTtIYDiuzLn47ashXLMCqjc+VVX7y6x64+OtQ8GC59Cl XPtjkGOPo8+D1H0b2R57JzNrC8c2beHqO42pqQJq1YwymzGFXOKaDeqqRWjPjkT1ZvB3PzJy 92PMvzCXN74Yxf5pbbLGH8XVRnebXFS8faqichFL5DnOxwjdqiglu8wST2y8ACrGjJVKYKRS 3aZUyjZeGvRkJJVsxd8XjK446xTARnxcAoLHHefwHFnm/Pj20hxfFW2ZNTQ0ch0qSvNKJUkw EyuAaqRhTd2dP3hRdDSu54QOsITEsTeqiOQWF5nqm3wqjsCUUmqtip7OQ+vx9Rv1GN88b72X ujbSKHxs11j64hh+Pp2G4t2X73x/5PHqtw8ePDo8RCujAuYg1qwLvXVDzpTdrNkagw2Vyh27 0ERfQuRmKUMUgX/OYvrMH1l/NkmzhZG8kocAACAASURBVMyquXGdSBugq839LSoWyFe49xjH 0w30YDnJ4t/2knxxKfM3JyK66gx9YQA5vWniCLn/4uLqkuH34kjI1+xBwdnFOT0hlZRIkq3w dZVHGoZ967YRaQPF4wHaNzXYX2alAm3a34seIWH7Gvzii8qqzARv2kqETaXiM/8QbzZjzuFK 2jSeaqpgOrSRbVEZDadUzCgzmIN8WRdiK3J7duiwXbE3n0wbQGXFxNFv3+Lnc9aS0UZ3m1x0 1GrXjmo6kLRd/Lb43J1v8lxcZZYE4jIcmsFoyDM21OsVEAuJCSnF3xd0ValWVQWsnD1xBnOx 9N/8+fZSG18VQ5k1NDRySSqV5tPfFHcD5RXAZuLsFWs+MvEKddpVpLERxJTAwsVRXLEUhdxi 0xR12leiiRFscdHMXhrHjTK+F1DpayONwiZx2ydMXhmO6OsyZv5CxjW6sw3W1RqDGNHFDUVS 8Z81g01ZTqUycerH6fxxxQq6WgwZ3vmWVYDFJTfLBPfT3nQe/hrvT55Av86jWHxNO7PwPz17 VcFLBayXOHwsrmC+wvgAo0e3wqhYubTke2Z8+RN7UgV945GM6+paeHIzJos+NXzQKWC7GkRQ mC1f93pX80YH2K4EEhRhK3xd5Tx7JG7vdN6adxErKj6Dn+XRco4os44mw5+lnauCLWwRb765 iqtFcbKp9Sxb/S5jRU/ztq1w0+vR53C5tGrP/c4KkryHzbuSbpZ52NO0cVGQlJ1Mn7SAc6Yi tmfH9jB8hk3njTbOkLCTTz9aRZSUgDa66+SCof0oRjVzQpEkdn80kik7btxhYqmYymxLJDHJ BooOozGvyb4hfaVSxmlituLuC/rGtGrugoKVa6v/YEusFEP/zZ9vL63xVXGUWUNDI5f+XJpX KulrlqODl4IiFrb/cZHZO+M5e8NMfJKVuHgToaEphKflUnHvyrzYwwWjAlFBIYz/NIQ/9sVz 9GIyp88nciAwkatWx8sttoau6sXLj7rignB55wVGTr3InC0x7DudxOnLyZw6l8CefTeY/8d1 DptKv2GXxjbSKEQkilU/LCbEqmB8cAKT2qnExcYSm8MVl5CSNdBWa/D0lAk0cVKwXpjLU71f ZM7afQQd2s6SqUPoM3kHCaJS6dH3eKOLS8mQm2WCexrfFcH8exKv7fpalm1PvI3CLKTEx90s X1xyxtNWwZyUqczJ5lJvGoaW/elbW49ii2bFq4N5c95mgi+GEx0TQ1REKGePHCUk8XYBuY5G I1+kVzkF2/W/mPHjKSyKO91eGpu+kWyhyQVQqPBgZ5rpFSRtJ9NGvcuibQc4tN+P1fNn8PIH K8g9z6Tg1e5BGupB0nYw4/npLN95kID921mz8HMmfbSScJujy2zjesA61u08xJFjRwnYuYqf 3hlEu57TOZAkqFX6Me2DR/HAMWXWNXiBr95ohRsmTs0dTIu2Q3nnu6Ws37mfgKAgDu31Y+2S H/j41Vn4O2gVry1sO9uOWUBXg1atvHM9hEIp35p2jfQg8fhvPci/Q6+u4Qt8NrEpzoqN8NXj 6fjQOD5fsok9hwIJ2O/PplU7OG8qbLty5IB8L+M/GEE1nY2Ivz5iVmDWwhdHG92NcjG05PXv XqOFq4Itbi8zHmlG+xGT+XbxWrbvO0TAwb34b1vLnz/N4I2pq7hWzP0ISc44Qv7fpFGuBvZf Uik5Mem/REyx9QWlAn1GDqSqCtaQ+YzsM5HvV+8m+PhxjgTsYYuvPxfMhT8u5MdPlsr4yp5Y xZ4ya2ho5O4O/Pz8JLe/8fHxeV7FTcKpqzJ2QoB0GJnXFSjD/koSS/abzamyae5x6TEq73sn bEwTqyPl2oMlQb55M1A6jAyU0atTbilXnlhNsmfpKek9Oo8yP3dSfv1/9s47uqqi68PPuSU9 JBBq6E06CCgoRVCqHQERsNAVBBTLawMbgoJdPxQLgihNAVF67x3S6IEQSiC9kHqT2/b3RxBD Gik3JIF51rqLRe6ZM3P2/PaeOfvOmXPZnucpzIdC5f7hftJpVIisSSnBjrWZZP77/tJpWIC8 uTcfC9otsuqLTHs8vy79OnsUuY8siTJjYuZ3o1fnYmNrmvw82b9k+ldRMmRslrE1dELmRgT5 fvR1Jsp2c/YTpMvx7x8RX6OWSxlNPFpNkDVR9rJT73U+EiFzHnQX7d9y+toyfmv6Dey1Rkb4 3LjdLo/Ol4RyLw67JOyYLB29b3S9Bmny1kGx5HmeVNkyvp7orx6vqzlK1iTejHpFxB4ly5+t LQYtZ3md7zjZnJFfrA2T+Y9XER25l92S4aA2Z2yQMdXyK6eJoXoPmb47Xuw3HB8K02YRsV6S Nf/rJJX1Wt71G9vLtOOOieYJiwdIBQ3RPAbI4iv5HZkuG8ZUEx2IoeW74p/VYBkhsmhEc3HX 8rOzk3T9+ly2McqBuiqED0X80FOcQXB5UpbmFl6sJ+STu51FQycVH5sv4XbH91H6skHiqiE4 PyTz4uwFa3px6jXvllfq6wWM0m7a8cLNBYpa7zU/MkqHGadymdcGyLstDfn0r00iNr4rD/ga /xsTcvOjqqNlfSn7kaQukQGumqCrIqPW5RPEbOfkqy5OAgZp9W5Almt2RLwqop1tl2X5iMbi XJr+W9g4Wd7mV8WZqxS7zQqFIjuGcv32N8CjiS+zPvJkzeZYdpwwcSnBQnyqHb2LgQoeery9 nKhZw5VWLY05n002ONNrVFOa3x3L0p1XOBhiIjLZhgUdbh4GqlVz5Y4GHtzX0pDjl8Zi1Vtq y5WM3PvUHSy+5wortsaz51QaF+KsmETDxc1AjRquNGvqzd2et8YOROWyjxQllDpPJCGxOIvf nWk+bgV+LX/ik8/msnJfMBGpBirVbU2PQeN56/UnaZGb35RWvdf9YFmdp2d+weaL77DinDPt x8zi7W7OShNZftH1vm8a2wLvZ96sOfy1NYCQS5FEJaRj8KhIJR8fKlevTaOmLejUqzZ575ns RrcJY7lrztscMBto8/xL9K5wM+oFtKr0/2kbyxtM5pPfN3PkYiJ296rUa9GBHk/0o3F+hXW1 eHbBVvQfTuGrpTs5fikZPKtSv0VHHujXj0Y6B7XZ0Jrnpk5Gv3kfh4+c4nx4DAkpFvQelfBt 1J7ujw7lxQlPc3eVAuxpUag2A/qaPPTpDk4OXsoPPyxk1XY/Tl2MIcVmxN27GvWatqFD9370 quqINwulc3DbXlIEDM3u4k6P/I514s6ObXGas57009vZeclO23pX2+DUkCFzD9HhyZ/49pdl bNx3nAvRiWRorlTwqUbtRi1o1/E++vWumk0bDtSVI9E3ZeSkh/ns2b9IWPsZ3/kPZlp7p1Lq I27fetFRvddUNp98mrW//sKSddvYH3iWiLgk0jVnKvjUpFGbTnTv3Z9GpdxmSUslzS6ZK5GM +a8UNVx7/C016/uOS88XdL70n7OPXV1mMOPnf9h97AKxqVZ0Tm5UqFyDuo2a06bdPTzcs0rJ +W9h42R5m1+VapsVCkXOWW3miqQ8E0vt27fP9wSenp7KigqFQqFQKBQKhUKhUCgUtxm68r5S SaFQKBQKhUKhUCgUCoVCcfMp129/UygUCoVCoVAoFAqFQqFQlA7ldk+lzsP9Ve8pyhR7fm2n jKBQKBQKhUKhUCgUitsGtaeSQqFQKBQKhUKhUCgUCoWi0Kg9lRQKhUKhUCgUCoVCoVAoFIVG 7amkUCgUCoVCoVAoFAqFQqEoNGqlkkKhUCgUCoVCoVAoFAqFotColUoKhUKhUCgUCoVCoVAo FIpCo1Yq5YM5OYPgk4kcDrcjSisKhUKhUBQRIT0ulMAdq9l0LFGNqQqFQqEoBlaSw0+yf8My 1gReUWOKQlHKqJVKecaqRGa+cZyRM0OZe8x6SwWrlJAo/vdmEL0nBfOVvxm78gOFQqEohwiJ e2fyyB2V8KrZiZf+DrtBPLdz/pv7cNY0tGwfp7ZTOWorwaaaN/FSi8a07d6fKWsiCzHulGKb FWUcR2mjsH6kUDFWUeq2Mm/ltXYtubfvUKZuiFL9oigxUoP/5uNRfWnXoCqeLs64V65D03bd eHzkm3y1NIA4UXED1Eqlch6/7STGmEkqjFLFwrZ/ItgXZSP1SiorlsVyRk3KFQqFohyOAdEs nfoBa88kkBS+j9mTfyDAqsyiKAPYTcSeu0i8TfmRQsVYZatbMG4obgdRk7T3fXp0GMDkuRsI OBdDSoaZtLgwggN2snLep7z58Woi7CpugFqpVG6xHA2j/9ggHn47jN2mwpTU0LSsCtDQKXMq bhtsRO2ezaR+HWhYrQKu7pWo1eJ+nvtwKSdSHL8e0Rr0Pq2NOX9Fz/VjbMFkPzVbVRQunuv0 WSK4Xo8+/yGfOuPWEp2QQEJCAgkJMWyc2OAGZUp9mlIO25z1JimBoCVTGdn3LhpV88LVyRmP Sr40ateDQeOnMW/7edJuMVWaN7xI3QoVqNpsHCsTpRxoo7B+pFAxVuFoW928uKFQFPRmO4DP x83gYJIdnc+9TPx5A4dOhnLudBD7t61iwdfvMHZkL+7Qq7gBYFArlcopGVaumAUprEo1Az36 1+RQUhRHzC70eaoyDdUIqbg9nIaTPzxJr5dWc9ny34Tl8ont/P7BDlb8NZE/N33Ng1U1ZSpF OZnDV2XQ1JlsivqcPWlNeebTcbQ23OA23MkDL6drMyY8nMv+zwrlsc2ZIeckPw99kIkrLpCR 9R4pIYKzCRGcDdjKsnk7yDizgbE1b52fdyQljpg0K+JUTrRRBD9SqBircKytbmbcUCgKgvXo Xyw/YUZ0Fen3zd9883RV/r1DqNe4NR27P8LTKm5cw5DfSiWVWLo1ca1XhQ8/qKIMobitSNvz HoMmreayRaNi+9FMfX8491bP4NTqz5k8Yx0Xjszi2ZFt8Fs5kroOur8zNH+F9SEjMOf1o5v1 DD8N6ceMwybc2g6iXzM1W1UUDo/2E1h8eIIyRJnDxqlvRzFpxQUy8KDpE5N468UnuKdRZYym aEKD9rDpnyWstD7LE75qvbDyI4XShrKVQlGmRvGw81yyAcY76dGtMpryhfzveVRCSaFQ3PLY w/h96vcczxD09UexYMOPPOSTOTy0v7sz7Sr0osP/dhK3fhpf7BrKt91cHFOv0Rvfut55fGnh 2GfP8H9+aeDRlQ/nv8PdbqqrFIpbYzZ6imWLD5MmOnyemM225c9Q/dqMtA4Nmt1Fz8EvM0Pk +kfSFQqFQqFQlD5WCxYAzRV3NzVQ34jyv6eSWNj393len3aSQZOC6DE6gK6jAukz6QTjZl3i 79MW8t2lxGrm0MYw/vf+MR4aG0D3548w8IOzfLY+mRgpgXrFwpEdEXz5Qwhjpxzj0XGBdBsZ QPdxR3jyg7PMWBlPcB57u9jCInhulD+dh/vTfVZC5nJ6ayLTx2f+Leun++exxGc5TcTG03Qf nvO4bu9FcDa/jb7TE5k6IfPYR35JJCOv40wJvDvOn87DAxi5Kj2XXe6F+NA4fvzxDM++GkSP 0YH0efk4Y2dd4u8zN+ijQhK/PYTuw/25751wgm+w2Z/l+EUeG+FP19cvcSTbseZEE/t3RfHd 3FAmfniCAS8F0fNqP/ccf5SBk4N5Z2NazraXgjYUN8oprWDRjlREc6HLpMn09ck6ODjRbNwU nq6pB9sFli/aRfrNuOc89wuvTt9LCq7c/dYsJjYzqo4qNYFcYu2Hw3i4cxsa+VbE3cWIweiK d81mdBn4Kj/sCs+cWGQl5R+eraxH0/RUG7WWPLe2S1zKU946NM2Juz4+ga249Zb229CK1Obr x4Lk40uZOqIXrWtXxNXZjYq+zbhv6GQWlOhroS1EHZzP5Gd60Kp2Jdxd3PCu0YTOA1/jxz2R N2hzURz8AqEXbYCBFt3vI6+narXsGSVJImjRB4x5uANNavng7uyGT4OOPDllOYGBy3n3ybup 6+WKq08juo/9mYAkcXgfpUcGsm7ep7wxuj8PdGhOvWreeLgYMTi54VmpOvVbdmLA137XnSPr /nEuA//EJEDGWkb46HLo1KXPT0SV+lBWTD+yR7Bn3gzefH4Qva7ayM3ZiNHVi+qNO/Loi1+y PtRURjQpRP3UBxdNw9hiCv43mHCZN4+lhl7DUP8VdluKr41iadIeyZ45HzJh6EN0blWf6t5u OBmMuHhVo+FdDzPmo0X4x+XRWUUuWwa0YYvFb8EHjOzblvpVK+Bs0OPk5kW1ei2598GhTHj/ e9aHmMqANopnK8fEDTthK17nkQ5NqOXjjpOTGz5176T3qBmsCnHkjnW3qR8VK8wWv94i26qI MbbgmnSi48zgLHO6YviCJLBxfBOcdBr6ig/w9QlzLsdE8/ewuhg0HU5NX2JrGdx37BZYqWTn /LEE9oXIdY6fciWdI4fTORqQwJ6nG/PxAy5kv2WTtBTmfR3KvDNW7NeKW4k4n8jf50uoXpuJ dcsjWJmUPSljJfx8IuHnE1m7NY4xExrwTCM9pZ4XdfagU1M9Gw/bSDyVTLDVK9fnQtNPJxGQ Duidubul8/Wbf4uFQ3+d44M1KVzJmm1KzODo4WiO+Sewe2gjpvV0xRHrQzwrGnHRIDXFyo18 zppsJQXQexvxydpoWwo/TjvDklwzi4Ip1Y4p1YqXWZfLRue3iTbKEcl7d+BvFjC25dGH6+Ts M7cuPNqzIj//Gkv0nh2csPaiXUk+iSbxrHp/KlsSBX3DUcx4uTVqG4HSJIOTG5awdl/WgdxK Yvgp9iw/xd5/lrD62y38Na7Zf/3kfh8Pd/dg4fIk4rZtws/8EF1y6cTU3WvZnixgaEDPXndk 26yxCPWWR1tdH3U5+fu7TM06fkScYtfij9n912LW/LSR+c81cuz12iPZ9O4gnp65mxhblrgc eZq9y79k399LWPn1OpZOaI3DFgtqHni6axBn48Lps2RQB9cCtfUya778mDl+/013084dZNn0 gSybnvXAs+z4cSx9o13wW/YstXQO6iPLHiZ37saXobZc+y4lwURKQjyVTe6390s+rEeZ//Zk fo7K/hNaElEhB1kdcpC1S5YxZeU6PujilXO8vqma1PCuWQM3DRLjoom9wRuDzTHRJArofWtR Q+8obRRRk9YjzJ8yNaedk6IJ9VtLqN86fp09j6nLlvJWJ+/r7VycsqWoDUk6yBeDnuCdjeFY sk4jTUlEXzhO9IXj7F+/nCOVHqL3y/WK6YcO0kapYiPiwGoisvwl/mIQm+YGseWvVXywfgPv dvRwRFC/Pf2oWL5QzHqLY6vSGPeLLK2K9J75K6/v7cGMwO1Mfm4anXZMpYP7f/eQkctfYeLC i9idmvPyT9N5wKts3gXKtm3bJK9/k5KS8v2UPna5EBQr246lyNkos8QlWeTKlQw5FRAlH7wT IJ2H+UnnF87IyvjsxcyyadYR6TLMTzoPD5QRcyJly8lUOXM+RfbuDJcP3guSLsP9pNMwfxm3 IUNsjqrXkigzJmaed8D30bL/TKqEXDbJ6TOJsmb5WRn8gp90GuYnXSaGyNrY7FXaxWyxSYbZ Jsn7zsr9w/2k06gz8k9C5t+yfszWbGVtdjFn+d5/4THpMsxP7ns3XEJs+Vs4fmeI9BjuJ51G HpcfztlzOcImB+dl2rLL/8IkyHL9d8ErT2WWHx4gA74Kl41n0iUm0SwXgmPlm+mZdu486rjM vlFDCog19LIMHeknnUeflQ1p+R8bviFYug3zkwdmxYvpupMkyzev+0unYX7y4EfnZe7meNl7 KkWCL6XLpah0CT2fLPv2xcjucLvjNFkcbSjywSJ+U1qIAURX/XnZmCEitkuy+p3HpWu3wTJz V5zYxSbnvu4qTiCaW39ZXMKhzXJ0mrR31gRdRXn018tiU51Uypjl1NpfZdmm/XI0JEwiY+Ik NiJU/FZ9IU+38BANRPPsKz9fsl3n51FzHxZ3DcHQXN45bMnlvGmy8Xlf0YHoG74iuzMcUa+I WM2SbjKJyWQSkylZtk9qKHoQ450fyhFr4a577+uNClm2iG3O2CBjqukEEM21vvSa+JX8ueWQ BAbsk7W/vCkP1nPJLOtyp7x70OTANpvEf9o94qEhaC5S/5H3ZNGeYLkceVlO7fxVXulSRfQa ojm1kLf2mRyoqWTZ+EId0YNori1l7F/nJaNAA9gJmd7eKOAkXaf7S1RyklxcN1FaGjVBc5U2 45fJiagoOfLbM9LQoAmGVvJeoMUxfSQiYt4tr9TXC+ik8r2jZOp3i2TNjv3if+y0hIQEyzG/ XbJ20U+y8mS2Ou0WyUjP1OSVRQPFVUNw7is/hadd1el/n3SzrcT8uFDaKI4fXdOzXuoN/FyW bdwlBwOPypFDW2Txx4OlhYcmoImh6RuyL730NWk59LY0MyCaSz9ZkJjfkTY591UXcUITt4F/ SIojtOGQuKGX+k/9n6zf4y9Hjh+TgL1rZd6U/tLEQxNAdFUfl18vOLBsaWnDHiFLh9YUPQg6 L2k15CP5fcN+CTx+XI7675GNi16Wjq5aZnz4+pxD5g7F1kZxbFWcuHHNzjqpdv8rMmvxGtl2 IFCCDm2RJZ8MlZZX7ezc9sNs9yXKjwrlC8WhuPUW2VbFiLEF1mS6ZFjtDp2bpQfNlC6emqA5 SZPxGyX+6ultlxfLoBo6QXOWVm/svl5PZQjySyiVj6RSPi4dHSXjx2QmM97ae31vWkIvy5CR ftJpuL8890eypGbPDWQkyHtj80sqFa3erImD0atNOc6bePKSPDc68/t+cxMlNa+p06HQq0ml EFlTaHXZ5eiSgieVbHHRMvFqm55bkZbTFuYk+fQVf+k0zF8GLkoW83W2iJaJL2Ta+YnZ8RKV vbApWb552186D/OTB2cnSLIj0owJMfLyKD/pNPKULIz8t2Otsv/P0zJ2+hmZG2y7ZodjS45J l6vttuSaVPKXEStNDrvpvxnaUOQY1WTdyMqiyxLY0ze9IL46BBDjnVPlqFUkbemgzASBU2f5 8mxJpnmSZPWIGpmJhkaTZKdJ9VBZxnr2G+nmqgmau/RbkHC9P4d9Jw+4aAIGafNBkOSYM5g2 ydhaegG9NHhlV8GSCgWot/iJIUeULWSbr00ujdL2o6M5bGU5N1ceq6oT0MTrsfkSaXdMm22h s+QBD03Q9FJn6B8Slv34pJ3ySjODaOjEZ8hyueLIn7yi18mElm6ZE32dlzTvP1nm7w6TtAIl lVzk8QVX51iWQHmvlUHQ3OSJRVf/Zg2WmR2NAs7Sd0602B2lq2uTeKO0m3ZciiKJ9GWDrk7E H5J5cfab6K030Rey6LnDjFPZ7GST87N7iaeGoK8jE7ebS12T9vDZ0tMZwXiPfHraem0sWv9m D+nS5UGZust0zQ77Xm8kevTS4JXd183nHKGN4sSNnHa2S9y216SNiyagl1qj10mSo8qWkjYy 9r0hTQwImpO0mLTt2k3lf861Up71cmxSySHacIAPFjpuFNTOhiby1kHHZJVuSz9ySFKpiPUW 0VaOirHFG8uK4gsWOfNDX/HRIehryZA/L4vNFia/968mOjRxuXOy7C/DN3/lf0+lfNBV8qB1 ZQ1EiIgxZ9nnRzh9+AqXbKC5ePH0Qx7k2H9Lp2FweL03pkLTGkzo4oQOIeZwHAdNZcCOFb3o 3liHhnA+MJGL2S4o43QCexIE9M480NE9yyNdwsX9cQSlg+ZcgZGDK1I1+/pEFw+e7OaOAUg+ mcRJB2yupHk4Ud0t87G7mMR/16GmsnVXMkdOJ7PW/999kITYBCsCVKvidFOW8t9q2igfCKmp aQiguXvgroEtKYl/t6eyJyeSbAe9uweuGiCppKSV3LPKErGM2csjsWuudJowkc4uqofKMvo6 XehSXw9i5nzopev2RNL5PsqAzi5oWDmxalWOPdxMu5axKtwGhkY8ObhjoR7pyq/e8mirrBiN OfcPM9R7hvfGNMOAkLRlORviHeGDNk4tmsuuFEHz6MN7nw2kVvZHNjw7M3HMPRixk7BtAwfN DlzRXqUv3+7Yzncj76ayPokTf01nWNcG1G07kHd+O0h0Qcc7nTc+FXUgNlKSUzP3ndJVonIl HSAkJSYVeC+q8qircjj7pM6gZ+jmooEtkqCgiCxjfeloUvOpTz0vHdgjuRx5tTWmPSz9dRu7 d2/k1xX/7kliI+JyFHb01GlQB30Zihu5PY5UqfuHfDa8NnpsXF4+n41JN6NsSWnDwqE/lxJi Bc37MaZM6UbFm/CES1nWRrHs3H8QnZw1sJ0nICjeIfv1KT9yqPJKqN7SHfeLh4FGY+Ywa6Av etsl/hg3gnffH8urf0chru148+fJdCzDL/S5Jd7+Zk8zsXNbLBuOpHI+1kxssh29i4HKVYxY rwigYc6Q/wKKWDlzIQMbYKzryZ3uN6neAgbCNm09qbA9jiumNI5dFro3KuXnJjUnunX04PuT SZjCEtkdXY16115jYyfoUCJxAnrfivSqm6WtYuP4mfRMOzf2orNX7qevXMsFTy2F+NQMLibB 3ZWy34VbOXsilchcdlTzquVJy8rZ0kE6J2r6aJBsJSrBDuixnEvCLyUzwRB1LJnzNg8a6axE xdsRTY9vVaNDk0q3jTbKHZn2cuvzClP67GP6ARcenPw8dxnh5mx5Zyd08S9sThY0z56MGlIf 9TLxMjKOXDnGih++Z8G6/Zw8H0Z4bDoGDx98G9TAEm4HdKSnma7Xia4WTwzuxhtb15N6ZCWr Qt6ieZN/Zy8mdi1bRYQdDK2GMLSd0XH1lkdb3RAjrbp3pconx4lID8L/hJXnuhZz83pJ4MDe E1jRcO70BI/W0OUaV2u2bE5F3W6i4k8THGWnV23HeaVW6W7G/XKA56Zs5bf/+5bZv63jWOBy Phm+gtlfDufLBd8yoqV7geIWgORi1Nz+Vh51dUuNNJ4NaVxdB+fsxMXEYufqXn6O0qTEcnTz AS5kSI6yPi3v59562Xbw0telncqgzwAAIABJREFUYV09xEQTdjkdMGI+tI4tVzeGubhpIyes nWmji+TipQxE50n9BlUdOy8qEU260/WxnlT6aS4xSYfYd8zCgE7Gm1C2BLRhjyQg4DI2wLl9 T7pXuknzuzKgjRKxc8VGNK6iY0OYnaiIaOxULX5y53b2o8LGnNLywTIw7hcvH1qTp77/mW1+ j/Pz2Y18PA3Q3Ojwzs+8dZdrmfY5Q34rlcpDYsl8OZb3vwxjV1y2G3SzmeSk/1KPki1JEX81 G2rwNhbpl4Ai1VvQTqnkTFUdXLFnWWlTylRqW5F2i5PYk5HGtsMZDH3EJTNIpiez0d+CXdNo fm8lGuivt3NMYqZ9zEcv8siIizcIBFaupApkH0htaSz78WzODazRaDO0BbN6Z1tlpHOiZmUN 7ZwQE2vBjo7TgYlEiR4PVzupEUnsj6lOoypmwuMyj69dtZQ1WY61UR4SSe7ubmikIanJpArg fjf/W3eO/2U5ypSakvmWB80dj5J6dajtNEuXHMQsOnweGc7jVVVSsCyQfvxHhjz8Ev9cMF/v l2kpJERfuDYJkVy0Vf2xwTzw6gZWpQSw7K/TvP52s8yJa/JmFv0TiV1z4u6hQ2hhcGS95dFW BZiv+9bCVw8R1lgiY2xAMSeX9iguR9gQhPQNY6imG3OD4+OJjbeDwyeXGu71ezDuyx6Mm36B rT9/wGvv/0Zg0DzG9L6Ccf9SnqmjKxd9pChol7tdewW11WpzvCYt/vzfs4/lshm0E12/DmZ7 9g2c9bVoUM8Z7VAGly6EY6MB/qvXESaeeFdII/HUetaffY82DS5mvrVQ34A7GhrKhSaNtetT Sw8x1iyrR25CWcdrI4G4BDug4Vyt+k1ZpVQWtFGC2TsqeGqAOC6Bfjv7UWFjTmn5YJkZ94sh XZ8H+fSLIfzT/3ei7KCr1I83J7alrD/YoCvXK5Wsacz/IfPmXXN3o9+wRvz+ZWu2zGnLttmt WT61Hg9WyT0qX3uLrxTh5r4Y9RasV/77XVLKyLRP8/SiV0s9mgghBxM4d9Xvk4/GsycZNKMH D3bM9ta3LG3XdBpGw40+IA4Z0zVq13BGhxAVa8FmS2NHgBm8KzLuYXcM9jT2BJmxZ5iJSBI0 FxfqO+oXodtQG2UfHVV9q6EDbJGXicx1TbCdqMsRWAQ0Q1WqVymZwcV2+i+WBVoQnTe9B/TE W3VO6WM+zPShL/PPBTNaxbt5YfZGjobFkZJhxpQYzfmA3xhWP+/fN7UqjzCktzeaWAj6cykn bJnembB+Aati7GiuXXhucKOcv5AWs97yaKsbTwbt1x4F0TRHxGS5NiZoeiecnZ1v8NE5aAzK B9e6PPDSPHZtmUZXLw1bxD9MnrkdU3npI0WB5yG5S7i0NOnCHU3rocdG2PkwbJYAVqw8h9R4 ihlvdcLJGsiqtRewpV7gfJQdzaMJzevoy4cmdVrR50XFKetobWhOODtlfmFJT8d607Raitoo 2WwZel32uxHlR2XLF0qi3jI47hcWyxkWfL+GGPu/ea+/mDpzH6ll3OPK9Uol64UENl8WRDPQ /dlGvH6P4b9F4gYD1Wu5UjO3lWKakcpeGhqCNc5MrICvdhPqLeiNZ4I581WVmgEfTy2vMelq Akew24vkw2hkLpuXgviwZqDLfd74+MURe/kKW8Oq07COld17kkgW8GxTmR6V8raze4f6/DPW u2hZVkMF3vy2HW8WYsCuWdMZJ81EUqyZK+fS2RkNVe6vSN+OJjb+ncIJ/0TCm9gIt4O+mit1 DaWsSUdqQ5FdQDRs3gQX7Tgp8Uc5EmanV8PsSaMMjgeexAro6zenSYmsMLVzccM6jlpBq/AA j93vqbqmLIzd/n+w5HgGovNhwHdrmD2kyn8+61SFuq3upIGXLu9pqebDo6P6U2PFL4QfW8qf R96h1Z1xrPx9HQl2HRUfGsNTufwCVux6s8Q7nU53NZ5LweJ51tJX725Ebjydc1yb84ifly8S bgN01fGtpit+m3XV8a2uR8NKhaeWEL7wCcrKdgQe7V7lw2dm0+u7MMJ37eC09QHa5DUOaa7U 7dCbPq7QrrZzqfZRwSYYumLNT4p1u14IPTvSjwpuGwdp0qk3P0Xa+Kkw42CLJjhrx4g/f4GY Q8GsCBFqvTCEZwYfZeGHuzn49yrO3RdHqFUwNG5JU6cyEmNvNC8Kv0SEDdBVoXoVfQmUvUna 0PtSv44z2iELlmMBHLc8RQfjzfAaR2qjGLYqxbiB8qMb+0KhY07J+2/ZHveL6gtpHP74Wd7c FA/eXRndz8Ti+Yc58sVIJvfaz1f3e1FW7/7K9UolSbZwRQCdE3fU0RfcyJqeZg2d0QPWi4ns i7tJ9RYww3r2ZApXBDSjK3fkle1y0l3d9NVOanoR5iNOV0N3uo20ApZxbV6ZPtU0sKWzcU8q 6bEJrD5uQ3RO9OjuhZeWt53TTiXifxM3lnau4UoNHdjj0tmyN4HLONG9owculb3p0UiH9ewV Np8wEWkHN18XqulKWZOO1IYiB56dutHOSQNLAKvXhuXcIN20h9VbErCjo0rn+2ieX5LRHof/ H18zfcYPrDtTiN8NJIYtG/ywiIZLp77c7636ryxgj4nOTNTq69G2TaUi+axHjzE809gA1pMs +m0faeeWMHdTCqKvxVMvPIaPVjL1XovNbq5X408iyYWaT2q4uLpkTnpSU0i1l7yt8iad/Wu3 EmsHzfMu7mlhLH6btYrcfU9TDAjJ21ezLaksKU+PT5VMG0pKUv79plXh8c9WsX79Kj5+qGK+ di/ZPiqgqlzdrr70IInEpJu5orZwenacHxWmiaWnSdcmzamvB9vFk/yxYCmh1KX/4M641+3H oHudMR9YxpItJ7lg0+HZrAWOWmBRspq0cGTrDmLsoLm0pl1zQ4mUvSnawIMuvTvhpoE1ZAHf roq+aetFHKmNotqq9OKG8qPi+VEZq7cMjfuF9wUhYctbPPvxIVJ1vvT/biE//rSAGT0qopmD +W70/1gXV3Z9o1y//U3zMOKtAXYzZy7ZChF8Nep3rEQzJxBzMvMXxXHJejPqvR6rLWdJa3Qc c3Zkbm7t3rwiHfPYv1Pn7UQVHWAzEXTWWuhf5Kr4GNFpIAkmzlwpYDGDGw93dcOoCZH7Y/ht XSxHLaD39eGxprrc7XyPD82dwJ4Yz6wlicTcpFfN6Ku6UM8I9ph4Fh0wo1X1pmdDDTQnunZ0 x9mWytINKaSLRt1aLhhKXZOO04YiF3+p/QRD73NHk3R2ff0xG697s5SZUz9MZ+ElG+jrMnBI 13xW1FkI/ORBug55hSlvj+ORrsNZFF7AOxfTAXYezEAw0LxLp1wTDYpS0EblqlTWAbbzBB1L LJrPOt3FiBHtcNJsnF/8HR9//iN70wVDs2GM6e5WcvVeTU741vZFr4H9cgABEfZCla1eszp6 wH7Jn4Aoe8nbKo+JVOK+6bzxyzls6PAd8Bx9vRzRZj3NhzxHRzcNe8QCXn/9Hy7ftGdK7JjS MvKZS4ewfmMwNkBfq27Ot9OUpp6L2wbfOtTUAZbj7N4ffxPbUDg9O86PCtfG0tKkoWErmrlq 2EIX8vkfF9EaPcmQe5xBV5t+T3XB1byPb7/aQZoYaNqqGU6ULU1aLDnf1mI5O4/3fw7GikaF HgPok8dWBsUpe/O0oaPm4Fd5urYebJdZPOphxs/dw/lEM5b0BC74r+H7N75gS2pZ1kbRbVV6 cUP5UcF9oRjpo5tWb2mO+8XzBYn6m5dHfk+wRU/DUT/zw5Da6IxNGPfjJ/SupGENncvYV/8h pow6R7leqWSo40WnyhqaWNm+8ByzdiZxJsZCUqqNxCQzYWEmIvOY0+mqV+HFHq44aRAXcJGx n1xk4f4kjp5LI/hsCgf9U7hsc3y9WSfRZ1af5dXfo9h4NIUTZ1PYueUSr34Sxv7kzJUoAx/z Ji//0tfwoLWXBmJj95Lz/Lg7iSPn0ggOTWHPrgg+XXqF/JKZng09aKgDsSbz65zLbDiZyqmz yezeFcmXf+VVVqNOl8p0cAV7cgK/bUvHpulo18OHRnlMiHXVKjOxrxuuCBd2hjJs6jlmb05g f3AqwRfSOBWSzN79McxdGE2QI1/p6ORGE18NsViIS9Wof08l/n0pU5X2lWjvLFxJtGLXDDSu 6+SwNzOUBW0ocs0q8cz742jurGELncPTD77I7DX7CTi8ncVTB/LQ2ztIFh0+fSfz2n35PPtm C2bV8kDSrvqHPXoNS7enFCxReNqPwCQ76Ly5s10D1K4mZQPjnY/ycD0Dmj2e5S8P4PVfNhF4 LpL4hATiosI4c+QoF1NuNBnQ02TYi/Tx0rBH/8nHP5zCqnlw//jReT7S5Jh6M+NyxXu70sqg IRk7mTb8HRZsPcjhA9tYOfdjJr67nLznMhqVO97LHQaQjB18/Px0lu08hN+B7aye/ymTPlhB 1n0zHdNmO9F+a1m78zBHjh3Fb+c//PjWE3TsPZ2DqYKu6iNMe7cvnjimzfrGL/DFa+1wx8yp OQNo0+Ep3vq/JazbeQC/gAAO79vGmsXf8+HLX7PLkatpUzfycvN6tO3/Cl8s3MCB46Fciojg Uuhx9q36gdce7sO7+9IRrQLdh/bDUft0O05XxRgHm3Slcw09SCIr/zeUyfM3sOdwAP4Hd7Bq 7lReeHsZJXNfXjhtOM6PCnmrUVqadGtD+2YGJD2SiHgdLYYMJfOllDpq9n+GHh52YiJjsOmq cGfb2g6bFzlGkxYCP36UvhM+Z9GGPRw8sIO/v59E324TWRdrR3Npw8Qpg6imObrszdUGFXoz 49fXaOepYb9ymNmjulDf2xkn10rUa/8I47/dQbi1BO4oHaaNotuq9OKG8qOC+0KRU0o3td5S i7HF8QWJZNmkCSy8aMfYdCK/fPbQtR+f9Q1GM+ujB/DSbIQtnMTba8tu0lW2bdsmef2blJSU 76e0ST51WUaP85NOw/L7+MvgP1PFmr2wJV02zjkuPYbnX3bchgyxOapeS6LMmJh/uc6jjsn7 u9PFnO+V2yVs6xnpm0fbu7x8UQ5Z8ituke0/HpWuwwtb1iaHfzsqXf49dtJ52Zt2g06ymWXv klPy4Ih8rnvkSfn1st2ByrDLwXlHpMswP+k8KlgWR2b9yipbvw/K/G70GVmVm4ytyfLN6/7S aZi/jFhpytH/JaJJh2lDkTvpcvz7R8TXqAmZD51n+Wji0WqCrIm6gQbtETLnQXfR/i2nry3j t6YXTBd/PCkeGoLTvfJ5iE11R5nBLgk7JktHb10uusj6MUiTtw5K3mE1VbaMryf6q8frao6S NYk3o14RsUfJ8mdri0HLWV7nO042Z+QXn8Nk/uNVREfuZbdkOKjNGRtkTLX8ymliqN5Dpu+O lxuOBIVqs4hYL8ma/3WSynot7/qN7WXacavjos22CVI3v/pA0Nyk6Yglci6roawnZHp7o4CL PL4gnzmWPUZ+edBZwEnu/TwkyxhVTF2Zd8sr9fUCRmk37bgUzSJWOTO7t1TS5V73DTVZHAqr jaL60TU9G6XDjFO5zC8D5N2WhrztXAqaFMmQjc9XFx2I5txZvjiTZRyyx8vSwT6Z37k8KL9E 5+KFRdZGScYNRHNuIEPmn5EcXVucsqWpDbFL4tFF8ma/O6W6q+7qfEMTo3dDuW/oY9LGVRNw kq5fnxdbWdGGQ8ajQsaNYttZ+VGRfKFQpipmvcUZjxwQY9OXDRJXDcH5IZkXV4R71AL7gl1i /xkutfWI5tRMXt2Ry9hvPi4z73UTDU2MTV+X3allbzZtKNdvfwM8mvgy6yNP1myOZccJE5cS LMSn2tG7GKjgocfby4maNVxp1dKY8/lTgzO9RjWl+d2xLN15hYMhJiKTbVjQ4eZhoFo1V+5o 4MF9LQ05Ms3FqvdqBrNep+p0sSWzO9jE5WTB2dOJhk28efzhavS+4X48GrW6N2C2RxTzNyfg fzGD+HRB72ykRm137r3bmzr5nUAz0G1EYz6uGs5ve5I5G2/D7mSgRk137mrvRe08y+po27MK TXdc5oRNo1H3qnS40abGOiP3PnUHi++5woqt8ew5lcaFOCsm0XBxM1CjhivNmnpzt0M3ntZo WN8V/Q4LTi196FU161d67u1WkaqHYoip6kZjtzKkSYdoQ5E7zjQftwK/lj/xyWdzWbkvmIhU A5XqtqbHoPG89fqTtLiRBrXqPD3zCzZffIcV55xpP2YWb3dzLkDddqLCLmEW0Iy1qFNdp7qj zKDhfd80tgXez7xZc/hrawAhlyKJSkjH4FGRSj4+VK5em0ZNW9CpV36/OrrRbcJY7przNgfM Bto8/xK9K9yMegGtKv1/2sbyBpP55PfNHLmYiN29KvVadKDHE/1onF9hXS2eXbAV/YdT+Grp To5fSgbPqtRv0ZEH+vWjkc5BbTa05rmpk9Fv3sfhI6c4Hx5DQooFvUclfBu1p/ujQ3lxwtPc XZCNOgvVZkBfk4c+3cHJwUv54YeFrNrux6mLMaTYjLh7V6Ne0zZ06N6PXlUd55fO3b/isH8v /liygnXbDhB0+gJRV0zYDO5U8m1Ayw49eGL4i4x6sBHuZVLPxfqdmEYvLGeXz6dMn7Wc7UFn iUqyoPeoSv3WXXjwyQHcUVIhsLDacJQfFdpEN1+TYKT1Xa0x/hyFc6/RDM36wgqtIg+Nfora S7/ncsN23FlRK2OaNNDsmSk8Zt3Kyh0BhMZacKlcl9bdBvD8m//j6Tu985kXFadsKWgDjQot hzBjxRA+yUgkMjKOdL0X1Xx9cMtYypMrVhEEGI2GsqmNItuqFOOG8qOC+0LR1q/e/HpLJcYW 0RdM+5j51gIu2fTUG/0173XNZa22sTnjPxnNzz2+JST4B6b8MpYtExtSlu4mtKsrkvJMLLVv 3z7fE3h6qjcYFQprEjNfDWFlkkbzJ5vx48MuqNtLhdKGQqFQKBQKRRbMG3m+zoP8HKWnw4yj 7H2zScEfHS9O2TKK7dg07m73LgHWCgxZFsGi/m5KI4qy6wu3oA8q8kZX3lcqKRQKhUKhUCgU CsWtSzK75yzgqAU0pzu5p72LMolCoSgzGIBrCaTs/yoUCoVCoVAoFAqFooSxn+WHYS/h3/gx +nS+kztqVcZdn0H8hSC2LviSmb+dxoqOKo++wFN11Fp2hUJRdjCU14Z3Hu5fzk0vnFh6gq5L lQgVxdPGnl/bKZMpFAqFQqFQlGdMR9i5ah2LE9fyc64H6KjQdiK//t/gEnhDl0KhUBSdcptU Krc30mrfHIXShkKhUCgUCoXiOu6g//9exLp1HwEnQwmPTcZk1+NRqSYNW99L74GjGD/8Aeqo J98UCkUZQ9u2bZvkd4DaqFuhUCgUCoVCoVAoFAqFQpEdtRBCoVAoFAqFQqFQKBQKhUJRaFRS SaFQKBQKhUKhUCgUCoVCUWhUUkmhUCgUCoVCoVAoFAqFQlFoVFIpH8zJGQSfTORwuB1R5lAo FAqFoogI6XGhBO5YzaZjiWpMLTXspMeexX/bKracTFH9oProNq5XoVB6VigchUoq5YU1kZlv HGfkzFDmHrMWKChE+4cxdlIQfd44y+8hNhVIFAqFQlGCCIl7Z/LIHZXwqtmJl/4Ow36Dye75 b+7DWdPQsn2c2k7lqK0Em2rexEstGtO2e3+mrIm8QTvLSJtvRTLW8HyjxrR/YCAfboxV8xTV R7dvvWpcUCg9K5TvOwyVVHIUtjRWLIvl6BUbKdGJzFt5haSyHEnETmKMmSQ10igUCkU5nT9E s3TqB6w9k0BS+D5mT/6BAKsyi6KcYzcRe+4i8SphqFCaVOOCQnE7jgtFud5S9n2VVHIYGvos 1tTptDLbUsvRMPqPDeLht8PYbVI9p7hNsMYR9NcXvDzoPprX8sHD2YizZxXqt+vN8PcXERB/ czKsEredtzt6oddV4Om/M1S/KIo17uiyDjx6PfobDPl1xq0lOiGBhIQEEhJi2DixwQ3KlDbl sc0Adi5990CuK6yyfvQ1X2SrWSn5X8wbXqRuhQpUbTaOlYnqN37F7afJ5IX9cNU0NNcBLEm9 GeOCQqF88Na43tL1fYOSqoPQu/LEU9U4uTie80Z3hvTzxqus5pUyrFwxC6JGGcXtgv0y8we0 YeSqOOxZ47M5lvMBmzgfsJklC9fz27Z5DKpdco6RHrKU154azQ/+Sdg1T9UviuKhVWXQ1Jls ivqcPWlNeebTcbS+waiuc/LAy+nf/1nwcC77vy2VxzYrioakxBGTZkWclC0USpM3a1xQKJQP 3gLXW8q+r8KMA/Fp5csXrXyVIRSKMndX6kvfIT1peDaFPsMG81CnFtT2EhLDjrFt0Td8tSiA +LMLeemd/vT+rR/ejk4IWyLY9eNkJr03n4AEtfG/wnF4tJ/A4sMTlCHKXtCh5phVRD9tyfR3 81YmtXyS+TEG7v3kEKvH1kEHaDpn3FUCRaFQqHFBoVCUY99XSSWFQnEboFFt8CJOPaXjuidT W7ajc9/HaKNvQb/54cRsWM1+Sz/6OuwmL5Ujv73DGx/NY9PZZOy4UP/+Dhh27eSM2i9Eobi1 o46T+38rrMweOF1dYGVwrYC3t7faf0ChUCgUCsUtQfmf04iFfX+f5/VpJxk0KYgeowPoOiqQ PpNOMG7WJf4+bSHfPaqsZg5tDON/7x/jobEBdH/+CAM/OMtn65OJyXc5gZ2N3wbSebh/7p9R p/g9IpcTmOJ5c4w/nYcHMvlALnu4WBP5aJw/nYcH8OJGc667tovJxLZVF3l96nEeGxfIfSMD 6Dn+KP3fPMnzn5/j83XJxGWr2hYWwXOjMtvWfVYCGZJZ1/TxOdve/fNY4sVx/XNkRwRf/hDC 2CnHeHRcIN1GBtB93BGe/OAsM1bGE5wiJda/5kQT+3dF8d3cUCZ+eIIBLwXR8+o5eo4/ysDJ wbyzMS2PcwjxoXH8+OMZnn01iB6jA+nz8nHGzrrE32fyqFcsHNkVyffzzjHpan0PjA7gvjFB PPpmMG/8Fs3+mPz37ilK/yoKFu5y3epMq8Cdd92BAZCURJIcuqmdMxK6na1nU3Fv9AhvLz5M wOJnaaAePS1b2C+x9sNhPNy5DY18K+LuYsRgdMW7ZjO6DHyVH3aFY8leJuUfnq2sR9P0VBu1 ljy3p0tcylPeOjTNibs+PoGtuPWW9tvQitTm6+Nq8vGlTB3Ri9a1K+Lq7EZF32bcN3QyCwKv lOAqPgtRB+cz+ZketKpdCXcXN7xrNKHzwNf4cU/kDdp8s/UYwZ55M3jz+UH06tCcetW8cXM2 YnT1onrjjjz64pesD73BhojmMDZ//SKPtK9PFU8XnN0r0+CuRxj35RYu20rAVsVoszXofVob MzXsMvBPTAJkrGWEjy6Hxl36/ESUlAE9l3ofFYObrQ2lyZsRNBwyLkjiMZZNH8PDHZvg6+2G 0eCMR6Xq1L2jNff2eYoXP9tMRPYprD2SPXM+ZMLQh+jcqj7Vvd1wMhhx8apGw7seZsxHi/CP K+GBKe0iO+e9z+jHOtO8dmUquDjhUsEH33rN6dh7CJNm7839vkZSCP77E0b3bUvdyh64uFXE t2lXBr8xh71R1rLpR+VljgSQuIDHXTU0zZWBf6Tl/D5jFc9569A0Z+775vx197wO8cHC9q8k EbToA8Y83IEmtXxwd3bDp0FHnpyynMDA5bz75N3U9XLF1acR3cf+TEBub+Qqoq2Kfr0OnBMW xY+yXO8tsFLJzvljCewLkesmrSlX0jlyOJ2jAQnseboxHz/ggjG7dtJSmPd1KPPOWLPss2Il 4nwif58vozm05CS+nhnK8kvXP0JjSrVgSrUQFWXitHgyom8Z2a/FZmLd8ghWJmVPrlkJP59I +PlE1m6NY8yEBjzTSI/mwP7FlsKP086wJNfsoGBKtWNKteJl1uXMroqFQ3+d44M1KVzJGuUS Mzh6OJpj/gnsHtqIaT1dccl+vUvDc14vNuKjUtkTlcq+AwkMe7kRo+7Ieb3lrn9vBSSO/XtO YkXD2LI9rZ0deXIDrV74nsV3V6B7n1b4GECi9ymblzkyOLlhCWv3Zd0x2Upi+Cn2LD/F3n+W sPrbLfw1rhnXFrG538fD3T1YuDyJuG2b8DM/RJdcVril7l7L9mQBQwN69roj26aJRai3PNrq +qkTJ39/l6lZ/pIecYpdiz9m91+LWfPTRuY/18ix12uPZNO7g3h65m5ibFkia+Rp9i7/kn1/ L2Hl1+tYOqE1bmXBxNajzH97Mj9HZb97SyIq5CCrQw6ydskypqxcxwddvHKOI1f2MPXRx5i6 Jz7L3CaDc35r+MGvhGxVzDaXOz2XZh8VZ7grDW0oTZaPqVDMel7uMYBZR9Oum39aE6JITYji 4pljBMgDvPd6z2zx6gjzp0zNaeekaEL91hLqt45fZ89j6rKlvNXJ28F2FuL2fsXzw95lRcj1 7SYjnojkeCIuBBNS9SmmjcueFAph4ZhHGPN7cOYN/FUignfzx2d7WPbrAt776y/e7VKpbMTY cj3ulwJF6V/7ZdZ8+TFz/P5L+6SdO8iy6QNZNj3ryc+y48ex9I12wW/Zs9TSlfd5XTH8KOv1 btu2TfL7JCUl5fspfexyIShWth1LkbNRZolLssiVKxlyKiBKPngnQDoP85POL5yRlfHZi5ll 06wj0mWYn3QeHigj5kTKlpOpcuZ8iuzdGS4fvBckXYb7Sadh/jJuQ4bYcqnZZrVLhtl23Sf1 2EV5YoSfdBp5Un4Lt+cslBYnb4z2k07DAuSd/bmc1XJFpo7Nq167BC08ltnmF07IRxuuyPEI syQkWyQuLl3OnEmULZvD5cc9ppzttdvFbMlsY/K+s3L/cD/pNOqM/JNgy3ENZqsDu8eSKDMm Zl7PgO+jZf+ZVAm5bJLTZxJlzfKzMvgFP+k0zE+6TAyRtbEO7F8REWuyfPO6v3Qa5icPfnRe 5m6Ol72nUiT4UrpcikoHGylCAAAgAElEQVSX0PPJsm9fjOzO0U82CV55SnoM95NOwwNkwFfh svFMusQkmuVCcKx8Mz1TG51HHZfZIba8r3dWpGw7liwnLqZJSGiSbFoVKk9fvd6ub12SY5ac 11rk/lUUEquYrkTKmQMr5PNhd4qXDtHcWsurW+LFXtIRK+pn6eOMoHnK0BXpqivKBGY5tfZX WbZpvxwNCZPImDiJjQgVv1VfyNMtPEQD0Tz7ys+XbNf5a9Tch8VdQzA0l3cOW3I5b5psfN5X dCD6hq/I7gxH1CsiVrOkm0xiMpnEZEqW7ZMaih7EeOeHcsRauOve+3qjQpYtYpszNsiYajoB RHOtL70mfiV/bjkkgQH7ZO0vb8qD9Vwyy7rcKe8eNDmwzSbxn3aPeGgImovUf+Q9WbQnWC5H XpZTO3+VV7pUEb2GaE4t5K19ppKT2LXrd5KuX5/LP4ZfO1Yv9QZ+Lss27pKDgUflyKEtsvjj wdLCQxPQxND0DdmXPYTYwmXxk9VFB6LpKkr7EZ/Jn9sOS5D/Hlnzy/sytJ2P6DXyaEcxbFWc NtstkpGeqecriwaKq4bg3Fd+Ck+7qvH/PulmWxnw/dLso2JQWtpQmiwUSQseFxcQXPrL4pTC TGuKMy6ky65JDUQPonm0lmFfr5QDwWESHRsrkWFnJGjvevnju/dl8m/HxZpPvKr/1P/J+j3+ cuT4MQnYu1bmTekvTTw0AURX9XH59YJjbZV2eJrcWyHz/JqxunR89l2ZvWyz7PM/Ikf89svO Dcvll5lvyGcbYrPN7ZJk+6vNxVlD0FWQlkOmy5KthyXQf5f8890E6VrdIBqIrvJD8lOotWzo udzNkUTkyu/ymAsCLjJgSWouslspz3ppuduqWD5YxP61npDp7Y2Z7ZnuL1HJSXJx3URpadQE zVXajF8mJ6Ki5Mhvz0hDgyYYWsl7gRbH2Ko411vMOWHR/ej6670Fkkr5jJ/RUTJ+TGZi4K29 11vVEnpZhoz0k07D/eW5P5IlNbuVMhLkvbH5J5VyzaGcCpP+JZVUsqXLwqmZSZLH5yeJuaih 4VDo1aRSiKxJKeFOyJJkGb06ZzIk8eQleW505vf95iZKqoP69/qkkr+MWFnwRIwtOlomvpCp jSdmx0tU9oKmZPnmbX/pPMxPHpydIMmFuN6IrWek53A/6TTiqHx5Mps+HNS/igImdfj3o4l7 86fl+4NxJZ5QUkmlcph+PPuNdHPVBM1d+i1IuN5lw76TB1w0AYO0+SAo52TbtEnG1tIL6KXB K7skw0H1Fj8x5IiyhWzztRsPo7T96GgOW1nOzZXHquoENPF6bL5E2h3TZlvoLHnAQxM0vdQZ +oeEZT8+aae80swgGjrxGbJcrpSppJJROsw4lc1WNjk/u5d4agj6OjJx+/UjhfngW9LUgKA5 S+s3dktSdjumLpfBFXKfxBfLVsVo83X3GMsGXZ1MPyTz4uxl1vdLq4+KdVtYStpQmrxJSaXi xHbrafm0o1FAJzXHbZb0IsW23Oxsl7htr0kbF01AL7VGrxOH3TlaT8iMe1wzb9IrdJC3tsYU 2Fespz6Ve1w0QTNI47HrJTZbt5qOfS7dK2gCOvEdsUoSy4Key+EcqVhJpWL4YJH791pSyUUe X3BVqZZAea+VQdDc5IlFV/9mDZaZHY0CztJ3TnSB7x0KOq8rXswprO8X3Y+yc0vvE6mr5EHr yhqIEBGTdX8i4fThK1yygebixdMPeeCWfW2jTit7zwZqOtxdNDQg8WwSx5LL/8Y6FZrWYEIX J3QIMYfjOGhyRP8Wbwngxf1xBKWD5lyBkYMrUjW7l7h48GQ3dwxA8skkThZiD55qHSrR1gjY LYSEWa5v8y3Yv2USTY/RaMiyv5KQduofvpnxC3tilc0V16Ov04Uu9fUgZs6HXrpuTySd76MM 6OyChpUTq1YRnO3ZddOuZawKt4GhEU8O7liopc751VsebZUVozHHw8oY6j3De2OaYUBI2rKc DQ7Z2M/GqUVz2ZUiaB59eO+zgdTKvp+ZZ2cmjrkHI3YStm3goLnMz2yoM+gZurloYIskKCgi yzhiJWD5CkKsoFV4mDff6IRn9rmN3ohRu9m2yq/N5V/PN6+PivVMZSlpQ2myfNwweeJVQY+G EHdgI/tjHTXiaFTq/iGfDa+NHhuXl89nY5Jjzmw5NJc5h0yI5krHd37lo/srF3CjYBvHlyzk cLqguffmrfd745NNfy4tJjBtdEP02IlY8TsbEsu6nstjnCwpitO/ufmGNz4VdSA2UpJTMx8N 01WiciUdICQlJhV4L8iyOK8ruh/lFlVvAexpJravCePtT04x5LUj9Ho+kL4vHeOZj8PYeiWz q80Z8l+ni5UzFzKwAYa6ntzpXl5uho1061mR6nowX4ji5bdP8e7yOA5H2W7OYChWzh5PZE9g zs+xWHuRJdimrScVNBBTGscuS/H7t1jXaOP4mXRsgLGxF529cj+sci0XPDWwp2ZwsRADpObi RC2vzOiWmGy9vs2l3b+3S06pyghWJVuwpMUSemgNs1/rTV2nVIL/epOHHvqQA6nKRrcj9ivH WD7jRZ7o1o6mdatQwd2TStXq0bLreJaG2wEhPc10vc/qavHE4G64aWA5spJVIVmnCCZ2LVtF hB0MLYYwtJ3RcfWWR1vdECOtunelig4kPQj/Ew7YMV8SOLD3BFY0nDs9waM1dLmOQTVbNqei DuzxpwmOKvvRVvNsSOPqOsBOXEzsf+ODxBEYcB4rYGx7P10ramXGVnm2+RbVc4n0UbF8oZS0 oTRZTiZG1XhiwlDqGSHd/zN6Nr2Lpyb/wpaQJAfYxZ2uj/Wkkg4k6RD7jjliG2o7YXv3ctEG mnNnhj/XtOALASSewweCM+f57frQo2pumnTmrj73U1kHknyY/cctZV7P5XPcL4lYV4z+zSMx eu3UuVxcbn8rP/O6YvhRLtdb7jfqNl+O5f0vw9gVly2pYDaTnPRfileyJUfiryYCDN5GKpaj 3fm829bh/8YbmP5bNIFXTGxddYFtq8Oo0tCLB7tXZcC97viU1JulbGks+/FsLptQa7QZ2oJZ vf+/vfMMj6raGvB7ZiY9JKElIXSko4CAoHRFehHBBigdBEXFcm2gIlcQ1Gu73A+8IoiicgUE adJDB4Ek9JYAgUBCeiY909b3IygBkkAyk0wC+32e8wfmZO+9+llz9h7XYnUpDZXc8NdBis1M vNEB+rWzcRZvzB3LdPQi/UZdvOXnUzIEKt2uEenwuPq6gtVaxvR7l6Fzr0zdNn2Y0KYXgx6e QIeB84k4+Alvfjec4JfrqZ/7vovIPv4NQ/q+zO8XTNfHksx0kuMu/O27kk+xETjgGR55bQOr 08NY9tsZ3ninSe5h3Gmb+fn3K9g0Vx4YOoRmBkeOWx5ldWv0QTUI0kOMJYEr8VbAxc56KZbL MVYEIXvDOAJ0427x+SQSkmxQs4x7v+aJ19XXqy2WPInEFk9snA3QcK1W/ea3bJ0pq4LmfKfa c0noyC5fcJJtKJssL10lqg6Yy5ZfKzH6xa/ZHn2IX2eOZemsl6ne7jFGPP8yk4Y+SGAxQ7JL zbrU0EO85QqXrziiUWIl5tIVrIBWuSENK2tFsqvoK1YEDdfqNQkswFwM1WsRpIdYSyzRf825 LNtzOc37jo91duj3bpOVPX6Uz3rL93OTJZNF83IbDpqXJwNH1OfHz5uzZf79BM9tzvLpdehd NX8Badq1bkRpK/avoW0ixbq7WqvqzPmkGV+ODKRHQ1c8NBtxEcksmn+aZ96LZOVFK+VqE4/u mkyuax3ZoV87ukrXJK3TcDHc6gKxFU1/mnaX6bccGKB/7/d4paMLSDYHNu4gWQn47sF0kBlD X+H3Cya0ig/w/NyNHI1KJD3HRJYxjsiwHxhRt+BOrla1H0N6+KGJmcO/LuWENTeOJK9fzOp4 G5pHR4Y/Ux+9g8ctj7K6dTFo+/tbcU1zRGyXa3FX74qbm9stLl0R47nzHgALEs+12qaob++W tKxulfvuNHsuCR3ZaTVOsg1lk+UFV+oO/JTg8FNs+uYdhnasi7eWxaW9vzBjZHsatnyWbw6l Fc9mdVr+db5d0V2u5QqNYllWefKjchkn86jGai29xq2UR1k5CXv86Mb1lus3lSwXktl8WRDN QNfn6vPGg4Zr8jAYCKzhQXWP/IzchSq+GhqCJdFEgkBQaSUWgw5XXa4aMzJtCPri/bymqytt ugbRpmsQ2YnpBG+PY/HGFCKjk/jXp1b0799D/6oFd7V0V03JVpSAZfDhra9b8ZaDRWJNNpFg AzQDlfNsTi62fu2quq7Zhlfbuvw+wQ93p+R2O/SrKEbB40/N6u5omLAkxJFoQ70RdpdgDv0f S47nILrKDP7PWuYOqXotzrhWpfZ9Lannqyu4TNEq03/MIKqt+I7oY0v59ci73NcykVU//kGy TUfFPuN4Op9vGu0eN09A1+l0aICIUNTvKv5q3shtFMiOm3MBOf3yRaKtgC6QoACd/XPWBRIU qEfDgs/TS4j+6fEy9BPNJRHHAq6u14zpYiTRNqh3u18dlhVZ6XTFq0+c4fulraPyaBvKJp2E HXnBsy7dxs+k2/gZZF7czbJvv2DWVys5eeInXuiRjH7fasYW0Wit0ZeIsQK6qgRWdURxpSMw KAAd57EkRHA2WXjYX7ttm6z+l01eusgVG9TW3SIf/fW6y51gz6UZJ109cddrgI1UYxpCheI9 8xbFB+3Rb76u5EHttj3o6QGtarqVTk6xK+YUxfft8KN81luu31SSNDMpAuhcaVirCM0ZTU+T e9zQA5aLRvYmlmZyMlDVJ3emUdHZOODUCNwre9N7UD0WvFedlu5gS0tl2e6sgg8Ac9VdPTDW Rka207XI2ZPppAhoLh40zNPdK7Z+7crD12wj85SR0Czn23mR9asoOrZozkVmI2jofCviV1hk tCUS+r8vmTFrHn+EqwOYyr3q4+Nym9r6OtzfolKx4ox3t3E828AAlpP8/MNeMs8vYcGmdERf g6efH0B+bxQ7Yty/8PD0uBozjRTtfH8Ndw/33OIjI50MW8nLqmCy2bduKwk20Cq04cFmLvbP WavIAw82xoCQtm0Nwal3uDFrla6uF8xhq1l3sQjVaBmRlebhiYcGSCrGVCnzvl+qOiqPtqFs 0mkUPy9ci7WetToy/J/LCdk7i87eGrb4jfz7h2NFfHYxc2TrduJtoLk3p1VTR7zPoKd2u3ZU 14Pk7OKHnyNuvya+ziY3sDk2P+HkcOCPfPLRHWDPpRon9QFUD9ABVsJPnMFcGj5oj37z/XtV eezT1axfv5qZfSoWun5H5RR7Y87t+74dfpTPest1U0nzdsFPA2wmwi8VZUuQRt12lWjiCmJK Y9HPiVyylNKkde40qpn7JkxCWDIHM4t2u9Va8CrdAr1pcvUQ6PSMguWh83Olqg6wZnH4rKXU XhO05DN3S1wi87fnHozt1bQi7bwcoV+7rIq6D1amqSvYjEnMWWIkvhS7N47Qr6KoCImbPmHu n2bQDNzbuQMFbys2c+jj3nQa8ipT35lIv04j+TlaHaNentFV8aeKDrBGcviYsXh+5dqGUaNa 4apZifzlP8z87Bv2ZAuGJiMY19Wz5Ma9WhQE1QxCr4HtchhhMbYi3RtYPRA9YLsUStgtDgV1 3Jxv9kHj3hm8+d15rOgIGjycXr6OmLOepkOG085TwxazmDfe+J3LljvZmvU0feZZHvDQkKwd zJi8kAhTEe4tA7LSBdWiug4wH2fXvqQSzXMlZ88lpaPyaBvKJp0VC4qaFyzmgoXr0bAjDwTm vmFhTE4pUAZm881tA/PZhXzw7WksaPh0G0zPSo5p37o8OJKR97mhSQa7p43gg+3xt/lAnMcm MzYx64M/iL9hQVlHv2bKgnP55KOyZM9mzv76Ip1q+eId0JpxS85jKWtx0tCEVs090LASveon NqdIKfigPfotGznFvphTNN8vvh/dvN5yvf3NUMuX9lXiWBpnYdtP55mTHUCvJh4EeOoQq5XU 5Cyu5BQgiMCqvNAtiVfWZ5EYdpEJH2cwpLsfzQMMuNpsGBPTuVwSzQTNwEMd/agUlkRiYgL/ /FxjTN+KNPc3oJmtJMen576Ol2/dbWLlF2dY4+pLt1Y+tKjjQTVfHa4IxoRMDuyIYU2cgKan UT13CnrBVF/Nm+a+GhFJVnYtieQbiz/tqxtwExsJl9PYfcWDMU/4UdmhX9sJ4WvO8pqxKn1a elHDExIiU1i2Jp7QtNy3lJ4Y4Hfdedf26NeuoBBQhZd6JfHy6kwu7DjHiEg/+nfy4/6arlR0 1xCzlaSEbE6dFVo/6U8LV0eJyDH6VeRDzkYmd/mYpEcG0bvz/TSsXglPzURKzBkObvyBf//f OsItgq7aYN4c06Rg2VpPs3r5ITKvRnhb3FqWbktn6FCfwko1slIzyLHl3iTGzKvf1gjmjBRS UnJfp9VcvfD1dFG6KmVcWvanb50v+fpsEstfGcwbae/y3CP3UcvPDTGlkxR9lIvpuQdzFpbE G414gZ6zDrA67ldmzgPRvOn+4lhaGEpyXACNig914j7Deg7m7OCjke/iN3UQjb0yiD6+l03n G/Huh4PJ94dm0KjS7iEaGjZxNGc7M8fPwP/tXtR1yyDm1H42n2/A2+8//vdBl46Zs424kHWs 25FG7UpumJPOcXDdQr74zypOZwg6//589F4vKhSy3qLMWd/gef71+k888lEIp+YPpsXBwYwd 9ThdWtTFv4Irkp1CbORJDu4z8cisyXRy4JZqMWWQmmnOLQhN6Ziu1naWrFRSUlLQAZrODS8f D4cVY/qGzzN70vd0/+wYV1ZNoEOXfbz+8pN0bFAFN2sGiRe2c7aAhyBnyurvvN+oEx2q6Tkc ZWTVP4Yyxfw6fZv542FL5fKx7awJb8q0GU8UYM/O8P3S1VF5tA1lk8VvGmQYU0gxFxwLXb18 yb9sKGJesEUxr18HFngO5OnHetKpTVPqBPjiThaJFw6zaf40FpyzguZHq7ZNC4hXZg7N7E+v Ky8yqv9D1PezEB2ygn/PnEtwgg3NvSUvTX2KAM1hyZvX/v0qK3vO5pBxLzO738eGJ0bxXL+O NK8XQAW9mcy0JKLDD7M/thmvT32MoL/yQsPxfPzCAnp8foKI+U/TJfkN3h7TnSZ+2VzY+yuf fzyffamCrkofPpza87p8VGbs2biSd5+fy64UAUJZ8MqHDOj3Pf29y1CNpFWkz4iBBKxazJWL CxjRx5Vpbw+lwz1+6LKNxJ3fyTmz433QHv2WhZxiX8wpou/b4Uc3rpfg4GAp7EpNTS30cjZp py7L2Ikh0n5EYVeoPPNrhlhuvNmcLRvnH5duIwu/d+KGHLHe5nzMp6Jk0KgQaT/6pPwQbcv/ QzaTbJt/TLoUddycFJn+wi3WOjJUBnwRL5HmwmZpk6it4dKrgPE7vnJRDpgdpCCzUWa9VPic O4w5Jh/syhaTo/VrSZOv3giV9iNCZdSqrNvWoYiIWE2yZ8kp6T2qkHFHn5TvL9sKWG+ojF2T z5iWTPl2Smj+c3aYfhU3if3odGnpgkBBlyYuQd3l4z3JYivUdWJkfm8v0f66T19TXtyaXfjg OWtlVGVdIWPnXu79F0myUpUTsEny9inSzu9WOjJIo7f3S8GulyFbXqwj+quf11UfI2uNpTGu iNhiZflzNcWg3Xy/LmiibM4pLNZFyaLHqoqO/O/dkuOgOedskHEBukJ90BDYTWbsSircB4s8 ZxGxXJK1/2gvVfRaweO7tJaPjlscaFdWiZrzsLjewu/zne/fsnKRtrNO5VO7hMl79xoKto2c CPl5VFPx0gob21U6fXk+nxxVTFnZO+drE5DwuT2kkq5geRVqz6Xl+87UkT04wzaUTRaJ1MWP ifst4kbu5S6Dl2Q4Ji9k/C7PVdIKH08zSFC/eXKywHhV8L2aWz0Zsihcchyev60Ss/E9eSTI 5Vpdlp+O/MfK+hsHzz4jPz7XUDy0/PORvkoXmbYjMf985Cw/yrvyc59LR9eSzGEOqlWsl2X5 qAbiZlesK4YPFke/lhMyo7WLgLs8triQHoctXr7r7SbgKg99FpFn3o6q6+yMOUWuCYvrR9ev t1y/qQTg3SiIOf+swNrNCWw/kcWlZDNJGTb07gZ8vPX4+bpSvZoH993rcnNf0OBG9zGNafpA Akt3pLA/IosraVbM6PD0NhAQ4EHDet50vtfg2H2CmgtdRjdibsNYftyWwpHLJow5gqbX4VXB hcAAd+rX9qJ9sxvGdfHmuedrERhiJPRsFlGJFtKybdh0Orx9XalZ04u2basw+EEvKuoL/2a7 Rtd6zPWOZdHmZEIv5pCULejdXKhW04uHHvCjlsMPF9Co0z6QjtY0dp3O4nKa4FbBlXsa+fFY 3wB6FHBmkl36tet1JRceerohvzyYwoqtSew+lcmFRAtZouHuaaBaNQ+aNPbjgQoOHNVh+lXc 9O3QPSP49/furFgfzJ6Dx4i4FEdypg0330DqNm1D1/7PMmH8QO71u4Wna4EMm/0vNl98lxXn 3Wg9bg7vdHFTAi7XaPh1/ojgQw+zcM58ftsaRsSlK8QmZ2PwrkilypWpEliT+o2b0b57zUJy gSddJk2gzfx3+NNkoMX4l+nhUxrjApo/g/4bzPJ6U/j4x80cuWjE5uVPnWZt6fb4QBoUdrOu Bs8t3or+w6l8sXQHxy+lQQV/6jZrxyMDB1Jf56A5G5ozfPoU9Jv3cvDIKSKj40lON6P3rkRQ /dZ07T+UFyYN44HbOcS1SHMG9NXp88l2Tj6zlHnzfmL1thBOXYwn3eqCl18AdRq3oG3XgXT3 190ZJu16D0MWHKDtk//l6++WsXHvcS7EGcnRPPCpHEDN+s1o1a4zA3v432xXTpeVnvrPL2dn 5U+YMWc52w6fJTbVjN7bn7rNO9L7ycE01JU13y9lHZVH21A26YTUVoS84N6Zdxb/H7V/W8+2 P49w5sIVktOzseo98QuoScMW7enx1HheHNoO/wKfHA00eXYqAyxbWbU9jHMJZtyr1KZ5l8GM f+sfDGvpVwLnlukI7D6dzSeHse7771jyRzD7Dp0lJjGVbM0Nn8rVqd+iPV17DKL+jbe6NeDZ RSG0efxrPpv3KxsPhhOb6UKlWvfSecAIXnljFO0DDGU2xupq9Wbwg9PYvSMVATSdH5UrloQh 2hkndUEMmr+XnR1nMevb39l17AIJGRZ0rp74VKlG7fpNadHqQfo+WrWQWFcMH7RHv07PKXbG nCLXhMX1o+vXqwUHBxe6Va9169aFiq9ChQoo8rz8eeQCj32RiFHvzeTZDXmy8l0uEEsqs1+L YFWqRtMnm/BNX3d0ykwUCoVCoVAoFIryjWkj42v15ttYPW1nHWXPW43U8QylRUYEP47vxqif o9C1/ieH/pxCUyV8hZNQz/cORQg/nUG6gM7TjZo+SiIKhUKhUCgUCoVCoXDUI2cm54Ln89/1 l7DqAhn85liaqIaSwokYlAiKR1zwWV79U0/nVhVoXN2Nqm42LhyJZ8GGbKxoVHugEi3VmbsK hUKhUCgUCoVCobAbC0e/GcGE2Wv4MzIVq+ZDmzcWM+fJgBLYXqhQ3D7ltqnUYWRomZhH5Kmk fP5ViNkSTrctysDyyuTE0hN0Wqok4Wh2f99KCUGhUCgUCoVCobij0eGdeZGDkem413mUcdO/ YPqwe6mgOkoKJ1Num0rOfZAWEs+msG5vCgfOZhGdaCYxU3DzdaNZiyoMH1iFFj7KuwF1ppJC oVAoFAqFQqFQ2I2O2kPmsKlrJVq1qIm3eqhSlBHUQd0KhUKhUCgUCoVCoVAoFIoio/qbCoVC oVAoFAqFQqFQKBSKIqOaSgqFQqFQKBQKhUKhUCgUiiKjmkoKhUKhUCgUCoVCoVAoFIoio5pK hWBKy+H0SSMHo22IEofithAyU7I5fjSFPRetym4UCoXiamzMTjzHoe1r2HTMqGKjopxjIS36 JPs2LGPtoRRlz3cdNrITzhIavJotJ9OV/pUPKpQf3fWoplKBscrI7DePM3r2ORYcs5SIoadH xPKPtw7TY/Jpvgg1YVNSvwPsJo1/v3+C8f86z8KjZhUgFQpFCSIY98ymX8NK+FZvz8sro26R R2xEftUZN01Du+FyvX86R60lOFXTJl5u1oD7uw5i6torRch3TpyzQlGgPW/l9Vb38lCvoUzf EKvqt7uNnLWMr9+A1o88wYcbE0qg1itqbFc+WL7kUx71WwJzLnE/cj4Zp1cyc0wvWtXzp4K7 G15VatG4VRceG/0WXywNI1HunHFVU8lpvmkm+PcY9sZayUjJYMWyBMJVcVyC8rZhjDeRqrKy QqG4Y+JaHEunT2NdeDKp0XuZO2UeYRYlFsVdjC2LhPMXSVL1lJKziu3KrpR+lU06T2Ck7vmA bm0HM2XBBsLOx5OeYyIzMYrTYTtYtfAT3pq5hhjbnTKuaio5EQ1Ny6sJTSmjhDAfjWLQhMP0 fSeKXVlKHnc3VmJ3zWXywLbcE+CDh1clajR7mOEfLuVEeul8RyKJ23innS96nQ/DVuYolSjs yiM6fZ7Modejv0XKrzVxHXHJySQnJ5OcHM/Gl+rd4h5nUx7nbGLDOH/0moZbl6+5WEDxZtr0 PNX0GppbJ748r77xsFvqG16gto8P/k0mssqo3hNWcr6bYruyK6VfNeey9fAZxmcTZ7E/1Yau 8kO89O0GDpw8x/kzh9kXvJrFX77LhNHdaai/Q8YFDErrzvJNA90GVedAaixHTO70fLoK9yjv LBlyLKSYBFHyvdsNgZPznqT7y2u4bL5WsFw+sY0fp21nxW8v8eumL+ntr5XYDLIjlvL602OZ F5qKTaugVKKwM4/489T02WyK/YzdmY159pOJNL9FVte5euPr+nf1gbdb2f86ozzOWVH6SHoi 8ZkWxFXJQsn57h5JA2gAABDTSURBVIvtyq6UftWcyw6Wo7+x/IQJ0VVk4Fcr+WqYP389XdRp 0Jx2Xfsx7A4aF1RTyal41KnKh9OqKkEoFKVA5u73eWryGi6bNSq2Hsv0D0byUGAOp9Z8xpRZ f3DhyByeG92CkFWjqe3oZ1ZzDDu/mcLk9xcRlqwO/lc4Du/Wk/jl4CQlCIVCoVCxXaH0q+Zc BrBGRXLJCri0pFuXKmh3+Ligtr8pFIq7AVsUP07/P47nCPq6o1m84Rsm9W9P6wceZtiHK/hj Zie8NRuJ6z/iXzuzHThwBkd+eIVeTRvR9eWFhKa4UufhzjRQ7XyFQqFQKBQKheLOw2LGDKB5 4OWp3fnjcic0lcTM3pWRvPHRSZ6afJhuY8PoNOYQPSefYOKcS6w8Y6bQc8QsJg5sjOIfHxyj z4Qwuo4/whPTzvLp+jTi83udINvI9EmhdBgZSr/vjBR4IkpWMu9NDKXDyDBGr87++4T8mI1n 6Doy9/68V5f3YzhblCMVTCYO7Yzh4y9PM+y1I3QfG0bXCUcY8PoJxn16nq+2ZpCa7+sQQtK5 RL75JpznXjtMt7GH6PnKcSbMucTK8FvIqpj6ObI9hs/nRTBh6jH6TzxEl9FhdJ14hCennWXW qiROF3aWTTH1a42KYfiYXNl2nZNMjgAWIzNevFn2XT9LIEkcLWeIDb3MPz48zsAXD9FlzCF6 v36Syd9dYXesOjujtLFFreDn7RmI5k7HyVPoVTlvoHWlycSpDKuuB+sFlv+8E8e1ldyQc9vY ejYDr/r9eOeXg4T98hz11FbMMmYgl1j34Qj6dmhB/aCKeLm7YHDxwK96Ezo+8RrzdkbnJum8 pP/Oc1X0aJqegDHrKPC4NuNSnvbToWmutJl5Aqu94zr719CKNefrc1Da8aVMH9Wd5jUr4uHm ScWgJnQeOoXFJfqz0GZi9y9iyrPduK9mJbzcPfGr1ogOT7zON7uv3GLOTipvjMdYNmMcfds1 IsjPExeDG96VAqndsDkP9XyaFz7dXMhhm6W8XtsVds//kElD+9DhvroE+nnianDB3TeAe9r0 Zdw/fyY00epwu7Ic/oDmLrn27/7Er2QJkLOOUZV1N/mHe8//EluQgWVeZMfCDxg7oANNa1bB x90Vd5/KBNVpSrseQ5g8d08BdYKNqBVv0K9tI2pU9sLV1ZPKtVvSY8wsVkdklphN2mcbxXhO cYScJZ3TKz9mbK/7qV3FG3fPigQ17sQzb85nT6ylbMYrUxSbv3yBfq3rUrWCO25eVajXph8T P9/C5fzM2a684JjYXp7ihmP81zk+WAxjtE+/thh2L5zFW+OfonvbptQJ8MPTzQUXD18CG7Sj /wufs/5cloNtw0H1RlH9qCzk7mLEq9u3Z1fazT6NtdT9KJ9xjYt5zEND0zx44n/5+EvOaob7 6dA0Nzp/FXn9L/7dYJN3wPflNiKPJbM3Qq4rWtNTsjlyMJujYcnsHtaAmY+443KjvWSms/DL cywMt2D7+3YLMZFGVkYW9IzoTfvGejYetGI8lcZpi2++e0qzz6QSlg3o3XjgXjeHdu+MEXHM /jaaHbE3bKOxWEjMtpCYmM0ln4qMf+TmBs2B384zbW06KXmtwpjD0YNxHAtNZtfQ+nz0qAfu jpqsNYs/lsewKvXGppuF6Egj0ZFG1m1NZNykejxbX5/Pa3rF16/T5Hx1jolnjSTm+ZfUxCwO 7MwiJMTI6NcbMOoe9aJgaZG2ZzuhJgGX++nft9bN/ujZkf6PVuTb7xOI272dE5butHJIdDRw 3/P/xy8P+NC1531UNoDE7VUKKXPkcHLDEtbtNeV1dIzRp9i9/BR7fl/Cmq+38NvEJvx93INX Z/p29ean5akkBm8ixNSHjvmcBZGxax3b0gQM9Xi0e8MbDrYsxrjlUVbXlz+c/PE9pufNlzGn 2PnLTHb99gtr/7uRRcPrO3a9titseu8phs3eRbw1TzS/coY9yz9n78olrPryD5ZOao5nWWko xa/nlW6DmXM087r8Y0mOJSM5lovhxwiTR3j/jUfLxnotR1g0dTrf3vilSWoc50LWcS7kD76f u5Dpy5bydnu/fHK9s3xBSNzzBeNHvMeKiOtlTU4SMWlJxFw4TYT/03w0Md8ih5g/1xCT51+S Lh5m04LDbPltNdPWb+C9dt4O1ZFdtuEsTBH8NK4f4348nfvAc5WY07v436e7Wfb9Yt7/7Tfe 61jJwds1im9XkrKb6f0HMH13Up5nhBzOh6xlXkgBwzkkL9xFccMxDxql7oNOwXKURe9MuTnG kkpsxH7WROxn3ZJlTF31B9M6+t7kR86KG8XyI2fryGnxqpxxo00GBwdLYVdqamqhl/OxyYXD CRJ8LF3OxpokMdUsKSk5ciosVqa9GyYdRoRIh+fDZVXSjbeZZNOcI9JxRIh0GHlIRs2/IltO Zkh4ZLrs2REt094/LB1Hhkj7EaEycUOOWPPcmrQjQrqNDJH2o4/LvPO2fOZklf0Lc/92x39E yWFz3v+yiclklZyrV+hPx6TjiBDp/F60RFhvvdrs8zEyfkKItB8RIh1GH5Gx30TLigOpciwy UyIi0+XQ0WRZvfaS/HTULLYb5nR61anceY8Mk8FfRMvG8GyJN5rkwukE+WpG7no7jDkuc29n IreL2SizXsqV4+D/i5N94RkScTlLzoQbZe3ys/LM87lr6fhShKxLcKR+bWIy58o4be9ZeXhk iLQfEy6/J1+T/V+XyeJAOf+93hDpNytKlu1LkdCzmRJ+LlU2rzkvz15db5f3oyXcIopSwSwh U5uJAUQXOF425oiI9ZKsefcx6dTlGZm9M1FsYpXzX3YSVxDNc5D8UoKhzRb7rfR0Q9AqyNAV 2Uo9ZQKTnFr3vSzbtE+ORkTJlfhESYg5JyGr/yXDmnmLBqJV6CXfXrJeF5tiF/QVLw3B0FTe PWjO5+9mysbxQaID0d/zquzKccS4ImIxSXZWlmRlZUlWVppsm3yP6EFcWn4oRyxFW/eeN+oX 8d5izjlng4wL0Akgmkdd6f7SF/LrlgNyKGyvrPvuLeldxz33XveW8t7+LAfOOUtCP3pQvDUE zV3q9ntfft59Wi5fuSyndnwvr3asKnoN0Vybydt7sxxkTzmyfmxV0YG4dv5KLhSQUnM2jpdA HYJrR/niXN4PZcvOyfVED6J5N5cRX66SP09HSVxCglyJCpfDe9bL//7zgUz54bhYysR68+pX L3Wf/res3x0qR44fk7A962Th1EHSyFsTQHT+j8n3+QqkmHZlM0tOdq4vpPz8hHhoCG695L/R mVf949qVbbp53MyDH8lDPrlz01wCpd1z78ncZZtlb+gRORKyT3ZsWC7fzX5TPt2QcH2u/3u9 Ogl4+FWZ88taCf7zkBw+sEWWfDxU7vXWBDRxu//D62tAu3Vkj23Yk7jskXOqbHutqbhpCDof uXfIDFmy9aAcCt0pv/9nknQKNIgGoqvSR/57zlIGYruIWKPllycDRQei6SpK61Gfyq/BB+Vw 6G5Z+90HMrRVZdFrCLhKpy/P53lGsDMv2BXby2HcsMeunOaDdmCPfvPE2DpPfCbLNu6U/YeO ypEDW+SXmc9Is6vrNTR+U/ZmO9A27Jlzsf3IiTqyJ17dtj1nS47F5gQ/ymfclB9lgDsC7jJ4 SUY+YWWVPOer5a+jG2zyDmgqFWLLcbHy4rjcJsrbe65XvPncZRkyOkTajwyV4f9Lk4wbdZuT LO9PyL+pZE2Mk5fG5v7f8BWZclOZYkqVT14NlfYjQuWJn9PEVEhD7OiSIjSVrFny4/SrjZQJ p2TuCbNYb1sWcfLS87nrfXxuksTeeGNWmnz1Tqh0GBEivecmS1oJNJXGrsm6ab7Gk5dk+FVZ DlxglAwH6fc6dRw4d7WpFCFr02/nDxdfzrdab8zWcHn0akNy7jmbKEqDHPljdBXR5UmC2Zue lyAdAohLy+ly1CKSufSp3ELQtYN8ftZaYrNRTaXyheXsV9LFQxM0Lxm4OPn6UBH1H3nEXRMw SItph28uxrI2yYQaegG91Ht1p+Q4aFz7G0OOuLeIc/67+HCR+/959CZZmc8vkAH+OgFNfAcs kis2x8zZem6OPOKtCZpeag39n0Td+PnUHfJqE4No6KTykOWSUhaaSpYz8kk7FwGdVJ+4WYoS JZyz3uv123bWqRv0a5PE4NelhbsmoJcaY/+Q1BLwhexlT10tpvvIwsTbyK+WEzLrQY/cxoJP W3l7a/zt5/pC12uVyLndpYKGYGgkb+83O05HdtiGoyiqnC2nPpEH3TVBM0iDCesl4YZbso59 Jl19NAGdBI1aLcYyENtN+9+WxgYEzU2av7lLUm9cZsZyecYn/wctx+WFIsbn8hg37PFfZ/mg AxueRdLv7a5XX0te2mZymG3YM2e7/MhJOnJUvCqyPTvLjxzSVMq1yTt6/42ukjfNq2ggQky8 Kc8+QOHMwRQuWUFz92VYH29uOstKpxW4N1BX0ZeuDXRoCJGHjFy84U3EnDPJ7E4W0LvxSDsv h23LspxPZPV5G6LpaNqvNuOaGG5zW51wcV8ih7NBc/Nh9DMV8b/xRndvnuzihQFIO5nKSUvp 6MincTUmdXRFhxB/MJH9WY7Qr7PkfGsCWvtxnwGw5XDmolX9CljpbCQhIyP3dV/NyxsvDayp qfx1lJctzUiaDfRe3nhogGSQnqk0o8hFX6sjHevqQUxEnrt03V50XVB/BndwR8PCidWrOX3D BvmsnctYHW0FQ32efKZdkbbtFDZueZRVXlxcbs6KhjrP8v64JhgQUrcsZ0OSI3zQyqmfF7Az XdC8e/L+p09Q48Z9JhU68NK4B3HBRnLwBvabykLxUgFfHz0aQuKfG9mXYC3n69Wo1PVDPh1Z Ez1WLi9fxMZU5/uC+cAC5h/IQjQP2r37Pf98uIqDcr2OWoOeor2bBtZIwg4n5cn1duqo2Lbh vK1Jx5f8xMFsQfPqwdsf9KDyDfW2e7NJfDT2HvTYiFnxIxuMzo5XFsKWryDCAppPX956sz0V bnxG0LvgUsC+l5LMC3dX3CijPlhW1/vUs3Rx18B6hcOHY65/JnJK3LDHj5ylo7Ibr8pF3+VO WIQtM4tta6N45+NTDHn9CN3HH6LXy8d4dmYUW1Nyw4gpR64FFLEQfiEHK2CoXYGWXkWtj1zp 0s4bdw0sUUZ2xeUtfm0cPmAkUUAfVJHutR232zIuPJ1YG2gGL/p0cL/9Pdhi5Xh4NlbApYEv HXzz/1iVGu5U0MCWkcPF/Ao+sXD2uJHdh26+jiXYim2CLe6vgI8GkpXJsctiv36dJefbMR0v N2pU0EAgyWhWTaVSJ9cfPXu+ytSedfCt2Jgnp4ynjYuSzN2OLeUYy2e9wONdWtG4dlV8vCpQ KaAO93Z6kaXRNkDIzsy63md1NXj8mS54amA+sorVEXkLtSx2LltNjA0MzYYwtJWL48Ytj7K6 JS7c17UTVXUg2YcJPeGAbzYkmT/3nMCChlv7x+lfTZdvDqp+b1Mq6sCWdIbTZeGHFLQAHp80 lDoukB36KY82bsPTU75jS0Rq4V+elOn1etFpwKNU0oGkHmDvMbOTfcFG1J49XLSC5taBkcMb O/SQUa1ifRpU1YHYiI2Ju6Y3e3VUXNtwFpLEwT9zD4Z1adWTbv751cRutOn5MFV0IGkH2Xfc 7Nx4JYkcCovEArjc/zCdKhaxjndAXlBxowz7YFldb4V7aBCoA2wkxidcr3NnxA17/MhZOioD 8ao88/+C21sopAMC9wAAAABJRU5ErkJggg== --------------728EAB1AF18E3C102B3930EE-- From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 29 17:45:25 2020 Received: (at 41852) by debbugs.gnu.org; 29 Oct 2020 21:45:25 +0000 Received: from localhost ([127.0.0.1]:55194 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYFjZ-0004XK-K9 for submit@debbugs.gnu.org; Thu, 29 Oct 2020 17:45:25 -0400 Received: from mail-ej1-f45.google.com ([209.85.218.45]:42960) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYFjW-0004X6-PA for 41852@debbugs.gnu.org; Thu, 29 Oct 2020 17:45:23 -0400 Received: by mail-ej1-f45.google.com with SMTP id h24so5833118ejg.9 for <41852@debbugs.gnu.org>; Thu, 29 Oct 2020 14:45:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=bzRQNj371fs/VO0CqcYQBSEGxwzjXQ+jTO0pz93lM5E=; b=sUY9k528TWe8/1Yv/1pb0Yq5ogpzkkKlSOt3Y8oRkBqnl8WU9UAnPQtXN4/ajqIHpY 1Haxb5pNd/jnMRJm4JTSNnSfh2jeMB/6Q1BdhoLxLfPfV+G1xShM2e1OvQO3NirWYsA2 MYmOdmyOpFIQPwVSyx/idQlEaRQewJFLTVVLGRA0w3Ldl4Wh492zyz0joEV+K6xZW4JX j8+3/xuZQDvYcRUN7SoJS0MhxbT6iu6zJZRKmOrxAc74j22/Xiu85xfTHLHPdgsHxji7 eOmzbYlSlADWTozF5wDAU5DJdRzG2gfJbqwWRe1gJLuW5N1EsiaEw1eZLb2C51H2qcgp xNWQ== X-Gm-Message-State: AOAM530nP6C6r0+POr4daAZieVx7W0OYR7KKEqCzFVlfaLZXsyd2staI apjbKRczR/ySJjgfqsxpc0UraB+EZghra9X2IVc= X-Google-Smtp-Source: ABdhPJyooaL4RcpaeqD3icqeFT0DT/osOFZzlr7MmbrL92YFB9nXxs2+F++kaV5rqvcZertPQoulaQpricYhpX7oKv8= X-Received: by 2002:a17:906:1246:: with SMTP id u6mr6082137eja.432.1604007916889; Thu, 29 Oct 2020 14:45:16 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 29 Oct 2020 14:45:16 -0700 From: Stefan Kangas In-Reply-To: References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <0b8d53ca-190c-c863-8079-dba1ac585b91@ims.co.at> MIME-Version: 1.0 Date: Thu, 29 Oct 2020 14:45:16 -0700 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Thomas Hisch , Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: 41852@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.5 (/) Thomas Hisch writes: > You current patch seems to work - Great! Excellent, thanks for testing. > There is still an issue when the test-scale is increased multiple > times, because the columns of the header row don't align with the > columns of the data rows. See the attached image. Indeed, this seems to be a limitation with the display property :align-to space. But it seems to be a separate, more general issue, so I filed Bug#44315. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 30 04:01:38 2020 Received: (at 41852) by debbugs.gnu.org; 30 Oct 2020 08:01:38 +0000 Received: from localhost ([127.0.0.1]:55961 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYPLt-0001Ps-TH for submit@debbugs.gnu.org; Fri, 30 Oct 2020 04:01:38 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42644) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYPLs-0001Pd-7w for 41852@debbugs.gnu.org; Fri, 30 Oct 2020 04:01:36 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56237) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYPLl-00072n-GV; Fri, 30 Oct 2020 04:01:29 -0400 Received: from [176.228.60.248] (port=1222 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kYPLj-0000Pb-9q; Fri, 30 Oct 2020 04:01:29 -0400 Date: Fri, 30 Oct 2020 10:01:09 +0200 Message-Id: <83h7qcb0sa.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas In-Reply-To: (message from Stefan Kangas on Thu, 29 Oct 2020 14:45:16 -0700) Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <0b8d53ca-190c-c863-8079-dba1ac585b91@ims.co.at> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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: -3.3 (---) > From: Stefan Kangas > Date: Thu, 29 Oct 2020 14:45:16 -0700 > Cc: 41852@debbugs.gnu.org > > > There is still an issue when the test-scale is increased multiple > > times, because the columns of the header row don't align with the > > columns of the data rows. See the attached image. > > Indeed, this seems to be a limitation with the display property > :align-to space. As explained in bug#44315, this is not a limitation. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 30 04:54:53 2020 Received: (at 41852) by debbugs.gnu.org; 30 Oct 2020 08:54:53 +0000 Received: from localhost ([127.0.0.1]:56019 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYQBR-0002kF-5R for submit@debbugs.gnu.org; Fri, 30 Oct 2020 04:54:53 -0400 Received: from mout.gmx.net ([212.227.17.21]:41897) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYQBN-0002jx-TW for 41852@debbugs.gnu.org; Fri, 30 Oct 2020 04:54:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1604048080; bh=Cce+wgFmyjLSlgZy3RTo3Hr4A4NNClRQcGx3aE7z9ns=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=JfoFkgoJiBIxmdwKLWGc0vIRnScRStBprKvECramO1rWydLSe0DNBcIoXSVqk39JE LhraPUxX3LWlPP7guqD09zXx7CSNP/NP09gJlQMo+auM2X7t/FmMsor30FwJfmepSm v4VTjYx2XSwRxXDEYrjYfaH86TG6hmPCbvasXt5c= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.102] ([212.95.5.74]) by mail.gmx.com (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MtwYu-1kFWHT3SpQ-00uLfA; Fri, 30 Oct 2020 09:54:39 +0100 Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Stefan Kangas , Eli Zaretskii References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> From: martin rudalics Message-ID: <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> Date: Fri, 30 Oct 2020 09:54:38 +0100 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:jTyOHI9VzdZ2mtfGsNhfrM1p6uvpwW2JffoZmpS4bgbX5besvrC 6y58zfH8ET0JF/kAuQGjmfKY3aq43JtAhHPNYlnn47nntl/331WIFjumBzGTscVJc5PO792 NDmn0wCejFtYMEX8io8PJb8oAOigRPpfue+YJMLYr2F163z99GUCjHIdmBtUpbIKtTVFL9V kRZ+5+0fpZmMTYVVpjUJw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:1x3bvLkOGrQ=:SHW4oSMEnstX/JFo6ZZYFU iqXNdPZ/AgsfXEKWPgQ3F2sTIHxcsps88I0f0KR2xcX2qvlKXnqRGGr64b+h6dEqvLRDl00ZP i56FXleczmGkDfSi4/NcsUAkc/z/wD9FG/LWK+ZzFVggpcIcFwufsB0sou+BnMdRPno6jbuGn Ovopi3qgV5Hp5ThXX+5o6jTu6lOqe2ztcd6hX104j48ZchAAG8Ks2g3MfVgGu8TnuY4jVJHpg 3cnRNGTHjVg0Ql13XMcQ9YeG0Y2MTg2lCQEtJJSfXGB4X2nUxB4Ra1Wx/G3ul/Iy1WlX96QO3 3tfXQGicrisaTVAKXbBemipEyXyMfU5KaJfD39upScPqsKgsjjB+KCEppMp7pgxl9iZXl5pU1 x/wLQjzE0hTXFPAUJz8RZKNDnMpIdJyyKSdc+zW4g/WaPm0GjcPHIpnhOCn/nb5w8v9zZL/eE xM36a/n+qYaMz78PFEEFQ3qdhPij0xAUIvZ9iSg32QKEFz+Qyt4hm/gHK/8OHDaF/iWSx5fv+ gDPHQBcegVUklfJ4e4RyFkHmYHHgsQdn/WpTck4Hic3zPpxSe+n85y2umQjSHUJbkQ0G8gzBp bTCfJJhtK2vnXKsaF6em84kPvcBQlN8SpUMFoCcqT7pNKaKs4u5ab6zTAPmaCJxf5ZTPepUZm VsVqVxJ1I3cRkTHj0n14FRSZtUrAstGG5RSEu0C6xtMfi1t9bzn9okLDya0DrSJ908XjklIAa rbzc9/kD5Ho6p8SfW/ZkHY+wC+VCASUAsvgYMn5+Vuo9G9XCaAHqAflTpQulxKrMhz4NLv2O4 hEjUwL36tR22KPA6N0plK4xhBAHE3zeK1Awrpl8czcNw5JUihxoZKeoeSa5sodnYgdNgCDtgM 9Yn+CEo8o0FCZVaZe0bQ== X-Spam-Score: 2.9 (++) 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: > +default) will also change the text height of the 'header-line' face. I'd prefer "font size" instead of "text height" here. Also, I'd like to see some clarification (1) that only the size of the header line face for a buffer where 'text-scale-mode-header-line' has been set is affected (the line above is IMHO too general to state this restriction), Content analysis details: (2.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.74 listed in zen.spamhaus.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [212.227.17.21 listed in wl.mailspike.net] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.17.21 listed in list.dnswl.org] X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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.9 (+) 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: > +default) will also change the text height of the 'header-line' face. I'd prefer "font size" instead of "text height" here. Also, I'd like to see some clarification (1) that only the size of the header line face for a buffer where 'text-scale-mode-header-line' has been set is affected (the line above is IMHO too general to state this restriction), Content analysis details: (1.9 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [212.95.5.74 listed in zen.spamhaus.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [212.227.17.21 listed in wl.mailspike.net] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [212.227.17.21 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (rudalics[at]gmx.at) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager > +default) will also change the text height of the 'header-line' face. I'd prefer "font size" instead of "text height" here. Also, I'd like to see some clarification (1) that only the size of the header line face for a buffer where 'text-scale-mode-header-line' has been set is affected (the line above is IMHO too general to state this restriction), (2) that text in the header line or elsewhere in such a buffer not inheriting from (the remapped) header line face is unaffected, and (3) whether and how existing customizations of the header line face are taken into account. Wrt (3) I assume that 'tabulated-list-mode' can already get derailed when a user customizes header line face to use some large or small font size (a scenario where face remapping is not involved at all). Note that maybe 'text-scale-mode-header-line' should be also watched by 'set-buffer-redisplay'. Thanks, martin From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 30 12:05:10 2020 Received: (at 41852) by debbugs.gnu.org; 30 Oct 2020 16:05:10 +0000 Received: from localhost ([127.0.0.1]:59393 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYWtp-0006Jh-N6 for submit@debbugs.gnu.org; Fri, 30 Oct 2020 12:05:10 -0400 Received: from mail-ed1-f45.google.com ([209.85.208.45]:46469) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYWtk-0006Ih-R9 for 41852@debbugs.gnu.org; Fri, 30 Oct 2020 12:05:05 -0400 Received: by mail-ed1-f45.google.com with SMTP id t11so7134309edj.13 for <41852@debbugs.gnu.org>; Fri, 30 Oct 2020 09:05:04 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=ZCuiRXYjCnrmpyQZlj+Pn/VRS5TiZgJNqiqlCfFvPN0=; b=a85kJpF5oNzydE3qsCGUs6GaJ6BSaPlxUSo3Q+Hp3ranVplN1XOQIJxuT7gFZW2SFN Dp1YaGMISNxsNlHP2v7ySjQKErxHpI/KqGCRwSCUf81xVx/I/x26Gu/v4yk968xfs8Pl EF5EPSU20xNgaOunGY3lbqpxxHCec4Mld7sFzxLygpfCIjz23gB7M4Ajmnc4DzqS5VuZ aNnh0SHGm9DxX/9rlwcWYkZdEhaFFZxcGaZzcm6Xd28UNxshfCYDp0UYwonwJTA3iTmb Alqoxi3evkddHG3P8QSyQZWIO2RdS0k4C1gKHymqfEGoXz4Fr8xsQ1UMXKf9SdDwRadc 5eXA== X-Gm-Message-State: AOAM533TaVXR12KtO8VcGoW5gTv/WwS7X4sERGWZzvRdpGGi3q649rou BA83KwIdKjAwIOzinMQ34jqDJ5+GCBLgEuHd6xtAlVvv X-Google-Smtp-Source: ABdhPJyKvjXrh0jjuHqoSqwoju5qpu7QWMDkUdZVWyIyVM6M4k5QxYeak5Oh8SLvwv8W4wh38IYDDt6+ElAQAL0Ht50= X-Received: by 2002:aa7:d28c:: with SMTP id w12mr3300429edq.282.1604073899247; Fri, 30 Oct 2020 09:04:59 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 30 Oct 2020 16:04:58 +0000 From: Stefan Kangas In-Reply-To: <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> MIME-Version: 1.0 Date: Fri, 30 Oct 2020 16:04:58 +0000 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: martin rudalics , Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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.5 (/) martin rudalics writes: > > +default) will also change the text height of the 'header-line' face. > > I'd prefer "font size" instead of "text height" here. Fixed. > Also, I'd like to see some clarification > > (1) that only the size of the header line face for a buffer where > 'text-scale-mode-header-line' has been set is affected (the line above > is IMHO too general to state this restriction), Could you be more specific? It already says it's buffer local, but it seems like you think it should say something more? Do you mean to be very explicit about it, like this? When the new buffer local variable 'text-scale-remap-header-line-face' is non-nil, 'text-scale-adjust' will also change the font size of the 'header-line' face in the current buffer. This will also affect any face that inherits from it. > (2) that text in the header line or elsewhere in such a buffer not > inheriting from (the remapped) header line face is unaffected, and I'm not sure I understand what you mean. If text-scale-mode is enabled, typically through running e.g. `text-scale-increase', the `default' face is scaled. The result, AFAICT, is that all faces in the buffer change size (well, not the mode line). And that makes sense since all other implicitly inherits from it, right? This works even for anonymous faces, e.g.: (progn (fundamental-mode) (insert (propertize "foo" 'face '(:height 1.5))) (text-scale-increase)) What am I missing? > (3) whether and how existing customizations of the header line face are > taken into account. > > Wrt (3) I assume that 'tabulated-list-mode' can already get derailed > when a user customizes header line face to use some large or small font > size (a scenario where face remapping is not involved at all). I tried customizing the `Height' for the `header-line' face, and it seems to work as expected: With no text-scale-mode it is as big as it is customized to be. When I run `text-scale-increase', it scales up accordingly (relative to its customized size). So I don't know what, if anything, should be added here. Since it works as expected, perhaps there is nothing to add? > Note that maybe 'text-scale-mode-header-line' should be also watched by > 'set-buffer-redisplay'. I tried adding `text-scale-remap-header-line-face' to the list of variables that are fed to `add-variable-watcher' at the end of frame.el. That doesn't work, unfortunately. I believe that since the remapping is done on a Lisp level, `text-scale-mode' isn't called even with a variable watcher. Is there a way to work around that? Or am I doing it wrong? Thanks for taking the time to review this. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 30 13:37:48 2020 Received: (at 41852) by debbugs.gnu.org; 30 Oct 2020 17:37:48 +0000 Received: from localhost ([127.0.0.1]:59591 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYYLU-0002P4-DH for submit@debbugs.gnu.org; Fri, 30 Oct 2020 13:37:48 -0400 Received: from mout.gmx.net ([212.227.17.20]:60253) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYYLS-0002Oo-4e for 41852@debbugs.gnu.org; Fri, 30 Oct 2020 13:37:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1604079457; bh=rqmZymlE/Qu2RaWpZrq7XrBGIOHRbofdVrqxPueDbzQ=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=LdBjjnsY+5f8lvjm0SyOOuyU0BcnhvDhflRfPyw4rtlgarQOH45S6MfeSJH7YAb5z /O3koeki7AM3sfhb4fh2lYRpDXDsguspykZsvV0LxakotQtMui6cpn4pNNMInwHFnL zCbHc4MrRsMfto9E2fyXA95tkQnw3BNUC8K6uiBM= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.102] ([212.95.5.74]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MNsw4-1kjUYj3Cwq-00OIF7; Fri, 30 Oct 2020 18:37:37 +0100 Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Stefan Kangas , Eli Zaretskii References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> From: martin rudalics Message-ID: Date: Fri, 30 Oct 2020 18:37:35 +0100 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:oIq9LljWYXUqFYV6kgWl/ELj+aDFubdrKHGrKI3X65MXpz4M+uB CxK6DImXQhnGWpHlq8VRqSMME9Zv/Y72l7wqngIbNb/BlfOXPYtdRznw1TPcdlIG0FL6DLR 5DPMNjXFrybrksyqftnP0NJuYaXw3oPv6EJPbYhYdN6BJ9sUa2nya015O6vvzLCkfY8EuzX 1u441b5isgmBch9y1Q4tQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:vuKo5rhkeXc=:Xg2m4JzpWmcgDosrnq+ayw hW0yPaXzCwPt0VlTWCh5Ep2uacaRBjnwgHeIukindWuphTPOtu3wC8+nRB5uvoHj7ZXI3w/7c k5P3nvvv7q60RMgSx7P4+sn1y9SffZO6R3mBkfNFuy9g7BW0L6TpTmJeoakFUdqIQIu9cv97w g8PcDq8HrLHfx10W6Mu+KiwS7K2x4lh2J9Aq8qy/CR5EphSUxjIIK+gJm8wKp91aFgLv/UXZB 67s1sL/eceo5TmHL9hSJA0vaz+5dNUj0fesiFVO1Wpj0JjAHMut6DXTaFbF5oG2c70vDyBt4L fsZ0WQQiOV51cOO6Yo8Gy4FzpfpkzS3oB5wyS16flHeSiQloiJQNqgW2yKocMu1tEtWw1ZW+9 u0ryMtXnz7IAZSqX5XhJTuLXuXJbM5aqU6YYkKP6ESb+uS/ADMv9u8GKHtwe/1uTANgxTaNkG Ndwfgy6/QqOHsmlKqwkkPZ6rcVRjasysNdqk0CfIibblLlSSm31CacjXXbOMIrsiWRjQPULuS WRZ6quvmLusLMg1GdckbwTJIazHQAb/7rRNrhD8DsDU+fcAJ/x9SYovNekluxHSfbh5Ukpw2K /b4ZPPE3X+kf3t5nGy/WLdvxe+A09WvAH/eB9mSgkDbJH5YsMQp/cEHUf0KV1GTiD6/8or1NO dhic6JplEClAqK8C5g44YNaclyMzEO9UGbcM9L+zN7VSxZiMVR9XHenpLV0oCmfTspaaipY0R SDrHHserXWXSXVBjUDiMWIZFXeesrxmKsl1u5Rbo7/tqvjyJSAPqu5U17Gm/lLzUOykpPwdG5 +cPoeWrAArGdSakiLTR/x/QRqTVrn19ire9zT3yQ0rS2qhQ4Bl/JYr6NVxe9oLXsKmAOY305D kx4Avf8WiHaLnj/Cw9ww== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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.7 (-) > Could you be more specific? It already says it's buffer local, but it > seems like you think it should say something more? IIUC one cannot "set" a face buffer-locally. One has to emulate that via face remapping. > Do you mean to be very explicit about it, like this? > > When the new buffer local variable 'text-scale-remap-header-line-face' > is non-nil, 'text-scale-adjust' will also change the font size of the > 'header-line' face in the current buffer. I'd say "will also scale the text in the mode line when displaying that buffer". > This will also affect any > face that inherits from it. But if I assign the header line face or some face inheriting from it to some buffer text (not that I recommend doing that), that text will be scaled regardless of the value of 'text-scale-remap-header-line-face'. Right? >> (2) that text in the header line or elsewhere in such a buffer not >> inheriting from (the remapped) header line face is unaffected, and > > I'm not sure I understand what you mean. If text-scale-mode is enabled, > typically through running e.g. `text-scale-increase', the `default' face > is scaled. Here too I would say something like "the buffer text is scaled". The default face itself is not scaled by face remapping. The remapping is applied by the display engine whenever the buffer is displayed after all faces have been merged. But maybe that is clear to everyone and you should simply ignore what I wrote. > The result, AFAICT, is that all faces in the buffer change > size (well, not the mode line). The faces do not change size. They just "appear" larger or smaller. And mode, header and tab line are not part of the buffer, so face remapping does not affect them. So far - I wouldn't mind if your change affected mode and tab line as well. > And that makes sense since all other > implicitly inherits from it, right? > > This works even for anonymous faces, e.g.: > > (progn > (fundamental-mode) > (insert (propertize "foo" 'face '(:height 1.5))) > (text-scale-increase)) > > What am I missing? Inserting "foo" makes it part of the buffer text and thus subject to text scaling ('text-scale-increase' needs an argument btw). >> (3) whether and how existing customizations of the header line face are >> taken into account. >> >> Wrt (3) I assume that 'tabulated-list-mode' can already get derailed >> when a user customizes header line face to use some large or small font >> size (a scenario where face remapping is not involved at all). > > I tried customizing the `Height' for the `header-line' face, and it > seems to work as expected: > > With no text-scale-mode it is as big as it is customized to be. When I > run `text-scale-increase', it scales up accordingly (relative to its > customized size). So I don't know what, if anything, should be added > here. Since it works as expected, perhaps there is nothing to add? OK. >> Note that maybe 'text-scale-mode-header-line' should be also watched by >> 'set-buffer-redisplay'. > > I tried adding `text-scale-remap-header-line-face' to the list of > variables that are fed to `add-variable-watcher' at the end of frame.el. > That doesn't work, unfortunately. > > I believe that since the remapping is done on a Lisp level, > `text-scale-mode' isn't called even with a variable watcher. Is there a > way to work around that? Or am I doing it wrong? I'm not sure whether it's needed at all, Eli knows better. I suppose it should work out of the box because setting the header line format already triggers 'set-buffer-redisplay' and the additional setting of 'text-scale-mode-header-line' will be covered by it. We might have a problem when these two are set in separate steps. martin From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 30 14:54:57 2020 Received: (at 41852) by debbugs.gnu.org; 30 Oct 2020 18:54:57 +0000 Received: from localhost ([127.0.0.1]:59736 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYZY9-0004NT-1a for submit@debbugs.gnu.org; Fri, 30 Oct 2020 14:54:57 -0400 Received: from eggs.gnu.org ([209.51.188.92]:54280) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYZY8-0004NI-2z for 41852@debbugs.gnu.org; Fri, 30 Oct 2020 14:54:56 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50305) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYZY1-0002Te-8W; Fri, 30 Oct 2020 14:54:49 -0400 Received: from [176.228.60.248] (port=1918 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kYZY0-0004LM-JO; Fri, 30 Oct 2020 14:54:49 -0400 Date: Fri, 30 Oct 2020 20:54:32 +0200 Message-Id: <83h7qba6jb.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas In-Reply-To: (message from Stefan Kangas on Fri, 30 Oct 2020 16:04:58 +0000) Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: rudalics@gmx.at, 41852@debbugs.gnu.org, thomas.hisch@ims.co.at 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: -3.3 (---) > From: Stefan Kangas > Date: Fri, 30 Oct 2020 16:04:58 +0000 > Cc: thomas.hisch@ims.co.at, 41852@debbugs.gnu.org > > > (2) that text in the header line or elsewhere in such a buffer not > > inheriting from (the remapped) header line face is unaffected, and > > I'm not sure I understand what you mean. If text-scale-mode is enabled, > typically through running e.g. `text-scale-increase', the `default' face > is scaled. The result, AFAICT, is that all faces in the buffer change > size (well, not the mode line). No, only faces that inherit from 'default' are scaled. And now so will the faces that inherit from 'header-line'. > And that makes sense since all other implicitly inherits from it, > right? No, not every face inherits from 'default', only those that inherit explicitly. A random face that is defined with defface isn't affected by text-scale-*. > This works even for anonymous faces, e.g.: > > (progn > (fundamental-mode) > (insert (propertize "foo" 'face '(:height 1.5))) > (text-scale-increase)) > > What am I missing? See above. > > Wrt (3) I assume that 'tabulated-list-mode' can already get derailed > > when a user customizes header line face to use some large or small font > > size (a scenario where face remapping is not involved at all). > > I tried customizing the `Height' for the `header-line' face, and it > seems to work as expected: > > With no text-scale-mode it is as big as it is customized to be. When I > run `text-scale-increase', it scales up accordingly (relative to its > customized size). So I don't know what, if anything, should be added > here. Since it works as expected, perhaps there is nothing to add? What Martin means, I think, is that using a larger font in header-line face might make the text below the header line in tabulated-list-mode fail to align. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 30 15:01:28 2020 Received: (at 41852) by debbugs.gnu.org; 30 Oct 2020 19:01:28 +0000 Received: from localhost ([127.0.0.1]:59757 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYZeS-0004aA-AI for submit@debbugs.gnu.org; Fri, 30 Oct 2020 15:01:28 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56182) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYZeR-0004Zx-8H for 41852@debbugs.gnu.org; Fri, 30 Oct 2020 15:01:27 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50430) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYZeK-0003a8-T9; Fri, 30 Oct 2020 15:01:20 -0400 Received: from [176.228.60.248] (port=2310 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kYZeK-0006ZZ-2f; Fri, 30 Oct 2020 15:01:20 -0400 Date: Fri, 30 Oct 2020 21:01:02 +0200 Message-Id: <83ft5va68h.fsf@gnu.org> From: Eli Zaretskii To: martin rudalics In-Reply-To: (message from martin rudalics on Fri, 30 Oct 2020 18:37:35 +0100) Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, stefan@marxist.se, 41852@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: -3.3 (---) > Cc: thomas.hisch@ims.co.at, 41852@debbugs.gnu.org > From: martin rudalics > Date: Fri, 30 Oct 2020 18:37:35 +0100 > > >> Note that maybe 'text-scale-mode-header-line' should be also watched by > >> 'set-buffer-redisplay'. > > > > I tried adding `text-scale-remap-header-line-face' to the list of > > variables that are fed to `add-variable-watcher' at the end of frame.el. > > That doesn't work, unfortunately. > > > > I believe that since the remapping is done on a Lisp level, > > `text-scale-mode' isn't called even with a variable watcher. Is there a > > way to work around that? Or am I doing it wrong? > > I'm not sure whether it's needed at all, Eli knows better. I suppose it > should work out of the box because setting the header line format > already triggers 'set-buffer-redisplay' and the additional setting of > 'text-scale-mode-header-line' will be covered by it. We might have a > problem when these two are set in separate steps. The way to check whether some variable needs to be watched is described in a comment near the end of frame.el. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 30 16:23:07 2020 Received: (at 41852) by debbugs.gnu.org; 30 Oct 2020 20:23:07 +0000 Received: from localhost ([127.0.0.1]:59862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYavT-0000LH-HS for submit@debbugs.gnu.org; Fri, 30 Oct 2020 16:23:07 -0400 Received: from mail-ed1-f50.google.com ([209.85.208.50]:35228) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYavR-0000KN-7T for 41852@debbugs.gnu.org; Fri, 30 Oct 2020 16:23:06 -0400 Received: by mail-ed1-f50.google.com with SMTP id w25so7972889edx.2 for <41852@debbugs.gnu.org>; Fri, 30 Oct 2020 13:23:05 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc:content-transfer-encoding; bh=SCVyttfTIrkPIfxtmtEPjRfzW1frSoRtNjWJq51jGHo=; b=j95ddDbK+eu0Y4JP7nz5F69yVKIDmmuS75sljRbk6042mRSPyS586Ht/WIy27dshyH f5qGe2CD0l7MCLSIkmQOTV1QVZxDrQZP/0s8bui5Tmajco2SfLPgEFtjFPWyHADqk5CU S7+XhshTrT2z+G9UptLoV/HM5KR5jmw8w18bdhn2w6caphyOZeLNFlJplFmRUmpxKSgb QET6W+qxkwrXd5gxKVP5MzLtMYdzl/MFRNstns+vZibuAeTZwlQrZa6z8O9z9n61DtJP 9Q/N+vhzQqiUlchmGI/xKRTPZWzqyTNmOotG91v6v1Yt+Wfa6uU92WmqutDC1yIgCnkn g51A== X-Gm-Message-State: AOAM531ZmQe5p1NGVJEibOgayzvdK32nAibYTxHCm9ZrdkIiX+l4XUMu ZzAgQpkK4IUenid6+C+m6leXKCGHsH2CtRxCIg0= X-Google-Smtp-Source: ABdhPJwH9So8uoUpZL5zZyt4mWm7SUL9D0mS3D0/t58VYmxUG5En6NdrLubLCaU0uh9VhnhWkXil9tORwNvvG24j7+g= X-Received: by 2002:aa7:d783:: with SMTP id s3mr4478260edq.214.1604089379458; Fri, 30 Oct 2020 13:22:59 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 30 Oct 2020 20:22:58 +0000 From: Stefan Kangas In-Reply-To: <83h7qba6jb.fsf@gnu.org> References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> MIME-Version: 1.0 Date: Fri, 30 Oct 2020 20:22:58 +0000 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: rudalics@gmx.at, 41852@debbugs.gnu.org, thomas.hisch@ims.co.at 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.5 (/) Eli Zaretskii writes: >> > (2) that text in the header line or elsewhere in such a buffer not >> > inheriting from (the remapped) header line face is unaffected, and >> >> I'm not sure I understand what you mean. If text-scale-mode is enabled, >> typically through running e.g. `text-scale-increase', the `default' face >> is scaled. The result, AFAICT, is that all faces in the buffer change >> size (well, not the mode line). > > No, only faces that inherit from 'default' are scaled. And now so > will the faces that inherit from 'header-line'. When I use my patch in emacs -Q, say `M-x list-buffer' and then evaluate this in that buffer: (setq-local header-line-format (concat (propertize "foo" 'face 'mode-line) " " (propertize "bar" 'face 'bold))) Both "foo" and "bar" in the header line is scaled with the rest of the buffer. But I don't think either of those faces inherits from the header-line face. Is this the scenario you had in mind? >> And that makes sense since all other implicitly inherits from it, >> right? > > No, not every face inherits from 'default', only those that inherit > explicitly. `(elisp) Basic Faces' says that they do: =E2=80=98default=E2=80=99 The default face, whose attributes are all specified. All other faces implicitly inherit from it: any unspecified attribute defaults to the attribute on this face (*note Face Attributes::). So I'm not sure I understand what you are saying. I'm probably still missing something. > A random face that is defined with defface isn't affected by > text-scale-*. What do you mean by "random face" here? When I do this, the text "bar" is scaled along with the rest: (progn (defface foo-face '((t :weight bold)) "") (pop-to-buffer (get-buffer-create "*test*")) (insert "foo\n") (insert (propertize "bar\n" 'face 'foo-face)) (insert "baz\n") (text-scale-increase 1)) Or could you give an example of where this does not happen? >> This works even for anonymous faces, e.g.: >> >> (progn >> (fundamental-mode) >> (insert (propertize "foo" 'face '(:height 1.5))) >> (text-scale-increase)) >> >> What am I missing? > > See above. Could you elaborate? What I see is that this anonymous face is scaled. Are you saying that you see something different? >> > Wrt (3) I assume that 'tabulated-list-mode' can already get derailed >> > when a user customizes header line face to use some large or small fon= t >> > size (a scenario where face remapping is not involved at all). >> >> I tried customizing the `Height' for the `header-line' face, and it >> seems to work as expected: >> >> With no text-scale-mode it is as big as it is customized to be. When I >> run `text-scale-increase', it scales up accordingly (relative to its >> customized size). So I don't know what, if anything, should be added >> here. Since it works as expected, perhaps there is nothing to add? > > What Martin means, I think, is that using a larger font in header-line > face might make the text below the header line in tabulated-list-mode > fail to align. Oh, okay. Yes, that is true. Is there anything we can or should do about that? From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 30 16:53:32 2020 Received: (at 41852) by debbugs.gnu.org; 30 Oct 2020 20:53:32 +0000 Received: from localhost ([127.0.0.1]:59902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYbOu-000161-Iq for submit@debbugs.gnu.org; Fri, 30 Oct 2020 16:53:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:58376) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYbOs-00015p-5Z for 41852@debbugs.gnu.org; Fri, 30 Oct 2020 16:53:31 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:53260) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYbOh-0003G6-Vn; Fri, 30 Oct 2020 16:53:23 -0400 Received: from [176.228.60.248] (port=1205 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kYbOh-00025i-8W; Fri, 30 Oct 2020 16:53:19 -0400 Date: Fri, 30 Oct 2020 22:53:01 +0200 Message-Id: <835z6ra11u.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas In-Reply-To: (message from Stefan Kangas on Fri, 30 Oct 2020 20:22:58 +0000) Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: rudalics@gmx.at, 41852@debbugs.gnu.org, thomas.hisch@ims.co.at 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: -3.3 (---) > From: Stefan Kangas > Date: Fri, 30 Oct 2020 20:22:58 +0000 > Cc: rudalics@gmx.at, thomas.hisch@ims.co.at, 41852@debbugs.gnu.org > > > No, only faces that inherit from 'default' are scaled. And now so > > will the faces that inherit from 'header-line'. > > When I use my patch in emacs -Q, say `M-x list-buffer' and then evaluate > this in that buffer: > > (setq-local header-line-format (concat > (propertize "foo" 'face 'mode-line) " " > (propertize "bar" 'face 'bold))) > > Both "foo" and "bar" in the header line is scaled with the rest of the > buffer. But I don't think either of those faces inherits from the > header-line face. Try using fixed-pitch and variable-pitch instead of mode-line and bold. What happens then? And what does that mean for this discussion? > > No, not every face inherits from 'default', only those that inherit > > explicitly. > > `(elisp) Basic Faces' says that they do: > > ‘default’ > The default face, whose attributes are all specified. All other > faces implicitly inherit from it: any unspecified attribute > defaults to the attribute on this face (*note Face Attributes::). > > So I'm not sure I understand what you are saying. You said it yourself: "any _unspecified_ attribute". > > A random face that is defined with defface isn't affected by > > text-scale-*. > > What do you mean by "random face" here? When I do this, the text "bar" > is scaled along with the rest: > > (progn > (defface foo-face '((t :weight bold)) "") > (pop-to-buffer (get-buffer-create "*test*")) > (insert "foo\n") > (insert (propertize "bar\n" 'face 'foo-face)) > (insert "baz\n") > (text-scale-increase 1)) > > Or could you give an example of where this does not happen? I just did: fixed-pitch and variable-pitch. Another example would be any defface that specifies :height as an absolute number of 1/10 point. > >> (progn > >> (fundamental-mode) > >> (insert (propertize "foo" 'face '(:height 1.5))) > >> (text-scale-increase)) > >> > >> What am I missing? > > > > See above. > > Could you elaborate? What I see is that this anonymous face is scaled. Because you specified :height as 1.5 times the default, i.e. relative to the default face. From debbugs-submit-bounces@debbugs.gnu.org Fri Oct 30 20:31:53 2020 Received: (at 41852) by debbugs.gnu.org; 31 Oct 2020 00:31:54 +0000 Received: from localhost ([127.0.0.1]:60200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYeoD-0006b6-MF for submit@debbugs.gnu.org; Fri, 30 Oct 2020 20:31:53 -0400 Received: from mail-ed1-f42.google.com ([209.85.208.42]:44163) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYeoC-0006at-5V for 41852@debbugs.gnu.org; Fri, 30 Oct 2020 20:31:52 -0400 Received: by mail-ed1-f42.google.com with SMTP id w1so7315247edv.11 for <41852@debbugs.gnu.org>; Fri, 30 Oct 2020 17:31:52 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=dIaDjEPDBPSg+CdgzIVLGcz9OzmnYJG7fFX9GGYmsAg=; b=Mj99HhZMe0KPJwUU5qyck79G/Y/pY6WSDyIvny702DR5r2NGV2Vzyi2eGKn2sE02e6 ULrplt85J50vJTORVuNMDkOr1y1kDPPGPFa7n+0fZmrNpNiuWkT/euCPXx+EpO0mayw2 2YSfijDKyvNSqtWA5/vboQH/gYAnconDoEt/I759ltRN87NLOrcwvakMpwC109wfmmPe dbq8vnFsvFrS74V/E1UcD3evtsawx3qHdJ7xmMabNJNRYdkENWriAkgf7t9Y8Nh7Zc/K Ux4X+rSrSvy8JPKcSP55WEO505qDnoXBZlRb9O6GjsbqVuHiKy54R3Q2uVZ/l+kIQe0v X+lA== X-Gm-Message-State: AOAM5313aLWR5WQi9DWVwqqEgVmfB4nQtcs2x91/Ot4/ees6q/qIZd6H yhH5Y/LlY6V3YGhej81Ud0H1dGQXYTmtbSohyrQ= X-Google-Smtp-Source: ABdhPJxwV3jswwYTj3OImAtG2fZO+r6gtLvmsq71plzTwzExU9GayWLrRJWfuAlNH5519qiXMI+Ndex1cryKqMvVhKY= X-Received: by 2002:aa7:d888:: with SMTP id u8mr4299974edq.210.1604104306421; Fri, 30 Oct 2020 17:31:46 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 31 Oct 2020 00:31:45 +0000 From: Stefan Kangas In-Reply-To: References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> MIME-Version: 1.0 Date: Sat, 31 Oct 2020 00:31:45 +0000 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: martin rudalics , Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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.5 (/) martin rudalics writes: > > When the new buffer local variable 'text-scale-remap-header-line-face' > > is non-nil, 'text-scale-adjust' will also change the font size of the > > 'header-line' face in the current buffer. > > I'd say "will also scale the text in the mode line when displaying that > buffer". It doesn't scale the text in the mode line, though. > > This will also affect any > > face that inherits from it. > > But if I assign the header line face or some face inheriting from it to > some buffer text (not that I recommend doing that), that text will be > scaled regardless of the value of 'text-scale-remap-header-line-face'. > Right? Yes. But that seems (in my testing) to be the case for any face I tested that doesn't have an absolute value for :height. So I'm not sure that it needs to be specifically mentioned in NEWS. > Here too I would say something like "the buffer text is scaled". The > default face itself is not scaled by face remapping. The remapping is > applied by the display engine whenever the buffer is displayed after all > faces have been merged. But maybe that is clear to everyone and you > should simply ignore what I wrote. I'm not sure it is clear to everyone (it cleared some stuff up for me), but I worry that this might be too detailed for NEWS. The interesting bits is probably not exactly how it works, but rather what its visible effects are. > We might have a problem when these two are set in separate steps. Yes, if the variable is set after scaling, it does not take effect until another scaling operation is done. Adding this seems to fix that: (add-variable-watcher 'text-scale-remap-header-line-face #'text-scale--refresh) (defun text-scale--refresh (symbol newval operation where) (when (and (eq symbol 'text-scale-remap-header-line-face) (eq operation 'set) text-scale-mode) (with-current-buffer where (let ((text-scale-remap-header-line-face newval)) (text-scale-mode 1))))) From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 31 04:01:11 2020 Received: (at 41852) by debbugs.gnu.org; 31 Oct 2020 08:01:11 +0000 Received: from localhost ([127.0.0.1]:60479 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYlp1-00032y-8T for submit@debbugs.gnu.org; Sat, 31 Oct 2020 04:01:11 -0400 Received: from mout.gmx.net ([212.227.15.18]:36309) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYlov-00032G-Mf for 41852@debbugs.gnu.org; Sat, 31 Oct 2020 04:01:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1604131258; bh=H3mb+UxTzqzlr5lzo2nI/MsUlk3FSa+FxaAOi5QoXvs=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=g//v1ohp8zBUewaEkJ2BVjoaJwGQD+M6eAeaLzsk89dL0Wx1Grz90rtstG63mrDwQ KtQpWN27lu4MM4oTkrE8WXTdvmZjBGxecG+y4Qj5n6ioddVVM8kdQthY+oIs/SktvW 9LUwEGas7//1ThSgU17EMlPl48qByKOP3n3gJ26A= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.102] ([212.95.7.235]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MxUs7-1kATZ500vB-00xqY9; Sat, 31 Oct 2020 09:00:58 +0100 Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Stefan Kangas , Eli Zaretskii References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> From: martin rudalics Message-ID: <5c72b8d3-512c-7138-197a-cf2a70e8df32@gmx.at> Date: Sat, 31 Oct 2020 09:00:55 +0100 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:CK39SMN83usGWQTnVBlbYkJ84GwtSBHthYllY+1DN4kCepL08fV 82P5z5kDvJanD5L/epFGSiHVhqEvn0dXGpiQSSRY2561XhzFDxxp2yOOv0kJsgV8P0dfgOh WchnqBeS0A916iNzeK7v0ypVm8o6DdV/qQ75GuBXPW+/oN0s1JxtMNxacaWM0v7MLe1R4o9 64H9u34WDl4ouxAFvAPiQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:afovqOuDUZE=:4REtfNZKtOgkL/DmBLeVEh oTBNU0JciiGT8kvCgVwKI0Rr1ec6+h3EeNRPKnUIQvWTLdqqLG4YnFGaJjszYwi1J/hb+UDqe 91j4IKoyBHy/HyZ7lqjdiAuuePC17qICd6+QaovtxgE2CT8YbAxxDMEz6639K6UU9jfHL7r4o D+15WeSSRa6R6NVxZ5WhW9Vzi5r6AUKJlVuuWk0VkrbCMb62M7YFIL/HrirQJ15K/gceW+HF9 GdurKTB+5Omgx3aXdzfxyQGuTJr7thXynQ8y169A7QZWRftOuC/0gOlxpDXQ7/3P7WlL0ju3N oBjqdsCrac+mR3oOBiy/Oex5bfSAsXFFx9taQ/D8VNTK03hJb0Ct1U/8mIHckWJ4//LW+oP9+ M9vWXPB/mRlygy1/L9yQH9rlcyxuk5BhpDL/PKW0VC/NzCXiX/XrDJrnPS5t80cJn8t38NbLF akaOfTXEjSV0YhA4tYhjrh73xrjM+YhBEssnCW4tacfCCjLS6JH+hr1cyuYirwP9nkyEUYGKh +ab2wZmPqOTFscGQalGXJx2Bq1CwiGqUXY9XsCNp8uFUwluAqRvpG9cpN6/Z92X83l74X/C1F IzzqQnRiyRGYF68yPB0kHdNzdqFr9+7qLEim537Ru+5LwgQN6CMsC7Q/STl7e5qfUR/3Gzymu t62w+m+zaeMYAblD8O5MR+I8sx092o9sI6gPj7PRufEprSEMz28JRjgDFbuXjBSjTUwehUBHp Ur7y8KENB5DehRa5GwEfZ8C+7ONCzi4K8h9tdpvTT7IrOmxfTEBo5wUI23PKdID6LKoGAL30W L90M9Rt94SkK7Sp/nYvjrOMEfCdAtU6a4rQGAAiIV27YhlkTI0rZmDfHSu+RyXUbMGkZe62Ck 4ssc/X7c7LC7qArWGIfQ== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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.7 (-) >> I'd say "will also scale the text in the mode line when displaying that >> buffer". > > It doesn't scale the text in the mode line, though. Silly me. I obviously meant "header line" here. >> But if I assign the header line face or some face inheriting from it to >> some buffer text (not that I recommend doing that), that text will be >> scaled regardless of the value of 'text-scale-remap-header-line-face'. >> Right? > > Yes. But that seems (in my testing) to be the case for any face I > tested that doesn't have an absolute value for :height. So I'm not sure > that it needs to be specifically mentioned in NEWS. By no means. I just mentioned it to illustrate how elusive the text scaling mechanism is. >> Here too I would say something like "the buffer text is scaled". The >> default face itself is not scaled by face remapping. The remapping is >> applied by the display engine whenever the buffer is displayed after all >> faces have been merged. But maybe that is clear to everyone and you >> should simply ignore what I wrote. > > I'm not sure it is clear to everyone (it cleared some stuff up for me), > but I worry that this might be too detailed for NEWS. The interesting > bits is probably not exactly how it works, but rather what its visible > effects are. Fully agreed. That's why in NEWS I'd try to talk only about those visual effects and skip any details of the underlying implementation like faces, fonts and their scaling. >> We might have a problem when these two are set in separate steps. > > Yes, if the variable is set after scaling, it does not take effect until > another scaling operation is done. > > Adding this seems to fix that: > > (add-variable-watcher 'text-scale-remap-header-line-face > #'text-scale--refresh) > > (defun text-scale--refresh (symbol newval operation where) > (when (and (eq symbol 'text-scale-remap-header-line-face) > (eq operation 'set) > text-scale-mode) > (with-current-buffer where > (let ((text-scale-remap-header-line-face newval)) > (text-scale-mode 1))))) Something like that. Here I have a comment in my private version of face-remap.el that says ;; ... face-remapping first pushes an ;; entry to `face-remapping-alist' and then sets its cdr to the ;; modified value so our variable watcher won't catch the modified ;; value. Such destructive operations are a general problem with ;; watching non-scalar variables. but I can't tell whether it's directly related. martin From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 31 04:30:17 2020 Received: (at 41852) by debbugs.gnu.org; 31 Oct 2020 08:30:17 +0000 Received: from localhost ([127.0.0.1]:60506 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYmHB-0003ow-4u for submit@debbugs.gnu.org; Sat, 31 Oct 2020 04:30:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:35598) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYmH8-0003od-PE for 41852@debbugs.gnu.org; Sat, 31 Oct 2020 04:30:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:35533) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYmH1-0006NI-HO; Sat, 31 Oct 2020 04:30:07 -0400 Received: from [176.228.60.248] (port=2081 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kYmGx-0004bp-SJ; Sat, 31 Oct 2020 04:30:04 -0400 Date: Sat, 31 Oct 2020 10:29:48 +0200 Message-Id: <83tuuahk77.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas In-Reply-To: (message from Stefan Kangas on Thu, 29 Oct 2020 10:33:05 -0700) Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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: -3.3 (---) > From: Stefan Kangas > Date: Thu, 29 Oct 2020 10:33:05 -0700 > Cc: thomas.hisch@ims.co.at, 41852@debbugs.gnu.org > > >> > Yes. Except that now I'm asking whether we need to obsolete the > >> > variable. is that just because of the name? > >> > >> I guess we could re-use the old name if we really want to. But it would > >> still be a breaking change, since this is now a list instead of a single > >> value. > > > > That's also easy to handle in a compatible way, right? > > OK, here's what I propose. I still suggest to make the old name into an > obsolete alias in order to mark it as internal, please let me know if > this is acceptable. I don't understand: I was asking to keep the variable and not make it obsolete, but this patch does make it obsolete anyway. What did I miss? From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 31 12:15:31 2020 Received: (at 41852) by debbugs.gnu.org; 31 Oct 2020 16:15:31 +0000 Received: from localhost ([127.0.0.1]:34371 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYtXO-0003Tq-RT for submit@debbugs.gnu.org; Sat, 31 Oct 2020 12:15:31 -0400 Received: from mail-ej1-f45.google.com ([209.85.218.45]:45806) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYtXN-0003Tb-GU for 41852@debbugs.gnu.org; Sat, 31 Oct 2020 12:15:29 -0400 Received: by mail-ej1-f45.google.com with SMTP id dk16so12174332ejb.12 for <41852@debbugs.gnu.org>; Sat, 31 Oct 2020 09:15:29 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=/tNFHmLKxjO4uDq+OP77XyRGFWdGS3ruK+mi2R/ky3s=; b=tWiEQs66eqE+4x0M8keuG689S9Xv9ZlQCQueMH5dUWHZYtLMnwqmzWy/gkG29OnB+0 xWYR4/zsv7wgHaGO7UazePjj7fou3wd8OiXinHG6B8xqYz5h4kCmp4UR8T3I1sFXhfT9 ySRtwtGp5v01Aft9B3JelXRVPiMlDcx/0Nel/+r6JYJRNszhNuBXn2MUxpQr3pY2Srk4 z0XH3o1+GY7qf/TYUK9Ac8JlbOnEM9sU4WU3cQanV47G5GVw9asjtI1yAvAgFzAEPzQ3 UqKmYL8glBoscAS2cIbjCdUKxgd9nc8MzEKbt8do8ukER24FGNWI4xcIxrq/KhDVc2Gf U/JQ== X-Gm-Message-State: AOAM5329xXFeturwKf6g0FVU+mxSPrxIRUAur4X5waVwjzI9/oHLB/wB XzqwkMpAk9Wkw1AwhQpOPfc86Ksu/Vmjk4DvC2A= X-Google-Smtp-Source: ABdhPJyJ+i/X9TVJKLNtuJqp4zB6IQrrb6jp4yz/p4iLZZOmWfxAS0VlAjskO53DW9qozzYyNiZniwYfqkaSGNMhuaU= X-Received: by 2002:a17:906:3ed0:: with SMTP id d16mr8035852ejj.477.1604160923871; Sat, 31 Oct 2020 09:15:23 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 31 Oct 2020 09:15:23 -0700 From: Stefan Kangas In-Reply-To: <835z6ra11u.fsf@gnu.org> References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> <835z6ra11u.fsf@gnu.org> MIME-Version: 1.0 Date: Sat, 31 Oct 2020 09:15:23 -0700 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: rudalics@gmx.at, 41852@debbugs.gnu.org, thomas.hisch@ims.co.at 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.5 (/) Eli Zaretskii writes: > Try using fixed-pitch and variable-pitch instead of mode-line and > bold. What happens then? And what does that mean for this > discussion? I tried this with my patch, in emacs -Q: (progn (setq-local text-scale-remap-header-line-face t) (setq-local header-line-format (concat (propertize "foo" 'face 'fixed-pitch) " " (propertize "bar" 'face 'variable-pitch)))) They also scale. > I just did: fixed-pitch and variable-pitch. Another example would be > any defface that specifies :height as an absolute number of 1/10 > point. I find that text inserted into a buffer using the fixed-pitch and variable-pitch both scale. But if I specify :height to be an absolute number, the text does not scale. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 31 12:26:03 2020 Received: (at 41852) by debbugs.gnu.org; 31 Oct 2020 16:26:03 +0000 Received: from localhost ([127.0.0.1]:34397 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYthb-0003nS-6U for submit@debbugs.gnu.org; Sat, 31 Oct 2020 12:26:03 -0400 Received: from mail-ed1-f42.google.com ([209.85.208.42]:37629) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYthY-0003ms-LV for 41852@debbugs.gnu.org; Sat, 31 Oct 2020 12:26:01 -0400 Received: by mail-ed1-f42.google.com with SMTP id o18so9857412edq.4 for <41852@debbugs.gnu.org>; Sat, 31 Oct 2020 09:26:00 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=Ou+GXhRq+tbuTiFy8gPnmkkG4fmzJfjAysng6S9b8Rw=; b=RIElAsNcGxq1bAm/HhUhA79K+/tuEXNPxtDTcIPGTQgVkTGlG2ndTwM9CjKF+yswMz akjUTWrWQrWeMmU0+1Yn5OXS3QmfhA/hkYTJHEYIXd+M1poLfr8gS62oGCumce5QdaVw woCXTMshUXwL+FFyWMFSFLQ3W23ACGhSgv5rOihHZc8i3n/Qhy56t/hc3DapDjFQT6UD KK4Lc1LROo3Te5en9scrFz5FzLd+qM2/1m8ixtzoz+RozQUaCi3KS2K9b1W3YbE7px3E TsRB3OVyIuFMcbUt8rkJr9pXeq8d5iUL3ZQXWdoePGYyNjR1REeJsX5bTyb0IIlBfcW2 bAYw== X-Gm-Message-State: AOAM533pqZxTAhiGLyGz+za9N/jWXtJvCTbtkOZWCic0EoEgEpif30am 33uaZQSIzCnLmz9EiXUZCP9HIbiymyYaavn4vRM= X-Google-Smtp-Source: ABdhPJyaHqx2QhdAxCokmc8AX2KkuKziKUlkqJK9MdVm5x2l/v0LJ7S4Yj08bx5yWHxDXmuqJQrxyZw1plzG7sNwyxM= X-Received: by 2002:a50:bb25:: with SMTP id y34mr8121720ede.249.1604161554862; Sat, 31 Oct 2020 09:25:54 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 31 Oct 2020 09:25:54 -0700 From: Stefan Kangas In-Reply-To: <83tuuahk77.fsf@gnu.org> References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <83tuuahk77.fsf@gnu.org> MIME-Version: 1.0 Date: Sat, 31 Oct 2020 09:25:54 -0700 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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.5 (/) Eli Zaretskii writes: >> OK, here's what I propose. I still suggest to make the old name into an >> obsolete alias in order to mark it as internal, please let me know if >> this is acceptable. > > I don't understand: I was asking to keep the variable and not make it > obsolete, but this patch does make it obsolete anyway. What did I > miss? You didn't miss anything, you just didn't like my updated proposal. I'll change it to match what you ask. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 31 12:49:01 2020 Received: (at 41852) by debbugs.gnu.org; 31 Oct 2020 16:49:01 +0000 Received: from localhost ([127.0.0.1]:34424 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYu3o-0006Tm-CW for submit@debbugs.gnu.org; Sat, 31 Oct 2020 12:49:01 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51288) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYu3m-0006Ta-FA for 41852@debbugs.gnu.org; Sat, 31 Oct 2020 12:48:58 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:40819) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYu3f-0000Ez-4q; Sat, 31 Oct 2020 12:48:51 -0400 Received: from [176.228.60.248] (port=3254 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kYu3c-00063F-7v; Sat, 31 Oct 2020 12:48:49 -0400 Date: Sat, 31 Oct 2020 18:48:32 +0200 Message-Id: <83blgigx3z.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas In-Reply-To: (message from Stefan Kangas on Sat, 31 Oct 2020 09:15:23 -0700) Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> <835z6ra11u.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: rudalics@gmx.at, 41852@debbugs.gnu.org, thomas.hisch@ims.co.at 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: -3.3 (---) > From: Stefan Kangas > Date: Sat, 31 Oct 2020 09:15:23 -0700 > Cc: rudalics@gmx.at, thomas.hisch@ims.co.at, 41852@debbugs.gnu.org > > Eli Zaretskii writes: > > > Try using fixed-pitch and variable-pitch instead of mode-line and > > bold. What happens then? And what does that mean for this > > discussion? > > I tried this with my patch, in emacs -Q: > > (progn > (setq-local text-scale-remap-header-line-face t) > (setq-local header-line-format (concat > (propertize "foo" 'face 'fixed-pitch) " " > (propertize "bar" 'face 'variable-pitch)))) > > They also scale. They don't scale obn my system, which is what I'd expect. Maybe these faces don't specify the font on some systems, but the principle is nevertheless valid. > > I just did: fixed-pitch and variable-pitch. Another example would be > > any defface that specifies :height as an absolute number of 1/10 > > point. > > I find that text inserted into a buffer using the fixed-pitch and > variable-pitch both scale. But if I specify :height to be an absolute > number, the text does not scale. Which means your fixed-pitch and variable-pitch faces don't specify the size of the font. But otherwise what I said was correct, and should be taken into account. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 31 12:50:25 2020 Received: (at 41852) by debbugs.gnu.org; 31 Oct 2020 16:50:25 +0000 Received: from localhost ([127.0.0.1]:34428 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYu5B-0006WM-HJ for submit@debbugs.gnu.org; Sat, 31 Oct 2020 12:50:25 -0400 Received: from mail-ej1-f48.google.com ([209.85.218.48]:42420) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYu58-0006W6-UR for 41852@debbugs.gnu.org; Sat, 31 Oct 2020 12:50:23 -0400 Received: by mail-ej1-f48.google.com with SMTP id i19so1830989ejx.9 for <41852@debbugs.gnu.org>; Sat, 31 Oct 2020 09:50:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=GJhxYstF5yJORIbR5QLQmG5yhNebrF69pnDYiN2Gkmo=; b=YnXAZRoWdzHWGT5yeCKBa/KK+wEAihb2EOgtYTK9niRJYJCGHrnTUTcUJNYDwvxJJt v3K9TW6tvXi5Fy7IZ8hliByKgDs1RGj9ZpbBxLu/uiWjZinQcR59eqjOV/aUgvfQNXQI OP6kEU7nChnvJ0Kf+Lx7ZnHGaplAQFXNqNtrgoBtHau+vLiLKXJt8Le2v0r/tgSku2zA dlAyr7k5Cm5BZjs7MpldJJ+Bu0dKik8gQvn5P8+B4blDeVFnwQ9pF7cjmLPxiL/0ubUY 9TfKBc32hYg6S1hztKKQnNuXtWf5e//IwCy+Nx5XWSf06zoxKR6CfXlHMmiBLHo1UmR+ ZZoQ== X-Gm-Message-State: AOAM531JgoLJJhDqbh1D8my5wJz+VczT4foZs9ebaUHLDARhTaWb4l0p rOHcVV5UgJnjq2IhCqr98DAypcSYyt3tF73Ju7k= X-Google-Smtp-Source: ABdhPJxFlhthe937S++nJqlPWNcF9KpkcZFdeASf7pLF+Qh4TxPVbs69AaXj8nNv/bSPA26oXZDRPXqrdrNoFrMT8Qw= X-Received: by 2002:a17:906:8058:: with SMTP id x24mr8083459ejw.272.1604163017166; Sat, 31 Oct 2020 09:50:17 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 31 Oct 2020 09:50:16 -0700 From: Stefan Kangas In-Reply-To: References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> <835z6ra11u.fsf@gnu.org> MIME-Version: 1.0 Date: Sat, 31 Oct 2020 09:50:16 -0700 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: rudalics@gmx.at, 41852@debbugs.gnu.org, thomas.hisch@ims.co.at 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.5 (/) Stefan Kangas writes: > Eli Zaretskii writes: > >> Try using fixed-pitch and variable-pitch instead of mode-line and >> bold. What happens then? And what does that mean for this >> discussion? > > I tried this with my patch, in emacs -Q: > > (progn > (setq-local text-scale-remap-header-line-face t) > (setq-local header-line-format (concat > (propertize "foo" 'face 'fixed-pitch) " " > (propertize "bar" 'face 'variable-pitch)))) > > They also scale. So looking at this, I'm not sure we should even say: "This will also affect any face that inherits from it." It risks confusing more than helping, IMHO. Nor am I so sure we should talk about the 'header-line' face. I think we should say something closer to what Martin suggested, say: *** text-scale-mode can now scale the header line. When the new buffer local variable 'text-scale-remap-header-line-face' is non-nil, 'text-scale-adjust' will also scale the text in the header line when displaying that buffer. This is useful for major modes that arrange their display in a tabular form below the header-line. It is therefore enabled by default in 'tabulated-list-mode' and its derived modes. Note that text scaling never affects text using a face where the :height attribute is set to an absolute value. And then adjust the docstring accordingly. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 31 12:58:26 2020 Received: (at 41852) by debbugs.gnu.org; 31 Oct 2020 16:58:26 +0000 Received: from localhost ([127.0.0.1]:34451 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYuCw-0006jz-6K for submit@debbugs.gnu.org; Sat, 31 Oct 2020 12:58:26 -0400 Received: from eggs.gnu.org ([209.51.188.92]:53164) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYuCu-0006jm-GG for 41852@debbugs.gnu.org; Sat, 31 Oct 2020 12:58:24 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:40994) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYuCn-0001Wk-R5; Sat, 31 Oct 2020 12:58:17 -0400 Received: from [176.228.60.248] (port=3836 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kYuCl-0001XD-JJ; Sat, 31 Oct 2020 12:58:16 -0400 Date: Sat, 31 Oct 2020 18:57:59 +0200 Message-Id: <838sbmgwo8.fsf@gnu.org> From: Eli Zaretskii To: stefan@marxist.se In-Reply-To: <83blgigx3z.fsf@gnu.org> (message from Eli Zaretskii on Sat, 31 Oct 2020 18:48:32 +0200) Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> <835z6ra11u.fsf@gnu.org> <83blgigx3z.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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: -3.3 (---) > Date: Sat, 31 Oct 2020 18:48:32 +0200 > From: Eli Zaretskii > Cc: 41852@debbugs.gnu.org, thomas.hisch@ims.co.at > > > > I just did: fixed-pitch and variable-pitch. Another example would be > > > any defface that specifies :height as an absolute number of 1/10 > > > point. > > > > I find that text inserted into a buffer using the fixed-pitch and > > variable-pitch both scale. But if I specify :height to be an absolute > > number, the text does not scale. > > Which means your fixed-pitch and variable-pitch faces don't specify > the size of the font. But otherwise what I said was correct, and > should be taken into account. And in any case, the scaling only affects the faces that are used to display buffer text. Other parts of the Emacs display, like display margins and the mode line, aren't affected. So the same face will behave as scaled when it is on buffer text, and as unscaled elsewhere. That's why we needed text-scale-remap-header-line-face in the first place, right? This is a subtlety that needs to be kept in mind, if not made more widely known, when we are expecting that more and more faces scale together with the default face. From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 31 13:56:03 2020 Received: (at 41852) by debbugs.gnu.org; 31 Oct 2020 17:56:03 +0000 Received: from localhost ([127.0.0.1]:34498 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYv6g-0008CU-Ud for submit@debbugs.gnu.org; Sat, 31 Oct 2020 13:56:03 -0400 Received: from eggs.gnu.org ([209.51.188.92]:33762) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kYv6e-0008By-WB for 41852@debbugs.gnu.org; Sat, 31 Oct 2020 13:56:01 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41657) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kYv6Y-0007k7-5O; Sat, 31 Oct 2020 13:55:54 -0400 Received: from [176.228.60.248] (port=3451 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kYv6X-0002DI-69; Sat, 31 Oct 2020 13:55:53 -0400 Date: Sat, 31 Oct 2020 19:55:38 +0200 Message-Id: <837dr6gu05.fsf@gnu.org> From: Eli Zaretskii To: stefan@marxist.se In-Reply-To: <83blgigx3z.fsf@gnu.org> (message from Eli Zaretskii on Sat, 31 Oct 2020 18:48:32 +0200) Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> <835z6ra11u.fsf@gnu.org> <83blgigx3z.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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: -3.3 (---) > Date: Sat, 31 Oct 2020 18:48:32 +0200 > From: Eli Zaretskii > Cc: 41852@debbugs.gnu.org, thomas.hisch@ims.co.at > > > (progn > > (setq-local text-scale-remap-header-line-face t) > > (setq-local header-line-format (concat > > (propertize "foo" 'face 'fixed-pitch) " " > > (propertize "bar" 'face 'variable-pitch)))) > > > > They also scale. > > They don't scale obn my system, which is what I'd expect. Maybe these > faces don't specify the font on some systems, but the principle is > nevertheless valid. No, that's because your patch is not yet in, so setting text-scale-remap-header-line-face has no effect. Sorry, I didn't realize you haven't yet committed those changes. In any case, the general point is valid: it is incorrect to assume that every face used anywhere will scale with the buffer text. From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 12 17:25:27 2020 Received: (at 41852) by debbugs.gnu.org; 12 Nov 2020 22:25:27 +0000 Received: from localhost ([127.0.0.1]:45902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdL1y-0001VV-K0 for submit@debbugs.gnu.org; Thu, 12 Nov 2020 17:25:27 -0500 Received: from mail-ed1-f49.google.com ([209.85.208.49]:46119) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdL1w-0001VD-Ar for 41852@debbugs.gnu.org; Thu, 12 Nov 2020 17:25:24 -0500 Received: by mail-ed1-f49.google.com with SMTP id t11so8270955edj.13 for <41852@debbugs.gnu.org>; Thu, 12 Nov 2020 14:25:24 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=PFqLrv30Dmsl5ij71BUyDYDeONo8K1KM8zUQzMAfJ08=; b=Byfj2HWyh8gvCJN5WiV8+MFSJiNTy1vkedmCEw8+TOmXdU3H/NzbFCLryqOsSIdCRg xpscKSSUEDIx5252xDshYEFYhFTbWRVdQYKhm6UBqSA10BUZvVOhvBb0RTBtMTeJ4hyI bvhZV+ZISKcClftbvyXksk0o1ADQUycy6gEDhRvd6WVhqdSUnUb8hOeSWLe7sfWca5MY 66rcYTIrUIIo+GJEfNil9VXUbwcX1iFN9tN40NXwcEs1dbq2NIuluE59TKu8jHz0lxY7 zbWGYG15Wxrhik5GvFmlALJrhgZ3ZbDhcYqVxvXx3bykoH1UkxA/2EdGhqYpv6eNEjEe JkCA== X-Gm-Message-State: AOAM530kkn3SO0olZ55KNmM1rWrl5AJPRd4z17Kv41qXyYzbhHfejUJA 6pCQMbyXnsWqx2qfYe9cP1deHmbSK5rOfD3+Nxg= X-Google-Smtp-Source: ABdhPJx/uaf7mLNyr/QdyQq1reTsKebmHOikHDDy43T3i0LcYQwjMBTjukohi/ucBRpCqE3VDNb3R5qsJSsYKfGzgBY= X-Received: by 2002:a05:6402:3089:: with SMTP id de9mr2319200edb.100.1605219918622; Thu, 12 Nov 2020 14:25:18 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 12 Nov 2020 17:25:17 -0500 From: Stefan Kangas In-Reply-To: <837dr6gu05.fsf@gnu.org> References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> <835z6ra11u.fsf@gnu.org> <83blgigx3z.fsf@gnu.org> <837dr6gu05.fsf@gnu.org> MIME-Version: 1.0 Date: Thu, 12 Nov 2020 17:25:17 -0500 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Eli Zaretskii Content-Type: multipart/mixed; boundary="00000000000009486d05b3f06312" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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.5 (/) --00000000000009486d05b3f06312 Content-Type: text/plain; charset="UTF-8" Eli Zaretskii writes: >> > (progn >> > (setq-local text-scale-remap-header-line-face t) >> > (setq-local header-line-format (concat >> > (propertize "foo" 'face 'fixed-pitch) " " >> > (propertize "bar" 'face 'variable-pitch)))) >> > >> > They also scale. >> >> They don't scale obn my system, which is what I'd expect. Maybe these >> faces don't specify the font on some systems, but the principle is >> nevertheless valid. > > No, that's because your patch is not yet in, so setting > text-scale-remap-header-line-face has no effect. Sorry, I didn't > realize you haven't yet committed those changes. > > In any case, the general point is valid: it is incorrect to assume > that every face used anywhere will scale with the buffer text. What do you think of the attached patch? It is along the lines of what I suggested in a separate email, where I wrote: > So looking at this, I'm not sure we should even say: "This will also > affect any face that inherits from it." It risks confusing more than > helping, IMHO. > > Nor am I so sure we should talk about the 'header-line' face. > > I think we should say something closer to what Martin suggested, say: > > *** text-scale-mode can now scale the header line. > When the new buffer local variable 'text-scale-remap-header-line-face' > is non-nil, 'text-scale-adjust' will also scale the text in the header > line when displaying that buffer. > > This is useful for major modes that arrange their display in a tabular > form below the header-line. It is therefore enabled by default in > 'tabulated-list-mode' and its derived modes. > > Note that text scaling never affects text using a face where the > :height attribute is set to an absolute value. > > And then adjust the docstring accordingly. Do you think this is horribly wrong, or does it make sense? Thanks in advance. --00000000000009486d05b3f06312 Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Make-text-scale-mode-optionally-adjust-the-header-li.patch" Content-Disposition: attachment; filename="0001-Make-text-scale-mode-optionally-adjust-the-header-li.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 7b998a0ad3799e3_0.1 RnJvbSBlYzYyODZmMTBiMTM1N2U3MTlmY2E5MGZmYTg3ZDI1NDE5M2ZiNjBmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogVGh1LCAxMiBOb3YgMjAyMCAyMzoxMjowNiArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIE1ha2Ug dGV4dC1zY2FsZS1tb2RlIG9wdGlvbmFsbHkgYWRqdXN0IHRoZSBoZWFkZXIgbGluZQoKKiBsaXNw L2ZhY2UtcmVtYXAuZWwKKHRleHQtc2NhbGUtcmVtYXAtaGVhZGVyLWxpbmUtZmFjZSk6IE5ldyBi dWZmZXIgbG9jYWwgdmFyaWFibGUuCih0ZXh0LXNjYWxlLW1vZGUpOiBBZGp1c3QgaGVhZGVyIGxp bmUgaWYgYWJvdmUgdmFyaWFibGUgaXMgbm9uLW5pbC4KKGZhY2UtcmVtYXAtLWNsZWFyLXJlbWFw cGluZ3MsIGZhY2UtcmVtYXAtLXJlbWFwLWZhY2UpOiBOZXcgZGVmdW5zLgoqIGxpc3AvZmFjZS1y ZW1hcC5lbDogQXJyYW5nZSB0byB3YXRjaCB0ZXh0LXNjYWxlLW1vZGUtcmVtYXBwaW5nLgoodGV4 dC1zY2FsZS0tcmVmcmVzaCk6IE5ldyBmdW5jdGlvbi4KCiogbGlzcC9lbWFjcy1saXNwL3RhYnVs YXRlZC1saXN0LmVsICh0YWJ1bGF0ZWQtbGlzdC1tb2RlKTogVXNlCnRleHQtc2NhbGUtcmVtYXAt aGVhZGVyLWxpbmUuCi0tLQogZXRjL05FV1MgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTIg KysrKysrKysKIGxpc3AvZW1hY3MtbGlzcC90YWJ1bGF0ZWQtbGlzdC5lbCB8ICAxICsKIGxpc3Av ZmFjZS1yZW1hcC5lbCAgICAgICAgICAgICAgICB8IDUxICsrKysrKysrKysrKysrKysrKysrKysr KystLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgNTUgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTCmluZGV4IGYyMWM0Y2IwMmMuLmEy MWQ4ZjlkY2UgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC0xNDU5LDYg KzE0NTksMTggQEAgbW91c2Ugbm93IHBvcHMgdXAgYSBUVFkgbWVudSBieSBkZWZhdWx0IGluc3Rl YWQgb2YgcnVubmluZyB0aGUgY29tbWFuZAogJ3RtbS1tZW51YmFyJy4gIFRvIHJlc3RvcmUgdGhl IG9sZCBiZWhhdmlvciwgc2V0IHRoZSB1c2VyIG9wdGlvbgogJ3R0eS1tZW51LW9wZW4tdXNlLXRt bScgdG8gbm9uLW5pbC4KIAorKiogdGV4dC1zY2FsZS1tb2RlCisKKy0tLQorKioqIHRleHQtc2Nh bGUtbW9kZSBjYW4gbm93IGFkanVzdCBmb250IHNpemUgb2YgdGhlIGhlYWRlciBsaW5lLgorV2hl biB0aGUgbmV3IGJ1ZmZlciBsb2NhbCB2YXJpYWJsZSAndGV4dC1zY2FsZS1yZW1hcC1oZWFkZXIt bGluZScKK2lzIG5vbi1uaWwsICd0ZXh0LXNjYWxlLWFkanVzdCcgd2lsbCBhbHNvIHNjYWxlIHRo ZSB0ZXh0IGluIHRoZSBoZWFkZXIKK2xpbmUgd2hlbiBkaXNwbGF5aW5nIHRoYXQgYnVmZmVyLgor CitUaGlzIGlzIHVzZWZ1bCBmb3IgbWFqb3IgbW9kZXMgdGhhdCBhcnJhbmdlIHRoZWlyIGRpc3Bs YXkgaW4gYSB0YWJ1bGFyCitmb3JtIGJlbG93IHRoZSBoZWFkZXIgbGluZS4gIEl0IGlzIGVuYWJs ZWQgYnkgZGVmYXVsdCBpbgorJ3RhYnVsYXRlZC1saXN0LW1vZGUnIGFuZCBpdHMgZGVyaXZlZCBt b2Rlcy4KKwogKiogeHdpZGdldC13ZWJraXQgbW9kZQogCiAqKiogTmV3IHh3aWRnZXQgY29tbWFu ZHMuCmRpZmYgLS1naXQgYS9saXNwL2VtYWNzLWxpc3AvdGFidWxhdGVkLWxpc3QuZWwgYi9saXNw L2VtYWNzLWxpc3AvdGFidWxhdGVkLWxpc3QuZWwKaW5kZXggMzA1Nzc2NzlmMi4uYWUzZWQwNTVj NSAxMDA2NDQKLS0tIGEvbGlzcC9lbWFjcy1saXNwL3RhYnVsYXRlZC1saXN0LmVsCisrKyBiL2xp c3AvZW1hY3MtbGlzcC90YWJ1bGF0ZWQtbGlzdC5lbApAQCAtNzY3LDYgKzc2Nyw3IEBAIHRhYnVs YXRlZC1saXN0LW1vZGUKICAgKHNldHEtbG9jYWwgcmV2ZXJ0LWJ1ZmZlci1mdW5jdGlvbiAjJ3Rh YnVsYXRlZC1saXN0LXJldmVydCkKICAgKHNldHEtbG9jYWwgZ2x5cGhsZXNzLWNoYXItZGlzcGxh eQogICAgICAgICAgICAgICAodGFidWxhdGVkLWxpc3QtbWFrZS1nbHlwaGxlc3MtY2hhci1kaXNw bGF5LXRhYmxlKSkKKyAgKHNldHEtbG9jYWwgdGV4dC1zY2FsZS1yZW1hcC1oZWFkZXItbGluZSB0 KQogICA7OyBBdm9pZCBtZXNzaW5nIHVwIHRoZSBlbnRyaWVzJyBkaXNwbGF5IGp1c3QgYmVjYXVz ZSB0aGUgZmlyc3QKICAgOzsgY29sdW1uIG9mIHRoZSBmaXJzdCBlbnRyeSBoYXBwZW5zIHRvIGJl Z2luIHdpdGggYSBSMkwgbGV0dGVyLgogICAoc2V0cSBiaWRpLXBhcmFncmFwaC1kaXJlY3Rpb24g J2xlZnQtdG8tcmlnaHQpCmRpZmYgLS1naXQgYS9saXNwL2ZhY2UtcmVtYXAuZWwgYi9saXNwL2Zh Y2UtcmVtYXAuZWwKaW5kZXggMDI4MjY5YTRiMC4uMjBjNzYwNzQwOCAxMDA2NDQKLS0tIGEvbGlz cC9mYWNlLXJlbWFwLmVsCisrKyBiL2xpc3AvZmFjZS1yZW1hcC5lbApAQCAtMjI5LDYgKzIyOSwz OSBAQCB0ZXh0LXNjYWxlLW1vZGUtbGlnaHRlcgogKGRlZnZhciB0ZXh0LXNjYWxlLW1vZGUtYW1v dW50IDApCiAobWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ3RleHQtc2NhbGUtbW9kZS1hbW91 bnQpCiAKKyhkZWZ2YXIgdGV4dC1zY2FsZS1yZW1hcC1oZWFkZXItbGluZSBuaWwKKyAgIklmIG5v bi1uaWwsIGFsc28gY2hhbmdlIGZvbnQgc2l6ZSBvZiB0aGUgaGVhZGVyIGxpbmUuIikKKyhtYWtl LXZhcmlhYmxlLWJ1ZmZlci1sb2NhbCAndGV4dC1zY2FsZS1oZWFkZXItbGluZSkKKworKGRlZnVu IHRleHQtc2NhbGUtLXJlZnJlc2ggKHN5bWJvbCBuZXd2YWwgb3BlcmF0aW9uIHdoZXJlKQorICAi V2F0Y2hlciBmb3IgYHRleHQtc2NhbGUtcmVtYXAtaGVhZGVyLWxpbmUnLgorU2VlIGBhZGQtdmFy aWFibGUtd2F0Y2hlcicuIgorICAod2hlbiAoYW5kIChlcSBzeW1ib2wgJ3RleHQtc2NhbGUtcmVt YXAtaGVhZGVyLWxpbmUpCisgICAgICAgICAgICAgKGVxIG9wZXJhdGlvbiAnc2V0KQorICAgICAg ICAgICAgIHRleHQtc2NhbGUtbW9kZSkKKyAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciB3aGVyZQor ICAgICAgKGxldCAoKHRleHQtc2NhbGUtcmVtYXAtaGVhZGVyLWxpbmUgbmV3dmFsKSkKKyAgICAg ICAgKHRleHQtc2NhbGUtbW9kZSAxKSkpKSkKKyhhZGQtdmFyaWFibGUtd2F0Y2hlciAndGV4dC1z Y2FsZS1yZW1hcC1oZWFkZXItbGluZSAjJ3RleHQtc2NhbGUtLXJlZnJlc2gpCisKKyhkZWZ1biBm YWNlLXJlbWFwLS1jbGVhci1yZW1hcHBpbmdzICgpCisgIChkb2xpc3QgKHJlbWFwcGluZworICAg ICAgICAgICA7OyBUaGlzIGlzIGEgYml0IG1lc3N5IHRvIHN0YXkgYmFja3dhcmRzIGNvbXBhdGli bGUuCisgICAgICAgICAgIDs7IEluIHRoZSBmdXR1cmUsIHRoaXMgY2FuIGJlIHNpbXBsaWZpZWQg dG8ganVzdCB1c2UKKyAgICAgICAgICAgOzsgYHRleHQtc2NhbGUtbW9kZS1yZW1hcHBpbmcnLgor ICAgICAgICAgICAoaWYgKGNvbnNwIChjYXItc2FmZSB0ZXh0LXNjYWxlLW1vZGUtcmVtYXBwaW5n KSkKKyAgICAgICAgICAgICAgIHRleHQtc2NhbGUtbW9kZS1yZW1hcHBpbmcKKyAgICAgICAgICAg ICAobGlzdCB0ZXh0LXNjYWxlLW1vZGUtcmVtYXBwaW5nKSkpCisgICAgKGZhY2UtcmVtYXAtcmVt b3ZlLXJlbGF0aXZlIHJlbWFwcGluZykpCisgIChzZXRxIHRleHQtc2NhbGUtbW9kZS1yZW1hcHBp bmcgbmlsKSkKKworKGRlZnVuIGZhY2UtcmVtYXAtLXJlbWFwLWZhY2UgKHN5bSkKKyAgKHB1c2gg KGZhY2UtcmVtYXAtYWRkLXJlbGF0aXZlIHN5bQorICAgICAgICAgICAgICAgICAgICAgICA6aGVp Z2h0CisgICAgICAgICAgICAgICAgICAgICAgIChleHB0IHRleHQtc2NhbGUtbW9kZS1zdGVwCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2NhbGUtbW9kZS1hbW91bnQpKQorICAg ICAgICB0ZXh0LXNjYWxlLW1vZGUtcmVtYXBwaW5nKSkKKwogKGRlZmluZS1taW5vci1tb2RlIHRl eHQtc2NhbGUtbW9kZQogICAiTWlub3IgbW9kZSBmb3IgZGlzcGxheWluZyBidWZmZXIgdGV4dCBp biBhIGxhcmdlci9zbWFsbGVyIGZvbnQuCiAKQEAgLTI0MCwxOSArMjczLDE5IEBAIHRleHQtc2Nh bGUtbW9kZQogVGhlIGB0ZXh0LXNjYWxlLWluY3JlYXNlJywgYHRleHQtc2NhbGUtZGVjcmVhc2Un LCBhbmQKIGB0ZXh0LXNjYWxlLXNldCcgZnVuY3Rpb25zIG1heSBiZSB1c2VkIHRvIGludGVyYWN0 aXZlbHkgbW9kaWZ5CiB0aGUgdmFyaWFibGUgYHRleHQtc2NhbGUtbW9kZS1hbW91bnQnICh0aGV5 IGFsc28gZW5hYmxlIG9yCi1kaXNhYmxlIGB0ZXh0LXNjYWxlLW1vZGUnIGFzIG5lY2Vzc2FyeSku IgorZGlzYWJsZSBgdGV4dC1zY2FsZS1tb2RlJyBhcyBuZWNlc3NhcnkpLgorCitJZiBgdGV4dC1z Y2FsZS1yZW1hcC1oZWFkZXItbGluZScgaXMgbm9uLW5pbCwgYWxzbyBjaGFuZ2UKK3RoZSBmb250 IHNpemUgb2YgdGhlIGhlYWRlciBsaW5lLiIKICAgOmxpZ2h0ZXIgKCIgIiB0ZXh0LXNjYWxlLW1v ZGUtbGlnaHRlcikKLSAgKHdoZW4gdGV4dC1zY2FsZS1tb2RlLXJlbWFwcGluZwotICAgIChmYWNl LXJlbWFwLXJlbW92ZS1yZWxhdGl2ZSB0ZXh0LXNjYWxlLW1vZGUtcmVtYXBwaW5nKSkKKyAgKGZh Y2UtcmVtYXAtLWNsZWFyLXJlbWFwcGluZ3MpCiAgIChzZXRxIHRleHQtc2NhbGUtbW9kZS1saWdo dGVyCiAJKGZvcm1hdCAoaWYgKD49IHRleHQtc2NhbGUtbW9kZS1hbW91bnQgMCkgIislZCIgIiVk IikKIAkJdGV4dC1zY2FsZS1tb2RlLWFtb3VudCkpCi0gIChzZXRxIHRleHQtc2NhbGUtbW9kZS1y ZW1hcHBpbmcKLQkoYW5kIHRleHQtc2NhbGUtbW9kZQotCSAgICAgKGZhY2UtcmVtYXAtYWRkLXJl bGF0aXZlICdkZWZhdWx0Ci0JCQkJCSAgOmhlaWdodAotCQkJCQkgIChleHB0IHRleHQtc2NhbGUt bW9kZS1zdGVwCi0JCQkJCQl0ZXh0LXNjYWxlLW1vZGUtYW1vdW50KSkpKQorICAod2hlbiB0ZXh0 LXNjYWxlLW1vZGUKKyAgICAoZmFjZS1yZW1hcC0tcmVtYXAtZmFjZSAnZGVmYXVsdCkKKyAgICAo d2hlbiB0ZXh0LXNjYWxlLXJlbWFwLWhlYWRlci1saW5lCisgICAgICAoZmFjZS1yZW1hcC0tcmVt YXAtZmFjZSAnaGVhZGVyLWxpbmUpKSkKICAgKGZvcmNlLXdpbmRvdy11cGRhdGUgKGN1cnJlbnQt YnVmZmVyKSkpCiAKIChkZWZ1biB0ZXh0LXNjYWxlLW1pbi1hbW91bnQgKCkKLS0gCjIuMjguMAoK --00000000000009486d05b3f06312-- From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 13 02:51:26 2020 Received: (at 41852) by debbugs.gnu.org; 13 Nov 2020 07:51:26 +0000 Received: from localhost ([127.0.0.1]:46557 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdTri-0004so-DV for submit@debbugs.gnu.org; Fri, 13 Nov 2020 02:51:26 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58054) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdTrf-0004sW-N1 for 41852@debbugs.gnu.org; Fri, 13 Nov 2020 02:51:24 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42924) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kdTrZ-0001O1-2K; Fri, 13 Nov 2020 02:51:17 -0500 Received: from [176.228.60.248] (port=3749 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kdTrY-0006ty-5I; Fri, 13 Nov 2020 02:51:16 -0500 Date: Fri, 13 Nov 2020 09:51:01 +0200 Message-Id: <83ft5dy9sq.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas In-Reply-To: (message from Stefan Kangas on Thu, 12 Nov 2020 17:25:17 -0500) Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> <835z6ra11u.fsf@gnu.org> <83blgigx3z.fsf@gnu.org> <837dr6gu05.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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: -3.3 (---) > From: Stefan Kangas > Date: Thu, 12 Nov 2020 17:25:17 -0500 > Cc: 41852@debbugs.gnu.org, thomas.hisch@ims.co.at > > > In any case, the general point is valid: it is incorrect to assume > > that every face used anywhere will scale with the buffer text. > > What do you think of the attached patch? LGTM, but please wait for Martin and others to comment. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 13 03:50:05 2020 Received: (at 41852) by debbugs.gnu.org; 13 Nov 2020 08:50:05 +0000 Received: from localhost ([127.0.0.1]:46609 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdUmS-0006Jd-QD for submit@debbugs.gnu.org; Fri, 13 Nov 2020 03:50:05 -0500 Received: from mout.gmx.net ([212.227.17.21]:45471) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdUmO-0006Iz-3C for 41852@debbugs.gnu.org; Fri, 13 Nov 2020 03:50:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1605257393; bh=4SOWt45ZsQ/N2iDCL8e6y82Ly8zIhGq5lc5Cw4cNWkA=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=Flvhj1PxvCCs3dVpJkI5vER2nZ9E+8Lx8MBXUN4amRHQWswDTJdSoLuHOeTxLjEGt s0nd5O/mpjHDECjZQpZckcw9BE4X1QGbnvLUsQ/uiYMxvpWDxFEkeCBgNb+u9tc7t+ FXEnTakVB+o+k9Iiqxuv3anVVugqpUZO1RmLtRKw= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.1.100] ([212.95.5.246]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N1Obb-1kAigF3q95-012mRe; Fri, 13 Nov 2020 09:49:53 +0100 Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Stefan Kangas , Eli Zaretskii References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> <835z6ra11u.fsf@gnu.org> <83blgigx3z.fsf@gnu.org> <837dr6gu05.fsf@gnu.org> From: martin rudalics Message-ID: Date: Fri, 13 Nov 2020 09:49:50 +0100 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:j3EHnvinMgjRoVB5/9KILwjqaEwdUur8I+wuU1LNJb/li121z8B 3Xs0fBUAwjfIxDZFdBotoYDX2e5BFUzeTshEyO3q1qqYTkxKG3Ty3WyrZv8mD19R3OwEAay inoJWgW4OMsk8K0lQ1lgh+wlmQ1lAXHR0C3zJ00aRTCpPfPxul1f+pc1Xfa3OJKGikNi/Mj gUa7rL/Tx3yntF0de/0Nw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:04hbOTErbPk=:xP4qpGczipxGac1lb+UmIL c24GqiPJhJQCxF48oAvgKecA96dscYbazmojvQqgq9jf3ERZna6GSvN0ZyRhLvjrvi6fcaf42 5vTp428R75kBzpr8q8RfLvFoctmHrW3vx9S1r9N2Gg/Pl+Z9u8QSk4CKcp0V1rUmnHPvFu7fJ +yqU7tqOA24Mt/2r8oVnHw+XVIjar35FEJVPh631J2A4tTNqtLstHLbAWWpdCtsSCYcbf8QHb t86feIkOtxpXb2I+VB9yjJAdKLqTknieh9stXJOWzp2qPJKjtC40Pb85AJzDG98BAMXVpwPhC tfLxnSmHgA/x80yNOyIV/1hGPFwC3OcP9srtMd0qQl9Mm9YvgeV4J+uxMnAtgSY37Y+Xdlgo8 MCdkXJWtYHmZNMcS/jN3ErZmRYDny2LfnjwEDIOZHsocsvPhpoUOFFT+PBF7by7rU14KgZntW 3w4tRP4XRoh5i+SSqMcRNnKKvF1S037AWcB0HPrEEMkloBql221k1KfeoYqJfAGLGTM1Atbih PbPDeRY2en5zbNGASn5FjDK0gxGZthxDzYmbkmUb/xY3jWhQ2kQIGPqTVuFUuky3citeh+UhF 4PecDRkjkN6skD0D24r5LG9dS5gcVNa4hasYw1kHuBIzzgMrfNUt0H3NwkUwCW/Wu8EAguESn kBsLkoXqNoJZyLFRJ41Nd+gP7WkV2x3otXR8k/Y50OUzvkDG1lrfQY3kuJrCRxLZFy0aQNEKl Ez4eZfX0aUIdLa+/XAgkIjqC6rxzboFMtDavfSDaqcMZHfdNRgKm6at8Pj5AW0rmTBkYCkuGs corzXgsUG6Tc718+NwT2LbCtbQBXaVyZ6W7LyQ+eqP9fZSOHoHQviYbD2C3g8GcDh2p3lgGgI OyA2dMd1rM+Dq/QNW8lg== X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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.2 (/) > +(defvar text-scale-remap-header-line nil > + "If non-nil, also change font size of the header line.") I'd prefer something like the arguable a bit long "If non-nil, text scaling may change font size of header lines too." here. martin From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 13 09:01:14 2020 Received: (at 41852) by debbugs.gnu.org; 13 Nov 2020 14:01:14 +0000 Received: from localhost ([127.0.0.1]:47287 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdZdZ-0001eE-FK for submit@debbugs.gnu.org; Fri, 13 Nov 2020 09:01:14 -0500 Received: from static.rcdrun.com ([95.85.24.50]:56873) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdZdU-0001dp-1D for 41852@debbugs.gnu.org; Fri, 13 Nov 2020 09:01:12 -0500 Received: from localhost ([::ffff:41.202.241.56]) (AUTH: PLAIN admin, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by static.rcdrun.com with ESMTPSA id 00000000002C0003.000000005FAE91A2.00006D5C; Fri, 13 Nov 2020 14:01:05 +0000 Date: Fri, 13 Nov 2020 16:00:23 +0300 From: Jean Louis To: Stefan Kangas Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode Message-ID: References: <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> <835z6ra11u.fsf@gnu.org> <83blgigx3z.fsf@gnu.org> <837dr6gu05.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/2.0 (3d08634) (2020-11-07) X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, Eli Zaretskii , 41852@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 (-) I am aware of problem that header in tabulated-list-mode did not enlarge. I have tried patching the current git but get problems. Please send me the full tabulated-list.el that I can try it. Loading file /home/data1/protected/Programming/Software/emacs/lisp/emacs-lisp/tabulated-list.el failed to provide feature ‘tabulated-list’ make[1]: *** [Makefile:817: bootstrap-emacs.pdmp] Error 255 make[1]: Leaving directory '/home/data1/protected/Programming/Software/emacs/src' make: *** [Makefile:424: src] Error 2 [~/Programming/Software/emacs] For your note I am using tabulated-list-mode with somewhat enlarged faces from default. I would like to test that enhancement. (define-derived-mode hyperscope-mode tabulated-list-mode "Hyperscope" "Major Hyperscope mode" (hyperscope-text-scale-adjust 'hyperscope-mode) (setq tabulated-list-format [("ID" 8 t :right-align t) ("Hyperlink" 70 t) ("Type" 10 t)]) (setq tabulated-list-padding 1) ;; (setq tabulated-list-sort-key (cons "ID" nil)) (tabulated-list-init-header)) (defun hyperscope-text-scale-adjust (symbol) (let ((adjust nil)) ;; TODO customize to turn off or on (if (and adjust (eql symbol 'hyperscope-mode)) (text-scale-adjust 2) (if (and adjust (eql symbol 'hyperscope-text-view-mode)) (text-scale-adjust 1) (if (and adjust (eql symbol 'hyperscope-org-view-mode)) (text-scale-adjust 1)))))) From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 13 09:32:13 2020 Received: (at 41852) by debbugs.gnu.org; 13 Nov 2020 14:32:13 +0000 Received: from localhost ([127.0.0.1]:47337 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kda7Z-0002U8-08 for submit@debbugs.gnu.org; Fri, 13 Nov 2020 09:32:13 -0500 Received: from mail-ed1-f41.google.com ([209.85.208.41]:32924) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kda7W-0002Tu-3K for 41852@debbugs.gnu.org; Fri, 13 Nov 2020 09:32:11 -0500 Received: by mail-ed1-f41.google.com with SMTP id v4so10946139edi.0 for <41852@debbugs.gnu.org>; Fri, 13 Nov 2020 06:32:10 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc:content-transfer-encoding; bh=hwQNP/G+r16OY3E5kR7TreFmgQ7hu6GdtK1HsD7irMY=; b=orwWsxLvzWZ70no4mNPBEAcwA9oLaff5W7D/84lJ/jpwsbARR6dKrcCVPTYX65MtGX WlLksFYlTkZe6KEQy9nTvwtyZwGuOiYhMxHsMGzX2wwNTZ2V4T1VxzmmF/GhYZOYoEXd QEN+BPblekRFrdSudyDVYlhHDNgj5O5Mx+Cf0eHmDm98L2RfB47S1ZTII7lLHi3Md2jw A9A49nYZcKnXBSoo6kEDYs34OkLl4supwJS4m0mrSiAOMZr9cuGQXLoIrLFmT2u9H9rT zVg9KUh2KR7azgvMrdYz7eXLM0fng7ZDOk3vR4e5ru8j38Ofr9ydFHx0sT62gDUWRCdd 0tXA== X-Gm-Message-State: AOAM53349QusVmvj9p3Wz4+D0zvx9XLB+reKafgDSLEosTlZAk9HnuNy +01UbkFAD10Ao8qyG9IiMiFWWQuGALO9CuC/Te4= X-Google-Smtp-Source: ABdhPJwks+SBF5evnXXi2pUkmzQD8qJgzMCHNgNdz9LUT8o/33eSy6HLhntk58JmA5dykavhbAxM1L3qMdj919/8naI= X-Received: by 2002:a50:bb25:: with SMTP id y34mr2614304ede.249.1605277924113; Fri, 13 Nov 2020 06:32:04 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 13 Nov 2020 06:32:03 -0800 From: Stefan Kangas In-Reply-To: References: <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> <835z6ra11u.fsf@gnu.org> <83blgigx3z.fsf@gnu.org> <837dr6gu05.fsf@gnu.org> MIME-Version: 1.0 Date: Fri, 13 Nov 2020 06:32:03 -0800 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Jean Louis Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, Eli Zaretskii , 41852@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.5 (/) Jean Louis writes: > I have tried patching the current git but get problems. Please send me > the full tabulated-list.el that I can try it. > > Loading file /home/data1/protected/Programming/Software/emacs/lisp/emacs-= lisp/tabulated-list.el failed to provide feature =E2=80=98tabulated-list=E2= =80=99 > make[1]: *** [Makefile:817: bootstrap-emacs.pdmp] Error 255 > make[1]: Leaving directory '/home/data1/protected/Programming/Software/em= acs/src' > make: *** [Makefile:424: src] Error 2 > [~/Programming/Software/emacs] I do not understand how my patch could cause this. Is there no `provide' statement in your tabulated-list.el? Are you applying the patch to an otherwise clean repository? > For your note I am using tabulated-list-mode with somewhat enlarged > faces from default. I would like to test that enhancement. OK. Note that your mode needs to contain this line for the feature to work: (setq-local text-scale-remap-header-line t) From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 13 11:31:00 2020 Received: (at 41852) by debbugs.gnu.org; 13 Nov 2020 16:31:00 +0000 Received: from localhost ([127.0.0.1]:49217 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdbyS-0005r0-MI for submit@debbugs.gnu.org; Fri, 13 Nov 2020 11:31:00 -0500 Received: from static.rcdrun.com ([95.85.24.50]:46555) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdbyQ-0005qs-Hl for 41852@debbugs.gnu.org; Fri, 13 Nov 2020 11:30:55 -0500 Received: from localhost ([::ffff:41.202.241.56]) (AUTH: PLAIN admin, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by static.rcdrun.com with ESMTPSA id 00000000002C0004.000000005FAEB4BC.00000879; Fri, 13 Nov 2020 16:30:52 +0000 Date: Fri, 13 Nov 2020 18:33:27 +0300 From: Jean Louis To: Stefan Kangas Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode Message-ID: References: <83h7qba6jb.fsf@gnu.org> <835z6ra11u.fsf@gnu.org> <83blgigx3z.fsf@gnu.org> <837dr6gu05.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline In-Reply-To: User-Agent: Mutt/2.0 (3d08634) (2020-11-07) X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, Eli Zaretskii , 41852@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 (-) I am confident it is not your patch causing it. It must be some of my mistakes. I will try again. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 13 11:50:02 2020 Received: (at 41852) by debbugs.gnu.org; 13 Nov 2020 16:50:02 +0000 Received: from localhost ([127.0.0.1]:49248 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdcGv-0006JF-MC for submit@debbugs.gnu.org; Fri, 13 Nov 2020 11:50:02 -0500 Received: from mail-ed1-f45.google.com ([209.85.208.45]:45740) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdcGu-0006Iq-4L for 41852@debbugs.gnu.org; Fri, 13 Nov 2020 11:50:00 -0500 Received: by mail-ed1-f45.google.com with SMTP id q3so11420239edr.12 for <41852@debbugs.gnu.org>; Fri, 13 Nov 2020 08:50:00 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=LNQBdAW13Cex+9ZMFw+Y9ry4BV1Wpj8NHNmnrULSR4k=; b=YBJfLLJ3jZ9yMXZXXMuhf8tGvmVV90WR13Exp0LV83cJiOfSAB6FQpWFsxf4AANKkG 5+sNyNcgdo0k6POhKEisdYTU/gLqXdg8qKqGPfO7lqro1HFYigftkxw6ct0BNM4gdj/+ WwIBMDZnhDYeM6fbwnbffcK0lHCNmqMs+37QHHBLkMDCC4KUxkEeTxjgv9UqEpap4RgS 5ZTlQGo+lJZNK6nv3qzW8CheO1QE6GzSttuXsyajY9iBQFpcgnWnk43ZENmRQ3NLnWHK hQlrLDVmITFu1DHKZmSyGW650+af0xfHprQekHt7SrTVmperz3J023NmLxCssW+w4uA/ Z3oQ== X-Gm-Message-State: AOAM533bBONm0YgJ+KL6gti3cRpYvoYeVtUxdsiTfUiBIa2mzmEiA+Jg mvrONRC9Z5bXf1KSUl0HXXmJfBzwHjTLqIddnQI= X-Google-Smtp-Source: ABdhPJw9LiH7Idhkgql4P0wspH0G+93UXIBaoG8YktgqJhCuqZb7eu+xF2w+DzJinObnoF1V2ZYSMlclmoyR4piChsM= X-Received: by 2002:a05:6402:1114:: with SMTP id u20mr3185945edv.377.1605286189420; Fri, 13 Nov 2020 08:49:49 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 13 Nov 2020 08:49:47 -0800 From: Stefan Kangas In-Reply-To: References: <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> <835z6ra11u.fsf@gnu.org> <83blgigx3z.fsf@gnu.org> <837dr6gu05.fsf@gnu.org> MIME-Version: 1.0 Date: Fri, 13 Nov 2020 08:49:47 -0800 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: github.com@gnu.support Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, Eli Zaretskii , 41852@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.5 (/) github.com@gnu.support writes: > I wasn't really expecting that text scaling starts working by itself > in tabulated-list-mode. That it does is fine. > > I have not changed anything and I could scale. You mentioned that I > would need to make settings, I did not do any. Sorry, I missed that your mode inherits from tabulated-list-mode, so as you correctly observed it will work without any modifications. > What I was expecting is that by doing the scaling that alignments > remain in order. But they don't. > > OGV video 3.5M is here that shows how alignment of columns goes out of > order in tabulated-list-mode: > https://gnu.support/images/tmp/2020-11-13-18:56:31.ogv I think this is Bug#44315. From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 13 12:12:56 2020 Received: (at 41852) by debbugs.gnu.org; 13 Nov 2020 17:12:56 +0000 Received: from localhost ([127.0.0.1]:49265 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdcd5-0006rw-7c for submit@debbugs.gnu.org; Fri, 13 Nov 2020 12:12:56 -0500 Received: from static.rcdrun.com ([95.85.24.50]:46555) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kdbyV-0005qs-Ro for 41852@debbugs.gnu.org; Fri, 13 Nov 2020 11:31:01 -0500 Received: from localhost ([::ffff:41.202.241.56]) (AUTH: PLAIN admin, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by static.rcdrun.com with ESMTPSA id 00000000002C000A.000000005FAEB4C2.00000898; Fri, 13 Nov 2020 16:30:58 +0000 Date: Fri, 13 Nov 2020 19:07:05 +0300 From: github.com@gnu.support To: Stefan Kangas Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode Message-ID: References: <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> <835z6ra11u.fsf@gnu.org> <83blgigx3z.fsf@gnu.org> <837dr6gu05.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline In-Reply-To: User-Agent: Mutt/2.0 (3d08634) (2020-11-07) X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 41852 X-Mailman-Approved-At: Fri, 13 Nov 2020 12:12:54 -0500 Cc: thomas.hisch@ims.co.at, Eli Zaretskii , 41852@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 (-) I wasn't really expecting that text scaling starts working by itself in tabulated-list-mode. That it does is fine. I have not changed anything and I could scale. You mentioned that I would need to make settings, I did not do any. What I was expecting is that by doing the scaling that alignments remain in order. But they don't. OGV video 3.5M is here that shows how alignment of columns goes out of order in tabulated-list-mode: https://gnu.support/images/tmp/2020-11-13-18:56:31.ogv If you cannot see OGV video, maybe you may see screenshots: Smaller scale, alignment of columns is out of order: https://gnu.support/images/tmp/Screenshot%20from%202020-11-13%2019-03-59.jpg Larger scale, alignment out of order: https://gnu.support/images/tmp/Screenshot%20from%202020-11-13%2019-04-08.jpg Jean From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 24 21:08:15 2020 Received: (at 41852) by debbugs.gnu.org; 25 Nov 2020 02:08:15 +0000 Received: from localhost ([127.0.0.1]:33694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1khkEB-0003yw-3S for submit@debbugs.gnu.org; Tue, 24 Nov 2020 21:08:15 -0500 Received: from mail-ej1-f43.google.com ([209.85.218.43]:36399) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1khkE9-0003yh-La for 41852@debbugs.gnu.org; Tue, 24 Nov 2020 21:08:14 -0500 Received: by mail-ej1-f43.google.com with SMTP id lt17so247479ejb.3 for <41852@debbugs.gnu.org>; Tue, 24 Nov 2020 18:08:13 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=78BdJN+pqmKFWMZDLLckgWt2oMHkRjweesJkq7EDsnE=; b=c0YsVrQnfD+YTqfTyiapK0QILIpTbASYCgo0UC9Gxc1GR79ehdX5NRAwSLsCci4Map beLFkLX5LdTtS+UA80fxXsyar0eDjTJ3sDu9pszsTvZxZKKlD56/1BVLaK0V2VOPQ7ik YPoFa1w8HoFJcl4SUaAY1FbHATAvLWliWW5xdxFM/gl/0zde04eXAqYuiSci6sEcfjSI 6ezhWpIhmYwSJ8PqHxJU3Kr5W1zlfhlwHac7NlRjlS0DHO/QkC7OC7D+uy3kwwWmNjuu CDhZ9x5VH325eg3SZAlhfubivyBYS8GkU11aIowihia37fNtxyOBJRnM9+s4j2PiUN4a RR7Q== X-Gm-Message-State: AOAM531ku1dz3D0mn7NFR3LskJ4gsLLP3ifHUu+0WoeCNDxvKvv/VDKT uOyu3oTtBCiJhZIlwkJBNnkI3ihZ0h4tELGGSgk= X-Google-Smtp-Source: ABdhPJxLq/c/fmkmY04ZxKUDnIS5R2JdxxWxUbSp0uHRdVIrXXB9DuoIWqBPrwCUEK8WQp9b4NobfZmXSR7bZDjOmCw= X-Received: by 2002:a17:906:a182:: with SMTP id s2mr1206771ejy.249.1606270088044; Tue, 24 Nov 2020 18:08:08 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 24 Nov 2020 18:08:07 -0800 From: Stefan Kangas In-Reply-To: (martin rudalics's message of "Fri, 13 Nov 2020 09:49:50 +0100") References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> <835z6ra11u.fsf@gnu.org> <83blgigx3z.fsf@gnu.org> <837dr6gu05.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Date: Tue, 24 Nov 2020 18:08:07 -0800 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: martin rudalics Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, Eli Zaretskii , 41852@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.5 (/) martin rudalics writes: >> +(defvar text-scale-remap-header-line nil >> + "If non-nil, also change font size of the header line.") > > I'd prefer something like the arguable a bit long > > "If non-nil, text scaling may change font size of header lines too." > > here. Thank you, I'll change that before pushing. From debbugs-submit-bounces@debbugs.gnu.org Tue Nov 24 21:08:21 2020 Received: (at 41852) by debbugs.gnu.org; 25 Nov 2020 02:08:21 +0000 Received: from localhost ([127.0.0.1]:33700 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1khkEH-0003zM-Ge for submit@debbugs.gnu.org; Tue, 24 Nov 2020 21:08:21 -0500 Received: from mail-ed1-f46.google.com ([209.85.208.46]:43301) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1khkEG-0003yv-3f for 41852@debbugs.gnu.org; Tue, 24 Nov 2020 21:08:20 -0500 Received: by mail-ed1-f46.google.com with SMTP id q16so861868edv.10 for <41852@debbugs.gnu.org>; Tue, 24 Nov 2020 18:08:20 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=20OPL3iB4LoOSf8h9TcfKOaJOqegqNeA260uNJaeZJg=; b=AYvtwugJNwKdUOyUgmgz4cfaEy4GDZSiSKfncJJvnFLIXgnMI0PJU3RpGLHiQPoZtl k+A7B97SjJRNjw2XoBwh+jau/NQ211OGevICuzxwgawDBAPoTNJJf809wwpi9XLTFh6d DTahXCSS7hzrlKEXd6Oyuk4jGFnhp31KQT8sJDTUwOPB1EtJ8aM8Glk9NYvxY03qhOSb c/WZENMr0t4V/FcyItP3FGZVZgXUzsQoIG/jAdrQWBydcYJkq8jvJxepHFdB1H7oNDfw zkjxvAtIf8io3qJtDyCZy19to3kj19G5sGX+07I5YKulUqhsUyg/C+WBr8ViGc3d2FHj hiIg== X-Gm-Message-State: AOAM533a4Z+kLEu+AotpzgUkXUsV4YorYQbXksirTmHWLfEW0Eef7Js+ wMaOH68SNFJlcQjBN//piw8tewdrTYVunv42xtZ92Bkh X-Google-Smtp-Source: ABdhPJyEJrKzBIebI/Dr9S0fjVcJba3qrQ/UCmnXSW7tQzIYRUl5pt0l0PDc05auemIpN0worqVxw7JxTWiQpnQQIf8= X-Received: by 2002:a05:6402:1a31:: with SMTP id be17mr1309149edb.377.1606270094539; Tue, 24 Nov 2020 18:08:14 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 24 Nov 2020 18:08:14 -0800 From: Stefan Kangas In-Reply-To: <83ft5dy9sq.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 13 Nov 2020 09:51:01 +0200") References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> <83wnzmnioj.fsf@gnu.org> <83lfg1nfv1.fsf@gnu.org> <83d01dnegn.fsf@gnu.org> <2ae49edc-098f-9ace-595d-9e29bf3d2c8b@gmx.at> <83h7qba6jb.fsf@gnu.org> <835z6ra11u.fsf@gnu.org> <83blgigx3z.fsf@gnu.org> <837dr6gu05.fsf@gnu.org> <83ft5dy9sq.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Date: Tue, 24 Nov 2020 18:08:14 -0800 Message-ID: Subject: Re: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 41852 Cc: thomas.hisch@ims.co.at, 41852@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.5 (/) tags 41852 + fixed close 41852 thanks Eli Zaretskii writes: >> What do you think of the attached patch? > > LGTM, but please wait for Martin and others to comment. > > Thanks. Thanks, I have fixed the patch according to Martin's comments. There have been no further comments within 11 days, so I've now pushed this to master as commit 30c437752d. I'm therefore closing this bug report. From unknown Sat Jun 21 03:07:13 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 23 Dec 2020 12:24:07 +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