From unknown Sat Jun 21 03:20:58 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#31710 <31710@debbugs.gnu.org> To: bug#31710 <31710@debbugs.gnu.org> Subject: Status: 26.1; sh-mode doesn't highlight aliases with dots correctly Reply-To: bug#31710 <31710@debbugs.gnu.org> Date: Sat, 21 Jun 2025 10:20:58 +0000 retitle 31710 26.1; sh-mode doesn't highlight aliases with dots correctly reassign 31710 emacs submitter 31710 Aria Edm severity 31710 minor tag 31710 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 04 08:14:28 2018 Received: (at submit) by debbugs.gnu.org; 4 Jun 2018 12:14:28 +0000 Received: from localhost ([127.0.0.1]:60961 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fPoNW-0006T2-HS for submit@debbugs.gnu.org; Mon, 04 Jun 2018 08:14:28 -0400 Received: from eggs.gnu.org ([208.118.235.92]:50576) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fPltR-0002bs-I5 for submit@debbugs.gnu.org; Mon, 04 Jun 2018 05:35:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fPltH-0003yI-7g for submit@debbugs.gnu.org; Mon, 04 Jun 2018 05:35:08 -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,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34669) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fPltH-0003xx-3q for submit@debbugs.gnu.org; Mon, 04 Jun 2018 05:35:03 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41523) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fPltB-0007Nc-S2 for bug-gnu-emacs@gnu.org; Mon, 04 Jun 2018 05:35:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fPlt6-0003hL-QH for bug-gnu-emacs@gnu.org; Mon, 04 Jun 2018 05:34:57 -0400 Received: from mail-pg0-x242.google.com ([2607:f8b0:400e:c05::242]:40229) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fPlt6-0003el-DG for bug-gnu-emacs@gnu.org; Mon, 04 Jun 2018 05:34:52 -0400 Received: by mail-pg0-x242.google.com with SMTP id l2-v6so14216420pgc.7 for ; Mon, 04 Jun 2018 02:34:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ar1as-space.20150623.gappssmtp.com; s=20150623; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=FKedonutUW0o7kMfrNKMJj0FB/r5w0SoIweDvPKEXNQ=; b=G04GGh+pIfM7t1WltBpE4f5uTRDXDAuBY7IfkVGdFkWQGEokir144wot9gprl1Fr1V M2w6N/zxg3A4D31Tl47HRHxrN17wmtrhcSHTwMnczPKnVzV/1ECpi5n8XsE7vlJLszsN Z8/SjdmbrqR+sup7He0VLznEHweCzlzp7A5Bu8uyMKwskBpFWWxCs9vE6GLuNeM2/ldh 0qiCSfTcU331uiNphaFOsfHh8HWtdbCcG2fp9LzUNvdSPtKW+vmhTjwbOpPLy3Sgdo48 zAX8XVBDOdQTpnYB0CYqbTJ1KsKswhLoXGWV84rxooHSncki32iMV0V64NZ2gT+d9bFN LVew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=FKedonutUW0o7kMfrNKMJj0FB/r5w0SoIweDvPKEXNQ=; b=gWMEeRgX1mi5TfweM+S2aF4ujESHai1dDzuhtHWs2Eul3/V6KwE3E1emCQbWFkwOZ1 pC07XHob5+h2T9IuzOcaHoBXDzKzKfShx5lr31U3lWv+rzV0wgsQ5eTqbyiX8EtCK42G MKJdMHvZTQ50wFX8NAL4gt3f21YxTnPvPDoJDCv8MBQtkr8kiIUca7o92wCJrNOTVg33 QhcD7c7oHms+/1pVugbUl5+TLdoSkJUlAr6x9ESbQbaRIIhMcUwR6fSpB8ZMvWQgthdK aXszKa4EK+dfO9eeZKaM98SGlhNCGKtD+ZVjsHzVbS6wBsqGEjoOaswYwnBNpf9Xmj1A o0nA== X-Gm-Message-State: ALKqPwdw0lvHRjp17BoLYUvHuM20q6UkIKb0rgQaYp1SmK3lYlrnq1Yu D99fCp3FNbpa9+m5TJDjcqoJ0jXp X-Google-Smtp-Source: ADUXVKJuDc6K3kDIZA+d6yvVOUOpglZK/s+VcdiKMoyTSbtBHcp8RxTytZ/+JrE50hhB80n5fb3cQA== X-Received: by 2002:a63:9902:: with SMTP id d2-v6mr11332052pge.166.1528104889822; Mon, 04 Jun 2018 02:34:49 -0700 (PDT) Received: from localhost (node-ynry.syd-elf.v6.for-no-reason.net. [2001:44b8:310c:7600::2dc]) by smtp.gmail.com with ESMTPSA id 10-v6sm6667613pfs.111.2018.06.04.02.34.47 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 04 Jun 2018 02:34:48 -0700 (PDT) From: Aria Edm To: bug-gnu-emacs@gnu.org Subject: 26.1; sh-mode doesn't highlight aliases with dots correctly Date: Mon, 04 Jun 2018 19:34:36 +1000 Message-ID: <87h8mivqs3.fsf@ar1as.space> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 04 Jun 2018 08:14:24 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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: -5.1 (-----) run emacs -Q M-x sh-mode RET alias d=3D"echo hi" alias d.=3D"echo hi" the d is highlighted, d. isn't In GNU Emacs 26.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30) of 2018-05-29 built on juergen Windowing system distributor 'The X.Org Foundation', version 11.0.12000000 Recent messages: Note: file is write protected uncompressing sh-script.el.gz...done Searched 0/1 files Searched 1/1 files uncompressing sh-script.el.gz...done Note: file is write protected helpful--format-docstring: Symbol=E2=80=99s value as variable is void: sh-m= ode-map uncompressing sh-script.el.gz...done Note: file is write protected Parinfer: Pairs unmatched, switch to Paren mode. When pair fixed, You can s= witch to indent mode. Quit Configured using: 'configure --prefix=3D/usr --sysconfdir=3D/etc --libexecdir=3D/usr/lib --localstatedir=3D/var --with-x-toolkit=3Dgtk3 --with-xft --with-modules 'CFLAGS=3D-march=3Dx86-64 -mtune=3Dgeneric -O2 -pipe -fstack-protector-str= ong -fno-plt' CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2 LDFLAGS=3D-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES THREADS LIBSYSTEMD LCMS2 Important settings: value of $LANG: en_AU.UTF-8 locale-coding-system: utf-8 Major mode: Fundamental Minor modes in effect: editorconfig-mode: t auto-compile-on-save-mode: t recentf-mode: t show-paren-mode: t global-auto-revert-mode: t save-place-mode: t smartparens-global-mode: t smartparens-mode: t winner-mode: t evil-snipe-override-mode: t evil-snipe-mode: t evil-snipe-override-local-mode: t evil-snipe-local-mode: t global-company-mode: t company-mode: t helm-mode: t helm-flx-mode: t evil-goggles-mode: t savehist-mode: t global-undo-tree-mode: t undo-tree-mode: t persp-mode: t +popup-mode: t shell-dirtrack-mode: t evil-mode: t evil-local-mode: t which-key-mode: t projectile-mode: t global-eldoc-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t window-divider-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox hides= /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ox /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-texin= fo hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ox-texinfo /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-publi= sh hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ox-publish /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-org h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ox-org /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-odt h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ox-odt /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-md hi= des /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ox-md /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-man h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ox-man /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-latex= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ox-latex /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-icale= ndar hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ox-icalend= ar /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-html = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ox-html /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-beame= r hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ox-beamer /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-ascii= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ox-ascii /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org hide= s /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-w3m = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-w3m /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-time= r hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-timer /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-tabl= e hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-table /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-src = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-src /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-rmai= l hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-rmail /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-prot= ocol hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-protoc= ol /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-plot= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-plot /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-pcom= plete hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-pcomp= lete /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-mous= e hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-mouse /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-mobi= le hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-mobile /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-mhe = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-mhe /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-macs= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-macs /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-macr= o hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-macro /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-list= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-list /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-lint= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-lint /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-irc = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-irc /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-inli= netask hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-inli= netask /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-info= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-info /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-inde= nt hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-indent /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-id h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-id /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-habi= t hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-habit /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-gnus= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-gnus /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-foot= note hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-footno= te /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-feed= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-feed /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-face= s hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-faces /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-eww = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-eww /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-eshe= ll hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-eshell /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-enti= ties hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-entiti= es /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-elem= ent hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-element /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-dura= tion hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-durati= on /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-docv= iew hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-docview /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-date= tree hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-datetr= ee /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-ctag= s hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-ctags /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-cryp= t hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-crypt /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-comp= at hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-compat /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-colv= iew hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-colview /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-cloc= k hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-clock /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-capt= ure hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-capture /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-bibt= ex hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-bibtex /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-bbdb= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-bbdb /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-atta= ch hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-attach /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-arch= ive hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-archive /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-agen= da hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-agenda /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob hides= /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-vala = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-vala /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-tangl= e hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-tangle /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-table= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-table /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-stan = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-stan /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-sqlit= e hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-sqlite /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-sql h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-sql /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-shen = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-shen /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-shell= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-shell /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-sed h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-sed /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-scree= n hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-screen /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-schem= e hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-scheme /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-sass = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-sass /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-ruby = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-ruby /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-ref h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-ref /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-pytho= n hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-python /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-proce= ssing hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-proces= sing /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-plant= uml hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-plantuml /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-picol= isp hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-picolisp /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-perl = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-perl /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-org h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-org /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-octav= e hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-octave /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-ocaml= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-ocaml /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-mscge= n hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-mscgen /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-maxim= a hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-maxima /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-matla= b hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-matlab /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-makef= ile hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-makefile /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-lua h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-lua /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-lob h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-lob /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-lisp = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-lisp /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-lilyp= ond hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-lilypond /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-ledge= r hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-ledger /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-latex= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-latex /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-keys = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-keys /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-js hi= des /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-js /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-java = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-java /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-io hi= des /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-io /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-hledg= er hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-hledger /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-haske= ll hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-haskell /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-groov= y hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-groovy /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-gnupl= ot hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-gnuplot /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-fortr= an hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-fortran /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-forth= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-forth /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-exp h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-exp /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-eval = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-eval /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-emacs= -lisp hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-emacs-= lisp /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-ebnf = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-ebnf /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-dot h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-dot /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-ditaa= hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-ditaa /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-css h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-css /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-core = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-core /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-coq h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-coq /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-comin= t hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-comint /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-cloju= re hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-clojure /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-calc = hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-calc /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-awk h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-awk /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-asymp= tote hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-asympto= te /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-abc h= ides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-abc /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-R hid= es /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-R /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-J hid= es /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-J /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-C hid= es /home/aria/.emacs.d/.local/packages/elpa/org-20180528/ob-C /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-load= defs hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-loadde= fs /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-vers= ion hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-version /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-inst= all hides /home/aria/.emacs.d/.local/packages/elpa/org-20180528/org-install /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch hide= s /usr/share/emacs/site-lisp/notmuch /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-wash= hides /usr/share/emacs/site-lisp/notmuch-wash /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-tree= hides /usr/share/emacs/site-lisp/notmuch-tree /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-tag = hides /usr/share/emacs/site-lisp/notmuch-tag /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-show= hides /usr/share/emacs/site-lisp/notmuch-show /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-quer= y hides /usr/share/emacs/site-lisp/notmuch-query /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-prin= t hides /usr/share/emacs/site-lisp/notmuch-print /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-pars= er hides /usr/share/emacs/site-lisp/notmuch-parser /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-mua = hides /usr/share/emacs/site-lisp/notmuch-mua /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-mess= age hides /usr/share/emacs/site-lisp/notmuch-message /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-mail= dir-fcc hides /usr/share/emacs/site-lisp/notmuch-maildir-fcc /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-lib = hides /usr/share/emacs/site-lisp/notmuch-lib /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-jump= hides /usr/share/emacs/site-lisp/notmuch-jump /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-hell= o hides /usr/share/emacs/site-lisp/notmuch-hello /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-draf= t hides /usr/share/emacs/site-lisp/notmuch-draft /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-cryp= to hides /usr/share/emacs/site-lisp/notmuch-crypto /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-comp= at hides /usr/share/emacs/site-lisp/notmuch-compat /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-comp= any hides /usr/share/emacs/site-lisp/notmuch-company /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/notmuch-addr= ess hides /usr/share/emacs/site-lisp/notmuch-address /home/aria/.emacs.d/.local/packages/elpa/notmuch-20180503.1659/coolj hides = /usr/share/emacs/site-lisp/coolj /home/aria/.emacs.d/.local/packages/elpa/auth-source-pass-20180529.657/auth= -source-pass hides /usr/share/emacs/26.1/lisp/auth-source-pass /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox hides= /usr/share/emacs/26.1/lisp/org/ox /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-texin= fo hides /usr/share/emacs/26.1/lisp/org/ox-texinfo /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-publi= sh hides /usr/share/emacs/26.1/lisp/org/ox-publish /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-org h= ides /usr/share/emacs/26.1/lisp/org/ox-org /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-odt h= ides /usr/share/emacs/26.1/lisp/org/ox-odt /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-md hi= des /usr/share/emacs/26.1/lisp/org/ox-md /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-man h= ides /usr/share/emacs/26.1/lisp/org/ox-man /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-latex= hides /usr/share/emacs/26.1/lisp/org/ox-latex /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-icale= ndar hides /usr/share/emacs/26.1/lisp/org/ox-icalendar /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-html = hides /usr/share/emacs/26.1/lisp/org/ox-html /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-beame= r hides /usr/share/emacs/26.1/lisp/org/ox-beamer /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ox-ascii= hides /usr/share/emacs/26.1/lisp/org/ox-ascii /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org hide= s /usr/share/emacs/26.1/lisp/org/org /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-w3m = hides /usr/share/emacs/26.1/lisp/org/org-w3m /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-vers= ion hides /usr/share/emacs/26.1/lisp/org/org-version /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-time= r hides /usr/share/emacs/26.1/lisp/org/org-timer /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-tabl= e hides /usr/share/emacs/26.1/lisp/org/org-table /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-src = hides /usr/share/emacs/26.1/lisp/org/org-src /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-rmai= l hides /usr/share/emacs/26.1/lisp/org/org-rmail /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-prot= ocol hides /usr/share/emacs/26.1/lisp/org/org-protocol /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-plot= hides /usr/share/emacs/26.1/lisp/org/org-plot /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-pcom= plete hides /usr/share/emacs/26.1/lisp/org/org-pcomplete /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-mous= e hides /usr/share/emacs/26.1/lisp/org/org-mouse /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-mobi= le hides /usr/share/emacs/26.1/lisp/org/org-mobile /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-mhe = hides /usr/share/emacs/26.1/lisp/org/org-mhe /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-macs= hides /usr/share/emacs/26.1/lisp/org/org-macs /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-macr= o hides /usr/share/emacs/26.1/lisp/org/org-macro /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-load= defs hides /usr/share/emacs/26.1/lisp/org/org-loaddefs /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-list= hides /usr/share/emacs/26.1/lisp/org/org-list /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-lint= hides /usr/share/emacs/26.1/lisp/org/org-lint /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-irc = hides /usr/share/emacs/26.1/lisp/org/org-irc /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-inst= all hides /usr/share/emacs/26.1/lisp/org/org-install /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-inli= netask hides /usr/share/emacs/26.1/lisp/org/org-inlinetask /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-info= hides /usr/share/emacs/26.1/lisp/org/org-info /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-inde= nt hides /usr/share/emacs/26.1/lisp/org/org-indent /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-id h= ides /usr/share/emacs/26.1/lisp/org/org-id /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-habi= t hides /usr/share/emacs/26.1/lisp/org/org-habit /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-gnus= hides /usr/share/emacs/26.1/lisp/org/org-gnus /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-foot= note hides /usr/share/emacs/26.1/lisp/org/org-footnote /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-feed= hides /usr/share/emacs/26.1/lisp/org/org-feed /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-face= s hides /usr/share/emacs/26.1/lisp/org/org-faces /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-eww = hides /usr/share/emacs/26.1/lisp/org/org-eww /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-eshe= ll hides /usr/share/emacs/26.1/lisp/org/org-eshell /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-enti= ties hides /usr/share/emacs/26.1/lisp/org/org-entities /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-elem= ent hides /usr/share/emacs/26.1/lisp/org/org-element /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-dura= tion hides /usr/share/emacs/26.1/lisp/org/org-duration /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-docv= iew hides /usr/share/emacs/26.1/lisp/org/org-docview /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-date= tree hides /usr/share/emacs/26.1/lisp/org/org-datetree /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-ctag= s hides /usr/share/emacs/26.1/lisp/org/org-ctags /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-cryp= t hides /usr/share/emacs/26.1/lisp/org/org-crypt /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-comp= at hides /usr/share/emacs/26.1/lisp/org/org-compat /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-colv= iew hides /usr/share/emacs/26.1/lisp/org/org-colview /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-cloc= k hides /usr/share/emacs/26.1/lisp/org/org-clock /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-capt= ure hides /usr/share/emacs/26.1/lisp/org/org-capture /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-bibt= ex hides /usr/share/emacs/26.1/lisp/org/org-bibtex /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-bbdb= hides /usr/share/emacs/26.1/lisp/org/org-bbdb /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-atta= ch hides /usr/share/emacs/26.1/lisp/org/org-attach /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-arch= ive hides /usr/share/emacs/26.1/lisp/org/org-archive /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/org-agen= da hides /usr/share/emacs/26.1/lisp/org/org-agenda /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob hides= /usr/share/emacs/26.1/lisp/org/ob /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-vala = hides /usr/share/emacs/26.1/lisp/org/ob-vala /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-tangl= e hides /usr/share/emacs/26.1/lisp/org/ob-tangle /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-table= hides /usr/share/emacs/26.1/lisp/org/ob-table /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-stan = hides /usr/share/emacs/26.1/lisp/org/ob-stan /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-sqlit= e hides /usr/share/emacs/26.1/lisp/org/ob-sqlite /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-sql h= ides /usr/share/emacs/26.1/lisp/org/ob-sql /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-shen = hides /usr/share/emacs/26.1/lisp/org/ob-shen /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-shell= hides /usr/share/emacs/26.1/lisp/org/ob-shell /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-sed h= ides /usr/share/emacs/26.1/lisp/org/ob-sed /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-scree= n hides /usr/share/emacs/26.1/lisp/org/ob-screen /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-schem= e hides /usr/share/emacs/26.1/lisp/org/ob-scheme /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-sass = hides /usr/share/emacs/26.1/lisp/org/ob-sass /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-ruby = hides /usr/share/emacs/26.1/lisp/org/ob-ruby /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-ref h= ides /usr/share/emacs/26.1/lisp/org/ob-ref /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-pytho= n hides /usr/share/emacs/26.1/lisp/org/ob-python /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-proce= ssing hides /usr/share/emacs/26.1/lisp/org/ob-processing /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-plant= uml hides /usr/share/emacs/26.1/lisp/org/ob-plantuml /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-picol= isp hides /usr/share/emacs/26.1/lisp/org/ob-picolisp /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-perl = hides /usr/share/emacs/26.1/lisp/org/ob-perl /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-org h= ides /usr/share/emacs/26.1/lisp/org/ob-org /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-octav= e hides /usr/share/emacs/26.1/lisp/org/ob-octave /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-ocaml= hides /usr/share/emacs/26.1/lisp/org/ob-ocaml /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-mscge= n hides /usr/share/emacs/26.1/lisp/org/ob-mscgen /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-maxim= a hides /usr/share/emacs/26.1/lisp/org/ob-maxima /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-matla= b hides /usr/share/emacs/26.1/lisp/org/ob-matlab /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-makef= ile hides /usr/share/emacs/26.1/lisp/org/ob-makefile /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-lua h= ides /usr/share/emacs/26.1/lisp/org/ob-lua /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-lob h= ides /usr/share/emacs/26.1/lisp/org/ob-lob /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-lisp = hides /usr/share/emacs/26.1/lisp/org/ob-lisp /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-lilyp= ond hides /usr/share/emacs/26.1/lisp/org/ob-lilypond /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-ledge= r hides /usr/share/emacs/26.1/lisp/org/ob-ledger /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-latex= hides /usr/share/emacs/26.1/lisp/org/ob-latex /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-keys = hides /usr/share/emacs/26.1/lisp/org/ob-keys /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-js hi= des /usr/share/emacs/26.1/lisp/org/ob-js /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-java = hides /usr/share/emacs/26.1/lisp/org/ob-java /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-io hi= des /usr/share/emacs/26.1/lisp/org/ob-io /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-hledg= er hides /usr/share/emacs/26.1/lisp/org/ob-hledger /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-haske= ll hides /usr/share/emacs/26.1/lisp/org/ob-haskell /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-groov= y hides /usr/share/emacs/26.1/lisp/org/ob-groovy /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-gnupl= ot hides /usr/share/emacs/26.1/lisp/org/ob-gnuplot /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-fortr= an hides /usr/share/emacs/26.1/lisp/org/ob-fortran /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-forth= hides /usr/share/emacs/26.1/lisp/org/ob-forth /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-exp h= ides /usr/share/emacs/26.1/lisp/org/ob-exp /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-eval = hides /usr/share/emacs/26.1/lisp/org/ob-eval /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-emacs= -lisp hides /usr/share/emacs/26.1/lisp/org/ob-emacs-lisp /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-ebnf = hides /usr/share/emacs/26.1/lisp/org/ob-ebnf /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-dot h= ides /usr/share/emacs/26.1/lisp/org/ob-dot /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-ditaa= hides /usr/share/emacs/26.1/lisp/org/ob-ditaa /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-css h= ides /usr/share/emacs/26.1/lisp/org/ob-css /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-core = hides /usr/share/emacs/26.1/lisp/org/ob-core /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-coq h= ides /usr/share/emacs/26.1/lisp/org/ob-coq /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-comin= t hides /usr/share/emacs/26.1/lisp/org/ob-comint /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-cloju= re hides /usr/share/emacs/26.1/lisp/org/ob-clojure /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-calc = hides /usr/share/emacs/26.1/lisp/org/ob-calc /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-awk h= ides /usr/share/emacs/26.1/lisp/org/ob-awk /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-asymp= tote hides /usr/share/emacs/26.1/lisp/org/ob-asymptote /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-abc h= ides /usr/share/emacs/26.1/lisp/org/ob-abc /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-R hid= es /usr/share/emacs/26.1/lisp/org/ob-R /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-J hid= es /usr/share/emacs/26.1/lisp/org/ob-J /home/aria/.emacs.d/.local/packages/elpa/org-plus-contrib-20180528/ob-C hid= es /usr/share/emacs/26.1/lisp/org/ob-C Features: (shadow sort editorconfig-core editorconfig-core-handle editorconfig-fnmatch mail-extr emacsbug message dired-k dired dired-loaddefs rfc822 mml mml-sec evil-collection-epa epa derived epg gnus-util rmail rmail-loaddefs mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader sendmail mail-utils helm-command helm-elisp helm-eval helm-info editorconfig shrink-path all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons memoize overseer pkg-info url-http tls gnutls url url-proxy url-privacy url-expand url-methods url-history mailcap url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-cookie url-domsuf url-util url-gw nsm rmc puny lisp-mnt epl evil-collection-package-menu package epg-config url-handlers url-parse auth-source password-cache url-vars rotate-text flycheck-popup-tip evil-collection-popup popup flycheck-cask evil-collection-flycheck flycheck json highlight-numbers parent-mode auto-compile packed parinfer-ext parinfer evil-ediff ediff-merg ediff-wind ediff-diff ediff-mult ediff-help ediff-init ediff-util ediff mode-local parinferlib vi-tilde-fringe hl-line emacs-snippets yasnippet git-gutter-fringe fringe-helper git-gutter hl-todo goto-addr highlight-quoted elec-pair recentf tree-widget cl-extra jka-compr hide-mode-line evil-collection-paren paren autorevert filenotify saveplace smartparens-lua smartparens-latex smartparens-elixir smartparens-config smartparens-text smartparens dtrt-indent flx nav-flash winner helpful imenu trace evil-collection-edebug edebug info-look evil-collection-info evil-collection-util info find-func shut-up f dash-functional help-fns radix-tree evil-collection-elisp-refs elisp-refs s loop evil-escape evil-snipe evil-collection-company company-yasnippet company-capf php-extras company pcase helm-projectile helm-mode helm-files helm-buffers helm-tags helm-locate helm-grep helm-regexp format-spec helm-utils helm-help helm-types posframe helm-flx helm easy-mmode helm-source eieio-compat eieio eieio-core cl-macs eieio-loaddefs helm-multi-match helm-lib async evil-goggles pulse savehist evil-collection-which-key evil-collection-occur evil-collection-image image-mode evil-collection-ibuffer evil-collection-help help-mode evil-collection-elisp-mode evil-collection-eldoc evil-collection-custom cus-edit cus-start cus-load wid-edit evil-collection-compile evil-collection-evil-search evil-collection-comint evil-collection-buff-menu evil-collection evil-collection-integration undo-tree diff persp-mode doom-themes-org doom-themes-neotree doom-tomorrow-night-theme doom-themes doom-themes-common core rainbow-delimiters prettify-utils dash prettier-js mixed-pitch face-remap perl6-detect evil evil-maps evil-commands reveal flyspell ispell evil-jumps evil-command-window evil-types evil-search evil-ex shell pcomplete evil-macros evil-repeat evil-states evil-core evil-common windmove rect evil-digraphs evil-vars edmacro kmacro core-keybinds which-key core-projects projectile easymenu cl-seq advice grep compile comint ansi-color ring ibuf-ext ibuffer ibuffer-loaddefs thingatpt core-editor server core-ui core-os tex-site rx cl slime-autoloads autoloads core-packages core-lib map seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib subr-x time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors 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 composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray 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 dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 412998 102898) (symbols 48 48017 56) (miscs 40 201 794) (strings 32 112297 37588) (string-bytes 1 3671709) (vectors 16 54619) (vector-slots 8 1125432 46738) (floats 8 690 510) (intervals 56 676 89) (buffers 992 21)) From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 13 10:19:41 2019 Received: (at 31710) by debbugs.gnu.org; 13 Jul 2019 14:19:41 +0000 Received: from localhost ([127.0.0.1]:42983 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmIsG-0006R5-PV for submit@debbugs.gnu.org; Sat, 13 Jul 2019 10:19:41 -0400 Received: from quimby.gnus.org ([80.91.231.51]:34542) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmIsD-0006Qt-Ip for 31710@debbugs.gnu.org; Sat, 13 Jul 2019 10:19:38 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hmIs9-0001It-MY; Sat, 13 Jul 2019 16:19:36 +0200 From: Lars Ingebrigtsen To: Aria Edm Subject: Re: bug#31710: 26.1; sh-mode doesn't highlight aliases with dots correctly References: <87h8mivqs3.fsf@ar1as.space> Date: Sat, 13 Jul 2019 16:19:33 +0200 In-Reply-To: <87h8mivqs3.fsf@ar1as.space> (Aria Edm's message of "Mon, 04 Jun 2018 19:34:36 +1000") Message-ID: <878st2vwy2.fsf@mouse.gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Aria Edm writes: > run emacs -Q > M-x sh-mode RET > alias d="echo hi" > alias d.="echo hi" > > the d is highlighted, d. isn't Looks like there was a typo in the regexp. At least I think so? Surely foo[....]="bar" isn't valid bash syntax? Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31710 Cc: 31710@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.0 (-) Aria Edm writes: > run emacs -Q > M-x sh-mode RET > alias d="echo hi" > alias d.="echo hi" > > the d is highlighted, d. isn't Looks like there was a typo in the regexp. At least I think so? Surely foo[....]="bar" isn't valid bash syntax? I've installed the following patch on the Emacs trunk: diff --git a/lisp/progmodes/sh-script.el b/lisp/progmodes/sh-script.el index ae90531a7f..64608f1930 100644 --- a/lisp/progmodes/sh-script.el +++ b/lisp/progmodes/sh-script.el @@ -582,7 +582,7 @@ sh-assignment-regexp ;; actually spaces are only supported in let/(( ... )) (ksh88 . ,(concat "\\<\\([[:alnum:]_]+\\)\\(\\[.+\\]\\)?" "[ \t]*\\(?:[-+*/%&|~^]\\|<<\\|>>\\)?=")) - (bash . "\\<\\([[:alnum:]_]+\\)\\(\\[.+\\]\\)?\\+?=") + (bash . "\\<\\([[:alnum:]_]+\\)\\([.+]\\)?\\+?=") (rc . "\\<\\([[:alnum:]_*]+\\)[ \t]*=") (sh . "\\<\\([[:alnum:]_]+\\)=")) "Regexp for the variable name and what may follow in an assignment. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 13 10:19:46 2019 Received: (at control) by debbugs.gnu.org; 13 Jul 2019 14:19:46 +0000 Received: from localhost ([127.0.0.1]:42986 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmIsK-0006RN-40 for submit@debbugs.gnu.org; Sat, 13 Jul 2019 10:19:45 -0400 Received: from quimby.gnus.org ([80.91.231.51]:34556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmIsI-0006RE-0T for control@debbugs.gnu.org; Sat, 13 Jul 2019 10:19:42 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hmIsF-0001J0-Dj for control@debbugs.gnu.org; Sat, 13 Jul 2019 16:19:41 +0200 Date: Sat, 13 Jul 2019 16:19:39 +0200 Message-Id: <877e8mvwxw.fsf@mouse.gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #31710 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: tags 31710 fixed close 31710 27.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.0 (-) tags 31710 fixed close 31710 27.1 quit From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 13 11:34:43 2019 Received: (at 31710) by debbugs.gnu.org; 13 Jul 2019 15:34:44 +0000 Received: from localhost ([127.0.0.1]:43184 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmK2t-0002SK-EF for submit@debbugs.gnu.org; Sat, 13 Jul 2019 11:34:43 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:45359) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmK2q-0002S5-Mx for 31710@debbugs.gnu.org; Sat, 13 Jul 2019 11:34:41 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 45mDPC0KSwz1rKX7; Sat, 13 Jul 2019 17:34:38 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 45mDPB6lz5z1qqkR; Sat, 13 Jul 2019 17:34:38 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id 9EM5oZbm_lHc; Sat, 13 Jul 2019 17:34:38 +0200 (CEST) X-Auth-Info: UiekVMpfB8twAfFGsFRU8UjvlLGXU+Z6GMhBvA5qvyli1Mq7C4iTvIUi6EDO8F/N Received: from igel.home (ppp-46-244-161-174.dynamic.mnet-online.de [46.244.161.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Sat, 13 Jul 2019 17:34:38 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id F2D232C0C9E; Sat, 13 Jul 2019 17:34:35 +0200 (CEST) From: Andreas Schwab To: Lars Ingebrigtsen Subject: Re: bug#31710: 26.1; sh-mode doesn't highlight aliases with dots correctly References: <87h8mivqs3.fsf@ar1as.space> <878st2vwy2.fsf@mouse.gnus.org> X-Yow: I just had a MAJOR CONTRACT DISPUTE with SUZANNE SOMERS!! Date: Sat, 13 Jul 2019 17:34:35 +0200 In-Reply-To: <878st2vwy2.fsf@mouse.gnus.org> (Lars Ingebrigtsen's message of "Sat, 13 Jul 2019 16:19:33 +0200") Message-ID: <87zhliq778.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 31710 Cc: 31710@debbugs.gnu.org, Aria Edm X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.4 (-) On Jul 13 2019, Lars Ingebrigtsen wrote: > Surely foo[....]="bar" isn't valid bash syntax? Of course it is. > I've installed the following patch on the Emacs trunk: > > diff --git a/lisp/progmodes/sh-script.el b/lisp/progmodes/sh-script.el > index ae90531a7f..64608f1930 100644 > --- a/lisp/progmodes/sh-script.el > +++ b/lisp/progmodes/sh-script.el > @@ -582,7 +582,7 @@ sh-assignment-regexp > ;; actually spaces are only supported in let/(( ... )) > (ksh88 . ,(concat "\\<\\([[:alnum:]_]+\\)\\(\\[.+\\]\\)?" > "[ \t]*\\(?:[-+*/%&|~^]\\|<<\\|>>\\)?=")) > - (bash . "\\<\\([[:alnum:]_]+\\)\\(\\[.+\\]\\)?\\+?=") > + (bash . "\\<\\([[:alnum:]_]+\\)\\([.+]\\)?\\+?=") That doesn't make sense. A dot or a plus isn't a valid character in a shell variable. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 13 11:37:25 2019 Received: (at 31710) by debbugs.gnu.org; 13 Jul 2019 15:37:25 +0000 Received: from localhost ([127.0.0.1]:43196 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmK5V-0002XW-3S for submit@debbugs.gnu.org; Sat, 13 Jul 2019 11:37:25 -0400 Received: from quimby.gnus.org ([80.91.231.51]:36116) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmK5U-0002XM-4g for 31710@debbugs.gnu.org; Sat, 13 Jul 2019 11:37:24 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hmK5P-0001tP-VX; Sat, 13 Jul 2019 17:37:22 +0200 From: Lars Ingebrigtsen To: Andreas Schwab Subject: Re: bug#31710: 26.1; sh-mode doesn't highlight aliases with dots correctly References: <87h8mivqs3.fsf@ar1as.space> <878st2vwy2.fsf@mouse.gnus.org> <87zhliq778.fsf@igel.home> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAHlBMVEW7gkrtvIDrun7eqW3r uHmKUyfvw4rns3TptHVJHQb5KZpiAAACV0lEQVQ4jW2UMY/aQBCFR6w3ynWYSNTBd0ftywYcutgy kcsVYZO4c2TJ1xKhHE5nCXNsSePC/zYzu7YhUkaCYj7em93ZGSAX9x/uPYriNnI4nA9DaProWsee N4OyS5baJJM6juMHb+aCrkSwC8RZmxQF2boITqB2SpU60drkoyhCAYJjsN+jS53o+h/F4cQCAL9i zKm7fISCAg4V/8447AB+JFYRkaCwxy3PeCJdxj2ZuVMEZz0G4OoaGwQF0C/HCnhrQ6Wt3JoapS41 AtUD1fjbXmGtOhDIhYMlSEGA9eDreyAwKETvBYoh6K3esdi3oOGK/R4ZK8yfcxZ2YKMUq0bWCpuX swRSI8B2sjGCwlrl7GjBN95KNna8zkrncOQELou0kezzaCiegUDQtAypZJUTuVcAqXx9Rr9Gwc7x BiAFzJ+XGQoQLK6KsRTLIi8yha2ScOfQS9mWSLYssmJHPce2OeY9aI4eJczneeErEjAEZkowEBRv 8i8+5xLwgKOh+FqyglVPPkcjCBadFY7Ao/yYgf8WFDDBnlBBoI6TeC1fMsUBKwu9/2RqoBWCk1wu zBiAqI+CdxfEefkjX1QHDgL4Bq9BVgRypejWkgkAtY0IkGIl16breAsggFY/LbjYsWoMSPvxifXq 0r24siCi41KvVk3bAbw6N8DO1V07zCFGSjWm/wHtppvdG9BQvt2auTpcgXkN/LJzRaAPu04RlrgB SWw3LZrMqLYFtV1kXPwQf+xOukmM+whpv20QqOsBTMIeoFW/qQ9hFLnuDdj/Ct2bxLT/X/oLYZNd +5fBeREAAAAASUVORK5CYII= Date: Sat, 13 Jul 2019 17:37:19 +0200 In-Reply-To: <87zhliq778.fsf@igel.home> (Andreas Schwab's message of "Sat, 13 Jul 2019 17:34:35 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Andreas Schwab writes: >> - (bash . "\\<\\([[:alnum:]_]+\\)\\(\\[.+\\]\\)?\\+?=") >> + (bash . "\\<\\([[:alnum:]_]+\\)\\([.+]\\)?\\+?=") > > That doesn't make sense. A dot or a plus isn't a valid character in a > shell vari [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31710 Cc: 31710@debbugs.gnu.org, Aria Edm X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.0 (-) Andreas Schwab writes: >> - (bash . "\\<\\([[:alnum:]_]+\\)\\(\\[.+\\]\\)?\\+?=") >> + (bash . "\\<\\([[:alnum:]_]+\\)\\([.+]\\)?\\+?=") > > That doesn't make sense. A dot or a plus isn't a valid character in a > shell variable. No, but this is the assignment regexp: larsi@marnie:~$ a=4 larsi@marnie:~$ a+=6 larsi@marnie:~$ echo $a 46 I'm guessing .= has the same meaning in some other shell dialect... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 13 18:00:33 2019 Received: (at 31710) by debbugs.gnu.org; 13 Jul 2019 22:00:33 +0000 Received: from localhost ([127.0.0.1]:43477 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmQ4H-00089m-I0 for submit@debbugs.gnu.org; Sat, 13 Jul 2019 18:00:33 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:60881) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hmQ4F-00089b-1E for 31710@debbugs.gnu.org; Sat, 13 Jul 2019 18:00:31 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 45mNyP0WkXz1rHdB; Sun, 14 Jul 2019 00:00:28 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 45mNyN6nRRz1qqkR; Sun, 14 Jul 2019 00:00:28 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id mCj-WFNKUgHq; Sun, 14 Jul 2019 00:00:28 +0200 (CEST) X-Auth-Info: dTdv2np3OZEOEsJzYnXRLEeYTBBW6U5XTnHwjJIEivW9CX4Ba7V1/GRdg9rnNUKD Received: from igel.home (ppp-46-244-161-174.dynamic.mnet-online.de [46.244.161.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Sun, 14 Jul 2019 00:00:28 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id 9E31D2C0E11; Sun, 14 Jul 2019 00:00:27 +0200 (CEST) From: Andreas Schwab To: Lars Ingebrigtsen Subject: Re: bug#31710: 26.1; sh-mode doesn't highlight aliases with dots correctly References: <87h8mivqs3.fsf@ar1as.space> <878st2vwy2.fsf@mouse.gnus.org> <87zhliq778.fsf@igel.home> X-Yow: I want EARS! I want two ROUND BLACK EARS to make me feel warm 'n secure!! Date: Sun, 14 Jul 2019 00:00:27 +0200 In-Reply-To: (Lars Ingebrigtsen's message of "Sat, 13 Jul 2019 17:37:19 +0200") Message-ID: <87v9w5r3wk.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 31710 Cc: 31710@debbugs.gnu.org, Aria Edm X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 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.4 (-) On Jul 13 2019, Lars Ingebrigtsen wrote: > Andreas Schwab writes: > >>> - (bash . "\\<\\([[:alnum:]_]+\\)\\(\\[.+\\]\\)?\\+?=") >>> + (bash . "\\<\\([[:alnum:]_]+\\)\\([.+]\\)?\\+?=") >> >> That doesn't make sense. A dot or a plus isn't a valid character in a >> shell variable. > > No, but this is the assignment regexp: Yes, that's why it doesn't make sense. > I'm guessing .= has the same meaning in some other shell dialect... .= has no meaning. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." From unknown Sat Jun 21 03:20:58 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 11 Aug 2019 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator