From unknown Sat Jun 21 12:12:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9190: 24.0.50; wrong indentation in shell mode with main function Resent-From: ivan.kanis@googlemail.com Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 28 Jul 2011 19:12:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9190 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 9190@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.131188028423497 (code B ref -1); Thu, 28 Jul 2011 19:12:04 +0000 Received: (at submit) by debbugs.gnu.org; 28 Jul 2011 19:11:24 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QmVzN-00066p-R9 for submit@debbugs.gnu.org; Thu, 28 Jul 2011 15:11:23 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QmROA-0005H0-DK for submit@debbugs.gnu.org; Thu, 28 Jul 2011 10:16:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QmRO8-0007j7-38 for submit@debbugs.gnu.org; Thu, 28 Jul 2011 10:16:38 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, T_DKIM_INVALID, T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:54586) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QmRO8-0007it-1Q for submit@debbugs.gnu.org; Thu, 28 Jul 2011 10:16:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40138) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QmRO5-0001IE-3H for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2011 10:16:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QmRO2-0007gi-L4 for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2011 10:16:33 -0400 Received: from mail-wy0-f169.google.com ([74.125.82.169]:49990) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QmRO2-0007gU-7i for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2011 10:16:30 -0400 Received: by wyg36 with SMTP id 36so196805wyg.0 for ; Thu, 28 Jul 2011 07:16:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=to:subject:from:x-hashcash:date:message-id:mime-version :content-type; bh=LmiK1+bhOd4gfW1WtGckR510qE3mzeI/nvTYEkE6T2A=; b=pnB7kYyvdQxLijcv9Ycd1E/WCaqpWnb+YqqibsYV1tomSaj7JEhuteMLAyy9TYuhHN 2Q4EqDinm3dKG5dsKXzfaDTgnGa7E/wCTVi9GMUN2Rn1fiTpGK6KU5em/oteYoHZh8Kx onhWTdYzz06RjsGJpFv6q6N/OqOUbm3Hojfys= Received: by 10.227.11.134 with SMTP id t6mr32724wbt.21.1311862589250; Thu, 28 Jul 2011 07:16:29 -0700 (PDT) Received: from tao ([89.83.137.164]) by mx.google.com with ESMTPS id fe4sm878205wbb.62.2011.07.28.07.16.25 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 28 Jul 2011 07:16:27 -0700 (PDT) from: ivan.kanis@googlemail.com X-Hashcash: 1:20:110728:bug-gnu-emacs@gnu.org::27TLRoKlA+ImMHzl:000000000000000000000000000000000000000010a5 Date: Thu, 28 Jul 2011 16:16:20 +0200 Message-ID: <878vria3t7.fsf@googlemail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -5.9 (-----) X-Mailman-Approved-At: Thu, 28 Jul 2011 15:11:13 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -5.9 (-----) 1) Emacs -Q 2) paste the following main () { } 3) press tab on the last line The curly bracket is indented wrong: main () { } The curly bracket is incorrectly indented. It happens to any function ending in main. Reproducible on emacs 23.3 and bzr. In GNU Emacs 24.0.50.16 (i686-pc-linux-gnu, GTK+ Version 2.22.0) of 2011-07-28 on tao Windowing system distributor `The X.Org Foundation', version 11.0.10900000 configured using `configure '--prefix=/home/ubuntu/emacs-bzr'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: fr_FR.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Shell-script Minor modes in effect: erc-track-mode: t erc-track-minor-mode: t tracking-mode: t erc-ring-mode: t erc-netsplit-mode: t erc-match-mode: t erc-pcomplete-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-autojoin-mode: t erc-spelling-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-scrolltobottom-mode: t icomplete-mode: t global-auto-complete-mode: t auto-complete-mode: t mouse-wheel-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 line-number-mode: t Recent input: p C-p C-k C-k C-k C-e f r o m : SPC i v a n . a k a n i s @ g o o g l e m a i l . c o m C-c C-c d y y g y y C-x b - f M-i i C-x C-f ~ t m p / f o o . c s h m a i n SPC ( ) C-p C-p C-e SPC { } C-n C-n C-p f o o SPC ( ) S-SPC { } C-p C-p C-n C-n C-p C-a C-k C-k C-p p C-p f o o C-n C-n m a n i n SPC ( ) S-SPC { } C-a C-SPC M-w b a r C-SPC C-x C-w C-g C-x C-s C-SPC M-w M-x r e p o e r Recent messages: Mark set byte-code: End of buffer Mark set [2 times] Ido mode enabled Quit Saving file /home/ubuntu/tmp/foo.sh... Wrote /home/ubuntu/tmp/foo.sh Mark set byte-code: End of buffer [2 times] Making completion list... Load-path shadows: /home/ubuntu/.emacs.d/misc/time hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/time /home/ubuntu/.emacs.d/misc/whitespace hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/whitespace /home/ubuntu/.emacs.d/org/org-capture hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-capture /home/ubuntu/.emacs.d/org/org-bibtex hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-bibtex /home/ubuntu/.emacs.d/org/org-beamer hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-beamer /home/ubuntu/.emacs.d/org/org-bbdb hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-bbdb /home/ubuntu/.emacs.d/org/org-attach hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-attach /home/ubuntu/.emacs.d/org/org-ascii hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-ascii /home/ubuntu/.emacs.d/org/org-archive hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-archive /home/ubuntu/.emacs.d/org/org-agenda hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-agenda /home/ubuntu/.emacs.d/org/ob hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob /home/ubuntu/.emacs.d/org/ob-tangle hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-tangle /home/ubuntu/.emacs.d/org/ob-table hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-table /home/ubuntu/.emacs.d/org/org hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org /home/ubuntu/.emacs.d/org/org-xoxo hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-xoxo /home/ubuntu/.emacs.d/org/org-wl hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-wl /home/ubuntu/.emacs.d/org/org-w3m hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-w3m /home/ubuntu/.emacs.d/org/org-vm hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-vm /home/ubuntu/.emacs.d/org/org-timer hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-timer /home/ubuntu/.emacs.d/org/org-taskjuggler hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-taskjuggler /home/ubuntu/.emacs.d/org/org-table hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-table /home/ubuntu/.emacs.d/org/org-src hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-src /home/ubuntu/.emacs.d/org/org-rmail hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-rmail /home/ubuntu/.emacs.d/org/org-remember hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-remember /home/ubuntu/.emacs.d/org/org-inlinetask hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-inlinetask /home/ubuntu/.emacs.d/org/org-info hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-info /home/ubuntu/.emacs.d/org/org-indent hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-indent /home/ubuntu/.emacs.d/org/org-id hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-id /home/ubuntu/.emacs.d/org/org-icalendar hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-icalendar /home/ubuntu/.emacs.d/org/org-html hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-html /home/ubuntu/.emacs.d/org/org-habit hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-habit /home/ubuntu/.emacs.d/org/org-gnus hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-gnus /home/ubuntu/.emacs.d/org/org-freemind hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-freemind /home/ubuntu/.emacs.d/org/org-footnote hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-footnote /home/ubuntu/.emacs.d/org/org-feed hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-feed /home/ubuntu/.emacs.d/org/org-faces hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-faces /home/ubuntu/.emacs.d/org/org-exp hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-exp /home/ubuntu/.emacs.d/org/org-install hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-install /home/ubuntu/.emacs.d/org/org-exp-blocks hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-exp-blocks /home/ubuntu/.emacs.d/org/ob-sqlite hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-sqlite /home/ubuntu/.emacs.d/org/ob-perl hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-perl /home/ubuntu/.emacs.d/org/ob-gnuplot hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-gnuplot /home/ubuntu/.emacs.d/org/ob-octave hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-octave /home/ubuntu/.emacs.d/org/ob-ocaml hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-ocaml /home/ubuntu/.emacs.d/org/ob-mscgen hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-mscgen /home/ubuntu/.emacs.d/org/ob-matlab hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-matlab /home/ubuntu/.emacs.d/org/ob-lob hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-lob /home/ubuntu/.emacs.d/org/ob-latex hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-latex /home/ubuntu/.emacs.d/org/ob-keys hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-keys /home/ubuntu/.emacs.d/org/ob-haskell hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-haskell /home/ubuntu/.emacs.d/org/ob-sql hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-sql /home/ubuntu/.emacs.d/org/ob-sh hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-sh /home/ubuntu/.emacs.d/org/ob-screen hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-screen /home/ubuntu/.emacs.d/org/ob-sass hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-sass /home/ubuntu/.emacs.d/org/ob-ruby hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-ruby /home/ubuntu/.emacs.d/org/ob-ref hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-ref /home/ubuntu/.emacs.d/org/ob-R hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-R /home/ubuntu/.emacs.d/org/ob-python hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-python /home/ubuntu/.emacs.d/org/org-publish hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-publish /home/ubuntu/.emacs.d/org/org-protocol hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-protocol /home/ubuntu/.emacs.d/org/org-plot hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-plot /home/ubuntu/.emacs.d/org/org-mouse hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-mouse /home/ubuntu/.emacs.d/org/org-mobile hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-mobile /home/ubuntu/.emacs.d/org/org-mks hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-mks /home/ubuntu/.emacs.d/org/org-mhe hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-mhe /home/ubuntu/.emacs.d/org/org-mew hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-mew /home/ubuntu/.emacs.d/org/org-macs hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-macs /home/ubuntu/.emacs.d/org/org-mac-message hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-mac-message /home/ubuntu/.emacs.d/org/org-list hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-list /home/ubuntu/.emacs.d/org/org-latex hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-latex /home/ubuntu/.emacs.d/org/org-jsinfo hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-jsinfo /home/ubuntu/.emacs.d/org/org-irc hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-irc /home/ubuntu/.emacs.d/org/org-entities hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-entities /home/ubuntu/.emacs.d/org/org-docview hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-docview /home/ubuntu/.emacs.d/org/org-docbook hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-docbook /home/ubuntu/.emacs.d/org/org-datetree hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-datetree /home/ubuntu/.emacs.d/org/org-ctags hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-ctags /home/ubuntu/.emacs.d/org/org-crypt hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-crypt /home/ubuntu/.emacs.d/org/org-compat hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-compat /home/ubuntu/.emacs.d/org/org-colview hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-colview /home/ubuntu/.emacs.d/org/org-clock hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-clock /home/ubuntu/.emacs.d/org/ob-exp hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-exp /home/ubuntu/.emacs.d/org/ob-eval hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-eval /home/ubuntu/.emacs.d/org/ob-emacs-lisp hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-emacs-lisp /home/ubuntu/.emacs.d/org/ob-dot hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-dot /home/ubuntu/.emacs.d/org/ob-ditaa hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-ditaa /home/ubuntu/.emacs.d/org/ob-css hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-css /home/ubuntu/.emacs.d/org/ob-comint hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-comint /home/ubuntu/.emacs.d/org/ob-clojure hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-clojure /home/ubuntu/.emacs.d/org/ob-C hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-C /home/ubuntu/.emacs.d/misc/erc-goodies hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/erc/erc-goodies /home/ubuntu/.emacs.d/emms/tq hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/emacs-lisp/tq ~/tmp/find-func hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/emacs-lisp/find-func /home/ubuntu/.emacs.d/ert/ert hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/emacs-lisp/ert /home/ubuntu/.emacs.d/misc/appt hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/calendar/appt /home/ubuntu/.emacs.d/misc/sym-comp hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/obsolete/sym-comp Features: (skeleton sh-script executable rot13 disp-table gnutls mailalias smtpmail sendmail ido uniquify erc-track multi-isearch japan-util kkc ja-dic-utl quail garak notify dbus-util dbus xml tree-widget elim warnings browse-url lui tracking incomplete network-stream auth-source eieio byte-opt bytecomp byte-compile cconv macroexp assoc password-cache starttls tls erc-ring comint erc-netsplit erc-match erc-pcomplete pcomplete erc-button erc-fill erc-stamp erc-join erc-spelling erc-goodies erc erc-backend erc-compat thingatpt pp jka-compr info ffap debug newcomment swbuff vc-hg autoinsert noutline outline help-mode view shadow sort hashcash cookie1 flyspell ispell bbdb-picture bbdb-com cl bbdb timezone gnus-util mail-extr emacsbug icomplete advice advice-preload paren eldoc help-fns init xcscope ivan-w3m ivan-term ivan-slime ivan-re-builder ivan-org ivan-newsticker ivan-muse ivan-message ivan-japanese ivan-gnus ivan-french easy-mmode ivan-english ivan-emms ivan-elim ivan-comint bs ivan-bbdb ivan-anki tex-site ring caps-mode ivan-common-code message format-spec rfc822 mml 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 saveplace auto-complete-config auto-complete popup regexp-opt rx cus-edit easymenu cus-start cus-load wid-edit ivan-var ivan-keymap edmacro kmacro ivan-fun find-func ivan-face ivan-load time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe 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) -- Ivan Kanis http://kanis.fr Arsenic is edible. Only once. -- Anonymous From unknown Sat Jun 21 12:12:52 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: ivan.kanis@googlemail.com Subject: bug#9190: closed (Re: bug#9190: 24.0.50; wrong indentation in shell mode with main function) Message-ID: References: <878vria3t7.fsf@googlemail.com> X-Gnu-PR-Message: they-closed 9190 X-Gnu-PR-Package: emacs Reply-To: 9190@debbugs.gnu.org Date: Wed, 03 Aug 2011 02:02:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1312336922-12765-1" This is a multi-part message in MIME format... ------------=_1312336922-12765-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #9190: 24.0.50; wrong indentation in shell mode with main function which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 9190@debbugs.gnu.org. --=20 9190: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D9190 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1312336922-12765-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 9190-done) by debbugs.gnu.org; 3 Aug 2011 02:01:47 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QoQmI-0003JT-JK for submit@debbugs.gnu.org; Tue, 02 Aug 2011 22:01:46 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QoQmG-0003JM-CX for 9190-done@debbugs.gnu.org; Tue, 02 Aug 2011 22:01:44 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArgHAHirOE5FxKfe/2dsb2JhbABCmEiPEHiBQAEBBAFWIwULCzQSFBgNiCO+XIZCBJ9KhDE X-IronPort-AV: E=Sophos;i="4.67,307,1309752000"; d="scan'208";a="128497588" Received: from 69-196-167-222.dsl.teksavvy.com (HELO ceviche.home) ([69.196.167.222]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 02 Aug 2011 22:00:53 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 4C5D7660CF; Tue, 2 Aug 2011 22:00:53 -0400 (EDT) From: Stefan Monnier To: ivan.kanis@googlemail.com Subject: Re: bug#9190: 24.0.50; wrong indentation in shell mode with main function Message-ID: References: <878vria3t7.fsf@googlemail.com> Date: Tue, 02 Aug 2011 22:00:53 -0400 In-Reply-To: <878vria3t7.fsf@googlemail.com> (ivan kanis's message of "Thu, 28 Jul 2011 16:16:20 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 9190-done Cc: 9190-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -2.1 (--) > 2) paste the following > main () { > } > 3) press tab on the last line > The curly bracket is indented wrong: > main () { > } > The curly bracket is incorrectly indented. It happens to any function > ending in main. Reproducible on emacs 23.3 and bzr. Indeed, it's the case for any function ending in "in". I've installed the patch below which should fix the problem, Stefan --- lisp/progmodes/sh-script.el 2011-04-22 18:44:26 +0000 +++ lisp/progmodes/sh-script.el 2011-08-03 01:54:12 +0000 @@ -1066,7 +1066,7 @@ ;; a normal command rather than the real `in' keyword. ;; I.e. we should look back to try and find the ;; corresponding `case'. - (and (looking-at ";[;&]\\|in") + (and (looking-at ";[;&]\\|\\_) id 1QmVzN-00066p-R9 for submit@debbugs.gnu.org; Thu, 28 Jul 2011 15:11:23 -0400 Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QmROA-0005H0-DK for submit@debbugs.gnu.org; Thu, 28 Jul 2011 10:16:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QmRO8-0007j7-38 for submit@debbugs.gnu.org; Thu, 28 Jul 2011 10:16:38 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, T_DKIM_INVALID, T_TO_NO_BRKTS_FREEMAIL autolearn=unavailable version=3.3.1 Received: from lists.gnu.org ([140.186.70.17]:54586) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QmRO8-0007it-1Q for submit@debbugs.gnu.org; Thu, 28 Jul 2011 10:16:36 -0400 Received: from eggs.gnu.org ([140.186.70.92]:40138) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QmRO5-0001IE-3H for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2011 10:16:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QmRO2-0007gi-L4 for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2011 10:16:33 -0400 Received: from mail-wy0-f169.google.com ([74.125.82.169]:49990) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QmRO2-0007gU-7i for bug-gnu-emacs@gnu.org; Thu, 28 Jul 2011 10:16:30 -0400 Received: by wyg36 with SMTP id 36so196805wyg.0 for ; Thu, 28 Jul 2011 07:16:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=to:subject:from:x-hashcash:date:message-id:mime-version :content-type; bh=LmiK1+bhOd4gfW1WtGckR510qE3mzeI/nvTYEkE6T2A=; b=pnB7kYyvdQxLijcv9Ycd1E/WCaqpWnb+YqqibsYV1tomSaj7JEhuteMLAyy9TYuhHN 2Q4EqDinm3dKG5dsKXzfaDTgnGa7E/wCTVi9GMUN2Rn1fiTpGK6KU5em/oteYoHZh8Kx onhWTdYzz06RjsGJpFv6q6N/OqOUbm3Hojfys= Received: by 10.227.11.134 with SMTP id t6mr32724wbt.21.1311862589250; Thu, 28 Jul 2011 07:16:29 -0700 (PDT) Received: from tao ([89.83.137.164]) by mx.google.com with ESMTPS id fe4sm878205wbb.62.2011.07.28.07.16.25 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 28 Jul 2011 07:16:27 -0700 (PDT) To: bug-gnu-emacs@gnu.org Subject: 24.0.50; wrong indentation in shell mode with main function from: ivan.kanis@googlemail.com X-Hashcash: 1:20:110728:bug-gnu-emacs@gnu.org::27TLRoKlA+ImMHzl:000000000000000000000000000000000000000010a5 Date: Thu, 28 Jul 2011 16:16:20 +0200 Message-ID: <878vria3t7.fsf@googlemail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.17 X-Spam-Score: -5.9 (-----) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Thu, 28 Jul 2011 15:11:13 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -5.9 (-----) 1) Emacs -Q 2) paste the following main () { } 3) press tab on the last line The curly bracket is indented wrong: main () { } The curly bracket is incorrectly indented. It happens to any function ending in main. Reproducible on emacs 23.3 and bzr. In GNU Emacs 24.0.50.16 (i686-pc-linux-gnu, GTK+ Version 2.22.0) of 2011-07-28 on tao Windowing system distributor `The X.Org Foundation', version 11.0.10900000 configured using `configure '--prefix=/home/ubuntu/emacs-bzr'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: fr_FR.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Shell-script Minor modes in effect: erc-track-mode: t erc-track-minor-mode: t tracking-mode: t erc-ring-mode: t erc-netsplit-mode: t erc-match-mode: t erc-pcomplete-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-autojoin-mode: t erc-spelling-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-scrolltobottom-mode: t icomplete-mode: t global-auto-complete-mode: t auto-complete-mode: t mouse-wheel-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 line-number-mode: t Recent input: p C-p C-k C-k C-k C-e f r o m : SPC i v a n . a k a n i s @ g o o g l e m a i l . c o m C-c C-c d y y g y y C-x b - f M-i i C-x C-f ~ t m p / f o o . c s h m a i n SPC ( ) C-p C-p C-e SPC { } C-n C-n C-p f o o SPC ( ) S-SPC { } C-p C-p C-n C-n C-p C-a C-k C-k C-p p C-p f o o C-n C-n m a n i n SPC ( ) S-SPC { } C-a C-SPC M-w b a r C-SPC C-x C-w C-g C-x C-s C-SPC M-w M-x r e p o e r Recent messages: Mark set byte-code: End of buffer Mark set [2 times] Ido mode enabled Quit Saving file /home/ubuntu/tmp/foo.sh... Wrote /home/ubuntu/tmp/foo.sh Mark set byte-code: End of buffer [2 times] Making completion list... Load-path shadows: /home/ubuntu/.emacs.d/misc/time hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/time /home/ubuntu/.emacs.d/misc/whitespace hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/whitespace /home/ubuntu/.emacs.d/org/org-capture hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-capture /home/ubuntu/.emacs.d/org/org-bibtex hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-bibtex /home/ubuntu/.emacs.d/org/org-beamer hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-beamer /home/ubuntu/.emacs.d/org/org-bbdb hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-bbdb /home/ubuntu/.emacs.d/org/org-attach hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-attach /home/ubuntu/.emacs.d/org/org-ascii hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-ascii /home/ubuntu/.emacs.d/org/org-archive hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-archive /home/ubuntu/.emacs.d/org/org-agenda hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-agenda /home/ubuntu/.emacs.d/org/ob hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob /home/ubuntu/.emacs.d/org/ob-tangle hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-tangle /home/ubuntu/.emacs.d/org/ob-table hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-table /home/ubuntu/.emacs.d/org/org hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org /home/ubuntu/.emacs.d/org/org-xoxo hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-xoxo /home/ubuntu/.emacs.d/org/org-wl hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-wl /home/ubuntu/.emacs.d/org/org-w3m hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-w3m /home/ubuntu/.emacs.d/org/org-vm hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-vm /home/ubuntu/.emacs.d/org/org-timer hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-timer /home/ubuntu/.emacs.d/org/org-taskjuggler hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-taskjuggler /home/ubuntu/.emacs.d/org/org-table hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-table /home/ubuntu/.emacs.d/org/org-src hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-src /home/ubuntu/.emacs.d/org/org-rmail hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-rmail /home/ubuntu/.emacs.d/org/org-remember hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-remember /home/ubuntu/.emacs.d/org/org-inlinetask hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-inlinetask /home/ubuntu/.emacs.d/org/org-info hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-info /home/ubuntu/.emacs.d/org/org-indent hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-indent /home/ubuntu/.emacs.d/org/org-id hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-id /home/ubuntu/.emacs.d/org/org-icalendar hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-icalendar /home/ubuntu/.emacs.d/org/org-html hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-html /home/ubuntu/.emacs.d/org/org-habit hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-habit /home/ubuntu/.emacs.d/org/org-gnus hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-gnus /home/ubuntu/.emacs.d/org/org-freemind hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-freemind /home/ubuntu/.emacs.d/org/org-footnote hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-footnote /home/ubuntu/.emacs.d/org/org-feed hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-feed /home/ubuntu/.emacs.d/org/org-faces hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-faces /home/ubuntu/.emacs.d/org/org-exp hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-exp /home/ubuntu/.emacs.d/org/org-install hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-install /home/ubuntu/.emacs.d/org/org-exp-blocks hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-exp-blocks /home/ubuntu/.emacs.d/org/ob-sqlite hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-sqlite /home/ubuntu/.emacs.d/org/ob-perl hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-perl /home/ubuntu/.emacs.d/org/ob-gnuplot hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-gnuplot /home/ubuntu/.emacs.d/org/ob-octave hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-octave /home/ubuntu/.emacs.d/org/ob-ocaml hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-ocaml /home/ubuntu/.emacs.d/org/ob-mscgen hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-mscgen /home/ubuntu/.emacs.d/org/ob-matlab hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-matlab /home/ubuntu/.emacs.d/org/ob-lob hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-lob /home/ubuntu/.emacs.d/org/ob-latex hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-latex /home/ubuntu/.emacs.d/org/ob-keys hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-keys /home/ubuntu/.emacs.d/org/ob-haskell hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-haskell /home/ubuntu/.emacs.d/org/ob-sql hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-sql /home/ubuntu/.emacs.d/org/ob-sh hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-sh /home/ubuntu/.emacs.d/org/ob-screen hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-screen /home/ubuntu/.emacs.d/org/ob-sass hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-sass /home/ubuntu/.emacs.d/org/ob-ruby hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-ruby /home/ubuntu/.emacs.d/org/ob-ref hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-ref /home/ubuntu/.emacs.d/org/ob-R hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-R /home/ubuntu/.emacs.d/org/ob-python hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-python /home/ubuntu/.emacs.d/org/org-publish hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-publish /home/ubuntu/.emacs.d/org/org-protocol hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-protocol /home/ubuntu/.emacs.d/org/org-plot hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-plot /home/ubuntu/.emacs.d/org/org-mouse hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-mouse /home/ubuntu/.emacs.d/org/org-mobile hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-mobile /home/ubuntu/.emacs.d/org/org-mks hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-mks /home/ubuntu/.emacs.d/org/org-mhe hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-mhe /home/ubuntu/.emacs.d/org/org-mew hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-mew /home/ubuntu/.emacs.d/org/org-macs hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-macs /home/ubuntu/.emacs.d/org/org-mac-message hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-mac-message /home/ubuntu/.emacs.d/org/org-list hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-list /home/ubuntu/.emacs.d/org/org-latex hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-latex /home/ubuntu/.emacs.d/org/org-jsinfo hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-jsinfo /home/ubuntu/.emacs.d/org/org-irc hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-irc /home/ubuntu/.emacs.d/org/org-entities hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-entities /home/ubuntu/.emacs.d/org/org-docview hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-docview /home/ubuntu/.emacs.d/org/org-docbook hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-docbook /home/ubuntu/.emacs.d/org/org-datetree hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-datetree /home/ubuntu/.emacs.d/org/org-ctags hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-ctags /home/ubuntu/.emacs.d/org/org-crypt hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-crypt /home/ubuntu/.emacs.d/org/org-compat hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-compat /home/ubuntu/.emacs.d/org/org-colview hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-colview /home/ubuntu/.emacs.d/org/org-clock hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/org-clock /home/ubuntu/.emacs.d/org/ob-exp hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-exp /home/ubuntu/.emacs.d/org/ob-eval hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-eval /home/ubuntu/.emacs.d/org/ob-emacs-lisp hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-emacs-lisp /home/ubuntu/.emacs.d/org/ob-dot hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-dot /home/ubuntu/.emacs.d/org/ob-ditaa hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-ditaa /home/ubuntu/.emacs.d/org/ob-css hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-css /home/ubuntu/.emacs.d/org/ob-comint hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-comint /home/ubuntu/.emacs.d/org/ob-clojure hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-clojure /home/ubuntu/.emacs.d/org/ob-C hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/org/ob-C /home/ubuntu/.emacs.d/misc/erc-goodies hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/erc/erc-goodies /home/ubuntu/.emacs.d/emms/tq hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/emacs-lisp/tq ~/tmp/find-func hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/emacs-lisp/find-func /home/ubuntu/.emacs.d/ert/ert hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/emacs-lisp/ert /home/ubuntu/.emacs.d/misc/appt hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/calendar/appt /home/ubuntu/.emacs.d/misc/sym-comp hides /home/ubuntu/emacs-bzr/share/emacs/24.0.50/lisp/obsolete/sym-comp Features: (skeleton sh-script executable rot13 disp-table gnutls mailalias smtpmail sendmail ido uniquify erc-track multi-isearch japan-util kkc ja-dic-utl quail garak notify dbus-util dbus xml tree-widget elim warnings browse-url lui tracking incomplete network-stream auth-source eieio byte-opt bytecomp byte-compile cconv macroexp assoc password-cache starttls tls erc-ring comint erc-netsplit erc-match erc-pcomplete pcomplete erc-button erc-fill erc-stamp erc-join erc-spelling erc-goodies erc erc-backend erc-compat thingatpt pp jka-compr info ffap debug newcomment swbuff vc-hg autoinsert noutline outline help-mode view shadow sort hashcash cookie1 flyspell ispell bbdb-picture bbdb-com cl bbdb timezone gnus-util mail-extr emacsbug icomplete advice advice-preload paren eldoc help-fns init xcscope ivan-w3m ivan-term ivan-slime ivan-re-builder ivan-org ivan-newsticker ivan-muse ivan-message ivan-japanese ivan-gnus ivan-french easy-mmode ivan-english ivan-emms ivan-elim ivan-comint bs ivan-bbdb ivan-anki tex-site ring caps-mode ivan-common-code message format-spec rfc822 mml 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 saveplace auto-complete-config auto-complete popup regexp-opt rx cus-edit easymenu cus-start cus-load wid-edit ivan-var ivan-keymap edmacro kmacro ivan-fun find-func ivan-face ivan-load time-date tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd tool-bar dnd fontset image fringe 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) -- Ivan Kanis http://kanis.fr Arsenic is edible. Only once. -- Anonymous ------------=_1312336922-12765-1-- From unknown Sat Jun 21 12:12:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9190: closed (Re: bug#9190: 24.0.50; wrong indentation in shell mode with main function) Resent-From: Ivan Kanis Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Aug 2011 14:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9190 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 9190@debbugs.gnu.org Cc: Stefan Monnier Received: via spool by 9190-submit@debbugs.gnu.org id=B9190.131238324523317 (code B ref 9190); Wed, 03 Aug 2011 14:55:02 +0000 Received: (at 9190) by debbugs.gnu.org; 3 Aug 2011 14:54:05 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qocph-000642-5H for submit@debbugs.gnu.org; Wed, 03 Aug 2011 10:54:05 -0400 Received: from mail-ww0-f42.google.com ([74.125.82.42]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qocpe-00063u-RB for 9190@debbugs.gnu.org; Wed, 03 Aug 2011 10:54:04 -0400 Received: by wwg11 with SMTP id 11so3764544wwg.3 for <9190@debbugs.gnu.org>; Wed, 03 Aug 2011 07:53:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=from:to:subject:references:face:cc:x-hashcash:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=TCaHtme+mFP8yG5nus3ThNAEcfjz4syNk3JMt1VwwNw=; b=CDdPnKWZApW+mSZjn02wk49Qv3HWZ3YS1qz3xR2QX3QcVeime9Oa/T9veuhIeEIatb ceyBHTRPPj01CbfAO4GLrrqSeZtpChtAB26aWcsuWauO1iYu6Kwb9KI/agVTo/OqkyEm ZWCG0UEFkz/EQQwJ8nr9CFOubFQ28qRN19IM8= Received: by 10.216.137.40 with SMTP id x40mr783446wei.20.1312383207789; Wed, 03 Aug 2011 07:53:27 -0700 (PDT) Received: from yan (nantes.visionobjects.com [92.103.229.106]) by mx.google.com with ESMTPS id j11sm542486wed.42.2011.08.03.07.53.25 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 03 Aug 2011 07:53:26 -0700 (PDT) From: Ivan Kanis References: <878vria3t7.fsf@googlemail.com> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAAB5QTFRF IBkXUxMTOCwoTC4qcUY8iFxQmmper31txpaJ/v/8aKZ1oAAAAcVJREFUOMt100tu2zAQAFDCXnUZ oAcIqG68LZULVLQBbwuSiffm6AIRRyeotAySJoVu2+FPpJWWC3/4NKOZocSW/yxWfnJ2+Bdwzhj7 8gleWVy7DXC2rkMNr2V/zRbghXIwthf3VbIA9Ffc71vZCSFyCEsBggtNS8ludwvfmhYA0Vn9o4DP zMWxR7+cPWzAYFzwM0ModtdmcDbDS6i/hT7L+RZof5yCXGrYe5jn2YO6BYMjgY+51tCIAqHgBLwR pwLnGuRjAKyBJkuN4yd4U92uCY1vUr2D/c5b8DuxyQwfOHUeaLqDJhnkkuGXbB56h2C1IVBdgncc bBi6feroa9B6jUDojnQPQKupbyXyeeCE1oT7Oqrt+SnfY3mkiyGA/3AmD3H5g32CcBx6hY8pRkwJ 9PpcjRGobUfprFnhAa1vepwcgMOhwG+pdSgKHFU9HAvoAH6XUl7lDUCCq5Qb6GMbVm3Aj++qDYCt wdBc/YHgOFCmS3mjDMRcSE2qY4E3Q3PVIQRQmeodNH4QEbRUFZzW+VotzwX4yTcRTySOML1qjcE5 hTirVqDHkMAP0PjAywp3d18JZtqzvr9zDYD+GaSKtE6Zlr/DLPNFmOcvBAAAAABJRU5ErkJggg== X-Hashcash: 1:20:110803:9190@debbugs.gnu.org::ICjk0qEPMCDkplPt:000000000000000000000000000000000000000007P8J Date: Wed, 03 Aug 2011 16:53:24 +0200 In-Reply-To: (GNU bug Tracking System's message of "Wed, 03 Aug 2011 02:02:02 +0000") Message-ID: <87zkjq1r8b.fsf@googlemail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -4.2 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -4.1 (----) Hi Stefan, I have tried your patch today. Sadly it doesn't work... I saw your changes from bzr in lisp/progmodes/sh-script.el. I even evaled the file to be sure I am not missing anything. I get the exact same behavior. Take care, -- Ivan Kanis, Release Manager, Vision Objects, Tel +33 2 28 01 84 44, Fax +33 2 40 25 89 20 http://www.visionobjects.com Seriousness is the only refuge of the shallow. -- Oscar Wilde From unknown Sat Jun 21 12:12:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9190: closed (Re: bug#9190: 24.0.50; wrong indentation in shell mode with main function) Resent-From: Stefan Monnier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Aug 2011 02:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9190 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ivan Kanis Cc: 9190@debbugs.gnu.org Received: via spool by 9190-submit@debbugs.gnu.org id=B9190.131242440021184 (code B ref 9190); Thu, 04 Aug 2011 02:20:02 +0000 Received: (at 9190) by debbugs.gnu.org; 4 Aug 2011 02:20:00 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QonXU-0005Vd-9G for submit@debbugs.gnu.org; Wed, 03 Aug 2011 22:20:00 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.181] helo=ironport2-out.pppoe.ca) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QonXS-0005VV-2h for 9190@debbugs.gnu.org; Wed, 03 Aug 2011 22:19:58 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAMUAOk5FxKeo/2dsb2JhbABCp2J4gUABAQQBViMFCws0EhQYDSSHf8BzhkIEn0qEMQ X-IronPort-AV: E=Sophos;i="4.67,314,1309752000"; d="scan'208";a="128659248" Received: from 69-196-167-168.dsl.teksavvy.com (HELO ceviche.home) ([69.196.167.168]) by ironport2-out.pppoe.ca with ESMTP/TLS/ADH-AES256-SHA; 03 Aug 2011 22:19:20 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 1A7C4660CF; Wed, 3 Aug 2011 22:19:20 -0400 (EDT) From: Stefan Monnier Message-ID: References: <878vria3t7.fsf@googlemail.com> <87zkjq1r8b.fsf@googlemail.com> Date: Wed, 03 Aug 2011 22:19:20 -0400 In-Reply-To: <87zkjq1r8b.fsf@googlemail.com> (Ivan Kanis's message of "Wed, 03 Aug 2011 16:53:24 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.1 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -2.1 (--) > I have tried your patch today. Sadly it doesn't work... I saw your changes > from bzr in lisp/progmodes/sh-script.el. I even evaled the file to be sure > I am not missing anything. I get the exact same behavior. I just tried and cannot reproduce the problem. Maybe you've evalled sh-script.el after loading the test file (in that case, you need to edit the "main ()" line (e.g. insert a space and remove it) to force re-computing the syntax-properties of the close-paren using the new code). Otherwise, can you give a precise recipe? Stefan From unknown Sat Jun 21 12:12:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#9190: closed (Re: bug#9190: 24.0.50; wrong indentation in shell mode with main function) Resent-From: Ivan Kanis Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 04 Aug 2011 05:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 9190 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 9190@debbugs.gnu.org Received: via spool by 9190-submit@debbugs.gnu.org id=B9190.13124355984477 (code B ref 9190); Thu, 04 Aug 2011 05:27:01 +0000 Received: (at 9190) by debbugs.gnu.org; 4 Aug 2011 05:26:38 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QoqS5-0001A9-7J for submit@debbugs.gnu.org; Thu, 04 Aug 2011 01:26:38 -0400 Received: from mail-ww0-f46.google.com ([74.125.82.46]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1QoqS2-0001A0-1a for 9190@debbugs.gnu.org; Thu, 04 Aug 2011 01:26:36 -0400 Received: by wwf25 with SMTP id 25so1545337wwf.15 for <9190@debbugs.gnu.org>; Wed, 03 Aug 2011 22:25:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=from:to:cc:subject:references:face:x-hashcash:x-hashcash:x-hashcash :date:in-reply-to:message-id:user-agent:mime-version:content-type; bh=K4drrdPss2OSe72LyhkWu5fAtcUuq4iUNJmdADv6MP0=; b=u2LNCuoOU5MEawnj1Ao5ZIC7aYYbOs349n8TT+0ecm5aiDxXU3pLBjeLycfvHXH3dp +BDRR7kEXoNJliwGxNeiGxTfBXopSLTSfjjbEdsrt0zDCFB/ECYmtbovzThCrfmLjMVD j/zNZN3gzYHE/2ePdNgH6y07v4Y+9J+IksFQQ= Received: by 10.227.184.5 with SMTP id ci5mr312329wbb.8.1312435555583; Wed, 03 Aug 2011 22:25:55 -0700 (PDT) Received: from tao ([89.83.137.164]) by mx.google.com with ESMTPS id o19sm1197325wbh.43.2011.08.03.22.25.51 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 03 Aug 2011 22:25:53 -0700 (PDT) From: Ivan Kanis References: <878vria3t7.fsf@googlemail.com> <87zkjq1r8b.fsf@googlemail.com> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAAXNSR0IArs4c6QAAAB5QTFRF IBkXUxMTOCwoTC4qcUY8iFxQmmper31txpaJ/v/8aKZ1oAAAAcVJREFUOMt100tu2zAQAFDCXnUZ oAcIqG68LZULVLQBbwuSiffm6AIRRyeotAySJoVu2+FPpJWWC3/4NKOZocSW/yxWfnJ2+Bdwzhj7 8gleWVy7DXC2rkMNr2V/zRbghXIwthf3VbIA9Ffc71vZCSFyCEsBggtNS8ludwvfmhYA0Vn9o4DP zMWxR7+cPWzAYFzwM0ModtdmcDbDS6i/hT7L+RZof5yCXGrYe5jn2YO6BYMjgY+51tCIAqHgBLwR pwLnGuRjAKyBJkuN4yd4U92uCY1vUr2D/c5b8DuxyQwfOHUeaLqDJhnkkuGXbB56h2C1IVBdgncc bBi6feroa9B6jUDojnQPQKupbyXyeeCE1oT7Oqrt+SnfY3mkiyGA/3AmD3H5g32CcBx6hY8pRkwJ 9PpcjRGobUfprFnhAa1vepwcgMOhwG+pdSgKHFU9HAvoAH6XUl7lDUCCq5Qb6GMbVm3Aj++qDYCt wdBc/YHgOFCmS3mjDMRcSE2qY4E3Q3PVIQRQmeodNH4QEbRUFZzW+VotzwX4yTcRTySOML1qjcE5 hTirVqDHkMAP0PjAywp3d18JZtqzvr9zDYD+GaSKtE6Zlr/DLPNFmOcvBAAAAABJRU5ErkJggg== X-Hashcash: 1:20:110804:9190@debbugs.gnu.org::lFIBu+3r6fbzKBKx:000000000000000000000000000000000000000000HP4 X-Hashcash: 1:20:110804:ivan.kanis@googlemail.com::HiH3lYmGNbWvUAan:0000000000000000000000000000000000000zJl X-Hashcash: 1:20:110804:monnier@iro.umontreal.ca::ZtLLMeJDVRsE7cXt:00000000000000000000000000000000000004TqB Date: Thu, 04 Aug 2011 07:25:48 +0200 In-Reply-To: (Stefan Monnier's message of "Wed, 03 Aug 2011 22:19:20 -0400") Message-ID: <871ux1rbmr.fsf@googlemail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -4.3 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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: -4.2 (----) Stefan Monnier wrote: >> I have tried your patch today. Sadly it doesn't work... I saw your changes >> from bzr in lisp/progmodes/sh-script.el. I even evaled the file to be sure >> I am not missing anything. I get the exact same behavior. > > I just tried and cannot reproduce the problem. Maybe you've evalled > sh-script.el after loading the test file (in that case, you need to edit > the "main ()" line (e.g. insert a space and remove it) to force > re-computing the syntax-properties of the close-paren using the new > code). > Otherwise, can you give a precise recipe? It now works... Sorry for the noise. -- Ivan Kanis http://kanis.fr In big industry new ideas are invited to rear their heads so they can be clobbered at once. The idea department of a big firm is a sort of lab for isolating dangerous viruses. -- Marshall McLuhan From debbugs-submit-bounces@debbugs.gnu.org Wed Aug 10 03:00:33 2011 Received: (at control) by debbugs.gnu.org; 10 Aug 2011 07:00:33 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qr2mG-0000Zh-QF for submit@debbugs.gnu.org; Wed, 10 Aug 2011 03:00:33 -0400 Received: from fencepost.gnu.org ([140.186.70.10]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Qr2mF-0000Zb-3i for control@debbugs.gnu.org; Wed, 10 Aug 2011 03:00:31 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Qr2l5-0007Mb-1X for control@debbugs.gnu.org; Wed, 10 Aug 2011 02:59:19 -0400 Date: Wed, 10 Aug 2011 02:59:19 -0400 Message-Id: Subject: control message for bug 9190 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -6.4 (------) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 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.4 (------) close 9190 24.1