From unknown Fri Jun 20 19:59:14 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#28475 <28475@debbugs.gnu.org> To: bug#28475 <28475@debbugs.gnu.org> Subject: Status: 25.3; python double-indents multi-line function argument blocks Reply-To: bug#28475 <28475@debbugs.gnu.org> Date: Sat, 21 Jun 2025 02:59:14 +0000 retitle 28475 25.3; python double-indents multi-line function argument bloc= ks reassign 28475 emacs submitter 28475 Ross Donaldson severity 28475 normal tag 28475 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 16 15:06:53 2017 Received: (at submit) by debbugs.gnu.org; 16 Sep 2017 19:06:53 +0000 Received: from localhost ([127.0.0.1]:44290 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dtIQV-0003WY-Is for submit@debbugs.gnu.org; Sat, 16 Sep 2017 15:06:53 -0400 Received: from eggs.gnu.org ([208.118.235.92]:33461) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dtI3C-0002xZ-6S for submit@debbugs.gnu.org; Sat, 16 Sep 2017 14:42:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dtI31-0004Ps-AM for submit@debbugs.gnu.org; Sat, 16 Sep 2017 14:42:40 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, FREEMAIL_REPLY,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:47537) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dtI31-0004PH-6k for submit@debbugs.gnu.org; Sat, 16 Sep 2017 14:42:35 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52638) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dtI2v-0003mQ-7u for bug-gnu-emacs@gnu.org; Sat, 16 Sep 2017 14:42:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dtI2p-0004Jx-GO for bug-gnu-emacs@gnu.org; Sat, 16 Sep 2017 14:42:29 -0400 Received: from mail-pf0-x233.google.com ([2607:f8b0:400e:c00::233]:45042) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dtI2p-0004Jk-32 for bug-gnu-emacs@gnu.org; Sat, 16 Sep 2017 14:42:23 -0400 Received: by mail-pf0-x233.google.com with SMTP id e1so2980325pfk.1 for ; Sat, 16 Sep 2017 11:42:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=user-agent:from:to:subject:date:message-id:mime-version; bh=krJ51RSMqxMsgOifGiU3J6WpgLfva9fgaF+7tzQCR3o=; b=hDuxtMIAf5waajP95wwtmqB/Yr1lXyGSk9dXi9C112IIPwgulYKwSfFuqh1iujuuee fUof9CEAbc2qnyf+qURHRt66URgc2sAqgrdb/V9n+P7tpTfhBhbf0jdqmbv9EM/SBauC ST2a4Oo4jhli79BPhCRAOyJz2mHxTuZxDKTQD97b6qcz09RfDCKxMxV/+sGP+yZBOXqW uNNZ4xT2viLnqOT/LLyg7Pr6e7JV8LW9nsuG4ZBVSGb/OEMSRRrS8uLjjt6FHAgAb3UV pAIjY6z7Mm5Ukr60MM0+q6Ri+rqnGCAHvVvR+kdLoRaYkSRS8viT3FvwqYsbtPC13eYC xa1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=krJ51RSMqxMsgOifGiU3J6WpgLfva9fgaF+7tzQCR3o=; b=ULxUKg+ZHlop13ZhG43LVSEuYuFacJ78IXakMP3TSX7hXytrE3UMuFs1ul9hnDjQXH JHTAWfQk1TryiJfuzEyC9bYNYdpjnHP2itHS4GtSFHQYxwHvn1Gpezqa65vW9FVX7SVf pZ9VLR7H6z3iSLPi9wtRjuOh+Av4NEBcjz8Hz8kf5Wxpzlg2kjzw8ksAO1nFjJYAKDa/ 5XAQ4YlV/C7XDRSJZBSSmPZjPOXCLFZ7e/oO94UDNwGwlQG8DRlNASx1erEepgqbTibo BYO7LYd+r3/5DVgxtJWvalbYfxu7iMYzpRab60+gxfTfsj1wA1i/whaFmWoDN+b4XiOP wa9Q== X-Gm-Message-State: AHPjjUgq+GMSwEuAl1FUbvz/snQRIGF7r281WHC3ER2GcwN8aU+D1BQ0 Kp/ONSIMqN1HtDwPdq4= X-Google-Smtp-Source: ADKCNb7jZRRw/P51/PLJgFaph0XFyoLF0+V1Zz9wsCvrquQAWe74Fc9rLLej/bKCQUgfmxwxEHxbRA== X-Received: by 10.84.133.133 with SMTP id f5mr30409460plf.96.1505587341273; Sat, 16 Sep 2017 11:42:21 -0700 (PDT) Received: from smtp.gmail.com (c-24-20-193-4.hsd1.or.comcast.net. [24.20.193.4]) by smtp.gmail.com with ESMTPSA id c85sm8091216pfj.118.2017.09.16.11.42.20 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 16 Sep 2017 11:42:20 -0700 (PDT) Received: by smtp.gmail.com (Postfix, from userid 501) id CD2D2111B896; Sat, 16 Sep 2017 11:42:18 -0700 (PDT) User-agent: mu4e 0.9.18; emacs 25.3.1 From: Ross Donaldson To: bug-gnu-emacs@gnu.org Subject: 25.3; python double-indents multi-line function argument blocks Date: Sat, 16 Sep 2017 11:42:18 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -3.0 (---) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Sat, 16 Sep 2017 15:06:50 -0400 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: -4.0 (----) python-mode double-indents the arguments to function definitions. To reproduce: 1. emacs -Q 2. Enter the following: # This is fine: def foo(arg): print('hello') # This is indented double: def foo( bar, baz ): print('hello') # It should be: def foo( bar, baz ): print('hello') # Only seems to be true for `def`s so far, eg: baz = list( 'good' ) This is caused by the function `python-indent--calculate-indentation`, line ~1023 of `python.el`. Frustratingly, the behavior is hardcoded, and apparently intentional, as we see at the end of the function: ``` (`(,(or :inside-paren-newline-start-from-block) . ,start) ;; Add two indentation levels to make the suite stand out. (goto-char start) (+ (current-indentation) (* python-indent-offset 2))) ``` This is problematic. Python's holy grail of style, PEP-8, does not specify how this indentation should be done. However, many companies which write python -- like my employer -- create internal style guides to fill in gaps left by PEP-8. So far, in my career, they *all* indicate a single indent to be appropriate in this context. I'd like to propose two solutions; I don't know which will suit best: 1. Stop doubling indentation 2. Make the indent scaling integer a variable, so that this behavior can be changed. A final complication for me is that, at least on `master` of the Github emacs-mirror (https://github.com/emacs-mirror/emacs), this function still uses `prog-widen` and `prog-first-column`, which have been removed from emacs. I'm not sure how to correctly patch this function to remove them. So! With a little guidance on `prog-widen`/`prog-first-column`, I'm happy to create and submit a patch, or I can leave this in y'all's capable hands. Thanks very much! In GNU Emacs 25.3.1 (x86_64-apple-darwin16.7.0, Carbon Version 157 AppKit 1504.83) of 2017-09-16 built on concordance.local Windowing system distributor 'Apple Inc.', version 10.12.6 Configured using: 'configure --enable-locallisppath=/usr/local/share/emacs/site-lisp --infodir=/usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/info/emacs --prefix=/usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7 --with-mac --enable-mac-app=/usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7' Configured features: NOTIFY ACL LIBXML2 ZLIB TOOLKIT_SCROLL_BARS Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Python Minor modes in effect: semantic-minor-modes-format: ((:eval (if (or semantic-highlight-edits-mode semantic-show-unmatched-syntax-mode) S))) magit-auto-revert-mode: t global-git-commit-mode: t global-ethan-wspace-mode: t ethan-wspace-clean-many-nls-eof-mode: t ethan-wspace-clean-no-nl-eof-mode: t ethan-wspace-clean-eol-mode: t ethan-wspace-clean-tabs-mode: t highlight-indentation-mode: t elpy-mode: t pyvenv-mode: t flymake-mode: t TeX-PDF-mode: t subword-mode: t hl-line-mode: t jabber-activity-mode: t erc-truncate-mode: t erc-spelling-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 show-smartparens-global-mode: t show-smartparens-mode: t smartparens-global-mode: t smartparens-mode: t persp-mode: t helm-mode: t async-bytecomp-package-mode: t projectile-mode: t helm-descbinds-mode: t global-company-mode: t company-mode: t ggtags-mode: t orary/programming-mode: t global-auto-revert-mode: t global-undo-tree-mode: t undo-tree-mode: t flyspell-mode: t yas-global-mode: t yas-minor-mode: t global-flycheck-mode: t flycheck-mode: t global-diff-hl-mode: t diff-hl-mode: t diff-auto-refine-mode: t delete-selection-mode: t beacon-mode: t shell-dirtrack-mode: t diredp-highlight-autofiles-mode: t auto-image-file-mode: t recentf-mode: t save-place-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mac-mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent messages: Saving file /Users/gastove/.Mail/gastove@gmail.com/[Gmail].Drafts/cur/1505586077.ea990019f27375ff.concordance:2,DS... Wrote /Users/gastove/.emacs.d/savefile/undo-tree/.!Users!gastove!.Mail!gastove@gmail.com![Gmail].Drafts!cur!1505586077.ea990019f27375ff.concordance:2,DS.~undo-tree~ Wrote /Users/gastove/.Mail/gastove@gmail.com/[Gmail].Drafts/cur/1505586077.ea990019f27375ff.concordance:2,DS [mu4e] Saved (559 lines) Sending... Mark set [2 times] Sending via mail... Sending...done [mu4e] Message sent [mu4e] Are you sure you want to quit? (y or n) y Load-path shadows: /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox hides /Users/gastove/.emacs.d/elpa/org-20170911/ox /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-texinfo hides /Users/gastove/.emacs.d/elpa/org-20170911/ox-texinfo /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-publish hides /Users/gastove/.emacs.d/elpa/org-20170911/ox-publish /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-org hides /Users/gastove/.emacs.d/elpa/org-20170911/ox-org /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-odt hides /Users/gastove/.emacs.d/elpa/org-20170911/ox-odt /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-md hides /Users/gastove/.emacs.d/elpa/org-20170911/ox-md /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-man hides /Users/gastove/.emacs.d/elpa/org-20170911/ox-man /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-latex hides /Users/gastove/.emacs.d/elpa/org-20170911/ox-latex /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-icalendar hides /Users/gastove/.emacs.d/elpa/org-20170911/ox-icalendar /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-html hides /Users/gastove/.emacs.d/elpa/org-20170911/ox-html /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-beamer hides /Users/gastove/.emacs.d/elpa/org-20170911/ox-beamer /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-ascii hides /Users/gastove/.emacs.d/elpa/org-20170911/ox-ascii /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org hides /Users/gastove/.emacs.d/elpa/org-20170911/org /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-w3m hides /Users/gastove/.emacs.d/elpa/org-20170911/org-w3m /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-version hides /Users/gastove/.emacs.d/elpa/org-20170911/org-version /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-timer hides /Users/gastove/.emacs.d/elpa/org-20170911/org-timer /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-table hides /Users/gastove/.emacs.d/elpa/org-20170911/org-table /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-src hides /Users/gastove/.emacs.d/elpa/org-20170911/org-src /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-rmail hides /Users/gastove/.emacs.d/elpa/org-20170911/org-rmail /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-protocol hides /Users/gastove/.emacs.d/elpa/org-20170911/org-protocol /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-plot hides /Users/gastove/.emacs.d/elpa/org-20170911/org-plot /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-pcomplete hides /Users/gastove/.emacs.d/elpa/org-20170911/org-pcomplete /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-mouse hides /Users/gastove/.emacs.d/elpa/org-20170911/org-mouse /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-mobile hides /Users/gastove/.emacs.d/elpa/org-20170911/org-mobile /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-mhe hides /Users/gastove/.emacs.d/elpa/org-20170911/org-mhe /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-macs hides /Users/gastove/.emacs.d/elpa/org-20170911/org-macs /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-macro hides /Users/gastove/.emacs.d/elpa/org-20170911/org-macro /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-loaddefs hides /Users/gastove/.emacs.d/elpa/org-20170911/org-loaddefs /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-list hides /Users/gastove/.emacs.d/elpa/org-20170911/org-list /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-lint hides /Users/gastove/.emacs.d/elpa/org-20170911/org-lint /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-irc hides /Users/gastove/.emacs.d/elpa/org-20170911/org-irc /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-install hides /Users/gastove/.emacs.d/elpa/org-20170911/org-install /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-inlinetask hides /Users/gastove/.emacs.d/elpa/org-20170911/org-inlinetask /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-info hides /Users/gastove/.emacs.d/elpa/org-20170911/org-info /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-indent hides /Users/gastove/.emacs.d/elpa/org-20170911/org-indent /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-id hides /Users/gastove/.emacs.d/elpa/org-20170911/org-id /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-habit hides /Users/gastove/.emacs.d/elpa/org-20170911/org-habit /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-gnus hides /Users/gastove/.emacs.d/elpa/org-20170911/org-gnus /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-footnote hides /Users/gastove/.emacs.d/elpa/org-20170911/org-footnote /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-feed hides /Users/gastove/.emacs.d/elpa/org-20170911/org-feed /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-faces hides /Users/gastove/.emacs.d/elpa/org-20170911/org-faces /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-eww hides /Users/gastove/.emacs.d/elpa/org-20170911/org-eww /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-eshell hides /Users/gastove/.emacs.d/elpa/org-20170911/org-eshell /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-entities hides /Users/gastove/.emacs.d/elpa/org-20170911/org-entities /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-element hides /Users/gastove/.emacs.d/elpa/org-20170911/org-element /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-duration hides /Users/gastove/.emacs.d/elpa/org-20170911/org-duration /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-docview hides /Users/gastove/.emacs.d/elpa/org-20170911/org-docview /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-datetree hides /Users/gastove/.emacs.d/elpa/org-20170911/org-datetree /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-ctags hides /Users/gastove/.emacs.d/elpa/org-20170911/org-ctags /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-crypt hides /Users/gastove/.emacs.d/elpa/org-20170911/org-crypt /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-compat hides /Users/gastove/.emacs.d/elpa/org-20170911/org-compat /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-colview hides /Users/gastove/.emacs.d/elpa/org-20170911/org-colview /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-clock hides /Users/gastove/.emacs.d/elpa/org-20170911/org-clock /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-capture hides /Users/gastove/.emacs.d/elpa/org-20170911/org-capture /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-bibtex hides /Users/gastove/.emacs.d/elpa/org-20170911/org-bibtex /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-bbdb hides /Users/gastove/.emacs.d/elpa/org-20170911/org-bbdb /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-attach hides /Users/gastove/.emacs.d/elpa/org-20170911/org-attach /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-archive hides /Users/gastove/.emacs.d/elpa/org-20170911/org-archive /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-agenda hides /Users/gastove/.emacs.d/elpa/org-20170911/org-agenda /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob hides /Users/gastove/.emacs.d/elpa/org-20170911/ob /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-vala hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-vala /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-tangle hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-tangle /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-table hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-table /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-stan hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-stan /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-sqlite hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-sqlite /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-sql hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-sql /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-shen hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-shen /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-shell hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-shell /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-sed hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-sed /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-screen hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-screen /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-scheme hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-scheme /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-sass hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-sass /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-ruby hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-ruby /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-ref hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-ref /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-R hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-R /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-python hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-python /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-processing hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-processing /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-plantuml hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-plantuml /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-picolisp hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-picolisp /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-perl hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-perl /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-org hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-org /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-octave hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-octave /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-ocaml hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-ocaml /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-mscgen hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-mscgen /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-maxima hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-maxima /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-matlab hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-matlab /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-makefile hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-makefile /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-lua hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-lua /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-lob hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-lob /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-lisp hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-lisp /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-lilypond hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-lilypond /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-ledger hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-ledger /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-latex hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-latex /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-keys hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-keys /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-js hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-js /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-java hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-java /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-J hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-J /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-io hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-io /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-hledger hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-hledger /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-haskell hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-haskell /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-groovy hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-groovy /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-gnuplot hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-gnuplot /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-fortran hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-fortran /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-forth hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-forth /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-exp hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-exp /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-eval hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-eval /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-emacs-lisp hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-emacs-lisp /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-ebnf hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-ebnf /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-dot hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-dot /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-ditaa hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-ditaa /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-css hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-css /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-core hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-core /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-coq hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-coq /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-comint hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-comint /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-clojure hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-clojure /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-calc hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-calc /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-C hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-C /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-awk hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-awk /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-asymptote hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-asymptote /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-abc hides /Users/gastove/.emacs.d/elpa/org-20170911/ob-abc /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ox /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-texinfo hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ox-texinfo /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-publish hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ox-publish /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-org hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ox-org /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-odt hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ox-odt /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-md hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ox-md /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-man hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ox-man /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-latex hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ox-latex /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-icalendar hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ox-icalendar /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-html hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ox-html /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-beamer hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ox-beamer /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ox-ascii hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ox-ascii /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-w3m hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-w3m /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-version hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-version /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-timer hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-timer /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-table hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-table /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-src hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-src /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-rmail hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-rmail /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-protocol hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-protocol /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-plot hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-plot /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-pcomplete hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-pcomplete /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-mouse hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-mouse /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-mobile hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-mobile /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-mhe hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-mhe /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-macs hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-macs /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-macro hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-macro /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-loaddefs hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-loaddefs /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-list hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-list /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-irc hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-irc /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-install hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-install /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-inlinetask hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-inlinetask /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-info hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-info /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-indent hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-indent /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-id hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-id /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-habit hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-habit /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-gnus hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-gnus /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-footnote hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-footnote /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-feed hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-feed /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-faces hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-faces /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-eshell hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-eshell /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-entities hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-entities /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-element hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-element /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-docview hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-docview /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-datetree hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-datetree /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-ctags hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-ctags /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-crypt hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-crypt /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-compat hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-compat /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-colview hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-colview /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-clock hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-clock /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-capture hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-capture /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-bibtex hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-bibtex /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-bbdb hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-bbdb /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-attach hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-attach /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-archive hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-archive /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/org-agenda hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/org-agenda /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-tangle hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-tangle /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-table hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-table /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-sqlite hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-sqlite /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-sql hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-sql /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-shen hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-shen /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-screen hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-screen /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-scheme hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-scheme /Users/gastove/.emacs.d/elpa/scala-mode-20170802.432/ob-scala hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-scala /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-sass hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-sass /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-ruby hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-ruby /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-ref hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-ref /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-R hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-R /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-python hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-python /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-plantuml hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-plantuml /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-picolisp hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-picolisp /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-perl hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-perl /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-org hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-org /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-octave hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-octave /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-ocaml hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-ocaml /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-mscgen hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-mscgen /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-maxima hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-maxima /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-matlab hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-matlab /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-makefile hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-makefile /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-lob hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-lob /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-lisp hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-lisp /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-lilypond hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-lilypond /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-ledger hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-ledger /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-latex hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-latex /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-keys hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-keys /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-js hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-js /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-java hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-java /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-io hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-io /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-haskell hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-haskell /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-gnuplot hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-gnuplot /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-fortran hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-fortran /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-exp hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-exp /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-eval hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-eval /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-emacs-lisp hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-emacs-lisp /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-dot hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-dot /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-ditaa hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-ditaa /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-css hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-css /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-core hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-core /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-comint hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-comint /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-clojure hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-clojure /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-calc hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-calc /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-C hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-C /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-awk hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-awk /Users/gastove/.emacs.d/elpa/org-plus-contrib-20170911/ob-asymptote hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/org/ob-asymptote /Users/gastove/.emacs.d/elpa/seq-2.20/seq hides /usr/local/Cellar/emacs-mac/emacs-25.3-mac-6.7/share/emacs/25.3/lisp/emacs-lisp/seq Features: (mailalias mail-extr sort helm-x-files shadow whitespace face-remap emacsbug semantic/find helm-semantic helm-imenu semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet eieio-opt vc-bzr vc-src vc-sccs vc-cvs vc-rcs diff-hl-dired vc-git helm-for-files helm-bookmark helm-adaptive magit-bookmark magit-obsolete magit-blame magit-stash magit-bisect magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-branch magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log magit-diff smerge-mode magit-core magit-autorevert magit-process magit-margin magit-mode magit-git magit-section magit-popup git-commit magit-utils log-edit pcvs-util with-editor helm-command helm-elisp helm-eval edebug helm-info ethan-wspace smartparens-markdown markdown-mode winner helm-external helm-net init server orary-work orary-rss orary-misc php-mode add-log coffee-mode smartparens-rust rust-mode dockerfile-mode sh-script smie smartparens-haskell haskell-mode haskell-cabal haskell-utils haskell-font-lock haskell-indentation haskell-string haskell-sort-imports haskell-lexeme haskell-align-imports haskell-compat haskell-complete-module haskell-ghc-support haskell-customize orary-web company-restclient know-your-http-well http-status-codes http-relations http-methods http-headers orary-stats ess-toolbar ess-mouse mouseme ess-swv ess-noweb ess-noweb-font-lock-mode ess-bugs-l ess-sas-d ess-sas-l ess-sas-a ess-stata-mode ess-stata-lang make-regexp essd-els ess-sp6-d ess-dde ess-sp3-d ess-julia julia-mode ess-r-mode ess-r-package ess-r-syntax ess-r-completion ess-roxy essddr ess-rd ess-s-lang ess-help ess-site smartparens-ess ess ess-mode ess-noweb-mode ess-inf ess-tracebug ess-generics ess-utils ess-custom executable ess-compat orary-scala orary-python ein jedi jedi-core python-environment epc ctable concurrent deferred auto-complete highlight-indentation elpy pyvenv elpy-profile elpy-django elpy-refactor smartparens-python python files-x cus-edit cus-start cus-load orary-purescript orary-org ob-python ob-sql ob-shell ob-scheme geiser ob-scala ensime ensime-mode ensime-sbt sbt-mode sbt-mode-rgrep sbt-mode-comint sbt-mode-buffer sbt-mode-project sbt-mode-vars ensime-http ensime-ui ensime-semantic-highlight ensime-doc ensime-search ensime-helm ensime-undo ensime-startup ensime-refactor ensime-popup ensime-goto-testfile ensime-eldoc ensime-notes ensime-company ensime-editor ensime-ivy ensime-model ivy ivy-overlay popup ensime-debug gdb-mi bindat gud ensime-stacktrace ensime-inf ensime-overlay ensime-completion-util ensime-config ensime-util ensime-client ensime-vars smartparens-scala scala-mode scala-mode-prettify-symbols scala-mode-imenu scala-mode-map scala-mode-fontlock scala-mode-indent scala-mode-paragraph scala-mode-syntax scala-mode-lib flymake ensime-macros ob-R ob-java ox-confluence ob-async ob-clojure ob-restclient restclient ox-pandoc ox-org ox-rst ox-gfm ox-md ox-odt ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox org-bullets orary-javascript tide tide-lv typescript-mode orary-go company-go go-mode find-file ffap orary-formats thrift mm-archive network-stream nsm url-cache url-handlers rng-nxml rng-valid rng-loc rng-uri rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns nxml-mode nxml-outln nxml-rap nxml-util nxml-glyph nxml-enc xmltok hideshow company-auctex smartparens-latex latex tex-ispell tex-style tex crm orary-fsharp dabbrev orary-emacs-lisp orary-clojure clj-refactor pkg-info lisp-mnt epl cap-words superword subword hydra lv inflections edn peg cider cider-repl-history pulse tramp-sh cider-debug cider-browse-ns cider-inspector cider-mode cider-interaction arc-mode archive-mode cider-repl cider-resolve cider-test cider-overlays cider-stacktrace cider-doc org-table cider-grimoire cider-popup cider-eldoc cider-client cider-common cider-util nrepl-client queue nrepl-dict cider-compat spinner multiple-cursors-core rect paredit clj-refactor-compat seq-25 smartparens-clojure clojure-mode align orary-lisp orary-floobits floobits orary-twitter orary-notify sauron-notifications sauron-twittering twittering-mode sauron-org appt diary-lib diary-loaddefs sauron-erc sauron-jabber sauron alert log4e gntp orary-mu4e org-mu4e mu4e-contrib mu4e desktop frameset mu4e-speedbar speedbar sb-image ezimage dframe mu4e-main mu4e-context mu4e-view epa mu4e-headers mu4e-compose mu4e-draft mu4e-actions rfc2368 smtpmail sendmail mu4e-mark mu4e-message html2text mu4e-proc mu4e-utils doc-view jka-compr image-mode mu4e-lists mu4e-vars hl-line mu4e-meta orary-jabber jabber jabber-notifications notifications jabber-libnotify dbus 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-presence jabber-muc jabber-bookmarks jabber-private jabber-muc-nick-coloring hexrgb jabber-widget jabber-disco jabber-chat jabber-history jabber-chatbuffer jabber-alert jabber-iq jabber-core jabber-console jabber-keymap jabber-sasl sasl sasl-anonymous sasl-login sasl-plain fsm jabber-logon jabber-conn srv dns starttls jabber-xml jabber-menu jabber-util emoji-cheat-sheet-plus orary-irc erc-truncate erc-autoaway erc-spelling erc-notify erc-log erc-list erc-menu erc-join erc-ring erc-networks erc-pcomplete erc-track erc-match erc-button erc-fill erc-stamp erc-netsplit erc-goodies erc erc-backend erc-compat orary-smartparens smartparens-config smartparens-javascript smartparens-html smartparens orary-projectile ag vc-svn find-dired persp-projectile perspective orary-emote orary-helm helm-mode helm-config helm-easymenu async-bytecomp helm-projectile helm-files helm-tags helm-buffers helm-locate helm-types projectile ibuf-ext ibuffer helm-ag helm-grep helm-regexp helm-utils helm-help helm-descbinds helm helm-source helm-multi-match helm-lib async orary-company company-tern dash-functional tern company-oddmuse company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-files company-capf company-cmake company-xcode company-clang company-semantic company-eclim company-template company-css company-nxml company-bbdb company orary-magit orary-text orary-programming ggtags rainbow-delimiters orary-keymap orary-editor autorevert filenotify undo-tree diff rainbow-mode flyspell ispell wgrep-ag wgrep-helm wgrep grep compile yasnippet re-builder gist gh-gist gh-oauth gh-api logito gh-cache gh-auth gh-url url-http tls gnutls url-auth url-gw timezone flycheck editorconfig ediff-merg ediff-wind ediff-diff ediff-mult ediff-help ediff-init ediff-util ediff easy-kill js2-mode etags xref project js sgml-mode cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs elfeed-link elfeed-show elfeed-search message rfc822 mml mml-sec epg mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader shr dom subr-x elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib url-queue browse-url xml-query xml org-element avl-tree org org-macro org-footnote org-pcomplete org-list org-faces org-entities noutline outline 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 find-func cal-menu calendar cal-loaddefs diff-hl vc-dir ewoc vc vc-dispatcher diff-mode delsel orary-functions request mail-utils url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap orary-ui beacon smart-mode-line rich-minority ucs-utils persistent-soft list-utils pcache eieio-base font-utils unicode-fonts which-func imenu rhombus-theme color orary-core midnight zop-to-char windmove ace-window avy crux ido tramp tramp-compat tramp-loaddefs trampver ucs-normalize shell pcomplete comint ansi-color ring thingatpt dired+ image-dired format-spec image-file highlight dired-aux bookmark+ bookmark+-key advice derived dired-x dired bookmark+-1 bookmark+-bmu bookmark+-lit bookmark pp time savehist recentf tree-widget wid-edit saveplace orary-osx exec-path-from-shell f use-package diminish bind-key easy-mmode finder-inf tex-site gh-common gh-profile url-parse auth-source gnus-util mm-util help-fns mail-prsvr password-cache url-vars s marshal eieio-compat ht json map dash eieio eieio-core rx edmacro kmacro cl-seq cl-macs cl info package epg-config seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib mule-util time-date tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel mac-win term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded 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 kqueue mac multi-tty make-network-process emacs) Memory information: ((conses 16 1387771 125337) (symbols 48 109814 640) (miscs 40 1796 2542) (strings 32 580903 41329) (string-bytes 1 15890923) (vectors 16 147216) (vector-slots 8 4305852 85685) (floats 8 2555 1154) (intervals 56 9975 2564) (buffers 976 66)) -- Ross Donaldson Data Engineer, Disqus Technologist, Reed College Software Design Studio http://csv.rodeo From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 24 08:26:32 2017 Received: (at 28475) by debbugs.gnu.org; 24 Sep 2017 12:26:32 +0000 Received: from localhost ([127.0.0.1]:55284 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dw5zU-00089F-IS for submit@debbugs.gnu.org; Sun, 24 Sep 2017 08:26:32 -0400 Received: from mail-io0-f177.google.com ([209.85.223.177]:54461) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dw5zS-000892-Hd for 28475@debbugs.gnu.org; Sun, 24 Sep 2017 08:26:30 -0400 Received: by mail-io0-f177.google.com with SMTP id h66so7687486ioh.11 for <28475@debbugs.gnu.org>; Sun, 24 Sep 2017 05:26:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=YzMPo9rv2ucvmTwesfz68lQNBljp7hQl7Yyf7AiklYw=; b=qxeMCbjqMSr9DVnS3f6pgGpUjz4gu0rl+N0UDtu6KFadqGoHOxYFI16Ro+3fz5pNHE yW8sw4S6mwcUTIrASPhflRwUEloAb8ds9FRPNJJ5En3OdCAChgOc1gcYDhRUT3VlxIDy 0KzDjMdOxoLiBmS0Ec7m3QjT+tVwpUmh2PaqHSI3FrykmXuVfSWOKJ+ajrL8I9nZyXnY DCnF9/e0kXjveSlN9+IeW45j4J+M/umytZIQVIP4EiRMULtW/OJBxeethpyvzng2Vx+R CKNnP0j267Oo9pVcYEqIdk1GSF4NBHqmoDT8vgs7kKImSabodRTjuBBKawuMTvkEX360 D2ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=YzMPo9rv2ucvmTwesfz68lQNBljp7hQl7Yyf7AiklYw=; b=pL+Alvv5ZyjjyokUm/PlOxSR3PkpEEbY3lQtGTfIRuSSuk6TOWsO8Yotvj+5BidPUk 8WfVkMsaL6CHrYGZHP91AE/N2zbVpGX8fy0x8JsGJvGZS9RlkQyd4eMg80GM69SlfKAE eI/ye+TVslAqT6dR2xAFtuc9McT1bL3801dQCCsplZCnzLqDiMfHvTJIjquUHZ/eOpvN 7+JR1dUAEuxz8AlpgHLfG72dnGLlJBXF6eC8AE/28syq3KZvikXfi/TtJN2owzl4pV5N Pe3WEjy1adNqXO3m5pKmjeuGUW1l07wuQam93iHNkbb7s7GVciMiK+bh0SP0b87X3YWv He0w== X-Gm-Message-State: AHPjjUgWKAFSW7x61iLkMhEy+9e/O6TpnOMMSgISvMSfhqfba4enYP3c QxsZpTknOtZSVckwJvBbZ0XsKw== X-Google-Smtp-Source: AOwi7QCmmoqBaXsgaKzMXF2fDbIZQDsbhF8YvVyZzEQ6qXaZOiLH6dyj30CYTTrvt8LufwDLeUw8eQ== X-Received: by 10.107.9.90 with SMTP id j87mr6117827ioi.111.1506255984375; Sun, 24 Sep 2017 05:26:24 -0700 (PDT) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id o71sm1911825itb.15.2017.09.24.05.26.23 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 24 Sep 2017 05:26:23 -0700 (PDT) From: Noam Postavsky To: Ross Donaldson Subject: Re: bug#28475: 25.3; python double-indents multi-line function argument blocks References: Date: Sun, 24 Sep 2017 08:26:22 -0400 In-Reply-To: (Ross Donaldson's message of "Sat, 16 Sep 2017 11:42:18 -0700") Message-ID: <87tvzsmgep.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 28475 Cc: 28475@debbugs.gnu.org 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: -2.1 (--) Ross Donaldson writes: > python-mode double-indents the arguments to function definitions. > > To reproduce: > 1. emacs -Q > 2. Enter the following: It seems your email client dropped the whitespace, but I guess you meant # This is fine: def foo(arg): print('hello') # This is indented double: def foo( bar, baz ): print('hello') # It should be: def foo( bar, baz ): print('hello') # Only seems to be true for `def`s so far, eg: baz = list( 'good' ) > This is caused by the function `python-indent--calculate-indentation`, > line ~1023 of `python.el`. Frustratingly, the behavior is hardcoded, > and apparently intentional, as we see at the end of the function: > > ``` > (`(,(or :inside-paren-newline-start-from-block) . ,start) > ;; Add two indentation levels to make the suite stand out. > (goto-char start) > (+ (current-indentation) (* python-indent-offset 2))) > ``` > > This is problematic. Python's holy grail of style, PEP-8, does not > specify how this indentation should be done. However, many companies > which write python -- like my employer -- create internal style guides > to fill in gaps left by PEP-8. So far, in my career, they *all* > indicate a single indent to be appropriate in this context. > > I'd like to propose two solutions; I don't know which will suit best: > > 1. Stop doubling indentation > 2. Make the indent scaling integer a variable, so that this behavior can be changed. I think the latter will be best, in case some people want the current indentation still. > A final complication for me is that, at least on `master` of the > Github emacs-mirror (https://github.com/emacs-mirror/emacs), this > function still uses `prog-widen` and `prog-first-column`, which have > been removed from emacs. I'm not sure how to correctly patch this > function to remove them. I think it's rather that `prog-widen' and `prog-first-column' have been *added* to Emacs. > So! With a little guidance on `prog-widen`/`prog-first-column`, I'm > happy to create and submit a patch, or I can leave this in y'all's > capable hands. If you can build from the git checkout write your patch against the emacs-26 branch then you should be able to use the prog-FOO functions. Otherwise, just write it against 25.3, it should be easy enough to update the patch afterwards, if needed. Have you assigned copyright to Emacs? If the patch ends up more than about 15 lines we won't be able to accept it until you do. I guess just adding and using the new custom variable should fit within that limit though. From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 24 12:26:07 2017 Received: (at 28475) by debbugs.gnu.org; 24 Sep 2017 16:26:08 +0000 Received: from localhost ([127.0.0.1]:56273 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dw9jL-0005Qw-Ga for submit@debbugs.gnu.org; Sun, 24 Sep 2017 12:26:07 -0400 Received: from mail-pg0-f44.google.com ([74.125.83.44]:50795) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dw9jK-0005QT-78 for 28475@debbugs.gnu.org; Sun, 24 Sep 2017 12:26:06 -0400 Received: by mail-pg0-f44.google.com with SMTP id p5so2778592pgn.7 for <28475@debbugs.gnu.org>; Sun, 24 Sep 2017 09:26:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=E+KJbRgBqcFfLayUvqTdEL+LZMomtR5RLOQ/s8DlGfI=; b=I7MtyTiNWL5X+T7ykMu8ytGByImGt2hPwUwhHHPlhHf41uEFafcsvFEK9K617od7sZ xw42AhSK6SNrwrbqQF0SvslToSdU23jBv35GXk1KatI9fVr9A1WpDjWWABZgRIZCcvRM WbYuLVkWYF6wmTUODlifVKQoeqChfpbCTN+LQtcIl/KSCDe5En8PrgqSK7ltIhqb1734 4U1AeCSLGvPiwmskrrioT+/5vfFXsYzqAEJxqayAm4vedUjISKkJPadK3w3cVSgrZ/A7 G49/oyGz/CX4QS4yLMoP/8wQpaf9hr95Lgqt6iadPQ9OFCybu0MQLiWDRJ1zxA8WySJ4 Y2zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=E+KJbRgBqcFfLayUvqTdEL+LZMomtR5RLOQ/s8DlGfI=; b=DsAnyiPtTxA2OD/uMlF1wr5HE+dshatN77pEmYrSy7M9Hr9S6qswmkRlFlcuFmqOg9 4ewLUK0W/xGsv7clT0muPAzVXYxDX9UM3a7EmbFPBcrkl7y5BapL/ep/1ncXgJqu5rvH Hp9V0f4NYbSQppGHQykM8dd+4Rx/4AcsqoMc0xbFQvA0AP2Hu9u5T4entTIn5y0Ue4dh dtGFrX7Pf7hlHDd/OJE5NaFIRmLDqnUG9KuUf3iCLVU93sOdFdk0Y9XrR8NgEU+INPH9 f3ABo3Rk4+vR6Ov8KPa2v+BXfCLs8+WXlQHPyBnz55lNiFBKXqpumeu+jhFG4qfNAp0d XvzQ== X-Gm-Message-State: AHPjjUgcSbDC/6xKUCMPZpV+JgfiXUrEwc8BJ8txR9hFg7qzdy3U0+Fd xVqs+fPonFiZqAtjfQ5VbQLCcX1fc5fpDQ9+qqE= X-Google-Smtp-Source: AOwi7QANUq3pDFI9LVZag0VBmTaHyLaygZSQK3EfC6KSY625Le6VbisvJtHS6snxa6fEg8C6iqrmt4bX09soMeAAvF0= X-Received: by 10.98.103.89 with SMTP id b86mr4858492pfc.319.1506270359952; Sun, 24 Sep 2017 09:25:59 -0700 (PDT) MIME-Version: 1.0 References: <87tvzsmgep.fsf@users.sourceforge.net> In-Reply-To: <87tvzsmgep.fsf@users.sourceforge.net> From: Ross Donaldson Date: Sun, 24 Sep 2017 16:25:48 +0000 Message-ID: Subject: Re: bug#28475: 25.3; python double-indents multi-line function argument blocks To: Noam Postavsky Content-Type: multipart/alternative; boundary="001a11354582bda58d0559f1e585" X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 28475 Cc: 28475@debbugs.gnu.org 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: -2.8 (--) --001a11354582bda58d0559f1e585 Content-Type: text/plain; charset="UTF-8" First: apologies for the whitespace cleanup, but yes, you correctly figured out what the bug report was intended to be. Thanks! I was thrown off by the `prog-FOO` commands because of this message in the ChangeLog: ``` 2016-03-27 Dmitry Gutov Remove prog-indentation-context * lisp/progmodes/prog-mode.el: (prog-indentation-context) (prog-first-column, prog-widen): Remove, as discussed in http://lists.gnu.org/archive/html/emacs-devel/2016-03/msg01425.html. ``` But I see you are correct, and only `prog-indentation-context` was removed. I haven't assigned copyright to Emacs yet; I'd be happy to, and also, I suspect this patch will be quite short. I'll send it over soon. On Sun, Sep 24, 2017 at 5:26 AM Noam Postavsky < npostavs@users.sourceforge.net> wrote: > Ross Donaldson writes: > > > python-mode double-indents the arguments to function definitions. > > > > To reproduce: > > 1. emacs -Q > > 2. Enter the following: > > It seems your email client dropped the whitespace, but I guess you meant > > # This is fine: > def foo(arg): > print('hello') > > # This is indented double: > def foo( > bar, > baz > ): > print('hello') > > # It should be: > def foo( > bar, > baz > ): > print('hello') > > # Only seems to be true for `def`s so far, eg: > baz = list( > 'good' > ) > > > > This is caused by the function `python-indent--calculate-indentation`, > > line ~1023 of `python.el`. Frustratingly, the behavior is hardcoded, > > and apparently intentional, as we see at the end of the function: > > > > ``` > > (`(,(or :inside-paren-newline-start-from-block) . ,start) > > ;; Add two indentation levels to make the suite stand out. > > (goto-char start) > > (+ (current-indentation) (* python-indent-offset 2))) > > ``` > > > > This is problematic. Python's holy grail of style, PEP-8, does not > > specify how this indentation should be done. However, many companies > > which write python -- like my employer -- create internal style guides > > to fill in gaps left by PEP-8. So far, in my career, they *all* > > indicate a single indent to be appropriate in this context. > > > > I'd like to propose two solutions; I don't know which will suit best: > > > > 1. Stop doubling indentation > > 2. Make the indent scaling integer a variable, so that this behavior can > be changed. > > I think the latter will be best, in case some people want the current > indentation still. > > > A final complication for me is that, at least on `master` of the > > Github emacs-mirror (https://github.com/emacs-mirror/emacs), this > > function still uses `prog-widen` and `prog-first-column`, which have > > been removed from emacs. I'm not sure how to correctly patch this > > function to remove them. > > I think it's rather that `prog-widen' and `prog-first-column' have been > *added* to Emacs. > > > So! With a little guidance on `prog-widen`/`prog-first-column`, I'm > > happy to create and submit a patch, or I can leave this in y'all's > > capable hands. > > If you can build from the git checkout write your patch against the > emacs-26 branch then you should be able to use the prog-FOO functions. > Otherwise, just write it against 25.3, it should be easy enough to > update the patch afterwards, if needed. > > Have you assigned copyright to Emacs? If the patch ends up more than > about 15 lines we won't be able to accept it until you do. I guess just > adding and using the new custom variable should fit within that limit > though. > --001a11354582bda58d0559f1e585 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
First: apologies for the whitespace cleanup, but yes, you = correctly figured out what the bug report was intended to be. Thanks!
<= br>
I was thrown off by the `prog-FOO` commands because of this m= essage in the ChangeLog:

