From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 15 11:08:14 2014 Received: (at submit) by debbugs.gnu.org; 15 Feb 2014 16:08:14 +0000 Received: from localhost ([127.0.0.1]:53641 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WEhmm-0004r2-HZ for submit@debbugs.gnu.org; Sat, 15 Feb 2014 11:08:13 -0500 Received: from eggs.gnu.org ([208.118.235.92]:51059) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WEhmi-0004qn-V0 for submit@debbugs.gnu.org; Sat, 15 Feb 2014 11:08:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WEhmV-0003Z8-FG for submit@debbugs.gnu.org; Sat, 15 Feb 2014 11:08:03 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:40750) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WEhmV-0003Z4-CW for submit@debbugs.gnu.org; Sat, 15 Feb 2014 11:07:55 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52664) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WEhmM-0003Ci-S5 for bug-gnu-emacs@gnu.org; Sat, 15 Feb 2014 11:07:55 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WEhmE-0003Re-5e for bug-gnu-emacs@gnu.org; Sat, 15 Feb 2014 11:07:46 -0500 Received: from mail-pb0-x236.google.com ([2607:f8b0:400e:c01::236]:58445) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WEhmD-0003Qr-RH for bug-gnu-emacs@gnu.org; Sat, 15 Feb 2014 11:07:38 -0500 Received: by mail-pb0-f54.google.com with SMTP id uo5so13616720pbc.13 for ; Sat, 15 Feb 2014 08:07:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:message-id:from:to:cc:subject:from; bh=jU8sXRU/m2GeQfBlWlVsqqL3VaPRFbEWbkrAMcJ3Wtc=; b=i3mrreIjm/7Rn/juMrqhHkINF/tAIs3zkVjL0RBZrAeOc+blr5VQwUo5cN1RLvvdpW BQAMfaxtqHTVIVf4d7c6Bg4rTprByX3ac/d94kgsj/1NV3fiylbTFsK46L+I7JmgDBWn g38yHXyHkeW3wjSBc1p5kZ3k8pVptMK5v33j5nPZsoc/DSFinsrDe/R4gZt39Y97BZnn W+u9SeKkoMGdbyB6rHFHeRoyN2rtJVtNAbUVTgKSg2zVClzwb0CL4vRccjSReUEHxMf7 rcKiLbIi4YdgqbV2/wk3RltNQ8bcGWlyxMvRNt7NloKJiaPDA0VYMEIAKo7laExAA3T8 H2OA== X-Received: by 10.66.191.42 with SMTP id gv10mr15897473pac.125.1392480456742; Sat, 15 Feb 2014 08:07:36 -0800 (PST) Received: from labrador.google.com (c-71-202-188-217.hsd1.ca.comcast.net. [71.202.188.217]) by mx.google.com with ESMTPSA id db3sm28459764pbb.10.2014.02.15.08.07.35 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 15 Feb 2014 08:07:35 -0800 (PST) Date: Sat, 15 Feb 2014 08:07:34 -0800 Message-Id: <87fvnkbbqx.fsf@gmail.com> From: raman To: bug-gnu-emacs@gnu.org Subject: 24.3.50; electric-indent annoyance: C-j doesn't indent From: "T. V. Raman" x-attribution: tvrReply-to: tv.raman.tv@gmail.com 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: -4.0 (----) X-Debbugs-Envelope-To: submit 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: -4.0 (----) This has been bothering me for a while when writing lisp code -- started happening roughly a few months ago. I always hit C-j for newline, and a couple of months ago, this stopped indenting -- by default C-j runs control j runs the command electric-indent-just-newline when electric-indent-mode is on. The documentation for electric-mode indicates that indentation will be invoked when you type any of the chars in electric-indent-chars -- and that variable is set to a list containing ?\n which is ascii 10; yet, C-j invokes a command that explicitly only inserts a newline? (feeling very confused ) In GNU Emacs 24.3.50.2 (i686-pc-linux-gnu, GTK+ Version 2.16.1) of 2014-02-01 on labrador Repository revision: %N System Description: Ubuntu 9.04 Configured using: `configure --prefix=/usr/local' Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Emacs-Lisp Minor modes in effect: recentf-mode: t csv-field-index-mode: t gpm-mouse-mode: t global-semantic-idle-summary-mode: t global-semanticdb-minor-mode: t semantic-mode: t savehist-mode: t ido-everywhere: t display-time-mode: t auto-insert-mode: t jabber-activity-mode: t jabber-mode-line-mode: t erc-list-mode: t erc-menu-mode: t erc-autojoin-mode: t erc-ring-mode: t erc-networks-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-match-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-netsplit-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t dynamic-completion-mode: t dired-omit-mode: t desktop-save-mode: t shell-dirtrack-mode: t global-voice-lock-mode: t voice-lock-mode: t tooltip-mode: t electric-indent-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 buffer-read-only: t auto-fill-function: do-auto-fill transient-mark-mode: t Recent input: C-x C-s C-h c C-j C-e M C-x C-s ESC [ [ D C-x @ h s c d RET c d SPC e m TAB l i TAB e m TAB RET s v n SPC c i SPC - m SPC " " ; SPC m a k e RET C-h V e l e c TAB i n d TAB RET C-h f e l e c t r i TAB i n d TAB m TAB RET ESC m ESC [ [ D C-h G e l e c t r i TAB SPC i TAB DEL TAB ESC DEL ESC DEL C-g C-h ESC f e l e c t r i TAB i n d TAB m TAB RET ESC < C-e m C-x h C-s d e f c u s ESC < C-h ESC v e l e c t r i TAB i n d TAB m TAB RET ESC m C-e m C-n C-n C-n C-n C-n C-n C-n ESC m C-p C-n C-n C-h c C-j C-h v e l e c t r i c SPC i n d TAB c h TAB RET ESC m C-n C-n C-n C-n ESC C-e ESC C-j e l e c t r i TAB i n d TAB c h TAB ESC DEL C-g C-e h C-h ESC v e l e c t r i TAB i n d TAB c h TAB RET ESC m C-e e ESC [ D ESC [ D ESC [ D ESC [ C ESC [ C C-x C-e C-e a C-n C-h ESC k C-j ESC m C-n C-n C-x m ESC [ [ D n ESC x r e p o r t SPC e m a TAB b TAB RET Recent messages: uncompressing electric.el.gz...done Note: file is write protected Marked buffer containing 393 lines control j runs the command electric-indent-just-newline Quit 10 (#o12, #xa, ?\C-j) Composing a message Save `mail to _' as draft in folder `postponed'? (y or n) n `mail to _ on ""' is gone forever! Load-path shadows: /home/raman/.emacs.d/elpa/company-20131101.302/.dir-locals hides /home/raman/.emacs.d/elpa/js2-mode-20131119.116/.dir-locals /home/raman/.emacs.d/elpa/company-20131101.302/.dir-locals hides /home/raman/.emacs.d/elpa/kill-ring-search-20110605.1744/.dir-locals /home/raman/.emacs.d/elpa/google-this-20131031.1015/noflet hides /home/raman/.emacs.d/elpa/noflet-20130901.1722/noflet /home/raman/emacs/lisp/site-lisp/gm/g-utils hides /home/raman/emacs/lisp/emacspeak/lisp/g-client/g-utils /home/raman/emacs/lisp/site-lisp/vm/lisp/tapestry hides /home/raman/emacs/lisp/emacspeak/lisp/tapestry /home/raman/.emacs.d/elpa/apt-utils-20130824.1200/apt-utils hides /home/raman/emacs/lisp/site-lisp/apt-utils /home/raman/.emacs.d/elpa/fold-dwim-20120926.1236/fold-dwim hides /home/raman/emacs/lisp/site-lisp/fold-dwim /home/raman/.emacs.d/elpa/xml-rpc-20130423.1656/xml-rpc hides /home/raman/emacs/lisp/site-lisp/xml-rpc /home/raman/emacs/lisp/emacspeak/lisp/tetris hides /usr/local/share/emacs/24.3.50/lisp/play/tetris /home/raman/.emacs.d/elpa/company-20131101.302/.dir-locals hides /usr/local/share/emacs/24.3.50/lisp/gnus/.dir-locals /home/raman/.emacs.d/elpa/emms-20131016.1232/tq hides /usr/local/share/emacs/24.3.50/lisp/emacs-lisp/tq /home/raman/.emacs.d/elpa/tabulated-list-20120406.2251/tabulated-list hides /usr/local/share/emacs/24.3.50/lisp/emacs-lisp/tabulated-list Features: (shadow emacsbug eieio-opt emacspeak-speedbar speedbar sb-image dframe pulse semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn finder-inf org-rmail org-mhe org-irc org-info org-gnus org-docview org-bibtex emacspeak-bibtex bibtex org-bbdb org-w3m org-capture etags tramp-cache gm-nnir canlock vm-save vm-mark jabber-rtt goto-addr emacspeak-tapestry gnus-dup rect gnus-bcklg qp debug dabbrev emacspeak-bbc w3-style jabber-bookmarks emacspeak-proced proced recentf tree-widget gnus-cite gnus-async gnus-ml url-queue emacspeak-eww eww mm-url shr misearch multi-isearch ffap nndraft nnmh gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nnfolder utf-7 gnus-cache vc-rcs gnus-prepare emacspeak-supercite supercite regi ediff-ptch ediff-merg emacspeak-ediff ediff-wind ediff-diff ediff-mult ediff-help ediff-init ediff-util ediff epa-file emacspeak-flyspell flyspell emacspeak-ispell ispell vm-digest vm-reply pcmpl-unix vm-virtual emacspeak-hide vm-sort vm-delete tapestry vm-rfaddons vm-menu vm-window vm-toolbar vm-mouse vm-page vm-minibuf emacspeak-vm vm w3-imenu emacspeak-imenu imenu w3-speak-table w3-structure w3-hot mm-archive url-file url-dired w3-toolbar w3-speak w3-forms w3-emacs w3-props network-stream url-http url-gw url-cache url-auth emacspeak-url-template csv-mode amixer emacspeak-wizards emacspeak-eterm term ehelp emacspeak-texinfo texinfo emacspeak-table-ui emacspeak-table emacspeak-find-dired find-dired eldoc lisp-mnt t-mouse cal-china lunar cal-bahai cal-islam cal-hebrew holidays hol-loaddefs gcal g-app g-auth mule-util cal-move server emms-info-libtag emms-bookmarks emms-lastfm-client emms-cue emms-mode-line-icon emms-browser sort emms-playlist-sort emms-last-played emms-player-xine emms-player-mpd tq emms-playing-time emms-lyrics emms-url emms-streams emms-tag-editor emms-mark emms-mode-line emms-cache emms-info-ogginfo emms-info-mp3info emms-info later-do emms-playlist-mode emms-player-vlc emms-player-mplayer emms-player-simple emms-source-playlist emms-source-file emms-setup emacspeak-emms emms emms-compat emacspeak-reftex reftex reftex-vars Save-visited-files-autoloads emacspeak-auctex tex-site bm-autoloads charmap cljdoc-autoloads clojure-project-mode-autoloads clojurescript-mode-autoloads closure-lint-mode-autoloads closure-template-html-mode-autoloads color-theme-autoloads control-lock-autoloads cppcheck-autoloads crontab-mode-autoloads dired-isearch-autoloads dizzee-autoloads doc-mode-autoloads dotassoc-autoloads durendal-autoloads echo-pick-autoloads eimp-autoloads elisp-cache-autoloads enwc-autoloads epoch-view-autoloads eshell-info-autoloads find-file-in-project-autoloads find-file-in-repository-autoloads fold-dwim-autoloads gnomenm-autoloads gopher-autoloads heap-autoloads http-twiddle-autoloads iflipb-autoloads inflections-autoloads ioccur-autoloads js-comint-autoloads key-chord-autoloads kill-ring-search-autoloads letcheck-autoloads logito-autoloads macro-math-autoloads magnet-autoloads markchars-autoloads marmalade-autoloads furl-autoloads maxframe-autoloads memory-usage-autoloads minimap-autoloads mustache-mode-autoloads my-packages-autoloads nav-autoloads oauth-autoloads otp-autoloads emacspeak-info info project-autoloads project-mode-autoloads levenshtein-autoloads protobuf-mode-autoloads pylint-autoloads pysmell-autoloads python-mode-autoloads quarter-plane-autoloads queue-autoloads register-list-autoloads scratch-autoloads session-autoloads shadchen-autoloads shell-here-autoloads edmacro emacspeak-kmacro kmacro slime-repl-autoloads slime-autoloads ssh-config-mode-autoloads tabkey2-autoloads tabula-rasa-mode-autoloads texdrive-autoloads thumb-through-autoloads tidy-autoloads unbound-autoloads watch-buffer-autoloads wget-autoloads workspaces-autoloads wtf-autoloads xml-gen-autoloads package emacs-startup semantic/idle semantic/format ezimage semantic/tag-ls semantic/find semantic/ctxt semantic/db-mode semantic/db eieio-base saveplace midnight emacspeak-cedet semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet savehist emacspeak-ido ido time autoinsert emacspeak-gm gm tramp tramp-compat tramp-loaddefs trampver emacspeak-twittering twittering-mode epa epg ssl emacspeak-jabber jabber jabber-libnotify jabber-awesome jabber-osd jabber-wmii jabber-xmessage jabber-festival jabber-sawfish jabber-ratpoison jabber-tmux jabber-screen jabber-socks5 jabber-ft-server jabber-si-server jabber-ft-client jabber-ft-common jabber-si-client jabber-si-common jabber-feature-neg jabber-truncate jabber-time jabber-autoaway jabber-vcard-avatars jabber-chatstates jabber-events jabber-vcard jabber-avatar jabber-activity jabber-watch jabber-modeline jabber-ahc-presence jabber-ahc jabber-version jabber-ourversion jabber-muc-nick-completion hippie-exp jabber-browse jabber-search jabber-register jabber-roster jabber-private jabber-presence jabber-muc jabber-muc-nick-coloring hexrgb jabber-widget jabber-disco jabber-chat jabber-history jabber-chatbuffer jabber-alert jabber-iq jabber-core jabber-console emacspeak-sgml-mode sgml-mode ewoc jabber-keymap jabber-sasl sasl sasl-anonymous sasl-login sasl-plain fsm jabber-logon jabber-conn srv dns starttls gnutls jabber-xml jabber-menu jabber-util jabber-autoloads erc-list erc-menu erc-join erc-ring erc-networks erc-pcomplete erc-track erc-match erc-button erc-fill erc-stamp erc-netsplit emacspeak-erc erc-goodies erc erc-backend erc-compat pp emacspeak-org org org-macro org-footnote org-pcomplete org-list org-faces org-entities emacspeak-outline foldout 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 emacspeak-find-func find-func emacspeak-calendar appt diary-lib diary-loaddefs solar cal-dst cal-menu calendar cal-loaddefs emacspeak-tcl tcl emacspeak-folding folding emacspeak-w3m w3m-form emacspeak-m-player w3m doc-view jka-compr image-mode w3m-hist w3m-fb bookmark-w3m w3m-ems w3m-ccl ccl w3m-favicon w3m-image w3m-proc w3m-util w3-prepare w3 w3-menu w3-emulate w3-auto w3-parse w3-fast-parse emacspeak-w3 emacspeak-google html2text gmaps emacspeak-we emacspeak-xslt w3-display w3-mouse w3-imap url-handlers w3-widget w3-vars w3-keymap w3-cus css font disp-table devices ange-ftp w3-cfg w3-compat emacspeak-sigbegone sigbegone emacspeak-custom cus-edit cus-start smtpmail sendmail gnus-demon nntp nnir nnimap parse-time tls utf7 netrc emacspeak-gnus gnus-art mm-uu mml2015 epg-config mm-view mml-smime smime dig gnus-sum nnoo gnus-group gnus-undo nnmail mail-source gnus-start gnus-spec gnus-int gnus-range emacspeak-message message format-spec mml mml-sec mm-decode mm-bodies mm-encode gmm-utils mailheader gnus-win gnus gnus-ems nnheader mail-utils emacspeak-mspools mspools bbdb-vm vm-mime vm-folder vm-summary vm-motion vm-undo vm-misc bbdb-snarf mail-extr rfc822 bbdb-hooks mail-parse rfc2231 rfc2047 rfc2045 ietf-drums bbdb-autoloads bbdb-com mailabbrev emacspeak-bbdb bbdb timezone vm-pine vm-macro vm-message vm-autoloads vm-vars vm-version my-functions completion dired-aux dired-x emacspeak-dired emacspeak-desktop desktop frameset dired emacspeak-aumix emacspeak-forms forms-mode forms emacspeak-setup emacspeak-dbus nm dbus xml emacspeak-webspace emacspeak-webutils browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse auth-source eieio eieio-core gnus-util mm-util mail-prsvr password-cache url-vars mailcap gweb gfeeds g-utils json emacspeak-alsaplayer emacspeak-amark derived emacspeak-advice shell pcomplete comint ring emacspeak-ansi-color ansi-color emacspeak-replace emacspeak-redefine emacspeak-personality emacspeak emacspeak-widget warnings wid-edit emacspeak-facemenu emacspeak-fix-interactive emacspeak-buff-menu g-cus-load cus-load emacspeak-preamble emacspeak-keymap emacspeak-speak time-date emacspeak-pronounce thingatpt dtk-speak flite-voices dtk-interp voice-setup emacspeak-sounds dectalk-voices espeak-voices mac-voices multispeech-voices outloud-voices dtk-unicode byte-opt bytecomp byte-compile cconv descr-text help-mode easymenu dtk-css-speech acss-structure emacspeak-load-path advice help-fns vc-git vc-dispatcher vc-svn cl-macs gv cl cl-loaddefs cl-lib 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 inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty emacs) From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 15 14:27:18 2014 Received: (at 16763) by debbugs.gnu.org; 15 Feb 2014 19:27:18 +0000 Received: from localhost ([127.0.0.1]:53755 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WEktQ-0001qH-TD for submit@debbugs.gnu.org; Sat, 15 Feb 2014 14:27:17 -0500 Received: from userp1040.oracle.com ([156.151.31.81]:39354) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WEktM-0001q1-JM for 16763@debbugs.gnu.org; Sat, 15 Feb 2014 14:27:13 -0500 Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1FJR555012803 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 15 Feb 2014 19:27:06 GMT Received: from userz7022.oracle.com (userz7022.oracle.com [156.151.31.86]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1FJRBRs025411 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 15 Feb 2014 19:27:13 GMT Received: from abhmp0012.oracle.com (abhmp0012.oracle.com [141.146.116.18]) by userz7022.oracle.com (8.14.5+Sun/8.14.4) with ESMTP id s1FJR28S022282; Sat, 15 Feb 2014 19:27:03 GMT MIME-Version: 1.0 Message-ID: Date: Sat, 15 Feb 2014 11:27:02 -0800 (PST) From: Drew Adams To: raman , 16763@debbugs.gnu.org Subject: RE: bug#16763: 24.3.50; electric-indent annoyance: C-j doesn't indent References: <<87fvnkbbqx.fsf@gmail.com>> In-Reply-To: <<87fvnkbbqx.fsf@gmail.com>> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: 16763 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.0 (---) > This has been bothering me for a while when writing lisp code -- > started happening roughly a few months ago. Yup. > I always hit C-j for newline, and a couple of months ago, this > stopped indenting -- by default C-j runs control j runs the > command electric-indent-just-newline when electric-indent-mode > is on. >=20 > The documentation for electric-mode indicates that indentation > will be invoked when you type any of the chars in > electric-indent-chars -- and that variable is set to a list > containing ?\n which is ascii 10; yet, C-j invokes a command > that explicitly only inserts a newline? (feeling very confused) It is not yet reflected in NEWS or the manuals, but `C-j' and `RET' have been effectively swapped: `RET' now indents and `C-j' does not indent. The new behavior was apparently adopted to make Emacs correspond better with what newbie users expect, based on their experience with other editors and IDEs. You are not alone in "feeling very confused". Hopefully, the NEWS entry covering this, and perhaps the manuals, will explain the best and simplest way to restore the previous, longstanding behavior for those who might prefer it. Otherwise, you can just retrain your fingers. ;-) From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 15 14:46:47 2014 Received: (at submit) by debbugs.gnu.org; 15 Feb 2014 19:46:47 +0000 Received: from localhost ([127.0.0.1]:53759 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WElCI-0002Ou-J4 for submit@debbugs.gnu.org; Sat, 15 Feb 2014 14:46:46 -0500 Received: from eggs.gnu.org ([208.118.235.92]:58590) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WElCA-0002OU-VG for submit@debbugs.gnu.org; Sat, 15 Feb 2014 14:46:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WElBw-0005dU-5J for submit@debbugs.gnu.org; Sat, 15 Feb 2014 14:46:33 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:35970) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WElBw-0005dQ-2W for submit@debbugs.gnu.org; Sat, 15 Feb 2014 14:46:24 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60286) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WElBo-00020g-NW for bug-gnu-emacs@gnu.org; Sat, 15 Feb 2014 14:46:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WElBg-0005b6-TS for bug-gnu-emacs@gnu.org; Sat, 15 Feb 2014 14:46:16 -0500 Received: from moutng.kundenserver.de ([212.227.126.171]:56881) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WElBg-0005ar-JX for bug-gnu-emacs@gnu.org; Sat, 15 Feb 2014 14:46:08 -0500 Received: from purzel.sitgens (brln-4db93359.pool.mediaWays.net [77.185.51.89]) by mrelayeu.kundenserver.de (node=mreue103) with ESMTP (Nemesis) id 0Lby3Y-1VVYzp2mOa-00jHNR; Sat, 15 Feb 2014 20:46:06 +0100 Message-ID: <52FFC4F7.9010204@easy-emacs.de> Date: Sat, 15 Feb 2014 20:50:15 +0100 From: =?ISO-8859-1?Q?Andreas_R=F6hler?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 MIME-Version: 1.0 To: bug-gnu-emacs@gnu.org Subject: Re: bug#16763: 24.3.50; electric-indent annoyance: C-j doesn't indent References: <<87fvnkbbqx.fsf@gmail.com>> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V02:K0:zq0HMU1oTS3otWOgpkADXWytN1JCKldNl4/nEJoJJfl RHfNNwVzAeeqJ5EOp3+v4UWvzjsWbTWewMcj7LLjYr4h0QguXR WJJqvAEinvpam+zzmMH14qdByFP89W+BLcUZ6F7nO5ZIISujaL AHdmQFMLjkxjtBcge3WeXuOogxSOqTGxiQjHx7C2/BIJBsZiOD jMSvWisXlDTl19BHCqfJOx4kLd4jqFPiCAQ65iOe+pfsjBtWPI yGCUj38qFmDi2h5zOaxv87USkktYEFSqNho43ayLXlHUyrnYwT cdNmv/17CkOwM9sOxHeiFKM+2qLD5GIU0nW0KrQgmv1jt88aMw mGfgoub7EYYa6sn+m7Kup3XhwOeMgisrJ+KTbC6pE X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-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 (-----) Am 15.02.2014 20:27, schrieb Drew Adams: >> This has been bothering me for a while when writing lisp code -- >> started happening roughly a few months ago. > > Yup. > >> I always hit C-j for newline, and a couple of months ago, this >> stopped indenting -- by default C-j runs control j runs the >> command electric-indent-just-newline when electric-indent-mode >> is on. >> >> The documentation for electric-mode indicates that indentation >> will be invoked when you type any of the chars in >> electric-indent-chars -- and that variable is set to a list >> containing ?\n which is ascii 10; yet, C-j invokes a command >> that explicitly only inserts a newline? (feeling very confused) > > It is not yet reflected in NEWS or the manuals, but `C-j' and > `RET' have been effectively swapped: `RET' now indents and `C-j' > does not indent. > > The new behavior was apparently adopted to make Emacs correspond > better with what newbie users expect, based on their experience > with other editors and IDEs. > > You are not alone in "feeling very confused". Hopefully, the > NEWS entry covering this, and perhaps the manuals, will explain > the best and simplest way to restore the previous, longstanding > behavior for those who might prefer it. Otherwise, you can > just retrain your fingers. ;-) > > > > Seems a wise change for the majority of beginners nonetheless. In most cases you will indent when writing lines of code. Rather seldom column 0 is needed,. So I'm ready to learn... :-) From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 15 16:49:03 2014 Received: (at 16763) by debbugs.gnu.org; 15 Feb 2014 21:49:03 +0000 Received: from localhost ([127.0.0.1]:53851 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WEn6c-0005qu-TV for submit@debbugs.gnu.org; Sat, 15 Feb 2014 16:49:03 -0500 Received: from mail-pa0-f54.google.com ([209.85.220.54]:48239) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WEn6b-0005qM-BR for 16763@debbugs.gnu.org; Sat, 15 Feb 2014 16:49:01 -0500 Received: by mail-pa0-f54.google.com with SMTP id fa1so13636267pad.41 for <16763@debbugs.gnu.org>; Sat, 15 Feb 2014 13:48:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:content-type:content-transfer-encoding:message-id:date :to:cc:subject:in-reply-to:references:reply-to:from; bh=25AaTrQztP3HRhL6Lz5P6vE0un5UogCU2JwQLQ0kZCM=; b=pyLbKIHrGS/GJv38hDoJEyTASZZvp2/Xs1wGPqKNM3Ok3Atvn2bLppyJVudF8M7rDi NlkAKfcuDsNbB3JW01mhBdqT/qQ0xTasSJi9CXQMhol4wkYHzItPn55t2/g0kALl6nYG 0rVZY9q2jM45sIy/4Kmrri2PzkxE4zfQ/xDM0NShXGF3wFmM5IA2kFr8vI8WpkfNPspa 30MXAtcYjfhgTIUdvBwAWHd5UZ5RCzzHNHWiVv2oCfOTPTHTMGLSjPV9b6dq6Zcuu7PY 9UMQmrs859TgnQi+R3wso1kCiUxzUl2SwTU59v+I+0nIHcZSfmlOZj80Rlyx/9bZ5nDT mESQ== X-Received: by 10.69.0.10 with SMTP id au10mr17491693pbd.48.1392500935237; Sat, 15 Feb 2014 13:48:55 -0800 (PST) Received: from labrador.google.com (c-71-202-188-217.hsd1.ca.comcast.net. [71.202.188.217]) by mx.google.com with ESMTPSA id ix5sm30021643pbd.36.2014.02.15.13.48.53 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 15 Feb 2014 13:48:54 -0800 (PST) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <21247.57541.83209.804037@gargle.gargle.HOWL> Date: Sat, 15 Feb 2014 13:48:53 -0800 To: drew.adams@oracle.com Subject: RE: bug#16763: 24.3.50; electric-indent annoyance: C-j doesn't indent In-Reply-To: References: <<87fvnkbbqx.fsf@gmail.com> X-Mailer: VM 8.1.1 under 24.3.50.2 (i686-pc-linux-gnu) From: "T. V. Raman" x-attribution: tvr X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16763 Cc: tv.raman.tv@gmail.com, 16763@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: tv.raman.tv@gmail.com 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 (/) The source code docs need to be fixed too >>>>> "Drew" == Drew Adams writes: >> This has been bothering me for a while when writing lisp >> code -- started happening roughly a few months ago. Drew> Drew> Yup. Drew> >> I always hit C-j for newline, and a couple of months ago, >> this stopped indenting -- by default C-j runs control j >> runs the command electric-indent-just-newline when >> electric-indent-mode is on. >> >> The documentation for electric-mode indicates that >> indentation will be invoked when you type any of the chars >> in electric-indent-chars -- and that variable is set to a >> list containing ?\n which is ascii 10; yet, C-j invokes a >> command that explicitly only inserts a newline? (feeling >> very confused) Drew> Drew> It is not yet reflected in NEWS or the manuals, but Drew> `C-j' and `RET' have been effectively swapped: `RET' Drew> now indents and `C-j' does not indent. Drew> Drew> The new behavior was apparently adopted to make Emacs Drew> correspond better with what newbie users expect, based Drew> on their experience with other editors and IDEs. Drew> Drew> You are not alone in "feeling very Drew> confused". Hopefully, the NEWS entry covering this, and Drew> perhaps the manuals, will explain the best and simplest Drew> way to restore the previous, longstanding behavior for Drew> those who might prefer it. Otherwise, you can just Drew> retrain your fingers. ;-) From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 15 17:19:27 2014 Received: (at submit) by debbugs.gnu.org; 15 Feb 2014 22:19:27 +0000 Received: from localhost ([127.0.0.1]:53873 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WEna2-0006h1-RD for submit@debbugs.gnu.org; Sat, 15 Feb 2014 17:19:27 -0500 Received: from eggs.gnu.org ([208.118.235.92]:54273) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WEna0-0006gk-BG for submit@debbugs.gnu.org; Sat, 15 Feb 2014 17:19:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WEnZp-0007bB-3n for submit@debbugs.gnu.org; Sat, 15 Feb 2014 17:19:18 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:33744) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WEnZp-0007b5-0k for submit@debbugs.gnu.org; Sat, 15 Feb 2014 17:19:13 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55988) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WEnZj-0008Hs-Hf for bug-gnu-emacs@gnu.org; Sat, 15 Feb 2014 17:19:12 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WEnZe-0007Zx-6J for bug-gnu-emacs@gnu.org; Sat, 15 Feb 2014 17:19:07 -0500 Received: from moderators.individual.net ([130.133.4.7]:43631) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WEnZd-0007ZW-WB for bug-gnu-emacs@gnu.org; Sat, 15 Feb 2014 17:19:02 -0500 Received: from colin.muc.de ([193.149.48.1] helo=mail.muc.de) by moderators.individual.net (Exim 4.82) for gnu-emacs-bug@moderators.isc.org with esmtp (envelope-from ) id <1WEnZc-00499v-Tl>; Sat, 15 Feb 2014 23:19:01 +0100 Received: (qmail 61355 invoked by uid 8); 15 Feb 2014 22:18:57 -0000 To: gnu-emacs-bug@moderators.isc.org Path: not-for-mail From: Alan Mackenzie Newsgroups: gnu.emacs.bug Subject: Re: bug#16763: 24.3.50; electric-indent annoyance: C-j doesn't indent Date: Sat, 15 Feb 2014 22:18:57 +0000 (UTC) Organization: muc.de e.V. Lines: 54 Message-ID: References: <<87fvnkbbqx.fsf@gmail.com> NNTP-Posting-Host: news.muc.de X-Trace: colin.muc.de 1392502737 61353 193.149.48.2 (15 Feb 2014 22:18:57 GMT) X-Complaints-To: news-admin@muc.de NNTP-Posting-Date: Sat, 15 Feb 2014 22:18:57 +0000 (UTC) User-Agent: tin/1.9.6-20101126 ("Burnside") (UNIX) (FreeBSD/8.4-RELEASE (amd64)) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] 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: -4.3 (----) X-Debbugs-Envelope-To: submit 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: -4.3 (----) Hi, Drew. Drew Adams wrote: >> This has been bothering me for a while when writing lisp code -- >> started happening roughly a few months ago. > Yup. >> I always hit C-j for newline, and a couple of months ago, this >> stopped indenting -- by default C-j runs control j runs the >> command electric-indent-just-newline when electric-indent-mode >> is on. >> >> The documentation for electric-mode indicates that indentation >> will be invoked when you type any of the chars in >> electric-indent-chars -- and that variable is set to a list >> containing ?\n which is ascii 10; yet, C-j invokes a command >> that explicitly only inserts a newline? (feeling very confused) > It is not yet reflected in NEWS or the manuals, but `C-j' and > `RET' have been effectively swapped: `RET' now indents and `C-j' > does not indent. No, it's a lot worse than that. What you say only applies when electric-indent-mode is active (which is currently is, by default). If you enable e-i-mode in a single buffer using electric-indent-local-mode, then that binding reversal will apply in all buffers. (That's assuming that function works, which I strongly suspect isn't the case.) If you then disable e-i-m, whether the bindings stay swapped depends on how you do the disabling. If you advise `newline-and-indent', the results will be unexpected and suboptimal when e-i-mode is enabled. > The new behavior was apparently adopted to make Emacs correspond > better with what newbie users expect, based on their experience > with other editors and IDEs. Sort of. I suspect the newbie users who don't like e-i-mode would also like to have these bindings reversed. Or maybe not. Who can say? > You are not alone in "feeling very confused". Hopefully, the > NEWS entry covering this, and perhaps the manuals, will explain > the best and simplest way to restore the previous, longstanding > behavior for those who might prefer it. Otherwise, you can > just retrain your fingers. ;-) I'm not confused about this issue. Just very, very unhappy. -- Alan Mackenzie (Nuremberg, Germany). From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 16 22:16:33 2014 Received: (at 16763) by debbugs.gnu.org; 17 Feb 2014 03:16:33 +0000 Received: from localhost ([127.0.0.1]:55453 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WFEh6-0001WI-Ok for submit@debbugs.gnu.org; Sun, 16 Feb 2014 22:16:32 -0500 Received: from ironport2-out.teksavvy.com ([206.248.154.181]:49403) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WFEh2-0001W4-HB for 16763@debbugs.gnu.org; Sun, 16 Feb 2014 22:16:29 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av8EABK/CFFMCo7M/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDSSIHgbBLZEKA4hhnBmBXoMV X-IPAS-Result: Av8EABK/CFFMCo7M/2dsb2JhbABEuzWDWRdzgh4BAQQBViMFCws0EhQYDSSIHgbBLZEKA4hhnBmBXoMV X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="47844628" Received: from 76-10-142-204.dsl.teksavvy.com (HELO pastel.home) ([76.10.142.204]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 16 Feb 2014 22:16:22 -0500 Received: by pastel.home (Postfix, from userid 20848) id A51B6600A2; Sun, 16 Feb 2014 22:16:22 -0500 (EST) From: Stefan Monnier To: raman Subject: Re: bug#16763: 24.3.50; electric-indent annoyance: C-j doesn't indent Message-ID: References: <87fvnkbbqx.fsf@gmail.com> Date: Sun, 16 Feb 2014 22:16:22 -0500 In-Reply-To: <87fvnkbbqx.fsf@gmail.com> (raman's message of "Sat, 15 Feb 2014 08:07:34 -0800") 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: 16763 Cc: 16763@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 (/) > The documentation for electric-mode indicates that indentation > will be invoked when you type any of the chars in > electric-indent-chars Actually, it's when you self-insert-command a char in electric-indent-chars. Both C-j and RET call self-insert-command indirectly after fiddling to force them both to insert ?\n. In any case, if you prefer the old behavior, just disable electric-indent-mode. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Feb 05 15:08:39 2016 Received: (at control) by debbugs.gnu.org; 5 Feb 2016 20:08:39 +0000 Received: from localhost ([127.0.0.1]:34762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aRmgJ-0001UL-HS for submit@debbugs.gnu.org; Fri, 05 Feb 2016 15:08:39 -0500 Received: from eggs.gnu.org ([208.118.235.92]:44584) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aRmgI-0001U9-4B for control@debbugs.gnu.org; Fri, 05 Feb 2016 15:08:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aRmgC-00026i-By for control@debbugs.gnu.org; Fri, 05 Feb 2016 15:08:33 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:59373) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aRmgC-00026e-8f for control@debbugs.gnu.org; Fri, 05 Feb 2016 15:08:32 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1aRmgB-0000BM-Oh for control@debbugs.gnu.org; Fri, 05 Feb 2016 15:08:31 -0500 Subject: control message for bug 16763 To: X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Fri, 05 Feb 2016 15:08:31 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.4 (-----) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.4 (-----) forcemerge 19272 16763 From unknown Wed Jun 25 03:54:37 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 05 Mar 2016 12: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