From unknown Sun Jun 22 17:17:44 2025 X-Loop: help-debbugs@gnu.org Subject: bug#20683: 24.5; shell-script highlighting flawed Resent-From: Diego Berrocal Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 May 2015 15:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 20683 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 20683@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.143282801632607 (code B ref -1); Thu, 28 May 2015 15:47:01 +0000 Received: (at submit) by debbugs.gnu.org; 28 May 2015 15:46:56 +0000 Received: from localhost ([127.0.0.1]:59709 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Yy01G-0008Tp-C0 for submit@debbugs.gnu.org; Thu, 28 May 2015 11:46:56 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58419) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YxuIU-0006K9-Bt for submit@debbugs.gnu.org; Thu, 28 May 2015 05:40:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YxuIM-00060h-1C for submit@debbugs.gnu.org; Thu, 28 May 2015 05:40:12 -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,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:53110) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxuIL-00060R-V9 for submit@debbugs.gnu.org; Thu, 28 May 2015 05:40:09 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43666) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxuII-0004Il-HQ for bug-gnu-emacs@gnu.org; Thu, 28 May 2015 05:40:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YxuIF-0005cq-3j for bug-gnu-emacs@gnu.org; Thu, 28 May 2015 05:40:06 -0400 Received: from mail-ig0-x235.google.com ([2607:f8b0:4001:c05::235]:33989) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxuIE-0005Xk-Pi for bug-gnu-emacs@gnu.org; Thu, 28 May 2015 05:40:03 -0400 Received: by igbhj9 with SMTP id hj9so109564963igb.1 for ; Thu, 28 May 2015 02:40:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=vFWN3myBRgCp+DmNtpHvFZi7gSM3YO1W8EPSFeswREY=; b=ocd3Inh6ARqltGUynTk0hV2wQyfa9JZ7cL3bZhUFz8qjHMpiMJR7yWMpPCwb9j7AAF nru2vTEG9X7AskbP5R059inkfrgXyerimxruAhTPRGHCLDZiHnSkf1g7DwdgKBBJQCrg n6kF7XNG8nvjeqiFTF4nTpp2AMf1WnGCbDUj6ubX6Diy5raI+yRjpGVjFZonkN/B8yLy NLhcwtjAiywC90FmDBNWnIQCwHxuDTBkaJE2WLEbbLUut2Lm7CRZSZrYaPvvwYcMeVf3 zMlLF5RITOdNvwzD5u2oEBVRO2B9JahSESVGH6EvcKud/JLn5GqPI2hwP4aMVtbUtpyr IneA== MIME-Version: 1.0 X-Received: by 10.107.12.34 with SMTP id w34mr2339122ioi.10.1432806001181; Thu, 28 May 2015 02:40:01 -0700 (PDT) Received: by 10.36.4.150 with HTTP; Thu, 28 May 2015 02:40:01 -0700 (PDT) Date: Thu, 28 May 2015 04:40:01 -0500 Message-ID: From: Diego Berrocal Content-Type: multipart/alternative; boundary=001a113f7e1cbb8d970517212474 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Mailman-Approved-At: Thu, 28 May 2015 11:46:53 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --001a113f7e1cbb8d970517212474 Content-Type: text/plain; charset=UTF-8 From: Diego Berrocal To: bug-gnu-emacs@gnu.org Subject: 24.5; shell-script highlighting flawed --text follows this line-- I just see this issue when reading a bash script like imgur-screenshot ( https://raw.githubusercontent.com/jomo/imgur-screenshot/master/imgur-screenshot.sh ) The syntax highlighting looks aweful and looks like it's all inside a double quote. Looks like this image https://i.imgur.com/MBwr5jH.png In GNU Emacs 24.5.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.8) of 2015-05-13 on Jupiter Windowing system distributor `The X.Org Foundation', version 11.0.11501000 System Description: Ubuntu 14.04.2 LTS Important settings: value of $LC_MONETARY: en_US.UTF-8 value of $LC_NUMERIC: en_US.UTF-8 value of $LC_TIME: en_US.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Shell-script Minor modes in effect: goto-address-prog-mode: t auto-highlight-symbol-mode: t clean-aindent-mode: t git-gutter-mode: t highlight-numbers-mode: t rainbow-delimiters-mode: t yas-global-mode: t yas-minor-mode: t sh-electric-here-document-mode: t recentf-mode: t window-numbering-mode: t volatile-highlights-mode: t global-undo-tree-mode: t undo-tree-mode: t global-page-break-lines-mode: t projectile-global-mode: t projectile-mode: t ido-vertical-mode: t helm-mode: t shell-dirtrack-mode: t guide-key-mode: t popwin-mode: t flx-ido-mode: t firestarter-mode: t eyebrowse-mode: t global-evil-surround-mode: t evil-surround-mode: t global-evil-search-highlight-persist: t evil-search-highlight-persist: t show-smartparens-global-mode: t show-smartparens-mode: t smartparens-strict-mode: t smartparens-mode: t evil-jumper-mode: t evil-escape-mode: t global-anzu-mode: t anzu-mode: t global-evil-annoying-arrows-mode: t evil-annoying-arrows-mode: t eval-sexp-fu-flash-mode: t erc-list-mode: t erc-menu-mode: t erc-autojoin-mode: t erc-ring-mode: t erc-pcomplete-mode: t erc-netsplit-mode: t erc-hl-nicks-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-track-mode: t erc-match-mode: t erc-services-mode: t erc-networks-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t engine-mode: t global-edit-server-edit-mode: t savehist-mode: t global-hl-line-mode: t xterm-mouse-mode: t winner-mode: t global-auto-revert-mode: t evil-leader-mode: t evil-mode: t evil-local-mode: t override-global-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t hs-minor-mode: t Recent messages: Loading /home/io/.emacs.d/elpa/yasnippet-20150415.244/snippets/fundamental-mode/.yas-setup...done [yas] Loading for `sh-mode', just-in-time: (lambda nil (yas--load-directory-1 (quote /home/io/.emacs.d/elpa/yasnippet-20150415.244/snippets/sh-mode) (quote sh-mode)))! [yas] Loading compiled snippets from /home/io/.emacs.d/elpa/yasnippet-20150415.244/snippets/sh-mode [yas] Loading for `prog-mode', just-in-time: (lambda nil (yas--load-directory-1 (quote /home/io/.emacs.d/elpa/yasnippet-20150415.244/snippets/prog-mode) (quote prog-mode)))! [yas] Loading compiled snippets from /home/io/.emacs.d/elpa/yasnippet-20150415.244/snippets/prog-mode Loading /home/io/.emacs.d/elpa/yasnippet-20150415.244/snippets/prog-mode/.yas-setup...done [yas] Prepared just-in-time loading for /home/io/.emacs.d/elpa/yasnippet-20150415.244/snippets [yas] Check your `yas-snippet-dirs': ~/.emacs.d/snippets is not a directory [yas] Reloaded everything (snippets will load just-in-time)... (some errors, check *Messages*). ad-handle-definition: `eval-defun' got redefined Load-path shadows: /home/io/.emacs.d/elpa/ht-20140122.1555/ht hides ~/.emacs.d/core/libs/ht Features: (shadow sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader sendmail helm-command helm-elisp helm-eval edebug evil-iedit-state iedit iedit-lib goto-addr auto-highlight-symbol clean-aindent-mode git-gutter-fringe fringe-helper git-gutter highlight-numbers parent-mode rainbow-delimiters ansible yasnippet help-mode sh-script smie executable align tabify face-remap flyspell ispell async recentf tree-widget server solarized py-yapf ox-koma-letter nyan-mode erc-yank gist gh-gist timezone erc-tex demo-it cp2k-mode window-numbering etags volatile-highlights vi-tilde-fringe undo-tree diff string-inflection smooth-scrolling smartparens-config slime-autoloads python-environment prodigy powerline powerline-separators powerline-themes page-break-lines ox-ioslide-helper makey ox-ioslide f ox-latex ox-icalendar ox-html ox-ascii ox-publish ox org-trello org-trello-controller org-trello-proxy org-trello-input org-trello-buffer org-trello-backend org-trello-api org-trello-cbx org-trello-entity org-trello-query org-trello-data org-trello-hash org-trello-action org-trello-log org-trello-setup org-trello-utils parse-time org-tree-slide org-timer org-projectile projectile ibuf-ext ibuffer org-capture org-gcal org-archive org-element request-deferred deferred request mail-utils alert log4e gntp ob-ditaa ob-sql ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-gnuplot ob-latex ob-js ob-haskell ob-sh ob-python ob-R org-indent ob-mongo ob-http ob-http-mode ob-browser mustache ido-vertical-mode hexrgb helm-open-github gh-pulls gh-issues gh-repos gh-oauth gh-api logito gh-cache pcache gh-auth gh-common gh-url gh-profile helm-mt multi-term term disp-table ehelp helm-dash helm-mode helm-files tramp tramp-compat tramp-loaddefs trampver shell dired-x dired-aux ffap helm-buffers helm-elscreen helm-tags helm-bookmark helm-adaptive helm-info bookmark helm-locate helm-help helm-org org-location-google-maps org-agenda google-maps google-maps-static google-maps-geocode google-maps-base org org-macro org-footnote org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs find-func helm-match-plugin helm-grep helm-regexp helm-plugin grep helm-external helm-net helm-utils helm helm-source guide-key-tip pos-tip guide-key s ucs-normalize popwin gmail-message-mode ham-mode markdown-mode noutline outline html-to-markdown flx-ido flx firestarter eyebrowse exec-path-from-shell evil-surround evil-search-highlight-persist evil-numbers evil-lisp-state smartparens evil-jumper evil-indent-textobject evil-exchange evil-escape evil-args evil-anzu anzu evil-annoying-arrows warnings cider-eval-sexp-fu eval-sexp-fu rx highlight frame-fns avoid esh-help em-unix esh-var esh-io esh-cmd esh-opt esh-ext esh-proc esh-groups eshell esh-module esh-mode esh-arg eldoc esh-util erc-yt json erc-view-log erc-social-graph erc-list erc-menu erc-join erc-ring erc-pcomplete pcomplete erc-netsplit erc-image image-dired dired url-queue browse-url erc-hl-nicks color erc-button erc-fill erc-stamp notifications dbus xml erc-track erc-match erc-services erc-networks erc-autoaway erc-goodies erc erc-backend erc-compat format-spec pp engine-mode edit-server ecb ecb-symboldef ecb-analyse ecb-compatibility ecb-winman-support ecb-autogen autoload lisp-mnt ecb-tod ecb-cycle ecb-eshell ecb-help ecb-jde ecb-method-browser hideshow ecb-semantic-wrapper ecb-semantic ecb-file-browser ecb-speedbar ecb-layout compile comint ansi-color ecb-create-layout ecb-compilation ecb-common-browser speedbar sb-image dframe ecb-navigate ecb-mode-line ecb-face tree-buffer ecb-upgrade ecb-cedet-wrapper semantic/db-mode semantic/db-find semantic/db-ref semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn semantic/db eieio-base semantic/format ezimage semantic/tag-ls semantic/find semantic/ctxt semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet ecb-util diminish define-word url-http tls url-auth mail-parse rfc2231 rfc2047 rfc2045 ietf-drums url-gw company-web company web-completion-data calfw-ical url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source eieio eieio-core gnus-util mm-util mail-prsvr password-cache url-vars mailcap icalendar diary-lib diary-loaddefs calfw holidays hol-loaddefs cal-menu calendar cal-loaddefs bongo mule-util lastfm-submit auto-dim-other-buffers info tex-site adaptive-wrap easymenu evil-evilified-state finder-inf savehist saveplace hl-line xt-mouse winner autorevert filenotify ido evil-leader evil evil-integration evil-maps evil-commands evil-command-window evil-types evil-search evil-ex evil-macros evil-repeat evil-states evil-core byte-opt evil-common windmove thingatpt rect evil-digraphs evil-vars ring edmacro kmacro use-package bytecomp byte-compile cconv bind-key easy-mmode dash vc-git wid-edit monokai-theme cl-extra core-configuration-layer core-dotspacemacs package epg-config ht cl-macs cl gv cl-loaddefs cl-lib core-spacemacs derived core-use-package-ext core-micro-state corelv core-toggle core-fonts-support pcase core-spacemacs-buffer core-funcs core-themes-support advice help-fns core-auto-completion core-emacs-backports subr-x 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 859253 156978) (symbols 48 77121 0) (miscs 40 676 501) (strings 32 195437 99931) (string-bytes 1 7257696) (vectors 16 96280) (vector-slots 8 2157358 120506) (floats 8 1190 1124) (intervals 56 1416 73) (buffers 960 20) (heap 1024 102552 13521)) --001a113f7e1cbb8d970517212474 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
From: Diego Berrocal <io@Jupiter.i-did-not-set--ma= il-host-address--so-tickle-me>
Subject: 24.5; shell-scri= pt highlighting flawed
--text follows this line--

