From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Paul Whittaker Newsgroups: gmane.emacs.bugs Subject: bug#25841: 25.2; Highlighting not being updated in some modes. Date: Wed, 22 Feb 2017 21:39:53 +0000 Message-ID: <231f3b41-7ba1-58d9-a1d4-2e0af37d0ac7@drisq.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="hV5BEe9ptx2aTEaVBcwWW92nvv4Ig3QCu" X-Trace: blaine.gmane.org 1487799978 25917 195.159.176.226 (22 Feb 2017 21:46:18 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 22 Feb 2017 21:46:18 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 To: 25841@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Feb 22 22:46:12 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cgejf-0005pb-K3 for geb-bug-gnu-emacs@m.gmane.org; Wed, 22 Feb 2017 22:46:07 +0100 Original-Received: from localhost ([::1]:55400 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cgejl-0007pe-3u for geb-bug-gnu-emacs@m.gmane.org; Wed, 22 Feb 2017 16:46:13 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46222) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cgeje-0007pZ-6o for bug-gnu-emacs@gnu.org; Wed, 22 Feb 2017 16:46:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cgeja-0006D4-Vc for bug-gnu-emacs@gnu.org; Wed, 22 Feb 2017 16:46:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:53444) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cgeja-0006D0-S5 for bug-gnu-emacs@gnu.org; Wed, 22 Feb 2017 16:46:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cgeja-000488-8Y for bug-gnu-emacs@gnu.org; Wed, 22 Feb 2017 16:46:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Paul Whittaker Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 22 Feb 2017 21:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 25841 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.148779993615834 (code B ref -1); Wed, 22 Feb 2017 21:46:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 22 Feb 2017 21:45:36 +0000 Original-Received: from localhost ([127.0.0.1]:51643 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cgej9-00047J-Bw for submit@debbugs.gnu.org; Wed, 22 Feb 2017 16:45:35 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:53890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cgedv-0003zP-Im for submit@debbugs.gnu.org; Wed, 22 Feb 2017 16:40:12 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cgedo-000471-AQ for submit@debbugs.gnu.org; Wed, 22 Feb 2017 16:40:06 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:49817) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cgedo-00046m-7W for submit@debbugs.gnu.org; Wed, 22 Feb 2017 16:40:04 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44821) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cgedl-0005vi-SG for bug-gnu-emacs@gnu.org; Wed, 22 Feb 2017 16:40:03 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cgedi-00043p-N9 for bug-gnu-emacs@gnu.org; Wed, 22 Feb 2017 16:40:01 -0500 Original-Received: from smtp.hosts.co.uk ([85.233.160.19]:61912) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cgedi-00042c-CR for bug-gnu-emacs@gnu.org; Wed, 22 Feb 2017 16:39:58 -0500 Original-Received: from [82.69.137.27] (helo=[10.60.6.99]) by smtp.hosts.co.uk with esmtpa (Exim 4.87_1) (envelope-from ) id 1cgede-0001ZY-8u; Wed, 22 Feb 2017 21:39:54 +0000 X-Enigmail-Draft-Status: N1110 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Wed, 22 Feb 2017 16:45:34 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:129666 Archived-At: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --hV5BEe9ptx2aTEaVBcwWW92nvv4Ig3QCu Content-Type: multipart/alternative; boundary="------------2A5C06A70FBCE6110DA6ED92" This is a multi-part message in MIME format. --------------2A5C06A70FBCE6110DA6ED92 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, I'm finding some problems using highlight-regexp to highlight words in text that I'm editing. In major modes that do not use syntax highlighting, the highlighting from highlight-regexp is not updated when the buffer content is changed. The highlighting appears to be static, based only on what was visible at the time that highlight-regexp was called. New text containing matches is not being highlighted when it is entered, and existing highlighted text retains its highlighting even if it is altered to no longer match the regexp. These problems do not occur when calling highlight-regexp in major modes that include syntax highlighting: in those modes, the correct behaviour is observed, and highlighting is updated properly as the buffer content is changed. Although I'm using M-x report-emacs-bug in Emacs 24.5.1 (Ubuntu 16.04.2) to report this, I've also reproduced it with the latest Git sources (Emacs 25.2.1, built from commit fe91ff2), as well as with a much older build (Emacs 23.3.1, Ubuntu 12.04.5). It appears to be a long-standing problem. To reproduce: - Launch Emacs with `emacs -Q'. The `*scratch*' buffer is displayed. - Enter the following: M-x fundamental-mode RET M-x highlight-regexp RET foo RET hi-yellow RET f o o SPC b a r SPC f o o SPC b a r - First bug: the `foo' words should be highlighted, but aren't. The modeline shows `(Fundamental Hi)' at this point. - Correct the highlighting, so that the two `foo' words do get highlighted: M-x unhighlight-regexp RET foo RET M-x highlight-regexp RET foo RET hi-yellow RET - Move the cursor into a `foo' and change the text: C-a C-f C-f x - Second bug: `foxo' does not match the regexp, but the highlighting has not been removed and the whole `foxo' word is now highlighted. The bugs are also present if I replace `M-x fundamental-mode RET' with `M-x text-mode RET' as the first command given inside Emacs. If instead of Text or Fundamental modes I use a major mode that includes syntax highlighting, I do not see these bugs. For example, staying in the `*scratch*' buffer's Lisp Interaction mode lets the highlighting work correctly. Other modes, such Java mode or C mode, also give the correct behaviour: Demonstrate correct highlighting behaviour: - Launch Emacs with `emacs -Q'. - Enter the following in the `*scratch*' buffer: M-x c-mode RET M-x highlight-regexp RET foo RET hi-yellow RET f o o SPC b a r SPC f o o SPC b a r - First bug is not present: the `foo' are correctly highlighted as soon as they are typed in. - Now move the cursor into a `foo' and type other letters: C-a C-f C-f x - Second bug is not present: `foxo' immediately loses its highlighting. Apologies if this problem is already known; I have seen various mentions of highlight-regexp on the list, but none appears to cover the problems above. In GNU Emacs 24.5.1 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9) of 2016-04-17 on lgw01-04, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.1180400= 0 System Description: Ubuntu 16.04.2 LTS Configured using: `configure --build x86_64-linux-gnu --prefix=3D/usr --sharedstatedir=3D/var/lib --libexecdir=3D/usr/lib --localstatedir=3D/var/lib --infodir=3D/usr/share/info --mandir=3D/usr/share/man --with-pop=3Dyes --enable-locallisppath=3D/etc/emacs24:/etc/emacs:/usr/local/share/emacs/= 24.5/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.5/sit= e-lisp:/usr/share/emacs/site-lisp --build x86_64-linux-gnu --prefix=3D/usr --sharedstatedir=3D/var/lib --libexecdir=3D/usr/lib --localstatedir=3D/var/lib --infodir=3D/usr/share/info --mandir=3D/usr/share/man --with-pop=3Dyes --enable-locallisppath=3D/etc/emacs24:/etc/emacs:/usr/local/share/emacs/= 24.5/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.5/sit= e-lisp:/usr/share/emacs/site-lisp --with-x=3Dyes --with-x-toolkit=3Dgtk3 --with-toolkit-scroll-bars 'CFLAGS=3D-g -O2 -fstack-protector-strong -Wformat -Werror=3Dformat-security -Wall' 'CPPFLAGS=3D-Wdate-time -D_FORTIFY_SOURCE=3D2' 'LDFLAGS=3D-Wl,-Bsymbolic-functions -Wl,-z,relro'= ' Important settings: value of $LANG: en_GB.UTF-8 value of $XMODIFIERS: @im=3Dibus locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: hi-lock-mode: t tooltip-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. You can run the command `highlight-regexp' with M-s h r You can run the command `unhighlight-regexp' with C-x w r You can run the command `highlight-regexp' with C-x w h Load-path shadows: None found. Features: (shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns mail-prsvr mail-utils hi-lock time-date tooltip electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer 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 make-network-process dbusbind gfilenotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) Memory information: ((conses 16 71992 5923) (symbols 48 17620 0) (miscs 40 35 113) (strings 32 9289 4289) (string-bytes 1 255622) (vectors 16 9010) (vector-slots 8 384424 16510) (floats 8 66 318) (intervals 56 217 22) (buffers 960 11) (heap 1024 31760 1029)) --------------2A5C06A70FBCE6110DA6ED92 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi,

