From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Colin Woodbury Newsgroups: gmane.emacs.bugs Subject: bug#23574: 24.5; Overzealous underlining in emacs-nox Date: Wed, 18 May 2016 10:03:21 -0700 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a11396814bf158b053320d52f X-Trace: ger.gmane.org 1463591486 6109 80.91.229.3 (18 May 2016 17:11:26 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 18 May 2016 17:11:26 +0000 (UTC) To: 23574@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed May 18 19:11:14 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1b3505-0007Cx-2M for geb-bug-gnu-emacs@m.gmane.org; Wed, 18 May 2016 19:11:13 +0200 Original-Received: from localhost ([::1]:46202 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b3504-0007Xr-CR for geb-bug-gnu-emacs@m.gmane.org; Wed, 18 May 2016 13:11:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53187) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b34zx-0007XC-DR for bug-gnu-emacs@gnu.org; Wed, 18 May 2016 13:11:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b34zu-0000PI-2f for bug-gnu-emacs@gnu.org; Wed, 18 May 2016 13:11:04 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:44826) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b34zt-0000PB-Vv for bug-gnu-emacs@gnu.org; Wed, 18 May 2016 13:11:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1b34zt-0005CT-NM for bug-gnu-emacs@gnu.org; Wed, 18 May 2016 13:11:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Colin Woodbury Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 18 May 2016 17:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23574 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.146359144319960 (code B ref -1); Wed, 18 May 2016 17:11:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 18 May 2016 17:10:43 +0000 Original-Received: from localhost ([127.0.0.1]:57163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b34zb-0005Bq-5N for submit@debbugs.gnu.org; Wed, 18 May 2016 13:10:43 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:60949) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b34sn-0004yw-Oz for submit@debbugs.gnu.org; Wed, 18 May 2016 13:03:42 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b34sg-0007Md-He for submit@debbugs.gnu.org; Wed, 18 May 2016 13:03:36 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:42317) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b34sg-0007MW-E5 for submit@debbugs.gnu.org; Wed, 18 May 2016 13:03:34 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51895) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b34sY-0005Fm-KT for bug-gnu-emacs@gnu.org; Wed, 18 May 2016 13:03:33 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b34sV-0007Hb-8p for bug-gnu-emacs@gnu.org; Wed, 18 May 2016 13:03:25 -0400 Original-Received: from mail-io0-x232.google.com ([2607:f8b0:4001:c06::232]:34773) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b34sU-0007G9-QJ for bug-gnu-emacs@gnu.org; Wed, 18 May 2016 13:03:23 -0400 Original-Received: by mail-io0-x232.google.com with SMTP id 190so73374193iow.1 for ; Wed, 18 May 2016 10:03:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=azavea.com; s=google; h=mime-version:date:message-id:subject:from:to; bh=H8lrThNpW+//a3VqAMr0Kb6T9XJ6Cozac4BbzWxsKEc=; b=ZlIyISTOtK7pF1dfEJihSNWJryE03i2R9aRZb+cPoAtEydWz/8ZtPTRj/fcoMvAFrN /oCVztciDdTligKAeMkLun5+7bbUBTgGzlOAfAdMZUNjVlMiTZudz3uKWyfLRd6tInVQ DeNNZMSks+G0zV6Nq0IBmW5g3Cjd6xC7JYFbM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to; bh=H8lrThNpW+//a3VqAMr0Kb6T9XJ6Cozac4BbzWxsKEc=; b=hK9HSvRdKLBCgdKJ0NwH5Asg5Q7VLkmPxj5jgWmQySsmlSI7SSfEkkxE2AZMYFw8Ws iQ87BbR3Y7PSv44+gKxtRxZeVQgc5Zw3axb7ZQUbdSFPRB0xXVa3IRdFlqFSBUiNd9Zp q2mmKYFQAPWGaDNIz/I9BHd5TFjOb+wryyEcpMer5bG2xl2EjLNCOTQYs1p3sUkMN99o sksO0JlvYxy3dVrrDtudWQvub5TAVcXqmCfFd1PcthD06Q0qZUOkdZOYF+d+kLq7cefg sQd3cogXwr5lfLQd+DX0pwce6w9wm1tJrAedsWGWeZN22IdGyAWOsAUfuBLLnIc4OL38 mStg== X-Gm-Message-State: AOPr4FXw2cz9nrxw9o359LmUIsysdEP8WDFBUWIpVj4pRDhGGTEXy9rd4kddmiMVkh/YYwxGRf0kHGnzECpxchlz X-Received: by 10.107.2.70 with SMTP id 67mr6360270ioc.70.1463591001576; Wed, 18 May 2016 10:03:21 -0700 (PDT) Original-Received: by 10.107.6.65 with HTTP; Wed, 18 May 2016 10:03:21 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Wed, 18 May 2016 13:10:42 -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:118401 Archived-At: --001a11396814bf158b053320d52f Content-Type: text/plain; charset=UTF-8 I use ensime for Scala editing, and I've come across a strange display bug which is only present in `emacs -nw`, `emacsclient -nw` or just `emacs` from the `emacs-nox` package. It has to do with some very jarring underlining that occurs during ensime's "semantic highlighting". The issue does not occur in normal GUI emacs. I've contacted the ensime maintainers, and while they can reproduce the bug, they claim it isn't an ensime problem. Hence I'm here. The ensime bug report (with pictures and instructions to reproduce) can be found here: https://github.com/ensime/ensime-emacs/issues/440 Thanks for any help you can give. In GNU Emacs 24.5.1 (x86_64-unknown-linux-gnu) of 2016-05-01 on svetlemodry System Description: Arch Linux Configured using: `configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib --localstatedir=/var --without-x --without-sound 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro' Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Scala Minor modes in effect: yas-minor-mode: t company-mode: t diff-auto-refine-mode: t ensime-mode: t helm-mode: t shell-dirtrack-mode: t async-bytecomp-package-mode: t electric-pair-mode: t tooltip-mode: t electric-indent-mode: t menu-bar-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 Recent messages: Wrote /home/colin/*message*-20160518-095148 C-c k is undefined C-c C-n is undefined Mark saved where search started Quit ENSIME server starting... Connecting to Swank on port 38005.. Connected to ENSIME speaking protocol 0.8.20, please wait while the project is loaded. Initializing Analyzer. Please wait... ENSIME ready. Colin, this could be the start of a beautiful program. Load-path shadows: /home/colin/.emacs.d/elpa/helm-20160517.202/helm-multi-match hides /home/colin/.emacs.d/elpa/helm-core-2\ 0160516.2343/helm-multi-match Features: (network-stream starttls tls ido vc-git ensime-company yasnippet company pcase scala-mode scala-mode-prettify-symbols scala-mode-imenu scala-mode-map scala-mode-fontlock scala-mode-indent scala-mode-paragraph scala-mode-lib image-file misearch multi-isearch shadow sort mail-extr emacsbug message idna rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils winner helm-command helm-elisp helm-eval edebug eldoc help-mode org-clock diary-lib diary-loaddefs cal-iso org-element org-rmail org-mhe org-irc org-info org-gnus org-docview doc-view jka-compr image-mode image org-bibtex bibtex org-bbdb org-w3m org-agenda 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 cal-menu calendar cal-loaddefs server ensime ensime-sbt sbt-mode sbt-mode-rgrep grep sbt-mode-comint sbt-mode-buffer sbt-mode-project sbt-mode-vars ensime-http ensime-ui ensime-semantic-highlight ensime-doc ensime-search ensime-undo ensime-startup ensime-refactor diff-mode ensime-popup ensime-notes ensime-model ensime-mode ensime-inspector imenu ensime-goto-testfile ensime-editor popup ensime-debug gdb-mi bindat gud ensime-stacktrace ensime-inf ensime-completion-util scala-mode-syntax ensime-config ensime-util ensime-client ensime-vars s ucs-normalize hideshow arc-mode archive-mode dash url-gw ensime-macros cl haskell-interactive-mode haskell-presentation-mode haskell-collapse haskell-process haskell-session json haskell-navigate-imports haskell-compile haskell-mode haskell-cabal haskell-utils haskell-font-lock haskell-indentation haskell-string haskell-sort-imports haskell-lexeme haskell-align-imports haskell-compat haskell-complete-module noutline outline flymake etags dabbrev haskell-customize helm-mode helm-files rx image-dired tramp tramp-compat tramp-loaddefs trampver shell pcomplete format-spec dired-x dired-aux ffap thingatpt helm-buffers helm-elscreen helm-tags helm-bookmark helm-adaptive helm-info bookmark pp helm-locate helm-grep helm-regexp helm-plugin helm-external helm-net browse-url xml url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source gnus-util time-date mm-util mail-prsvr password-cache url-vars mailcap helm-utils compile comint regexp-opt ansi-color ring helm-help helm-types helm easy-mmode cl-macs gv helm-source eieio byte-opt bytecomp byte-compile cl-extra cconv eieio-core helm-multi-match helm-lib dired helm-config helm-easymenu edmacro kmacro async-bytecomp advice help-fns async cl-loaddefs cl-lib elec-pair info tool-bar easymenu package epg-config tooltip electric uniquify ediff-hook vc-hooks lisp-float-type tabulated-list newcomment lisp-mode prog-mode register page menu-bar rfn-eshadow timer select 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 multi-tty emacs) Memory information: ((conses 16 493230 27709) (symbols 48 45671 8) (miscs 40 936 1876) (strings 32 102177 15065) (string-bytes 1 3052221) (vectors 16 60425) (vector-slots 8 931107 9519) (floats 8 234 1600) (intervals 56 2997 0) (buffers 960 37) (heap 1024 48683 1909)) -- Colin Woodbury Geotrellis Team @ Azavea --001a11396814bf158b053320d52f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I use ensime for Scala editing, and I've come across a= strange display bug
=C2=A0which is only present in `emacs -nw`, `emacsc= lient -nw` or just `emacs` from
=C2=A0the `emacs-nox` package. It has to= do with some very jarring underlining
=C2=A0that occurs during ensime&#= 39;s "semantic highlighting". The issue does not
=C2=A0occur i= n normal GUI emacs.

