From debbugs-submit-bounces@debbugs.gnu.org Mon May 21 00:00:29 2012 Received: (at submit) by debbugs.gnu.org; 21 May 2012 04:00:29 +0000 Received: from localhost ([127.0.0.1]:36051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SWJnI-0000zn-OB for submit@debbugs.gnu.org; Mon, 21 May 2012 00:00:29 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37950) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SWJmy-0000yu-Bd for submit@debbugs.gnu.org; Mon, 21 May 2012 00:00:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SWJmI-0000HK-2I for submit@debbugs.gnu.org; Sun, 20 May 2012 23:59:27 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:48013) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SWJmH-0000HF-VN for submit@debbugs.gnu.org; Sun, 20 May 2012 23:59:25 -0400 Received: from eggs.gnu.org ([208.118.235.92]:56398) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SWJmF-0000NM-Pq for bug-gnu-emacs@gnu.org; Sun, 20 May 2012 23:59:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SWJmD-0000Gf-5V for bug-gnu-emacs@gnu.org; Sun, 20 May 2012 23:59:23 -0400 Received: from mail-ob0-f169.google.com ([209.85.214.169]:51813) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SWJmC-0000GP-Uh for bug-gnu-emacs@gnu.org; Sun, 20 May 2012 23:59:21 -0400 Received: by obbwd18 with SMTP id wd18so9582010obb.0 for ; Sun, 20 May 2012 20:59:17 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type :x-gm-message-state; bh=ONwVMUR2u+HSsq5pW0ti4sXnmB8iOIHlvHDz2CQzhFg=; b=Gg4ikR4mBk/b70qswE/OEaL4Xjw4PyIGzG8NkaxJmOFONqYsI7ipeuMO0KC+tX7Zn/ jcBRQ6jIBuIhWwH7ieq+avpjnU56LUnAT84OOdaee/JYs0OFfEH4EP5pb03JuArlvSMR tAMAxf+E5GMUziUGbomb/zBIweMkIcH7refFamYd0sChgkR8gWVuszfp64q+ocUgYtQ3 jEpZrQNrv7Q8d9GvPlppqKW2M1/1xWzRkw5tqo6zhA3s0VEbf7pzneWoeamscPcFQIv+ MrzhBPdFhXGhj24KnE3r+Z8R3UbFNaeakkNClQILe/er0crQh0KkufzYuAvgFgTiok5W KBSw== Received: by 10.50.89.166 with SMTP id bp6mr5600821igb.69.1337572757335; Sun, 20 May 2012 20:59:17 -0700 (PDT) Received: from boson (76-10-168-90.dsl.teksavvy.com. [76.10.168.90]) by mx.google.com with ESMTPS id xf6sm11647376igb.13.2012.05.20.20.59.15 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 20 May 2012 20:59:16 -0700 (PDT) From: Simon Law To: bug-gnu-emacs@gnu.org Subject: 24.1.50; electric-pair does not insert closer for double opener Date: Sun, 20 May 2012 23:59:13 -0400 Message-ID: <87sjeup4ku.fsf@sfllaw.ca> MIME-Version: 1.0 Content-Type: text/plain X-Gm-Message-State: ALoCoQlVzwtsdwvXNLt/eP3rksQuYgCzE/20C/lyexFnnHqRK7uPkECZw3niqWm6qTyOXAQqfrwW 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 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.2 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.2 (------) Reproduction steps: $ emacs -Q M-x electric-pair-mode Type "((" Expected result, where | is the point: ((|)) Actual result: ((|) Notes: Users expect typing two-openers will result in two matching closers, due to the description of electric-pair-mode. It looks like the bug is caused in electric-pair-post-self-insert-function on line 354. Here is a patch: diff -c -L /usr/share/emacs/24.1.50/lisp/electric.el.gz -L \#\ /tmp/jka-com15573B0q /tmp/buffer-content-15573AIA *** /usr/share/emacs/24.1.50/lisp/electric.el.gz --- # *************** *** 351,357 **** ;; I find it more often preferable not to pair when the ;; same char is next. (eq last-command-event (char-after)) - (eq last-command-event (char-before (1- (point)))) ;; I also find it often preferable not to pair next to a word. (eq (char-syntax (following-char)) ?w))) (save-excursion (insert closer)))))) --- 351,356 ---- The comment above the deleted line is actually valid, but the deleted line does not reflect that comment at all. In GNU Emacs 24.1.50.1 (x86_64-pc-linux-gnu, GTK+ Version 3.2.0) of 2012-05-10 on charichuelo, modified by Debian (emacs-snapshot package, version 2:20120510-1~ppa1~oneiric1) Windowing system distributor `The X.Org Foundation', version 11.0.11004000 Configured using: `configure '--build' 'x86_64-linux-gnu' '--host' 'x86_64-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs-snapshot:/etc/emacs:/usr/local/share/emacs/24.1.50/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.1.50/site-lisp:/usr/share/emacs/site-lisp' '--without-compress-info' '--with-crt-dir=/usr/lib/x86_64-linux-gnu/' '--with-x=yes' '--with-x-toolkit=gtk3' '--with-imagemagick=yes' 'build_alias=x86_64-linux-gnu' 'host_alias=x86_64-linux-gnu' 'CFLAGS=-DDEBIAN -DSITELOAD_PURESIZE_EXTRA=5000 -g -O2' 'LDFLAGS=-g -Wl,--as-needed -znocombreloc' 'CPPFLAGS='' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: en_CA.UTF-8 value of $LC_CTYPE: en_CA.UTF-8 value of $LC_MESSAGES: en_CA.UTF-8 value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_CA.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Lisp Interaction Minor modes in effect: electric-pair-mode: t tooltip-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 e l e c t r i c - p a i ( ( C-a C-SPC C-n M-w C-x b C-g C-x 4 m C-x k C-x o ( ( M-x r e p o r t - b e b u g - e m e m Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Electric-Pair mode enabled Mark set byte-code: End of buffer Quit Load-path shadows: /usr/share/emacs/24.1.50/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup Features: (shadow sort mail-extr emacsbug sendmail gnus-util message format-spec rfc822 mml easymenu mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mailabbrev mail-utils gmm-utils mailheader cus-start cus-load electric time-date tooltip 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 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 loaddefs button faces cus-face files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 09 19:06:34 2016 Received: (at control) by debbugs.gnu.org; 9 Jun 2016 23:06:34 +0000 Received: from localhost ([127.0.0.1]:34957 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bB922-0004pN-L0 for submit@debbugs.gnu.org; Thu, 09 Jun 2016 19:06:34 -0400 Received: from mail-oi0-f67.google.com ([209.85.218.67]:34747) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bB921-0004p5-1q for control@debbugs.gnu.org; Thu, 09 Jun 2016 19:06:33 -0400 Received: by mail-oi0-f67.google.com with SMTP id r4so10218584oib.1 for ; Thu, 09 Jun 2016 16:06:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:from:date:message-id:subject:to:cc; bh=hFAMex8I+W9Q13y1vvDLGKiiKt2rW5FRLPSQZK+wG0c=; b=qqfeFeC2vfE4QP8Rw31OPaJ9E/m2SAWva/ooSPCsB/ykfbk/C34iSzW172HUcjL2yq 0bf4QcweBTIccKTPinzznru5KqRR04eKQf4GiyGrIoJZpgbZMfYRnfHx76ppOF7N/seZ 0PPafNhFLAS7mjIm7Dii8Cy78oPz+D+qAIJ9Qi1zcUAvqp3syWdNf5+MhrHJ2HJFKGWC j3lSBCapuOmbb30pkajVdGqetHTa1840aECisfE7DGMjZVIYGplnj0Pt1QHhVg+qWJza 87btEHC74hH1kgWJGsTDecOB9R7SmgwHnonCG6HmYNJjTKwE/D9W5WsvBuNpviP7tuKM FneQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to:cc; bh=hFAMex8I+W9Q13y1vvDLGKiiKt2rW5FRLPSQZK+wG0c=; b=b5MA7qrjpz5KltzaNduRvMUY5ldzCFMql/u2QL6X3TtKkHeYzhjEJHXQeNecRF89Iy /JMRnMsXBRoIYSrptsoNuOequCUED+aKRLFN1G2HwIXMdog5OHmwQuvu7+iJfE25yzLC eDgN89qWIw2qxt2GJP/zELeYSmwnOeKWLdmPmonUsDyncuRhZ+sQQqNh6UBtuWeqrRmd svBW48dXDy+HtioPP1YpOt7BiRewgmaaz31H8R0WvfGN64dH6u+6o3PH2jngwBvP/7WV WrMoApY52efHxYFKfqaNw6UWj6Y0Y8wvt0JBiEv0K0swPsNup1kl+L/R11c5isHf35g/ iqOw== X-Gm-Message-State: ALyK8tKDLVWnsW2rf9UAeSGnkGhhMhl8ARFb1v1LxEE1HAocle0ELLQBtRtBYTTIoZgdFIPv0nQHT2kwmXDYQQ== X-Received: by 10.157.29.10 with SMTP id m10mr7749648otm.196.1465513587331; Thu, 09 Jun 2016 16:06:27 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.5.168 with HTTP; Thu, 9 Jun 2016 16:06:26 -0700 (PDT) From: Noam Postavsky Date: Thu, 9 Jun 2016 19:06:26 -0400 X-Google-Sender-Auth: uTznCe25fSC4ukLTkOqdW7_Umss Message-ID: Subject: 24.1.50; electric-pair does not insert closer for double opener To: 11530-done@debbugs.org Content-Type: text/plain; charset=UTF-8 Bcc: control@debbugs.gnu.org X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: control Cc: Simon Law 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: -0.5 (/) found 11530 24.3 fixed 11530 24.5 quit Seems to have been fixed in 24.5 at the latest. From debbugs-submit-bounces@debbugs.gnu.org Thu Jun 09 19:14:53 2016 Received: (at 11530-done) by debbugs.gnu.org; 9 Jun 2016 23:14:53 +0000 Received: from localhost ([127.0.0.1]:34962 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bB9A5-000568-Gx for submit@debbugs.gnu.org; Thu, 09 Jun 2016 19:14:53 -0400 Received: from mail-oi0-f41.google.com ([209.85.218.41]:33643) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bB9A4-00055s-UQ for 11530-done@debbugs.gnu.org; Thu, 09 Jun 2016 19:14:53 -0400 Received: by mail-oi0-f41.google.com with SMTP id k23so87814663oih.0 for <11530-done@debbugs.gnu.org>; Thu, 09 Jun 2016 16:14:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=9E13cCmeSFlaqfqnQDA+ty0PxA3+AjcfRdSlA9Wz85s=; b=hTPfP4ZZ/vuRbAE6ykV+yuHfGGzfloom+6W7HLZNlKQHOdlJv8jCyeEXIC2dSttPFs X2j1//y2RQUAvDNLAA5Rmldx89f5i8gTd5/7FXeW61b2a/rMf/UZZxuNgA9Xxq3PNuRq u7qswy6LyyHwJ0C37fvQdTD8VfxUCR3o2B6as/Z6s4VAREAl81TCG02KKu6/US67N+WE ed3GKjmuhlqlqIhL8kLSNd3XDE+T3HVB8eLBJeL7fqrJHDf9cBb12hiNE6HOsUyKdqQz /aAGoiGQ+y04RVe9WNAU2m9BYIh1gqw4gjygxXLReFnkl6sAturS8PmWYSMKYnofYCuA syIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=9E13cCmeSFlaqfqnQDA+ty0PxA3+AjcfRdSlA9Wz85s=; b=Sr20dl/qHE2haDBBwHT6ZMxehv4rr56xDq2p+LcGfw3VJG6yHMtH3a+/HPZ8DpGhVz VJB7CwHnviC4xE4MU03Ql32dn1P6Zw4Hr2QAgCHEAWtOndijJ64OSsByWnlez6ks1jax ItEek/y/s1vfJxwm0NjlBCAGlGc9LjgcaJDK7yd/PW3rPPGEoUlWEMuJftZ+tY0lnPwb khWICCqSkzSSLVRGGNCqTdgdZ50l2xmeZsBIHOwpPFr561AuJx1JC7Sk6C3FMMe0lLxC MJde92FrYbsNS5rvpi19ixcFsas6fBAE1l6yi2ouMG9og2EIQiy9BoeMctF8jBbc6Blf O2bA== X-Gm-Message-State: ALyK8tJuAcVgStudycmlra040eU3OQ1GOV0K5G9xQufe/EZaDN1ZygPGOvhG7Wr4RG5KvaZlwOQ2UeE5+r3tYA== X-Received: by 10.157.51.74 with SMTP id u10mr7792005otd.124.1465514087293; Thu, 09 Jun 2016 16:14:47 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.5.168 with HTTP; Thu, 9 Jun 2016 16:14:46 -0700 (PDT) In-Reply-To: References: From: Noam Postavsky Date: Thu, 9 Jun 2016 19:14:46 -0400 X-Google-Sender-Auth: zlKQkm5gzGaQoo9wu8HW6QrK4kg Message-ID: Subject: Fwd: 24.1.50; electric-pair does not insert closer for double opener To: 11530-done@debbugs.gnu.org Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.5 (/) X-Debbugs-Envelope-To: 11530-done 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: -0.5 (/) Seems to have been fixed in 24.5 at the latest. From unknown Wed Sep 10 21:37:01 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 08 Jul 2016 11:24:04 +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