I'm finding some problems using highlight-regexp to highlight words in
text that I'm editing.

In major modes that do not use syntax highlighting, the highlighting
from highlight-regexp is not updated when the buffer content is changed.
The highlighting appears to be static, based only on what was visible at
the time that highlight-regexp was called.

New text containing matches is not being highlighted when it is entered,
and existing highlighted text retains its highlighting even if it is
altered to no longer match the regexp.

These problems do not occur when calling highlight-regexp in major modes
that include syntax highlighting: in those modes, the correct behaviour
is observed, and highlighting is updated properly as the buffer content
is changed.

Although I'm using M-x report-emacs-bug in Emacs 24.5.1 (Ubuntu 16.04.2)
to report this, I've also reproduced it with the latest Git sources
(Emacs 25.2.1, built from commit fe91ff2), as well as with a much older
build (Emacs 23.3.1, Ubuntu 12.04.5).=C2=A0 It appears to be= a long-standing
problem.


To reproduce:
=C2=A0- Launch Emacs with `emacs -Q'.=C2=A0 The `*scratch*' = buffer is displayed.
=C2=A0- Enter the following:

=C2=A0=C2=A0=C2=A0=C2=A0 M-x fundamental-mode RET =C2=A0=C2=A0=C2=A0=C2=A0 M-x highlight-regexp RET foo RET hi= -yellow RET
=C2=A0=C2=A0=C2=A0=C2=A0 f o o SPC b a r SPC f o o SPC b a r=