=C2=A0I've contacted the ensime maintainers,= and while they can reproduce the
=C2=A0bug, they claim it isn't an = ensime problem. Hence I'm here.

=C2=A0The ensime bug report (wit= h pictures and instructions to reproduce) can be found here:
=C2=A0https://github.com= /ensime/ensime-emacs/issues/440

=C2=A0Thanks for any help you ca= n give.

=C2=A0In GNU Emacs 24.5.1 (x86_64-unknown-linux-gnu)
=C2= =A0 of 2016-05-01 on svetlemodry
=C2=A0System Description:=C2=A0=C2=A0= =C2=A0=C2=A0 Arch Linux

=C2=A0Configured using:
=C2=A0 `configure= --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib
=C2=A0 --lo= calstatedir=3D/var --without-x --without-sound 'CFLAGS=3D-march=3Dx86-6= 4
=C2=A0 -mtune=3Dgeneric -O2 -pipe -fstack-protector-strong'
=C2= =A0 CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2
=C2=A0 LDFLAGS=3D-Wl,-O1,--sort-com= mon,--as-needed,-z,relro'

=C2=A0Important settings:
=C2=A0=C2= =A0 value of $LANG: en_US.UTF-8
=C2=A0=C2=A0 locale-coding-system: utf-8= -unix

Major mode: Scala

=C2=A0Minor modes in effect:
=C2= =A0=C2=A0 yas-minor-mode: t
=C2=A0=C2=A0 company-mode: t
=C2=A0=C2=A0= diff-auto-refine-mode: t
=C2=A0=C2=A0 ensime-mode: t
=C2=A0=C2=A0 he= lm-mode: t
=C2=A0=C2=A0 shell-dirtrack-mode: t
=C2=A0=C2=A0 async-byt= ecomp-package-mode: t
=C2=A0=C2=A0 electric-pair-mode: t
=C2=A0=C2=A0= tooltip-mode: t
=C2=A0=C2=A0 electric-indent-mode: t
=C2=A0=C2=A0 me= nu-bar-mode: t
=C2=A0=C2=A0 file-name-shadow-mode: t
=C2=A0=C2=A0 glo= bal-font-lock-mode: t
=C2=A0=C2=A0 font-lock-mode: t
=C2=A0=C2=A0 aut= o-composition-mode: t
=C2=A0=C2=A0 auto-encryption-mode: t
=C2=A0=C2= =A0 auto-compression-mode: t
=C2=A0=C2=A0 column-number-mode: t
=C2= =A0=C2=A0 line-number-mode: t
=C2=A0=C2=A0 transient-mark-mode: t
=C2=A0Recent messages:
=C2=A0Wrote /home/colin/*message*-20160518-09514= 8
=C2=A0C-c k is undefined
=C2=A0C-c C-n is undefined
=C2=A0Mark s= aved where search started
=C2=A0Quit
=C2=A0ENSIME server starting...<= br>=C2=A0Connecting to Swank on port 38005..
=C2=A0Connected to ENSIME s= peaking protocol 0.8.20, please wait while the project is loaded.
=C2=A0= Initializing Analyzer. Please wait...
=C2=A0ENSIME ready. Colin, this co= uld be the start of a beautiful program.

=C2=A0Load-path shadows:=C2=A0/home/colin/.emacs.d/elpa/helm-20160517.202/helm-multi-match hides /= home/colin/.emacs.d/elpa/helm-core-2\
=C2=A00160516.2343/helm-multi-matc= h

=C2=A0Features:
=C2=A0(network-stream starttls tls ido vc-git e= nsime-company yasnippet company
=C2=A0pcase scala-mode scala-mode-pretti= fy-symbols scala-mode-imenu
=C2=A0scala-mode-map scala-mode-fontlock sca= la-mode-indent
=C2=A0scala-mode-paragraph scala-mode-lib image-file mise= arch multi-isearch
=C2=A0shadow sort mail-extr emacsbug message idna rfc= 822 mml mml-sec mm-decode
=C2=A0mm-bodies mm-encode mail-parse rfc2231 m= ailabbrev gmm-utils mailheader
=C2=A0sendmail rfc2047 rfc2045 ietf-drums= mail-utils winner helm-command
=C2=A0helm-elisp helm-eval edebug eldoc = help-mode org-clock diary-lib
=C2=A0diary-loaddefs cal-iso org-element o= rg-rmail org-mhe org-irc org-info
=C2=A0org-gnus org-docview doc-view jk= a-compr image-mode image org-bibtex
=C2=A0bibtex org-bbdb org-w3m org-ag= enda org org-macro org-footnote
=C2=A0org-pcomplete org-list org-faces o= rg-entities org-version ob-emacs-lisp
=C2=A0ob ob-tangle ob-ref ob-lob o= b-table ob-exp org-src ob-keys ob-comint
=C2=A0ob-core ob-eval org-compa= t org-macs org-loaddefs find-func cal-menu
=C2=A0calendar cal-loaddefs s= erver ensime ensime-sbt sbt-mode sbt-mode-rgrep
=C2=A0grep sbt-mode-comi= nt sbt-mode-buffer sbt-mode-project sbt-mode-vars
=C2=A0ensime-http ensi= me-ui ensime-semantic-highlight ensime-doc ensime-search
=C2=A0ensime-un= do ensime-startup ensime-refactor diff-mode ensime-popup
=C2=A0ensime-no= tes ensime-model ensime-mode ensime-inspector imenu
=C2=A0ensime-goto-te= stfile ensime-editor popup ensime-debug gdb-mi bindat gud
=C2=A0ensime-s= tacktrace ensime-inf ensime-completion-util scala-mode-syntax
=C2=A0ensi= me-config ensime-util ensime-client ensime-vars s ucs-normalize
=C2=A0hi= deshow arc-mode archive-mode dash url-gw ensime-macros cl
=C2=A0haskell-= interactive-mode haskell-presentation-mode haskell-collapse
=C2=A0haskel= l-process haskell-session json haskell-navigate-imports
=C2=A0haskell-co= mpile haskell-mode haskell-cabal haskell-utils
=C2=A0haskell-font-lock h= askell-indentation haskell-string
=C2=A0haskell-sort-imports haskell-lex= eme haskell-align-imports haskell-compat
=C2=A0haskell-complete-module n= outline outline flymake etags dabbrev
=C2=A0haskell-customize helm-mode = helm-files rx image-dired tramp tramp-compat
=C2=A0tramp-loaddefs trampv= er shell pcomplete format-spec dired-x dired-aux
=C2=A0ffap thingatpt he= lm-buffers helm-elscreen helm-tags helm-bookmark
=C2=A0helm-adaptive hel= m-info bookmark pp helm-locate helm-grep helm-regexp
=C2=A0helm-plugin h= elm-external helm-net browse-url xml url url-proxy
=C2=A0url-privacy url= -expand url-methods url-history url-cookie url-domsuf
=C2=A0url-util url= -parse auth-source gnus-util time-date mm-util mail-prsvr
=C2=A0password= -cache url-vars mailcap helm-utils compile comint regexp-opt
=C2=A0ansi-= color ring helm-help helm-types helm easy-mmode cl-macs gv
=C2=A0helm-so= urce eieio byte-opt bytecomp byte-compile cl-extra cconv
=C2=A0eieio-cor= e helm-multi-match helm-lib dired helm-config helm-easymenu
=C2=A0edmacr= o kmacro async-bytecomp advice help-fns async cl-loaddefs cl-lib
=C2=A0e= lec-pair info tool-bar easymenu package epg-config tooltip electric
=C2= =A0uniquify ediff-hook vc-hooks lisp-float-type tabulated-list newcomment=C2=A0lisp-mode prog-mode register page menu-bar rfn-eshadow timer select=
=C2=A0mouse jit-lock font-lock syntax facemenu font-core frame cham geo= rgian
=C2=A0utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao ko= rean
=C2=A0japanese hebrew greek romanian slovak czech european ethiopic= indian
=C2=A0cyrillic chinese case-table epa-hook jka-cmpr-hook help si= mple abbrev
=C2=A0minibuffer nadvice loaddefs button faces cus-face macr= oexp files
=C2=A0text-properties overlay sha1 md5 base64 format env code= -pages mule
=C2=A0custom widget hashtable-print-readable backquote make-= network-process
=C2=A0dbusbind gfilenotify multi-tty emacs)

Memor= y information:
=C2=A0((conses 16 493230 27709)
=C2=A0 (symbols 48 456= 71 8)
=C2=A0 (miscs 40 936 1876)
=C2=A0 (strings 32 102177 15065)
= =C2=A0 (string-bytes 1 3052221)
=C2=A0 (vectors 16 60425)
=C2=A0 (vec= tor-slots 8 931107 9519)
=C2=A0 (floats 8 234 1600)
=C2=A0 (intervals= 56 2997 0)
=C2=A0 (buffers 960 37)
=C2=A0 (heap 1024 48683 1909))
--
<= div>Colin Woodbury
Geotrellis Team @ Azavea
--001a11396814bf158b053320d52f--