<= /div>
I just see this issue when reading a bash script like imgur-scree= nshot
The syntax high= lighting looks aweful and looks like it's all inside a
double= quote. Looks like this image h= ttps://i.imgur.com/MBwr5jH.png


=
In GNU Emacs 24.5.1 (x86_64-unknown-linux-gnu, GTK+ Version = 3.10.8)
=C2=A0of 2015-05-13 on Jupiter
Windowing system= distributor `The X.Org Foundation', version 11.0.11501000
Sy= stem Description: Ubuntu = 14.04.2 LTS

Important settings:
=C2=A0 v= alue of $LC_MONETARY: en_US.UTF-8
=C2=A0 value of $LC_NUMERIC: en= _US.UTF-8
=C2=A0 value of $LC_TIME: en_US.UTF-8
=C2=A0 = value of $LANG: en_US.UTF-8
=C2=A0 value of $XMODIFIERS: @im=3Dib= us
=C2=A0 locale-coding-system: utf-8-unix

Major mode: Shell-script

Minor modes in effect:=
=C2=A0 goto-address-prog-mode: t
=C2=A0 auto-highlight= -symbol-mode: t
=C2=A0 clean-aindent-mode: t
=C2=A0 git= -gutter-mode: t
=C2=A0 highlight-numbers-mode: t
=C2=A0= rainbow-delimiters-mode: t
=C2=A0 yas-global-mode: t
= =C2=A0 yas-minor-mode: t
=C2=A0 sh-electric-here-document-mode: t=
=C2=A0 recentf-mode: t
=C2=A0 window-numbering-mode: t=
=C2=A0 volatile-highlights-mode: t
=C2=A0 global-undo-= tree-mode: t
=C2=A0 undo-tree-mode: t
=C2=A0 global-pag= e-break-lines-mode: t
=C2=A0 projectile-global-mode: t
= =C2=A0 projectile-mode: t
=C2=A0 ido-vertical-mode: t
= =C2=A0 helm-mode: t
=C2=A0 shell-dirtrack-mode: t
=C2= =A0 guide-key-mode: t
=C2=A0 popwin-mode: t
=C2=A0 flx-= ido-mode: t
=C2=A0 firestarter-mode: t
=C2=A0 eyebrowse= -mode: t
=C2=A0 global-evil-surround-mode: t
=C2=A0 evi= l-surround-mode: t
=C2=A0 global-evil-search-highlight-persist: t=
=C2=A0 evil-search-highlight-persist: t
=C2=A0 show-sm= artparens-global-mode: t
=C2=A0 show-smartparens-mode: t
=C2=A0 smartparens-strict-mode: t
=C2=A0 smartparens-mode: t
=C2=A0 evil-jumper-mode: t
=C2=A0 evil-escape-mode: t
=C2=A0 global-anzu-mode: t
=C2=A0 anzu-mode: t
= =C2=A0 global-evil-annoying-arrows-mode: t
=C2=A0 evil-annoying-a= rrows-mode: t
=C2=A0 eval-sexp-fu-flash-mode: t
=C2=A0 = erc-list-mode: t
=C2=A0 erc-menu-mode: t
=C2=A0 erc-aut= ojoin-mode: t
=C2=A0 erc-ring-mode: t
=C2=A0 erc-pcompl= ete-mode: t
=C2=A0 erc-netsplit-mode: t
=C2=A0 erc-hl-n= icks-mode: t
=C2=A0 erc-button-mode: t
=C2=A0 erc-fill-= mode: t
=C2=A0 erc-stamp-mode: t
=C2=A0 erc-track-mode:= t
=C2=A0 erc-match-mode: t
=C2=A0 erc-services-mode: t=
=C2=A0 erc-networks-mode: t
=C2=A0 erc-irccontrols-mod= e: t
=C2=A0 erc-noncommands-mode: t
=C2=A0 erc-move-to-= prompt-mode: t
=C2=A0 erc-readonly-mode: t
=C2=A0 engin= e-mode: t
=C2=A0 global-edit-server-edit-mode: t
=C2=A0= savehist-mode: t
=C2=A0 global-hl-line-mode: t
=C2=A0 = xterm-mouse-mode: t
=C2=A0 winner-mode: t
=C2=A0 global= -auto-revert-mode: t
=C2=A0 evil-leader-mode: t
=C2=A0 = evil-mode: t
=C2=A0 evil-local-mode: t
=C2=A0 override-= global-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mo= use-wheel-mode: t
=C2=A0 file-name-shadow-mode: t
=C2= =A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t
= =C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compression-mode: t
=C2=A0 column-number-mode= : t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mo= de: t
=C2=A0 hs-minor-mode: t

Recent mes= sages:
Loading /home/io/.emacs.d/elpa/yasnippet-20150415.244/snip= pets/fundamental-mode/.yas-setup...done
[yas] Loading for `sh-mod= e', just-in-time: (lambda nil (yas--load-directory-1 (quote /home/io/.e= macs.d/elpa/yasnippet-20150415.244/snippets/sh-mode) (quote sh-mode)))!
[yas] Loading compiled snippets from /home/io/.emacs.d/elpa/yasnippe= t-20150415.244/snippets/sh-mode
[yas] Loading for `prog-mode'= , just-in-time: (lambda nil (yas--load-directory-1 (quote /home/io/.emacs.d= /elpa/yasnippet-20150415.244/snippets/prog-mode) (quote prog-mode)))!
=
[yas] Loading compiled snippets from /home/io/.emacs.d/elpa/yasnippet-= 20150415.244/snippets/prog-mode
Loading /home/io/.emacs.d/elpa/ya= snippet-20150415.244/snippets/prog-mode/.yas-setup...done
[yas] P= repared just-in-time loading for /home/io/.emacs.d/elpa/yasnippet-20150415.= 244/snippets
[yas] Check your `yas-snippet-dirs': ~/.emacs.d/= snippets is not a directory
[yas] Reloaded everything (snippets w= ill load just-in-time)... (some errors, check *Messages*).
ad-han= dle-definition: `eval-defun' got redefined

Loa= d-path shadows:
/home/io/.emacs.d/elpa/ht-20140122.1555/ht hides = ~/.emacs.d/core/libs/ht

Features:
(shado= w sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode
mm= -bodies mm-encode mailabbrev gmm-utils mailheader sendmail
helm-c= ommand helm-elisp helm-eval edebug evil-iedit-state iedit
iedit-l= ib goto-addr auto-highlight-symbol clean-aindent-mode
git-gutter-= fringe fringe-helper git-gutter highlight-numbers parent-mode
rai= nbow-delimiters ansible yasnippet help-mode sh-script smie executable
=
align tabify face-remap flyspell ispell async recentf tree-widget serv= er
solarized py-yapf ox-koma-letter nyan-mode erc-yank gist gh-gi= st
timezone erc-tex demo-it cp2k-mode window-numbering etags
volatile-highlights vi-tilde-fringe undo-tree diff string-inflection<= /div>
smooth-scrolling smartparens-config slime-autoloads python-enviro= nment
prodigy powerline powerline-separators powerline-themes pag= e-break-lines
ox-ioslide-helper makey ox-ioslide f ox-latex ox-ic= alendar ox-html
ox-ascii ox-publish ox org-trello org-trello-cont= roller org-trello-proxy
org-trello-input org-trello-buffer org-tr= ello-backend org-trello-api
org-trello-cbx org-trello-entity org-= trello-query org-trello-data
org-trello-hash org-trello-action or= g-trello-log org-trello-setup
org-trello-utils parse-time org-tre= e-slide org-timer org-projectile
projectile ibuf-ext ibuffer org-= capture org-gcal org-archive org-element
request-deferred deferre= d request mail-utils alert log4e gntp ob-ditaa
ob-sql ob-C cc-mod= e cc-fonts cc-guess cc-menus cc-cmds cc-styles
cc-align cc-engine= cc-vars cc-defs ob-gnuplot ob-latex ob-js ob-haskell
ob-sh ob-py= thon ob-R org-indent ob-mongo ob-http ob-http-mode ob-browser
mus= tache ido-vertical-mode hexrgb helm-open-github gh-pulls gh-issues
gh-repos gh-oauth gh-api logito gh-cache pcache gh-auth gh-common gh-url<= /div>
gh-profile helm-mt multi-term term disp-table ehelp helm-dash hel= m-mode
helm-files tramp tramp-compat tramp-loaddefs trampver shel= l dired-x
dired-aux ffap helm-buffers helm-elscreen helm-tags hel= m-bookmark
helm-adaptive helm-info bookmark helm-locate helm-help= helm-org
org-location-google-maps org-agenda google-maps google-= maps-static
google-maps-geocode google-maps-base org org-macro or= g-footnote
org-pcomplete org-list org-faces org-entities org-vers= ion ob-emacs-lisp
ob ob-tangle ob-ref ob-lob ob-table ob-exp org-= src ob-keys ob-comint
ob-core ob-eval org-compat org-macs org-loa= ddefs find-func
helm-match-plugin helm-grep helm-regexp helm-plug= in grep helm-external
helm-net helm-utils helm helm-source guide-= key-tip pos-tip guide-key s
ucs-normalize popwin gmail-message-mo= de ham-mode markdown-mode noutline
outline html-to-markdown flx-i= do flx firestarter eyebrowse
exec-path-from-shell evil-surround e= vil-search-highlight-persist
evil-numbers evil-lisp-state smartpa= rens evil-jumper
evil-indent-textobject evil-exchange evil-escape= evil-args evil-anzu
anzu evil-annoying-arrows warnings cider-eva= l-sexp-fu eval-sexp-fu rx
highlight frame-fns avoid esh-help em-u= nix esh-var esh-io esh-cmd
esh-opt esh-ext esh-proc esh-groups es= hell esh-module esh-mode esh-arg
eldoc esh-util erc-yt json erc-v= iew-log erc-social-graph erc-list
erc-menu erc-join erc-ring erc-= pcomplete pcomplete erc-netsplit
erc-image image-dired dired url-= queue browse-url erc-hl-nicks color
erc-button erc-fill erc-stamp= notifications dbus xml erc-track erc-match
erc-services erc-netw= orks erc-autoaway erc-goodies erc erc-backend
erc-compat format-s= pec pp engine-mode edit-server ecb ecb-symboldef
ecb-analyse ecb-= compatibility ecb-winman-support ecb-autogen autoload
lisp-mnt ec= b-tod ecb-cycle ecb-eshell ecb-help ecb-jde
ecb-method-browser hi= deshow ecb-semantic-wrapper ecb-semantic
ecb-file-browser ecb-spe= edbar ecb-layout compile comint ansi-color
ecb-create-layout ecb-= compilation ecb-common-browser speedbar sb-image
dframe ecb-navig= ate ecb-mode-line ecb-face tree-buffer ecb-upgrade
ecb-cedet-wrap= per semantic/db-mode semantic/db-find semantic/db-ref
semantic/an= alyze semantic/sort semantic/scope semantic/analyze/fcn
semantic/= db eieio-base semantic/format ezimage semantic/tag-ls
semantic/fi= nd semantic/ctxt semantic/util-modes semantic/util semantic
seman= tic/tag semantic/lex semantic/fw mode-local cedet ecb-util diminish
define-word url-http tls url-auth mail-parse rfc2231 rfc2047 rfc2045
ietf-drums url-gw company-web company web-completion-data calfw-ical= url
url-proxy url-privacy url-expand url-methods url-history url= -cookie
url-domsuf url-util url-parse auth-source eieio eieio-cor= e gnus-util
mm-util mail-prsvr password-cache url-vars mailcap ic= alendar diary-lib
diary-loaddefs calfw holidays hol-loaddefs cal-= menu calendar
cal-loaddefs bongo mule-util lastfm-submit auto-dim= -other-buffers info
tex-site adaptive-wrap easymenu evil-evilifie= d-state finder-inf savehist
saveplace hl-line xt-mouse winner aut= orevert filenotify ido evil-leader
evil evil-integration evil-map= s evil-commands evil-command-window
evil-types evil-search evil-e= x evil-macros evil-repeat evil-states
evil-core byte-opt evil-com= mon windmove thingatpt rect evil-digraphs
evil-vars ring edmacro = kmacro use-package bytecomp byte-compile cconv
bind-key easy-mmod= e dash vc-git wid-edit monokai-theme cl-extra
core-configuration-= layer core-dotspacemacs package epg-config ht cl-macs
cl gv cl-lo= addefs cl-lib core-spacemacs derived core-use-package-ext
core-mi= cro-state corelv core-toggle core-fonts-support pcase
core-spacem= acs-buffer core-funcs core-themes-support advice help-fns
core-au= to-completion core-emacs-backports subr-x time-date tooltip
elect= ric 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 selec= t
scroll-bar mouse jit-lock font-lock syntax facemenu font-core f= rame cham
georgian utf-8-lang misc-lang vietnamese tibetan thai t= ai-viet lao
korean japanese hebrew greek romanian slovak czech eu= ropean ethiopic
indian cyrillic chinese case-table epa-hook jka-c= mpr-hook help simple
abbrev minibuffer nadvice loaddefs button fa= ces cus-face macroexp files
text-properties overlay sha1 md5 base= 64 format env code-pages mule
custom widget hashtable-print-reada= ble backquote make-network-process
dbusbind gfilenotify dynamic-s= etting system-font-setting
font-render-setting move-toolbar gtk x= -toolkit x multi-tty emacs)

Memory information:
((conses 16 859253 156978)
=C2=A0(symbols 48 77121 0)
=C2=A0(miscs 40 676 501)
=C2=A0(strings 32 195437 99931)
=C2=A0(string-bytes 1 7257696)
=C2=A0(vectors 16 96280)<= /div>
=C2=A0(vector-slots 8 2157358 120506)
=C2=A0(floats 8 1= 190 1124)
=C2=A0(intervals 56 1416 73)
=C2=A0(buffers 9= 60 20)
=C2=A0(heap 1024 102552 13521))

--001a113f7e1cbb8d970517212474-- From unknown Sun Jun 22 17:17:44 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Diego Berrocal Subject: bug#20683: closed (Re: bug#20683: 24.5; shell-script highlighting flawed) Message-ID: References: X-Gnu-PR-Message: they-closed 20683 X-Gnu-PR-Package: emacs Reply-To: 20683@debbugs.gnu.org Date: Wed, 10 Jun 2015 02:12:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1433902322-28032-1" This is a multi-part message in MIME format... ------------=_1433902322-28032-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #20683: 24.5; shell-script highlighting flawed which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 20683@debbugs.gnu.org. --=20 20683: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D20683 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1433902322-28032-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 20683-done) by debbugs.gnu.org; 10 Jun 2015 02:11:35 +0000 Received: from localhost ([127.0.0.1]:46536 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z2VUN-0007HO-Ao for submit@debbugs.gnu.org; Tue, 09 Jun 2015 22:11:35 -0400 Received: from chene.dit.umontreal.ca ([132.204.246.20]:34861) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Z2VUJ-0007HE-Ld for 20683-done@debbugs.gnu.org; Tue, 09 Jun 2015 22:11:33 -0400 Received: from ceviche.home (lechon.iro.umontreal.ca [132.204.27.242]) by chene.dit.umontreal.ca (8.14.1/8.14.1) with ESMTP id t5A2BTnC027600; Tue, 9 Jun 2015 22:11:30 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 546FE66166; Tue, 9 Jun 2015 22:11:29 -0400 (EDT) From: Stefan Monnier To: Diego Berrocal Subject: Re: bug#20683: 24.5; shell-script highlighting flawed Message-ID: References: Date: Tue, 09 Jun 2015 22:11:29 -0400 In-Reply-To: (Diego Berrocal's message of "Thu, 28 May 2015 04:40:01 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-NAI-Spam-Flag: NO X-NAI-Spam-Level: X-NAI-Spam-Threshold: 5 X-NAI-Spam-Score: 0.2 X-NAI-Spam-Rules: 2 Rules triggered TRK_NCM1=0.2, RV5332=0 X-NAI-Spam-Version: 2.3.0.9393 : core <5332> : inlines <3172> : streams <1452881> : uri <1954353> X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: 20683-done Cc: 20683-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.3 (-) > I just see this issue when reading a bash script like imgur-screenshot > ( > https://raw.githubusercontent.com/jomo/imgur-screenshot/master/imgur-screenshot.sh > ) Thanks. I've just pushed a patch on "master" which seems to handle this file correctly. Stefan ------------=_1433902322-28032-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 28 May 2015 15:46:56 +0000 Received: from localhost ([127.0.0.1]:59709 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Yy01G-0008Tp-C0 for submit@debbugs.gnu.org; Thu, 28 May 2015 11:46:56 -0400 Received: from eggs.gnu.org ([208.118.235.92]:58419) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YxuIU-0006K9-Bt for submit@debbugs.gnu.org; Thu, 28 May 2015 05:40:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YxuIM-00060h-1C for submit@debbugs.gnu.org; Thu, 28 May 2015 05:40:12 -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,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:53110) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxuIL-00060R-V9 for submit@debbugs.gnu.org; Thu, 28 May 2015 05:40:09 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43666) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxuII-0004Il-HQ for bug-gnu-emacs@gnu.org; Thu, 28 May 2015 05:40:09 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YxuIF-0005cq-3j for bug-gnu-emacs@gnu.org; Thu, 28 May 2015 05:40:06 -0400 Received: from mail-ig0-x235.google.com ([2607:f8b0:4001:c05::235]:33989) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YxuIE-0005Xk-Pi for bug-gnu-emacs@gnu.org; Thu, 28 May 2015 05:40:03 -0400 Received: by igbhj9 with SMTP id hj9so109564963igb.1 for ; Thu, 28 May 2015 02:40:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=vFWN3myBRgCp+DmNtpHvFZi7gSM3YO1W8EPSFeswREY=; b=ocd3Inh6ARqltGUynTk0hV2wQyfa9JZ7cL3bZhUFz8qjHMpiMJR7yWMpPCwb9j7AAF nru2vTEG9X7AskbP5R059inkfrgXyerimxruAhTPRGHCLDZiHnSkf1g7DwdgKBBJQCrg n6kF7XNG8nvjeqiFTF4nTpp2AMf1WnGCbDUj6ubX6Diy5raI+yRjpGVjFZonkN/B8yLy NLhcwtjAiywC90FmDBNWnIQCwHxuDTBkaJE2WLEbbLUut2Lm7CRZSZrYaPvvwYcMeVf3 zMlLF5RITOdNvwzD5u2oEBVRO2B9JahSESVGH6EvcKud/JLn5GqPI2hwP4aMVtbUtpyr IneA== MIME-Version: 1.0 X-Received: by 10.107.12.34 with SMTP id w34mr2339122ioi.10.1432806001181; Thu, 28 May 2015 02:40:01 -0700 (PDT) Received: by 10.36.4.150 with HTTP; Thu, 28 May 2015 02:40:01 -0700 (PDT) Date: Thu, 28 May 2015 04:40:01 -0500 Message-ID: Subject: 24.5; shell-script highlighting flawed From: Diego Berrocal To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary=001a113f7e1cbb8d970517212474 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 28 May 2015 11:46:53 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) --001a113f7e1cbb8d970517212474 Content-Type: text/plain; charset=UTF-8 From: Diego Berrocal To: bug-gnu-emacs@gnu.org Subject: 24.5; shell-script highlighting flawed --text follows this line-- I just see this issue when reading a bash script like imgur-screenshot ( https://raw.githubusercontent.com/jomo/imgur-screenshot/master/imgur-screenshot.sh ) The syntax highlighting looks aweful and looks like it's all inside a double quote. Looks like this image https://i.imgur.com/MBwr5jH.png In GNU Emacs 24.5.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.10.8) of 2015-05-13 on Jupiter Windowing system distributor `The X.Org Foundation', version 11.0.11501000 System Description: Ubuntu 14.04.2 LTS Important settings: value of $LC_MONETARY: en_US.UTF-8 value of $LC_NUMERIC: en_US.UTF-8 value of $LC_TIME: en_US.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Shell-script Minor modes in effect: goto-address-prog-mode: t auto-highlight-symbol-mode: t clean-aindent-mode: t git-gutter-mode: t highlight-numbers-mode: t rainbow-delimiters-mode: t yas-global-mode: t yas-minor-mode: t sh-electric-here-document-mode: t recentf-mode: t window-numbering-mode: t volatile-highlights-mode: t global-undo-tree-mode: t undo-tree-mode: t global-page-break-lines-mode: t projectile-global-mode: t projectile-mode: t ido-vertical-mode: t helm-mode: t shell-dirtrack-mode: t guide-key-mode: t popwin-mode: t flx-ido-mode: t firestarter-mode: t eyebrowse-mode: t global-evil-surround-mode: t evil-surround-mode: t global-evil-search-highlight-persist: t evil-search-highlight-persist: t show-smartparens-global-mode: t show-smartparens-mode: t smartparens-strict-mode: t smartparens-mode: t evil-jumper-mode: t evil-escape-mode: t global-anzu-mode: t anzu-mode: t global-evil-annoying-arrows-mode: t evil-annoying-arrows-mode: t eval-sexp-fu-flash-mode: t erc-list-mode: t erc-menu-mode: t erc-autojoin-mode: t erc-ring-mode: t erc-pcomplete-mode: t erc-netsplit-mode: t erc-hl-nicks-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-track-mode: t erc-match-mode: t erc-services-mode: t erc-networks-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t engine-mode: t global-edit-server-edit-mode: t savehist-mode: t global-hl-line-mode: t xterm-mouse-mode: t winner-mode: t global-auto-revert-mode: t evil-leader-mode: t evil-mode: t evil-local-mode: t override-global-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t hs-minor-mode: t Recent messages: Loading /home/io/.emacs.d/elpa/yasnippet-20150415.244/snippets/fundamental-mode/.yas-setup...done [yas] Loading for `sh-mode', just-in-time: (lambda nil (yas--load-directory-1 (quote /home/io/.emacs.d/elpa/yasnippet-20150415.244/snippets/sh-mode) (quote sh-mode)))! [yas] Loading compiled snippets from /home/io/.emacs.d/elpa/yasnippet-20150415.244/snippets/sh-mode [yas] Loading for `prog-mode', just-in-time: (lambda nil (yas--load-directory-1 (quote /home/io/.emacs.d/elpa/yasnippet-20150415.244/snippets/prog-mode) (quote prog-mode)))! [yas] Loading compiled snippets from /home/io/.emacs.d/elpa/yasnippet-20150415.244/snippets/prog-mode Loading /home/io/.emacs.d/elpa/yasnippet-20150415.244/snippets/prog-mode/.yas-setup...done [yas] Prepared just-in-time loading for /home/io/.emacs.d/elpa/yasnippet-20150415.244/snippets [yas] Check your `yas-snippet-dirs': ~/.emacs.d/snippets is not a directory [yas] Reloaded everything (snippets will load just-in-time)... (some errors, check *Messages*). ad-handle-definition: `eval-defun' got redefined Load-path shadows: /home/io/.emacs.d/elpa/ht-20140122.1555/ht hides ~/.emacs.d/core/libs/ht Features: (shadow sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader sendmail helm-command helm-elisp helm-eval edebug evil-iedit-state iedit iedit-lib goto-addr auto-highlight-symbol clean-aindent-mode git-gutter-fringe fringe-helper git-gutter highlight-numbers parent-mode rainbow-delimiters ansible yasnippet help-mode sh-script smie executable align tabify face-remap flyspell ispell async recentf tree-widget server solarized py-yapf ox-koma-letter nyan-mode erc-yank gist gh-gist timezone erc-tex demo-it cp2k-mode window-numbering etags volatile-highlights vi-tilde-fringe undo-tree diff string-inflection smooth-scrolling smartparens-config slime-autoloads python-environment prodigy powerline powerline-separators powerline-themes page-break-lines ox-ioslide-helper makey ox-ioslide f ox-latex ox-icalendar ox-html ox-ascii ox-publish ox org-trello org-trello-controller org-trello-proxy org-trello-input org-trello-buffer org-trello-backend org-trello-api org-trello-cbx org-trello-entity org-trello-query org-trello-data org-trello-hash org-trello-action org-trello-log org-trello-setup org-trello-utils parse-time org-tree-slide org-timer org-projectile projectile ibuf-ext ibuffer org-capture org-gcal org-archive org-element request-deferred deferred request mail-utils alert log4e gntp ob-ditaa ob-sql ob-C cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ob-gnuplot ob-latex ob-js ob-haskell ob-sh ob-python ob-R org-indent ob-mongo ob-http ob-http-mode ob-browser mustache ido-vertical-mode hexrgb helm-open-github gh-pulls gh-issues gh-repos gh-oauth gh-api logito gh-cache pcache gh-auth gh-common gh-url gh-profile helm-mt multi-term term disp-table ehelp helm-dash helm-mode helm-files tramp tramp-compat tramp-loaddefs trampver shell dired-x dired-aux ffap helm-buffers helm-elscreen helm-tags helm-bookmark helm-adaptive helm-info bookmark helm-locate helm-help helm-org org-location-google-maps org-agenda google-maps google-maps-static google-maps-geocode google-maps-base org org-macro org-footnote org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp ob ob-tangle ob-ref ob-lob ob-table ob-exp org-src ob-keys ob-comint ob-core ob-eval org-compat org-macs org-loaddefs find-func helm-match-plugin helm-grep helm-regexp helm-plugin grep helm-external helm-net helm-utils helm helm-source guide-key-tip pos-tip guide-key s ucs-normalize popwin gmail-message-mode ham-mode markdown-mode noutline outline html-to-markdown flx-ido flx firestarter eyebrowse exec-path-from-shell evil-surround evil-search-highlight-persist evil-numbers evil-lisp-state smartparens evil-jumper evil-indent-textobject evil-exchange evil-escape evil-args evil-anzu anzu evil-annoying-arrows warnings cider-eval-sexp-fu eval-sexp-fu rx highlight frame-fns avoid esh-help em-unix esh-var esh-io esh-cmd esh-opt esh-ext esh-proc esh-groups eshell esh-module esh-mode esh-arg eldoc esh-util erc-yt json erc-view-log erc-social-graph erc-list erc-menu erc-join erc-ring erc-pcomplete pcomplete erc-netsplit erc-image image-dired dired url-queue browse-url erc-hl-nicks color erc-button erc-fill erc-stamp notifications dbus xml erc-track erc-match erc-services erc-networks erc-autoaway erc-goodies erc erc-backend erc-compat format-spec pp engine-mode edit-server ecb ecb-symboldef ecb-analyse ecb-compatibility ecb-winman-support ecb-autogen autoload lisp-mnt ecb-tod ecb-cycle ecb-eshell ecb-help ecb-jde ecb-method-browser hideshow ecb-semantic-wrapper ecb-semantic ecb-file-browser ecb-speedbar ecb-layout compile comint ansi-color ecb-create-layout ecb-compilation ecb-common-browser speedbar sb-image dframe ecb-navigate ecb-mode-line ecb-face tree-buffer ecb-upgrade ecb-cedet-wrapper semantic/db-mode semantic/db-find semantic/db-ref semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn semantic/db eieio-base semantic/format ezimage semantic/tag-ls semantic/find semantic/ctxt semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet ecb-util diminish define-word url-http tls url-auth mail-parse rfc2231 rfc2047 rfc2045 ietf-drums url-gw company-web company web-completion-data calfw-ical url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source eieio eieio-core gnus-util mm-util mail-prsvr password-cache url-vars mailcap icalendar diary-lib diary-loaddefs calfw holidays hol-loaddefs cal-menu calendar cal-loaddefs bongo mule-util lastfm-submit auto-dim-other-buffers info tex-site adaptive-wrap easymenu evil-evilified-state finder-inf savehist saveplace hl-line xt-mouse winner autorevert filenotify ido evil-leader evil evil-integration evil-maps evil-commands evil-command-window evil-types evil-search evil-ex evil-macros evil-repeat evil-states evil-core byte-opt evil-common windmove thingatpt rect evil-digraphs evil-vars ring edmacro kmacro use-package bytecomp byte-compile cconv bind-key easy-mmode dash vc-git wid-edit monokai-theme cl-extra core-configuration-layer core-dotspacemacs package epg-config ht cl-macs cl gv cl-loaddefs cl-lib core-spacemacs derived core-use-package-ext core-micro-state corelv core-toggle core-fonts-support pcase core-spacemacs-buffer core-funcs core-themes-support advice help-fns core-auto-completion core-emacs-backports subr-x 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 859253 156978) (symbols 48 77121 0) (miscs 40 676 501) (strings 32 195437 99931) (string-bytes 1 7257696) (vectors 16 96280) (vector-slots 8 2157358 120506) (floats 8 1190 1124) (intervals 56 1416 73) (buffers 960 20) (heap 1024 102552 13521)) --001a113f7e1cbb8d970517212474 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
From: Diego Berrocal <io@Jupiter.i-did-not-set--ma= il-host-address--so-tickle-me>
Subject: 24.5; shell-scri= pt highlighting flawed
--text follows this line--