=C2=A0- First bug: the `foo' words should be highlighted, bu= t aren't.=C2=A0 The
=C2=A0=C2=A0 modeline shows `(Fundamental Hi)' at this point= =2E

=C2=A0- Correct the highlighting, so that the two `foo' word= s do get
=C2=A0=C2=A0 highlighted:

=C2=A0=C2=A0=C2=A0=C2=A0 M-x unhighlight-regexp RET foo RET<= /tt>
=C2=A0=C2=A0=C2=A0=C2=A0 M-x highlight-regexp RET foo RET hi= -yellow RET

=C2=A0- Move the cursor into a `foo' and change the text:

=C2=A0=C2=A0=C2=A0=C2=A0 C-a C-f C-f=C2=A0 x

=C2=A0- Second bug: `foxo' does not match the regexp, but th= e highlighting
=C2=A0=C2=A0 has not been removed and the whole `foxo' word = is now highlighted.

The bugs are also present if I replace `M-x fundamental-mode RET' with
`M-x text-mode RET' as the first command given inside Emacs.


If instead of Text or Fundamental modes I use a major mode that includes
syntax highlighting, I do not see these bugs.=C2=A0 For exam= ple, staying in
the `*scratch*' buffer's Lisp Interaction mode lets the highlighting
work correctly.=C2=A0 Other modes, such Java mode or C mode,= also give the
correct behaviour:

Demonstrate correct highlighting behaviour:
=C2=A0 - Launch Emacs with `emacs -Q'.
=C2=A0 - Enter the following in the `*scratch*' buffer:=

=C2=A0=C2=A0=C2=A0=C2=A0 M-x c-mode RET
=C2=A0=C2=A0=C2=A0=C2=A0 M-x highlight-regexp RET foo RET hi= -yellow RET
=C2=A0=C2=A0=C2=A0=C2=A0 f o o SPC b a r SPC f o o SPC b a r=

=C2=A0 - First bug is not present: the `foo' are correctly highlighted as
=C2=A0=C2=A0=C2=A0 soon as they are typed in.

=C2=A0 - Now move the cursor into a `foo' and type other letters:

=C2=A0=C2=A0=C2=A0=C2=A0 C-a C-f C-f=C2=A0 x

=C2=A0 - Second bug is not present: `foxo' immediately loses= its
=C2=A0=C2=A0=C2=A0 highlighting.


Apologies if this problem is already known; I have seen various mentions
of highlight-regexp on the list, but none appears to cover the problems
above.





In GNU Emacs 24.5.1 (x86_64-pc-linux-gnu, GTK+ Version 3.18.9)
=C2=A0of 2016-04-17 on lgw01-04, modified by Debian=
Windowing system distributor `The X.Org Foundation', version 11.0.11804000
System Description:=C2=A0=C2=A0 =C2=A0Ubuntu 16.04.2 LTS

Configured using:
=C2=A0`configure --build x86_64-linux-gnu --prefix=3D/usr
=C2=A0--sharedstatedir=3D/var/lib --libexecdir=3D/usr/lib
=C2=A0--localstatedir=3D/var/lib --infodir=3D/usr/share/info=
=C2=A0--mandir=3D/usr/share/man --with-pop=3Dyes =C2=A0--enable-locallisppath=3D/etc/emacs24:/etc/emacs:/usr/= local/share/emacs/24.5/site-lisp:/usr/local/share/emacs/site-lisp:/usr/sh= are/emacs/24.5/site-lisp:/usr/share/emacs/site-lisp
=C2=A0--build x86_64-linux-gnu --prefix=3D/usr --sharedstatedir=3D/var/lib
=C2=A0--libexecdir=3D/usr/lib --localstatedir=3D/var/lib
=C2=A0--infodir=3D/usr/share/info --mandir=3D/usr/share/man --with-pop=3Dyes
=C2=A0--enable-locallisppath=3D/etc/emacs24:/etc/emacs:/usr/= local/share/emacs/24.5/site-lisp:/usr/local/share/emacs/site-lisp:/usr/sh= are/emacs/24.5/site-lisp:/usr/share/emacs/site-lisp
=C2=A0--with-x=3Dyes --with-x-toolkit=3Dgtk3 --with-toolkit-scroll-bars
=C2=A0'CFLAGS=3D-g -O2 -fstack-protector-strong -Wformat
=C2=A0-Werror=3Dformat-security -Wall' 'CPPFLAGS=3D-Wdate-ti= me
=C2=A0-D_FORTIFY_SOURCE=3D2' 'LDFLAGS=3D-Wl,-Bsymbolic-funct= ions -Wl,-z,relro''

