From unknown Sun Jun 22 11:28:02 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#23009 <23009@debbugs.gnu.org> To: bug#23009 <23009@debbugs.gnu.org> Subject: Status: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates Reply-To: bug#23009 <23009@debbugs.gnu.org> Date: Sun, 22 Jun 2025 18:28:02 +0000 retitle 23009 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates reassign 23009 emacs submitter 23009 Philipp Stephani severity 23009 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 14 08:57:05 2016 Received: (at submit) by debbugs.gnu.org; 14 Mar 2016 12:57:05 +0000 Received: from localhost ([127.0.0.1]:47515 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1afS3V-0004jD-7P for submit@debbugs.gnu.org; Mon, 14 Mar 2016 08:57:05 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43048) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1afS3T-0004ij-F0 for submit@debbugs.gnu.org; Mon, 14 Mar 2016 08:57:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1afS3N-0000hb-5f for submit@debbugs.gnu.org; Mon, 14 Mar 2016 08:56:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_50, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33407) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1afS3N-0000hU-2N for submit@debbugs.gnu.org; Mon, 14 Mar 2016 08:56:57 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34019) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1afS3L-0003zw-PM for bug-gnu-emacs@gnu.org; Mon, 14 Mar 2016 08:56:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1afS3G-0000fP-RA for bug-gnu-emacs@gnu.org; Mon, 14 Mar 2016 08:56:55 -0400 Received: from mail-wm0-x234.google.com ([2a00:1450:400c:c09::234]:34574) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1afS3G-0000fH-G5 for bug-gnu-emacs@gnu.org; Mon, 14 Mar 2016 08:56:50 -0400 Received: by mail-wm0-x234.google.com with SMTP id p65so100517257wmp.1 for ; Mon, 14 Mar 2016 05:56:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=cHv4MGzLd/4S4H4b8lLfUM/MU2IrKqgeDFJLkT33jAI=; b=MKW9lKpuVKK9NUNZGVxNi7snUwAQsy6+/T7DZnazI9qeneAJqPnxTvk0jvSAIDMKzT 97qv0t636T8MIzj/S+7JltyAhag5QoZcfPN1ImN0MsCmBRcNDXJw7KBF+FGgLmqeVlDq d56vyLzeYk1EuXIqhzCKw/iy4gXAbULqvtx8JncD8R+w39f9zb/Fv20StrwUPje1AedH W/8N1mFF6NhPR3ecOnDslnsMVe7Geh4/R9wV5hgfGqqMA07yysjmYh1oU4LU32gypdcR 3cz1xGgI76f+dKU7s+sLYHwZZyKbR2gYSDhLimU3jq3TEb2pM0ioD8bjSAGNHVW25Q0t cGKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=cHv4MGzLd/4S4H4b8lLfUM/MU2IrKqgeDFJLkT33jAI=; b=jMoR9GVUnv/rJwiMh9L9dt2Ybx3CZav1SwobrHqJYyr/vqmme2gQdKd2xKOyo6kUEa 1I4WZPTeLFMXHTyDTu8zKZ4x2yiR/4mP9xy2h14oXQOrHmq33Lz80M6zMwW+PCszHmF0 z3+Ox0mbjtw36eaDf95YKBn9UZwMM3jlCXCF9/KMNHf+HN8y1hAYQBBpehD6rYYo5s3O Uj9+TwuTdZW0XTbmDJJ7lJpYGt0dZcEqPOL7EmsubFGu9MvxXnN8v39sPT5wYBUWfODY GGgrs84ugKrXM2Lzm2Te+eHlxv/gFHgRP1SDKng4J5bsO2iXaYqaI25s2QOa2wGorgTm /LwQ== X-Gm-Message-State: AD7BkJJ3opP0rn3rndV9vW0kwK/DDXyPNyvH8R3Qi/i3IPSZ3qPNze1e4qJAvcraT7143A== X-Received: by 10.194.134.134 with SMTP id pk6mr24264668wjb.176.1457960209754; Mon, 14 Mar 2016 05:56:49 -0700 (PDT) Received: from phst2.muc.corp.google.com ([2a00:79e0:15:4:3803:4cd5:362f:2ee2]) by smtp.gmail.com with ESMTPSA id c144sm16043917wmd.12.2016.03.14.05.56.48 for (version=TLS1_2 cipher=AES128-SHA bits=128/128); Mon, 14 Mar 2016 05:56:49 -0700 (PDT) From: Philipp Stephani To: bug-gnu-emacs@gnu.org Subject: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates Date: Mon, 14 Mar 2016 13:56:41 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.8 (---) 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: -3.8 (---) `xterm-mouse-mode' sends \e[?1005h to enable UTF-8 mouse coordinates, but it never checks that the terminal actually supports that. Then `xterm-mouse--read-utf8-char' reads an UTF-8 sequence without checking that the terminal actually sent one. On terminals that don't support UTF-8 coordinates (such as Chromium's hterm) this leads to garbage if any mouse coordinate is larger than 127. For example, when clicking in the right part of the terminal in hterm, the menu opens and the following is shown in lossage: ESC [ M SPC \237 F ESC [ M # \237 F [tmm-menubar-mouse] Instead, this should have been interpreted as two events with single-byte mouse coordinates. I'd suggest the following (and will happily provide patches if accepted): - Don't enable UTF-8 coordinates at all. It is too hard to figure out whether they are enabled. Rather, err on the safe side and only use single-byte coordinates. (The superior SGR mode, which doesn't suffer from this problem, should remain enabled.) - In `xterm-mouse--read-number-from-terminal', specify a very short timeout. The terminal will always write the entire escape sequence as a unit, so waiting only increases the chance to accidentially read unrelated events. - As an optimization, provide a `read-byte' function written in C that reads a single byte without taking the current terminal encoding into account. In GNU Emacs 25.0.92.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.8) of 2016-03-14 built on REDACTED Repository revision: 80ec484ac83e6965a843dabf766ade057ee1bc6a Windowing system distributor 'The X.Org Foundation', version 11.0.11501000 System Description: Ubuntu 14.04 LTS Configured features: XPM JPEG TIFF GIF PNG RSVG SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: 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 Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message dired format-spec rfc822 mml mml-sec epg epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns help-mode easymenu cl-loaddefs pcase cl-lib mail-prsvr mail-utils time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame 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 charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer 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 dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 88738 7446) (symbols 48 19932 0) (miscs 40 463 186) (strings 32 14918 4643) (string-bytes 1 445677) (vectors 16 12226) (vector-slots 8 442799 4664) (floats 8 164 18) (intervals 56 206 0) (buffers 976 12) (heap 1024 30327 1014)) --=20 Google Germany GmbH Erika-Mann-Stra=C3=9Fe 33 80636 M=C3=BCnchen Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg Gesch=C3=A4ftsf=C3=BChrer: Matthew Scott Sucherman, Paul Terence Manicle Diese E-Mail ist vertraulich. Wenn Sie nicht der richtige Adressat sind, leiten Sie diese bitte nicht weiter, informieren Sie den Absender und l=C3= =B6schen Sie die E-Mail und alle Anh=C3=A4nge. Vielen Dank. This e-mail is confidential. If you are not the right addressee please do = not forward it, please inform the sender, and please erase this e-mail including any attachments. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 14 12:43:44 2016 Received: (at 23009) by debbugs.gnu.org; 14 Mar 2016 16:43:44 +0000 Received: from localhost ([127.0.0.1]:48049 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1afVaq-0003lZ-99 for submit@debbugs.gnu.org; Mon, 14 Mar 2016 12:43:44 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45478) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1afVao-0003lM-RF for 23009@debbugs.gnu.org; Mon, 14 Mar 2016 12:43:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1afVaf-0001uf-Ez for 23009@debbugs.gnu.org; Mon, 14 Mar 2016 12:43:37 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34730) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1afVaf-0001ub-B4; Mon, 14 Mar 2016 12:43:33 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2483 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1afVae-00054T-Lo; Mon, 14 Mar 2016 12:43:33 -0400 Date: Mon, 14 Mar 2016 18:43:03 +0200 Message-Id: <83y49lc8o8.fsf@gnu.org> From: Eli Zaretskii To: Philipp Stephani In-reply-to: (message from Philipp Stephani on Mon, 14 Mar 2016 13:56:41 +0100) Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 23009 Cc: 23009@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Philipp Stephani > Date: Mon, 14 Mar 2016 13:56:41 +0100 > > I'd suggest the following (and will happily provide patches if > accepted): > > - Don't enable UTF-8 coordinates at all. It is too hard to figure out > whether they are enabled. Rather, err on the safe side and only use > single-byte coordinates. (The superior SGR mode, which doesn't suffer > from this problem, should remain enabled.) How about providing a user option, off by default, to enable that? A user who knows that this works on her machine will then be able to use the feature. > - In `xterm-mouse--read-number-from-terminal', specify a very short > timeout. The terminal will always write the entire escape sequence as > a unit, so waiting only increases the chance to accidentially read > unrelated events. Won't this break when working on a remote machine via a slow link? > - As an optimization, provide a `read-byte' function written in C that > reads a single byte without taking the current terminal encoding into > account. You should be able to achieve the same effect by binding keyboard-coding-system to no-conversion, no? From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 14 13:25:15 2016 Received: (at 23009) by debbugs.gnu.org; 14 Mar 2016 17:25:15 +0000 Received: from localhost ([127.0.0.1]:48111 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1afWF0-0004jE-Pf for submit@debbugs.gnu.org; Mon, 14 Mar 2016 13:25:15 -0400 Received: from mail-lb0-f177.google.com ([209.85.217.177]:36220) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1afWEz-0004j2-7Q for 23009@debbugs.gnu.org; Mon, 14 Mar 2016 13:25:13 -0400 Received: by mail-lb0-f177.google.com with SMTP id x1so248778441lbj.3 for <23009@debbugs.gnu.org>; Mon, 14 Mar 2016 10:25:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=SCOEDzH92cHTAN+LcOpXva0fiiohWmjXZYp84ELJ9lM=; b=SSCsFhCnCICOSeNUQekwif6nTXOsu5682nHYNAWaT90evJUlNL21QMIKl7k+jJheJ+ x7DLe9qNxlO90iQ9YuGY5MUPOUHnRnRikfD5fHuJAtaxCErYLjgF3u5hr910B6PCoiqA Py90+4kWmWCmtWeUUvzoTArayRCFBz6DYGKDDlClPFJqZv3PWdJch4P5Phlgvf6S+QCm 92XQokpaimWni2U2hHFsus0wMWOsw8lC8bteUQPJt7wGzPRt4ycaH1DMZy+6WLXAafUJ rpivPQ2eKB39HnbMJYosIqSYC76XgJykqRf+KBOejkZKGlbEhI0Cib1ZQWUnxOCYLoYZ WNuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=SCOEDzH92cHTAN+LcOpXva0fiiohWmjXZYp84ELJ9lM=; b=eXBTiybegxM3t9qZbVfyTG9qGY+4Uh4xve93+oLxDRUxtVl3Z5wkizOkcVQgG67JmU xQvFDxC9+StJAErS8zJ7l0Hja58aFxOUA+ecWKkpl7o4FG7tKKGsGUlGvfGQj5v0mmhx JDzE+6JtUC7LEJBidXBd95nNbiAyLpNB4ZHTB3acR5B3QAFqVkyx4t7HjnYDLxmUQ3pa SbzOfDUqVtqjpU4kcA/H7rEeEHSJOdP0zE1MbzdCXhSGzd78NdReMWZqP4eUjVwLssSA 4f62zU0VK+mQ+p/BP1rjEdbvfzRa/gNyaM2OVKrTvn+/HQskFUJAFhzoFsinu+yiGSr0 wyRg== X-Gm-Message-State: AD7BkJLNymZW6toYRfNbljDy80soveWHHWrfWWy+XBeJ85DhAOVBhhROQxWDPSlQZNHXZG1icxjHc6J81AOFIA== X-Received: by 10.25.212.213 with SMTP id l204mr8405729lfg.118.1457976307265; Mon, 14 Mar 2016 10:25:07 -0700 (PDT) MIME-Version: 1.0 References: <83y49lc8o8.fsf@gnu.org> In-Reply-To: <83y49lc8o8.fsf@gnu.org> From: Philipp Stephani Date: Mon, 14 Mar 2016 17:24:57 +0000 Message-ID: Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates To: Eli Zaretskii Content-Type: multipart/alternative; boundary=001a1140c8ece2b948052e058f8f X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 23009 Cc: 23009@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 (/) --001a1140c8ece2b948052e058f8f Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Eli Zaretskii schrieb am Mo., 14. M=C3=A4rz 2016 um 17:43 Uh= r: > > From: Philipp Stephani > > Date: Mon, 14 Mar 2016 13:56:41 +0100 > > > > I'd suggest the following (and will happily provide patches if > > accepted): > > > > - Don't enable UTF-8 coordinates at all. It is too hard to figure out > > whether they are enabled. Rather, err on the safe side and only use > > single-byte coordinates. (The superior SGR mode, which doesn't suffe= r > > from this problem, should remain enabled.) > > How about providing a user option, off by default, to enable that? A > user who knows that this works on her machine will then be able to use > the feature. > I considered that, but then it would be impossible to have different terminals with and without the option. Might still be a good idea, if it's off by default. > > > - In `xterm-mouse--read-number-from-terminal', specify a very short > > timeout. The terminal will always write the entire escape sequence a= s > > a unit, so waiting only increases the chance to accidentially read > > unrelated events. > > Won't this break when working on a remote machine via a slow link? > Maybe, haven't tried. > > > - As an optimization, provide a `read-byte' function written in C that > > reads a single byte without taking the current terminal encoding into > > account. > > You should be able to achieve the same effect by binding > keyboard-coding-system to no-conversion, no? > Yes, but that feels kind of like an abstraction inversion. Still probably good enough. As said, this is only an optimization. --001a1140c8ece2b948052e058f8f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Eli Za= retskii <eliz@gnu.org> schrieb am= Mo., 14. M=C3=A4rz 2016 um 17:43=C2=A0Uhr:
> From: Philipp Stephani <p.stephani2@gmail.com>
> Date: Mon, 14 Mar 2016 13:56:41 +0100
>
> I'd suggest the following (and will happily provide patches if
> accepted):
>
> - Don't enable UTF-8 coordinates at all.=C2=A0 It is too hard to f= igure out
>=C2=A0 =C2=A0whether they are enabled.=C2=A0 Rather, err on the safe si= de and only use
>=C2=A0 =C2=A0single-byte coordinates.=C2=A0 (The superior SGR mode, whi= ch doesn't suffer
>=C2=A0 =C2=A0from this problem, should remain enabled.)

How about providing a user option, off by default, to enable that?=C2=A0 A<= br> user who knows that this works on her machine will then be able to use
the feature.

I considered that, but the= n it would be impossible to have different terminals with and without the o= ption. Might still be a good idea, if it's off by default.
= =C2=A0

> - In `xterm-mouse--read-number-from-terminal', specify a very shor= t
>=C2=A0 =C2=A0timeout.=C2=A0 The terminal will always write the entire e= scape sequence as
>=C2=A0 =C2=A0a unit, so waiting only increases the chance to accidentia= lly read
>=C2=A0 =C2=A0unrelated events.

Won't this break when working on a remote machine via a slow link?
<= /blockquote>

Maybe, haven't tried.
=C2=A0<= /div>

> - As an optimization, provide a `read-byte' function written in C = that
>=C2=A0 =C2=A0reads a single byte without taking the current terminal en= coding into
>=C2=A0 =C2=A0account.

You should be able to achieve the same effect by binding
keyboard-coding-system to no-conversion, no?