```
2016-0= 3-27=C2=A0 Dmitry Gutov=C2=A0 <dguto= v@yandex.ru>

Remove prog-indentation-context

* lisp/progmodes/prog-mode.el: (prog-indent= ation-context)
(prog-firs= t-column, prog-widen): Remove, as discussed in
```

But I= see you are correct, and only `prog-indentation-context` was removed.=C2= =A0

I haven't assigned copyright to Emacs yet;= I'd be happy to, and also, I suspect this patch will be quite short. I= 'll send it over soon.

On Sun, Sep 24, 2017 at 5:26 AM Noam Postavsky <npostavs@users.sourceforge.net>= wrote:
Ross Donaldson <gastove@gmail.com> w= rites:

> python-mode double-indents the arguments to function definitions.
>
> To reproduce:
> 1. emacs -Q
> 2. Enter the following:

It seems your email client dropped the whitespace, but I guess you meant
# This is fine:
def foo(arg):
=C2=A0 =C2=A0 print('hello')

# This is indented double:
def foo(
=C2=A0 =C2=A0 =C2=A0 =C2=A0 bar,
=C2=A0 =C2=A0 =C2=A0 =C2=A0 baz
):
=C2=A0 =C2=A0 print('hello')

# It should be:
def foo(
=C2=A0 =C2=A0 bar,
=C2=A0 =C2=A0 baz
):
=C2=A0 =C2=A0 print('hello')

