GNU bug report logs - #20683
24.5; shell-script highlighting flawed

Previous Next

Package: emacs;

Reported by: Diego Berrocal <cestdiego <at> gmail.com>

Date: Thu, 28 May 2015 15:47:01 UTC

Severity: minor

Found in version 24.5

Done: Stefan Monnier <monnier <at> IRO.UMontreal.CA>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 20683 in the body.
You can then email your comments to 20683 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#20683; Package emacs. (Thu, 28 May 2015 15:47:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Diego Berrocal <cestdiego <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Thu, 28 May 2015 15:47:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Diego Berrocal <cestdiego <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 24.5; shell-script highlighting flawed
Date: Thu, 28 May 2015 04:40:01 -0500
[Message part 1 (text/plain, inline)]
From: Diego Berrocal
<io <at> Jupiter.i-did-not-set--mail-host-address--so-tickle-me>
To: bug-gnu-emacs <at> 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))
[Message part 2 (text/html, inline)]

Reply sent to Stefan Monnier <monnier <at> IRO.UMontreal.CA>:
You have taken responsibility. (Wed, 10 Jun 2015 02:12:02 GMT) Full text and rfc822 format available.

Notification sent to Diego Berrocal <cestdiego <at> gmail.com>:
bug acknowledged by developer. (Wed, 10 Jun 2015 02:12:02 GMT) Full text and rfc822 format available.

Message #10 received at 20683-done <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> IRO.UMontreal.CA>
To: Diego Berrocal <cestdiego <at> gmail.com>
Cc: 20683-done <at> debbugs.gnu.org
Subject: Re: bug#20683: 24.5; shell-script highlighting flawed
Date: Tue, 09 Jun 2015 22:11:29 -0400
> 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




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 08 Jul 2015 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 9 years and 352 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.