Yes, but that feels kind of like an abstraction inversion. Still prob= ably good enough. As said, this is only an optimization.=C2=A0
<= /div> --001a1140c8ece2b948052e058f8f-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 14 19:03:40 2016 Received: (at 23009) by debbugs.gnu.org; 14 Mar 2016 23:03:40 +0000 Received: from localhost ([127.0.0.1]:48288 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1afbWV-0001cd-Oc for submit@debbugs.gnu.org; Mon, 14 Mar 2016 19:03:39 -0400 Received: from mail-lb0-f176.google.com ([209.85.217.176]:34666) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1afbWT-0001cQ-IN for 23009@debbugs.gnu.org; Mon, 14 Mar 2016 19:03:38 -0400 Received: by mail-lb0-f176.google.com with SMTP id k12so26514557lbb.1 for <23009@debbugs.gnu.org>; Mon, 14 Mar 2016 16:03:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=+keQk9VQkDShsgpdeErNEnKZDV2T63vKcPS4EzWoP1Y=; b=NBOLLfT5rD/jTJZHGFuqrmU6f+F5AeT9o3OzkqYukie1qnxUemQsq9kiTgGZPDd79q TEZUcbVZ3XIZ19ROhR9GXY8SMTBs+jUE+LvM+Hy+z1K4x5GtK2Rz0Hff3T3iY5jfdpkE oYGUjcu0PG49XF+pWxKOYaVQoGwQIqvumv37N6hrV0w3uwpiE+n2G+t4KRi3xt7l5eAF hpLyIJ7UmBcr3MPKmIGePczlU+apd3V0U7oUeszALbi1xHks/uf4j7qzoBIM5WH4w/5w xIh27NIMhqml+8ObdAFdUfdZlWmsd2Qb80+OFiguc1Qo9JxvcRgIZde0uwG4jScwXOOT s6Dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=+keQk9VQkDShsgpdeErNEnKZDV2T63vKcPS4EzWoP1Y=; b=CUV5uXOh1bUXGke8oNWKRqQ5N6IvJUxoLuZid5xNnUciFF3gNkjlLtZb6Aqjt8Y/lb 04VvBn8s1GFIY6EBSeyXb/fC6qN9ojvnt4e9m26SEdEeaC7xZAhmozI+/VPBU5i4AOE9 pplyUg1sybwhqWSbqaKSxdPqWpN6q9v0ARTVF04qhBDypXERpKOotIdXnJOx0I06zsWq wLT+GJnpg2GqlUIZ9kiRPEQ0LnITzzb6L4cck5F22aGPBDselW7elWIzGWoB54G/w6MN ZZMJVo7ww2dxcdwhgmECs+yOp4Y9NO8f1gclgH+SQkJhHR0Go0CG7FS0o9Zzmdf66+Uy zxVA== X-Gm-Message-State: AD7BkJIh/WQSqBf2BXq2qfCdhAMBokmBrehT+ZuXfuYwIp7e9wqSALk/wzzvg1jpI15T2mzcs2NsWmhZRFin6g== X-Received: by 10.112.134.138 with SMTP id pk10mr8510313lbb.16.1457996611579; Mon, 14 Mar 2016 16:03:31 -0700 (PDT) MIME-Version: 1.0 References: <83y49lc8o8.fsf@gnu.org> In-Reply-To: From: Philipp Stephani Date: Mon, 14 Mar 2016 23:03:21 +0000 Message-ID: Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates To: Eli Zaretskii Content-Type: multipart/mixed; boundary=089e0122925e1e16cd052e0a4aab X-Spam-Score: -0.4 (/) X-Debbugs-Envelope-To: 23009 Cc: 23009@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.4 (/) --089e0122925e1e16cd052e0a4aab Content-Type: multipart/alternative; boundary=089e0122925e1e16c7052e0a4aa9 --089e0122925e1e16c7052e0a4aa9 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Philipp Stephani schrieb am Mo., 14. M=C3=A4rz 2016= um 18:24 Uhr: > Eli Zaretskii schrieb am Mo., 14. M=C3=A4rz 2016 um 17:43 = Uhr: > >> > From: Philipp Stephani >> > Date: Mon, 14 Mar 2016 13:56:41 +0100 >> > >> > I'd suggest the following (and will happily provide patches if >> > accepted): >> > >> > - Don't enable UTF-8 coordinates at all. It is too hard to figure out >> > whether they are enabled. Rather, err on the safe side and only use >> > single-byte coordinates. (The superior SGR mode, which doesn't suff= er >> > from this problem, should remain enabled.) >> >> How about providing a user option, off by default, to enable that? A >> user who knows that this works on her machine will then be able to use >> the feature. >> > > I considered that, but then it would be impossible to have different > terminals with and without the option. Might still be a good idea, if it'= s > off by default. > Added a patch. I've had to use latin-1 instead of no-conversion to prevent resetting the meta mode. --089e0122925e1e16c7052e0a4aa9 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Philip= p Stephani <p.stephani2@gmail.c= om> schrieb am Mo., 14. M=C3=A4rz 2016 um 18:24=C2=A0Uhr:
<= blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px= #ccc solid;padding-left:1ex">
<= div dir=3D"ltr">Eli Zaretskii <eliz@gnu.org> schrieb am Mo., 14. M=C3=A4rz 2016 um 17:43= =C2=A0Uhr:
> From: Philipp Steph= ani <p.stepha= ni2@gmail.com>
> Date: Mon, 14 Mar 2016 13:56:41 +0100
>
> I'd suggest the following (and will happily provide patches if
> accepted):
>
> - Don't enable UTF-8 coordinates at all.=C2=A0 It is too hard to f= igure out
>=C2=A0 =C2=A0whether they are enabled.=C2=A0 Rather, err on the safe si= de and only use
>=C2=A0 =C2=A0single-byte coordinates.=C2=A0 (The superior SGR mode, whi= ch doesn't suffer
>=C2=A0 =C2=A0from this problem, should remain enabled.)

How about providing a user option, off by default, to enable that?=C2=A0 A<= br> user who knows that this works on her machine will then be able to use
the feature.

I considered that, but then it would be impos= sible to have different terminals with and without the option. Might still = be a good idea, if it's off by default.
<= div>
Added a patch. I've had to use latin-1 instead of no= -conversion to prevent resetting the meta mode.=C2=A0
--089e0122925e1e16c7052e0a4aa9-- --089e0122925e1e16cd052e0a4aab Content-Type: application/octet-stream; name="0001-Add-customization-option-for-UTF-8-coordinates.patch" Content-Disposition: attachment; filename="0001-Add-customization-option-for-UTF-8-coordinates.patch" Content-Transfer-Encoding: base64 Content-ID: <153775e12db8427a2f01> X-Attachment-Id: 153775e12db8427a2f01 RnJvbSAxNTllNGVhNGY0NTdmYWI0MTAyOGI2ZjM1MTVhMmQ3ODU2YzNlNDM0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh dGU6IE1vbiwgMTQgTWFyIDIwMTYgMjM6MjA6MjEgKzAxMDAKU3ViamVjdDogW1BBVENIXSBBZGQg Y3VzdG9taXphdGlvbiBvcHRpb24gZm9yIFVURi04IGNvb3JkaW5hdGVzCgoqIGludGVybmF0aW9u YWwvbXVsZS5lbCAoa2V5Ym9hcmQtY29kaW5nLXN5c3RlbSk6IERlZmluZSBhcyBnZW5lcmFsaXpl ZAp2YXJpYWJsZSBwbGFjZS4KKiBsaXNwL3h0LW1vdXNlLmVsICh4dGVybS1tb3VzZS11dGYtOCk6 IE5ldyBjdXN0b21pemF0aW9uIG9wdGlvbi4KKHh0ZXJtLW1vdXNlLS1yZWFkLWNvb3JkaW5hdGUp OiBOZXcgZnVuY3Rpb24gdG8gcmVwbGFjZQpgeHRlcm0tbW91c2UtLXJlYWQtdXRmOC1jaGFyJzsg dXNlcyBVVEYtOCBvbmx5IGlmIGVuYWJsZWQuCih4dGVybS1tb3VzZS0tcmVhZC1udW1iZXItZnJv bS10ZXJtaW5hbCk6IEFkYXB0IHRvIG5ldyBuYW1lLgooeHRlcm0tbW91c2UtdHJhY2tpbmctZW5h YmxlLXNlcXVlbmNlKQooeHRlcm0tbW91c2UtdHJhY2tpbmctZGlzYWJsZS1zZXF1ZW5jZSk6IFJl cGxhY2UgY29uc3RhbnRzIHdpdGgKZnVuY3Rpb25zLCBtYXJrIGNvbnN0YW50cyBhcyBvYnNvbGV0 ZS4KKHh0ZXJtLW1vdXNlLS10cmFja2luZy1zZXF1ZW5jZSk6IE5ldyBoZWxwZXIgZnVuY3Rpb24u Cih0dXJuLW9uLXh0ZXJtLW1vdXNlLXRyYWNraW5nLW9uLXRlcm1pbmFsKTogVXNlIG5ldyBmdW5j dGlvbnM7CmVuYWJsZSBVVEYtOCBvbmx5IGlmIGN1c3RvbWl6YXRpb24gb3B0aW9uIHNheXMgc287 IHN0b3JlIFVURi04CmZsYWcgaW4gdGVybWluYWwgcGFyYW1ldGVyLgoqIHRlc3QvYXV0b21hdGVk L3h0LW1vdXNlLXRlc3RzLmVsOiBBZGQgdGVzdHMgZm9yIHh0LW1vdXNlLmVsLgotLS0KIGxpc3Av aW50ZXJuYXRpb25hbC9tdWxlLmVsICAgICAgIHwgICAzICsKIGxpc3AveHQtbW91c2UuZWwgICAg ICAgICAgICAgICAgIHwgMTI0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0t LQogdGVzdC9hdXRvbWF0ZWQveHQtbW91c2UtdGVzdHMuZWwgfCAxMTAgKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKwogMyBmaWxlcyBjaGFuZ2VkLCAyMDcgaW5zZXJ0aW9ucygrKSwg MzAgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdC9hdXRvbWF0ZWQveHQtbW91 c2UtdGVzdHMuZWwKCmRpZmYgLS1naXQgYS9saXNwL2ludGVybmF0aW9uYWwvbXVsZS5lbCBiL2xp c3AvaW50ZXJuYXRpb25hbC9tdWxlLmVsCmluZGV4IDYwYTkwYWUuLjk3MWE0OWUgMTAwNjQ0Ci0t LSBhL2xpc3AvaW50ZXJuYXRpb25hbC9tdWxlLmVsCisrKyBiL2xpc3AvaW50ZXJuYXRpb25hbC9t dWxlLmVsCkBAIC0xNDg0LDYgKzE0ODQsOSBAQCBzZXQta2V5Ym9hcmQtY29kaW5nLXN5c3RlbQog ICAoc2V0LWtleWJvYXJkLWNvZGluZy1zeXN0ZW0taW50ZXJuYWwgY29kaW5nLXN5c3RlbSB0ZXJt aW5hbCkKICAgKHNldHEga2V5Ym9hcmQtY29kaW5nLXN5c3RlbSBjb2Rpbmctc3lzdGVtKSkKIAor KGd2LWRlZmluZS1zZXR0ZXIga2V5Ym9hcmQtY29kaW5nLXN5c3RlbSAoY29kaW5nLXN5c3RlbSAm b3B0aW9uYWwgdGVybWluYWwpCisgIGAoc2V0LWtleWJvYXJkLWNvZGluZy1zeXN0ZW0gLGNvZGlu Zy1zeXN0ZW0gLHRlcm1pbmFsKSkKKwogKGRlZmN1c3RvbSBrZXlib2FyZC1jb2Rpbmctc3lzdGVt IG5pbAogICAiU3BlY2lmeSBjb2Rpbmcgc3lzdGVtIGZvciBrZXlib2FyZCBpbnB1dC4KIElmIHlv dSBzZXQgdGhpcyBvbiBhIHRlcm1pbmFsIHdoaWNoIGNhbid0IGRpc3Rpbmd1aXNoIE1ldGEga2V5 cyBmcm9tCmRpZmYgLS1naXQgYS9saXNwL3h0LW1vdXNlLmVsIGIvbGlzcC94dC1tb3VzZS5lbApp bmRleCA1OTc1ZTYwLi5hYTJkNzkzIDEwMDY0NAotLS0gYS9saXNwL3h0LW1vdXNlLmVsCisrKyBi L2xpc3AveHQtbW91c2UuZWwKQEAgLTEzNCwyMyArMTM0LDMwIEBAIHh0ZXJtLW1vdXNlLXRydW5j YXRlLXdyYXAKICAgICAgICAgICAgIChmZGlmZiAoLSBmICgqIDEuMCBtYXh3cmFwIGRiaWcpKSkp CiAgICAgICAgKCsgKHRydW5jYXRlIGZkaWZmKSAoKiBtYXh3cmFwIGRiaWcpKSkpKSkKIAotKGRl ZnVuIHh0ZXJtLW1vdXNlLS1yZWFkLXV0ZjgtY2hhciAoJm9wdGlvbmFsIHByb21wdCBzZWNvbmRz KQotICAiUmVhZCBhbiB1dGYtOCBlbmNvZGVkIGNoYXJhY3RlciBmcm9tIHRoZSBjdXJyZW50IHRl cm1pbmFsLgotVGhpcyBmdW5jdGlvbiByZWFkcyBhbmQgcmV0dXJucyBhbiB1dGYtOCBlbmNvZGVk IGNoYXJhY3RlciBvZgotY29tbWFuZCBpbnB1dC4gSWYgdGhlIHVzZXIgZ2VuZXJhdGVzIGFuIGV2 ZW50IHdoaWNoIGlzIG5vdCBhCi1jaGFyYWN0ZXIgKGkuZS4sIGEgbW91c2UgY2xpY2sgb3IgZnVu Y3Rpb24ga2V5IGV2ZW50KSwgcmVhZC1jaGFyCi1zaWduYWxzIGFuIGVycm9yLgotCi1UaGUgcmV0 dXJuZWQgZXZlbnQgbWF5IGNvbWUgZGlyZWN0bHkgZnJvbSB0aGUgdXNlciwgb3IgZnJvbSBhCi1r ZXlib2FyZCBtYWNyby4gSXQgaXMgbm90IGRlY29kZWQgYnkgdGhlIGtleWJvYXJkJ3MgaW5wdXQg Y29kaW5nCi1zeXN0ZW0gYW5kIGFsd2F5cyB0cmVhdGVkIHdpdGggYW4gdXRmLTggaW5wdXQgZW5j b2RpbmcuCi0KLVRoZSBvcHRpb25hbCBhcmd1bWVudHMgUFJPTVBUIGFuZCBTRUNPTkRTIHdvcmsg bGlrZSBpbgotYHJlYWQtZXZlbnQnLiIKLSAgKGxldCAoKHRtcCAoa2V5Ym9hcmQtY29kaW5nLXN5 c3RlbSkpKQotICAgIChzZXQta2V5Ym9hcmQtY29kaW5nLXN5c3RlbSAndXRmLTgpCi0gICAgKHBy b2cxIChyZWFkLWV2ZW50IHByb21wdCB0IHNlY29uZHMpCi0gICAgICAoc2V0LWtleWJvYXJkLWNv ZGluZy1zeXN0ZW0gdG1wKSkpKQorKGRlZmN1c3RvbSB4dGVybS1tb3VzZS11dGYtOCBuaWwKKyAg Ik5vbi1uaWwgaWYgVVRGLTggY29vcmRpbmF0ZXMgc2hvdWxkIGJlIHVzZWQgdG8gcmVhZCBtb3Vz ZSBjb29yZGluYXRlcy4KK1NldCB0aGlzIHRvIG5vbi1uaWwgaWYgeW91IGFyZSBzdXJlIHRoYXQg eW91ciB0ZXJtaW5hbAordW5kZXJzdGFuZHMgVVRGLTggY29vcmRpbmF0ZXMsIGJ1dCBub3QgU0dS IGNvb3JkaW5hdGVzLiIKKyAgOnR5cGUgJ2Jvb2xlYW4KKyAgOnJpc2t5IHQKKyAgOmdyb3VwICd4 dGVybSkKKworKGRlZnVuIHh0ZXJtLW1vdXNlLS1yZWFkLWNvb3JkaW5hdGUgKCkKKyAgIlJlYWQg YSBtb3VzZSBjb29yZGluYXRlIGZyb20gdGhlIGN1cnJlbnQgdGVybWluYWwuCitJZiBgeHRlcm0t bW91c2UtdXRmLTgnIHdhcyBub24tbmlsIHdoZW4KK2B0dXJuLW9uLXh0ZXJtLW1vdXNlLXRyYWNr aW5nLW9uLXRlcm1pbmFsJyB3YXMgY2FsbGVkLCByZWFkcyB0aGUKK2Nvb3JkaW5hdGUgYXMgYW4g VVRGLTggY29kZSB1bml0IHNlcXVlbmNlOyBvdGhlcndpc2UsIHJlYWRzIGEKK3NpbmdsZSBieXRl LiIKKyAgKGNsLWxldGYgKCgoa2V5Ym9hcmQtY29kaW5nLXN5c3RlbSkKKyAgICAgICAgICAgICAo aWYgKHRlcm1pbmFsLXBhcmFtZXRlciBuaWwgJ3h0ZXJtLW1vdXNlLXV0Zi04KQorICAgICAgICAg ICAgICAgICAndXRmLTgtdW5peAorICAgICAgICAgICAgICAgOzsgVXNlIExhdGluLTEgaW5zdGVh ZCBvZiBuby1jb252ZXJzaW9uIHRvIGF2b2lkCisgICAgICAgICAgICAgICA7OyBmbGlja2VyIGR1 ZSB0byBgc2V0LWtleWJvYXJkLWNvZGluZy1zeXN0ZW0nIGNoYW5naW5nCisgICAgICAgICAgICAg ICA7OyB0aGUgbWV0YSBtb2RlLgorICAgICAgICAgICAgICAgJ2lzby1sYXRpbi0xLXVuaXgpKSkK KyAgICA7OyBXYWl0IG9ubHkgYSBsaXR0bGU7IHdlIGFzc3VtZSB0aGF0IHRoZSBlbnRpcmUgZXNj YXBlIHNlcXVlbmNlCisgICAgOzsgaGFzIGFscmVhZHkgYmVlbiBzZW50IHdoZW4gdGhpcyBmdW5j dGlvbiBpcyBjYWxsZWQuCisgICAgKHJlYWQtY2hhciBuaWwgbmlsIDAuMSkpKQogCiA7OyBJbiBk ZWZhdWx0IG1vZGUsIGVhY2ggbnVtZXJpYyBwYXJhbWV0ZXIgb2YgWFRlcm0ncyBtb3VzZSByZXBv cnQgaXMKIDs7IGEgc2luZ2xlIGNoYXIsIHBvc3NpYmx5IGVuY29kZWQgYXMgdXRmLTguICBUaGUg YWN0dWFsIG51bWVyaWMKQEAgLTE3MCw3ICsxNzcsNyBAQCB4dGVybS1tb3VzZS0tcmVhZC1udW1i ZXItZnJvbS10ZXJtaW5hbAogICAgICAgICAgICAgICAgICAgICg8PSA/MCBjID85KSkKICAgICAg ICAgICAgIChzZXRxIG4gKCsgKCogMTAgbikgYyAoLSA/MCkpKSkKICAgICAgICAgICAoY29ucyBu IGMpKQotICAgICAgKGNvbnMgKC0gKHNldHEgYyAoeHRlcm0tbW91c2UtLXJlYWQtdXRmOC1jaGFy KSkgMzIpIGMpKSkpCisgICAgICAoY29ucyAoLSAoc2V0cSBjICh4dGVybS1tb3VzZS0tcmVhZC1j b29yZGluYXRlKSkgMzIpIGMpKSkpCiAKIDs7IFhUZXJtIHJlcG9ydHMgbW91c2UgZXZlbnRzIGFz CiA7OyA8RVZFTlQtQ09ERT4gPFg+IDxZPiBpbiBkZWZhdWx0IG1vZGUsIGFuZApAQCAtMzE0LDYg KzMyMSwzOCBAQCB4dGVybS1tb3VzZS1tb2RlCiAgICAgKG1hcGMgIyd0dXJuLW9mZi14dGVybS1t b3VzZS10cmFja2luZy1vbi10ZXJtaW5hbCAodGVybWluYWwtbGlzdCkpCiAgICAgKHNldHEgbW91 c2UtcG9zaXRpb24tZnVuY3Rpb24gbmlsKSkpCiAKKyhkZWZ1biB4dGVybS1tb3VzZS10cmFja2lu Zy1lbmFibGUtc2VxdWVuY2UgKCkKKyAgIlJldHVybiBhIGNvbnRyb2wgc2VxdWVuY2UgdG8gZW5h YmxlIFhUZXJtIG1vdXNlIHRyYWNraW5nLgorVGhlIHJldHVybmVkIGNvbnRyb2wgc2VxdWVuY2Ug ZW5hYmxlcyBiYXNpYyBtb3VzZSB0cmFja2luZywgbW91c2UKK21vdGlvbiBldmVudHMgYW5kIGZp bmFsbHkgZXh0ZW5kZWQgdHJhY2tpbmcgb24gdGVybWluYWxzIHRoYXQKK3N1cHBvcnQgaXQuICBU aGUgZm9sbG93aW5nIGVzY2FwZSBzZXF1ZW5jZXMgYXJlIHVuZGVyc3Rvb2QgYnkKK21vZGVybiB4 dGVybXM6CisKK1wiXFxlWz8xMDAwaFwiIFwiQmFzaWMgbW91c2UgbW9kZVwiOiBFbmFibGVzIHJl cG9ydHMgZm9yIG1vdXNlCisgICAgICAgICAgICBjbGlja3MuICBUaGVyZSBpcyBhIGxpbWl0IHRv IHRoZSBtYXhpbXVtIHJvdy9jb2x1bW4KKyAgICAgICAgICAgIHBvc2l0aW9uICg8PSAyMjMpLCB3 aGljaCBjYW4gYmUgcmVwb3J0ZWQgaW4gdGhpcworICAgICAgICAgICAgYmFzaWMgbW9kZS4KKwor XCJcXGVbPzEwMDJoXCIgXCJNb3VzZSBtb3Rpb24gbW9kZVwiOiBFbmFibGVzIHJlcG9ydHMgZm9y IG1vdXNlCisgICAgICAgICAgICBtb3Rpb24gZXZlbnRzIGR1cmluZyBkcmFnZ2luZyBvcGVyYXRp b25zLgorCitcIlxcZVs/MTAwNWhcIiBcIlVURi04IGNvb3JkaW5hdGUgZXh0ZW5zaW9uXCI6IEVu YWJsZXMgYW4KKyAgICAgICAgICAgIGV4dGVuc2lvbiB0byB0aGUgYmFzaWMgbW91c2UgbW9kZSwg d2hpY2ggdXNlcyBVVEYtOAorICAgICAgICAgICAgY2hhcmFjdGVycyB0byBvdmVyY29tZSB0aGUg MjIzIHJvdy9jb2x1bW4gbGltaXQuCisgICAgICAgICAgICBUaGlzIGV4dGVuc2lvbiBtYXkgY29u ZmxpY3Qgd2l0aCBub24gVVRGLTgKKyAgICAgICAgICAgIGFwcGxpY2F0aW9ucyBvciBub24gVVRG LTggbG9jYWxlcy4gIEl0IGlzIG9ubHkKKyAgICAgICAgICAgIGVuYWJsZWQgd2hlbiB0aGUgb3B0 aW9uIGB4dGVybS1tb3VzZS11dGYtOCcgaXMKKyAgICAgICAgICAgIG5vbi1uaWwuCisKK1wiXFxl Wz8xMDA2aFwiIFwiU0dSIGNvb3JkaW5hdGUgZXh0ZW5zaW9uXCI6IEVuYWJsZXMgYSBuZXdlcgor ICAgICAgICAgICAgYWx0ZXJuYXRpdmUgZXh0ZW5zaW9uIHRvIHRoZSBiYXNpYyBtb3VzZSBtb2Rl LCB3aGljaAorICAgICAgICAgICAgb3ZlcmNvbWVzIHRoZSAyMjMgcm93L2NvbHVtbiBsaW1pdCB3 aXRob3V0IHRoZQorICAgICAgICAgICAgZHJhd2JhY2tzIG9mIHRoZSBVVEYtOCBjb29yZGluYXRl IGV4dGVuc2lvbi4KKworVGhlIHR3byBleHRlbnNpb24gbW9kZXMgYXJlIG11dHVhbGx5IGV4Y2x1 c2l2ZSwgd2hlcmUgdGhlIGxhc3QKK2dpdmVuIGVzY2FwZSBzZXF1ZW5jZSB0YWtlcyBwcmVjZWRl bmNlIG92ZXIgdGhlIGZvcm1lci4iCisgIChhcHBseSAjJ2NvbmNhdCAoeHRlcm0tbW91c2UtLXRy YWNraW5nLXNlcXVlbmNlID9oKSkpCisKIChkZWZjb25zdCB4dGVybS1tb3VzZS10cmFja2luZy1l bmFibGUtc2VxdWVuY2UKICAgIlxlWz8xMDAwaFxlWz8xMDAyaFxlWz8xMDA1aFxlWz8xMDA2aCIK ICAgIkNvbnRyb2wgc2VxdWVuY2UgdG8gZW5hYmxlIHh0ZXJtIG1vdXNlIHRyYWNraW5nLgpAQCAt MzQzLDEwICszODIsMzQgQEAgeHRlcm0tbW91c2UtdHJhY2tpbmctZW5hYmxlLXNlcXVlbmNlCiBU aGUgdHdvIGV4dGVuc2lvbiBtb2RlcyBhcmUgbXV0dWFsbHkgZXhjbHVzaXZlLCB3aGVyZSB0aGUg bGFzdAogZ2l2ZW4gZXNjYXBlIHNlcXVlbmNlIHRha2VzIHByZWNlZGVuY2Ugb3ZlciB0aGUgZm9y bWVyLiIpCiAKKyhtYWtlLW9ic29sZXRlLXZhcmlhYmxlCisgJ3h0ZXJtLW1vdXNlLXRyYWNraW5n LWVuYWJsZS1zZXF1ZW5jZQorICJ1c2UgdGhlIGZ1bmN0aW9uIGB4dGVybS1tb3VzZS10cmFja2lu Zy1lbmFibGUtc2VxdWVuY2UnIGluc3RlYWQuIgorICIyNS4xIikKKworKGRlZnVuIHh0ZXJtLW1v dXNlLXRyYWNraW5nLWRpc2FibGUtc2VxdWVuY2UgKCkKKyAgIlJldHVybiBhIGNvbnRyb2wgc2Vx dWVuY2UgdG8gZGlzYWJsZSBYVGVybSBtb3VzZSB0cmFja2luZy4KK1RoZSBjb250cm9sIHNlcXVl bmNlIHJlc2V0cyB0aGUgbW9kZXMgc2V0IGJ5CitgeHRlcm0tbW91c2UtdHJhY2tpbmctZW5hYmxl LXNlcXVlbmNlJy4iCisgIChhcHBseSAjJ2NvbmNhdCAobnJldmVyc2UgKHh0ZXJtLW1vdXNlLS10 cmFja2luZy1zZXF1ZW5jZSA/bCkpKSkKKwogKGRlZmNvbnN0IHh0ZXJtLW1vdXNlLXRyYWNraW5n LWRpc2FibGUtc2VxdWVuY2UKICAgIlxlWz8xMDA2bFxlWz8xMDA1bFxlWz8xMDAybFxlWz8xMDAw bCIKICAgIlJlc2V0IHRoZSBtb2RlcyBzZXQgYnkgYHh0ZXJtLW1vdXNlLXRyYWNraW5nLWVuYWJs ZS1zZXF1ZW5jZScuIikKIAorKG1ha2Utb2Jzb2xldGUtdmFyaWFibGUKKyAneHRlcm0tbW91c2Ut dHJhY2tpbmctZGlzYWJsZS1zZXF1ZW5jZQorICJ1c2UgdGhlIGZ1bmN0aW9uIGB4dGVybS1tb3Vz ZS10cmFja2luZy1kaXNhYmxlLXNlcXVlbmNlJyBpbnN0ZWFkLiIKKyAiMjUuMSIpCisKKyhkZWZ1 biB4dGVybS1tb3VzZS0tdHJhY2tpbmctc2VxdWVuY2UgKHN1ZmZpeCkKKyAgIlJldHVybiBhIGNv bnRyb2wgc2VxdWVuY2UgdG8gZW5hYmxlIG9yIGRpc2FibGUgbW91c2UgdHJhY2tpbmcuCitTVUZG SVggaXMgdGhlIGxhc3QgY2hhcmFjdGVyIG9mIGVhY2ggZXNjYXBlIHNlcXVlbmNlICg/aCB0bwor ZW5hYmxlLCA/bCB0byBkaXNhYmxlKS4iCisgIChtYXBjYXIKKyAgIChsYW1iZGEgKGNvZGUpIChm b3JtYXQgIlxlWz8lZCVjIiBjb2RlIHN1ZmZpeCkpCisgICBgKDEwMDAgMTAwMiAsQCh3aGVuIHh0 ZXJtLW1vdXNlLXV0Zi04ICcoMTAwNSkpIDEwMDYpKSkKKwogKGRlZnVuIHR1cm4tb24teHRlcm0t bW91c2UtdHJhY2tpbmctb24tdGVybWluYWwgKCZvcHRpb25hbCB0ZXJtaW5hbCkKICAgIkVuYWJs ZSB4dGVybSBtb3VzZSB0cmFja2luZyBvbiBURVJNSU5BTC4iCiAgICh3aGVuIChhbmQgeHRlcm0t bW91c2UtbW9kZSAoZXEgdCAodGVybWluYWwtbGl2ZS1wIHRlcm1pbmFsKSkKQEAgLTM2MCwxOCAr NDIzLDE5IEBAIHR1cm4tb24teHRlcm0tbW91c2UtdHJhY2tpbmctb24tdGVybWluYWwKICAgICAg ICh3aXRoLXNlbGVjdGVkLWZyYW1lIChjYXIgKGZyYW1lcy1vbi1kaXNwbGF5LWxpc3QgdGVybWlu YWwpKQogICAgICAgICAoZGVmaW5lLWtleSBpbnB1dC1kZWNvZGUtbWFwICJcZVtNIiAneHRlcm0t bW91c2UtdHJhbnNsYXRlKQogICAgICAgICAoZGVmaW5lLWtleSBpbnB1dC1kZWNvZGUtbWFwICJc ZVs8IiAneHRlcm0tbW91c2UtdHJhbnNsYXRlLWV4dGVuZGVkKSkKLSAgICAgIChjb25kaXRpb24t Y2FzZSBlcnIKLSAgICAgICAgICAoc2VuZC1zdHJpbmctdG8tdGVybWluYWwgeHRlcm0tbW91c2Ut dHJhY2tpbmctZW5hYmxlLXNlcXVlbmNlCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHRlcm1pbmFsKQotICAgICAgICA7OyBGSVhNRTogVGhpcyBzaG91bGQgdXNlIGEgZGVkaWNh dGVkIGVycm9yIHNpZ25hbC4KLSAgICAgICAgKGVycm9yIChpZiAoZXF1YWwgKGNhZHIgZXJyKSAi VGVybWluYWwgaXMgY3VycmVudGx5IHN1c3BlbmRlZCIpCi0gICAgICAgICAgICAgICAgICAgbmls ICAgICAgICAgICAgICAgICAgO1RoZSBzZXF1ZW5jZSB3aWxsIGJlIHNlbnQgdXBvbiByZXN1bWUu Ci0gICAgICAgICAgICAgICAgIChzaWduYWwgKGNhciBlcnIpIChjZHIgZXJyKSkpKSkKLSAgICAg IChwdXNoIHh0ZXJtLW1vdXNlLXRyYWNraW5nLWVuYWJsZS1zZXF1ZW5jZQotICAgICAgICAgICAg KHRlcm1pbmFsLXBhcmFtZXRlciBuaWwgJ3R0eS1tb2RlLXNldC1zdHJpbmdzKSkKLSAgICAgIChw dXNoIHh0ZXJtLW1vdXNlLXRyYWNraW5nLWRpc2FibGUtc2VxdWVuY2UKLSAgICAgICAgICAgICh0 ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd0dHktbW9kZS1yZXNldC1zdHJpbmdzKSkKLSAgICAgIChz ZXQtdGVybWluYWwtcGFyYW1ldGVyIHRlcm1pbmFsICd4dGVybS1tb3VzZS1tb2RlIHQpKSkpCisg ICAgICAobGV0ICgoZW5hYmxlICh4dGVybS1tb3VzZS10cmFja2luZy1lbmFibGUtc2VxdWVuY2Up KQorICAgICAgICAgICAgKGRpc2FibGUgKHh0ZXJtLW1vdXNlLXRyYWNraW5nLWRpc2FibGUtc2Vx dWVuY2UpKSkKKyAgICAgICAgKGNvbmRpdGlvbi1jYXNlIGVycgorICAgICAgICAgICAgKHNlbmQt c3RyaW5nLXRvLXRlcm1pbmFsIGVuYWJsZSB0ZXJtaW5hbCkKKyAgICAgICAgICA7OyBGSVhNRTog VGhpcyBzaG91bGQgdXNlIGEgZGVkaWNhdGVkIGVycm9yIHNpZ25hbC4KKyAgICAgICAgICAoZXJy b3IgKGlmIChlcXVhbCAoY2FkciBlcnIpICJUZXJtaW5hbCBpcyBjdXJyZW50bHkgc3VzcGVuZGVk IikKKyAgICAgICAgICAgICAgICAgICAgIG5pbCA7IFRoZSBzZXF1ZW5jZSB3aWxsIGJlIHNlbnQg dXBvbiByZXN1bWUuCisgICAgICAgICAgICAgICAgICAgKHNpZ25hbCAoY2FyIGVycikgKGNkciBl cnIpKSkpKQorICAgICAgICAocHVzaCBlbmFibGUgKHRlcm1pbmFsLXBhcmFtZXRlciBuaWwgJ3R0 eS1tb2RlLXNldC1zdHJpbmdzKSkKKyAgICAgICAgKHB1c2ggZGlzYWJsZSAodGVybWluYWwtcGFy YW1ldGVyIG5pbCAndHR5LW1vZGUtcmVzZXQtc3RyaW5ncykpCisgICAgICAgIChzZXQtdGVybWlu YWwtcGFyYW1ldGVyIHRlcm1pbmFsICd4dGVybS1tb3VzZS1tb2RlIHQpCisgICAgICAgIChzZXQt dGVybWluYWwtcGFyYW1ldGVyIHRlcm1pbmFsICd4dGVybS1tb3VzZS11dGYtOAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB4dGVybS1tb3VzZS11dGYtOCkpKSkpCiAKIChkZWZ1biB0 dXJuLW9mZi14dGVybS1tb3VzZS10cmFja2luZy1vbi10ZXJtaW5hbCAodGVybWluYWwpCiAgICJE aXNhYmxlIHh0ZXJtIG1vdXNlIHRyYWNraW5nIG9uIFRFUk1JTkFMLiIKZGlmZiAtLWdpdCBhL3Rl c3QvYXV0b21hdGVkL3h0LW1vdXNlLXRlc3RzLmVsIGIvdGVzdC9hdXRvbWF0ZWQveHQtbW91c2Ut dGVzdHMuZWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYzdlODM1YwotLS0g L2Rldi9udWxsCisrKyBiL3Rlc3QvYXV0b21hdGVkL3h0LW1vdXNlLXRlc3RzLmVsCkBAIC0wLDAg KzEsMTEwIEBACis7OzsgeHQtbW91c2UtdGVzdHMuZWwgLS0tIFRlc3Qgc3VpdGUgZm9yIHh0LW1v dXNlLiAgLSotIGxleGljYWwtYmluZGluZzogdDsgLSotCisKKzs7IENvcHlyaWdodCAoQykgMjAx NiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKworOzsgQXV0aG9yOiBQaGlsaXBwIFN0 ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CisKKzs7IFRoaXMgZmlsZSBpcyBwYXJ0IG9mIEdOVSBF bWFjcy4KKworOzsgR05VIEVtYWNzIGlzIGZyZWUgc29mdHdhcmU6IHlvdSBjYW4gcmVkaXN0cmli dXRlIGl0IGFuZC9vciBtb2RpZnkKKzs7IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdl bmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5Cis7OyB0aGUgRnJlZSBTb2Z0d2Fy ZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgorOzsgKGF0 IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKworOzsgR05VIEVtYWNzIGlzIGRpc3Ry aWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCis7OyBidXQgV0lUSE9V VCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorOzsg TUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2Vl IHRoZQorOzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKwor OzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UKKzs7IGFsb25nIHdpdGggR05VIEVtYWNzLiAgSWYgbm90LCBzZWUgPGh0dHA6 Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCis7OzsgQ29tbWVudGFyeToKKworOzs7IENvZGU6 CisKKyhyZXF1aXJlICd4dC1tb3VzZSkKKworKGRlZm1hY3JvIHdpdGgteHRlcm0tbW91c2UtbW9k ZSAoJnJlc3QgYm9keSkKKyAgIlJ1biBCT0RZIHdpdGggYHh0ZXJtLW1vdXNlLW1vZGUnIHRlbXBv cmFyaWx5IGVuYWJsZWQuIgorICAoZGVjbGFyZSAoaW5kZW50IDApKQorICA7OyBNYWtlIHRoZSBm cmFtZSBodWdlIHNvIHRoYXQgdGhlIHRlc3QgaW5wdXQgZXZlbnRzIGJlbG93IGRvbid0IGhpdAor ICA7OyB0aGUgbWVudSBiYXIuCisgIGAoY2wtbGV0ZiAoKChmcmFtZS13aWR0aCBuaWwpIDIwMDAp CisgICAgICAgICAgICAgKChmcmFtZS1oZWlnaHQgbmlsKSAyMDAwKQorICAgICAgICAgICAgIDs7 IFJlc2V0IFhUZXJtIHBhcmFtZXRlcnMgc28gdGhhdCB0aGUgdGVzdHMgZG9uJ3QgZ2V0CisgICAg ICAgICAgICAgOzsgY29uZnVzZWQuCisgICAgICAgICAgICAgKCh0ZXJtaW5hbC1wYXJhbWV0ZXIg bmlsICd4dGVybS1tb3VzZS14KSBuaWwpCisgICAgICAgICAgICAgKCh0ZXJtaW5hbC1wYXJhbWV0 ZXIgbmlsICd4dGVybS1tb3VzZS15KSBuaWwpCisgICAgICAgICAgICAgKCh0ZXJtaW5hbC1wYXJh bWV0ZXIgbmlsICd4dGVybS1tb3VzZS1sYXN0LWRvd24pIG5pbCkKKyAgICAgICAgICAgICAoKHRl cm1pbmFsLXBhcmFtZXRlciBuaWwgJ3h0ZXJtLW1vdXNlLWxhc3QtY2xpY2spIG5pbCkpCisgICAg IChpZiB4dGVybS1tb3VzZS1tb2RlCisgICAgICAgICAocHJvZ24gLEBib2R5KQorICAgICAgICh1 bndpbmQtcHJvdGVjdAorICAgICAgICAgICAocHJvZ24KKyAgICAgICAgICAgICA7OyBgeHRlcm0t bW91c2UtbW9kZScgZG9lc24ndCB3b3JrIGluIHRoZSBpbml0aWFsCisgICAgICAgICAgICAgOzsg dGVybWluYWwuICBTaW5jZSB3ZSBjYW4ndCBjcmVhdGUgYSBzZWNvbmQgdGVybWluYWwgaW4KKyAg ICAgICAgICAgICA7OyBiYXRjaCBtb2RlLCBmYWtlIGl0IHRlbXBvcmFyaWx5LgorICAgICAgICAg ICAgIChjbC1sZXRmICgoKHN5bWJvbC1mdW5jdGlvbiAndGVybWluYWwtbmFtZSkKKyAgICAgICAg ICAgICAgICAgICAgICAgIChsYW1iZGEgKCZvcHRpb25hbCBfdGVybWluYWwpICJmYWtlLXRlcm1p bmFsIikpKQorICAgICAgICAgICAgICAgKHh0ZXJtLW1vdXNlLW1vZGUpKQorICAgICAgICAgICAg ICxAYm9keSkKKyAgICAgICAgICh4dGVybS1tb3VzZS1tb2RlIDApKSkpKQorCisoZXJ0LWRlZnRl c3QgeHQtbW91c2UtdHJhY2tpbmctYmFzaWMgKCkKKyAgKHNob3VsZCAoZXF1YWwgKHh0ZXJtLW1v dXNlLXRyYWNraW5nLWVuYWJsZS1zZXF1ZW5jZSkKKyAgICAgICAgICAgICAgICAgIlxlWz8xMDAw aFxlWz8xMDAyaFxlWz8xMDA2aCIpKQorICAoc2hvdWxkIChlcXVhbCAoeHRlcm0tbW91c2UtdHJh Y2tpbmctZGlzYWJsZS1zZXF1ZW5jZSkKKyAgICAgICAgICAgICAgICAgIlxlWz8xMDA2bFxlWz8x MDAybFxlWz8xMDAwbCIpKQorICAod2l0aC14dGVybS1tb3VzZS1tb2RlCisgICAgKHNob3VsZCB4 dGVybS1tb3VzZS1tb2RlKQorICAgIChzaG91bGQgKHRlcm1pbmFsLXBhcmFtZXRlciBuaWwgJ3h0 ZXJtLW1vdXNlLW1vZGUpKQorICAgIChzaG91bGQtbm90ICh0ZXJtaW5hbC1wYXJhbWV0ZXIgbmls ICd4dGVybS1tb3VzZS11dGYtOCkpCisgICAgKGxldCogKCh1bnJlYWQtY29tbWFuZC1ldmVudHMg KGFwcGVuZCAiXGVbTSVceEQ5XHg4MSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJcZVtNJ1x4RDlceDgxIiBuaWwpKQorICAgICAgICAgICAoa2V5IChyZWFkLWtl eSkpKQorICAgICAgKHNob3VsZCAoY29uc3Aga2V5KSkKKyAgICAgIChjbC1kZXN0cnVjdHVyaW5n LWJpbmQgKGV2ZW50LXR5cGUgcG9zaXRpb24gLiByZXN0KSBrZXkKKyAgICAgICAgKHNob3VsZCAo ZXF1YWwgZXZlbnQtdHlwZSAnUy1tb3VzZS0yKSkKKyAgICAgICAgKHNob3VsZCAoY29uc3AgcG9z aXRpb24pKQorICAgICAgICAoY2wtZGVzdHJ1Y3R1cmluZy1iaW5kIChfIF8geHkgLiByZXN0KSBw b3NpdGlvbgorICAgICAgICAgIChzaG91bGQgKGVxdWFsIHh5ICcoMTg0IC4gOTUpKSkpKSkpKQor CisoZXJ0LWRlZnRlc3QgeHQtbW91c2UtdHJhY2tpbmctdXRmLTggKCkKKyAgKGxldCAoKHh0ZXJt LW1vdXNlLXV0Zi04IHQpKQorICAgIChzaG91bGQgKGVxdWFsICh4dGVybS1tb3VzZS10cmFja2lu Zy1lbmFibGUtc2VxdWVuY2UpCisgICAgICAgICAgICAgICAgICAgIlxlWz8xMDAwaFxlWz8xMDAy aFxlWz8xMDA1aFxlWz8xMDA2aCIpKQorICAgIChzaG91bGQgKGVxdWFsICh4dGVybS1tb3VzZS10 cmFja2luZy1kaXNhYmxlLXNlcXVlbmNlKQorICAgICAgICAgICAgICAgICAgICJcZVs/MTAwNmxc ZVs/MTAwNWxcZVs/MTAwMmxcZVs/MTAwMGwiKSkKKyAgICAod2l0aC14dGVybS1tb3VzZS1tb2Rl CisgICAgICAoc2hvdWxkIHh0ZXJtLW1vdXNlLW1vZGUpCisgICAgICAoc2hvdWxkICh0ZXJtaW5h bC1wYXJhbWV0ZXIgbmlsICd4dGVybS1tb3VzZS1tb2RlKSkKKyAgICAgIChzaG91bGQgKHRlcm1p bmFsLXBhcmFtZXRlciBuaWwgJ3h0ZXJtLW1vdXNlLXV0Zi04KSkKKyAgICAgIDs7IFRoZSBrZXli b2FyZCBkcml2ZXIgZG9lc24ndCBkZWNvZGUgYnl0ZXMgaW4KKyAgICAgIDs7IGB1bnJlYWQtY29t bWFuZC1ldmVudHMnLgorICAgICAgKGxldCogKCh1bnJlYWQtY29tbWFuZC1ldmVudHMgKGFwcGVu ZCAiXGVbTSVcdTA2NDBcdTAxMzEiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICJcZVtNJ1x1MDY0MFx1MDEzMSIgbmlsKSkKKyAgICAgICAgICAgICAoa2V5IChy ZWFkLWtleSkpKQorICAgICAgICAoc2hvdWxkIChjb25zcCBrZXkpKQorICAgICAgICAoY2wtZGVz dHJ1Y3R1cmluZy1iaW5kIChldmVudC10eXBlIHBvc2l0aW9uIC4gcmVzdCkga2V5CisgICAgICAg ICAgKHNob3VsZCAoZXF1YWwgZXZlbnQtdHlwZSAnUy1tb3VzZS0yKSkKKyAgICAgICAgICAoc2hv dWxkIChjb25zcCBwb3NpdGlvbikpCisgICAgICAgICAgKGNsLWRlc3RydWN0dXJpbmctYmluZCAo XyBfIHh5IC4gcmVzdCkgcG9zaXRpb24KKyAgICAgICAgICAgIChzaG91bGQgKGVxdWFsIHh5ICco MTU2NyAuIDI3MSkpKSkpKSkpKQorCisoZXJ0LWRlZnRlc3QgeHQtbW91c2UtdHJhY2tpbmctc2dy ICgpCisgICh3aXRoLXh0ZXJtLW1vdXNlLW1vZGUKKyAgICAoc2hvdWxkIHh0ZXJtLW1vdXNlLW1v ZGUpCisgICAgKHNob3VsZCAodGVybWluYWwtcGFyYW1ldGVyIG5pbCAneHRlcm0tbW91c2UtbW9k ZSkpCisgICAgKHNob3VsZC1ub3QgKHRlcm1pbmFsLXBhcmFtZXRlciBuaWwgJ3h0ZXJtLW1vdXNl LXV0Zi04KSkKKyAgICAobGV0KiAoKHVucmVhZC1jb21tYW5kLWV2ZW50cyAoYXBwZW5kICJcZVs8 NTsxNTY5OzI3MztNIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IlxlWzw1OzE1Njk7MjczO20iIG5pbCkpCisgICAgICAgICAgIChrZXkgKHJlYWQta2V5KSkpCisg ICAgICAoc2hvdWxkIChjb25zcCBrZXkpKQorICAgICAgKGNsLWRlc3RydWN0dXJpbmctYmluZCAo ZXZlbnQtdHlwZSBwb3NpdGlvbiAuIHJlc3QpIGtleQorICAgICAgICAoc2hvdWxkIChlcXVhbCBl dmVudC10eXBlICdTLW1vdXNlLTIpKQorICAgICAgICAoc2hvdWxkIChjb25zcCBwb3NpdGlvbikp CisgICAgICAgIChjbC1kZXN0cnVjdHVyaW5nLWJpbmQgKF8gXyB4eSAuIHJlc3QpIHBvc2l0aW9u CisgICAgICAgICAgKHNob3VsZCAoZXF1YWwgeHkgJygxNTY4IC4gMjcxKSkpKSkpKSkKKworOzs7 IHh0LW1vdXNlLXRlc3RzLmVsIGVuZHMgaGVyZQotLSAKMi43LjAKCg== --089e0122925e1e16cd052e0a4aab-- From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 15 13:57:44 2016 Received: (at 23009) by debbugs.gnu.org; 15 Mar 2016 17:57:44 +0000 Received: from localhost ([127.0.0.1]:49349 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aftE0-0000jS-FZ for submit@debbugs.gnu.org; Tue, 15 Mar 2016 13:57:44 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43977) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aftDz-0000jF-HU for 23009@debbugs.gnu.org; Tue, 15 Mar 2016 13:57:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aftDr-0001R0-EJ for 23009@debbugs.gnu.org; Tue, 15 Mar 2016 13:57:38 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:39911) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aftDr-0001Mx-BP; Tue, 15 Mar 2016 13:57:35 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3999 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1aftDm-0002vd-Dq; Tue, 15 Mar 2016 13:57:30 -0400 Date: Tue, 15 Mar 2016 19:57:06 +0200 Message-Id: <83d1qvbp59.fsf@gnu.org> From: Eli Zaretskii To: Philipp Stephani In-reply-to: (message from Philipp Stephani on Mon, 14 Mar 2016 23:03:21 +0000) Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates References: <83y49lc8o8.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 23009 Cc: 23009@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Philipp Stephani > Date: Mon, 14 Mar 2016 23:03:21 +0000 > Cc: 23009@debbugs.gnu.org > > Added a patch. I've had to use latin-1 instead of no-conversion to prevent resetting the meta mode. Not sure I understand the problem you had with no-conversion. Can you elaborate? > --- a/lisp/international/mule.el > +++ b/lisp/international/mule.el > @@ -1484,6 +1484,9 @@ set-keyboard-coding-system > (set-keyboard-coding-system-internal coding-system terminal) > (setq keyboard-coding-system coding-system)) > > +(gv-define-setter keyboard-coding-system (coding-system &optional terminal) > + `(set-keyboard-coding-system ,coding-system ,terminal)) I don't think you can do that: mule.el is preloaded, while gv.el isn't. It isn't a catastrophe to temporarily switch keyboard encoding "the dull way". > + ;; Use Latin-1 instead of no-conversion to avoid > + ;; flicker due to `set-keyboard-coding-system' changing > + ;; the meta mode. Ah, so that's the problem... Did you try raw-text instead? And anyway, doesn't latin-1 give you trouble for bytes in the 128..159 range? Other than that, I have no comments. Let's wait for a few days to give others time to chime in, if they want to. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 19 13:15:27 2016 Received: (at 23009) by debbugs.gnu.org; 19 Mar 2016 17:15:27 +0000 Received: from localhost ([127.0.0.1]:53878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ahKTH-0000OM-7x for submit@debbugs.gnu.org; Sat, 19 Mar 2016 13:15:27 -0400 Received: from mail-lb0-f169.google.com ([209.85.217.169]:35818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ahKTF-0000O8-Db for 23009@debbugs.gnu.org; Sat, 19 Mar 2016 13:15:25 -0400 Received: by mail-lb0-f169.google.com with SMTP id bc4so105640202lbc.2 for <23009@debbugs.gnu.org>; Sat, 19 Mar 2016 10:15:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rrSoTDhE012EJs9Cof9O23TYcQsfXvRwV46jNP60IOw=; b=so4RWL2hOmKA2fSmD66k5cCFfaU3SyUI5eg1XOdLHHQF8mpNdRcfJu6uLu+6hC9YnG 6+JrqoE85r14k7IvlXEEVVuc/0BiKemO4o/sLSYjSBxi8f+/NORsCCnt8DpEMMVAb/10 UYZNVRnsE+HaPh0vEdZnm4q71G8f/bxd+5xl2Gt7e8YvXbJx5XFgB6WaQjsKku3wCQqc fCfnBR62Zzs2Pq35dd7NMHQkpzw6Y5ou5hrg+cidLOUWWI6drKUIsEjguOyjiMiIDKbx jE8ASdZrgGuSyKMC51ChMrgAnuXMuam4yoc1Og1f/TvD9UOp8Evc2yhJZWjbds5l2y5A HgWQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rrSoTDhE012EJs9Cof9O23TYcQsfXvRwV46jNP60IOw=; b=kfvUXMwpB0I4l6VAlMMlPc214ZUC4l9CR1dhiHlihVAfia+aOYRzwiAf8SrStPfwo+ GQit9H1s/ZX0XVk57c8Tnc0KtU7bnI4RGPXJCKzxs1CYomeGluft3zwzR6qywjiJHyj+ KOVaZ1pkxf+Cis8M7p4gYEfqajbqi8S8ty1ix3EtQi+c9sIbUHJwZT6ZG8e3P2/qNrG3 LBgR8QtqFjTEH2YQV88cIX7sU77QZO60bRs56KU+iFgDoyZf4oUTGjjvZYdHedYYUah7 2kpUMDwU4sIq9TREXyFRzkkt78Z02UoF+EO8tY98NeHN408fEtD1NJRRKUNPqYeYhQP0 K1cQ== X-Gm-Message-State: AD7BkJLxgPA1F8ogZjMWWqskFxRij8uHfqFet18qyIrlcVvMo/nHKV+5V9/9QqrTz49L/M8nLSm6vHk0zLMHlg== X-Received: by 10.112.190.4 with SMTP id gm4mr7954624lbc.74.1458407719687; Sat, 19 Mar 2016 10:15:19 -0700 (PDT) MIME-Version: 1.0 References: <83y49lc8o8.fsf@gnu.org> <83d1qvbp59.fsf@gnu.org> In-Reply-To: <83d1qvbp59.fsf@gnu.org> From: Philipp Stephani Date: Sat, 19 Mar 2016 17:15:10 +0000 Message-ID: Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates To: Eli Zaretskii Content-Type: multipart/alternative; boundary=001a11c244b011daba052e6a020e X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 23009 Cc: 23009@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 (/) --001a11c244b011daba052e6a020e Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Eli Zaretskii schrieb am Di., 15. M=C3=A4rz 2016 um 18:57 Uh= r: > > From: Philipp Stephani > > Date: Mon, 14 Mar 2016 23:03:21 +0000 > > Cc: 23009@debbugs.gnu.org > > > > Added a patch. I've had to use latin-1 instead of no-conversion to > prevent resetting the meta mode. > > Not sure I understand the problem you had with no-conversion. Can you > elaborate? > > > --- a/lisp/international/mule.el > > +++ b/lisp/international/mule.el > > @@ -1484,6 +1484,9 @@ set-keyboard-coding-system > > (set-keyboard-coding-system-internal coding-system terminal) > > (setq keyboard-coding-system coding-system)) > > > > +(gv-define-setter keyboard-coding-system (coding-system &optional > terminal) > > + `(set-keyboard-coding-system ,coding-system ,terminal)) > > I don't think you can do that: mule.el is preloaded, while gv.el > isn't. > > It isn't a catastrophe to temporarily switch keyboard encoding "the > dull way". > OK, done. > > > + ;; Use Latin-1 instead of no-conversion to avoid > > + ;; flicker due to `set-keyboard-coding-system' changing > > + ;; the meta mode. > > Ah, so that's the problem... Did you try raw-text instead? > > Same issue, with both raw-text and no-conversion the set-keyboard-coding-system function switches the meta mode between t and nil, leading to flicker. I guess if the meta mode was nil initially, it would flicker with latin-1. I'm quite puzzled about this behavior and the meta mode in general now. It seems that for this purpose (reading a single byte from the terminal) both nil (ignore top bit) and t (treat top bit as meta) seem wrong, but both lead to the correct result (i.e. the byte is returned as-is, without interpretation of the top bit). Ideally there were a function to read a single byte, ignoring the meta mode and all conversions. > And anyway, doesn't latin-1 give you trouble for bytes in the 128..159 > range? > > It works at least in HTerm without flicker or other issues. --001a11c244b011daba052e6a020e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Eli Za= retskii <eliz@gnu.org> schrieb am= Di., 15. M=C3=A4rz 2016 um 18:57=C2=A0Uhr:
> From: Philipp Stephani <p.stephani2@gmail.com>
> Date: Mon, 14 Mar 2016 23:03:21 +0000
> Cc: 23009@d= ebbugs.gnu.org
>
> Added a patch. I've had to use latin-1 instead of no-conversion to= prevent resetting the meta mode.