# Only seems to be true for `def`s so far, eg:
baz =3D list(
=C2=A0 =C2=A0 'good'
)


> This is caused by the function `python-indent--calculate-indentation`,=
> line ~1023 of `python.el`. Frustratingly, the behavior is hardcoded, > and apparently intentional, as we see at the end of the function:
>
> ```
> (`(,(or :inside-paren-newline-start-from-block) . ,start)
> ;; Add two indentation levels to make the suite stand out.
> (goto-char start)
> (+ (current-indentation) (* python-indent-offset 2)))
> ```
>
> This is problematic. Python's holy grail of style, PEP-8, does not=
> specify how this indentation should be done. However, many companies > which write python -- like my employer -- create internal style guides=
> to fill in gaps left by PEP-8. So far, in my career, they *all*
> indicate a single indent to be appropriate in this context.
>
> I'd like to propose two solutions; I don't know which will sui= t best:
>
> 1. Stop doubling indentation
> 2. Make the indent scaling integer a variable, so that this behavior c= an be changed.

I think the latter will be best, in case some people want the current
indentation still.

> A final complication for me is that, at least on `master` of the
> Github emacs-mirror (https://github.com/emacs-mirror/emacs= ), this
> function still uses `prog-widen` and `prog-first-column`, which have > been removed from emacs. I'm not sure how to correctly patch this<= br> > function to remove them.

I think it's rather that `prog-widen' and `prog-first-column' h= ave been
*added* to Emacs.

