From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Troy Hinckley Newsgroups: gmane.emacs.bugs Subject: bug#28962: inserting newline at start of line in HERE doc breaks syntax highlighting Date: Mon, 23 Oct 2017 17:13:32 -0600 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="94eb2c191060a71b37055c3ef8c8" X-Trace: blaine.gmane.org 1508803218 2019 195.159.176.226 (24 Oct 2017 00:00:18 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 24 Oct 2017 00:00:18 +0000 (UTC) To: 28962@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Oct 24 02:00:11 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 1e6mdT-0006N3-13 for geb-bug-gnu-emacs@m.gmane.org; Tue, 24 Oct 2017 01:59:59 +0200 Original-Received: from localhost ([::1]:40992 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e6mdX-00073q-Bm for geb-bug-gnu-emacs@m.gmane.org; Mon, 23 Oct 2017 20:00:03 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37316) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e6mca-0006Pb-6G for bug-gnu-emacs@gnu.org; Mon, 23 Oct 2017 19:59:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e6mcY-0006dj-CP for bug-gnu-emacs@gnu.org; Mon, 23 Oct 2017 19:59:04 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:49466) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e6mcY-0006dX-8S for bug-gnu-emacs@gnu.org; Mon, 23 Oct 2017 19:59:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e6mcX-0003su-Ul for bug-gnu-emacs@gnu.org; Mon, 23 Oct 2017 19:59:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Troy Hinckley Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 23 Oct 2017 23:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 28962 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.150880310814863 (code B ref -1); Mon, 23 Oct 2017 23:59:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 23 Oct 2017 23:58:28 +0000 Original-Received: from localhost ([127.0.0.1]:58144 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e6mbz-0003rf-TL for submit@debbugs.gnu.org; Mon, 23 Oct 2017 19:58:28 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:34970) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e6luo-0002mH-SL for submit@debbugs.gnu.org; Mon, 23 Oct 2017 19:13:51 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e6lui-00031c-0h for submit@debbugs.gnu.org; Mon, 23 Oct 2017 19:13:45 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:51535) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1e6luh-00031Y-TV for submit@debbugs.gnu.org; Mon, 23 Oct 2017 19:13:43 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54155) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e6lua-0008Mp-NO for bug-gnu-emacs@gnu.org; Mon, 23 Oct 2017 19:13:43 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e6luY-0002yY-NV for bug-gnu-emacs@gnu.org; Mon, 23 Oct 2017 19:13:36 -0400 Original-Received: from mail-oi0-x22b.google.com ([2607:f8b0:4003:c06::22b]:46265) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e6luY-0002yO-Go for bug-gnu-emacs@gnu.org; Mon, 23 Oct 2017 19:13:34 -0400 Original-Received: by mail-oi0-x22b.google.com with SMTP id n82so33833493oig.3 for ; Mon, 23 Oct 2017 16:13:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=f7bQ9bC9IfunHtVJVk3PQXKllaXN7GYR7DQnxojoOu4=; b=usKkXLjAoPDH5Tdl50Fp/e63rPgH2JLRpNGuhbXiuwfDOlcJ0mGg9camwNn6CVio7X G2cLqWnweyZ4PR+muiTGmcxm9cReFFIkxzQkNMPz/USPevQVNbaVNj1k3IwceCOjSWkS p4Btw0pQ3qagRyi3oXH26bFR91zWEHJYd8MCTsYYjlINSA6Z2Pyf5mIQZwh9iGdnrBGl G+XOPVNJTJj2QMh1oL1cHRoC3ytYM6ffSsi4pWElT0AgAjUjMltpcpaXI0yNwPqZqGXl 4b0uWzfxD27+0MeNDVCW/D9c2M5uNAZ/P0nYrbjj8HFqNe5M1DOTxu3+j6wM2pSvCB0g xWWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=f7bQ9bC9IfunHtVJVk3PQXKllaXN7GYR7DQnxojoOu4=; b=UOfz2kx1cOpsyZh9yJNGS0qC7nap5bJ8b172MjzMpG4N6zfL6J/ZTNnV+FqiiCduGA yEKCldErJKM+t10gG/pfoiQzXRvorvxU4yEkp3/b5NbxeyXzBS3mzBOIrHej0eAQNSco oGneg31JIJcpSmXKUDmOIrizXtvY77CwIbi/XEG+/paASra6tnIXfpUGnfYJz7yn0MmW QaHiGLYTiLzQ4dMbY2fNZ68U8xlaqmGOCWaVbuJhvCa/guLvDAPKc/Rt5KzotmSpe25/ SAZrnaLv24qRXqGTZbnPHwlnfF1/PrT24QJZhO1Wgji7G/1hs5sCvnlh9qPca1xpmg+r 1S1A== X-Gm-Message-State: AMCzsaUjfUwkdmuXGTXNiCNqkfzHekPnvCbbJYR8vss0CTMID5HSIJ8w 8yHFg0ZWKCC7y+Gjwzed3AOaXT0xcWwHl36Q1aUugg== X-Google-Smtp-Source: ABhQp+SC/BpPQYAnYEVJLbm7V+OiRlaz/1Bu8cV5DJiC6nt5Dg6Dyb2V0xt7QkJ4nZZjTqpIUsFimh37I+PM9+yt9eI= X-Received: by 10.157.60.212 with SMTP id t20mr9242895otf.137.1508800412979; Mon, 23 Oct 2017 16:13:32 -0700 (PDT) Original-Received: by 10.157.65.239 with HTTP; Mon, 23 Oct 2017 16:13:32 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Mon, 23 Oct 2017 19:58:26 -0400 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:138915 Archived-At: --94eb2c191060a71b37055c3ef8c8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: tjhinckl@sccj002243.i-did-not-set--mail-host-address--so-tickle-me (troy.j.hinckley) To: bug-gnu-emacs@gnu.org Subject: 25.1; cperl syntax highlighting broken --text follows this line-- When inside a cperl HERE doc, using any function that inserts a newline at the start of a line will causes the rest of the file to highlighted with font-lock-comment-face. The only way to fix this is to make changes to the correctly highlighted part of the HERE doc which causes it to re-parse. My guess is that cperl is getting mixed up with POD highlighting and trying to apply cperl-pod-face since POD's and HERE documents are very closely related in cperl-mode code. To reproduce: use the minimal cperl-mode file below --------------------------------------------- my $here_doc =3D <<'_HERE_'; this is here doc line _HERE_ --------------------------------------------- call `M-: (insert "\n")` when cursor is at the start of any line inside the HERE doc. You will see that the rest of the file is highlighted with the comment face. Calling any function that finds the HERE doc region will be incorrect (e.g. cperl-narrow-to-here-doc) In GNU Emacs 25.1.1 (x86_64-suse-linux-gnu, GTK+ Version 2.18.6) of 2016-10-09 built on plxv1010 Windowing system distributor 'The X.Org Foundation', version 11.0.60900000 System Description: SUSE Linux Enterprise Server 11 (x86_64) Configured using: 'configure --prefix=3D/usr/intel/pkgs/emacs/25.1 --prefix=3D/usr/intel/pkgs/emacs/25.1 --libdir=3D/usr/intel/pkgs/emacs/25.1/lib64 --x-includes=3D/usr/intel/pkgs/X11/R7.7/include --x-libraries=3D/usr/intel/pkgs/X11/R7.7/lib64 --with-x-toolkit=3Dgtk2 --without-sound --without-gif --build=3Dx86_64-suse-linux --host=3Dx86_64-suse-linux --target=3Dx86_64-suse-linux CFLAGS=3D CPPFLAGS= =3D 'LDFLAGS=3D-O2 -fPIC -L/usr/intel/pkgs/emacs/25.1/lib64 -L/usr/intel/pkgs/emacs/25.1/lib -Wl,--rpath -Wl,/usr/intel/pkgs/emacs/25.1/lib64:/usr/intel/pkgs/emacs/25.1/lib:/usr/i= ntel/pkgs/emacs/25.1/lib64:/usr/intel/pkgs/emacs/25.1/lib:/usr/intel/pkgs/e= macs/25.1/lib:/usr/intel/pkgs/emacs/25.1/lib64:/usr/intel/pkgs/gtk+/2.18.6-= 64/lib64:/usr/intel/pkgs/atk/1.28.0-64/lib64:/usr/intel/pkgs/pango/1.26.2-6= 4/lib64:/usr/intel/pkgs/cairo/1.8.8-64/lib:/usr/intel/pkgs/poppler/0.12.1-6= 4/lib:/usr/intel/pkgs/pixman/0.16.2-64/lib:/usr/intel/pkgs/X11/R7.5-64/lib:= /usr/intel/pkgs/groff/1.20.1-64/:/usr/intel/pkgs/fontconfig/2.7.3-64/lib64:= /usr/intel/pkgs/libexpat/2.0.1-64/lib:/usr/intel/pkgs/freetype/2.3.7-64/lib= :/usr/intel/pkgs/zlib/1.2.x-64/lib64:/usr/intel/pkgs/libpng/1.2.40-64/lib:/= usr/intel/pkgs/libxml2/2.7.6-64/lib64:/usr/intel/pkgs/lcms/1.19-64/lib64:/u= sr/intel/pkgs/tiff/3.9.1-64/lib64:/usr/intel/pkgs/zlib/1.2.x-64/lib64:/usr/= intel/pkgs/jpeg/6b-64/lib:/usr/intel/pkgs/glib/2.22.3-64/lib64:/usr/intel/p= kgs/libgettext/0.17-2-64/lib64:/usr/intel/pkgs/ncurses/5.6-64/lib64:/usr/in= tel/pkgs/libpng/1.2.40-64/lib:/usr/intel/pkgs/zlib/1.2.x-64/lib64:/usr/inte= l/pkgs/libiconv/1.13.1-64/lib:'' Configured features: XPM JPEG TIFF PNG GPM NOTIFY ACL FREETYPE XFT ZLIB TOOLKIT_SCROLL_BARS GTK2 X11 Important settings: value of $LC_ALL: en_US.UTF-8 value of $LC_COLLATE: C value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: CPerl Minor modes in effect: override-global-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Features: (shadow sort mail-extr emacsbug message dired format-spec rfc822 mml mml-sec password-cache epg gnus-util 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 cperl-mode use-package diminish bind-key easy-mmode finder-inf advice edmacro kmacro rx info package epg-config seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib 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 inotify dynamic-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 129555 5523) (symbols 48 24348 0) (miscs 40 142 120) (strings 32 30653 5834) (string-bytes 1 1166381) (vectors 16 17248) (vector-slots 8 524591 2239) (floats 8 198 61) (intervals 56 260 0) (buffers 976 17) (heap 1024 17165 1148)) --94eb2c191060a71b37055c3ef8c8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
From: tjhinckl@sccj002243.i-did-not-set--mail-host-ad= dress--so-tickle-me (troy.j.hinckley)
Subject: 25.1; cperl = syntax highlighting broken
--text follows this line--
<= br>
When inside a cperl HERE doc, using any function that inserts= a newline at the start of a line will causes the rest of the file to highl= ighted with font-lock-comment-face. The only way to fix this is to make cha= nges to the correctly highlighted part of the HERE doc which causes it to r= e-parse. My guess is that cperl is getting mixed up with POD highlighting a= nd trying to apply cperl-pod-face since POD's and HERE documents are ve= ry closely related in cperl-mode code.