Important settings:
=C2=A0 value of $LANG: en_GB.UTF-8
=C2=A0 value of $XMODIFIERS: @im=3Dibus
=C2=A0 locale-coding-system: utf-8-unix

Major mode: Fundamental

Minor modes in effect:
=C2=A0 hi-lock-mode: t
=C2=A0 tooltip-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 tool-bar-mode: t
=C2=A0 menu-bar-mode: t
=C2=A0 file-name-shadow-mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t
=C2=A0 blink-cursor-mode: t
=C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compression-mode: t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mode: t

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
You can run the command `highlight-regexp' with M-s h r=
You can run the command `unhighlight-regexp' with C-x w r
You can run the command `highlight-regexp' with C-x w h=

Load-path shadows:
None found.

Features:
(shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml
easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231
mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums
mm-util help-fns mail-prsvr mail-utils hi-lock time-date tooltip
electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd
tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment
lisp-mode prog-mode register page menu-bar rfn-eshadow timer select
scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cham
georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese hebrew greek romanian slovak czech european ethiopic
indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple
abbrev minibuffer 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 make-network-process
dbusbind gfilenotify dynamic-setting system-font-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs)

Memory information:
((conses 16 71992 5923)
=C2=A0(symbols 48 17620 0)
=C2=A0(miscs 40 35 113)
=C2=A0(strings 32 9289 4289)
=C2=A0(string-bytes 1 255622)
=C2=A0(vectors 16 9010)
=C2=A0(vector-slots 8 384424 16510)
=C2=A0(floats 8 66 318)
=C2=A0(intervals 56 217 22)
=C2=A0(buffers 960 11)
=C2=A0(heap 1024 31760 1029))

--------------2A5C06A70FBCE6110DA6ED92-- --hV5BEe9ptx2aTEaVBcwWW92nvv4Ig3QCu Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) iQIcBAEBAgAGBQJYrgUpAAoJEDS8uHE6ibHdq/UP/iukHyQECYvr0641vJBlSi1g 3T3Gk0FMTcT/D5SXwEU1MViFfKGbd2N/nKxCz2Wp7ygkOH1pDxH/aCsGd1D1aD5I 6YTaVb0veF9nmKUWdXwMSl5yf76G/Ej0+Z1mGQ0QhRMHE29eb6Vl7IJC3efz/BAA orGlfQ8qmHt5NX3oBD/rKxLyKbO9hk+Xr/O6UmX8rD6zWo53jjtuZ8m/RQX2QAXl fQ64tObs3eo9yGNcdWTBXcuEziobzJ6yswL3ycQI75JMJNtOHDiUp0wYPzF0YdRv mV/hKMsw578kFk6Anj9waTPvQ2f/VauSdIdurNpswbayx7FQFbMVSOlpDRkFJJSj dWDHCPJfbOBHFzh6d5IqMbTbr3bYgoXb1mkT+ONlRWtH7sLRBlihf39P4rmN5UyK 2FhbKNKwU6RvUxcf2wS4D2R96W5y5yJBBDZ+zT30qabfKXOeCLBw287OwULT0cpI zxPwzhUN+4zdkIne8h+qimNsTheE/ks29EXvuA0/+vPIidzWQp5LOqxHf2PwkIlc 6HpQ+7Y34MDSPb5GgRXSq4YA4B7NY/wvHXKaGcGCRNqaSh+pvWgirWeJ9r96NU4z 9CbG+NhNmB9peB5izDKoh4yc+8ChO0J+aWlTFBX1/BLrKuK1kykNX1UdGop33ZRw G1zRTmung+nNJr7yE8/O =4R8g -----END PGP SIGNATURE----- --hV5BEe9ptx2aTEaVBcwWW92nvv4Ig3QCu--