> So! With a little guidance on `prog-widen`/`prog-first-column`, I'= m
> happy to create and submit a patch, or I can leave this in y'all&#= 39;s
> capable hands.

If you can build from the git checkout write your patch against the
emacs-26 branch then you should be able to use the prog-FOO functions.
Otherwise, just write it against 25.3, it should be easy enough to
update the patch afterwards, if needed.

Have you assigned copyright to Emacs?=C2=A0 If the patch ends up more than<= br> about 15 lines we won't be able to accept it until you do.=C2=A0 I gues= s just
adding and using the new custom variable should fit within that limit
though.
--001a11354582bda58d0559f1e585-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 24 12:42:22 2017 Received: (at 28475) by debbugs.gnu.org; 24 Sep 2017 16:42:22 +0000 Received: from localhost ([127.0.0.1]:56285 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dw9z4-0005nO-4o for submit@debbugs.gnu.org; Sun, 24 Sep 2017 12:42:22 -0400 Received: from mail-io0-f173.google.com ([209.85.223.173]:54514) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dw9z1-0005nA-8P for 28475@debbugs.gnu.org; Sun, 24 Sep 2017 12:42:19 -0400 Received: by mail-io0-f173.google.com with SMTP id h66so7934863ioh.11 for <28475@debbugs.gnu.org>; Sun, 24 Sep 2017 09:42:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=WrEYkf+ubbQkRqZmU2W7x0cC4Yj2NDuvNOK1gdb5pUE=; b=rw6NQKpXYl8KkNdKc94Z5W8XFAj8QD3jjfuJVsoxfQnsLk7FXSuIizSut8Bx2Wmhp3 sQdIv5yOjzZaqtbYJYFNdXLyLznbkUcJLzkUUDKY2yGmdf3Uqmwj2VVO5kGpOw965hVS z/VMRJRu5uwsyHTLHWtTFpb8LI3t1ErKRClKZ+3zIMl6DfYl5FEunYJOObRXpFrtSFWn vc1Bh74WIMwDkZI532UBS0tOyiltkNT0ZsKeKMI0oxG53UgbE6sn5H5nVLUXvcOywleR nVM3cctO5sLpIM8ATNOvoFC0Mj2sk+Za2lm3ZM2lThBB+AVf4N2E37x+mjl+QvpSoBni H9oQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version :content-transfer-encoding; bh=WrEYkf+ubbQkRqZmU2W7x0cC4Yj2NDuvNOK1gdb5pUE=; b=lTERXSdFsKfzVW5rV899Tghk1QrRSqqW+PiXyCMjOHmRbeRxL1IW8+SztHn+SThNsj U0pgjL+4GyrZtTlrbX8yOZs1UW5r7VU2obkGtspmd27NkC6RYw0tKizkx2UrCGKTcWDw FFOdYy6sscPUEM10lIPyAnfwbh/SKdgVxTquiFjhZYdYyF3Wwi7h7OGUAzAHbhl4NfOo 4yoc8yyZ4H1eG9ZeL1BSraQS2ahRVm5toFuNN7PN6vCrf3/NCwzzoWfbbZK3ZpoepUOB hB5RS04pzB0vW5/pVR0UUCIOOYYFStMlqoQt6kBADJP4MptYjQNuu4F0im++yKHe7X6H 0uTA== X-Gm-Message-State: AHPjjUjoEbQh2hMOUsjI1nY7RhImnBdVeAs4tmSfBWSOW9bTj+/BFJV5 4976QTA7enfOIFGixIDQfKz3lw== X-Google-Smtp-Source: AOwi7QAkPu6bWA1zC/aFmP+LMOzEQy4YlW9q5KYo3CrPiGJQmtCC2NBeCHoaQxuD2O6UyFBejjQbbg== X-Received: by 10.107.153.145 with SMTP id b139mr6816866ioe.231.1506271333587; Sun, 24 Sep 2017 09:42:13 -0700 (PDT) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id 38sm2086380ior.11.2017.09.24.09.42.12 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 24 Sep 2017 09:42:13 -0700 (PDT) From: Noam Postavsky To: Ross Donaldson Subject: Re: bug#28475: 25.3; python double-indents multi-line function argument blocks References: <87tvzsmgep.fsf@users.sourceforge.net> Date: Sun, 24 Sep 2017 12:42:12 -0400 In-Reply-To: (Ross Donaldson's message of "Sun, 24 Sep 2017 16:25:48 +0000") Message-ID: <87ing8m4kb.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 28475 Cc: 28475@debbugs.gnu.org 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: -2.1 (--) Ross Donaldson writes: > I was thrown off by the `prog-FOO` commands because of this message > in the ChangeLog: > > ``` > 2016-03-27=C2=A0 Dmitry Gutov=C2=A0 > > Remove prog-indentation-context > > * lisp/progmodes/prog-mode.el: (prog-indentation-context) > (prog-first-column, prog-widen): Remove, as discussed in > http://lists.gnu.org/archive/html/emacs-devel/2016-03/msg01425.html. > ``` Oh, that is a bit confusing, but now I see what happened: it was indeed removed for Emacs-25, but is still present in Emacs-26 and later. If you look to the end of that message you will see Do not merge to master. Which gives the hint. > I haven't assigned copyright to Emacs yet; I'd be happy to, and also, > I suspect this patch will be quite short. I'll send it over soon. Thanks! From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 24 13:02:26 2017 Received: (at 28475) by debbugs.gnu.org; 24 Sep 2017 17:02:26 +0000 Received: from localhost ([127.0.0.1]:56322 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dwAIT-0006KW-SB for submit@debbugs.gnu.org; Sun, 24 Sep 2017 13:02:26 -0400 Received: from mail-pg0-f43.google.com ([74.125.83.43]:46733) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dwAIR-0006KH-Fw for 28475@debbugs.gnu.org; Sun, 24 Sep 2017 13:02:23 -0400 Received: by mail-pg0-f43.google.com with SMTP id i130so2802516pgc.3 for <28475@debbugs.gnu.org>; Sun, 24 Sep 2017 10:02:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=mCemdcUQvdWu1f7XJtvpxErplOnpBffrjwJMAr7+t8A=; b=npHZ1vUYD7jHuUbHIXiPBiMuqiykD89q1gm91ewCLlmSkdV3tcT4fQ6wUxkQCrc4F8 8KBZCcYUZcZNoSziBy4UjHjAQaFMuJrVqN99ZCj9aYzMwpDsUk6jtOYlXdf79dMsfpz8 3qtjZHn4RrxIWaKpDRZszTWohZmda1L9S760ryvsWA+rzsShyxkZ/Oychy9+FUrlWC4W ZIiOWFteP1JdD6YT2sf0xqzf+O2cGrsHOgQzhGoYbvGKJJU9S3hD1GdcQkF4Sxqw+oZS T+/roLlIRkEB3fG1h+eUqZoDSBJkprirVKl3ceO+uIwiTud5wg1Ow5X+iC36F6k3Nc20 Ye0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=mCemdcUQvdWu1f7XJtvpxErplOnpBffrjwJMAr7+t8A=; b=sD3YHkMPR08PuZFkWQlWZnbNiCUyWrxjnNpf3aYyTYddh8emqK9NgqVAXV04xmRND9 RSRkX3zwTdU4yE7y74RYu9OkjzktxW14+G3DpurqfLEMSxAIDR9c7mADgbd9fZk4VqHP +PIEDMA5pCyDugWRQDKy5P8BMxNUHfOObHp00nyYJYXFG9Cm0z8zAW1720V585J9wTDs IXU+ukBmS7nGCZ5BJgzfCIE7ENzhqkiybDux6jpdTnz1aIvaKTdrqoNa2zVj3JBafvmG 33n50NKind74bspqkvunBzkYd0uApLxirCJagsymwghbCk9XhAF6CGFEFIdpyH6dFIrF 1quA== X-Gm-Message-State: AHPjjUgmB+5uwXJQNKnSIk3a5wcex09T8kW+xW7WdiYepM41BfCuN7mm iFR+1UhvE5RReaezyM3PQPUBoWX7rwddUQy+5JI= X-Google-Smtp-Source: AOwi7QAXdlZMvbKvlNuiZAh0MohkVrr/froDx5jPxMZ/L/oRYpbTTamtBTLwuFSvvkSCEVjpNfHcBucIvXDCqdQ1iuc= X-Received: by 10.98.144.89 with SMTP id a86mr5031298pfe.64.1506272537127; Sun, 24 Sep 2017 10:02:17 -0700 (PDT) MIME-Version: 1.0 References: <87tvzsmgep.fsf@users.sourceforge.net> <87ing8m4kb.fsf@users.sourceforge.net> In-Reply-To: <87ing8m4kb.fsf@users.sourceforge.net> From: Ross Donaldson Date: Sun, 24 Sep 2017 17:02:05 +0000 Message-ID: Subject: Re: bug#28475: 25.3; python double-indents multi-line function argument blocks To: Noam Postavsky Content-Type: multipart/mixed; boundary="94eb2c0dbf6a82e26a0559f267ff" X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 28475 Cc: 28475@debbugs.gnu.org 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: -2.3 (--) --94eb2c0dbf6a82e26a0559f267ff Content-Type: multipart/alternative; boundary="94eb2c0dbf6a82e2670559f267fd" --94eb2c0dbf6a82e2670559f267fd Content-Type: text/plain; charset="UTF-8" Ahhh, I see. Well! This patch didn't need to touch either function, so! Here we are. On Sun, Sep 24, 2017 at 9:42 AM Noam Postavsky < npostavs@users.sourceforge.net> wrote: > Ross Donaldson writes: > > > I was thrown off by the `prog-FOO` commands because of this message > > in the ChangeLog: > > > > ``` > > 2016-03-27 Dmitry Gutov > > > > Remove prog-indentation-context > > > > * lisp/progmodes/prog-mode.el: (prog-indentation-context) > > (prog-first-column, prog-widen): Remove, as discussed in > > http://lists.gnu.org/archive/html/emacs-devel/2016-03/msg01425.html. > > ``` > > Oh, that is a bit confusing, but now I see what happened: it was indeed > removed for Emacs-25, but is still present in Emacs-26 and later. If > you look to the end of that message you will see > > Do not merge to master. > > Which gives the hint. > > > > I haven't assigned copyright to Emacs yet; I'd be happy to, and also, > > I suspect this patch will be quite short. I'll send it over soon. > > Thanks! > --94eb2c0dbf6a82e2670559f267fd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Ahhh, I see. Well! This patch didn't need to touch eit= her function, so!=C2=A0

Here we are.=C2=A0

On Sun, Sep 24, 2017 at 9:42 AM Noa= m Postavsky <npostavs@= users.sourceforge.net> wrote:
gastove@gmail.com> writes:

> I was thrown off by the `prog-FOO` commands because of this message > in the ChangeLog:
>
> ```
> 2016-03-27=C2=A0 Dmitry Gutov=C2=A0 <dgutov@yandex.ru>
>
> Remove prog-indentation-context
>
> * lisp/progmodes/prog-mode.el: (prog-indentation-context)
> (prog-first-column, prog-widen): Remove, as discussed in
> http://lists.gnu.org/archive= /html/emacs-devel/2016-03/msg01425.html.
> ```

Oh, that is a bit confusing, but now I see what happened: it was indeed
removed for Emacs-25, but is still present in Emacs-26 and later.=C2=A0 If<= br> you look to the end of that message you will see

=C2=A0 =C2=A0 =C2=A0 =C2=A0 Do not merge to master.

Which gives the hint.


> I haven't assigned copyright to Emacs yet; I'd be happy to, an= d also,
> I suspect this patch will be quite short. I'll send it over soon.<= br>
Thanks!
--94eb2c0dbf6a82e2670559f267fd-- --94eb2c0dbf6a82e26a0559f267ff Content-Type: application/octet-stream; name="scale-by-const.patch" Content-Disposition: attachment; filename="scale-by-const.patch" Content-Transfer-Encoding: base64 Content-ID: <15eb4d68d749db6e86a1> X-Attachment-Id: 15eb4d68d749db6e86a1 RnJvbSA4M2E2MjJlYzMyYTY0YWUzMGU2OGRlMThhODRjYzMyZmM2YTgxMWQ5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSb3NzIERvbmFsZHNvbiA8Z2FzdG92ZUBnbWFpbC5jb20+CkRh dGU6IFN1biwgMjQgU2VwIDIwMTcgMDk6NDI6MjMgLTA3MDAKU3ViamVjdDogW1BBVENIXSBSYXRo ZXIgdGhhbiBzY2FsaW5nIGNlcnRhaW4gcHl0aG9uIGJsb2NrcyBieSBhIGNvbnN0YW50LAogc2Nh bGUgYnkgYSBkZWZjdXN0b20KClRoaXMgcHJvdmlkZXMgY3VzdG9taXphdGlvbiBvZiB0aGUgbnVt YmVyIG9mIGluZGVudCBsZXZlbHMgaW4KbXVsdGktbGluZSBgZGVmYCBibG9ja3MgaW4gcHl0aG9u OyBpdCBhbHNvIGNvcnJlY3RzIGEgbmVhcmJ5IChidXQKdW5yZWxhdGVkKSBpbmNvcnJlY3Qgc3lt Ym9sIHF1b3RlLgotLS0KIGxpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbCB8IDExICsrKysrKysrLS0t CiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbCBiL2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5l bAppbmRleCBmMzUxM2NlZDRiLi4zMTgxMzUzZDIwIDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rl cy9weXRob24uZWwKKysrIGIvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsCkBAIC03MzgsNyArNzM4 LDcgQEAgSXQgbWFrZXMgdW5kZXJzY29yZXMgYW5kIGRvdHMgd29yZCBjb25zdGl0dWVudCBjaGFy cy4iKQogICA6dmVyc2lvbiAiMjUuMSIKICAgOnR5cGUgJ2Jvb2xlYW4KICAgOmdyb3VwICdweXRo b24KLSAgOnNhZmUnIGJvb2xlYW5wKQorICA6c2FmZSAnYm9vbGVhbnApCiAKIChkZWZjdXN0b20g cHl0aG9uLWluZGVudC10cmlnZ2VyLWNvbW1hbmRzCiAgICcoaW5kZW50LWZvci10YWItY29tbWFu ZCB5YXMtZXhwYW5kIHlhcy9leHBhbmQpCkBAIC03NDYsNiArNzQ2LDEyIEBAIEl0IG1ha2VzIHVu ZGVyc2NvcmVzIGFuZCBkb3RzIHdvcmQgY29uc3RpdHVlbnQgY2hhcnMuIikKICAgOnR5cGUgJyhy ZXBlYXQgc3ltYm9sKQogICA6Z3JvdXAgJ3B5dGhvbikKIAorKGRlZmN1c3RvbSBweXRob24taW5k ZW50LWRlZi1ibG9jay1zY2FsZSAyCisgICJNdWx0aXBsaWVyIGFwcGxpZWQgdG8gaW5kZW50YXRp b24gaW5zaWRlIG11bHRpLWxpbmUgZGVmIGJsb2Nrcy4iCisgIDp2ZXJzaW9uICIyNi4wIgorICA6 dHlwZSAnaW50ZWdlcgorICA6c2FmZSAobGFtYmRhIChpKSAoYW5kIChpbnRlZ2VycCBpKSAoPCAw IGkpKSkpCisKIChkZWZpbmUtb2Jzb2xldGUtdmFyaWFibGUtYWxpYXMKICAgJ3B5dGhvbi1pbmRl bnQgJ3B5dGhvbi1pbmRlbnQtb2Zmc2V0ICIyNC4zIikKIApAQCAtMTA3NSw5ICsxMDgxLDggQEAg cG9zc2liaWxpdGllcyBjYW4gYmUgbmFycm93ZWQgdG8gc3BlY2lmaWMgaW5kZW50YXRpb24gcG9p bnRzLiIKICAgICAgICAgICAgICAgICAgICAgICAgICAoY3VycmVudC1pbmRlbnRhdGlvbikpKQog ICAgICAgICAgICAgICAgICAgICAgb3BlbmluZy1ibG9jay1zdGFydC1wb2ludHMpKSkpCiAgICAg ICAgIChgKCwob3IgOmluc2lkZS1wYXJlbi1uZXdsaW5lLXN0YXJ0LWZyb20tYmxvY2spIC4gLHN0 YXJ0KQotICAgICAgICAgOzsgQWRkIHR3byBpbmRlbnRhdGlvbiBsZXZlbHMgdG8gbWFrZSB0aGUg c3VpdGUgc3RhbmQgb3V0LgogICAgICAgICAgKGdvdG8tY2hhciBzdGFydCkKLSAgICAgICAgICgr IChjdXJyZW50LWluZGVudGF0aW9uKSAoKiBweXRob24taW5kZW50LW9mZnNldCAyKSkpKSkpKQor ICAgICAgICAgKCsgKGN1cnJlbnQtaW5kZW50YXRpb24pICgqIHB5dGhvbi1pbmRlbnQtb2Zmc2V0 IHB5dGhvbi1pbmRlbnQtZGVmLWJsb2NrLXNjYWxlKSkpKSkpKQogCiAoZGVmdW4gcHl0aG9uLWlu ZGVudC0tY2FsY3VsYXRlLWxldmVscyAoaW5kZW50YXRpb24pCiAgICJDYWxjdWxhdGUgbGV2ZWxz IGxpc3QgZ2l2ZW4gSU5ERU5UQVRJT04uCi0tIAoyLjE0LjEKCg== --94eb2c0dbf6a82e26a0559f267ff-- From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 24 13:42:22 2017 Received: (at 28475) by debbugs.gnu.org; 24 Sep 2017 17:42:22 +0000 Received: from localhost ([127.0.0.1]:56392 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dwAv8-0007KG-AT for submit@debbugs.gnu.org; Sun, 24 Sep 2017 13:42:22 -0400 Received: from mail-io0-f174.google.com ([209.85.223.174]:49794) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dwAv6-0007K2-ER for 28475@debbugs.gnu.org; Sun, 24 Sep 2017 13:42:20 -0400 Received: by mail-io0-f174.google.com with SMTP id 21so8009839iof.6 for <28475@debbugs.gnu.org>; Sun, 24 Sep 2017 10:42:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=7qoCyr7t49vyiQTvkjRgqmgp1xaVl0IfXxedl010KJE=; b=emyapYFSG/EBikYTGuCRXvFbs58tIx0mjX62xqNf5DLD5+BoZRsEKEXGJNIm8PhY0/ d0SZcjITIr3ZkaXmwcOGPLkZD6fZcVWCwycVakwF3m2H1ufOSgqbbVmcy0TuWFSfr8hh yXh03tlYgosI/5aObfUjk/s7qTcwbEnLOikgaMol+2uK7Q2sp8dHyysi6l5NJjIGVppU sNtJFzW4qerZlWS0UxwqA3rU3/+yJBGM5UlXy+eejOrFcU/pfXj6M8D/SxVBoBBJ0PaN fie1uhw2xulE33fQeLaYdSkOAIWEST6p8BENYuFel+O1kkwituGdDb9Y5iqYnhPh433R VYZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=7qoCyr7t49vyiQTvkjRgqmgp1xaVl0IfXxedl010KJE=; b=Ca6E7NXps9QBoc1PxreOxXIWS5kQNMetKHyRiYG55jT2L+S7awjudN67cD/bcguFYN uyXSoE3ReFftEzA7emzXfhreOwvVM17RoCdLy7gXu+fam2APK8EebbwriACFfTTgzayl oA79rqKRw5SYGDGOw0F4ZcKZ0nwDq0qoNIHA7mrPdRxPW2/rC7NmlphG9HQw6hz0jKFc RlqX6m2yFrE9hbadDAXRurKJKoKZKMPHQtNvSK3Zv3bEcbqEg/J8S0jXWjr5dsM6Y/Ur KM3pZu1uWNthyhVKhohr/R1HRxS1QekaTSC9611ks45JGDwIfWauuq86u6xLREIvOxHN vvcg== X-Gm-Message-State: AHPjjUi9gG6s/YdsyD/wM/RvMFxbBJKHA6HbXGEYa64lf9w8LVm9omBg 6sWIM6PbxuTdmeOd3pEhd0BIAA== X-Google-Smtp-Source: AOwi7QA4a2j+6EgTSIK8qdllBRRCEtJ2KztChgxb8E68tmLNr8fcQ3RPkBkftxPSjbyQWU5bT6rxWg== X-Received: by 10.107.133.24 with SMTP id h24mr6534705iod.87.1506274934722; Sun, 24 Sep 2017 10:42:14 -0700 (PDT) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id m123sm2133535iom.25.2017.09.24.10.42.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 24 Sep 2017 10:42:14 -0700 (PDT) From: Noam Postavsky To: Ross Donaldson Subject: Re: bug#28475: 25.3; python double-indents multi-line function argument blocks References: <87tvzsmgep.fsf@users.sourceforge.net> <87ing8m4kb.fsf@users.sourceforge.net> Date: Sun, 24 Sep 2017 13:42:12 -0400 In-Reply-To: (Ross Donaldson's message of "Sun, 24 Sep 2017 17:02:05 +0000") Message-ID: <87fubcm1sb.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.1 (--) X-Debbugs-Envelope-To: 28475 Cc: 28475@debbugs.gnu.org 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: -2.1 (--) Ross Donaldson writes: > From 83a622ec32a64ae30e68de18a84cc32fc6a811d9 Mon Sep 17 00:00:00 2001 > From: Ross Donaldson > Date: Sun, 24 Sep 2017 09:42:23 -0700 > Subject: [PATCH] Rather than scaling certain python blocks by a > constant, scale by a defcustom > > This provides customization of the number of indent levels in > multi-line `def` blocks in python; it also corrects a nearby (but > unrelated) incorrect symbol quote. You're missing the ChangeLog style entry here, see CONTRIBUTE under "Commit messages" for details. Also, an imperative style usually reads more concisely ("Provide customization..." rather than "This provides..."). I think a NEWS entry would be appropriate as well. > - :safe' booleanp) > + :safe 'booleanp) It's better not to mix up your change with unrelated whitespace fixes. > (defcustom python-indent-trigger-commands > '(indent-for-tab-command yas-expand yas/expand) > @@ -746,6 +746,12 @@ It makes underscores and dots word constituent chars.") > :type '(repeat symbol) > :group 'python) > > +(defcustom python-indent-def-block-scale 2 > + "Multiplier applied to indentation inside multi-line def blocks." > + :version "26.0" This should rather be "26.1", as released Emacs versions always end in ".1". > + :type 'integer > + :safe (lambda (i) (and (integerp i) (< 0 i)))) I would probably go with 'natnump here. This does also allow 0 which is probably not generally wanted, but still "safe", I think. > (`(,(or :inside-paren-newline-start-from-block) . ,start) > - ;; Add two indentation levels to make the suite stand out. > (goto-char start) > - (+ (current-indentation) (* python-indent-offset 2))))))) > + (+ (current-indentation) (* python-indent-offset python-indent-def-block-scale))))))) A line break here would keep the line to within a reasonable width (generally we try to stay in 80 columns). Thanks for working on this. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 25 20:50:45 2017 Received: (at 28475) by debbugs.gnu.org; 26 Sep 2017 00:50:45 +0000 Received: from localhost ([127.0.0.1]:59268 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dwe5E-0000dI-Ph for submit@debbugs.gnu.org; Mon, 25 Sep 2017 20:50:44 -0400 Received: from mail-wm0-f50.google.com ([74.125.82.50]:48200) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dwe5D-0000d6-L2 for 28475@debbugs.gnu.org; Mon, 25 Sep 2017 20:50:44 -0400 Received: by mail-wm0-f50.google.com with SMTP id m127so2563724wmm.3 for <28475@debbugs.gnu.org>; Mon, 25 Sep 2017 17:50:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=Jdeod2u+1n3aBnoJsF4NlwJivTGtIFzzMbWvHDyiC7I=; b=am60vpGYejUwxHiWeTsLTmvyf+haVVDQlALXpunfGDQTShgN23yeUJ73FUI8gIN0fA hamN9wAU3LtJ7RJZxaSR3sxpwqx2BINfixVOIIkmAIc3j3HQ8nssPI4BcU4gfgQlZmg1 MKSdnsY32afZ2M9ECMribBMQRiNoQLcdgA4OUYvkizFYaqP7dM7swfVL2yFHN+CWNlrP /9A+CArMoisAoPJ6MFAaVxudVKagKzeZMTIUVrxQGRurwFTbVAoO/1XyRpB8YEUBHjLD w7NBoaL47gqhg//U3lmq0vYUTJQxELDg518fxiPTrqus4+3b9827dPF6khaL/Y03b9OU ESZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=Jdeod2u+1n3aBnoJsF4NlwJivTGtIFzzMbWvHDyiC7I=; b=dHsU6DhYhSgb9CE7fKK30H1Gc2nhLqHSXnrPnuA8MPznNmZ6xKkO+hg3ViMbo/WNsd vuzdDOPgjFECizN8ozPk2Bl53fzhSP01DpSIo0q0h1ubfgX7a2nagNb0dVNPvPQYQ2Gl 2Jf0ZorvzUj+WngMwgGB3REXLMQZvbPa6kwi1wTI68JhdlzTaIgAc+Tb03xOO5CRgVcU WKw7zxkRqHgqZO7QbgHWzG5qUbD+mcvnyGbFjQStdWeiWq6E+PYCzDIEJ39eUS8SdgFO f3w1SZtDaz9zBK+79NLzKgDQyzKpgQUGErPtdIsdWttyur+BMpNYuLgBRk/DprB/Wx30 TjPQ== X-Gm-Message-State: AHPjjUhVsoMZ0Pd5IxOuAR7KFmx7yrqbcYlNnqe4uBdLEidtb/whAEko wppciw27QjMekh7dBzzZEeRiVTH8 X-Google-Smtp-Source: AOwi7QCi69vNmIbfFrVI0NeFo9jaVhfdmDDqR/xDZfzV8COz/hEI1HLfTLSigQR4rDV/KEhMJH5ImA== X-Received: by 10.28.131.13 with SMTP id f13mr1872289wmd.157.1506387037620; Mon, 25 Sep 2017 17:50:37 -0700 (PDT) Received: from [192.168.1.3] ([185.105.174.193]) by smtp.googlemail.com with ESMTPSA id 200sm819185wmu.44.2017.09.25.17.50.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 25 Sep 2017 17:50:36 -0700 (PDT) Subject: Re: bug#28475: 25.3; python double-indents multi-line function argument blocks To: Noam Postavsky , Ross Donaldson References: <87tvzsmgep.fsf@users.sourceforge.net> <87ing8m4kb.fsf@users.sourceforge.net> From: Dmitry Gutov Message-ID: <22538284-5188-2c30-54c0-1fd8b1cd50c0@yandex.ru> Date: Tue, 26 Sep 2017 03:50:34 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:56.0) Gecko/20100101 Thunderbird/56.0 MIME-Version: 1.0 In-Reply-To: <87ing8m4kb.fsf@users.sourceforge.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 28475 Cc: 28475@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) On 9/24/17 7:42 PM, Noam Postavsky wrote: > Oh, that is a bit confusing, but now I see what happened: it was indeed > removed for Emacs-25, but is still present in Emacs-26 and later. Ouch. Thanks for the reminder. I better do something about that for Emacs 26 while there is still some time. From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 12 17:12:00 2017 Received: (at 28475) by debbugs.gnu.org; 12 Oct 2017 21:12:00 +0000 Received: from localhost ([127.0.0.1]:36417 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2kls-0004lj-Fq for submit@debbugs.gnu.org; Thu, 12 Oct 2017 17:12:00 -0400 Received: from mail-pf0-f171.google.com ([209.85.192.171]:44926) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e2klp-0004lU-9h for 28475@debbugs.gnu.org; Thu, 12 Oct 2017 17:11:58 -0400 Received: by mail-pf0-f171.google.com with SMTP id x7so6678503pfa.1 for <28475@debbugs.gnu.org>; Thu, 12 Oct 2017 14:11:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=6y289CF3h8ahhvpxy1nSD4hncOBx4pSpsdRc4D/VND8=; b=q4l9iU2YFR8WdDkbbUDHNM80OUwnT1C/eIhALWqZArRt8ZmjExIXXP2FwzF3vn17Gu 8ybrwvL605hbzx2sseSBr926OdkkI80WGV5/wUWScJYO+SZC2y9NrfArAOohgXWVgY1+ 4ANAYbfrvDQ6Bk70NpsbHe9YDSITLZhQLWGBIjr12wLMaRClakqMgjtDs5alsp3/AUxO neWvRKCwvV9d+rOzTRJgFBdQlIrIh1yfihnAZErR6jBmfUaNkXvTsGgB5SoHxIUpxLtw fztG5Fu8ju8almTI7QPrqm+CgJaBJw3nEcKbsrm6kv96jeZYhg/6FwgLn4Ut+m6BGXeT xL+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=6y289CF3h8ahhvpxy1nSD4hncOBx4pSpsdRc4D/VND8=; b=PxfHhhqLK+LGWGaYUybHc8gGUXLvIyBWZDmEbln80lv5i6u0Y6yjCk+Sm9D3o+Fdh8 Yf3DslKzXCerCZ59roZ9zMvY+ptu1KFsGiXPtzpQLxq5cbBVaQozCD7lGVqor4OSzp0w e+mN94QrPIJHDZfTN80SIDJJjQdHZCYsWDaMkjMhL1Ed873vin/sEKnWHPMeL9bre95d GlRITOj9UDD+HZ5/QutL/Fl34us5rtZ7jPkAIM0uAQ1ZKA8+xPqMg/WE9cPbHVC3b1Rn MAS7p/zy00J0K4erhLbZemn38I4uDVgJlZNly8JDCkZXE7LyIo7h9/sw02d2cNtrYpoH ehTQ== X-Gm-Message-State: AMCzsaX3Z7LJ1LYxpvOimuTpGJvDd++72jUYYXQXPCL8qy1vRHLGO8+Y iQoq1mDZ3gSo2yaC8J+aOX+0JJ95 X-Google-Smtp-Source: AOwi7QA+Gi1fjfhvuVfAAQsaHE/ky47o3Fa5TcGZmebRi9fODqymLzUmsYggGL9LjnXGrVkEQT+syg== X-Received: by 10.159.244.18 with SMTP id x18mr1203193plr.117.1507842711223; Thu, 12 Oct 2017 14:11:51 -0700 (PDT) Received: from becon.local (c-24-20-193-4.hsd1.or.comcast.net. [24.20.193.4]) by smtp.gmail.com with ESMTPSA id n12sm26379112pfb.149.2017.10.12.14.11.50 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Oct 2017 14:11:50 -0700 (PDT) Received: by becon.local (Postfix, from userid 501) id 7FBFD16256E2; Thu, 12 Oct 2017 14:11:49 -0700 (PDT) References: <87tvzsmgep.fsf@users.sourceforge.net> <87ing8m4kb.fsf@users.sourceforge.net> <87fubcm1sb.fsf@users.sourceforge.net> User-agent: mu4e 0.9.18; emacs 25.3.1 From: Ross Donaldson To: Noam Postavsky Subject: Re: bug#28475: 25.3; python double-indents multi-line function argument blocks In-reply-to: <87fubcm1sb.fsf@users.sourceforge.net> Date: Thu, 12 Oct 2017 14:11:49 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: 28475 Cc: Ross Donaldson , 28475@debbugs.gnu.org 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: -2.8 (--) ARG -- apologies! I somehow missed this as it came in. Thank you very much for the feedback; I'll make those changes and submit a new patch soon. Noam Postavsky writes: > Ross Donaldson writes: > >> From 83a622ec32a64ae30e68de18a84cc32fc6a811d9 Mon Sep 17 00:00:00 2001 >> From: Ross Donaldson >> Date: Sun, 24 Sep 2017 09:42:23 -0700 >> Subject: [PATCH] Rather than scaling certain python blocks by a >> constant, scale by a defcustom >> >> This provides customization of the number of indent levels in >> multi-line `def` blocks in python; it also corrects a nearby (but >> unrelated) incorrect symbol quote. > > You're missing the ChangeLog style entry here, see CONTRIBUTE under > "Commit messages" for details. Also, an imperative style usually reads > more concisely ("Provide customization..." rather than "This > provides..."). > > I think a NEWS entry would be appropriate as well. > >> - :safe' booleanp) >> + :safe 'booleanp) > > It's better not to mix up your change with unrelated whitespace fixes. > >> (defcustom python-indent-trigger-commands >> '(indent-for-tab-command yas-expand yas/expand) >> @@ -746,6 +746,12 @@ It makes underscores and dots word constituent chars.") >> :type '(repeat symbol) >> :group 'python) >> >> +(defcustom python-indent-def-block-scale 2 >> + "Multiplier applied to indentation inside multi-line def blocks." >> + :version "26.0" > > This should rather be "26.1", as released Emacs versions always end in ".1". > >> + :type 'integer >> + :safe (lambda (i) (and (integerp i) (< 0 i)))) > > I would probably go with 'natnump here. This does also allow 0 which is > probably not generally wanted, but still "safe", I think. > >> (`(,(or :inside-paren-newline-start-from-block) . ,start) >> - ;; Add two indentation levels to make the suite stand out. >> (goto-char start) >> - (+ (current-indentation) (* python-indent-offset 2))))))) >> + (+ (current-indentation) (* python-indent-offset python-indent-def-block-scale))))))) > > A line break here would keep the line to within a reasonable width > (generally we try to stay in 80 columns). > > Thanks for working on this. From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 06 20:10:38 2017 Received: (at 28475) by debbugs.gnu.org; 7 Nov 2017 01:10:38 +0000 Received: from localhost ([127.0.0.1]:54947 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eBsPW-0006Fn-3D for submit@debbugs.gnu.org; Mon, 06 Nov 2017 20:10:38 -0500 Received: from mail-it0-f41.google.com ([209.85.214.41]:52078) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eBsPU-0006Fa-Tt for 28475@debbugs.gnu.org; Mon, 06 Nov 2017 20:10:37 -0500 Received: by mail-it0-f41.google.com with SMTP id o135so446502itb.0 for <28475@debbugs.gnu.org>; Mon, 06 Nov 2017 17:10:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=+QBNwfSq+7GGku2Ud65inMVsoJ6KW+S3eakMME3SEH8=; b=D6hbV9IYc7JGBwxQDrQTOaOQ7x6+7uBN3H9nNq3A/2MoBAck5TnLZOrAuda4m3vSwX e8zgMklSEMh+mMQZJUTSYoYzsYYNkqjjS9HFzxjd0pkHaxQoFjsQeEDYL0GsLELzgLlI TNhrphra4xKDT6SM6s11hTbDp9s/oaxKXDJ4dQkOHiUa2d6QG7lujVSs+YATMZVGWi4a VYWFVKPLhwwbWzQ6jkyY5kbImL2b6zihVzRYSk4pP5wwZtlmvP/IEKUulTVvXhVXkRhk 6tjxPPRNCT8DhqnXoJ+7T7MVBC7894tT51rAYu4lreMEkhMI83zB5zm9I8krj5IBflGe BX5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=+QBNwfSq+7GGku2Ud65inMVsoJ6KW+S3eakMME3SEH8=; b=hwHYkLO1cNZ67RtOz4ps6im8GAQuA3UufYeC7fBafEAp2Pg/A2zsSakqFItET780e7 EXqZmkrcB1rKMDYg4jya5vEP8D9IIozZTe2s2hA/e4F01D5q4UbFur6STlM6xUIEa9h+ sRQrRhkTfGa8hz9jARuFHnpu+Ch47SddkAXGEV8h7zM+n5XdfYDzyqWyaNqItlm9SVtE wNEbhUo3gpKw+uHDn5tif5wLiowUpU8d+8qQ0RLayalpUt/5lnIjL8IYYqcpQ4H/HNpP gIJsakY0HJjsLZtxcoEgebqwoG4MsVGEwW4vkOv9AsmIFH9ELbtu7V8UpcMAYXbO8yHb LssQ== X-Gm-Message-State: AJaThX4gir0UEQXF5Q4FB3Etl+wKRxq6RI5U32IZLghxd4Hi31HR5LSX bVtmTm7s4lLXrvFscAzIK4nfQw== X-Google-Smtp-Source: ABhQp+Q4g7ZetsER1GA3vMfZEaYp0ss8gr0P8vuzRTBVu+VQQkRcdfAJYIzdY19i0U0R32QetlqDBA== X-Received: by 10.36.124.197 with SMTP id a188mr110447itd.53.1510017031247; Mon, 06 Nov 2017 17:10:31 -0800 (PST) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id t3sm22243ioa.3.2017.11.06.17.10.29 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 06 Nov 2017 17:10:30 -0800 (PST) From: Noam Postavsky To: Ross Donaldson Subject: Re: bug#28475: 25.3; python double-indents multi-line function argument blocks References: <87tvzsmgep.fsf@users.sourceforge.net> <87ing8m4kb.fsf@users.sourceforge.net> <87fubcm1sb.fsf@users.sourceforge.net> Date: Mon, 06 Nov 2017 20:10:29 -0500 In-Reply-To: (Ross Donaldson's message of "Thu, 12 Oct 2017 14:11:49 -0700") Message-ID: <87lgji6ghm.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.7 (/) X-Debbugs-Envelope-To: 28475 Cc: 28475@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.7 (/) Ross Donaldson writes: > ARG -- apologies! I somehow missed this as it came in. Thank you very > much for the feedback; I'll make those changes and submit a new patch > soon. There's no deadline, just checking if maybe this got lost again... From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 25 15:54:56 2017 Received: (at 28475) by debbugs.gnu.org; 25 Dec 2017 20:54:56 +0000 Received: from localhost ([127.0.0.1]:52193 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eTZlu-0003zA-Ef for submit@debbugs.gnu.org; Mon, 25 Dec 2017 15:54:56 -0500 Received: from mail-pf0-f174.google.com ([209.85.192.174]:39736) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eTZls-0003yw-J2 for 28475@debbugs.gnu.org; Mon, 25 Dec 2017 15:54:53 -0500 Received: by mail-pf0-f174.google.com with SMTP id l24so18099164pfj.6 for <28475@debbugs.gnu.org>; Mon, 25 Dec 2017 12:54:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=gP7GaRDQFGt7IZI/bg5f/8IBXE59K+WVWrKmcZ8IJB4=; b=ILOsg5ncY2zW39hzMIDTNmuwTuIrMmuosgbjXmPKBaov9rWXXHL/3jX10qnfF2waWq MBSwIy/jj68wrQnyLoMHI/RmU9D+OIfriMtcFhlF1VBzc49XPaI/tJF6auOxoSFrz8B5 U2wuUjjxf0jUyY+FCcXVf4aiYHXmCFkX4a6khcwLpumKZo63m7PVglk4KGYVjJ0ET4j6 vqlDTi2sB2VJXxtgS49OeunpedEsYOLUtsHXMax7nnDgnvK6s9JkVCqxvgpVZEb9IKng mZMvsBgVEIqMGK81ZPbCipxT4BURt+237pbNiPDd6YTQCKzsK1onNNkxbkPlQ4RFk1Zc iDvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=gP7GaRDQFGt7IZI/bg5f/8IBXE59K+WVWrKmcZ8IJB4=; b=L6X9l1D3gDl6atE2ym+q0XAmMo91DqQCja9Sg6o/Re66csdomfG7SmTtjI0qgsFSPh 3+lh3tv0TlaRoru8ym+q+g8ZZHc+6fkfO6PMXm/5gXisoeckbIP3ieAtwEjcmOlDqAW3 iMQAMPtD+/PDQ+AgHpbh/8thx7GJQukZEU9JU1kp834Ltmx6B3UYuRJI6THC9a81odmw ZwhAK55zH1vJnhnwrcdAGgcothRtq13BBck/auRUOkQ78G7id3OwtQ4To+evRr7g7dR4 5Tj/MLToVx2GgxlojCHLv5x/YEaLQtrOXais53IBkP1tAZBcn5wRYVv1mWMCMWDpZvJQ zA0g== X-Gm-Message-State: AKGB3mIP9sldgZpNctqks+6VVwo7qUQjvWK/JutCA3XDNJpmYSrkmyaB eOCWM4Wuwa2HplRgsJyh+wV0GVU/s7rkH49ftyU= X-Google-Smtp-Source: ACJfBouvjgZVzfIj64I4BTk+I7nffRs0jY4uceqeJxS456pwJFovWFsj68CcBpJ4YXZGQBnfkYUbrgTEDkI9w+f8fd8= X-Received: by 10.101.101.205 with SMTP id y13mr7368377pgv.159.1514235286365; Mon, 25 Dec 2017 12:54:46 -0800 (PST) MIME-Version: 1.0 References: <87tvzsmgep.fsf@users.sourceforge.net> <87ing8m4kb.fsf@users.sourceforge.net> <87fubcm1sb.fsf@users.sourceforge.net> <87lgji6ghm.fsf@users.sourceforge.net> In-Reply-To: <87lgji6ghm.fsf@users.sourceforge.net> From: Ross Donaldson Date: Mon, 25 Dec 2017 20:54:35 +0000 Message-ID: Subject: Re: bug#28475: 25.3; python double-indents multi-line function argument blocks To: Noam Postavsky Content-Type: multipart/mixed; boundary="089e0824197859d3260561306062" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 28475 Cc: 28475@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) --089e0824197859d3260561306062 Content-Type: multipart/alternative; boundary="089e0824197859d3230561306060" --089e0824197859d3230561306060 Content-Type: text/plain; charset="UTF-8" Okay. Let's try this again. Thanks for the guidance and the patience! Let me know if this is closer ;P On Mon, Nov 6, 2017 at 5:10 PM Noam Postavsky < npostavs@users.sourceforge.net> wrote: > Ross Donaldson writes: > > > ARG -- apologies! I somehow missed this as it came in. Thank you very > > much for the feedback; I'll make those changes and submit a new patch > > soon. > > There's no deadline, just checking if maybe this got lost again... > --089e0824197859d3230561306060 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Okay. Let's try this again.

Thanks = for the guidance and the patience! Let me know if this is closer ;P


On Mon, Nov 6,= 2017 at 5:10 PM Noam Postavsky <npostavs@users.sourceforge.net> wrote:
Ross Donaldson <gastove@gmail.com> writes:

> ARG -- apologies! I somehow missed this as it came in. Thank you very<= br> > much for the feedback; I'll make those changes and submit a new pa= tch
> soon.

There's no deadline, just checking if maybe this got lost again...
--089e0824197859d3230561306060-- --089e0824197859d3260561306062 Content-Type: application/octet-stream; name="0001-Provide-a-new-customization-variable-for-python-mode.patch" Content-Disposition: attachment; filename="0001-Provide-a-new-customization-variable-for-python-mode.patch" Content-Transfer-Encoding: base64 Content-ID: <1608f749c8847969d841> X-Attachment-Id: 1608f749c8847969d841 RnJvbSBjMDg1MzAxZDcyMGU0M2ZkYmFjZDMzMjdkNWZhOTk1YWJhYzAwNTgwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSb3NzIERvbmFsZHNvbiA8Z2FzdG92ZUBnbWFpbC5jb20+CkRh dGU6IE1vbiwgMjUgRGVjIDIwMTcgMTI6NTE6MTkgLTA4MDAKU3ViamVjdDogW1BBVENIXSBQcm92 aWRlIGEgbmV3IGN1c3RvbWl6YXRpb24gdmFyaWFibGUgZm9yIHB5dGhvbi1tb2RlCiBpbmRlbnRh dGlvbgoKYHB5dGhvbi1pbmRlbnQtZGVmLWJsb2NrLXNjYWxlYCBhbGxvd3MgdXNlcyB0byBjb250 cm9sIGhvdyBtYW55IGluZGVudApsZXZlbHMgYXJlIGluc2VydGVkIGZvciBtdWx0aS1saW5lIGZ1 bmN0aW9uIHNpZ25hdHVyZXMuCi0tLQogZXRjL05FV1MuMjYgICAgICAgICAgICAgIHwgIDcgKysr KysrKwogbGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsIHwgMTAgKysrKysrKystLQogMiBmaWxlcyBj aGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2V0 Yy9ORVdTLjI2IGIvZXRjL05FV1MuMjYKaW5kZXggNjkyYzI4YTcyMS4uNjQ2NzU1YmJiMSAxMDA2 NDQKLS0tIGEvZXRjL05FV1MuMjYKKysrIGIvZXRjL05FV1MuMjYKQEAgLTEwMzcsNiArMTAzNywx MyBAQCBsb2NhdGVkIGFuZCB3aGV0aGVyIEdudVBHJ3Mgb3B0aW9uICctLWhvbWVkaXInIGlzIHVz ZWQgb3Igbm90LgogLS0tCiAqKiogRGVsZXRpbmcgYSBwYWNrYWdlIG5vIGxvbmdlciByZXNwZWN0 cyAnZGVsZXRlLWJ5LW1vdmluZy10by10cmFzaCcuCiAKKyoqIFB5dGhvbgorCisrKysKKyoqKiBU aGUgbmV3IHZhcmlhYmxlICdweXRob24taW5kZW50LWRlZi1ibG9jay1zY2FsZScgaGFzIGJlZW4g YWRkZWQgdG8KK2NvbnRyb2wgdGhlIGRlcHRoIG9mIGluZGVudGF0aW9uIG9mIGFyZ3VtZW50cyBp bnNpZGUgbXVsdGktbGluZSBmdW5jdGlvbgorc2lnbmF0dXJlcy4KKwogKiogVHJhbXAKIAogKysr CmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rlcy9weXRob24uZWwgYi9saXNwL3Byb2dtb2Rlcy9w eXRob24uZWwKaW5kZXggYTcyYTU1ZDJkOS4uNjc1NWFjOGU0OSAxMDA2NDQKLS0tIGEvbGlzcC9w cm9nbW9kZXMvcHl0aG9uLmVsCisrKyBiL2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbApAQCAtNzUy LDYgKzc1MiwxMiBAQCBJdCBtYWtlcyB1bmRlcnNjb3JlcyBhbmQgZG90cyB3b3JkIGNvbnN0aXR1 ZW50IGNoYXJzLiIpCiAgIDp0eXBlICcocmVwZWF0IHN5bWJvbCkKICAgOmdyb3VwICdweXRob24p CiAKKyhkZWZjdXN0b20gcHl0aG9uLWluZGVudC1kZWYtYmxvY2stc2NhbGUgMgorICAiTXVsdGlw bGllciBhcHBsaWVkIHRvIGluZGVudGF0aW9uIGluc2lkZSBtdWx0aS1saW5lIGRlZiBibG9ja3Mu IgorICA6dmVyc2lvbiAiMjYuMSIKKyAgOnR5cGUgJ2ludGVnZXIKKyAgOnNhZmUgJ25hdG51bXAp CisKIChkZWZ2YXIgcHl0aG9uLWluZGVudC1jdXJyZW50LWxldmVsIDAKICAgIkRlcHJlY2F0ZWQg dmFyIGF2YWlsYWJsZSBmb3IgY29tcGF0aWJpbGl0eS4iKQogCkBAIC0xMDcxLDkgKzEwNzcsOSBA QCBwb3NzaWJpbGl0aWVzIGNhbiBiZSBuYXJyb3dlZCB0byBzcGVjaWZpYyBpbmRlbnRhdGlvbiBw b2ludHMuIgogICAgICAgICAgICAgICAgICAgICAgICAgIChjdXJyZW50LWluZGVudGF0aW9uKSkp CiAgICAgICAgICAgICAgICAgICAgICBvcGVuaW5nLWJsb2NrLXN0YXJ0LXBvaW50cykpKSkKICAg ICAgICAgKGAoLChvciA6aW5zaWRlLXBhcmVuLW5ld2xpbmUtc3RhcnQtZnJvbS1ibG9jaykgLiAs c3RhcnQpCi0gICAgICAgICA7OyBBZGQgdHdvIGluZGVudGF0aW9uIGxldmVscyB0byBtYWtlIHRo ZSBzdWl0ZSBzdGFuZCBvdXQuCiAgICAgICAgICAoZ290by1jaGFyIHN0YXJ0KQotICAgICAgICAg KCsgKGN1cnJlbnQtaW5kZW50YXRpb24pICgqIHB5dGhvbi1pbmRlbnQtb2Zmc2V0IDIpKSkpKSkK KyAgICAgICAgICgrIChjdXJyZW50LWluZGVudGF0aW9uKQorICAgICAgICAgICAgKCogcHl0aG9u LWluZGVudC1vZmZzZXQgcHl0aG9uLWluZGVudC1kZWYtYmxvY2stc2NhbGUpKSkpKSkKIAogKGRl ZnVuIHB5dGhvbi1pbmRlbnQtLWNhbGN1bGF0ZS1sZXZlbHMgKGluZGVudGF0aW9uKQogICAiQ2Fs Y3VsYXRlIGxldmVscyBsaXN0IGdpdmVuIElOREVOVEFUSU9OLgotLSAKMi4xNS4xCgo= --089e0824197859d3260561306062-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 01 11:17:29 2018 Received: (at 28475) by debbugs.gnu.org; 1 Jan 2018 16:17:29 +0000 Received: from localhost ([127.0.0.1]:60032 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eW2mH-0002uq-Ef for submit@debbugs.gnu.org; Mon, 01 Jan 2018 11:17:29 -0500 Received: from mail-io0-f175.google.com ([209.85.223.175]:36465) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eW2mF-0002uY-E9; Mon, 01 Jan 2018 11:17:27 -0500 Received: by mail-io0-f175.google.com with SMTP id i143so26751190ioa.3; Mon, 01 Jan 2018 08:17:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=v0VLx9Is4LffDquacawNYJfUgoKYn4+joG9XOF97V6c=; b=lZbmvTFAG+lzEZE0C3mIPRY/RB/hDeD3mTc7W5e6Bst2CWcA4B/ZRbApsYNqxNP2fB DVPDWNGvNzENoMnPzRMX9w9VZVs7I2oPWPVItFScaaJbNl9l+m4gCHnjbf1oykfUdx6y Mv60Mu0PjqVEsAaj0CyJF6f6x+FUWq5tuIS+S0Hl249whsEGsO+xFh77fBSIiEljWjxP /wwfyu7P1vkuXXrtXfrZzAb6Eyh7QsCPN1kPFRMb0gbIsdAZTUGV4GNtSouSgvMbxcXM 2HN1fdN1DRdDBh5JvVksFGA8O3uFlCngIdXfXCTnyFN1m3p2K70kYnAQVKXBcFtdNna/ xkDw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=v0VLx9Is4LffDquacawNYJfUgoKYn4+joG9XOF97V6c=; b=rZ/g865uYtaYminCFqOjZ/lJYcOcxmVEN6a2+N0j4Oeqz4KzUSQq+YSvmgVii2mTeA dIbZl0orznnVNV/TBzC3S229I9Cd7C5DLTuo71FM6/K+cuub1+W/jpwAFOddtYDnFB18 KVC1vnd26nPA3f4JQct/9FjHj9JCNkRn5G0mK5Cw6f7egs3fB/BpFVB9+LLA6KYAFW2a V53ECDYx6zfEF/kn12LkpRIx6+6SxssiOT+ICN5Od2SupGm97z8BF8KB6azFND3uEb6y THHXriqcojuQPRUsTn7NnY2O/Kvwv7mP6tMPOrxJGqhwS4avS7FR0zZnnSfLluCCgKBR YiJA== X-Gm-Message-State: AKGB3mJmygbmwtfCCyU3g2OMsqnBNaGo2dssH0WQOc77vhSUHvOXtlG8 hfqJTmj2hADLE4wTwHBfVT/SAg== X-Google-Smtp-Source: ACJfBotJC+foBMyq3zZOWYjBqIZfUFPJLXabauS3jBL8/d4rO0Dwu8Itr9uyll8BGMKBEMKPbxGeGQ== X-Received: by 10.107.184.3 with SMTP id i3mr55922825iof.266.1514823441590; Mon, 01 Jan 2018 08:17:21 -0800 (PST) Received: from zebian ([45.2.119.34]) by smtp.googlemail.com with ESMTPSA id 139sm4428139itm.2.2018.01.01.08.17.19 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 01 Jan 2018 08:17:19 -0800 (PST) From: Noam Postavsky To: Ross Donaldson Subject: Re: bug#28475: 25.3; python double-indents multi-line function argument blocks References: <87tvzsmgep.fsf@users.sourceforge.net> <87ing8m4kb.fsf@users.sourceforge.net> <87fubcm1sb.fsf@users.sourceforge.net> <87lgji6ghm.fsf@users.sourceforge.net> Date: Mon, 01 Jan 2018 11:17:18 -0500 In-Reply-To: (Ross Donaldson's message of "Mon, 25 Dec 2017 20:54:35 +0000") Message-ID: <87fu7ptuy9.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 28475 Cc: 28475@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) tags 28475 fixed close 28475 26.1 quit Ross Donaldson writes: > Okay. Let's try this again. > > Thanks for the guidance and the patience! Let me know if this is > closer ;P Thanks, pushed to emacs-26. [1: c59ecb005e]: 2018-01-01 11:16:00 -0500 New customization variable for python-mode indentation (Bug#28475) https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=c59ecb005e560420d927ad7884c9030ba15319a4 From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 02 12:56:12 2018 Received: (at 28475) by debbugs.gnu.org; 2 Jan 2018 17:56:13 +0000 Received: from localhost ([127.0.0.1]:33398 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eWQnM-0003J1-NG for submit@debbugs.gnu.org; Tue, 02 Jan 2018 12:56:12 -0500 Received: from mail-pl0-f49.google.com ([209.85.160.49]:41569) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eWQnL-0003Io-7I for 28475@debbugs.gnu.org; Tue, 02 Jan 2018 12:56:11 -0500 Received: by mail-pl0-f49.google.com with SMTP id g2so29077952pli.8 for <28475@debbugs.gnu.org>; Tue, 02 Jan 2018 09:56:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=mm8LsjW8vtrSRCZJYDb3JUSSirHBhMxYEZb18r31+J0=; b=g7AHgn4keCgq5JbyvNBiSrtYazCaBZx2oQp+I/Z/hgIhNsYH3ukvOn7hwBOiQSn61L vdZfklxJ5HvMLSH5rqu1DsEtuZJKjDVD86CVuAkLmPY0aLAMgC3kQ20YxN5v2yU/v8MD hMdJaLPUK2UGfAbFeSx3u0g5mAV8DV1NLB8kGMgaGAi/wQDrURyIyHfMNUsd+bNQp4Kg qu2YCxi40jwuLHo/NK2gTyvLpUJrys2PGbzuBte6JtjnJTcet8cZjxet5pDJV07yu7dV NTvpkpkKOYu09yvvqmqQ9+vZ/ANFEeuQv3TH08ZmotD9sWG2gd09KsQNEnf7x7HDYsr6 wuuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=mm8LsjW8vtrSRCZJYDb3JUSSirHBhMxYEZb18r31+J0=; b=QhK3NhYBG2qVEtVbTEMoUbyCdGppuxmtyGG/44kkaXMahWXA5qQWLcxTjPlIN6jENs Tq2siNvvjg9n8Y/ePOvQuStbYRBBAOepQ+0Yl9cUGkTg2tCYh4T/CJZSDm1UtZLsQwQW Ebhq0Nllql9zUE2IWBDyQPG4aCmax/NRXZDR4anvExdpkl6Yf7AsEZxm3ljiWCB6kDnh xWFu2NlA8cV1PP1Aq1HgvMASUNTrhdb8+RiZT6zbFnA4tWzN6CecTdTYy51q8bbMCo1X Fftj/VMDvnzC9XeLfbRa3gu1VGBdUtYXzakZhtO/6aVi91HmIzPTmcqKKWwFHFU1IEOn ASBw== X-Gm-Message-State: AKGB3mIRDri1g23jYvyLRz23tYCT8W9U3RugUR7d9MGiqVN3oFmoM/Rn A2Dyl+WFCT206X8eX42Rt+8qibbtPBmVknZnFi0= X-Google-Smtp-Source: ACJfBoumzJaBUWcuBKQXqrzp2F5kqjXcGs1hDLIRO9ByC+scPoKikn+442A4IWmZgUSybS/gsWIRE83RVKJqoGJvIaw= X-Received: by 10.84.240.139 with SMTP id z11mr45854734plk.348.1514915765191; Tue, 02 Jan 2018 09:56:05 -0800 (PST) MIME-Version: 1.0 References: <87tvzsmgep.fsf@users.sourceforge.net> <87ing8m4kb.fsf@users.sourceforge.net> <87fubcm1sb.fsf@users.sourceforge.net> <87lgji6ghm.fsf@users.sourceforge.net> <87fu7ptuy9.fsf@users.sourceforge.net> In-Reply-To: <87fu7ptuy9.fsf@users.sourceforge.net> From: Ross Donaldson Date: Tue, 02 Jan 2018 17:55:54 +0000 Message-ID: Subject: Re: bug#28475: 25.3; python double-indents multi-line function argument blocks To: Noam Postavsky Content-Type: multipart/alternative; boundary="089e082142c40c89a60561ced0a8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28475 Cc: 28475@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --089e082142c40c89a60561ced0a8 Content-Type: text/plain; charset="UTF-8" Thanks very much! On Mon, Jan 1, 2018 at 8:17 AM Noam Postavsky < npostavs@users.sourceforge.net> wrote: > tags 28475 fixed > close 28475 26.1 > quit > > Ross Donaldson writes: > > > Okay. Let's try this again. > > > > Thanks for the guidance and the patience! Let me know if this is > > closer ;P > > Thanks, pushed to emacs-26. > > [1: c59ecb005e]: 2018-01-01 11:16:00 -0500 > New customization variable for python-mode indentation (Bug#28475) > > https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=c59ecb005e560420d927ad7884c9030ba15319a4 > --089e082142c40c89a60561ced0a8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks very much!

On Mon, Jan 1, 2018 at 8:17 AM Noam Postavsky <npostavs@users.sourceforge.net>= ; wrote:
tags 28475 fixed
close 28475 26.1
quit

Ross Donaldson <g= astove@gmail.com> writes:

> Okay. Let's try this again.
>
> Thanks for the guidance and the patience! Let me know if this is
> closer ;P

Thanks, pushed to emacs-26.

[1: c59ecb005e]: 2018-01-01 11:16:00 -0500
=C2=A0 New customization variable for python-mode indentation (Bug#28475) =C2=A0 https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=3Dc59ecb005e5604= 20d927ad7884c9030ba15319a4
--089e082142c40c89a60561ced0a8-- From unknown Fri Jun 20 19:59:14 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 31 Jan 2018 12:24:05 +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