To reproduc= e:
use the minimal cperl-mode file below
--------------= -------------------------------
my $here_doc =3D <<'_HE= RE_';
this is here doc line

_HERE_
---------------------------------------------
call `M-: = (insert "\n")` when cursor is at the start of any line
= inside the HERE doc.

You will see that the rest of= the file is highlighted with the comment face. Calling any function that f= inds the HERE doc region will be incorrect (e.g. cperl-narrow-to-here-doc)<= /div>



In GNU Emacs 25.1.1 = (x86_64-suse-linux-gnu, GTK+ Version 2.18.6)
=C2=A0of 2016-10-09 = built on plxv1010
Windowing system distributor 'The X.Org Fou= ndation', version 11.0.60900000
System Description: SUSE Linux Enterprise Server 11 (x86_64)

Configured using:
=C2=A0'configure --pre= fix=3D/usr/intel/pkgs/emacs/25.1
=C2=A0--prefix=3D/usr/intel/pkgs= /emacs/25.1
=C2=A0--libdir=3D/usr/intel/pkgs/emacs/25.1/lib64
=C2=A0--x-includes=3D/usr/intel/pkgs/X11/R7.7/include
=C2= =A0--x-libraries=3D/usr/intel/pkgs/X11/R7.7/lib64 --with-x-toolkit=3Dgtk2
=C2=A0--without-sound --without-gif --build=3Dx86_64-suse-linux
=C2=A0--host=3Dx86_64-suse-linux --target=3Dx86_64-suse-linux CFLAG= S=3D CPPFLAGS=3D
=C2=A0'LDFLAGS=3D-O2 -fPIC -L/usr/intel/pkgs= /emacs/25.1/lib64
=C2=A0-L/usr/intel/pkgs/emacs/25.1/lib -Wl,--rp= ath
=C2=A0-Wl,/usr/intel/pkgs/emacs/25.1/lib64:/usr/intel/pkgs/em= acs/25.1/lib:/usr/intel/pkgs/emacs/25.1/lib64:/usr/intel/pkgs/emacs/25.1/li= b:/usr/intel/pkgs/emacs/25.1/lib:/usr/intel/pkgs/emacs/25.1/lib64:/usr/inte= l/pkgs/gtk+/2.18.6-64/lib64:/usr/intel/pkgs/atk/1.28.0-64/lib64:/usr/intel/= pkgs/pango/1.26.2-64/lib64:/usr/intel/pkgs/cairo/1.8.8-64/lib:/usr/intel/pk= gs/poppler/0.12.1-64/lib:/usr/intel/pkgs/pixman/0.16.2-64/lib:/usr/intel/pk= gs/X11/R7.5-64/lib:/usr/intel/pkgs/groff/1.20.1-64/:/usr/intel/pkgs/fontcon= fig/2.7.3-64/lib64:/usr/intel/pkgs/libexpat/2.0.1-64/lib:/usr/intel/pkgs/fr= eetype/2.3.7-64/lib:/usr/intel/pkgs/zlib/1.2.x-64/lib64:/usr/intel/pkgs/lib= png/1.2.40-64/lib:/usr/intel/pkgs/libxml2/2.7.6-64/lib64:/usr/intel/pkgs/lc= ms/1.19-64/lib64:/usr/intel/pkgs/tiff/3.9.1-64/lib64:/usr/intel/pkgs/zlib/1= .2.x-64/lib64:/usr/intel/pkgs/jpeg/6b-64/lib:/usr/intel/pkgs/glib/2.22.3-64= /lib64:/usr/intel/pkgs/libgettext/0.17-2-64/lib64:/usr/intel/pkgs/ncurses/5= .6-64/lib64:/usr/intel/pkgs/libpng/1.2.40-64/lib:/usr/intel/pkgs/zlib/1.2.x= -64/lib64:/usr/intel/pkgs/libiconv/1.13.1-64/lib:''

