GNU bug report logs - #19080
24.4; wish: enable show-paren-mode to highlight matching same-level keywords

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Severity: wishlist; Reported by: Josh Berdine <josh@HIDDEN>; dated Mon, 17 Nov 2014 14:03:03 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 17 Nov 2014 14:02:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 17 09:02:22 2014
Received: from localhost ([127.0.0.1]:35867 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.80)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1XqMsn-0001ko-Pu
	for submit <at> debbugs.gnu.org; Mon, 17 Nov 2014 09:02:22 -0500
Received: from eggs.gnu.org ([208.118.235.92]:54672)
 by debbugs.gnu.org with esmtp (Exim 4.80)
 (envelope-from <josh@HIDDEN>) id 1XqKa9-0000zt-Ob
 for submit <at> debbugs.gnu.org; Mon, 17 Nov 2014 06:34:58 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <josh@HIDDEN>) id 1XqKa4-0001mg-H5
 for submit <at> debbugs.gnu.org; Mon, 17 Nov 2014 06:34:57 -0500
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]:52086)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <josh@HIDDEN>) id 1XqKa4-0001mc-Dr
 for submit <at> debbugs.gnu.org; Mon, 17 Nov 2014 06:34:52 -0500
Received: from eggs.gnu.org ([2001:4830:134:3::10]:56381)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <josh@HIDDEN>) id 1XqKZz-0002G7-IW
 for bug-gnu-emacs@HIDDEN; Mon, 17 Nov 2014 06:34:52 -0500
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <josh@HIDDEN>) id 1XqKZu-0001lM-Mr
 for bug-gnu-emacs@HIDDEN; Mon, 17 Nov 2014 06:34:47 -0500
Received: from out2-smtp.messagingengine.com ([66.111.4.26]:39475)
 by eggs.gnu.org with esmtp (Exim 4.71)
 (envelope-from <josh@HIDDEN>) id 1XqKZu-0001lH-Iw
 for bug-gnu-emacs@HIDDEN; Mon, 17 Nov 2014 06:34:42 -0500
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41])
 by mailout.nyi.internal (Postfix) with ESMTP id 54C60205EE;
 Mon, 17 Nov 2014 06:34:42 -0500 (EST)
Received: from frontend2 ([10.202.2.161])
 by compute1.internal (MEProxy); Mon, 17 Nov 2014 06:34:42 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=berdine.net; h=
 x-sasl-enc:from:to:subject:date:message-id:mime-version
 :content-type; s=mesmtp; bh=9lDWdiGmD5BSdiLFseOlUOzJCRY=; b=fx9f
 00yM8+yKzjCtiLH78AJzmfBL3XqmGEPcJ+UeABNwWM+WUQF9BmuL4W7GZbMO9vGf
 jmnKFMcRJdxepM2Ixsn1k58LH6HmsDxbG0ZnwRqFEENwd1yLz52jnvde+RLvNcLy
 buIgEVndTHD+7jDAZSgWR7BUPbRwN+Zo4mD3MCA=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=
 messagingengine.com; h=x-sasl-enc:from:to:subject:date
 :message-id:mime-version:content-type; s=smtpout; bh=9lDWdiGmD5B
 SdiLFseOlUOzJCRY=; b=MTjqPTJde8C0C69u60/ls3+j1py/6INhNYgFvZgdUmh
 s/XUvl5VK4Sj2zkrRg9pkyhiHMSb5etJPEClSATW2yP+FKabURghOuQ+G44niBL/
 ovpS0UvK/J1DJCAQG5L4IzxB1wl8MN96N6zH6v69AWvMjaPU1xqG7evkgezd8t3o
 =
X-Sasl-enc: JznyDuN+OtqZiQNRAt9aGzcdH/XknO4gnMuUlQTgf0NM 1416224082
Received: from juniper (unknown [167.220.196.168])
 by mail.messagingengine.com (Postfix) with ESMTPA id 15B6D6800DA
 for <bug-gnu-emacs@HIDDEN>; Mon, 17 Nov 2014 06:34:42 -0500 (EST)