Not sure I understand the problem you had with no-conversion.=C2=A0 Can you=
elaborate?

> --- a/lisp/international/mule.el
> +++ b/lisp/international/mule.el
> @@ -1484,6 +1484,9 @@ set-keyboard-coding-system
>=C2=A0 =C2=A0 (set-keyboard-coding-system-internal coding-system termin= al)
>=C2=A0 =C2=A0 (setq keyboard-coding-system coding-system))
>
> +(gv-define-setter keyboard-coding-system (coding-system &optional= terminal)
> +=C2=A0 `(set-keyboard-coding-system ,coding-system ,terminal))

I don't think you can do that: mule.el is preloaded, while gv.el
isn't.

It isn't a catastrophe to temporarily switch keyboard encoding "th= e
dull way".

OK, done.
=C2= =A0

> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Use Latin-1= instead of no-conversion to avoid
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; flicker due= to `set-keyboard-coding-system' changing
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; the meta mo= de.

Ah, so that's the problem...=C2=A0 Did you try raw-text instead?


Same issue, with both raw-text and no-= conversion the set-keyboard-coding-system function switches the meta mode b= etween t and nil, leading to flicker.
I guess if the meta mode wa= s nil initially, it would flicker with latin-1.
I'm quite puz= zled about this behavior and the meta mode in general now. It seems that fo= r this purpose (reading a single byte from the terminal) both nil (ignore t= op bit) and t (treat top bit as meta) seem wrong, but both lead to the corr= ect result (i.e. the byte is returned as-is, without interpretation of the = top bit).
Ideally there were a function to read a single byte, ig= noring the meta mode and all conversions.
=C2=A0
And anyway, doesn't latin-1 give you trouble for bytes in the 128..159<= br> range?

=C2=A0
It works at least in HTerm without f= licker or other issues.
--001a11c244b011daba052e6a020e-- From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 19 13:16:31 2016 Received: (at 23009) by debbugs.gnu.org; 19 Mar 2016 17:16:31 +0000 Received: from localhost ([127.0.0.1]:53883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ahKUI-0000QK-M2 for submit@debbugs.gnu.org; Sat, 19 Mar 2016 13:16:30 -0400 Received: from mail-lb0-f170.google.com ([209.85.217.170]:33285) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ahKUG-0000Q8-Vi for 23009@debbugs.gnu.org; Sat, 19 Mar 2016 13:16:29 -0400 Received: by mail-lb0-f170.google.com with SMTP id oe12so105712212lbc.0 for <23009@debbugs.gnu.org>; Sat, 19 Mar 2016 10:16:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KNLnm5xQrHjrkMpojsFHxkMgucOnDSvfS714eQnzO/I=; b=KhRr/NM8pZW5axblQ9MOT/H3TI9KFq8DwLIWb+NngB3A7LenOlaPO5urnVdzqfbsaH 6RlsxFu6h/6gzBN0li3d+qIsadm7vp2iKOM7kUkXYF1U+Hy62Y1Wa4RH+qTz0CAxRt2Y GV+KFu7UNKmR86N06ov8NIwpDLgtGDJrhhqNEWxw42fFpj1HJIahy0XsCWaIWwdpVFmO XxUlizOQjb9wlVFMtSGmcuJGz7st8oViTv/uJPfLLNoA5FjokTIolQCaO3cDIkIafz6r Pcq9IMirDIamOR72iTrm19zEdxVfXtClH74B5iyzPn53f+GpQZMUt4KglNZIPDC46tu2 GFxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KNLnm5xQrHjrkMpojsFHxkMgucOnDSvfS714eQnzO/I=; b=Wxjv58Ncs85+4CkTdcRCops73MJ7qek/i5dB1DIGOyCcv+HZIptm8LCsbi8mU0qVH3 bfiRP/MzfP4PziELgD0h0DN6BDOtzi7fh85S9EXoNuofx3xkFNMXSDJncZy89BqqCMW8 1KzJfX9dWTfvLYRxCbs3hIKoOPOyfDSvXcdAs68cjnAaeIeSuISpxOOnmMoDC/BFBLlV 68jkgj0ncmMtz+H5P43cXYj4bfk7pmDISzo2+R5mGonYvbFJZ0HBHnLeMv0+gsz9bmq5 mKAfwGWjAlNjnZTUt36b0/hZZsN4OmBH10LZtxWdFd8Ty2F74sQRdvstxHFz1MmIEYnW SCoA== X-Gm-Message-State: AD7BkJJ87PTScIVMyU5s2JzgwF02QLOa7nGIQpSIzS/ixJVVh065VBs91UgqYhNqPzwRf6gaUHZLWq9s8g0iQQ== X-Received: by 10.112.143.69 with SMTP id sc5mr7864548lbb.64.1458407783383; Sat, 19 Mar 2016 10:16:23 -0700 (PDT) MIME-Version: 1.0 References: <83y49lc8o8.fsf@gnu.org> <83d1qvbp59.fsf@gnu.org> In-Reply-To: From: Philipp Stephani Date: Sat, 19 Mar 2016 17:16:13 +0000 Message-ID: Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates To: Eli Zaretskii Content-Type: multipart/mixed; boundary=089e01184c04dde7da052e6a05be X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 23009 Cc: 23009@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 (/) --089e01184c04dde7da052e6a05be Content-Type: multipart/alternative; boundary=089e01184c04dde7d4052e6a05bc --089e01184c04dde7d4052e6a05bc Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Philipp Stephani schrieb am Sa., 19. M=C3=A4rz 2016= um 18:15 Uhr: > Eli Zaretskii schrieb am Di., 15. M=C3=A4rz 2016 um 18:57 = Uhr: > >> > From: Philipp Stephani >> > Date: Mon, 14 Mar 2016 23:03:21 +0000 >> > Cc: 23009@debbugs.gnu.org >> > >> > Added a patch. I've had to use latin-1 instead of no-conversion to >> prevent resetting the meta mode. >> >> Not sure I understand the problem you had with no-conversion. Can you >> elaborate? >> >> > --- a/lisp/international/mule.el >> > +++ b/lisp/international/mule.el >> > @@ -1484,6 +1484,9 @@ set-keyboard-coding-system >> > (set-keyboard-coding-system-internal coding-system terminal) >> > (setq keyboard-coding-system coding-system)) >> > >> > +(gv-define-setter keyboard-coding-system (coding-system &optional >> terminal) >> > + `(set-keyboard-coding-system ,coding-system ,terminal)) >> >> I don't think you can do that: mule.el is preloaded, while gv.el >> isn't. >> >> It isn't a catastrophe to temporarily switch keyboard encoding "the >> dull way". >> > > OK, done. > > Here's a new patch. --089e01184c04dde7d4052e6a05bc Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Philip= p Stephani <p.stephani2@gmail.c= om> schrieb am Sa., 19. M=C3=A4rz 2016 um 18:15=C2=A0Uhr:
<= blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px= #ccc solid;padding-left:1ex">
<= div dir=3D"ltr">Eli Zaretskii <eliz@gnu.org> schrieb am Di., 15. M=C3=A4rz 2016 um 18:57= =C2=A0Uhr:
> From: Philipp Steph= ani <p.stepha= ni2@gmail.com>
> Date: Mon, 14 Mar 2016 23:03:21 +0000
> Cc: 23009@d= ebbugs.gnu.org
>
> Added a patch. I've had to use latin-1 instead of no-conversion to= prevent resetting the meta mode.

Not sure I understand the problem you had with no-conversion.=C2=A0 Can you=
elaborate?

> --- a/lisp/international/mule.el
> +++ b/lisp/international/mule.el
> @@ -1484,6 +1484,9 @@ set-keyboard-coding-system
>=C2=A0 =C2=A0 (set-keyboard-coding-system-internal coding-system termin= al)
>=C2=A0 =C2=A0 (setq keyboard-coding-system coding-system))
>
> +(gv-define-setter keyboard-coding-system (coding-system &optional= terminal)
> +=C2=A0 `(set-keyboard-coding-system ,coding-system ,terminal))

I don't think you can do that: mule.el is preloaded, while gv.el
isn't.

It isn't a catastrophe to temporarily switch keyboard encoding "th= e
dull way".

OK, done.
=C2=A0

Here's a new patch.=C2=A0
--089e01184c04dde7d4052e6a05bc-- --089e01184c04dde7da052e6a05be Content-Type: application/octet-stream; name="0001-Add-customization-option-for-UTF-8-coordinates.patch" Content-Disposition: attachment; filename="0001-Add-customization-option-for-UTF-8-coordinates.patch" Content-Transfer-Encoding: base64 Content-ID: <1538fe08e048427a2f01> X-Attachment-Id: 1538fe08e048427a2f01 RnJvbSAyYzhlNDMxZmU5NmQ4NzU1MjIwZWVmZjY0N2FhNTQ4NWZlMjM4NDE2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh dGU6IE1vbiwgMTQgTWFyIDIwMTYgMjM6MjA6MjEgKzAxMDAKU3ViamVjdDogW1BBVENIXSBBZGQg Y3VzdG9taXphdGlvbiBvcHRpb24gZm9yIFVURi04IGNvb3JkaW5hdGVzCgoqIGludGVybmF0aW9u YWwvbXVsZS5lbCAoa2V5Ym9hcmQtY29kaW5nLXN5c3RlbSk6IERlZmluZSBhcyBnZW5lcmFsaXpl ZAp2YXJpYWJsZSBwbGFjZS4KKiBsaXNwL3h0LW1vdXNlLmVsICh4dGVybS1tb3VzZS11dGYtOCk6 IE5ldyBjdXN0b21pemF0aW9uIG9wdGlvbi4KKHh0ZXJtLW1vdXNlLS1yZWFkLWNvb3JkaW5hdGUp OiBOZXcgZnVuY3Rpb24gdG8gcmVwbGFjZQpgeHRlcm0tbW91c2UtLXJlYWQtdXRmOC1jaGFyJzsg dXNlcyBVVEYtOCBvbmx5IGlmIGVuYWJsZWQuCih4dGVybS1tb3VzZS0tcmVhZC1udW1iZXItZnJv bS10ZXJtaW5hbCk6IEFkYXB0IHRvIG5ldyBuYW1lLgooeHRlcm0tbW91c2UtdHJhY2tpbmctZW5h YmxlLXNlcXVlbmNlKQooeHRlcm0tbW91c2UtdHJhY2tpbmctZGlzYWJsZS1zZXF1ZW5jZSk6IFJl cGxhY2UgY29uc3RhbnRzIHdpdGgKZnVuY3Rpb25zLCBtYXJrIGNvbnN0YW50cyBhcyBvYnNvbGV0 ZS4KKHh0ZXJtLW1vdXNlLS10cmFja2luZy1zZXF1ZW5jZSk6IE5ldyBoZWxwZXIgZnVuY3Rpb24u Cih0dXJuLW9uLXh0ZXJtLW1vdXNlLXRyYWNraW5nLW9uLXRlcm1pbmFsKTogVXNlIG5ldyBmdW5j dGlvbnM7CmVuYWJsZSBVVEYtOCBvbmx5IGlmIGN1c3RvbWl6YXRpb24gb3B0aW9uIHNheXMgc287 IHN0b3JlIFVURi04CmZsYWcgaW4gdGVybWluYWwgcGFyYW1ldGVyLgoqIHRlc3QvYXV0b21hdGVk L3h0LW1vdXNlLXRlc3RzLmVsOiBBZGQgdGVzdHMgZm9yIHh0LW1vdXNlLmVsLgotLS0KIGxpc3Av eHQtbW91c2UuZWwgICAgICAgICAgICAgICAgIHwgMTI4ICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKy0tLS0tLS0tLQogdGVzdC9hdXRvbWF0ZWQveHQtbW91c2UtdGVzdHMuZWwgfCAxMTAg KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDIwOCBp bnNlcnRpb25zKCspLCAzMCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0L2F1 dG9tYXRlZC94dC1tb3VzZS10ZXN0cy5lbAoKZGlmZiAtLWdpdCBhL2xpc3AveHQtbW91c2UuZWwg Yi9saXNwL3h0LW1vdXNlLmVsCmluZGV4IDU5NzVlNjAuLmI2NzM4YjIgMTAwNjQ0Ci0tLSBhL2xp c3AveHQtbW91c2UuZWwKKysrIGIvbGlzcC94dC1tb3VzZS5lbApAQCAtMTM0LDIzICsxMzQsMzQg QEAgeHRlcm0tbW91c2UtdHJ1bmNhdGUtd3JhcAogICAgICAgICAgICAgKGZkaWZmICgtIGYgKCog MS4wIG1heHdyYXAgZGJpZykpKSkKICAgICAgICAoKyAodHJ1bmNhdGUgZmRpZmYpICgqIG1heHdy YXAgZGJpZykpKSkpKQogCi0oZGVmdW4geHRlcm0tbW91c2UtLXJlYWQtdXRmOC1jaGFyICgmb3B0 aW9uYWwgcHJvbXB0IHNlY29uZHMpCi0gICJSZWFkIGFuIHV0Zi04IGVuY29kZWQgY2hhcmFjdGVy IGZyb20gdGhlIGN1cnJlbnQgdGVybWluYWwuCi1UaGlzIGZ1bmN0aW9uIHJlYWRzIGFuZCByZXR1 cm5zIGFuIHV0Zi04IGVuY29kZWQgY2hhcmFjdGVyIG9mCi1jb21tYW5kIGlucHV0LiBJZiB0aGUg dXNlciBnZW5lcmF0ZXMgYW4gZXZlbnQgd2hpY2ggaXMgbm90IGEKLWNoYXJhY3RlciAoaS5lLiwg YSBtb3VzZSBjbGljayBvciBmdW5jdGlvbiBrZXkgZXZlbnQpLCByZWFkLWNoYXIKLXNpZ25hbHMg YW4gZXJyb3IuCi0KLVRoZSByZXR1cm5lZCBldmVudCBtYXkgY29tZSBkaXJlY3RseSBmcm9tIHRo ZSB1c2VyLCBvciBmcm9tIGEKLWtleWJvYXJkIG1hY3JvLiBJdCBpcyBub3QgZGVjb2RlZCBieSB0 aGUga2V5Ym9hcmQncyBpbnB1dCBjb2RpbmcKLXN5c3RlbSBhbmQgYWx3YXlzIHRyZWF0ZWQgd2l0 aCBhbiB1dGYtOCBpbnB1dCBlbmNvZGluZy4KLQotVGhlIG9wdGlvbmFsIGFyZ3VtZW50cyBQUk9N UFQgYW5kIFNFQ09ORFMgd29yayBsaWtlIGluCi1gcmVhZC1ldmVudCcuIgotICAobGV0ICgodG1w IChrZXlib2FyZC1jb2Rpbmctc3lzdGVtKSkpCi0gICAgKHNldC1rZXlib2FyZC1jb2Rpbmctc3lz dGVtICd1dGYtOCkKLSAgICAocHJvZzEgKHJlYWQtZXZlbnQgcHJvbXB0IHQgc2Vjb25kcykKLSAg ICAgIChzZXQta2V5Ym9hcmQtY29kaW5nLXN5c3RlbSB0bXApKSkpCisoZGVmY3VzdG9tIHh0ZXJt LW1vdXNlLXV0Zi04IG5pbAorICAiTm9uLW5pbCBpZiBVVEYtOCBjb29yZGluYXRlcyBzaG91bGQg YmUgdXNlZCB0byByZWFkIG1vdXNlIGNvb3JkaW5hdGVzLgorU2V0IHRoaXMgdG8gbm9uLW5pbCBp ZiB5b3UgYXJlIHN1cmUgdGhhdCB5b3VyIHRlcm1pbmFsCit1bmRlcnN0YW5kcyBVVEYtOCBjb29y ZGluYXRlcywgYnV0IG5vdCBTR1IgY29vcmRpbmF0ZXMuIgorICA6dHlwZSAnYm9vbGVhbgorICA6 cmlza3kgdAorICA6Z3JvdXAgJ3h0ZXJtKQorCisoZGVmdW4geHRlcm0tbW91c2UtLXJlYWQtY29v cmRpbmF0ZSAoKQorICAiUmVhZCBhIG1vdXNlIGNvb3JkaW5hdGUgZnJvbSB0aGUgY3VycmVudCB0 ZXJtaW5hbC4KK0lmIGB4dGVybS1tb3VzZS11dGYtOCcgd2FzIG5vbi1uaWwgd2hlbgorYHR1cm4t b24teHRlcm0tbW91c2UtdHJhY2tpbmctb24tdGVybWluYWwnIHdhcyBjYWxsZWQsIHJlYWRzIHRo ZQorY29vcmRpbmF0ZSBhcyBhbiBVVEYtOCBjb2RlIHVuaXQgc2VxdWVuY2U7IG90aGVyd2lzZSwg cmVhZHMgYQorc2luZ2xlIGJ5dGUuIgorICAobGV0ICgocHJldmlvdXMta2V5Ym9hcmQtY29kaW5n LXN5c3RlbSAoa2V5Ym9hcmQtY29kaW5nLXN5c3RlbSkpKQorICAgICh1bndpbmQtcHJvdGVjdAor ICAgICAgICAocHJvZ24KKyAgICAgICAgICAoc2V0LWtleWJvYXJkLWNvZGluZy1zeXN0ZW0KKyAg ICAgICAgICAgKGlmICh0ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd4dGVybS1tb3VzZS11dGYtOCkK KyAgICAgICAgICAgICAgICd1dGYtOC11bml4CisgICAgICAgICAgICAgOzsgVXNlIExhdGluLTEg aW5zdGVhZCBvZiBuby1jb252ZXJzaW9uIHRvIGF2b2lkIGZsaWNrZXIKKyAgICAgICAgICAgICA7 OyBkdWUgdG8gYHNldC1rZXlib2FyZC1jb2Rpbmctc3lzdGVtJyBjaGFuZ2luZyB0aGUgbWV0YQor ICAgICAgICAgICAgIDs7IG1vZGUuCisgICAgICAgICAgICAgJ2xhdGluLTEpKQorICAgICAgICAg IDs7IFdhaXQgb25seSBhIGxpdHRsZTsgd2UgYXNzdW1lIHRoYXQgdGhlIGVudGlyZSBlc2NhcGUg c2VxdWVuY2UKKyAgICAgICAgICA7OyBoYXMgYWxyZWFkeSBiZWVuIHNlbnQgd2hlbiB0aGlzIGZ1 bmN0aW9uIGlzIGNhbGxlZC4KKyAgICAgICAgICAocmVhZC1jaGFyIG5pbCBuaWwgMC4xKSkKKyAg ICAgIChzZXQta2V5Ym9hcmQtY29kaW5nLXN5c3RlbSBwcmV2aW91cy1rZXlib2FyZC1jb2Rpbmct c3lzdGVtKSkpKQogCiA7OyBJbiBkZWZhdWx0IG1vZGUsIGVhY2ggbnVtZXJpYyBwYXJhbWV0ZXIg b2YgWFRlcm0ncyBtb3VzZSByZXBvcnQgaXMKIDs7IGEgc2luZ2xlIGNoYXIsIHBvc3NpYmx5IGVu Y29kZWQgYXMgdXRmLTguICBUaGUgYWN0dWFsIG51bWVyaWMKQEAgLTE3MCw3ICsxODEsNyBAQCB4 dGVybS1tb3VzZS0tcmVhZC1udW1iZXItZnJvbS10ZXJtaW5hbAogICAgICAgICAgICAgICAgICAg ICg8PSA/MCBjID85KSkKICAgICAgICAgICAgIChzZXRxIG4gKCsgKCogMTAgbikgYyAoLSA/MCkp KSkKICAgICAgICAgICAoY29ucyBuIGMpKQotICAgICAgKGNvbnMgKC0gKHNldHEgYyAoeHRlcm0t bW91c2UtLXJlYWQtdXRmOC1jaGFyKSkgMzIpIGMpKSkpCisgICAgICAoY29ucyAoLSAoc2V0cSBj ICh4dGVybS1tb3VzZS0tcmVhZC1jb29yZGluYXRlKSkgMzIpIGMpKSkpCiAKIDs7IFhUZXJtIHJl cG9ydHMgbW91c2UgZXZlbnRzIGFzCiA7OyA8RVZFTlQtQ09ERT4gPFg+IDxZPiBpbiBkZWZhdWx0 IG1vZGUsIGFuZApAQCAtMzE0LDYgKzMyNSwzOCBAQCB4dGVybS1tb3VzZS1tb2RlCiAgICAgKG1h cGMgIyd0dXJuLW9mZi14dGVybS1tb3VzZS10cmFja2luZy1vbi10ZXJtaW5hbCAodGVybWluYWwt bGlzdCkpCiAgICAgKHNldHEgbW91c2UtcG9zaXRpb24tZnVuY3Rpb24gbmlsKSkpCiAKKyhkZWZ1 biB4dGVybS1tb3VzZS10cmFja2luZy1lbmFibGUtc2VxdWVuY2UgKCkKKyAgIlJldHVybiBhIGNv bnRyb2wgc2VxdWVuY2UgdG8gZW5hYmxlIFhUZXJtIG1vdXNlIHRyYWNraW5nLgorVGhlIHJldHVy bmVkIGNvbnRyb2wgc2VxdWVuY2UgZW5hYmxlcyBiYXNpYyBtb3VzZSB0cmFja2luZywgbW91c2UK K21vdGlvbiBldmVudHMgYW5kIGZpbmFsbHkgZXh0ZW5kZWQgdHJhY2tpbmcgb24gdGVybWluYWxz IHRoYXQKK3N1cHBvcnQgaXQuICBUaGUgZm9sbG93aW5nIGVzY2FwZSBzZXF1ZW5jZXMgYXJlIHVu ZGVyc3Rvb2QgYnkKK21vZGVybiB4dGVybXM6CisKK1wiXFxlWz8xMDAwaFwiIFwiQmFzaWMgbW91 c2UgbW9kZVwiOiBFbmFibGVzIHJlcG9ydHMgZm9yIG1vdXNlCisgICAgICAgICAgICBjbGlja3Mu ICBUaGVyZSBpcyBhIGxpbWl0IHRvIHRoZSBtYXhpbXVtIHJvdy9jb2x1bW4KKyAgICAgICAgICAg IHBvc2l0aW9uICg8PSAyMjMpLCB3aGljaCBjYW4gYmUgcmVwb3J0ZWQgaW4gdGhpcworICAgICAg ICAgICAgYmFzaWMgbW9kZS4KKworXCJcXGVbPzEwMDJoXCIgXCJNb3VzZSBtb3Rpb24gbW9kZVwi OiBFbmFibGVzIHJlcG9ydHMgZm9yIG1vdXNlCisgICAgICAgICAgICBtb3Rpb24gZXZlbnRzIGR1 cmluZyBkcmFnZ2luZyBvcGVyYXRpb25zLgorCitcIlxcZVs/MTAwNWhcIiBcIlVURi04IGNvb3Jk aW5hdGUgZXh0ZW5zaW9uXCI6IEVuYWJsZXMgYW4KKyAgICAgICAgICAgIGV4dGVuc2lvbiB0byB0 aGUgYmFzaWMgbW91c2UgbW9kZSwgd2hpY2ggdXNlcyBVVEYtOAorICAgICAgICAgICAgY2hhcmFj dGVycyB0byBvdmVyY29tZSB0aGUgMjIzIHJvdy9jb2x1bW4gbGltaXQuCisgICAgICAgICAgICBU aGlzIGV4dGVuc2lvbiBtYXkgY29uZmxpY3Qgd2l0aCBub24gVVRGLTgKKyAgICAgICAgICAgIGFw cGxpY2F0aW9ucyBvciBub24gVVRGLTggbG9jYWxlcy4gIEl0IGlzIG9ubHkKKyAgICAgICAgICAg IGVuYWJsZWQgd2hlbiB0aGUgb3B0aW9uIGB4dGVybS1tb3VzZS11dGYtOCcgaXMKKyAgICAgICAg ICAgIG5vbi1uaWwuCisKK1wiXFxlWz8xMDA2aFwiIFwiU0dSIGNvb3JkaW5hdGUgZXh0ZW5zaW9u XCI6IEVuYWJsZXMgYSBuZXdlcgorICAgICAgICAgICAgYWx0ZXJuYXRpdmUgZXh0ZW5zaW9uIHRv IHRoZSBiYXNpYyBtb3VzZSBtb2RlLCB3aGljaAorICAgICAgICAgICAgb3ZlcmNvbWVzIHRoZSAy MjMgcm93L2NvbHVtbiBsaW1pdCB3aXRob3V0IHRoZQorICAgICAgICAgICAgZHJhd2JhY2tzIG9m IHRoZSBVVEYtOCBjb29yZGluYXRlIGV4dGVuc2lvbi4KKworVGhlIHR3byBleHRlbnNpb24gbW9k ZXMgYXJlIG11dHVhbGx5IGV4Y2x1c2l2ZSwgd2hlcmUgdGhlIGxhc3QKK2dpdmVuIGVzY2FwZSBz ZXF1ZW5jZSB0YWtlcyBwcmVjZWRlbmNlIG92ZXIgdGhlIGZvcm1lci4iCisgIChhcHBseSAjJ2Nv bmNhdCAoeHRlcm0tbW91c2UtLXRyYWNraW5nLXNlcXVlbmNlID9oKSkpCisKIChkZWZjb25zdCB4 dGVybS1tb3VzZS10cmFja2luZy1lbmFibGUtc2VxdWVuY2UKICAgIlxlWz8xMDAwaFxlWz8xMDAy aFxlWz8xMDA1aFxlWz8xMDA2aCIKICAgIkNvbnRyb2wgc2VxdWVuY2UgdG8gZW5hYmxlIHh0ZXJt IG1vdXNlIHRyYWNraW5nLgpAQCAtMzQzLDEwICszODYsMzQgQEAgeHRlcm0tbW91c2UtdHJhY2tp bmctZW5hYmxlLXNlcXVlbmNlCiBUaGUgdHdvIGV4dGVuc2lvbiBtb2RlcyBhcmUgbXV0dWFsbHkg ZXhjbHVzaXZlLCB3aGVyZSB0aGUgbGFzdAogZ2l2ZW4gZXNjYXBlIHNlcXVlbmNlIHRha2VzIHBy ZWNlZGVuY2Ugb3ZlciB0aGUgZm9ybWVyLiIpCiAKKyhtYWtlLW9ic29sZXRlLXZhcmlhYmxlCisg J3h0ZXJtLW1vdXNlLXRyYWNraW5nLWVuYWJsZS1zZXF1ZW5jZQorICJ1c2UgdGhlIGZ1bmN0aW9u IGB4dGVybS1tb3VzZS10cmFja2luZy1lbmFibGUtc2VxdWVuY2UnIGluc3RlYWQuIgorICIyNS4x IikKKworKGRlZnVuIHh0ZXJtLW1vdXNlLXRyYWNraW5nLWRpc2FibGUtc2VxdWVuY2UgKCkKKyAg IlJldHVybiBhIGNvbnRyb2wgc2VxdWVuY2UgdG8gZGlzYWJsZSBYVGVybSBtb3VzZSB0cmFja2lu Zy4KK1RoZSBjb250cm9sIHNlcXVlbmNlIHJlc2V0cyB0aGUgbW9kZXMgc2V0IGJ5CitgeHRlcm0t bW91c2UtdHJhY2tpbmctZW5hYmxlLXNlcXVlbmNlJy4iCisgIChhcHBseSAjJ2NvbmNhdCAobnJl dmVyc2UgKHh0ZXJtLW1vdXNlLS10cmFja2luZy1zZXF1ZW5jZSA/bCkpKSkKKwogKGRlZmNvbnN0 IHh0ZXJtLW1vdXNlLXRyYWNraW5nLWRpc2FibGUtc2VxdWVuY2UKICAgIlxlWz8xMDA2bFxlWz8x MDA1bFxlWz8xMDAybFxlWz8xMDAwbCIKICAgIlJlc2V0IHRoZSBtb2RlcyBzZXQgYnkgYHh0ZXJt LW1vdXNlLXRyYWNraW5nLWVuYWJsZS1zZXF1ZW5jZScuIikKIAorKG1ha2Utb2Jzb2xldGUtdmFy aWFibGUKKyAneHRlcm0tbW91c2UtdHJhY2tpbmctZGlzYWJsZS1zZXF1ZW5jZQorICJ1c2UgdGhl IGZ1bmN0aW9uIGB4dGVybS1tb3VzZS10cmFja2luZy1kaXNhYmxlLXNlcXVlbmNlJyBpbnN0ZWFk LiIKKyAiMjUuMSIpCisKKyhkZWZ1biB4dGVybS1tb3VzZS0tdHJhY2tpbmctc2VxdWVuY2UgKHN1 ZmZpeCkKKyAgIlJldHVybiBhIGNvbnRyb2wgc2VxdWVuY2UgdG8gZW5hYmxlIG9yIGRpc2FibGUg bW91c2UgdHJhY2tpbmcuCitTVUZGSVggaXMgdGhlIGxhc3QgY2hhcmFjdGVyIG9mIGVhY2ggZXNj YXBlIHNlcXVlbmNlICg/aCB0bworZW5hYmxlLCA/bCB0byBkaXNhYmxlKS4iCisgIChtYXBjYXIK KyAgIChsYW1iZGEgKGNvZGUpIChmb3JtYXQgIlxlWz8lZCVjIiBjb2RlIHN1ZmZpeCkpCisgICBg KDEwMDAgMTAwMiAsQCh3aGVuIHh0ZXJtLW1vdXNlLXV0Zi04ICcoMTAwNSkpIDEwMDYpKSkKKwog KGRlZnVuIHR1cm4tb24teHRlcm0tbW91c2UtdHJhY2tpbmctb24tdGVybWluYWwgKCZvcHRpb25h bCB0ZXJtaW5hbCkKICAgIkVuYWJsZSB4dGVybSBtb3VzZSB0cmFja2luZyBvbiBURVJNSU5BTC4i CiAgICh3aGVuIChhbmQgeHRlcm0tbW91c2UtbW9kZSAoZXEgdCAodGVybWluYWwtbGl2ZS1wIHRl cm1pbmFsKSkKQEAgLTM2MCwxOCArNDI3LDE5IEBAIHR1cm4tb24teHRlcm0tbW91c2UtdHJhY2tp bmctb24tdGVybWluYWwKICAgICAgICh3aXRoLXNlbGVjdGVkLWZyYW1lIChjYXIgKGZyYW1lcy1v bi1kaXNwbGF5LWxpc3QgdGVybWluYWwpKQogICAgICAgICAoZGVmaW5lLWtleSBpbnB1dC1kZWNv ZGUtbWFwICJcZVtNIiAneHRlcm0tbW91c2UtdHJhbnNsYXRlKQogICAgICAgICAoZGVmaW5lLWtl eSBpbnB1dC1kZWNvZGUtbWFwICJcZVs8IiAneHRlcm0tbW91c2UtdHJhbnNsYXRlLWV4dGVuZGVk KSkKLSAgICAgIChjb25kaXRpb24tY2FzZSBlcnIKLSAgICAgICAgICAoc2VuZC1zdHJpbmctdG8t dGVybWluYWwgeHRlcm0tbW91c2UtdHJhY2tpbmctZW5hYmxlLXNlcXVlbmNlCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHRlcm1pbmFsKQotICAgICAgICA7OyBGSVhNRTogVGhp cyBzaG91bGQgdXNlIGEgZGVkaWNhdGVkIGVycm9yIHNpZ25hbC4KLSAgICAgICAgKGVycm9yIChp ZiAoZXF1YWwgKGNhZHIgZXJyKSAiVGVybWluYWwgaXMgY3VycmVudGx5IHN1c3BlbmRlZCIpCi0g ICAgICAgICAgICAgICAgICAgbmlsICAgICAgICAgICAgICAgICAgO1RoZSBzZXF1ZW5jZSB3aWxs IGJlIHNlbnQgdXBvbiByZXN1bWUuCi0gICAgICAgICAgICAgICAgIChzaWduYWwgKGNhciBlcnIp IChjZHIgZXJyKSkpKSkKLSAgICAgIChwdXNoIHh0ZXJtLW1vdXNlLXRyYWNraW5nLWVuYWJsZS1z ZXF1ZW5jZQotICAgICAgICAgICAgKHRlcm1pbmFsLXBhcmFtZXRlciBuaWwgJ3R0eS1tb2RlLXNl dC1zdHJpbmdzKSkKLSAgICAgIChwdXNoIHh0ZXJtLW1vdXNlLXRyYWNraW5nLWRpc2FibGUtc2Vx dWVuY2UKLSAgICAgICAgICAgICh0ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd0dHktbW9kZS1yZXNl dC1zdHJpbmdzKSkKLSAgICAgIChzZXQtdGVybWluYWwtcGFyYW1ldGVyIHRlcm1pbmFsICd4dGVy bS1tb3VzZS1tb2RlIHQpKSkpCisgICAgICAobGV0ICgoZW5hYmxlICh4dGVybS1tb3VzZS10cmFj a2luZy1lbmFibGUtc2VxdWVuY2UpKQorICAgICAgICAgICAgKGRpc2FibGUgKHh0ZXJtLW1vdXNl LXRyYWNraW5nLWRpc2FibGUtc2VxdWVuY2UpKSkKKyAgICAgICAgKGNvbmRpdGlvbi1jYXNlIGVy cgorICAgICAgICAgICAgKHNlbmQtc3RyaW5nLXRvLXRlcm1pbmFsIGVuYWJsZSB0ZXJtaW5hbCkK KyAgICAgICAgICA7OyBGSVhNRTogVGhpcyBzaG91bGQgdXNlIGEgZGVkaWNhdGVkIGVycm9yIHNp Z25hbC4KKyAgICAgICAgICAoZXJyb3IgKGlmIChlcXVhbCAoY2FkciBlcnIpICJUZXJtaW5hbCBp cyBjdXJyZW50bHkgc3VzcGVuZGVkIikKKyAgICAgICAgICAgICAgICAgICAgIG5pbCA7IFRoZSBz ZXF1ZW5jZSB3aWxsIGJlIHNlbnQgdXBvbiByZXN1bWUuCisgICAgICAgICAgICAgICAgICAgKHNp Z25hbCAoY2FyIGVycikgKGNkciBlcnIpKSkpKQorICAgICAgICAocHVzaCBlbmFibGUgKHRlcm1p bmFsLXBhcmFtZXRlciBuaWwgJ3R0eS1tb2RlLXNldC1zdHJpbmdzKSkKKyAgICAgICAgKHB1c2gg ZGlzYWJsZSAodGVybWluYWwtcGFyYW1ldGVyIG5pbCAndHR5LW1vZGUtcmVzZXQtc3RyaW5ncykp CisgICAgICAgIChzZXQtdGVybWluYWwtcGFyYW1ldGVyIHRlcm1pbmFsICd4dGVybS1tb3VzZS1t b2RlIHQpCisgICAgICAgIChzZXQtdGVybWluYWwtcGFyYW1ldGVyIHRlcm1pbmFsICd4dGVybS1t b3VzZS11dGYtOAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB4dGVybS1tb3VzZS11 dGYtOCkpKSkpCiAKIChkZWZ1biB0dXJuLW9mZi14dGVybS1tb3VzZS10cmFja2luZy1vbi10ZXJt aW5hbCAodGVybWluYWwpCiAgICJEaXNhYmxlIHh0ZXJtIG1vdXNlIHRyYWNraW5nIG9uIFRFUk1J TkFMLiIKZGlmZiAtLWdpdCBhL3Rlc3QvYXV0b21hdGVkL3h0LW1vdXNlLXRlc3RzLmVsIGIvdGVz dC9hdXRvbWF0ZWQveHQtbW91c2UtdGVzdHMuZWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg MDAwMDAwMC4uYzdlODM1YwotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvYXV0b21hdGVkL3h0LW1v dXNlLXRlc3RzLmVsCkBAIC0wLDAgKzEsMTEwIEBACis7OzsgeHQtbW91c2UtdGVzdHMuZWwgLS0t IFRlc3Qgc3VpdGUgZm9yIHh0LW1vdXNlLiAgLSotIGxleGljYWwtYmluZGluZzogdDsgLSotCisK Kzs7IENvcHlyaWdodCAoQykgMjAxNiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKwor OzsgQXV0aG9yOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CisKKzs7IFRoaXMg ZmlsZSBpcyBwYXJ0IG9mIEdOVSBFbWFjcy4KKworOzsgR05VIEVtYWNzIGlzIGZyZWUgc29mdHdh cmU6IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBtb2RpZnkKKzs7IGl0IHVuZGVyIHRo ZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5 Cis7OyB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRo ZSBMaWNlbnNlLCBvcgorOzsgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KKwor OzsgR05VIEVtYWNzIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1 c2VmdWwsCis7OyBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1w bGllZCB3YXJyYW50eSBvZgorOzsgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFS VElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorOzsgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2Ug Zm9yIG1vcmUgZGV0YWlscy4KKworOzsgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBv ZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UKKzs7IGFsb25nIHdpdGggR05VIEVtYWNz LiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+LgorCis7OzsgQ29t bWVudGFyeToKKworOzs7IENvZGU6CisKKyhyZXF1aXJlICd4dC1tb3VzZSkKKworKGRlZm1hY3Jv IHdpdGgteHRlcm0tbW91c2UtbW9kZSAoJnJlc3QgYm9keSkKKyAgIlJ1biBCT0RZIHdpdGggYHh0 ZXJtLW1vdXNlLW1vZGUnIHRlbXBvcmFyaWx5IGVuYWJsZWQuIgorICAoZGVjbGFyZSAoaW5kZW50 IDApKQorICA7OyBNYWtlIHRoZSBmcmFtZSBodWdlIHNvIHRoYXQgdGhlIHRlc3QgaW5wdXQgZXZl bnRzIGJlbG93IGRvbid0IGhpdAorICA7OyB0aGUgbWVudSBiYXIuCisgIGAoY2wtbGV0ZiAoKChm cmFtZS13aWR0aCBuaWwpIDIwMDApCisgICAgICAgICAgICAgKChmcmFtZS1oZWlnaHQgbmlsKSAy MDAwKQorICAgICAgICAgICAgIDs7IFJlc2V0IFhUZXJtIHBhcmFtZXRlcnMgc28gdGhhdCB0aGUg dGVzdHMgZG9uJ3QgZ2V0CisgICAgICAgICAgICAgOzsgY29uZnVzZWQuCisgICAgICAgICAgICAg KCh0ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd4dGVybS1tb3VzZS14KSBuaWwpCisgICAgICAgICAg ICAgKCh0ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd4dGVybS1tb3VzZS15KSBuaWwpCisgICAgICAg ICAgICAgKCh0ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd4dGVybS1tb3VzZS1sYXN0LWRvd24pIG5p bCkKKyAgICAgICAgICAgICAoKHRlcm1pbmFsLXBhcmFtZXRlciBuaWwgJ3h0ZXJtLW1vdXNlLWxh c3QtY2xpY2spIG5pbCkpCisgICAgIChpZiB4dGVybS1tb3VzZS1tb2RlCisgICAgICAgICAocHJv Z24gLEBib2R5KQorICAgICAgICh1bndpbmQtcHJvdGVjdAorICAgICAgICAgICAocHJvZ24KKyAg ICAgICAgICAgICA7OyBgeHRlcm0tbW91c2UtbW9kZScgZG9lc24ndCB3b3JrIGluIHRoZSBpbml0 aWFsCisgICAgICAgICAgICAgOzsgdGVybWluYWwuICBTaW5jZSB3ZSBjYW4ndCBjcmVhdGUgYSBz ZWNvbmQgdGVybWluYWwgaW4KKyAgICAgICAgICAgICA7OyBiYXRjaCBtb2RlLCBmYWtlIGl0IHRl bXBvcmFyaWx5LgorICAgICAgICAgICAgIChjbC1sZXRmICgoKHN5bWJvbC1mdW5jdGlvbiAndGVy bWluYWwtbmFtZSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCZvcHRpb25hbCBf dGVybWluYWwpICJmYWtlLXRlcm1pbmFsIikpKQorICAgICAgICAgICAgICAgKHh0ZXJtLW1vdXNl LW1vZGUpKQorICAgICAgICAgICAgICxAYm9keSkKKyAgICAgICAgICh4dGVybS1tb3VzZS1tb2Rl IDApKSkpKQorCisoZXJ0LWRlZnRlc3QgeHQtbW91c2UtdHJhY2tpbmctYmFzaWMgKCkKKyAgKHNo b3VsZCAoZXF1YWwgKHh0ZXJtLW1vdXNlLXRyYWNraW5nLWVuYWJsZS1zZXF1ZW5jZSkKKyAgICAg ICAgICAgICAgICAgIlxlWz8xMDAwaFxlWz8xMDAyaFxlWz8xMDA2aCIpKQorICAoc2hvdWxkIChl cXVhbCAoeHRlcm0tbW91c2UtdHJhY2tpbmctZGlzYWJsZS1zZXF1ZW5jZSkKKyAgICAgICAgICAg ICAgICAgIlxlWz8xMDA2bFxlWz8xMDAybFxlWz8xMDAwbCIpKQorICAod2l0aC14dGVybS1tb3Vz ZS1tb2RlCisgICAgKHNob3VsZCB4dGVybS1tb3VzZS1tb2RlKQorICAgIChzaG91bGQgKHRlcm1p bmFsLXBhcmFtZXRlciBuaWwgJ3h0ZXJtLW1vdXNlLW1vZGUpKQorICAgIChzaG91bGQtbm90ICh0 ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd4dGVybS1tb3VzZS11dGYtOCkpCisgICAgKGxldCogKCh1 bnJlYWQtY29tbWFuZC1ldmVudHMgKGFwcGVuZCAiXGVbTSVceEQ5XHg4MSIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcZVtNJ1x4RDlceDgxIiBuaWwpKQorICAg ICAgICAgICAoa2V5IChyZWFkLWtleSkpKQorICAgICAgKHNob3VsZCAoY29uc3Aga2V5KSkKKyAg ICAgIChjbC1kZXN0cnVjdHVyaW5nLWJpbmQgKGV2ZW50LXR5cGUgcG9zaXRpb24gLiByZXN0KSBr ZXkKKyAgICAgICAgKHNob3VsZCAoZXF1YWwgZXZlbnQtdHlwZSAnUy1tb3VzZS0yKSkKKyAgICAg ICAgKHNob3VsZCAoY29uc3AgcG9zaXRpb24pKQorICAgICAgICAoY2wtZGVzdHJ1Y3R1cmluZy1i aW5kIChfIF8geHkgLiByZXN0KSBwb3NpdGlvbgorICAgICAgICAgIChzaG91bGQgKGVxdWFsIHh5 ICcoMTg0IC4gOTUpKSkpKSkpKQorCisoZXJ0LWRlZnRlc3QgeHQtbW91c2UtdHJhY2tpbmctdXRm LTggKCkKKyAgKGxldCAoKHh0ZXJtLW1vdXNlLXV0Zi04IHQpKQorICAgIChzaG91bGQgKGVxdWFs ICh4dGVybS1tb3VzZS10cmFja2luZy1lbmFibGUtc2VxdWVuY2UpCisgICAgICAgICAgICAgICAg ICAgIlxlWz8xMDAwaFxlWz8xMDAyaFxlWz8xMDA1aFxlWz8xMDA2aCIpKQorICAgIChzaG91bGQg KGVxdWFsICh4dGVybS1tb3VzZS10cmFja2luZy1kaXNhYmxlLXNlcXVlbmNlKQorICAgICAgICAg ICAgICAgICAgICJcZVs/MTAwNmxcZVs/MTAwNWxcZVs/MTAwMmxcZVs/MTAwMGwiKSkKKyAgICAo d2l0aC14dGVybS1tb3VzZS1tb2RlCisgICAgICAoc2hvdWxkIHh0ZXJtLW1vdXNlLW1vZGUpCisg ICAgICAoc2hvdWxkICh0ZXJtaW5hbC1wYXJhbWV0ZXIgbmlsICd4dGVybS1tb3VzZS1tb2RlKSkK KyAgICAgIChzaG91bGQgKHRlcm1pbmFsLXBhcmFtZXRlciBuaWwgJ3h0ZXJtLW1vdXNlLXV0Zi04 KSkKKyAgICAgIDs7IFRoZSBrZXlib2FyZCBkcml2ZXIgZG9lc24ndCBkZWNvZGUgYnl0ZXMgaW4K KyAgICAgIDs7IGB1bnJlYWQtY29tbWFuZC1ldmVudHMnLgorICAgICAgKGxldCogKCh1bnJlYWQt Y29tbWFuZC1ldmVudHMgKGFwcGVuZCAiXGVbTSVcdTA2NDBcdTAxMzEiCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcZVtNJ1x1MDY0MFx1MDEzMSIgbmlsKSkK KyAgICAgICAgICAgICAoa2V5IChyZWFkLWtleSkpKQorICAgICAgICAoc2hvdWxkIChjb25zcCBr ZXkpKQorICAgICAgICAoY2wtZGVzdHJ1Y3R1cmluZy1iaW5kIChldmVudC10eXBlIHBvc2l0aW9u IC4gcmVzdCkga2V5CisgICAgICAgICAgKHNob3VsZCAoZXF1YWwgZXZlbnQtdHlwZSAnUy1tb3Vz ZS0yKSkKKyAgICAgICAgICAoc2hvdWxkIChjb25zcCBwb3NpdGlvbikpCisgICAgICAgICAgKGNs LWRlc3RydWN0dXJpbmctYmluZCAoXyBfIHh5IC4gcmVzdCkgcG9zaXRpb24KKyAgICAgICAgICAg IChzaG91bGQgKGVxdWFsIHh5ICcoMTU2NyAuIDI3MSkpKSkpKSkpKQorCisoZXJ0LWRlZnRlc3Qg eHQtbW91c2UtdHJhY2tpbmctc2dyICgpCisgICh3aXRoLXh0ZXJtLW1vdXNlLW1vZGUKKyAgICAo c2hvdWxkIHh0ZXJtLW1vdXNlLW1vZGUpCisgICAgKHNob3VsZCAodGVybWluYWwtcGFyYW1ldGVy IG5pbCAneHRlcm0tbW91c2UtbW9kZSkpCisgICAgKHNob3VsZC1ub3QgKHRlcm1pbmFsLXBhcmFt ZXRlciBuaWwgJ3h0ZXJtLW1vdXNlLXV0Zi04KSkKKyAgICAobGV0KiAoKHVucmVhZC1jb21tYW5k LWV2ZW50cyAoYXBwZW5kICJcZVs8NTsxNTY5OzI3MztNIgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIlxlWzw1OzE1Njk7MjczO20iIG5pbCkpCisgICAgICAgICAg IChrZXkgKHJlYWQta2V5KSkpCisgICAgICAoc2hvdWxkIChjb25zcCBrZXkpKQorICAgICAgKGNs LWRlc3RydWN0dXJpbmctYmluZCAoZXZlbnQtdHlwZSBwb3NpdGlvbiAuIHJlc3QpIGtleQorICAg ICAgICAoc2hvdWxkIChlcXVhbCBldmVudC10eXBlICdTLW1vdXNlLTIpKQorICAgICAgICAoc2hv dWxkIChjb25zcCBwb3NpdGlvbikpCisgICAgICAgIChjbC1kZXN0cnVjdHVyaW5nLWJpbmQgKF8g XyB4eSAuIHJlc3QpIHBvc2l0aW9uCisgICAgICAgICAgKHNob3VsZCAoZXF1YWwgeHkgJygxNTY4 IC4gMjcxKSkpKSkpKSkKKworOzs7IHh0LW1vdXNlLXRlc3RzLmVsIGVuZHMgaGVyZQotLSAKMi43 LjAKCg== --089e01184c04dde7da052e6a05be-- From debbugs-submit-bounces@debbugs.gnu.org Fri Mar 25 06:19:10 2016 Received: (at 23009-done) by debbugs.gnu.org; 25 Mar 2016 10:19:11 +0000 Received: from localhost ([127.0.0.1]:36902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajOpi-00044R-O6 for submit@debbugs.gnu.org; Fri, 25 Mar 2016 06:19:10 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34628) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajOph-00044F-4G for 23009-done@debbugs.gnu.org; Fri, 25 Mar 2016 06:19:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ajOpX-0004Sb-Sl for 23009-done@debbugs.gnu.org; Fri, 25 Mar 2016 06:19:03 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46361) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ajOpX-0004SX-Q3; Fri, 25 Mar 2016 06:18:59 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4726 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1ajOpX-0003uz-54; Fri, 25 Mar 2016 06:18:59 -0400 Date: Fri, 25 Mar 2016 13:18:51 +0300 Message-Id: <83io0a273o.fsf@gnu.org> From: Eli Zaretskii To: Philipp Stephani In-reply-to: (message from Philipp Stephani on Sat, 19 Mar 2016 17:16:13 +0000) Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates References: <83y49lc8o8.fsf@gnu.org> <83d1qvbp59.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 23009-done Cc: 23009-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) > From: Philipp Stephani > Date: Sat, 19 Mar 2016 17:16:13 +0000 > Cc: 23009@debbugs.gnu.org > > Here's a new patch. Thanks, pushed. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 26 13:32:03 2016 Received: (at 23009-done) by debbugs.gnu.org; 26 Mar 2016 17:32:03 +0000 Received: from localhost ([127.0.0.1]:38900 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajs4A-0003Qn-OY for submit@debbugs.gnu.org; Sat, 26 Mar 2016 13:32:02 -0400 Received: from mail-lb0-f172.google.com ([209.85.217.172]:34977) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajs49-0003QH-Pp for 23009-done@debbugs.gnu.org; Sat, 26 Mar 2016 13:32:02 -0400 Received: by mail-lb0-f172.google.com with SMTP id bc4so62147448lbc.2 for <23009-done@debbugs.gnu.org>; Sat, 26 Mar 2016 10:32:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=wOOb3Subj0uDhH+F14WTjA/BVtZuR8IYyHeg5/s4SWc=; b=WOLo0Wzmi3ZokUewoqjwn9aG/pfABvt7gTz0rhoEyGrOWWsCxev/Gawl6sqSOAGA/d iw77afs5mFU1GiHphOBv0lihvHKRnze/RRJ4m7/CqnkRVuGPKuslBbzZvz15YoIeCMmH UK4JVsRhYiPWSO9RVQJJcpCJUETszZkBJi0sUKsnWW4Fb7bzBrQ7DdThPN1uIR9WCanI Qh8mhyVqacPj+NrMQAn5nXBzV1Op5odULARm+Y1mBiUgqSLPr6w0Vq7zSe8xnQ7QYqNI wv9/EsdXJEszD407bO3JdKQDWE1NqTAHGBTdvv1EXreLOk4308cUTXzN30wdfrRvAcis G/0g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=wOOb3Subj0uDhH+F14WTjA/BVtZuR8IYyHeg5/s4SWc=; b=Q1V3ixoj6duwqDGxyoNMmT671cjh91fpjpHLBNvsfD5tKL9R5tFKmJCKCfGgiLd6al MorRrT1NqrmZ1rdYsFQVBPRvYGchhYy86V5Rv+RhYsBvjp42uV67BJDTGelbhqRQKjca kaNmzZ1Tg2XyOvnQvBx4adZtSSllax5hXkpJorX+08rUquDxedHbrvJQux5Bx0iy42lq joZgQFy5OE/BqqlomCxQvxvkK2P62dUOQkn4v/viFb+rDU3UVSeAncFhUxsGqWEZYOtO oupFLeGbF/DcRv7RkzsW4QZ0Q9jJk9BnZA5mrtQMjQpsqvWd1VC0IW603CLPmWr6GAsO 9NeA== X-Gm-Message-State: AD7BkJIfOc36aFzUOGHfcwtzny8f/WqDjWkcWMUVO+hBkYQeCmdK+NYF+6Yz7kw+mAG4PocXXZJYjQm46mMXuw== X-Received: by 10.112.156.106 with SMTP id wd10mr6924314lbb.136.1459013515766; Sat, 26 Mar 2016 10:31:55 -0700 (PDT) MIME-Version: 1.0 References: <83y49lc8o8.fsf@gnu.org> <83d1qvbp59.fsf@gnu.org> <83io0a273o.fsf@gnu.org> In-Reply-To: <83io0a273o.fsf@gnu.org> From: Philipp Stephani Date: Sat, 26 Mar 2016 17:31:46 +0000 Message-ID: Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates To: Eli Zaretskii Content-Type: multipart/alternative; boundary=089e0112c21c547351052ef70e1d X-Spam-Score: -0.4 (/) X-Debbugs-Envelope-To: 23009-done Cc: 23009-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.4 (/) --089e0112c21c547351052ef70e1d Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Eli Zaretskii schrieb am Fr., 25. M=C3=A4rz 2016 um 11:19 Uh= r: > > From: Philipp Stephani > > Date: Sat, 19 Mar 2016 17:16:13 +0000 > > Cc: 23009@debbugs.gnu.org > > > > Here's a new patch. > > Thanks, pushed. > Thanks, confirmed that it's now working in HTerm. We still might consider solving the flicker problem for "no-conversion". Honestly I don't understand the behavior of the meta mode at all: it seems that for the purpose of read-char the meta-mode is completely ignored? If so, would it make sense to use set-keyboard-coding-system-internal, which doesn't appear to set the meta-mode? --089e0112c21c547351052ef70e1d Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Eli Za= retskii <eliz@gnu.org> schrieb am= Fr., 25. M=C3=A4rz 2016 um 11:19=C2=A0Uhr:
> From: Philipp Stephani <p.stephani2@gmail.com>
> Date: Sat, 19 Mar 2016 17:16:13 +0000
> Cc: 23009@d= ebbugs.gnu.org
>
> Here's a new patch.

Thanks, pushed.

Thanks, confirmed that = it's now working in HTerm.

We still might cons= ider solving the flicker problem for "no-conversion". Honestly I = don't understand the behavior of the meta mode at all: it seems that fo= r the purpose of read-char the meta-mode is completely ignored? If so, woul= d it make sense to use set-keyboard-coding-system-internal, which doesn'= ;t appear to set the meta-mode?
--089e0112c21c547351052ef70e1d-- From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 26 14:08:53 2016 Received: (at 23009) by debbugs.gnu.org; 26 Mar 2016 18:08:53 +0000 Received: from localhost ([127.0.0.1]:38909 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajsdo-0004Ln-VZ for submit@debbugs.gnu.org; Sat, 26 Mar 2016 14:08:53 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48719) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajsdn-0004La-35 for 23009@debbugs.gnu.org; Sat, 26 Mar 2016 14:08:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ajsdB-00019z-Vm for 23009@debbugs.gnu.org; Sat, 26 Mar 2016 14:08:45 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58268) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ajsdB-00019v-Rr; Sat, 26 Mar 2016 14:08:13 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2188 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1ajsdB-0008L1-3l; Sat, 26 Mar 2016 14:08:13 -0400 Date: Sat, 26 Mar 2016 21:07:48 +0300 Message-Id: <83shzdyux7.fsf@gnu.org> From: Eli Zaretskii To: Philipp Stephani In-reply-to: (message from Philipp Stephani on Sat, 26 Mar 2016 17:31:46 +0000) Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates References: <83y49lc8o8.fsf@gnu.org> <83d1qvbp59.fsf@gnu.org> <83io0a273o.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: 23009 Cc: 23009@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Philipp Stephani > Date: Sat, 26 Mar 2016 17:31:46 +0000 > Cc: 23009-done@debbugs.gnu.org > > We still might consider solving the flicker problem for "no-conversion". Honestly I don't understand the > behavior of the meta mode at all: it seems that for the purpose of read-char the meta-mode is completely > ignored? If so, would it make sense to use set-keyboard-coding-system-internal, which doesn't appear to set > the meta-mode? Hmm... what does current-input-mode return on HTerm in "emacs -Q"? I expect to see a non-nil, non-t value in the 3rd element of its return value. If that's so, then testing that value for identity with the one we want to pass to set-input-meta-mode, and avoiding the latter call if the mode is already what we want, might avoid the flickering. Can you see if this is doable? From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 26 18:26:35 2016 Received: (at 23009) by debbugs.gnu.org; 26 Mar 2016 22:26:35 +0000 Received: from localhost ([127.0.0.1]:38973 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajwfD-0002Vu-C6 for submit@debbugs.gnu.org; Sat, 26 Mar 2016 18:26:35 -0400 Received: from mail-lb0-f175.google.com ([209.85.217.175]:35416) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ajwfB-0002Vg-CN for 23009@debbugs.gnu.org; Sat, 26 Mar 2016 18:26:33 -0400 Received: by mail-lb0-f175.google.com with SMTP id bc4so64009434lbc.2 for <23009@debbugs.gnu.org>; Sat, 26 Mar 2016 15:26:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=X5f0enpX6ux9B13ldx6xulsV0DN3x5AaAGwtEgV6bik=; b=IYkRfdLg769tExucljv/Jcrs2w+H4RKpn3ChTUraLQPxqJEYHOFkW50hPUPdNmcbQF uuTIlTlwvbkU+02DrVoFbFTdbdk2uNXP/zGa//5acGN4wZnhEBKaOEI4bPnvCUisLE+i WR7dihPV7tOTrO7rfGM8TQNo7DxyNHbArHdqaNfRLAmwcq42LTN5+qna5GvFxVO8r3sT iVD8v1C4e3r3+L90tZsTrFwDcvyijAWuS54YI1Gr2aQIAseQUluefo1CQ3GSBful/yEk 5xQHK3hPtyYygp2WY+BoTOaIiUal1qHVZbzog3z1Q8LDUvvyYXIcd7FIQOZ7106/SePQ /SLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=X5f0enpX6ux9B13ldx6xulsV0DN3x5AaAGwtEgV6bik=; b=JmyEU0gjSH1lhgA51BOg7fXFRYQQ0L9AnC4RIe04+no6LTUn8yLs93Ggz7QhpJYAq3 JdjPw0FDsx6gdsDJWWoAZOj5EpYe9kHtA3Gk66UgrqvetqyQEFrqTmLPJKcb8V7FE36U w7HILbw0Eon8UcHEHwpCwglituo+evRfxDkbJzShde4LJO1vBrl9ngXiUGQBLCJ5AZdy 0BpxYq8BhWCjC+nR8AVwoI4WkM4doDHoxZ2GjxRvMVKQ/xzVkcgswEprn01YqKYDIvsw ACzDhAlLFfHh6uY3AX6VLbSNcm+NKdTVj6BMXaoXuTcKbN39gyNtH/u8Yoy0GD/qmUuf jenQ== X-Gm-Message-State: AD7BkJJ4xtQ+6sNRlvxLRRAVMs8Ga07IJXUzKuxfqzAYBYXazckFAuY9R6w9/3ECreFDvvFBuWyk8dNtmLqSbQ== X-Received: by 10.112.158.69 with SMTP id ws5mr8009615lbb.23.1459031187482; Sat, 26 Mar 2016 15:26:27 -0700 (PDT) MIME-Version: 1.0 References: <83y49lc8o8.fsf@gnu.org> <83d1qvbp59.fsf@gnu.org> <83io0a273o.fsf@gnu.org> <83shzdyux7.fsf@gnu.org> In-Reply-To: <83shzdyux7.fsf@gnu.org> From: Philipp Stephani Date: Sat, 26 Mar 2016 22:26:17 +0000 Message-ID: Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates To: Eli Zaretskii Content-Type: multipart/alternative; boundary=001a11c23462a56f90052efb2bec X-Spam-Score: -0.4 (/) X-Debbugs-Envelope-To: 23009 Cc: 23009@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.4 (/) --001a11c23462a56f90052efb2bec Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Eli Zaretskii schrieb am Sa., 26. M=C3=A4rz 2016 um 19:08 Uh= r: > > From: Philipp Stephani > > Date: Sat, 26 Mar 2016 17:31:46 +0000 > > Cc: 23009-done@debbugs.gnu.org > > > > We still might consider solving the flicker problem for "no-conversion"= . > Honestly I don't understand the > > behavior of the meta mode at all: it seems that for the purpose of > read-char the meta-mode is completely > > ignored? If so, would it make sense to use > set-keyboard-coding-system-internal, which doesn't appear to set > > the meta-mode? > > Hmm... what does current-input-mode return on HTerm in "emacs -Q"? (t nil 0 7) > I > expect to see a non-nil, non-t value in the 3rd element of its return > value. If that's so, then testing that value for identity with the > one we want to pass to set-input-meta-mode, and avoiding the latter > call if the mode is already what we want, might avoid the flickering. > > Yes, that's already the case (set-input-meta-mode doesn't reinitialize the terminal if the meta mode doesn't change), and it's why I use latin-1 instead of no-conversion. With latin-1, a single mouse click results in 8 invocations of (set-input-meta-mode 8) (two mouse events with two coordinates each, and a set and reset per coordinate). With no-conversion, the same click results in four sequences of (set-input-meta-mode t) (set-input-meta-mode 8), which causes the flicker. --001a11c23462a56f90052efb2bec Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Eli Za= retskii <eliz@gnu.org> schrieb am= Sa., 26. M=C3=A4rz 2016 um 19:08=C2=A0Uhr:
> From: Philipp Stephani <p.stephani2@gmail.com>
> Date: Sat, 26 Mar 2016 17:31:46 +0000
> Cc: 23= 009-done@debbugs.gnu.org
>
> We still might consider solving the flicker problem for "no-conve= rsion". Honestly I don't understand the
> behavior of the meta mode at all: it seems that for the purpose of rea= d-char the meta-mode is completely
> ignored? If so, would it make sense to use set-keyboard-coding-system-= internal, which doesn't appear to set
> the meta-mode?

Hmm... what does current-input-mode return on HTerm in "emacs -Q"= ?

(t nil 0 7)
=C2=A0
=C2=A0 I
expect to see a non-nil, non-t value in the 3rd element of its return
value.=C2=A0 If that's so, then testing that value for identity with th= e
one we want to pass to set-input-meta-mode, and avoiding the latter
call if the mode is already what we want, might avoid the flickering.


Yes, that's already the case (set-= input-meta-mode doesn't reinitialize the terminal if the meta mode does= n't change), and it's why I use latin-1 instead of no-conversion. W= ith latin-1, a single mouse click results in 8 invocations of (set-input-meta-mode 8) (two mouse = events with two coordinates each, and a set and reset per coordinate). With= no-conversion, the same click results in four sequences of (set-input-meta-mode t) = (set-inpu= t-meta-mode 8), which causes the flicker.
--001a11c23462a56f90052efb2bec-- From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 27 11:21:46 2016 Received: (at 23009) by debbugs.gnu.org; 27 Mar 2016 15:21:46 +0000 Received: from localhost ([127.0.0.1]:40206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1akCVe-0003o4-Eu for submit@debbugs.gnu.org; Sun, 27 Mar 2016 11:21:46 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41541) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1akCVd-0003nr-12 for 23009@debbugs.gnu.org; Sun, 27 Mar 2016 11:21:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1akCVX-0006vI-1c for 23009@debbugs.gnu.org; Sun, 27 Mar 2016 11:21:39 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57202) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1akCVR-0006t3-CM; Sun, 27 Mar 2016 11:21:33 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3341 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1akCVQ-0000Om-Mm; Sun, 27 Mar 2016 11:21:33 -0400 Date: Sun, 27 Mar 2016 18:21:10 +0300 Message-Id: <83fuvcymjd.fsf@gnu.org> From: Eli Zaretskii To: Philipp Stephani , Kenichi Handa In-reply-to: (message from Philipp Stephani on Sat, 26 Mar 2016 22:26:17 +0000) Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates References: <83y49lc8o8.fsf@gnu.org> <83d1qvbp59.fsf@gnu.org> <83io0a273o.fsf@gnu.org> <83shzdyux7.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: 23009 Cc: 23009@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Philipp Stephani > Date: Sat, 26 Mar 2016 22:26:17 +0000 > Cc: 23009@debbugs.gnu.org > > Hmm... what does current-input-mode return on HTerm in "emacs -Q"? > > (t nil 0 7) > > I > expect to see a non-nil, non-t value in the 3rd element of its return > value. If that's so, then testing that value for identity with the > one we want to pass to set-input-meta-mode, and avoiding the latter > call if the mode is already what we want, might avoid the flickering. > > Yes, that's already the case (set-input-meta-mode doesn't reinitialize the terminal if the meta mode doesn't > change), and it's why I use latin-1 instead of no-conversion. With latin-1, a single mouse click results in 8 > invocations of (set-input-meta-mode 8) (two mouse events with two coordinates each, and a set and reset > per coordinate). With no-conversion, the same click results in four sequences of (set-input-meta-mode t) > (set-input-meta-mode 8), which causes the flicker. Then I guess I'm confused about the reason for (set-input-meta-mode t) in the case of no-conversion -- don't we want Emacs to pass the 8th bit through without interpreting it? Perhaps Handa-san could comment on this, as I'm otherwise inclined to add raw-text to the list of the coding-system types that want a non-nil, non-t value to be passed to set-input-meta-mode. From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 02 05:43:55 2016 Received: (at 23009) by debbugs.gnu.org; 2 Apr 2016 09:43:56 +0000 Received: from localhost ([127.0.0.1]:47788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1amI5z-0006e9-NP for submit@debbugs.gnu.org; Sat, 02 Apr 2016 05:43:55 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54169) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1amI5y-0006dw-8b for 23009@debbugs.gnu.org; Sat, 02 Apr 2016 05:43:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1amI5s-0002XW-6G for 23009@debbugs.gnu.org; Sat, 02 Apr 2016 05:43:48 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36758) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1amI5o-0002Vx-DJ; Sat, 02 Apr 2016 05:43:44 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4563 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1amI5n-0005h6-Mj; Sat, 02 Apr 2016 05:43:44 -0400 Date: Sat, 02 Apr 2016 12:43:13 +0300 Message-Id: <83lh4ws5vy.fsf@gnu.org> From: Eli Zaretskii To: Kenichi Handa In-reply-to: <83fuvcymjd.fsf@gnu.org> (message from Eli Zaretskii on Sun, 27 Mar 2016 18:21:10 +0300) Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates References: <83y49lc8o8.fsf@gnu.org> <83d1qvbp59.fsf@gnu.org> <83io0a273o.fsf@gnu.org> <83shzdyux7.fsf@gnu.org> <83fuvcymjd.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: 23009 Cc: 23009@debbugs.gnu.org, p.stephani2@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > Date: Sun, 27 Mar 2016 18:21:10 +0300 > From: Eli Zaretskii > Cc: 23009@debbugs.gnu.org > > > From: Philipp Stephani > > Date: Sat, 26 Mar 2016 22:26:17 +0000 > > Cc: 23009@debbugs.gnu.org > > > > Hmm... what does current-input-mode return on HTerm in "emacs -Q"? > > > > (t nil 0 7) > > > > I > > expect to see a non-nil, non-t value in the 3rd element of its return > > value. If that's so, then testing that value for identity with the > > one we want to pass to set-input-meta-mode, and avoiding the latter > > call if the mode is already what we want, might avoid the flickering. > > > > Yes, that's already the case (set-input-meta-mode doesn't reinitialize the terminal if the meta mode doesn't > > change), and it's why I use latin-1 instead of no-conversion. With latin-1, a single mouse click results in 8 > > invocations of (set-input-meta-mode 8) (two mouse events with two coordinates each, and a set and reset > > per coordinate). With no-conversion, the same click results in four sequences of (set-input-meta-mode t) > > (set-input-meta-mode 8), which causes the flicker. > > Then I guess I'm confused about the reason for (set-input-meta-mode t) > in the case of no-conversion -- don't we want Emacs to pass the 8th > bit through without interpreting it? Perhaps Handa-san could comment > on this, as I'm otherwise inclined to add raw-text to the list of the > coding-system types that want a non-nil, non-t value to be passed to > set-input-meta-mode. Ping! Philipp, can you try adding raw-text to that list, and see if the result works correctly? From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 02 15:11:03 2016 Received: (at 23009) by debbugs.gnu.org; 2 Apr 2016 19:11:03 +0000 Received: from localhost ([127.0.0.1]:49104 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1amQwp-00077P-CN for submit@debbugs.gnu.org; Sat, 02 Apr 2016 15:11:03 -0400 Received: from mail-lf0-f46.google.com ([209.85.215.46]:36497) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1amQwn-00076v-RU for 23009@debbugs.gnu.org; Sat, 02 Apr 2016 15:11:02 -0400 Received: by mail-lf0-f46.google.com with SMTP id g184so41006877lfb.3 for <23009@debbugs.gnu.org>; Sat, 02 Apr 2016 12:11:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=pRDUuBcaB1O7rpJ6XYvHGQTqDYPAVHbJ1E9VQaMjdPM=; b=FwwyjtBuDhfpBqIECJYPKGqf8icVAx0NP3xZMPdtJyIkXgBObSM6twwGBpo7jHegqn 4zL7aVz2UyPXtN1SkKW1hZi2uTH5McjpH12q5RYF3V/f9q6EZ5Be6zX1wCyFqCOz1qv9 7mvFehTixQzZ3/56FIRQuM26kGRSDRriLGHA7ZezDIZPdNLMl04iBAYzoOhENOU4nw7N s1uBwfG5ZBYJnI+V4+KpfPHRpoifVOJ9o9FI3/q8FOGqebhgT4hjZrn2uQDW8I9RjunD Ylb8qRRZN52aLCwY4T/leg1KZ//2xEZxWBjBzWYS6cyILjEAGhW0LjXHB9B2jpx2yNZU mirg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=pRDUuBcaB1O7rpJ6XYvHGQTqDYPAVHbJ1E9VQaMjdPM=; b=T6SeHqcFKWO/RWEaNqBU6cEB11e/0sUw5kJgVCZTBgmNEYNT7XRWSjfARGDunkl/x2 agkBXRr3sfOxm3Dt4xkwWvziLoWKYnho5MpbAWblowH/CAn2M8Kc4cLaQ27cPcC1BkB7 I1Bh+pNjh8a4S+PkQpkJNJ1KLr6y5scwDU3TmIokvuJ6lZwHlEMqSG52TqePCy+fdMzs L+QQmKPDjlVY1ZbSBUuk/+t5IjyKN0icTzyCP/Vme1py2zv2ywVyv1qR6lIrgIyvHiKB Q4L0c8YXXSCDcOy2ZxIKniDyyZMm5+73Ftn0o4IhT/Vq2M+yn9tvPAjPvlec+9vZYOrD qycQ== X-Gm-Message-State: AD7BkJIE9sfcNRd1idZVUchfxpU7OFO1rtqzmsvEKET0OLPJeLTv5JUftFZVU914HAB0laKQO6FhphWCebaIow== X-Received: by 10.25.146.206 with SMTP id u197mr4395302lfd.139.1459624255841; Sat, 02 Apr 2016 12:10:55 -0700 (PDT) MIME-Version: 1.0 References: <83y49lc8o8.fsf@gnu.org> <83d1qvbp59.fsf@gnu.org> <83io0a273o.fsf@gnu.org> <83shzdyux7.fsf@gnu.org> <83fuvcymjd.fsf@gnu.org> <83lh4ws5vy.fsf@gnu.org> In-Reply-To: <83lh4ws5vy.fsf@gnu.org> From: Philipp Stephani Date: Sat, 02 Apr 2016 19:10:45 +0000 Message-ID: Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates To: Eli Zaretskii , Kenichi Handa Content-Type: multipart/mixed; boundary=001a11401ab248c902052f854131 X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 23009 Cc: 23009@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 (/) --001a11401ab248c902052f854131 Content-Type: multipart/alternative; boundary=001a11401ab248c8fb052f85412f --001a11401ab248c8fb052f85412f Content-Type: text/plain; charset=UTF-8 Eli Zaretskii schrieb am Sa., 2. Apr. 2016 um 11:43 Uhr: > > Date: Sun, 27 Mar 2016 18:21:10 +0300 > > From: Eli Zaretskii > > Cc: 23009@debbugs.gnu.org > > > > > From: Philipp Stephani > > > Date: Sat, 26 Mar 2016 22:26:17 +0000 > > > Cc: 23009@debbugs.gnu.org > > > > > > Hmm... what does current-input-mode return on HTerm in "emacs -Q"? > > > > > > (t nil 0 7) > > > > > > I > > > expect to see a non-nil, non-t value in the 3rd element of its return > > > value. If that's so, then testing that value for identity with the > > > one we want to pass to set-input-meta-mode, and avoiding the latter > > > call if the mode is already what we want, might avoid the flickering. > > > > > > Yes, that's already the case (set-input-meta-mode doesn't reinitialize > the terminal if the meta mode doesn't > > > change), and it's why I use latin-1 instead of no-conversion. With > latin-1, a single mouse click results in 8 > > > invocations of (set-input-meta-mode 8) (two mouse events with two > coordinates each, and a set and reset > > > per coordinate). With no-conversion, the same click results in four > sequences of (set-input-meta-mode t) > > > (set-input-meta-mode 8), which causes the flicker. > > > > Then I guess I'm confused about the reason for (set-input-meta-mode t) > > in the case of no-conversion -- don't we want Emacs to pass the 8th > > bit through without interpreting it? Perhaps Handa-san could comment > > on this, as I'm otherwise inclined to add raw-text to the list of the > > coding-system types that want a non-nil, non-t value to be passed to > > set-input-meta-mode. > > Ping! > > Philipp, can you try adding raw-text to that list, and see if the > result works correctly? > Yes, it works (unsurprisingly), I've attached a patch. --001a11401ab248c8fb052f85412f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Eli Za= retskii <eliz@gnu.org> schrieb am= Sa., 2. Apr. 2016 um 11:43=C2=A0Uhr:
> Date: Sun, 27 Mar 2016 18:21:10 +0300
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: 23009@d= ebbugs.gnu.org
>
> > From: Philipp Stephani <p.stephani2@gmail.com>
> > Date: Sat, 26 Mar 2016 22:26:17 +0000
> > Cc: 23= 009@debbugs.gnu.org
> >
> >=C2=A0 Hmm... what does current-input-mode return on HTerm in &quo= t;emacs -Q"?
> >
> > (t nil 0 7)
> >
> >=C2=A0 I
> >=C2=A0 expect to see a non-nil, non-t value in the 3rd element of = its return
> >=C2=A0 value. If that's so, then testing that value for identi= ty with the
> >=C2=A0 one we want to pass to set-input-meta-mode, and avoiding th= e latter
> >=C2=A0 call if the mode is already what we want, might avoid the f= lickering.
> >
> > Yes, that's already the case (set-input-meta-mode doesn't= reinitialize the terminal if the meta mode doesn't
> > change), and it's why I use latin-1 instead of no-conversion.= With latin-1, a single mouse click results in 8
> > invocations of (set-input-meta-mode 8) (two mouse events with two= coordinates each, and a set and reset
> > per coordinate). With no-conversion, the same click results in fo= ur sequences of (set-input-meta-mode t)
> > (set-input-meta-mode 8), which causes the flicker.
>
> Then I guess I'm confused about the reason for (set-input-meta-mod= e t)
> in the case of no-conversion -- don't we want Emacs to pass the 8t= h
> bit through without interpreting it?=C2=A0 Perhaps Handa-san could com= ment
> on this, as I'm otherwise inclined to add raw-text to the list of = the
> coding-system types that want a non-nil, non-t value to be passed to > set-input-meta-mode.

Ping!

Philipp, can you try adding raw-text to that list, and see if the
result works correctly?

Yes, it works (= unsurprisingly), I've attached a patch.=C2=A0
--001a11401ab248c8fb052f85412f-- --001a11401ab248c902052f854131 Content-Type: application/octet-stream; name="0002-Simplify-8-bit-character-handling-for-raw-text.patch" Content-Disposition: attachment; filename="0002-Simplify-8-bit-character-handling-for-raw-text.patch" Content-Transfer-Encoding: base64 Content-ID: <153d8626d12f17490061> X-Attachment-Id: 153d8626d12f17490061 RnJvbSAzZGVkM2ZmNGQzOGU2NmJkNjlkMjE5YzBhMDBlZGFkMDJmZWVkYWM2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh dGU6IFNhdCwgMiBBcHIgMjAxNiAyMTowNzowMCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBT aW1wbGlmeSA4LWJpdCBjaGFyYWN0ZXIgaGFuZGxpbmcgZm9yICdyYXctdGV4dC4KTUlNRS1WZXJz aW9uOiAxLjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PVVURi04CkNvbnRlbnQt VHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKCidyYXctdGV4dCBzaG91bGRu4oCZdCBpbmN1ciBhbnkg Y29udmVyc2lvbiwgc28gaXQgc2hvdWxkIHBhc3MgdGhyb3VnaCB0aGUKaGlnaCBiaXQgd2l0aG91 dCBpbnRlcnByZXRpbmcgaXQuCgoqIGxpc3AveHQtbW91c2UuZWwgKHh0ZXJtLW1vdXNlLS1yZWFk LWNvb3JkaW5hdGUpOiBVc2UgJ25vLWNvbnZlcnNpb24KaW5zdGVhZCBvZiAnbGF0aW4tMS4KKiBs aXNwL2ludGVybmF0aW9uYWwvbXVsZS5lbCAoc2V0LWtleWJvYXJkLWNvZGluZy1zeXN0ZW0pOiBU cmVhdArigJhyYXctdGV4dOKAmSBhcyBhbm90aGVyIGNvZGluZyB0eXBlIHRoYXQgcmVxdWlyZXMg OC1iaXQgY2hhcmFjdGVycy4KLS0tCiBsaXNwL2ludGVybmF0aW9uYWwvbXVsZS5lbCB8IDY1ICsr KysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGxpc3AveHQtbW91 c2UuZWwgICAgICAgICAgIHwgIDUgKy0tLQogMiBmaWxlcyBjaGFuZ2VkLCAzMCBpbnNlcnRpb25z KCspLCA0MCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL2ludGVybmF0aW9uYWwvbXVs ZS5lbCBiL2xpc3AvaW50ZXJuYXRpb25hbC9tdWxlLmVsCmluZGV4IDYwYTkwYWUuLjIxYWI3ZTEg MTAwNjQ0Ci0tLSBhL2xpc3AvaW50ZXJuYXRpb25hbC9tdWxlLmVsCisrKyBiL2xpc3AvaW50ZXJu YXRpb25hbC9tdWxlLmVsCkBAIC0xNDQ1LDQyICsxNDQ1LDM1IEBAIHNldC1rZXlib2FyZC1jb2Rp bmctc3lzdGVtCiAgIChsZXQgKChjb2RpbmctdHlwZSAoY29kaW5nLXN5c3RlbS10eXBlIGNvZGlu Zy1zeXN0ZW0pKQogCShzYXZlZC1tZXRhLW1vZGUKIAkgKHRlcm1pbmFsLXBhcmFtZXRlciB0ZXJt aW5hbCAna2V5Ym9hcmQtY29kaW5nLXNhdmVkLW1ldGEtbW9kZSkpKQotICAgIChpZiAobm90IChl cSBjb2RpbmctdHlwZSAncmF3LXRleHQpKQotCShsZXQgKGFjY2VwdC04LWJpdCkKLQkgIChpZiAo bm90IChvciAoY29kaW5nLXN5c3RlbS1nZXQgY29kaW5nLXN5c3RlbSA6c3VpdGFibGUtZm9yLWtl eWJvYXJkKQotCQkgICAgICAgKGNvZGluZy1zeXN0ZW0tZ2V0IGNvZGluZy1zeXN0ZW0gOmFzY2lp LWNvbXBhdGlibGUtcCkpKQotCSAgICAgIChlcnJvciAiVW5zdWl0YWJsZSBjb2Rpbmcgc3lzdGVt IGZvciBrZXlib2FyZDogJXMiIGNvZGluZy1zeXN0ZW0pKQotCSAgKGNvbmQgKChtZW1xIGNvZGlu Zy10eXBlICcoY2hhcnNldCB1dGYtOCBzaGlmdC1qaXMgYmlnNSBjY2wpKQotCQkgKHNldHEgYWNj ZXB0LTgtYml0IHQpKQotCQkoKGVxIGNvZGluZy10eXBlICdpc28tMjAyMikKLQkJIChsZXQgKChm bGFncyAoY29kaW5nLXN5c3RlbS1nZXQgY29kaW5nLXN5c3RlbSA6ZmxhZ3MpKSkKLQkJICAgKG9y IChtZW1xICc3LWJpdCBmbGFncykKLQkJICAgICAgIChzZXRxIGFjY2VwdC04LWJpdCB0KSkpKQot CQkodAotCQkgKGVycm9yICJVbnN1cHBvcnRlZCBjb2Rpbmcgc3lzdGVtIGZvciBrZXlib2FyZDog JXMiCi0JCQljb2Rpbmctc3lzdGVtKSkpCi0JICAoaWYgYWNjZXB0LTgtYml0Ci0JICAgICAgKHBy b2duCi0JCShvciBzYXZlZC1tZXRhLW1vZGUKLQkJICAgIChzZXQtdGVybWluYWwtcGFyYW1ldGVy IHRlcm1pbmFsCi0JCQkJCSAgICAna2V5Ym9hcmQtY29kaW5nLXNhdmVkLW1ldGEtbW9kZQotCQkJ CQkgICAgKGNvbnMgKG50aCAyIChjdXJyZW50LWlucHV0LW1vZGUpKQotCQkJCQkJICBuaWwpKSkK LQkJKHNldC1pbnB1dC1tZXRhLW1vZGUgOCB0ZXJtaW5hbCkpCi0JICAgICh3aGVuIHNhdmVkLW1l dGEtbW9kZQotCSAgICAgIChzZXQtaW5wdXQtbWV0YS1tb2RlIChjYXIgc2F2ZWQtbWV0YS1tb2Rl KSB0ZXJtaW5hbCkKLQkgICAgICAoc2V0LXRlcm1pbmFsLXBhcmFtZXRlciB0ZXJtaW5hbAotCQkJ CSAgICAgICdrZXlib2FyZC1jb2Rpbmctc2F2ZWQtbWV0YS1tb2RlCi0JCQkJICAgICAgbmlsKSkp Ci0JICA7OyBBdm9pZCBlbmQtb2YtbGluZSBjb252ZXJzaW9uLgotCSAgKHNldHEgY29kaW5nLXN5 c3RlbQotCQkoY29kaW5nLXN5c3RlbS1jaGFuZ2UtZW9sLWNvbnZlcnNpb24gY29kaW5nLXN5c3Rl bSAndW5peCkpKQotCi0gICAgICAod2hlbiBzYXZlZC1tZXRhLW1vZGUKLQkoc2V0LWlucHV0LW1l dGEtbW9kZSAoY2FyIHNhdmVkLW1ldGEtbW9kZSkgdGVybWluYWwpCi0JKHNldC10ZXJtaW5hbC1w YXJhbWV0ZXIgdGVybWluYWwKLQkJCQkna2V5Ym9hcmQtY29kaW5nLXNhdmVkLW1ldGEtbW9kZQot CQkJCW5pbCkpKSkKKyAgICAobGV0IChhY2NlcHQtOC1iaXQpCisgICAgICAoaWYgKG5vdCAob3Ig KGNvZGluZy1zeXN0ZW0tZ2V0IGNvZGluZy1zeXN0ZW0gOnN1aXRhYmxlLWZvci1rZXlib2FyZCkK KyAgICAgICAgICAgICAgICAgICAoY29kaW5nLXN5c3RlbS1nZXQgY29kaW5nLXN5c3RlbSA6YXNj aWktY29tcGF0aWJsZS1wKSkpCisgICAgICAgICAgKGVycm9yICJVbnN1aXRhYmxlIGNvZGluZyBz eXN0ZW0gZm9yIGtleWJvYXJkOiAlcyIgY29kaW5nLXN5c3RlbSkpCisgICAgICAoY29uZCAoKG1l bXEgY29kaW5nLXR5cGUgJyhyYXctdGV4dCBjaGFyc2V0IHV0Zi04IHNoaWZ0LWppcyBiaWc1IGNj bCkpCisgICAgICAgICAgICAgKHNldHEgYWNjZXB0LTgtYml0IHQpKQorICAgICAgICAgICAgKChl cSBjb2RpbmctdHlwZSAnaXNvLTIwMjIpCisgICAgICAgICAgICAgKGxldCAoKGZsYWdzIChjb2Rp bmctc3lzdGVtLWdldCBjb2Rpbmctc3lzdGVtIDpmbGFncykpKQorICAgICAgICAgICAgICAgKG9y IChtZW1xICc3LWJpdCBmbGFncykKKyAgICAgICAgICAgICAgICAgICAoc2V0cSBhY2NlcHQtOC1i aXQgdCkpKSkKKyAgICAgICAgICAgICh0CisgICAgICAgICAgICAgKGVycm9yICJVbnN1cHBvcnRl ZCBjb2Rpbmcgc3lzdGVtIGZvciBrZXlib2FyZDogJXMiCisgICAgICAgICAgICAgICAgICAgIGNv ZGluZy1zeXN0ZW0pKSkKKyAgICAgIChpZiBhY2NlcHQtOC1iaXQKKyAgICAgICAgICAocHJvZ24K KyAgICAgICAgICAgIChvciBzYXZlZC1tZXRhLW1vZGUKKyAgICAgICAgICAgICAgICAoc2V0LXRl cm1pbmFsLXBhcmFtZXRlciB0ZXJtaW5hbAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICdrZXlib2FyZC1jb2Rpbmctc2F2ZWQtbWV0YS1tb2RlCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnMgKG50aCAyIChjdXJyZW50LWlucHV0LW1v ZGUpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCkp KQorICAgICAgICAgICAgKHNldC1pbnB1dC1tZXRhLW1vZGUgOCB0ZXJtaW5hbCkpCisgICAgICAg ICh3aGVuIHNhdmVkLW1ldGEtbW9kZQorICAgICAgICAgIChzZXQtaW5wdXQtbWV0YS1tb2RlIChj YXIgc2F2ZWQtbWV0YS1tb2RlKSB0ZXJtaW5hbCkKKyAgICAgICAgICAoc2V0LXRlcm1pbmFsLXBh cmFtZXRlciB0ZXJtaW5hbAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdrZXli b2FyZC1jb2Rpbmctc2F2ZWQtbWV0YS1tb2RlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgbmlsKSkpCisgICAgICA7OyBBdm9pZCBlbmQtb2YtbGluZSBjb252ZXJzaW9uLgorICAg ICAgKHNldHEgY29kaW5nLXN5c3RlbQorICAgICAgICAgICAgKGNvZGluZy1zeXN0ZW0tY2hhbmdl LWVvbC1jb252ZXJzaW9uIGNvZGluZy1zeXN0ZW0gJ3VuaXgpKSkpCiAgIChzZXQta2V5Ym9hcmQt Y29kaW5nLXN5c3RlbS1pbnRlcm5hbCBjb2Rpbmctc3lzdGVtIHRlcm1pbmFsKQogICAoc2V0cSBr ZXlib2FyZC1jb2Rpbmctc3lzdGVtIGNvZGluZy1zeXN0ZW0pKQogCmRpZmYgLS1naXQgYS9saXNw L3h0LW1vdXNlLmVsIGIvbGlzcC94dC1tb3VzZS5lbAppbmRleCBlNTIwOTU3Li5hMmI2NDAxIDEw MDY0NAotLS0gYS9saXNwL3h0LW1vdXNlLmVsCisrKyBiL2xpc3AveHQtbW91c2UuZWwKQEAgLTE1 NSwxMCArMTU1LDcgQEAgeHRlcm0tbW91c2UtLXJlYWQtY29vcmRpbmF0ZQogICAgICAgICAgIChz ZXQta2V5Ym9hcmQtY29kaW5nLXN5c3RlbQogICAgICAgICAgICAoaWYgKHRlcm1pbmFsLXBhcmFt ZXRlciBuaWwgJ3h0ZXJtLW1vdXNlLXV0Zi04KQogICAgICAgICAgICAgICAgJ3V0Zi04LXVuaXgK LSAgICAgICAgICAgICA7OyBVc2UgTGF0aW4tMSBpbnN0ZWFkIG9mIG5vLWNvbnZlcnNpb24gdG8g YXZvaWQgZmxpY2tlcgotICAgICAgICAgICAgIDs7IGR1ZSB0byBgc2V0LWtleWJvYXJkLWNvZGlu Zy1zeXN0ZW0nIGNoYW5naW5nIHRoZSBtZXRhCi0gICAgICAgICAgICAgOzsgbW9kZS4KLSAgICAg ICAgICAgICAnbGF0aW4tMSkpCisgICAgICAgICAgICAgJ25vLWNvbnZlcnNpb24pKQogICAgICAg ICAgIDs7IFdhaXQgb25seSBhIGxpdHRsZTsgd2UgYXNzdW1lIHRoYXQgdGhlIGVudGlyZSBlc2Nh cGUgc2VxdWVuY2UKICAgICAgICAgICA7OyBoYXMgYWxyZWFkeSBiZWVuIHNlbnQgd2hlbiB0aGlz IGZ1bmN0aW9uIGlzIGNhbGxlZC4KICAgICAgICAgICAocmVhZC1jaGFyIG5pbCBuaWwgMC4xKSkK LS0gCjIuNy40Cgo= --001a11401ab248c902052f854131-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 02 15:53:59 2016 Received: (at 23009) by debbugs.gnu.org; 2 Apr 2016 19:53:59 +0000 Received: from localhost ([127.0.0.1]:49149 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1amRcN-0001Ls-AM for submit@debbugs.gnu.org; Sat, 02 Apr 2016 15:53:59 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34655) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1amRcM-0001Ld-K6 for 23009@debbugs.gnu.org; Sat, 02 Apr 2016 15:53:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1amRcG-0004NF-Ms for 23009@debbugs.gnu.org; Sat, 02 Apr 2016 15:53:53 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:43295) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1amRc9-0004M1-96; Sat, 02 Apr 2016 15:53:45 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1647 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1amRc8-0001cM-EP; Sat, 02 Apr 2016 15:53:44 -0400 Date: Sat, 02 Apr 2016 22:53:14 +0300 Message-Id: <83vb3zrdn9.fsf@gnu.org> From: Eli Zaretskii To: Philipp Stephani In-reply-to: (message from Philipp Stephani on Sat, 02 Apr 2016 19:10:45 +0000) Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates References: <83y49lc8o8.fsf@gnu.org> <83d1qvbp59.fsf@gnu.org> <83io0a273o.fsf@gnu.org> <83shzdyux7.fsf@gnu.org> <83fuvcymjd.fsf@gnu.org> <83lh4ws5vy.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: 23009 Cc: handa@gnu.org, 23009@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Philipp Stephani > Date: Sat, 02 Apr 2016 19:10:45 +0000 > Cc: 23009@debbugs.gnu.org > > Ping! > > Philipp, can you try adding raw-text to that list, and see if the > result works correctly? > > Yes, it works (unsurprisingly), I've attached a patch. Thanks. Let's wait for a few more days, to let Handa-san an opportunity to comment on that. From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 08 04:25:10 2016 Received: (at 23009) by debbugs.gnu.org; 8 Apr 2016 08:25:10 +0000 Received: from localhost ([127.0.0.1]:53484 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aoRj4-00025T-9J for submit@debbugs.gnu.org; Fri, 08 Apr 2016 04:25:10 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46015) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1aoRj2-00025E-AV for 23009@debbugs.gnu.org; Fri, 08 Apr 2016 04:25:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aoRiw-0003fL-LQ for 23009@debbugs.gnu.org; Fri, 08 Apr 2016 04:25:03 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_20,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56966) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aoRir-0003dO-5W; Fri, 08 Apr 2016 04:24:57 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3913 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1aoRip-0001pi-R2; Fri, 08 Apr 2016 04:24:56 -0400 Date: Fri, 08 Apr 2016 11:24:39 +0300 Message-Id: <83lh4ojyns.fsf@gnu.org> From: Eli Zaretskii To: Kenichi Handa In-reply-to: <83vb3zrdn9.fsf@gnu.org> (message from Eli Zaretskii on Sat, 02 Apr 2016 22:53:14 +0300) Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates References: <83y49lc8o8.fsf@gnu.org> <83d1qvbp59.fsf@gnu.org> <83io0a273o.fsf@gnu.org> <83shzdyux7.fsf@gnu.org> <83fuvcymjd.fsf@gnu.org> <83lh4ws5vy.fsf@gnu.org> <83vb3zrdn9.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: 23009 Cc: 23009@debbugs.gnu.org, p.stephani2@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > Date: Sat, 02 Apr 2016 22:53:14 +0300 > From: Eli Zaretskii > Cc: 23009@debbugs.gnu.org > > > From: Philipp Stephani > > Date: Sat, 02 Apr 2016 19:10:45 +0000 > > Cc: 23009@debbugs.gnu.org > > > > Ping! > > > > Philipp, can you try adding raw-text to that list, and see if the > > result works correctly? > > > > Yes, it works (unsurprisingly), I've attached a patch. > > Thanks. Let's wait for a few more days, to let Handa-san an > opportunity to comment on that. Forgot to CC him. Any comments? From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 16 05:57:56 2016 Received: (at 23009) by debbugs.gnu.org; 16 Apr 2016 09:57:56 +0000 Received: from localhost ([127.0.0.1]:37062 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1arMzD-0005NO-Py for submit@debbugs.gnu.org; Sat, 16 Apr 2016 05:57:56 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56204) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1arMzC-0005NA-CU for 23009@debbugs.gnu.org; Sat, 16 Apr 2016 05:57:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1arMz6-0007du-B2 for 23009@debbugs.gnu.org; Sat, 16 Apr 2016 05:57:49 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52256) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1arMz2-0007di-IK; Sat, 16 Apr 2016 05:57:44 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3005 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1arMz1-0000Pk-SE; Sat, 16 Apr 2016 05:57:44 -0400 Date: Sat, 16 Apr 2016 12:57:25 +0300 Message-Id: <8337qldgfu.fsf@gnu.org> From: Eli Zaretskii To: p.stephani2@gmail.com In-reply-to: <83vb3zrdn9.fsf@gnu.org> (message from Eli Zaretskii on Sat, 02 Apr 2016 22:53:14 +0300) Subject: Re: bug#23009: 25.0.92; xterm-mouse-mode should not assume UTF-8 coordinates References: <83y49lc8o8.fsf@gnu.org> <83d1qvbp59.fsf@gnu.org> <83io0a273o.fsf@gnu.org> <83shzdyux7.fsf@gnu.org> <83fuvcymjd.fsf@gnu.org> <83lh4ws5vy.fsf@gnu.org> <83vb3zrdn9.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -6.0 (------) X-Debbugs-Envelope-To: 23009 Cc: 23009@debbugs.gnu.org, Kenichi Handa X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > Date: Sat, 02 Apr 2016 22:53:14 +0300 > From: Eli Zaretskii > Cc: 23009@debbugs.gnu.org > > > From: Philipp Stephani > > Date: Sat, 02 Apr 2016 19:10:45 +0000 > > Cc: 23009@debbugs.gnu.org > > > > Ping! > > > > Philipp, can you try adding raw-text to that list, and see if the > > result works correctly? > > > > Yes, it works (unsurprisingly), I've attached a patch. > > Thanks. Let's wait for a few more days, to let Handa-san an > opportunity to comment on that. No further comments, so I pushed this to the emacs-25 branch. Thanks. From unknown Sun Jun 22 11:28:02 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 14 May 2016 11:24:03 +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