From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 08 13:48:45 2014 Received: (at submit) by debbugs.gnu.org; 8 Mar 2014 18:48:45 +0000 Received: from localhost ([127.0.0.1]:56902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WMMIc-0006bT-Hp for submit@debbugs.gnu.org; Sat, 08 Mar 2014 13:48:45 -0500 Received: from eggs.gnu.org ([208.118.235.92]:37308) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WMEIn-0002wF-AF for submit@debbugs.gnu.org; Sat, 08 Mar 2014 05:16:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WMEIi-0006lU-IH for submit@debbugs.gnu.org; Sat, 08 Mar 2014 05:16:20 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=AC_HTML_NONSENSE_TAGS, BAYES_50, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34909) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WMEIi-0006lQ-ES for submit@debbugs.gnu.org; Sat, 08 Mar 2014 05:16:16 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39023) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WMEId-0001d1-I7 for bug-gnu-emacs@gnu.org; Sat, 08 Mar 2014 05:16:16 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WMEIY-0006iv-Uk for bug-gnu-emacs@gnu.org; Sat, 08 Mar 2014 05:16:11 -0500 Received: from mail-qc0-x241.google.com ([2607:f8b0:400d:c01::241]:35210) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WMEIY-0006ir-OO for bug-gnu-emacs@gnu.org; Sat, 08 Mar 2014 05:16:06 -0500 Received: by mail-qc0-f193.google.com with SMTP id e16so2504683qcx.0 for ; Sat, 08 Mar 2014 02:16:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=bO2/VQnsw1ApcjpfSmpWLy4mSBpJ7I7DaPIvs+FtJE0=; b=ECMhs6u0EdgDROgGyj39fgTAnlzG2Qeptln2/wYPL01/az4HYbpM9jJSjL6gRsozpe 8RfowEDLUxxbxlW7AXliIEhdlemhG3HkQEJfmoltLED63TKB+DgFahN7d3AwL2kzg6BG RdTLCMW0AnxGyAyEJfH6nNNwV43esvX3fm2hnsq1b2lPG5oQgJNForM0LPJtPjb+5T8J zISOnxxYEBrgRbM/uFMmecQ4ynJPqo/9ngIlcolTJhoMQn3rRevG1VdSgUhVbL6wj1r6 JPDLaH7WLOOpV78LghZsB2zCVYja/nxIenEI9UBKF8U6ugKWyxnoYviOtrhUj8+TQBfN Ij8A== MIME-Version: 1.0 X-Received: by 10.140.91.105 with SMTP id y96mr26169080qgd.3.1394273765908; Sat, 08 Mar 2014 02:16:05 -0800 (PST) Received: by 10.229.189.195 with HTTP; Sat, 8 Mar 2014 02:16:05 -0800 (PST) Date: Sat, 8 Mar 2014 11:16:05 +0100 Message-ID: Subject: 24.3.50; comment-beginning behaves differently in current newcomment.el, leads to error in comment-indent-new-line From: Frank Ruben To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary=001a113a411e89678404f415a8d0 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). 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: -3.8 (---) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 08 Mar 2014 13:48:40 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -3.8 (---) --001a113a411e89678404f415a8d0 Content-Type: text/plain; charset=ISO-8859-1 Hello Emacs team, I have two systems where one has an older newcomment.el (march 2013) and comment-indent-new-line works there. The other system (from which I enter this bug report and which hence has the version info given below) does not work correctly for comment-indent-new-line: it adds a line break and indents the newline, but does not insert the comment start. The error seems to be caused by comment-beginning behaving differently between these two versions. For the old version, comment-beginning leaves the point *after* the comment start, so that (buffer-substring compos comin) is not empty whereas for the new version, comment-beginning leaves the point *before* the comment start, so that (buffer-substring compos comin) is empty. In GNU Emacs 24.3.50.1 (x86_64-pc-linux-gnu, GTK+ Version 3.4.2) of 2014-01-02 on king, modified by Debian (emacs-snapshot package, version 2:20140101-1~ppa1~precise1) Windowing system distributor `The X.Org Foundation', version 11.0.11300000 System Description: Ubuntu 12.04.4 LTS 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/emacs-snapshot --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs-snapshot:/etc/emacs:/usr/local/share/emacs/24.3.50/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/24.3.50/site-lisp:/usr/share/emacs/site-lisp --with-crt-dir=/usr/lib/x86_64-linux-gnu/ --with-x=yes --with-x-toolkit=gtk3 --with-imagemagick=yes 'CFLAGS=-DDEBIAN -DSITELOAD_PURESIZE_EXTRA=5000 -g -O2' CPPFLAGS=-D_FORTIFY_SOURCE=2 'LDFLAGS=-g -Wl,--as-needed -znocombreloc'' Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: el Minor modes in effect: goto-address-prog-mode: t goto-address-mode: t eldoc-mode: t which-function-mode: t show-paren-mode: t subword-mode: t workgroups-mode: t recentf-mode: t desktop-save-mode: t savehist-mode: t global-auto-revert-mode: t winner-mode: t ido-everywhere: t yas-minor-mode: t whitespace-mode: t electric-pair-mode: t display-time-mode: t delete-selection-mode: t cua-mode: t tooltip-mode: t electric-indent-mode: t mouse-wheel-mode: t prettify-symbols-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 size-indication-mode: t column-number-mode: 1 line-number-mode: 1 transient-mark-mode: t abbrev-mode: t Recent input: C-s d e t a i l s ( f C-. C-2 C-s c o m m e n t - i n d e n t - C-w C-w C-s C-s C-a C-l C-l C-r c o m m e n t - b e g M-r M-. C-M-SPC C-c C-x 2 C-s f o o C-s C-s C-s C-s C-r C-r C-r C-s C-s C-a C-a C-k C-k C-s C-s C-s C-a C-s m - j ( f o o SPC ; S-SPC b a r M-: ( C-v c o m m e n t - b e g i C-e M-: g o t o - c h a r 2 1 6 6 6 9 C-a C-d C-d C-v Recent messages: Mark saved where search started [4 times] Dired-Hide-Details mode disabled Mark saved where search started [2 times] Mark set [2 times] Mark saved where search started [3 times] Auto-saving...done 216669 (#o647135, #x34e5d) [2 times] Mark set Saving file /home/frank/.emacs.d/init.el... Wrote /home/frank/.emacs.d/init.el Load-path shadows: /home/frank/.emacs.d/elpa/company-20130923.513/.dir-locals hides /home/frank/.emacs.d/elpa/flycheck-20130928.1223/.dir-locals /usr/share/emacs/24.3.50/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs/site-lisp/dictionaries-common/flyspell hides /usr/share/emacs/24.3.50/lisp/textmodes/flyspell /usr/share/emacs/site-lisp/dictionaries-common/ispell hides /usr/share/emacs/24.3.50/lisp/textmodes/ispell /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-table hides /usr/share/emacs/24.3.50/lisp/org/org-table /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-gnus hides /usr/share/emacs/24.3.50/lisp/org/org-gnus /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-plantuml hides /usr/share/emacs/24.3.50/lisp/org/ob-plantuml /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-html hides /usr/share/emacs/24.3.50/lisp/org/ox-html /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-pcomplete hides /usr/share/emacs/24.3.50/lisp/org/org-pcomplete /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-C hides /usr/share/emacs/24.3.50/lisp/org/ob-C /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-macs hides /usr/share/emacs/24.3.50/lisp/org/org-macs /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-shen hides /usr/share/emacs/24.3.50/lisp/org/ob-shen /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-ref hides /usr/share/emacs/24.3.50/lisp/org/ob-ref /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-clock hides /usr/share/emacs/24.3.50/lisp/org/org-clock /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-mscgen hides /usr/share/emacs/24.3.50/lisp/org/ob-mscgen /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-exp hides /usr/share/emacs/24.3.50/lisp/org/ob-exp /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-crypt hides /usr/share/emacs/24.3.50/lisp/org/org-crypt /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-io hides /usr/share/emacs/24.3.50/lisp/org/ob-io /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-macro hides /usr/share/emacs/24.3.50/lisp/org/org-macro /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org hides /usr/share/emacs/24.3.50/lisp/org/org /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-java hides /usr/share/emacs/24.3.50/lisp/org/ob-java /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-bibtex hides /usr/share/emacs/24.3.50/lisp/org/org-bibtex /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-css hides /usr/share/emacs/24.3.50/lisp/org/ob-css /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-latex hides /usr/share/emacs/24.3.50/lisp/org/ob-latex /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-entities hides /usr/share/emacs/24.3.50/lisp/org/org-entities /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-clojure hides /usr/share/emacs/24.3.50/lisp/org/ob-clojure /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-publish hides /usr/share/emacs/24.3.50/lisp/org/ox-publish /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-scala hides /usr/share/emacs/24.3.50/lisp/org/ob-scala /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-footnote hides /usr/share/emacs/24.3.50/lisp/org/org-footnote /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-lob hides /usr/share/emacs/24.3.50/lisp/org/ob-lob /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-capture hides /usr/share/emacs/24.3.50/lisp/org/org-capture /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-matlab hides /usr/share/emacs/24.3.50/lisp/org/ob-matlab /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-docview hides /usr/share/emacs/24.3.50/lisp/org/org-docview /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-icalendar hides /usr/share/emacs/24.3.50/lisp/org/ox-icalendar /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-ledger hides /usr/share/emacs/24.3.50/lisp/org/ob-ledger /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-R hides /usr/share/emacs/24.3.50/lisp/org/ob-R /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-lisp hides /usr/share/emacs/24.3.50/lisp/org/ob-lisp /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-screen hides /usr/share/emacs/24.3.50/lisp/org/ob-screen /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-id hides /usr/share/emacs/24.3.50/lisp/org/org-id /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-eshell hides /usr/share/emacs/24.3.50/lisp/org/org-eshell /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-latex hides /usr/share/emacs/24.3.50/lisp/org/ox-latex /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-scheme hides /usr/share/emacs/24.3.50/lisp/org/ob-scheme /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-calc hides /usr/share/emacs/24.3.50/lisp/org/ob-calc /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-table hides /usr/share/emacs/24.3.50/lisp/org/ob-table /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-timer hides /usr/share/emacs/24.3.50/lisp/org/org-timer /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-comint hides /usr/share/emacs/24.3.50/lisp/org/ob-comint /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-sqlite hides /usr/share/emacs/24.3.50/lisp/org/ob-sqlite /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-archive hides /usr/share/emacs/24.3.50/lisp/org/org-archive /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-mouse hides /usr/share/emacs/24.3.50/lisp/org/org-mouse /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-ruby hides /usr/share/emacs/24.3.50/lisp/org/ob-ruby /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-attach hides /usr/share/emacs/24.3.50/lisp/org/org-attach /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-octave hides /usr/share/emacs/24.3.50/lisp/org/ob-octave /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-colview hides /usr/share/emacs/24.3.50/lisp/org/org-colview /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-gnuplot hides /usr/share/emacs/24.3.50/lisp/org/ob-gnuplot /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-sh hides /usr/share/emacs/24.3.50/lisp/org/ob-sh /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-ctags hides /usr/share/emacs/24.3.50/lisp/org/org-ctags /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-eval hides /usr/share/emacs/24.3.50/lisp/org/ob-eval /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-tangle hides /usr/share/emacs/24.3.50/lisp/org/ob-tangle /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-element hides /usr/share/emacs/24.3.50/lisp/org/org-element /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-compat hides /usr/share/emacs/24.3.50/lisp/org/org-compat /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-install hides /usr/share/emacs/24.3.50/lisp/org/org-install /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-texinfo hides /usr/share/emacs/24.3.50/lisp/org/ox-texinfo /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-version hides /usr/share/emacs/24.3.50/lisp/org/org-version /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-emacs-lisp hides /usr/share/emacs/24.3.50/lisp/org/ob-emacs-lisp /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-ocaml hides /usr/share/emacs/24.3.50/lisp/org/ob-ocaml /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-core hides /usr/share/emacs/24.3.50/lisp/org/ob-core /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-indent hides /usr/share/emacs/24.3.50/lisp/org/org-indent /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-sql hides /usr/share/emacs/24.3.50/lisp/org/ob-sql /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-picolisp hides /usr/share/emacs/24.3.50/lisp/org/ob-picolisp /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-maxima hides /usr/share/emacs/24.3.50/lisp/org/ob-maxima /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-protocol hides /usr/share/emacs/24.3.50/lisp/org/org-protocol /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-haskell hides /usr/share/emacs/24.3.50/lisp/org/ob-haskell /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-datetree hides /usr/share/emacs/24.3.50/lisp/org/org-datetree /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-fortran hides /usr/share/emacs/24.3.50/lisp/org/ob-fortran /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-info hides /usr/share/emacs/24.3.50/lisp/org/org-info /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-dot hides /usr/share/emacs/24.3.50/lisp/org/ob-dot /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-habit hides /usr/share/emacs/24.3.50/lisp/org/org-habit /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-awk hides /usr/share/emacs/24.3.50/lisp/org/ob-awk /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-src hides /usr/share/emacs/24.3.50/lisp/org/org-src /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-keys hides /usr/share/emacs/24.3.50/lisp/org/ob-keys /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob hides /usr/share/emacs/24.3.50/lisp/org/ob /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-odt hides /usr/share/emacs/24.3.50/lisp/org/ox-odt /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-mobile hides /usr/share/emacs/24.3.50/lisp/org/org-mobile /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-md hides /usr/share/emacs/24.3.50/lisp/org/ox-md /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-faces hides /usr/share/emacs/24.3.50/lisp/org/org-faces /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-irc hides /usr/share/emacs/24.3.50/lisp/org/org-irc /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-plot hides /usr/share/emacs/24.3.50/lisp/org/org-plot /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-beamer hides /usr/share/emacs/24.3.50/lisp/org/ox-beamer /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox hides /usr/share/emacs/24.3.50/lisp/org/ox /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-js hides /usr/share/emacs/24.3.50/lisp/org/ob-js /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-feed hides /usr/share/emacs/24.3.50/lisp/org/org-feed /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-makefile hides /usr/share/emacs/24.3.50/lisp/org/ob-makefile /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-agenda hides /usr/share/emacs/24.3.50/lisp/org/org-agenda /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-org hides /usr/share/emacs/24.3.50/lisp/org/ox-org /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-org hides /usr/share/emacs/24.3.50/lisp/org/ob-org /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-list hides /usr/share/emacs/24.3.50/lisp/org/org-list /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-lilypond hides /usr/share/emacs/24.3.50/lisp/org/ob-lilypond /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-asymptote hides /usr/share/emacs/24.3.50/lisp/org/ob-asymptote /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-python hides /usr/share/emacs/24.3.50/lisp/org/ob-python /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-rmail hides /usr/share/emacs/24.3.50/lisp/org/org-rmail /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-w3m hides /usr/share/emacs/24.3.50/lisp/org/org-w3m /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-ditaa hides /usr/share/emacs/24.3.50/lisp/org/ob-ditaa /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-sass hides /usr/share/emacs/24.3.50/lisp/org/ob-sass /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-perl hides /usr/share/emacs/24.3.50/lisp/org/ob-perl /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-mhe hides /usr/share/emacs/24.3.50/lisp/org/org-mhe /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-inlinetask hides /usr/share/emacs/24.3.50/lisp/org/org-inlinetask /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-man hides /usr/share/emacs/24.3.50/lisp/org/ox-man /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-loaddefs hides /usr/share/emacs/24.3.50/lisp/org/org-loaddefs /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-ascii hides /usr/share/emacs/24.3.50/lisp/org/ox-ascii /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-bbdb hides /usr/share/emacs/24.3.50/lisp/org/org-bbdb /home/frank/.emacs.d/elpa/company-20130923.513/.dir-locals hides /usr/share/emacs/24.3.50/lisp/gnus/.dir-locals Features: (shadow sort mail-extr emacsbug message rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mail-utils tabify mule-util dired-aux misearch multi-isearch add-log dired company-go jka-compr goto-addr eldoc disp-table which-func imenu paren superword subword cuatroporocho-theme workgroups saveplace recentf tree-widget wid-edit desktop frameset server view go-mode url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap ffap url-parse auth-source eieio eieio-core gnus-util mm-util mail-prsvr password-cache url-vars python-el-fgallina-expansions python slime-fancy slime-trace-dialog slime-fontifying-fu slime-package-fu slime-references slime-scratch slime-presentations slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c slime-repl elp slime-editing-commands slime-autodoc slime-parse slime derived gud apropos arc-mode archive-mode hyperspec savehist autorevert filenotify cl-macs gv grep compile winner transpose-frame switch-window quail smex rainbow-mode color multiple-cursors mc-separate-operations rectangular-region-mode mc-mark-pop mc-mark-more mc-cycle-cursors mc-edit-lines multiple-cursors-core warnings rect iedit iedit-lib hide-lines goto-last-change flycheck rx f dash s expand-region text-mode-expansions the-org-mode-expansions er-basic-expansions expand-region-custom expand-region-core diminish company ace-jump-mode webjump misc ido ibuffer autoinsert yasnippet help-mode cl whitespace thingatpt paredit edmacro kmacro cl-loaddefs cl-lib org byte-opt bytecomp byte-compile cconv org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-entities noutline outline easy-mmode org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs dabbrev hippie-exp comint ansi-color elec-pair etags ring browse-url bookmark pp avoid time time-stamp delsel cua-base advice help-fns finder-inf info easymenu package 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) --001a113a411e89678404f415a8d0 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hello Emacs team,

I have two systems where one has = an older newcomment.el (march 2013) and comment-indent-new-line works there= .
The other system (from which I enter this bug report and which hence h= as the version info given below)
does not work correctly for comment-indent-new-line: it adds a line break a= nd indents the newline, but does not
insert the comment start.
The er= ror seems to be caused by comment-beginning behaving differently between th= ese two versions.
For the old version, comment-beginning leaves the point *after* the comment= start, so that (buffer-substring compos comin)
is not empty whereas for= the new version, comment-beginning leaves the point *before* the comment s= tart,
so that (buffer-substring compos comin) is empty.



In GNU Ema= cs 24.3.50.1 (x86_64-pc-linux-gnu, GTK+ Version 3.4.2)
=A0of 2014-01-02 = on king, modified by Debian
=A0(emacs-snapshot package, version 2:201401= 01-1~ppa1~precise1)
Windowing system distributor `The X.Org Foundation', version 11.0.11300= 000
System Description:=A0=A0=A0 Ubuntu 12.04.4 LTS