Received: from jjb by juniper with local (Exim 4.82)
 (envelope-from <josh@HIDDEN>) id 1XqKZv-00078c-TN
 for bug-gnu-emacs@HIDDEN; Mon, 17 Nov 2014 11:34:43 +0000
From: Josh Berdine <josh@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 24.4; wish: enable show-paren-mode to highlight matching same-level
 keywords
Date: Mon, 17 Nov 2014 11:34:43 +0000
Message-ID: <878ujat60c.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
 recognized.
X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address
 (bad octet value).
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -5.0 (-----)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Mon, 17 Nov 2014 09:02:19 -0500
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <http://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <http://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <http://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -5.0 (-----)


emacs -Q
M-x load-file
~/.opam/4.02.1/share/tuareg/tuareg.el
M-x tuareg-mode
M-x show-paren-mode
let f () =
  let x = 0 in
  ()
C-u 17 C-b

This starts a fresh emacs, loads the tuareg mode, enables
show-paren-mode, enters some ocaml code, and puts the point on a 'let'
keyword.

In this situation, it would be helpful if the 'let' and corresponding
'in' were highlighted in 'show-paren-match-face'.  And similarly for
"fun", "if", "match", and "try".

See related discussion at
<https://github.com/ocaml/tuareg/issues/26#issuecomment-63101028>.




In GNU Emacs 24.4.1 (x86_64-pc-linux-gnu, GTK+ Version 3.10.8)
 of 2014-11-11 on juniper, modified by Debian
Windowing system distributor `The X.Org Foundation', version 11.0.11501000
System Description:	Ubuntu 14.04.1 LTS

Configured using:
 `configure --build x86_64-linux-gnu --prefix=/usr
 --sharedstatedir=/var/lib --libexecdir=/usr/lib
 --localstatedir=/var/lib --infodir=/usr/share/info
 --mandir=/usr/share/man --with-pop=yes
 --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/site-lisp:/usr/share/emacs/site-lisp
 --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib
 --libexecdir=/usr/lib --localstatedir=/var/lib
 --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes
 --enable-locallisppath=/etc/emacs24:/etc/emacs:/usr/local/share/emacs/24.4/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.4/site-lisp:/usr/share/emacs/site-lisp
 --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars
 'CFLAGS=-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat
 -Werror=format-security -Wall' CPPFLAGS=-D_FORTIFY_SOURCE=2
 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro''

Important settings:
  value of $LC_COLLATE: C
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Tuareg

Minor modes in effect:
  show-paren-mode: t
  tooltip-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent input:
M-x l o a d - f i l e <return> C-y <return> M-x t u 
a r e g - m o d e <return> M-x s h o w - p a r e n 
- m o d e <return> <help-echo> <help-echo> C-y C-u 
1 7 C-b M-x r e p o r t - e m <tab> <return>

Recent messages:
For information about GNU Emacs and the GNU system, type C-h C-a.
Loading /home/jjb/.opam/4.02.1/share/tuareg/tuareg.el (source)...done
Show-Paren mode enabled

Load-path shadows:
None found.

Features:
(shadow sort gnus-util mail-extr emacsbug message format-spec rfc822 mml
mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev
gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util
help-fns mail-prsvr mail-utils cus-start cus-load paren caml tuareg
speedbar sb-image ezimage dframe skeleton compile comint ansi-color ring
derived smie cl-macs easymenu cl gv cl-loaddefs cl-lib 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 109132 5468)
 (symbols 48 20890 0)
 (miscs 40 45 136)
 (strings 32 17549 4306)
 (string-bytes 1 487656)
 (vectors 16 11154)
 (vector-slots 8 402826 5044)
 (floats 8 65 238)
 (intervals 56 286 0)
 (buffers 960 12)
 (heap 1024 17476 1105))




Acknowledgement sent to Josh Berdine <josh@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#19080; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 25 Nov 2019 12:00:02 UTC

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