<= /div>
Configured features:
XPM JPEG TIFF PNG GPM NOTIFY ACL F= REETYPE XFT ZLIB TOOLKIT_SCROLL_BARS
GTK2 X11

Important settings:
=C2=A0 value of $LC_ALL: en_US.UTF-8
=C2=A0 value of $LC_COLLATE: C
=C2=A0 value of $LANG: en_= US.UTF-8
=C2=A0 locale-coding-system: utf-8-unix

Major mode: CPerl

Minor modes in effect:<= /div>
=C2=A0 override-global-mode: t
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-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<= /div>
=C2=A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: = t
=C2=A0 blink-cursor-mode: t
=C2=A0 auto-composition-m= ode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compr= ession-mode: t
=C2=A0 line-number-mode: t
=C2=A0 transi= ent-mark-mode: t

Recent messages:
For in= formation about GNU Emacs and the GNU system, type C-h C-a.

<= /div>
Features:
(shadow sort mail-extr emacsbug message dired= format-spec rfc822 mml
mml-sec password-cache epg gnus-util mm-d= ecode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils= mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util help-fns = mail-prsvr mail-utils cperl-mode
use-package diminish bind-key ea= sy-mmode finder-inf advice edmacro
kmacro rx info package epg-con= fig seq byte-opt gv bytecomp byte-compile
cl-extra help-mode easy= menu cconv cl-loaddefs pcase cl-lib time-date
mule-util tooltip e= ldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel= x-win term/common-win x-dnd tool-bar dnd fontset
image regexp-op= t 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 na= dvice
loaddefs button faces cus-face macroexp files text-properti= es overlay
sha1 md5 base64 format env code-pages mule custom widg= et
hashtable-print-readable backquote inotify dynamic-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty
make-network-process emacs)

Memory information:
((conses 16 129555 5523)
=C2=A0(symbols 48 24348 0)
=C2=A0(miscs 40 142 120)
=C2=A0(strings 32 30653 5834)
=C2=A0(string-bytes 1 1166381)
=C2=A0(vectors 16 17248)
=C2=A0(vector-slots 8 524591 2239)
=C2=A0(floats 8 198 61)=
=C2=A0(intervals 56 260 0)
=C2=A0(buffers 976 17)
=C2=A0(heap 1024 17165 1148))

--94eb2c191060a71b37055c3ef8c8--