<= /div>
I just see this issue when reading a bash script like imgur-scree= nshot
The syntax high= lighting looks aweful and looks like it's all inside a
double= quote. Looks like this image h= ttps://i.imgur.com/MBwr5jH.png


=
In GNU Emacs 24.5.1 (x86_64-unknown-linux-gnu, GTK+ Version = 3.10.8)
=C2=A0of 2015-05-13 on Jupiter
Windowing system= distributor `The X.Org Foundation', version 11.0.11501000
Sy= stem Description: Ubuntu = 14.04.2 LTS

Important settings:
=C2=A0 v= alue of $LC_MONETARY: en_US.UTF-8
=C2=A0 value of $LC_NUMERIC: en= _US.UTF-8
=C2=A0 value of $LC_TIME: en_US.UTF-8
=C2=A0 = value of $LANG: en_US.UTF-8
=C2=A0 value of $XMODIFIERS: @im=3Dib= us
=C2=A0 locale-coding-system: utf-8-unix

Major mode: Shell-script

Minor modes in effect:=
=C2=A0 goto-address-prog-mode: t
=C2=A0 auto-highlight= -symbol-mode: t
=C2=A0 clean-aindent-mode: t
=C2=A0 git= -gutter-mode: t
=C2=A0 highlight-numbers-mode: t
=C2=A0= rainbow-delimiters-mode: t
=C2=A0 yas-global-mode: t
= =C2=A0 yas-minor-mode: t
=C2=A0 sh-electric-here-document-mode: t=
=C2=A0 recentf-mode: t
=C2=A0 window-numbering-mode: t=
=C2=A0 volatile-highlights-mode: t
=C2=A0 global-undo-= tree-mode: t
=C2=A0 undo-tree-mode: t
=C2=A0 global-pag= e-break-lines-mode: t
=C2=A0 projectile-global-mode: t
= =C2=A0 projectile-mode: t
=C2=A0 ido-vertical-mode: t
= =C2=A0 helm-mode: t
=C2=A0 shell-dirtrack-mode: t
=C2= =A0 guide-key-mode: t
=C2=A0 popwin-mode: t
=C2=A0 flx-= ido-mode: t
=C2=A0 firestarter-mode: t
=C2=A0 eyebrowse= -mode: t
=C2=A0 global-evil-surround-mode: t
=C2=A0 evi= l-surround-mode: t
=C2=A0 global-evil-search-highlight-persist: t=
=C2=A0 evil-search-highlight-persist: t
=C2=A0 show-sm= artparens-global-mode: t
=C2=A0 show-smartparens-mode: t
=C2=A0 smartparens-strict-mode: t
=C2=A0 smartparens-mode: t
=C2=A0 evil-jumper-mode: t
=C2=A0 evil-escape-mode: t
=C2=A0 global-anzu-mode: t
=C2=A0 anzu-mode: t
= =C2=A0 global-evil-annoying-arrows-mode: t
=C2=A0 evil-annoying-a= rrows-mode: t
=C2=A0 eval-sexp-fu-flash-mode: t
=C2=A0 = erc-list-mode: t
=C2=A0 erc-menu-mode: t
=C2=A0 erc-aut= ojoin-mode: t
=C2=A0 erc-ring-mode: t
=C2=A0 erc-pcompl= ete-mode: t
=C2=A0 erc-netsplit-mode: t
=C2=A0 erc-hl-n= icks-mode: t
=C2=A0 erc-button-mode: t
=C2=A0 erc-fill-= mode: t
=C2=A0 erc-stamp-mode: t
=C2=A0 erc-track-mode:= t
=C2=A0 erc-match-mode: t
=C2=A0 erc-services-mode: t=
=C2=A0 erc-networks-mode: t
=C2=A0 erc-irccontrols-mod= e: t
=C2=A0 erc-noncommands-mode: t
=C2=A0 erc-move-to-= prompt-mode: t
=C2=A0 erc-readonly-mode: t
=C2=A0 engin= e-mode: t
=C2=A0 global-edit-server-edit-mode: t
=C2=A0= savehist-mode: t
=C2=A0 global-hl-line-mode: t
=C2=A0 = xterm-mouse-mode: t
=C2=A0 winner-mode: t
=C2=A0 global= -auto-revert-mode: t
=C2=A0 evil-leader-mode: t
=C2=A0 = evil-mode: t
=C2=A0 evil-local-mode: t
=C2=A0 override-= global-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mo= use-wheel-mode: t
=C2=A0 file-name-shadow-mode: t
=C2= =A0 global-font-lock-mode: t
=C2=A0 font-lock-mode: t
= =C2=A0 auto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-compression-mode: t
=C2=A0 column-number-mode= : t
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mo= de: t
=C2=A0 hs-minor-mode: t

Recent mes= sages:
Loading /home/io/.emacs.d/elpa/yasnippet-20150415.244/snip= pets/fundamental-mode/.yas-setup...done
[yas] Loading for `sh-mod= e', just-in-time: (lambda nil (yas--load-directory-1 (quote /home/io/.e= macs.d/elpa/yasnippet-20150415.244/snippets/sh-mode) (quote sh-mode)))!
[yas] Loading compiled snippets from /home/io/.emacs.d/elpa/yasnippe= t-20150415.244/snippets/sh-mode
[yas] Loading for `prog-mode'= , just-in-time: (lambda nil (yas--load-directory-1 (quote /home/io/.emacs.d= /elpa/yasnippet-20150415.244/snippets/prog-mode) (quote prog-mode)))!
=
[yas] Loading compiled snippets from /home/io/.emacs.d/elpa/yasnippet-= 20150415.244/snippets/prog-mode
Loading /home/io/.emacs.d/elpa/ya= snippet-20150415.244/snippets/prog-mode/.yas-setup...done
[yas] P= repared just-in-time loading for /home/io/.emacs.d/elpa/yasnippet-20150415.= 244/snippets
[yas] Check your `yas-snippet-dirs': ~/.emacs.d/= snippets is not a directory
[yas] Reloaded everything (snippets w= ill load just-in-time)... (some errors, check *Messages*).
ad-han= dle-definition: `eval-defun' got redefined

Loa= d-path shadows:
/home/io/.emacs.d/elpa/ht-20140122.1555/ht hides = ~/.emacs.d/core/libs/ht

Features:
(shado= w sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode
mm= -bodies mm-encode mailabbrev gmm-utils mailheader sendmail
helm-c= ommand helm-elisp helm-eval edebug evil-iedit-state iedit
iedit-l= ib goto-addr auto-highlight-symbol clean-aindent-mode
git-gutter-= fringe fringe-helper git-gutter highlight-numbers parent-mode
rai= nbow-delimiters ansible yasnippet help-mode sh-script smie executable
=
align tabify face-remap flyspell ispell async recentf tree-widget serv= er
solarized py-yapf ox-koma-letter nyan-mode erc-yank gist gh-gi= st
timezone erc-tex demo-it cp2k-mode window-numbering etags
volatile-highlights vi-tilde-fringe undo-tree diff string-inflection<= /div>
smooth-scrolling smartparens-config slime-autoloads python-enviro= nment
prodigy powerline powerline-separators powerline-themes pag= e-break-lines
ox-ioslide-helper makey ox-ioslide f ox-latex ox-ic= alendar ox-html
ox-ascii ox-publish ox org-trello org-trello-cont= roller org-trello-proxy
org-trello-input org-trello-buffer org-tr= ello-backend org-trello-api
org-trello-cbx org-trello-entity org-= trello-query org-trello-data
org-trello-hash org-trello-action or= g-trello-log org-trello-setup
org-trello-utils parse-time org-tre= e-slide org-timer org-projectile
projectile ibuf-ext ibuffer org-= capture org-gcal org-archive org-element
request-deferred deferre= d request mail-utils alert log4e gntp ob-ditaa
ob-sql ob-C cc-mod= e cc-fonts cc-guess cc-menus cc-cmds cc-styles
cc-align cc-engine= cc-vars cc-defs ob-gnuplot ob-latex ob-js ob-haskell
ob-sh ob-py= thon ob-R org-indent ob-mongo ob-http ob-http-mode ob-browser
mus= tache ido-vertical-mode hexrgb helm-open-github gh-pulls gh-issues
gh-repos gh-oauth gh-api logito gh-cache pcache gh-auth gh-common gh-url<= /div>
gh-profile helm-mt multi-term term disp-table ehelp helm-dash hel= m-mode
helm-files tramp tramp-compat tramp-loaddefs trampver shel= l dired-x
dired-aux ffap helm-buffers helm-elscreen helm-tags hel= m-bookmark
helm-adaptive helm-info bookmark helm-locate helm-help= helm-org
org-location-google-maps org-agenda google-maps google-= maps-static
google-maps-geocode google-maps-base org org-macro or= g-footnote
org-pcomplete org-list org-faces org-entities org-vers= ion ob-emacs-lisp
ob ob-tangle ob-ref ob-lob ob-table ob-exp org-= src ob-keys ob-comint
ob-core ob-eval org-compat org-macs org-loa= ddefs find-func
helm-match-plugin helm-grep helm-regexp helm-plug= in grep helm-external
helm-net helm-utils helm helm-source guide-= key-tip pos-tip guide-key s
ucs-normalize popwin gmail-message-mo= de ham-mode markdown-mode noutline
outline html-to-markdown flx-i= do flx firestarter eyebrowse
exec-path-from-shell evil-surround e= vil-search-highlight-persist
evil-numbers evil-lisp-state smartpa= rens evil-jumper
evil-indent-textobject evil-exchange evil-escape= evil-args evil-anzu
anzu evil-annoying-arrows warnings cider-eva= l-sexp-fu eval-sexp-fu rx
highlight frame-fns avoid esh-help em-u= nix esh-var esh-io esh-cmd
esh-opt esh-ext esh-proc esh-groups es= hell esh-module esh-mode esh-arg
eldoc esh-util erc-yt json erc-v= iew-log erc-social-graph erc-list
erc-menu erc-join erc-ring erc-= pcomplete pcomplete erc-netsplit
erc-image image-dired dired url-= queue browse-url erc-hl-nicks color
erc-button erc-fill erc-stamp= notifications dbus xml erc-track erc-match
erc-services erc-netw= orks erc-autoaway erc-goodies erc erc-backend
erc-compat format-s= pec pp engine-mode edit-server ecb ecb-symboldef
ecb-analyse ecb-= compatibility ecb-winman-support ecb-autogen autoload
lisp-mnt ec= b-tod ecb-cycle ecb-eshell ecb-help ecb-jde
ecb-method-browser hi= deshow ecb-semantic-wrapper ecb-semantic
ecb-file-browser ecb-spe= edbar ecb-layout compile comint ansi-color
ecb-create-layout ecb-= compilation ecb-common-browser speedbar sb-image
dframe ecb-navig= ate ecb-mode-line ecb-face tree-buffer ecb-upgrade
ecb-cedet-wrap= per semantic/db-mode semantic/db-find semantic/db-ref
semantic/an= alyze semantic/sort semantic/scope semantic/analyze/fcn
semantic/= db eieio-base semantic/format ezimage semantic/tag-ls
semantic/fi= nd semantic/ctxt semantic/util-modes semantic/util semantic
seman= tic/tag semantic/lex semantic/fw mode-local cedet ecb-util diminish
define-word url-http tls url-auth mail-parse rfc2231 rfc2047 rfc2045
ietf-drums url-gw company-web company web-completion-data calfw-ical= url
url-proxy url-privacy url-expand url-methods url-history url= -cookie
url-domsuf url-util url-parse auth-source eieio eieio-cor= e gnus-util
mm-util mail-prsvr password-cache url-vars mailcap ic= alendar diary-lib
diary-loaddefs calfw holidays hol-loaddefs cal-= menu calendar
cal-loaddefs bongo mule-util lastfm-submit auto-dim= -other-buffers info
tex-site adaptive-wrap easymenu evil-evilifie= d-state finder-inf savehist
saveplace hl-line xt-mouse winner aut= orevert filenotify ido evil-leader
evil evil-integration evil-map= s evil-commands evil-command-window
evil-types evil-search evil-e= x evil-macros evil-repeat evil-states
evil-core byte-opt evil-com= mon windmove thingatpt rect evil-digraphs
evil-vars ring edmacro = kmacro use-package bytecomp byte-compile cconv
bind-key easy-mmod= e dash vc-git wid-edit monokai-theme cl-extra
core-configuration-= layer core-dotspacemacs package epg-config ht cl-macs
cl gv cl-lo= addefs cl-lib core-spacemacs derived core-use-package-ext
core-mi= cro-state corelv core-toggle core-fonts-support pcase
core-spacem= acs-buffer core-funcs core-themes-support advice help-fns
core-au= to-completion core-emacs-backports subr-x time-date tooltip
elect= ric 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 selec= t
scroll-bar mouse jit-lock font-lock syntax facemenu font-core f= rame cham
georgian utf-8-lang misc-lang vietnamese tibetan thai t= ai-viet lao
korean japanese hebrew greek romanian slovak czech eu= ropean ethiopic
indian cyrillic chinese case-table epa-hook jka-c= mpr-hook help simple
abbrev minibuffer nadvice loaddefs button fa= ces cus-face macroexp files
text-properties overlay sha1 md5 base= 64 format env code-pages mule
custom widget hashtable-print-reada= ble backquote make-network-process
dbusbind gfilenotify dynamic-s= etting system-font-setting
font-render-setting move-toolbar gtk x= -toolkit x multi-tty emacs)

Memory information:
((conses 16 859253 156978)
=C2=A0(symbols 48 77121 0)
=C2=A0(miscs 40 676 501)
=C2=A0(strings 32 195437 99931)
=C2=A0(string-bytes 1 7257696)
=C2=A0(vectors 16 96280)<= /div>
=C2=A0(vector-slots 8 2157358 120506)
=C2=A0(floats 8 1= 190 1124)
=C2=A0(intervals 56 1416 73)
=C2=A0(buffers 9= 60 20)
=C2=A0(heap 1024 102552 13521))

--001a113f7e1cbb8d970517212474-- ------------=_1433902322-28032-1--