Configured us= ing:
=A0`configure --build x86_64-linux-gnu --host x86_64-linux-gnu --pr= efix=3D/usr
=A0--sharedstatedir=3D/var/lib --libexecdir=3D/usr/lib --localstatedir=3D/v= ar
=A0--infodir=3D/usr/share/info/emacs-snapshot --mandir=3D/usr/share/m= an
=A0--with-pop=3Dyes
=A0--enable-locallisppath=3D/etc/emacs-snapsho= t:/etc/emacs:/usr/local/share/emacs/24.3.50/site-lisp:/usr/local/share/emac= s/site-lisp:/usr/share/emacs/24.3.50/site-lisp:/usr/share/emacs/site-lisp =A0--with-crt-dir=3D/usr/lib/x86_64-linux-gnu/ --with-x=3Dyes --with-x-tool= kit=3Dgtk3
=A0--with-imagemagick=3Dyes 'CFLAGS=3D-DDEBIAN -DSITELOAD= _PURESIZE_EXTRA=3D5000 -g -O2'
=A0CPPFLAGS=3D-D_FORTIFY_SOURCE=3D2 &= #39;LDFLAGS=3D-g -Wl,--as-needed -znocombreloc''

Important settings:
=A0 value of $LANG: en_US.UTF-8
=A0 locale-co= ding-system: utf-8-unix

Major mode: el

Minor modes in effect:=
=A0 goto-address-prog-mode: t
=A0 goto-address-mode: t
=A0 eldoc-= mode: t
=A0 which-function-mode: t
=A0 show-paren-mode: t
=A0 subword-mode: t=
=A0 workgroups-mode: t
=A0 recentf-mode: t
=A0 desktop-save-mode:= t
=A0 savehist-mode: t
=A0 global-auto-revert-mode: t
=A0 winner-= mode: t
=A0 ido-everywhere: t
=A0 yas-minor-mode: t
=A0 whitespace-mode: t
=A0 electric-pair-mode: = t
=A0 display-time-mode: t
=A0 delete-selection-mode: t
=A0 cua-mo= de: t
=A0 tooltip-mode: t
=A0 electric-indent-mode: t
=A0 mouse-wh= eel-mode: t
=A0 prettify-symbols-mode: t
=A0 file-name-shadow-mode: t
=A0 global-= font-lock-mode: t
=A0 font-lock-mode: t
=A0 auto-composition-mode: t<= br>=A0 auto-encryption-mode: t
=A0 auto-compression-mode: t
=A0 size-= indication-mode: t
=A0 column-number-mode: 1
=A0 line-number-mode: 1
=A0 transient-mark-= mode: t
=A0 abbrev-mode: t

Recent input:
<down> <down= > <down> <down> C-s d e t a i l s <C-left>
<S-f= 6> ( f C-. C-2 <f7> <return> C-s c o m m e n t
- i n d e n t - C-w C-w C-s C-s C-a C-l C-l <down>
<down> &= lt;down> <down> <down> <down> <down> <down>= ; <down>
<down> <down> <down> <down> <= down> <down> <down> <down>
<down> <down> <down> <down> <down> <down&g= t; <down> <down>
<down> <down> <down> <= ;down> <down> <down> <down> <down>
<down&= gt; <down> <down> <down> C-r c o m m e n t - b e
g <C-right> <C-left> M-r <down> <down> <down>= <C-right>
<C-right> <down> <C-right> <C-rig= ht> <C-right> <C-left>
M-. <C-right> <C-right&g= t; <C-left> C-M-SPC C-c <timeout>
C-x 2 <f7> <return> C-s f o o C-s C-s C-s C-s C-r C-r
C-r C= -s C-s C-a C-a C-k C-k C-s C-s C-s C-a C-s m -
j <up> <return&= gt; ( <return> <up> f o o SPC ; S-SPC b
a r M-: ( C-v <b= ackspace> <backspace> <backspace> <backspace>
<backspace> <backspace> <backspace> <backspace> <= ;backspace>
<backspace> <backspace> <backspace> &l= t;backspace> <backspace>
<backspace> <backspace> &= lt;backspace> c o m m e n t -
b e g i <tab> <right> <return> <down> <down> = <down>
<down> <up> <up> <up> <up> C= -e M-: <up> <return> <menu>
g o t o - c h a r <ret= urn> 2 1 6 6 6 9 <return> <right>
C-a <S-down> <S-down> C-d C-d <f2> <f5> <down>= ; <down>
<down> <down> <down> <down> <= down> <down> <down> <down>
<down> <down&g= t; <down> <down> <down> <down> <down> <dow= n>
<down> <down> <down> <down> <down> <down&g= t; <down> <down>
<down> <down> <down> <= ;down> <down> <down> <up> <up>
<up> &l= t;up> <up> <up> <up> <up> <up> <up> = <up> <up> <up>
<up> <up> <up> <up> <up> <up> <up>= ; <up> <up> <up> <up>
<up> <up> <= ;up> <left> <down> <down> <down> <down> &l= t;down>
<down> <down> <down> <f5> <menu> C-v <retu= rn>

Recent messages:
Mark saved where search started [4 times]=
Dired-Hide-Details mode disabled
Mark saved where search started [2 = times]
Mark set [2 times]
Mark saved where search started [3 times]
Auto-sav= ing...done
216669 (#o647135, #x34e5d) [2 times]
Mark set
Saving fi= le /home/frank/.emacs.d/init.el...
Wrote /home/frank/.emacs.d/init.el
Load-path shadows:
/home/frank/.emacs.d/elpa/company-20130923.513/.d= ir-locals hides /home/frank/.emacs.d/elpa/flycheck-20130928.1223/.dir-local= s
/usr/share/emacs/24.3.50/site-lisp/debian-startup hides /usr/share/ema= cs/site-lisp/debian-startup
/usr/share/emacs/site-lisp/dictionaries-common/flyspell hides /usr/share/em= acs/24.3.50/lisp/textmodes/flyspell
/usr/share/emacs/site-lisp/dictionar= ies-common/ispell hides /usr/share/emacs/24.3.50/lisp/textmodes/ispell
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-table hides /usr/sh= are/emacs/24.3.50/lisp/org/org-table
/home/frank/.emacs.d/elpa/org-plus-= contrib-20130923/org-gnus hides /usr/share/emacs/24.3.50/lisp/org/org-gnus<= br> /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-plantuml hides /usr/= share/emacs/24.3.50/lisp/org/ob-plantuml
/home/frank/.emacs.d/elpa/org-p= lus-contrib-20130923/ox-html hides /usr/share/emacs/24.3.50/lisp/org/ox-htm= l
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-pcomplete hides /us= r/share/emacs/24.3.50/lisp/org/org-pcomplete
/home/frank/.emacs.d/elpa/o= rg-plus-contrib-20130923/ob-C hides /usr/share/emacs/24.3.50/lisp/org/ob-C<= br> /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-macs hides /usr/sha= re/emacs/24.3.50/lisp/org/org-macs
/home/frank/.emacs.d/elpa/org-plus-co= ntrib-20130923/ob-shen hides /usr/share/emacs/24.3.50/lisp/org/ob-shen
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-ref hides /usr/share= /emacs/24.3.50/lisp/org/ob-ref
/home/frank/.emacs.d/elpa/org-plus-contri= b-20130923/org-clock hides /usr/share/emacs/24.3.50/lisp/org/org-clock
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-mscgen hides /usr/sh= are/emacs/24.3.50/lisp/org/ob-mscgen
/home/frank/.emacs.d/elpa/org-plus-= contrib-20130923/ob-exp hides /usr/share/emacs/24.3.50/lisp/org/ob-exp
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-crypt hides /usr/sh= are/emacs/24.3.50/lisp/org/org-crypt
/home/frank/.emacs.d/elpa/org-plus-= contrib-20130923/ob-io hides /usr/share/emacs/24.3.50/lisp/org/ob-io
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-macro hides /usr/sh= are/emacs/24.3.50/lisp/org/org-macro
/home/frank/.emacs.d/elpa/org-plus-= contrib-20130923/org hides /usr/share/emacs/24.3.50/lisp/org/org
/home/f= rank/.emacs.d/elpa/org-plus-contrib-20130923/ob-java hides /usr/share/emacs= /24.3.50/lisp/org/ob-java
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-bibtex hides /usr/s= hare/emacs/24.3.50/lisp/org/org-bibtex
/home/frank/.emacs.d/elpa/org-plu= s-contrib-20130923/ob-css hides /usr/share/emacs/24.3.50/lisp/org/ob-css /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-latex hides /usr/sha= re/emacs/24.3.50/lisp/org/ob-latex
/home/frank/.emacs.d/elpa/org-plus-co= ntrib-20130923/org-entities hides /usr/share/emacs/24.3.50/lisp/org/org-ent= ities
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-clojure hides /usr/s= hare/emacs/24.3.50/lisp/org/ob-clojure
/home/frank/.emacs.d/elpa/org-plu= s-contrib-20130923/ox-publish hides /usr/share/emacs/24.3.50/lisp/org/ox-pu= blish
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-scala hides /usr/sha= re/emacs/24.3.50/lisp/org/ob-scala
/home/frank/.emacs.d/elpa/org-plus-co= ntrib-20130923/org-footnote hides /usr/share/emacs/24.3.50/lisp/org/org-foo= tnote
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-lob hides /usr/share= /emacs/24.3.50/lisp/org/ob-lob
/home/frank/.emacs.d/elpa/org-plus-contri= b-20130923/org-capture hides /usr/share/emacs/24.3.50/lisp/org/org-capture<= br> /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-matlab hides /usr/sh= are/emacs/24.3.50/lisp/org/ob-matlab
/home/frank/.emacs.d/elpa/org-plus-= contrib-20130923/org-docview hides /usr/share/emacs/24.3.50/lisp/org/org-do= cview
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-icalendar hides /usr= /share/emacs/24.3.50/lisp/org/ox-icalendar
/home/frank/.emacs.d/elpa/org= -plus-contrib-20130923/ob-ledger hides /usr/share/emacs/24.3.50/lisp/org/ob= -ledger
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-R hides /usr/share/e= macs/24.3.50/lisp/org/ob-R
/home/frank/.emacs.d/elpa/org-plus-contrib-20= 130923/ob-lisp hides /usr/share/emacs/24.3.50/lisp/org/ob-lisp
/home/fra= nk/.emacs.d/elpa/org-plus-contrib-20130923/ob-screen hides /usr/share/emacs= /24.3.50/lisp/org/ob-screen
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-id hides /usr/share= /emacs/24.3.50/lisp/org/org-id
/home/frank/.emacs.d/elpa/org-plus-contri= b-20130923/org-eshell hides /usr/share/emacs/24.3.50/lisp/org/org-eshell /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-latex hides /usr/sha= re/emacs/24.3.50/lisp/org/ox-latex
/home/frank/.emacs.d/elpa/org-plus-co= ntrib-20130923/ob-scheme hides /usr/share/emacs/24.3.50/lisp/org/ob-scheme<= br> /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-calc hides /usr/shar= e/emacs/24.3.50/lisp/org/ob-calc
/home/frank/.emacs.d/elpa/org-plus-cont= rib-20130923/ob-table hides /usr/share/emacs/24.3.50/lisp/org/ob-table
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-timer hides /usr/sh= are/emacs/24.3.50/lisp/org/org-timer
/home/frank/.emacs.d/elpa/org-plus-= contrib-20130923/ob-comint hides /usr/share/emacs/24.3.50/lisp/org/ob-comin= t
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-sqlite hides /usr/sh= are/emacs/24.3.50/lisp/org/ob-sqlite
/home/frank/.emacs.d/elpa/org-plus-= contrib-20130923/org-archive hides /usr/share/emacs/24.3.50/lisp/org/org-ar= chive
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-mouse hides /usr/sh= are/emacs/24.3.50/lisp/org/org-mouse
/home/frank/.emacs.d/elpa/org-plus-= contrib-20130923/ob-ruby hides /usr/share/emacs/24.3.50/lisp/org/ob-ruby /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-attach hides /usr/s= hare/emacs/24.3.50/lisp/org/org-attach
/home/frank/.emacs.d/elpa/org-plu= s-contrib-20130923/ob-octave hides /usr/share/emacs/24.3.50/lisp/org/ob-oct= ave
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-colview hides /usr/= share/emacs/24.3.50/lisp/org/org-colview
/home/frank/.emacs.d/elpa/org-p= lus-contrib-20130923/ob-gnuplot hides /usr/share/emacs/24.3.50/lisp/org/ob-= gnuplot
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-sh hides /usr/share/= emacs/24.3.50/lisp/org/ob-sh
/home/frank/.emacs.d/elpa/org-plus-contrib-= 20130923/org-ctags hides /usr/share/emacs/24.3.50/lisp/org/org-ctags
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-eval hides /usr/shar= e/emacs/24.3.50/lisp/org/ob-eval
/home/frank/.emacs.d/elpa/org-plus-cont= rib-20130923/ob-tangle hides /usr/share/emacs/24.3.50/lisp/org/ob-tangle /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-element hides /usr/= share/emacs/24.3.50/lisp/org/org-element
/home/frank/.emacs.d/elpa/org-p= lus-contrib-20130923/org-compat hides /usr/share/emacs/24.3.50/lisp/org/org= -compat
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-install hides /usr/= share/emacs/24.3.50/lisp/org/org-install
/home/frank/.emacs.d/elpa/org-p= lus-contrib-20130923/ox-texinfo hides /usr/share/emacs/24.3.50/lisp/org/ox-= texinfo
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-version hides /usr/= share/emacs/24.3.50/lisp/org/org-version
/home/frank/.emacs.d/elpa/org-p= lus-contrib-20130923/ob-emacs-lisp hides /usr/share/emacs/24.3.50/lisp/org/= ob-emacs-lisp
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-ocaml hides /usr/sha= re/emacs/24.3.50/lisp/org/ob-ocaml
/home/frank/.emacs.d/elpa/org-plus-co= ntrib-20130923/ob-core hides /usr/share/emacs/24.3.50/lisp/org/ob-core
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-indent hides /usr/s= hare/emacs/24.3.50/lisp/org/org-indent
/home/frank/.emacs.d/elpa/org-plu= s-contrib-20130923/ob-sql hides /usr/share/emacs/24.3.50/lisp/org/ob-sql /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-picolisp hides /usr/= share/emacs/24.3.50/lisp/org/ob-picolisp
/home/frank/.emacs.d/elpa/org-p= lus-contrib-20130923/ob-maxima hides /usr/share/emacs/24.3.50/lisp/org/ob-m= axima
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-protocol hides /usr= /share/emacs/24.3.50/lisp/org/org-protocol
/home/frank/.emacs.d/elpa/org= -plus-contrib-20130923/ob-haskell hides /usr/share/emacs/24.3.50/lisp/org/o= b-haskell
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-datetree hides /usr= /share/emacs/24.3.50/lisp/org/org-datetree
/home/frank/.emacs.d/elpa/org= -plus-contrib-20130923/ob-fortran hides /usr/share/emacs/24.3.50/lisp/org/o= b-fortran
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-info hides /usr/sha= re/emacs/24.3.50/lisp/org/org-info
/home/frank/.emacs.d/elpa/org-plus-co= ntrib-20130923/ob-dot hides /usr/share/emacs/24.3.50/lisp/org/ob-dot
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-habit hides /usr/sh= are/emacs/24.3.50/lisp/org/org-habit
/home/frank/.emacs.d/elpa/org-plus-= contrib-20130923/ob-awk hides /usr/share/emacs/24.3.50/lisp/org/ob-awk
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-src hides /usr/shar= e/emacs/24.3.50/lisp/org/org-src
/home/frank/.emacs.d/elpa/org-plus-cont= rib-20130923/ob-keys hides /usr/share/emacs/24.3.50/lisp/org/ob-keys
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob hides /usr/share/ema= cs/24.3.50/lisp/org/ob
/home/frank/.emacs.d/elpa/org-plus-contrib-201309= 23/ox-odt hides /usr/share/emacs/24.3.50/lisp/org/ox-odt
/home/frank/.em= acs.d/elpa/org-plus-contrib-20130923/org-mobile hides /usr/share/emacs/24.3= .50/lisp/org/org-mobile
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-md hides /usr/share/= emacs/24.3.50/lisp/org/ox-md
/home/frank/.emacs.d/elpa/org-plus-contrib-= 20130923/org-faces hides /usr/share/emacs/24.3.50/lisp/org/org-faces
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-irc hides /usr/shar= e/emacs/24.3.50/lisp/org/org-irc
/home/frank/.emacs.d/elpa/org-plus-cont= rib-20130923/org-plot hides /usr/share/emacs/24.3.50/lisp/org/org-plot
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-beamer hides /usr/sh= are/emacs/24.3.50/lisp/org/ox-beamer
/home/frank/.emacs.d/elpa/org-plus-= contrib-20130923/ox hides /usr/share/emacs/24.3.50/lisp/org/ox
/home/fra= nk/.emacs.d/elpa/org-plus-contrib-20130923/ob-js hides /usr/share/emacs/24.= 3.50/lisp/org/ob-js
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-feed hides /usr/sha= re/emacs/24.3.50/lisp/org/org-feed
/home/frank/.emacs.d/elpa/org-plus-co= ntrib-20130923/ob-makefile hides /usr/share/emacs/24.3.50/lisp/org/ob-makef= ile
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-agenda hides /usr/s= hare/emacs/24.3.50/lisp/org/org-agenda
/home/frank/.emacs.d/elpa/org-plu= s-contrib-20130923/ox-org hides /usr/share/emacs/24.3.50/lisp/org/ox-org /home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-org hides /usr/share= /emacs/24.3.50/lisp/org/ob-org
/home/frank/.emacs.d/elpa/org-plus-contri= b-20130923/org-list hides /usr/share/emacs/24.3.50/lisp/org/org-list
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-lilypond hides /usr/= share/emacs/24.3.50/lisp/org/ob-lilypond
/home/frank/.emacs.d/elpa/org-p= lus-contrib-20130923/ob-asymptote hides /usr/share/emacs/24.3.50/lisp/org/o= b-asymptote
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-python hides /usr/sh= are/emacs/24.3.50/lisp/org/ob-python
/home/frank/.emacs.d/elpa/org-plus-= contrib-20130923/org-rmail hides /usr/share/emacs/24.3.50/lisp/org/org-rmai= l
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-w3m hides /usr/shar= e/emacs/24.3.50/lisp/org/org-w3m
/home/frank/.emacs.d/elpa/org-plus-cont= rib-20130923/ob-ditaa hides /usr/share/emacs/24.3.50/lisp/org/ob-ditaa
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ob-sass hides /usr/shar= e/emacs/24.3.50/lisp/org/ob-sass
/home/frank/.emacs.d/elpa/org-plus-cont= rib-20130923/ob-perl hides /usr/share/emacs/24.3.50/lisp/org/ob-perl
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/org-mhe hides /usr/shar= e/emacs/24.3.50/lisp/org/org-mhe
/home/frank/.emacs.d/elpa/org-plus-cont= rib-20130923/org-inlinetask hides /usr/share/emacs/24.3.50/lisp/org/org-inl= inetask
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-man hides /usr/share= /emacs/24.3.50/lisp/org/ox-man
/home/frank/.emacs.d/elpa/org-plus-contri= b-20130923/org-loaddefs hides /usr/share/emacs/24.3.50/lisp/org/org-loaddef= s
/home/frank/.emacs.d/elpa/org-plus-contrib-20130923/ox-ascii hides /usr/sha= re/emacs/24.3.50/lisp/org/ox-ascii
/home/frank/.emacs.d/elpa/org-plus-co= ntrib-20130923/org-bbdb hides /usr/share/emacs/24.3.50/lisp/org/org-bbdb /home/frank/.emacs.d/elpa/company-20130923.513/.dir-locals hides /usr/share= /emacs/24.3.50/lisp/gnus/.dir-locals

Features:
(shadow sort mail-= extr emacsbug message rfc822 mml mml-sec mm-decode mm-bodies
mm-encode m= ail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mail-utils tabify mule-util dired-aux misearch multi-ise= arch
add-log dired company-go jka-compr goto-addr eldoc disp-table which= -func imenu
paren superword subword cuatroporocho-theme workgroups savep= lace recentf
tree-widget wid-edit desktop frameset server view go-mode url url-proxy
= url-privacy url-expand url-methods url-history url-cookie url-domsuf url-ut= il
mailcap ffap url-parse auth-source eieio eieio-core gnus-util mm-util=
mail-prsvr password-cache url-vars python-el-fgallina-expansions python
= slime-fancy slime-trace-dialog slime-fontifying-fu slime-package-fu
slim= e-references slime-scratch slime-presentations slime-fuzzy
slime-fancy-t= race slime-fancy-inspector slime-c-p-c slime-repl elp
slime-editing-commands slime-autodoc slime-parse slime derived gud apropos<= br>arc-mode archive-mode hyperspec savehist autorevert filenotify cl-macs g= v grep
compile winner transpose-frame switch-window quail smex rainbow-m= ode color
multiple-cursors mc-separate-operations rectangular-region-mode mc-mark-pop=
mc-mark-more mc-cycle-cursors mc-edit-lines multiple-cursors-core warni= ngs rect
iedit iedit-lib hide-lines goto-last-change flycheck rx f dash = s expand-region
text-mode-expansions the-org-mode-expansions er-basic-expansions
expand-= region-custom expand-region-core diminish company ace-jump-mode webjump
= misc ido ibuffer autoinsert yasnippet help-mode cl whitespace thingatpt par= edit
edmacro kmacro cl-loaddefs cl-lib org byte-opt bytecomp byte-compile cconv<= br>org-macro org-footnote org-pcomplete pcomplete org-list org-faces org-en= tities
noutline outline easy-mmode org-version ob-emacs-lisp ob ob-tangl= e org-src
ob-ref ob-lob ob-table ob-keys ob-exp ob-comint ob-core ob-eval org-compat<= br>org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loadde= fs
dabbrev hippie-exp comint ansi-color elec-pair etags ring browse-url = bookmark
pp avoid time time-stamp delsel cua-base advice help-fns finder-inf infoeasymenu package time-date tooltip electric uniquify ediff-hook vc-hookslisp-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 facemenufont-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan tha= i
tai-viet lao korean japanese hebrew greek romanian slovak czech europeanethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help si= mple
abbrev minibuffer nadvice loaddefs button faces cus-face macroexp f= iles
text-properties overlay sha1 md5 base64 format env code-pages mule customwidget hashtable-print-readable backquote make-network-process dbusbindgfilenotify dynamic-setting system-font-setting font-render-setting
move-toolbar gtk x-toolkit x multi-tty emacs)

--001a113a411e89678404f415a8d0-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 10 14:58:15 2014 Received: (at 16971) by debbugs.gnu.org; 10 Mar 2014 18:58:15 +0000 Received: from localhost ([127.0.0.1]:60571 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WN5Ow-00074r-HN for submit@debbugs.gnu.org; Mon, 10 Mar 2014 14:58:14 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:37441) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WN5Ot-00074i-UL for 16971@debbugs.gnu.org; Mon, 10 Mar 2014 14:58:12 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1WN5Ot-0005fO-1y; Mon, 10 Mar 2014 14:58:11 -0400 From: Glenn Morris To: Frank Ruben Subject: Re: bug#16971: 24.3.50; comment-beginning behaves differently in current newcomment.el, leads to error in comment-indent-new-line References: X-Spook: quiche Syria Blowpipe Blowfish Leuken-Baden beanpole Abu X-Ran: &}pEnm)4kvjxy'(B.f'0dy8$|3f`K,FamSVi`)r{(X;O!:)yEk07:hL|sCotM7,N^Mo_%8 X-Hue: blue X-Attribution: GM Date: Mon, 10 Mar 2014 14:58:10 -0400 In-Reply-To: (Frank Ruben's message of "Sat, 8 Mar 2014 11:16:05 +0100") Message-ID: <5eha75j2yl.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 16971 Cc: 16971@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (-----) Thanks for the report, but please give us a complete example starting from `emacs -Q' that shows exactly what the issue is. From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 10 18:30:30 2014 Received: (at 16971) by debbugs.gnu.org; 10 Mar 2014 22:30:30 +0000 Received: from localhost ([127.0.0.1]:60642 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WN8iL-0006Co-Fm for submit@debbugs.gnu.org; Mon, 10 Mar 2014 18:30:29 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:42343) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WN8iH-0006Cb-3W for 16971@debbugs.gnu.org; Mon, 10 Mar 2014 18:30:25 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1WN8iG-0003mP-Ev for 16971@debbugs.gnu.org; Mon, 10 Mar 2014 18:30:24 -0400 Resent-Message-ID: <21278.15616.264663.588785@gnu.org> Resent-Date: Mon, 10 Mar 2014 18:30:24 -0400 Resent-From: Glenn Morris Resent-To: 16971@debbugs.gnu.org Bcc: rgm@gnu.org X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_40, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=ipqruw9FMiA9AEQSwz79A+iJhjEQ6dysskK/V1AZeyA=; b=PxhWPfRa8ON8X1xm3Q+XfcNIQJZN9qqFg5vwt+O1zzpCKt0sV7AghWTHexMe3Aan3Q t1AdaCO781dZlvaLLKVHMkVg+V+3xaWWAlcSPXCj4zQR5duRdt0n9Fw/1LpE35I1/DCS eJAN93ArtMtPsatELD9i53Mfbv/vVtAAjqzzN0B6GinE8fK92kY7gWXoh3tl8upTuLT5 xGQuos2o+rFR2nn9q62sjRlbHvCCLM6oUAxoSRdah1ZvtuhSjNcAhLA5uREx1TEsVvK8 VcGDJCP77uRgaZg6Q2XtGm8DtZVNXuqCRriUflqSCoHdZkGgHdi7XGq/7c+vs7mF33hO nPSw== MIME-Version: 1.0 X-Received: by 10.140.96.11 with SMTP id j11mr36292325qge.6.1394487552972; Mon, 10 Mar 2014 14:39:12 -0700 (PDT) In-Reply-To: <5eha75j2yl.fsf@fencepost.gnu.org> References: <5eha75j2yl.fsf@fencepost.gnu.org> Message-ID: Content-Type: multipart/alternative; boundary=001a113a96843d218004f4476f4d X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c01::244 Date: Mon, 10 Mar 2014 22:39:12 +0100 From: Frank Ruben To: Glenn Morris Subject: Re: bug#16971: 24.3.50; comment-beginning behaves differently in current newcomment.el, leads to error in comment-indent-new-line X-Bogosity: no, spamicity=0.076952, v1.2.1 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 16971 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (-----) --001a113a96843d218004f4476f4d Content-Type: text/plain; charset=ISO-8859-1 Hi Glenn, I manually changed my emacs lisp sources, so I can't reproduce it now with emacs -Q. Anyway in *scratch* buffer, it was like (where '|' marks cursor position): 1) With current newcomment.el (December 2013): (foo ; bar |baz M-j => (foo ; bar baz 2) With previous newcomment.el (March 2013): (foo ; bar |baz M-j => (foo ; bar ; baz Hope that helps and thanks for taking care, Frank On Mon, Mar 10, 2014 at 7:58 PM, Glenn Morris wrote: > > Thanks for the report, but please give us a complete example starting > from `emacs -Q' that shows exactly what the issue is. > --001a113a96843d218004f4476f4d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Hi Glenn,

=
I manually changed my emacs lisp sources, so I can't reproduce it = now with emacs -Q.=
Anyway in *scratch* buffer, it was like (where '|' marks cursor pos= ition):

1) With current newcomment.el (December 2013):

=
=A0 =A0 (foo = ; bar |baz

=A0 =A0=A0 M-j =3D>

=A0 =A0 (foo ; bar
=A0 =A0 baz

=
2) With previous newcomment.el (March 2013):
=A0 =A0 (foo ; ba= r |baz

=A0 =A0=A0 M-j =3D>

=A0 =A0 (foo ; bar
=A0 =A0 =A0 =A0=A0 ; baz

=

Hope that helps and thanks for taking care,
=A0=A0=A0 Frank



On Mon, Mar 10, 2014 at 7:58 PM, Glenn Morris <rgm@gnu.org> wrote:=

Thanks for the report, but please give us a complete example starting
from `emacs -Q' that shows exactly what the issue is.

--001a113a96843d218004f4476f4d-- From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 10 20:17:46 2014 Received: (at 16971) by debbugs.gnu.org; 11 Mar 2014 00:17:46 +0000 Received: from localhost ([127.0.0.1]:60688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNAOA-0000on-0c for submit@debbugs.gnu.org; Mon, 10 Mar 2014 20:17:46 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:44460) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNAO7-0000od-LH for 16971@debbugs.gnu.org; Mon, 10 Mar 2014 20:17:44 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1WNAO7-0004uS-4w; Mon, 10 Mar 2014 20:17:43 -0400 From: Glenn Morris To: Frank Ruben Subject: Re: bug#16971: 24.3.50; comment-beginning behaves differently in current newcomment.el, leads to error in comment-indent-new-line References: <5eha75j2yl.fsf@fencepost.gnu.org> X-Spook: high security S Box Noriega offensive information warfare X-Ran: hJqN:;1O*LN!.y6O`vL7\(=dpxmtF.bZVvvi_AIE8Z8#@;lGHGLs$+;gmYqdk5u|y_WSg) X-Hue: white X-Attribution: GM Date: Mon, 10 Mar 2014 20:17:43 -0400 In-Reply-To: (Frank Ruben's message of "Mon, 10 Mar 2014 22:39:12 +0100") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 16971 Cc: 16971@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.0 (-----) (Please keep the debbugs address cc'd) Frank Ruben wrote: > Anyway in *scratch* buffer, it was like (where '|' marks cursor position): > > 1) With current newcomment.el (December 2013): > > (foo ; bar |baz > > M-j => > > (foo ; bar > baz Thanks, I can confirm that. From debbugs-submit-bounces@debbugs.gnu.org Tue Mar 11 00:18:55 2014 Received: (at 16971) by debbugs.gnu.org; 11 Mar 2014 04:18:55 +0000 Received: from localhost ([127.0.0.1]:60756 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNE9W-0007uY-SM for submit@debbugs.gnu.org; Tue, 11 Mar 2014 00:18:55 -0400 Received: from mail-ea0-f173.google.com ([209.85.215.173]:51817) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WNE9U-0007uM-3F for 16971@debbugs.gnu.org; Tue, 11 Mar 2014 00:18:52 -0400 Received: by mail-ea0-f173.google.com with SMTP id r15so4085310ead.4 for <16971@debbugs.gnu.org>; Mon, 10 Mar 2014 21:18:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=T0BNPlXE7a2GFsCOZTsPqXr9oD9ey54DI1eH0c8qf1w=; b=Tp8T/IANif153jhbjqZgrGGM0rKHcrJI86VwWuSHDhhe9GlaZF7f9ZYBK4d+Id33mJ qmyDFWWeVwfdGl9uclqrgrjsQLhggNP4fLmS2Ryx48Mzh65j70oDBUfwuJ+RtEpBEoKC DhCPO9/ncn8CAHDgB4aUtoY1az6UQxUn4mXdrGnHcjQHh7AxLeXRTZO9Z/Q0ndnrYk+r gB8YuD92Cm2napWhC2zE0mS6B0niZvQ9y459AnOUG3qlRIO4zO3J8Jy1A1UKIut95W2i 7Bre2FV6KAo5ko2xhJGljuepfInOKyR/9Mh3LBcuPhJexAYu1vKtmtxX4Mb3G6cDsEVh 7y+w== X-Received: by 10.15.31.72 with SMTP id x48mr45485eeu.107.1394511531095; Mon, 10 Mar 2014 21:18:51 -0700 (PDT) Received: from axl (31-125-150.netrun.cytanet.com.cy. [31.153.125.150]) by mx.google.com with ESMTPSA id 43sm52673011eeh.13.2014.03.10.21.18.48 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Mon, 10 Mar 2014 21:18:50 -0700 (PDT) From: Dmitry Gutov To: Glenn Morris Subject: Re: bug#16971: 24.3.50; comment-beginning behaves differently in current newcomment.el, leads to error in comment-indent-new-line References: <5eha75j2yl.fsf@fencepost.gnu.org> Date: Tue, 11 Mar 2014 06:18:41 +0200 In-Reply-To: (Glenn Morris's message of "Mon, 10 Mar 2014 20:17:43 -0400") Message-ID: <8738ipid0e.fsf@yandex.ru> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16971 Cc: 16971@debbugs.gnu.org, Frank Ruben X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) >> Anyway in *scratch* buffer, it was like (where '|' marks cursor position): >> >> 1) With current newcomment.el (December 2013): >> >> (foo ; bar |baz >> >> M-j => >> >> (foo ; bar >> baz Apparently, that's because comment-start-skip in emacs-lisp-mode doesn't match `; ', it needs a preceding character, so it matches e.g. ` ; '. One fix would be to change it from "\\(\\(^\\|[^\\\\\n]\\)\\(\\\\\\\\\\)*\\);+ *" to "\\(\\(\\=\\|^\\|[^\\\\\n]\\)\\(\\\\\\\\\\)*\\);+ *". (not sure if there'll be other consequences of this) Another - revert the revision 114486 and just make `comment-beginning' use `syntax-ppss' after finding prospective comment starter points with `comment-search-backward', to check if the state at (match-end 0) is "inside comment". From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 15 01:25:17 2014 Received: (at 16971) by debbugs.gnu.org; 15 Mar 2014 05:25:17 +0000 Received: from localhost ([127.0.0.1]:37233 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WOh5w-0005R5-43 for submit@debbugs.gnu.org; Sat, 15 Mar 2014 01:25:16 -0400 Received: from mail-ee0-f49.google.com ([74.125.83.49]:50702) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WOh5t-0005Qs-7H for 16971@debbugs.gnu.org; Sat, 15 Mar 2014 01:25:13 -0400 Received: by mail-ee0-f49.google.com with SMTP id c41so2054192eek.8 for <16971@debbugs.gnu.org>; Fri, 14 Mar 2014 22:25:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=dAG09c1byd6u22Kk/7wPMI8iKO26aKUKwIP9uckrkrg=; b=t2FQYY2w+P4NIqLe0CK6esWq0twG6qRpLb79Mpktq6s9llieyE9zXnA8QU9qtd/x8p 4cch7R/435Fvp7IZV61z3FhQfgDcI2MqlU4njBa1tEfQMMj1PPmP97gVAtry1zlQqrmF njI+ru3pWsjT7kJtqGzGTp6OIatZIZEKsyTiG5SS9KPyK2hA3kiPjpxMZ4OI0w9b8Vrr Qcy1aZRaDoVyEM66Fk+AlvyhXypv1LJFRCkFda3gAr0AUzRdKmmnbM+7HeAwBb6fnT3M SV7aXW2/KPQcco1Vk7X3W1OA9ymfWrkoahQ94nZjBGJ0vPWrarwv5XmPyWjTk3SQYkOC SjTA== X-Received: by 10.14.199.137 with SMTP id x9mr12188112een.3.1394861112472; Fri, 14 Mar 2014 22:25:12 -0700 (PDT) Received: from [192.168.10.2] (213-80-96.netrunf.cytanet.com.cy. [213.7.80.96]) by mx.google.com with ESMTPSA id 46sm22086651ees.4.2014.03.14.22.25.10 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 14 Mar 2014 22:25:11 -0700 (PDT) Message-ID: <5323E434.1060403@gmail.com> Date: Sat, 15 Mar 2014 07:25:08 +0200 From: Dmitry Gutov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 MIME-Version: 1.0 To: Glenn Morris Subject: Re: bug#16971: 24.3.50; comment-beginning behaves differently in current newcomment.el, leads to error in comment-indent-new-line References: <5eha75j2yl.fsf@fencepost.gnu.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16971 Cc: 16971@debbugs.gnu.org, Frank Ruben X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) AFAICS, only `lisp-mode-variables' and `scheme-mode-variables' set `comment-start-skip' to a value that looks for a character before the comment (and they're also the only two uses of `font-lock-comment-start-skip'). The patch below is probably the cleaner fix. I'll install it in a couple of days if no one objects. === modified file 'lisp/emacs-lisp/lisp-mode.el' --- lisp/emacs-lisp/lisp-mode.el 2014-02-10 01:34:22 +0000 +++ lisp/emacs-lisp/lisp-mode.el 2014-03-15 05:21:12 +0000 @@ -449,15 +449,10 @@ (setq-local outline-level 'lisp-outline-level) (setq-local add-log-current-defun-function #'lisp-current-defun-name) (setq-local comment-start ";") - ;; Look within the line for a ; following an even number of backslashes - ;; after either a non-backslash or the line beginning. - (setq-local comment-start-skip "\\(\\(^\\|[^\\\\\n]\\)\\(\\\\\\\\\\)*\\);+ *") - ;; Font lock mode uses this only when it KNOWS a comment is starting. - (setq-local font-lock-comment-start-skip ";+ *") + (setq-local comment-start-skip ";+ *") (setq-local comment-add 1) ;default to `;;' in comment-region (setq-local comment-column 40) - ;; Don't get confused by `;' in doc strings when paragraph-filling. - (setq-local comment-use-global-state t) + (setq-local comment-use-syntax t) (setq-local imenu-generic-expression lisp-imenu-generic-expression) (setq-local multibyte-syntax-as-symbol t) ;; (setq-local syntax-begin-function 'beginning-of-defun) ;;Bug#16247. === modified file 'lisp/progmodes/scheme.el' --- lisp/progmodes/scheme.el 2014-01-01 07:43:34 +0000 +++ lisp/progmodes/scheme.el 2014-03-15 05:15:57 +0000 @@ -140,11 +140,8 @@ (setq-local add-log-current-defun-function #'lisp-current-defun-name) (setq-local comment-start ";") (setq-local comment-add 1) - ;; Look within the line for a ; following an even number of backslashes - ;; after either a non-backslash or the line beginning. - (setq-local comment-start-skip - "\\(\\(^\\|[^\\\\\n]\\)\\(\\\\\\\\\\)*\\);+[ \t]*") - (setq-local font-lock-comment-start-skip ";+ *") + (setq-local comment-start-skip ";+[ \t]*") + (setq-local comment-use-syntax t) (setq-local comment-column 40) (setq-local parse-sexp-ignore-comments t) (setq-local lisp-indent-function 'scheme-indent-function) From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 17 02:52:32 2014 Received: (at 16971-done) by debbugs.gnu.org; 17 Mar 2014 06:52:32 +0000 Received: from localhost ([127.0.0.1]:38567 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WPRPT-0003ri-F9 for submit@debbugs.gnu.org; Mon, 17 Mar 2014 02:52:31 -0400 Received: from mail-ee0-f54.google.com ([74.125.83.54]:62332) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WPRPI-0003rM-3F for 16971-done@debbugs.gnu.org; Mon, 17 Mar 2014 02:52:21 -0400 Received: by mail-ee0-f54.google.com with SMTP id d49so3696266eek.41 for <16971-done@debbugs.gnu.org>; Sun, 16 Mar 2014 23:52:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=GRi3xD4iweC8Qo55aPLGgiOvP512UUe7HP7v+Db/1EA=; b=RCeYcK+oWs01IdwJ0U0Y+rsjf77xb7BPf5QNHlKOS2n6XrSNmECCpv+9+ql8aEpZXy 6g3qMCJmYgDNww19QtDcyrGJjMRVkKXH3+Q//Xa4KNYp79cl9/pJwMAF/TySyzrDUEhn N/tYuM9WZcimPFdeMTx7fYCFYthBdNgWgjwglXSmyJZlTF5/RZl9kc+0C2mCqtETXfXn G3Tk+5FYxxooLLbxzR91It34/Bd7jCZoGiHm9AFg0W0gmmgesCgVVnr2c6+sI7b/8d/h 6VnD1tdQ492m85GlPaKUN7DWMtHGhe8xvnM7AG4YS69zuIQOQYnRaHzYQ0G/sPk/LBQj di/Q== X-Received: by 10.15.100.196 with SMTP id bn44mr573999eeb.104.1395039138846; Sun, 16 Mar 2014 23:52:18 -0700 (PDT) Received: from [192.168.10.2] (62-27-225.netrun.cytanet.com.cy. [62.228.27.225]) by mx.google.com with ESMTPSA id i1sm37470195eeo.16.2014.03.16.23.52.16 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 16 Mar 2014 23:52:17 -0700 (PDT) Message-ID: <53269B9E.90009@gmail.com> Date: Mon, 17 Mar 2014 08:52:14 +0200 From: Dmitry Gutov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 MIME-Version: 1.0 To: Glenn Morris Subject: Re: bug#16971: 24.3.50; comment-beginning behaves differently in current newcomment.el, leads to error in comment-indent-new-line References: <5eha75j2yl.fsf@fencepost.gnu.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16971-done Cc: 16971-done@debbugs.gnu.org, Frank Ruben X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) Version: 24.4 Applied (in 116778), but also see 116779. I've missed some modes that do the same thing, notably lisp-mode and perl-mode. Instead of changing them, added a compatibility piece that makes those kind of comment-start-skip values work again, too. Of course, if a mode somewhere checks multiple chars before the beginning of a comment, it will still fail. From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 17 10:48:44 2014 Received: (at 16971) by debbugs.gnu.org; 17 Mar 2014 14:48:44 +0000 Received: from localhost ([127.0.0.1]:39066 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WPYqJ-0002io-Oa for submit@debbugs.gnu.org; Mon, 17 Mar 2014 10:48:44 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:43163) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WPYqD-0002ia-Kg for 16971@debbugs.gnu.org; Mon, 17 Mar 2014 10:48:38 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFHO+KKg/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCwsOJgcLFBgNJIgeBsEtkQoDjhiWYoFegxM X-IPAS-Result: Av8EABK/CFHO+KKg/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCwsOJgcLFBgNJIgeBsEtkQoDjhiWYoFegxM X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="52348269" Received: from 206-248-162-160.dsl.teksavvy.com (HELO pastel.home) ([206.248.162.160]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 17 Mar 2014 10:48:36 -0400 Received: by pastel.home (Postfix, from userid 20848) id 7C62360F5C; Mon, 17 Mar 2014 10:48:36 -0400 (EDT) From: Stefan To: Dmitry Gutov Subject: Re: bug#16971: 24.3.50; comment-beginning behaves differently in current newcomment.el, leads to error in comment-indent-new-line Message-ID: References: <5eha75j2yl.fsf@fencepost.gnu.org> <5323E434.1060403@gmail.com> Date: Mon, 17 Mar 2014 10:48:36 -0400 In-Reply-To: <5323E434.1060403@gmail.com> (Dmitry Gutov's message of "Sat, 15 Mar 2014 07:25:08 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 16971 Cc: Glenn Morris , Frank Ruben , 16971@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) > AFAICS, only `lisp-mode-variables' and `scheme-mode-variables' set > `comment-start-skip' to a value that looks for a character before the > comment (and they're also the only two uses of > `font-lock-comment-start-skip'). Hmm... and all the modes that rely on comment-normalize-vars, IIUC. Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 17 12:22:12 2014 Received: (at 16971) by debbugs.gnu.org; 17 Mar 2014 16:22:12 +0000 Received: from localhost ([127.0.0.1]:39142 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WPaIl-0005Z5-Om for submit@debbugs.gnu.org; Mon, 17 Mar 2014 12:22:12 -0400 Received: from mail-wi0-f180.google.com ([209.85.212.180]:46553) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WPaIj-0005Yu-4y for 16971@debbugs.gnu.org; Mon, 17 Mar 2014 12:22:10 -0400 Received: by mail-wi0-f180.google.com with SMTP id hn9so2432920wib.1 for <16971@debbugs.gnu.org>; Mon, 17 Mar 2014 09:22:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=BTxcCQr9pXPthnmX7ZFbp99YSzzhBIyIzt1i64+XZXE=; b=OdodeTCALUAK3Eew4ftU/hsuyMykTqBG/YG3EZ7oddFl/1yXUR/2Ae0NmAwRPnkQcR sw2ZhieDwDeN9o7wo8RytIRwPV15IjUGFi/BuDWwHMrw+6XlEz0EnfJMdaGfAtOUs+z4 As0TiUaoKSNPHUvR9S25Qq8//7pbqWdV25hk8vrlCpexgzLGyZLBULX3dvJHkYQKom43 KXm+sk6UAiQU5aA2ebT+yzV7Wkq0EEeGYhyV1MVHCVB63BsPJjRVJO3oeVE3PJSyqCrJ 7SVtGsiWlBTBZ0LmU8F0MEtVHx4gCfkmmUdpmYIjZZAVMctZalDLnh/Z27ukrmxtUaHQ Pc+w== X-Received: by 10.194.82.69 with SMTP id g5mr843409wjy.85.1395073327869; Mon, 17 Mar 2014 09:22:07 -0700 (PDT) Received: from [192.168.0.94] (static-nbl2-118.cytanet.com.cy. [212.31.107.118]) by mx.google.com with ESMTPSA id pm2sm33341994wic.0.2014.03.17.09.22.04 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 17 Mar 2014 09:22:06 -0700 (PDT) Message-ID: <5327212B.8050305@gmail.com> Date: Mon, 17 Mar 2014 18:22:03 +0200 From: Dmitry Gutov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0 MIME-Version: 1.0 To: Stefan Subject: Re: bug#16971: 24.3.50; comment-beginning behaves differently in current newcomment.el, leads to error in comment-indent-new-line References: <5eha75j2yl.fsf@fencepost.gnu.org> <5323E434.1060403@gmail.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16971 Cc: Glenn Morris , Frank Ruben , 16971@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.7 (/) On 17.03.2014 16:48, Stefan wrote: > Hmm... and all the modes that rely on comment-normalize-vars, IIUC. Huh, indeed. Should we make it not add the big prefix to `comment-start-skip' when `comment-use-syntax' is t? From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 17 15:37:46 2014 Received: (at 16971) by debbugs.gnu.org; 17 Mar 2014 19:37:46 +0000 Received: from localhost ([127.0.0.1]:39186 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WPdM1-0002dF-LJ for submit@debbugs.gnu.org; Mon, 17 Mar 2014 15:37:45 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:33964) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WPdLy-0002d6-Iq for 16971@debbugs.gnu.org; Mon, 17 Mar 2014 15:37:43 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmAFABK/CFHO+KKg/2dsb2JhbABEj0SrcYNZF3OCHgEBBAFWIxALDiYHCxQYDSSIHgbBLZEKA44YlmKBXoMT X-IPAS-Result: AmAFABK/CFHO+KKg/2dsb2JhbABEj0SrcYNZF3OCHgEBBAFWIxALDiYHCxQYDSSIHgbBLZEKA44YlmKBXoMT X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="52382625" Received: from 206-248-162-160.dsl.teksavvy.com (HELO pastel.home) ([206.248.162.160]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 17 Mar 2014 15:37:41 -0400 Received: by pastel.home (Postfix, from userid 20848) id 649A66028B; Mon, 17 Mar 2014 15:37:41 -0400 (EDT) From: Stefan To: Dmitry Gutov Subject: Re: bug#16971: 24.3.50; comment-beginning behaves differently in current newcomment.el, leads to error in comment-indent-new-line Message-ID: References: <5eha75j2yl.fsf@fencepost.gnu.org> <5323E434.1060403@gmail.com> <5327212B.8050305@gmail.com> Date: Mon, 17 Mar 2014 15:37:41 -0400 In-Reply-To: <5327212B.8050305@gmail.com> (Dmitry Gutov's message of "Mon, 17 Mar 2014 18:22:03 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 16971 Cc: Glenn Morris , Frank Ruben , 16971@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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.3 (/) >> Hmm... and all the modes that rely on comment-normalize-vars, IIUC. > Huh, indeed. Should we make it not add the big prefix to > `comment-start-skip' when `comment-use-syntax' is t? Probably. Stefan From unknown Fri Jun 20 19:50:57 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 15 Apr 2014 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