From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 16 00:04:32 2022 Received: (at submit) by debbugs.gnu.org; 16 Dec 2022 05:04:32 +0000 Received: from localhost ([127.0.0.1]:46984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p62ta-0003Mo-2J for submit@debbugs.gnu.org; Fri, 16 Dec 2022 00:04:32 -0500 Received: from lists.gnu.org ([209.51.188.17]:35204) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p62tU-0003Mi-SW for submit@debbugs.gnu.org; Fri, 16 Dec 2022 00:04:28 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p62tU-0007v0-Jf for bug-gnu-emacs@gnu.org; Fri, 16 Dec 2022 00:04:24 -0500 Received: from mail-vs1-xe30.google.com ([2607:f8b0:4864:20::e30]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p62tP-0003Ma-U2 for bug-gnu-emacs@gnu.org; Fri, 16 Dec 2022 00:04:24 -0500 Received: by mail-vs1-xe30.google.com with SMTP id c184so1309299vsc.3 for ; Thu, 15 Dec 2022 21:04:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=o3fLFQCRAVW6LJL6+hTKRcfZeAD4B3viUFAWYO2vCq8=; b=IpTULRDhQIiFrrjJBIZeUBtXgrxoGrYZ2+nPRhlNBv9I4bkZaDRQbqfmapAJ7y+e9r nDmQypG6LTwFz8vLuXn1W16aasUtannIpyXtIvC/kCAHCRXG+2jq946emP7xie8RTem8 KIGIHCm3dbnMiNirkwBGIpJrWkBp/OLza9ylr6YUTwA4Ec/khoyg8y6gjRePQUHiIQI1 bxwQWe5fERFFMUtNSipZCEYUKK1+7KSpFk1Spne9YTtMU3n7ZjiUA7/axJ10Qj9IMpYX Im049HusvjTvqSbpiUhzvGsU1EuqQgkOS6JyrphdUtyKTN1Q7FacImxuVujUwcIvn6Xk Em5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=o3fLFQCRAVW6LJL6+hTKRcfZeAD4B3viUFAWYO2vCq8=; b=2WJpd0L5ChBWCpv1o+ss3j3tS1XDMTFtgTZBdaZa1ZPSxXMC6KyMO2tAYEhdvK0AEf cXhTyyrkSNjKynjsehIZobwhar68H5oxH//RpWFzlMJjDk8W+CU/NsrlcqVaXIUnOYL6 l1tx5VPmfVNlO7jzYAFVZB9OW8z9kNY3ebgHiwPF9RO1N0fmKhjGBPNzawQSjawnEJdz w2AQN3akbnxwjw5EBgmtvCFCF4v5zXHuFFu2/7TkGhdYbp8xcSC7G5ym5LQzriyyXA5P xVpy0QV7qIP66A3b+KbTttd2huCeA0yHa5H81ZS3jhI2RvZzPVQbO3mxBQHVGU6q80U+ Gm7g== X-Gm-Message-State: AFqh2koW2FGGwCd0y0v4rawHeccHE5H5AjQbLQDWUpUJ0Dchd8Lw4ylL oRkfyXwGW5KzjYqMcqkRLlx0xw31bvvktw== X-Google-Smtp-Source: AMrXdXtfiSWVBdbJERB+bSkbRt9ARzHowTg0NEyWD/CBty5LK2QEjTv/UTUgIpix5dzidgauzOLuGA== X-Received: by 2002:a05:6102:1589:b0:3b5:3ba7:d491 with SMTP id g9-20020a056102158900b003b53ba7d491mr3373743vsv.30.1671167055923; Thu, 15 Dec 2022 21:04:15 -0800 (PST) Received: from Aarons-Laptop.local (c-73-23-241-101.hsd1.fl.comcast.net. [73.23.241.101]) by smtp.gmail.com with ESMTPSA id p21-20020ab07455000000b0040ea0b39778sm153498uaq.11.2022.12.15.21.04.15 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Dec 2022 21:04:15 -0800 (PST) From: Aaron Jensen To: bug-gnu-emacs@gnu.org Subject: 29.0.60; ruby-mode method parameter alignment Date: Fri, 16 Dec 2022 00:04:13 -0500 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::e30; envelope-from=aaronjensen@gmail.com; helo=mail-vs1-xe30.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit 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 (--) Currently, ruby-mode smie indents method parameters like this: def some_method( some_arg, some_other_arg ) end def self.some_method( some_arg, some_other_arg ) end I would prefer to be able to indent them like this: def some_method( some_arg, some_other_arg ) end def self.some_method( some_arg, some_other_arg ) end Rubocop has two rules that govern this behavior: Layout/FirstParameterIndentation: consistent https://docs.rubocop.org/rubocop/1.40/cops_layout.html#layoutfirstparameterindentation Layout/ParameterAlignment: with_first_parameter and with_fixed_indentation would both work. I don't have a strong opinion on this, because I usually break after a ( if I am going to put parameters on their own line. Leaving the first one on the same line as the method name is not as scannable. https://docs.rubocop.org/rubocop/1.40/cops_layout.html#layoutparameteralignment In GNU Emacs 29.0.60 (build 1, aarch64-apple-darwin22.1.0, NS appkit-2299.00 Version 13.0.1 (Build 22A400)) of 2022-12-10 built on Aarons-Laptop.local Windowing system distributor 'Apple', version 10.3.2299 System Description: macOS 13.1 Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=/opt/homebrew/share/emacs/site-lisp --infodir=/opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/info/emacs --prefix=/opt/homebrew/Cellar/emacs-plus@29/29.0.60 --with-xml2 --with-gnutls --with-native-compilation --without-compress-install --without-dbus --without-imagemagick --with-modules --with-rsvg --with-ns --disable-ns-self-contained 'CFLAGS=-Os -w -pipe -mmacosx-version-min=13 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk -DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT' 'CPPFLAGS=-I/opt/homebrew/opt/zlib/include -I/opt/homebrew/opt/jpeg/include -I/opt/homebrew/opt/icu4c/include -I/opt/homebrew/opt/openssl@1.1/include -I/opt/homebrew/opt/readline/include -isystem/opt/homebrew/include -F/opt/homebrew/Frameworks -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk' 'LDFLAGS=-L/opt/homebrew/opt/zlib/lib -L/opt/homebrew/opt/jpeg/lib -L/opt/homebrew/opt/icu4c/lib -L/opt/homebrew/opt/openssl@1.1/lib -L/opt/homebrew/opt/readline/lib -L/opt/homebrew/lib -F/opt/homebrew/Frameworks -Wl,-headerpad_max_install_names -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Ruby Minor modes in effect: treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t eval-sexp-fu-flash-mode: t eros-mode: t speed-of-thought-mode: t global-anzu-mode: t anzu-mode: t global-evil-mc-mode: t evil-mc-mode: t global-git-commit-mode: t transient-posframe-mode: t corfu-history-mode: t envrc-mode: t global-evil-surround-mode: t evil-surround-mode: t evil-matchit-mode: t evil-vimish-fold-mode: t vimish-fold-mode: t dtrt-indent-mode: t electric-pair-mode: t inf-ruby-minor-mode: t org-roam-db-autosync-mode: t global-undo-fu-session-mode: t undo-fu-session-mode: t ws-butler-global-mode: t ws-butler-mode: t global-flycheck-mode: t flycheck-mode: t global-auto-revert-mode: t savehist-mode: t yas-global-mode: t yas-minor-mode: t mini-frame-mode: t which-key-posframe-mode: t which-key-mode: t gcmh-mode: t save-place-mode: t tabspaces-mode: t winner-mode: t recentf-mode: t better-jumper-mode: t better-jumper-local-mode: t repeat-mode: t server-mode: t vertico-mouse-mode: t vertico-mode: t +popup-mode: t shell-dirtrack-mode: t evil-mode: t evil-local-mode: t windmove-mode: t ns-auto-titlebar-mode: t nano-modeline-mode: t leader-key-leader-override-mode: t global-leader-key-leader-override-mode: t delete-selection-mode: t pixel-scroll-precision-mode: t xterm-mouse-mode: t override-global-mode: t straight-use-package-mode: t straight-package-neutering-mode: t global-display-line-numbers-mode: t display-line-numbers-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t window-divider-mode: t line-number-mode: t auto-fill-function: yas--auto-fill transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /Users/aaronjensen/.emacs.d/straight/build/ivy/elpa hides /Users/aaronjensen/.emacs.d/straight/build/lispy/elpa /Users/aaronjensen/.emacs.d/straight/build/transient/transient hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/transient /Users/aaronjensen/.emacs.d/straight/build/use-package/use-package-jump hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/use-package/use-package-jump /Users/aaronjensen/.emacs.d/straight/build/use-package/use-package-diminish hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/use-package/use-package-diminish /Users/aaronjensen/.emacs.d/straight/build/use-package/use-package hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/use-package/use-package /Users/aaronjensen/.emacs.d/straight/build/use-package/use-package-delight hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/use-package/use-package-delight /Users/aaronjensen/.emacs.d/straight/build/use-package/use-package-lint hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/use-package/use-package-lint /Users/aaronjensen/.emacs.d/straight/build/bind-key/bind-key hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/use-package/bind-key /Users/aaronjensen/.emacs.d/straight/build/use-package/use-package-core hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/use-package/use-package-core /Users/aaronjensen/.emacs.d/straight/build/use-package/use-package-ensure hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/use-package/use-package-ensure /Users/aaronjensen/.emacs.d/straight/build/use-package/use-package-bind-key hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/use-package/use-package-bind-key /Users/aaronjensen/.emacs.d/straight/build/org/ob-comint hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-comint /Users/aaronjensen/.emacs.d/straight/build/org/ob-exp hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-exp /Users/aaronjensen/.emacs.d/straight/build/org/org-ctags hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-ctags /Users/aaronjensen/.emacs.d/straight/build/org/ob-emacs-lisp hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-emacs-lisp /Users/aaronjensen/.emacs.d/straight/build/org/oc hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/oc /Users/aaronjensen/.emacs.d/straight/build/org/ox-texinfo hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ox-texinfo /Users/aaronjensen/.emacs.d/straight/build/org/ol-irc hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ol-irc /Users/aaronjensen/.emacs.d/straight/build/org/ol-doi hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ol-doi /Users/aaronjensen/.emacs.d/straight/build/org/ob hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob /Users/aaronjensen/.emacs.d/straight/build/org/org-refile hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-refile /Users/aaronjensen/.emacs.d/straight/build/org/org-version hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-version /Users/aaronjensen/.emacs.d/straight/build/org/org-num hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-num /Users/aaronjensen/.emacs.d/straight/build/org/ol-mhe hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ol-mhe /Users/aaronjensen/.emacs.d/straight/build/org/ob-shell hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-shell /Users/aaronjensen/.emacs.d/straight/build/org/org-attach hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-attach /Users/aaronjensen/.emacs.d/straight/build/org/ob-C hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-C /Users/aaronjensen/.emacs.d/straight/build/org/org-macs hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-macs /Users/aaronjensen/.emacs.d/straight/build/org/org-entities hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-entities /Users/aaronjensen/.emacs.d/straight/build/org/ob-dot hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-dot /Users/aaronjensen/.emacs.d/straight/build/org/ob-sql hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-sql /Users/aaronjensen/.emacs.d/straight/build/org/ol-eww hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ol-eww /Users/aaronjensen/.emacs.d/straight/build/org/org-datetree hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-datetree /Users/aaronjensen/.emacs.d/straight/build/org/org-macro hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-macro /Users/aaronjensen/.emacs.d/straight/build/org/ob-eval hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-eval /Users/aaronjensen/.emacs.d/straight/build/org/ob-haskell hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-haskell /Users/aaronjensen/.emacs.d/straight/build/org/ox-org hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ox-org /Users/aaronjensen/.emacs.d/straight/build/org/ol-rmail hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ol-rmail /Users/aaronjensen/.emacs.d/straight/build/org/ob-awk hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-awk /Users/aaronjensen/.emacs.d/straight/build/org/ob-groovy hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-groovy /Users/aaronjensen/.emacs.d/straight/build/org/ox-icalendar hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ox-icalendar /Users/aaronjensen/.emacs.d/straight/build/org/ob-octave hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-octave /Users/aaronjensen/.emacs.d/straight/build/org/ob-scheme hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-scheme /Users/aaronjensen/.emacs.d/straight/build/org/org-mobile hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-mobile /Users/aaronjensen/.emacs.d/straight/build/org/ob-processing hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-processing /Users/aaronjensen/.emacs.d/straight/build/org/oc-biblatex hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/oc-biblatex /Users/aaronjensen/.emacs.d/straight/build/org/oc-csl hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/oc-csl /Users/aaronjensen/.emacs.d/straight/build/org/org-colview hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-colview /Users/aaronjensen/.emacs.d/straight/build/org/ob-R hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-R /Users/aaronjensen/.emacs.d/straight/build/org/org-table hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-table /Users/aaronjensen/.emacs.d/straight/build/org/ox-html hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ox-html /Users/aaronjensen/.emacs.d/straight/build/org/ob-fortran hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-fortran /Users/aaronjensen/.emacs.d/straight/build/org/ol hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ol /Users/aaronjensen/.emacs.d/straight/build/org/ob-plantuml hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-plantuml /Users/aaronjensen/.emacs.d/straight/build/org/ol-docview hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ol-docview /Users/aaronjensen/.emacs.d/straight/build/org/ob-perl hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-perl /Users/aaronjensen/.emacs.d/straight/build/org/ob-sqlite hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-sqlite /Users/aaronjensen/.emacs.d/straight/build/org/oc-basic hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/oc-basic /Users/aaronjensen/.emacs.d/straight/build/org/ob-sed hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-sed /Users/aaronjensen/.emacs.d/straight/build/org/org-fold-core hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-fold-core /Users/aaronjensen/.emacs.d/straight/build/org/ob-ditaa hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-ditaa /Users/aaronjensen/.emacs.d/straight/build/org/ob-ruby hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-ruby /Users/aaronjensen/.emacs.d/straight/build/org/oc-bibtex hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/oc-bibtex /Users/aaronjensen/.emacs.d/straight/build/org/org-habit hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-habit /Users/aaronjensen/.emacs.d/straight/build/org/org-loaddefs hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-loaddefs /Users/aaronjensen/.emacs.d/straight/build/org/ol-gnus hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ol-gnus /Users/aaronjensen/.emacs.d/straight/build/org/ob-screen hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-screen /Users/aaronjensen/.emacs.d/straight/build/org/org-mouse hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-mouse /Users/aaronjensen/.emacs.d/straight/build/org/ob-css hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-css /Users/aaronjensen/.emacs.d/straight/build/org/org-inlinetask hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-inlinetask /Users/aaronjensen/.emacs.d/straight/build/org/ob-lisp hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-lisp /Users/aaronjensen/.emacs.d/straight/build/org/ol-eshell hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ol-eshell /Users/aaronjensen/.emacs.d/straight/build/org/org-pcomplete hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-pcomplete /Users/aaronjensen/.emacs.d/straight/build/org/org-lint hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-lint /Users/aaronjensen/.emacs.d/straight/build/org/org-id hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-id /Users/aaronjensen/.emacs.d/straight/build/org/org-capture hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-capture /Users/aaronjensen/.emacs.d/straight/build/org/ob-sass hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-sass /Users/aaronjensen/.emacs.d/straight/build/org/ob-tangle hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-tangle /Users/aaronjensen/.emacs.d/straight/build/org/ob-calc hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-calc /Users/aaronjensen/.emacs.d/straight/build/org/ob-java hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-java /Users/aaronjensen/.emacs.d/straight/build/org/org-compat hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-compat /Users/aaronjensen/.emacs.d/straight/build/org/org-attach-git hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-attach-git /Users/aaronjensen/.emacs.d/straight/build/org/ox-beamer hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ox-beamer /Users/aaronjensen/.emacs.d/straight/build/org/org-protocol hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-protocol /Users/aaronjensen/.emacs.d/straight/build/org/org-element hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-element /Users/aaronjensen/.emacs.d/straight/build/org/ob-lob hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-lob /Users/aaronjensen/.emacs.d/straight/build/org/org-tempo hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-tempo /Users/aaronjensen/.emacs.d/straight/build/org/ob-python hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-python /Users/aaronjensen/.emacs.d/straight/build/org/ob-latex hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-latex /Users/aaronjensen/.emacs.d/straight/build/org/ol-w3m hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ol-w3m /Users/aaronjensen/.emacs.d/straight/build/org/org-agenda hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-agenda /Users/aaronjensen/.emacs.d/straight/build/org/org-persist hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-persist /Users/aaronjensen/.emacs.d/straight/build/org/ob-ocaml hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-ocaml /Users/aaronjensen/.emacs.d/straight/build/org/ob-ref hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-ref /Users/aaronjensen/.emacs.d/straight/build/org/org-fold hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-fold /Users/aaronjensen/.emacs.d/straight/build/org/ob-julia hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-julia /Users/aaronjensen/.emacs.d/straight/build/org/ob-lilypond hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-lilypond /Users/aaronjensen/.emacs.d/straight/build/org/ob-table hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-table /Users/aaronjensen/.emacs.d/straight/build/org/ob-clojure hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-clojure /Users/aaronjensen/.emacs.d/straight/build/org/org-indent hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-indent /Users/aaronjensen/.emacs.d/straight/build/org/org-plot hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-plot /Users/aaronjensen/.emacs.d/straight/build/org/ox-latex hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ox-latex /Users/aaronjensen/.emacs.d/straight/build/org/org-src hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-src /Users/aaronjensen/.emacs.d/straight/build/org/org-duration hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-duration /Users/aaronjensen/.emacs.d/straight/build/org/ob-makefile hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-makefile /Users/aaronjensen/.emacs.d/straight/build/org/ol-info hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ol-info /Users/aaronjensen/.emacs.d/straight/build/org/org-clock hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-clock /Users/aaronjensen/.emacs.d/straight/build/org/ob-forth hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-forth /Users/aaronjensen/.emacs.d/straight/build/org/ox-odt hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ox-odt /Users/aaronjensen/.emacs.d/straight/build/org/ol-man hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ol-man /Users/aaronjensen/.emacs.d/straight/build/org/ox-publish hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ox-publish /Users/aaronjensen/.emacs.d/straight/build/org/org-archive hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-archive /Users/aaronjensen/.emacs.d/straight/build/org/ob-org hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-org /Users/aaronjensen/.emacs.d/straight/build/org/ob-lua hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-lua /Users/aaronjensen/.emacs.d/straight/build/org/org-keys hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-keys /Users/aaronjensen/.emacs.d/straight/build/org/ob-eshell hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-eshell /Users/aaronjensen/.emacs.d/straight/build/org/org-faces hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-faces /Users/aaronjensen/.emacs.d/straight/build/org/ox-man hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ox-man /Users/aaronjensen/.emacs.d/straight/build/org/org-list hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-list /Users/aaronjensen/.emacs.d/straight/build/org/ox-md hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ox-md /Users/aaronjensen/.emacs.d/straight/build/org/org-goto hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-goto /Users/aaronjensen/.emacs.d/straight/build/org/ol-bbdb hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ol-bbdb /Users/aaronjensen/.emacs.d/straight/build/org/org hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org /Users/aaronjensen/.emacs.d/straight/build/org/ol-bibtex hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ol-bibtex /Users/aaronjensen/.emacs.d/straight/build/org/ox-koma-letter hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ox-koma-letter /Users/aaronjensen/.emacs.d/straight/build/org/ox-ascii hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ox-ascii /Users/aaronjensen/.emacs.d/straight/build/org/ob-matlab hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-matlab /Users/aaronjensen/.emacs.d/straight/build/org/ox hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ox /Users/aaronjensen/.emacs.d/straight/build/org/org-timer hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-timer /Users/aaronjensen/.emacs.d/straight/build/org/oc-natbib hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/oc-natbib /Users/aaronjensen/.emacs.d/straight/build/org/ob-core hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-core /Users/aaronjensen/.emacs.d/straight/build/org/org-feed hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-feed /Users/aaronjensen/.emacs.d/straight/build/org/ob-gnuplot hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-gnuplot /Users/aaronjensen/.emacs.d/straight/build/org/ob-js hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-js /Users/aaronjensen/.emacs.d/straight/build/org/org-footnote hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-footnote /Users/aaronjensen/.emacs.d/straight/build/org/ob-maxima hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/ob-maxima /Users/aaronjensen/.emacs.d/straight/build/org/org-cycle hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-cycle /Users/aaronjensen/.emacs.d/straight/build/org/org-crypt hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/org/org-crypt /Users/aaronjensen/.emacs.d/straight/build/let-alist/let-alist hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/emacs-lisp/let-alist /Users/aaronjensen/.emacs.d/straight/build/eldoc/eldoc hides /opt/homebrew/Cellar/emacs-plus@29/29.0.60/share/emacs/29.0.60/lisp/emacs-lisp/eldoc Features: (shadow magit-gitignore evil-collection-dired evil-collection-profiler profiler ace-window evil-collection-ibuffer ibuffer ibuffer-loaddefs consult-git-commit evil-nerd-commenter evil-nerd-commenter-operator evil-nerd-commenter-sdk mail-extr tramp-cmds lispyville magit-extras multi-vterm evil-collection-vterm vterm tramp tramp-integration tramp-compat term hippie-exp novice time-stamp editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch nvm iter2 consult-xref dumb-jump popup semantic/ia semantic/analyze/refs semantic/db-find semantic/db-ref semantic/senator semantic/decorate semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn semantic/db eieio-base semantic/ctxt semantic/format ezimage semantic/tag-ls semantic/find semantic/util-modes semantic/util semantic semantic/tag cedet find-dired evil-collection-ediff ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util ztree-diff ztree-diff-model ztree-view ztree-protocol ztree-util terraform-mode hcl-mode evil-matchit-ruby evil-matchit-simple evil-matchit-prog evil-matchit evil-matchit-sdk semantic/lex semantic/fw wdired cfrs descr-text emmet-mode cl web-mode typescript-mode rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid nxml-mode nxml-outln nxml-rap org-drill persist timezone cal-move speeddating proced haml-mode css-mode sgml-mode facemenu copy-as-format tabify evil-collection-helpful helpful cc-langs trace info-look elisp-refs lua-mode sql conf-mode json-mode json-snatcher js cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs sort dabbrev company-rg company emacsbug org-clock diary-lib diary-loaddefs lsp-diagnostics lsp-modeline lsp-lens lsp-ui lsp-ui-flycheck lsp-ui-doc goto-addr lsp-ui-imenu lsp-ui-peek lsp-ui-sideline lsp-ui-util lsp-zig lsp-steep lsp-svelte lsp-sqls lsp-ruby-syntax-tree lsp-yaml lsp-xml lsp-vimscript lsp-vhdl image-file image-converter lsp-volar lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v lsp-typeprof lsp-ttcn3 lsp-toml lsp-terraform lsp-tex lsp-sorbet lsp-solargraph lsp-rust lsp-rf lsp-remark lsp-racket lsp-r lsp-purescript lsp-pylsp lsp-pyls lsp-pwsh lsp-php lsp-pls lsp-perlnavigator lsp-perl lsp-openscad lsp-ocaml lsp-magik lsp-nix lsp-nim lsp-nginx lsp-mint lsp-marksman lsp-markdown lsp-lua lsp-kotlin lsp-json lsp-javascript lsp-idris lsp-haxe lsp-groovy lsp-hack lsp-graphql lsp-gleam lsp-go lsp-completion lsp-gdscript lsp-fsharp lsp-fortran lsp-eslint lsp-erlang lsp-emmet lsp-elixir lsp-elm lsp-dockerfile lsp-dhall lsp-d lsp-css lsp-csharp lsp-crystal lsp-cmake lsp-clojure lsp-semantic-tokens lsp-clangd lsp-beancount lsp-bash lsp-astro lsp-ansible lsp-angular lsp-ada lsp-actionscript lsp-mode lsp-protocol spinner network-stream yaml-mode epa-file tramp-loaddefs trampver cus-start ls-lisp ehelp vterm-module term/xterm xterm vc-hg vc-bzr vc-src vc-sccs vc-cvs vc-rcs log-view bug-reference wgrep grep embark-consult embark python ffap treemacs-magit treemacs-evil doom-themes-ext-treemacs doom-themes doom-themes-base treemacs-tab-bar treemacs-all-the-icons all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-tags treemacs-interface treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator treemacs-scope pulse treemacs-faces treemacs-icons treemacs-themes treemacs-core-utils pfuture inline hl-line ht treemacs-logging treemacs-customization treemacs-macros markdown-mode eval-sexp-fu eros lispy lispy-inline avy etags fileloop evil-collection-edebug edebug lispy-tags mode-local zoutline elisp-def ert ewoc evil-collection-debug debug backtrace evil-collection-xref xref sotlisp skeleton consult-vertico consult compat-28 magit-bookmark bookmark sh-script view org-appear orgonomic org-indent org-superstar form-feed org-journal org-crypt cal-iso evil-terminal-cursor-changer evil-anzu anzu oc-basic ol-eww eww url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime evil-mc evil-mc-command-execute evil-mc-command-record evil-mc-cursor-make evil-mc-region evil-mc-cursor-state evil-mc-undo evil-mc-vars evil-mc-known-commands evil-mc-common magit-delta xterm-color evil-collection-magit magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit package url-handlers magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff git-commit log-edit pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode transient-posframe transient magit-git magit-base crm tree-sitter-langs tree-sitter-langs-build tar-mode evil-collection-arc-mode arc-mode archive-mode tree-sitter-hl tree-sitter tree-sitter-load tree-sitter-cli tsc tsc-dyn tsc-dyn-get dired-aux tsc-obsolete cape corfu-history corfu evil-ruby-text-objects ruby-refactor envrc inheritenv evil-surround evil-matchit-evil-setup evil-vimish-fold vimish-fold f f-shortdoc shortdoc dtrt-indent elec-pair help-fns radix-tree bundler inf-ruby ruby-mode compile enh-ruby-mode color gnutls vc-git diff-mode dig gnus-sum shr pixel-fill kinsoku url-file svg dom browse-url gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time gnus-spec gnus-int gnus-range message sendmail yank-media rfc822 mml mml-sec epa epg rfc6068 epg-config mm-decode mm-bodies mm-encode mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util text-property-search mail-utils range ol-docview doc-view jka-compr image-mode exif ol-bibtex bibtex iso8601 ol-bbdb ol-w3m ol-doi org-link-doi imenu ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda ox-ascii ox-gfm ox-md ox-html table ox-publish ox org-download url-http url url-proxy url-privacy url-expand url-methods url-history mailcap url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-cookie generate-lisp-file url-domsuf url-util url-gw nsm puny url-parse auth-source password-cache url-vars async vulpea vulpea-meta vulpea-select vulpea-buffer vulpea-db s vulpea-utils vulpea-note org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node org-roam-db org-roam-utils org-roam-compat org-roam org-mac-link org-goto org-capture org-attach org-tempo tempo evil-org-agenda evil-org org-element org-persist xdg org-id org-refile avl-tree generator ob-shell org time-date ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete org-list org-footnote org-faces org-entities noutline outline ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs org-version org-compat org-macs emacsql-sqlite emacsql emacsql-compiler magit-section format-spec eieio eieio-core compat-27 compat-26 smie treesit executable undo-fu-session ws-butler vertico-directory cursor-sensor flycheck json map find-func dash autorevert filenotify savehist yasnippet mini-frame popup-mode-hacks which-key-posframe posframe evil-collection-which-key which-key gcmh saveplace tabspaces dired-x dired dired-loaddefs vc vc-dispatcher winner hide-mode-line popup-mode-core recentf tree-widget better-jumper repeat vc-svn project server gcmh-autoloads copy-as-format-autoloads pcase pdf-tools-autoloads tablist-autoloads restclient-autoloads multi-vterm-autoloads vterm-autoloads dumb-jump-autoloads popup-autoloads haml-mode-autoloads emmet-mode-autoloads terraform-mode-autoloads hcl-mode-autoloads dockerfile-mode-autoloads yaml-mode-autoloads json-snatcher-autoloads lua-mode-autoloads bundler-autoloads inf-ruby-autoloads ruby-refactor-autoloads evil-ruby-text-objects-autoloads enh-ruby-mode-autoloads sotlisp-autoloads elisp-def-autoloads lispyville-autoloads lispy-autoloads zoutline-autoloads swiper-autoloads ivy-autoloads iedit-autoloads eros-autoloads eval-sexp-fu-autoloads eslintd-fix-autoloads web-mode-autoloads typescript-mode-autoloads company-rg-autoloads company-autoloads git-link-autoloads consult-git-commit-autoloads git-timemachine-autoloads magit-delta-autoloads xterm-color-autoloads prettier-autoloads editorconfig-autoloads nvm-autoloads iter2-autoloads flycheck-autoloads let-alist-autoloads pkg-info-autoloads epl-autoloads tree-sitter-langs-autoloads tree-sitter-autoloads tsc-autoloads lsp-ui-autoloads lsp-mode-autoloads eldoc-autoloads markdown-mode-autoloads spinner-autoloads imenu-list-autoloads org-superstar-autoloads ox-gfm-autoloads org-pandoc-import-autoloads gnuplot-autoloads org-download-autoloads async-autoloads org-journal-autoloads deft-autoloads vulpea-autoloads org-roam-autoloads emacsql-sqlite-autoloads emacsql-autoloads orgonomic-autoloads org-drill-autoloads persist-autoloads org-appear-autoloads org-mac-link-autoloads evil-org-autoloads evil-terminal-cursor-changer-autoloads transient-posframe-autoloads better-jumper-autoloads hydra lv buffer-move-autoloads rotate-autoloads mini-frame-autoloads embark-consult-autoloads embark-autoloads consult-autoloads orderless orderless-autoloads cape-autoloads corfu-autoloads vertico-mouse vertico vertico-autoloads tabspaces-autoloads which-key-posframe-autoloads which-key-autoloads popup-mode popup-mode-settings popup-mode-autoloads hide-mode-line-autoloads evil-anzu-autoloads anzu-autoloads titlecase-autoloads wgrep-autoloads yasnippet-autoloads form-feed-autoloads drag-stuff-autoloads dtrt-indent-autoloads ws-butler-autoloads evil-vimish-fold-autoloads vimish-fold-autoloads evil-collection annalist evil-collection-autoloads annalist-autoloads evil-mc-autoloads evil-numbers-autoloads speeddating-autoloads evil-matchit-autoloads evil-nerd-commenter-autoloads evil-visualstar-autoloads evil-surround-autoloads cus-edit cus-load wid-edit evil evil-integration evil-maps evil-commands reveal flyspell ispell evil-jumps evil-command-window evil-search evil-ex shell pcomplete comint ansi-osc ansi-color evil-types evil-macros evil-repeat evil-states evil-core byte-opt advice evil-common windmove calc calc-loaddefs calc-macs thingatpt rect evil-digraphs evil-vars pp vundo-autoloads undo-fu-session-autoloads ztree-autoloads dwim-shell-command-autoloads doom-themes-autoloads treemacs-tab-bar-autoloads treemacs-magit-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads treemacs-all-the-icons-autoloads all-the-icons-autoloads treemacs-evil-autoloads evil-autoloads goto-chg-autoloads treemacs-autoloads cfrs-autoloads ht-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads rainbow-mode-autoloads posframe-autoloads ns-auto-titlebar ns-auto-titlebar-autoloads nano-modeline memoize nano-modeline-autoloads memoize-autoloads nano-light-theme face-remap nano-theme disp-table nano-theme-autoloads envrc-autoloads inheritenv-autoloads compdef derived compdef-autoloads helpful-autoloads elisp-refs-autoloads f-autoloads s-autoloads edmacro kmacro dired-subtree-autoloads dired-hacks-utils-autoloads dash-autoloads use-package-bind-key hydra-autoloads lv-autoloads finder-inf leader-key bind-map leader-key-autoloads bind-map-autoloads delsel pixel-scroll cua-base ring xt-mouse no-littering compat compat-macs no-littering-autoloads compat-autoloads bind-key easy-mmode use-package-core use-package-autoloads bind-key-autoloads info files-x straight-autoloads straight comp comp-cstr warnings subr-x rx cl-seq cl-macs gv bytecomp byte-compile cl-extra help-mode icons cl-loaddefs cl-lib display-line-numbers rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine 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 composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 2427821 1029366) (symbols 48 81704 971) (strings 32 357613 133923) (string-bytes 1 12498992) (vectors 16 226384) (vector-slots 8 5343488 1440221) (floats 8 3695 6895) (intervals 56 141490 6601) (buffers 992 212)) From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 18 17:32:12 2022 Received: (at 60110) by debbugs.gnu.org; 18 Dec 2022 22:32:12 +0000 Received: from localhost ([127.0.0.1]:36286 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p72Ca-0008Gy-3T for submit@debbugs.gnu.org; Sun, 18 Dec 2022 17:32:12 -0500 Received: from mail-wr1-f53.google.com ([209.85.221.53]:38898) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p72CX-0008Gs-Ir for 60110@debbugs.gnu.org; Sun, 18 Dec 2022 17:32:10 -0500 Received: by mail-wr1-f53.google.com with SMTP id f18so7092272wrj.5 for <60110@debbugs.gnu.org>; Sun, 18 Dec 2022 14:32:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:references:to:content-language:subject:user-agent :mime-version:date:message-id:sender:from:to:cc:subject:date :message-id:reply-to; bh=aP9cDQc7qc8jhtGspmjMWfRmTysCB2luhOO1uVG7lbU=; b=fGL71GbqKnhQXM052EAvjbUF0i32X7a+q2zBJmq02HSxJX8EgpYDUuZ1IJsWLNTKY+ sezeFOQzZxOZNWdWk4gNAwa6Pm3UH1GBhtqvx/zM72myTVBgSum5Q+o5VvJ4IVSmtNKg LQEMxKWbnE0TNb7WVz0YFG9ItWv4z7l8LWDl4wWWQqFsCPVTN8kkoE+5pG9d92s96te4 8koUI4bUDwGsKpcg9imbflKh7Wdk+J86jz5sbjGibCTmloXhLwlY639DNldIJuN1LFbI Qy5eD+3Ra9ESLqZrfoi705b+Toq98Fj+JJ5HbzzaiXEwtlY7lHTWJfMJ1sFvZVqYaasy HntA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:to:content-language:subject:user-agent :mime-version:date:message-id:sender:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=aP9cDQc7qc8jhtGspmjMWfRmTysCB2luhOO1uVG7lbU=; b=cmJOS69DvdWBwiit02j/iLGx3oh1x2da8Fw8wHb/GwN7DG0vNF3OPDxrLQNAYdhL+D DtnAZ/bHQ53mgcFOZLOin8YQlXZrnXYqWO/CjKeoYLo5wiS/hrXuJrg8TcGMrcipWnql NCJZAJJ0RaTuVDrQPTmw64L52/xcRZR4dzFh1aadpdtpjMasv48Z0qJ7w9JRj+dTGO2n xxntSchFw1oDBsWxS7mTDP1g6uvrSE+S4nz+UhaMUmt5FVRqpdwIsq7BB3mEJU1utDCt woQv8C4G1Jm8HBiaBflLYa64Edd7gcp/Xk2Gg3TSPPmG6/s1pyrKNSKHoyU5pue9h3JY Bm6A== X-Gm-Message-State: ANoB5pkZ7TTaocqEXWwbI1pN9unDFTKbR0qqk8x+WZjmnI+VVZlfbkrA ttFvn+ODncrkn+Fne8f+2uo= X-Google-Smtp-Source: AA0mqf6b9Q0yLRYtJmWwDWUFj0jDOWNapJtPJ1zylToIeG5fikcuY5N2UciTDUcg4/zKuW6bMfxYzQ== X-Received: by 2002:a05:6000:137a:b0:242:4209:ea73 with SMTP id q26-20020a056000137a00b002424209ea73mr25191878wrz.28.1671402723601; Sun, 18 Dec 2022 14:32:03 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id q9-20020a05600000c900b0024228b0b932sm9739888wrx.27.2022.12.18.14.32.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 18 Dec 2022 14:32:02 -0800 (PST) Content-Type: multipart/mixed; boundary="------------QBgd79avVZ2t0qLRyVhnrdv5" Message-ID: Date: Mon, 19 Dec 2022 00:32:01 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#60110: 29.0.60; ruby-mode method parameter alignment Content-Language: en-US To: Aaron Jensen , 60110@debbugs.gnu.org References: From: Dmitry Gutov In-Reply-To: X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 60110 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.8 (/) This is a multi-part message in MIME format. --------------QBgd79avVZ2t0qLRyVhnrdv5 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi Aaron, Thanks for the report. On 16/12/2022 07:04, Aaron Jensen wrote: > > Currently, ruby-mode smie indents method parameters like this: > > def some_method( > some_arg, > some_other_arg > ) > end > > def self.some_method( > some_arg, > some_other_arg > ) > end I'm assuming the difference in indentation between these posted cases is just an email/bug tracker bug. If they are sometimes different, please let me know. That would be another bug. > I would prefer to be able to indent them like this: > > def some_method( > some_arg, > some_other_arg > ) > end > > def self.some_method( > some_arg, > some_other_arg > ) > end See the attached patch. (setq ruby-method-params-indent 0) should do it. > Rubocop has two rules that govern this behavior: > > Layout/FirstParameterIndentation: consistent > https://docs.rubocop.org/rubocop/1.40/cops_layout.html#layoutfirstparameterindentation > > Layout/ParameterAlignment: with_first_parameter and > with_fixed_indentation would both work. I don't have a strong opinion on > this, because I usually break after a ( if I am going to put parameters > on their own line. Leaving the first one on the same line as the method > name is not as scannable. > https://docs.rubocop.org/rubocop/1.40/cops_layout.html#layoutparameteralignment All right. It doesn't seem to support many styles, only indenting the first param against the opening paren, and against the beginning of "def". But it confirmed my idea for the option name (a generic one). --------------QBgd79avVZ2t0qLRyVhnrdv5 Content-Type: text/x-patch; charset=UTF-8; name="ruby-method-params-indent.diff" Content-Disposition: attachment; filename="ruby-method-params-indent.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggY2RlZDYwY2NhNjMuLmZk ZjAxNTkyZTEwIDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAtMjc2 MSw2ICsyNzYxLDkgQEAgcHJvamVjdC1kZWRpY2F0ZWQgb3IgZ2xvYmFsKSBpcyBzcGVjaWZp ZWQgYnkgdGhlIG5ldwogLS0tCiAqKiogU3VwcG9ydCBmb3IgZW5kbGVzcyBtZXRob2RzLgog CistLS0KKyoqKiBOZXcgdXNlciBvcHRpb24gJ3J1YnktbWV0aG9kLXBhcmFtcy1pbmRlbnQn LgorCiAqKiBFc2hlbGwKIAogKysrCmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rlcy9ydWJ5 LW1vZGUuZWwgYi9saXNwL3Byb2dtb2Rlcy9ydWJ5LW1vZGUuZWwKaW5kZXggZWQ2MDQ0Mjgw ZWEuLmQ0ZTZhMjVlNWIzIDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9ydWJ5LW1vZGUu ZWwKKysrIGIvbGlzcC9wcm9nbW9kZXMvcnVieS1tb2RlLmVsCkBAIC0yNjcsNiArMjY3LDI0 IEBAIHJ1YnktYWxpZ24tY2hhaW5lZC1jYWxscwogICA6c2FmZSAnYm9vbGVhbnAKICAgOnZl cnNpb24gIjI0LjQiKQogCisoZGVmY3VzdG9tIHJ1YnktbWV0aG9kLXBhcmFtcy1pbmRlbnQg dAorICAiSW5kZW50YXRpb24gc3R5bGUgb2YgbXVsdGlsaW5lIG1ldGhvZCBwYXJhbWV0ZXJz LgorCitXaGVuIHQsIHRoZSB3aG9sZSBsaXN0IHdpdGggcGFyZW50aGVzZXMgaXMgaW5kZW50 ZWQgYWdhaW5zdCB0aGUKK21ldGhvZCBuYW1lLgorCitXaGVuIGEgbnVtYmVyLCBpbmRlbnQg dGhlIHBhcmFtZXRlcnMgdGhpcyBtYW55IGNvbHVtbnMgYWdhaW5zdAordGhlIGJlZ2lubmlu ZyBvZiB0aGUgbWV0aG9kICh0aGUgXCJkZWZcIiBrZXl3b3JkKS4KKworVGhlIHZhbHVlIG5p bCBtZWFucyB0aGUgc2FtZSBhcyAwLgorCitPbmx5IGhhcyBlZmZlY3Qgd2hlbiBgcnVieS11 c2Utc21pZScgaXMgdC4iCisgIDp0eXBlICcoY2hvaWNlIChjb25zdCA6dGFnICJJbmRlbnQg YWdhaW5zdCBtZXRob2QgbmFtZSIgdCkKKyAgICAgICAgICAgICAgICAgKG51bWJlciA6dGFn ICJJbmRlbnQgc3BlY2lmaWVkIG51bWJlciBvZiBjb2x1bW5zIGFnYWluc3QgZGVmIikKKyAg ICAgICAgICAgICAgICAgKGNvbnN0IDp0YWcgIkluZGVudCB0byBkZWYiIG5pbCkpCisgIDpz YWZlIChsYW1iZGEgKHZhbCkgKG9yIChtZW1xIHZhbCAnKHQgbmlsKSkgKG51bWJlcnAgdmFs KSkpCisgIDp2ZXJzaW9uIDI5LjEpCisKIChkZWZjdXN0b20gcnVieS1kZWVwLWFyZ2xpc3Qg dAogICAiRGVlcCBpbmRlbnQgbGlzdHMgaW4gcGFyZW50aGVzaXMgd2hlbiBub24tbmlsLgog QWxzbyBpZ25vcmVzIHNwYWNlcyBhZnRlciBwYXJlbnRoZXNpcyB3aGVuIGBzcGFjZScuCkBA IC02NTksOSArNjc3LDEyIEBAIHJ1Ynktc21pZS1ydWxlcwogICAgICAgICh1bmxlc3MgKG9y IChlb2xwKSAoZm9yd2FyZC1jb21tZW50IDEpKQogICAgICAgICAgKGNvbnMgJ2NvbHVtbiAo Y3VycmVudC1jb2x1bW4pKSkpKQogICAgICgnKDpiZWZvcmUgLiAiIEAgIikKLSAgICAgKHNh dmUtZXhjdXJzaW9uCi0gICAgICAgKHNraXAtY2hhcnMtZm9yd2FyZCAiIFx0IikKLSAgICAg ICAoY29ucyAnY29sdW1uIChjdXJyZW50LWNvbHVtbikpKSkKKyAgICAgKGlmIChvciAoZXEg cnVieS1tZXRob2QtcGFyYW1zLWluZGVudCB0KQorICAgICAgICAgICAgIChub3QgKHNtaWUt cnVsZS1wYXJlbnQtcCAiZGVmIiAiZGVmPSIpKSkKKyAgICAgICAgIChzYXZlLWV4Y3Vyc2lv bgorICAgICAgICAgICAoc2tpcC1jaGFycy1mb3J3YXJkICIgXHQiKQorICAgICAgICAgICAo Y29ucyAnY29sdW1uIChjdXJyZW50LWNvbHVtbikpKQorICAgICAgIChzbWllLXJ1bGUtcGFy ZW50IChvciBydWJ5LW1ldGhvZC1wYXJhbXMtaW5kZW50IDApKSkpCiAgICAgKCcoOmJlZm9y ZSAuICJkbyIpIChydWJ5LXNtaWUtLWluZGVudC10by1zdG10KSkKICAgICAoJyg6YmVmb3Jl IC4gIi4iKQogICAgICAoaWYgKHNtaWUtcnVsZS1zaWJsaW5nLXApCmRpZmYgLS1naXQgYS90 ZXN0L2xpc3AvcHJvZ21vZGVzL3J1YnktbW9kZS1yZXNvdXJjZXMvcnVieS1tZXRob2QtcGFy YW1zLWluZGVudC5yYiBiL3Rlc3QvbGlzcC9wcm9nbW9kZXMvcnVieS1tb2RlLXJlc291cmNl cy9ydWJ5LW1ldGhvZC1wYXJhbXMtaW5kZW50LnJiCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu ZGV4IDAwMDAwMDAwMDAwLi4yYjY2NTc5NzM5NwotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3Qv bGlzcC9wcm9nbW9kZXMvcnVieS1tb2RlLXJlc291cmNlcy9ydWJ5LW1ldGhvZC1wYXJhbXMt aW5kZW50LnJiCkBAIC0wLDAgKzEsMTggQEAKK2NsYXNzIEMKKyAgZGVmIHNlbGYuZm9vKAor ICAgIGJheiwKKyAgICBiYXIKKyAgKSA9CisgICAgd2hhdAorCisgIGRlZiBmb289KAorICAg IGJheiwKKyAgICBiYXIKKyAgKQorICAgIGhlbGxvCisgIGVuZAorZW5kCisKKyMgTG9jYWwg VmFyaWFibGVzOgorIyBydWJ5LW1ldGhvZC1wYXJhbXMtaW5kZW50OiAwCisjIEVuZDoKZGlm ZiAtLWdpdCBhL3Rlc3QvbGlzcC9wcm9nbW9kZXMvcnVieS1tb2RlLXJlc291cmNlcy9ydWJ5 LnJiIGIvdGVzdC9saXNwL3Byb2dtb2Rlcy9ydWJ5LW1vZGUtcmVzb3VyY2VzL3J1YnkucmIK aW5kZXggNTYzNmE0ZmMwZTIuLjYxYjc1YzBjN2YyIDEwMDY0NAotLS0gYS90ZXN0L2xpc3Av cHJvZ21vZGVzL3J1YnktbW9kZS1yZXNvdXJjZXMvcnVieS5yYgorKysgYi90ZXN0L2xpc3Av cHJvZ21vZGVzL3J1YnktbW9kZS1yZXNvdXJjZXMvcnVieS5yYgpAQCAtNTM2LDMgKzUzNiw3 IEBAIGRlZiBmb289KAogICAgIGhlbGxvCiAgIGVuZAogZW5kCisKKyMgTG9jYWwgVmFyaWFi bGVzOgorIyBydWJ5LW1ldGhvZC1wYXJhbXMtaW5kZW50OiB0CisjIEVuZDoKZGlmZiAtLWdp dCBhL3Rlc3QvbGlzcC9wcm9nbW9kZXMvcnVieS1tb2RlLXRlc3RzLmVsIGIvdGVzdC9saXNw L3Byb2dtb2Rlcy9ydWJ5LW1vZGUtdGVzdHMuZWwKaW5kZXggOWJlMDFkYzc4ZjkuLmFkOWZj M2RhZDRkIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvcHJvZ21vZGVzL3J1YnktbW9kZS10ZXN0 cy5lbAorKysgYi90ZXN0L2xpc3AvcHJvZ21vZGVzL3J1YnktbW9kZS10ZXN0cy5lbApAQCAt OTQzLDcgKzk0Myw3IEBAIHJ1YnktaW1lbnUtd2l0aC1wcml2YXRlLW1vZGlmaWVyCiAgICAg ICAgICAgICAgICAgICAgICAiQmx1YiNieWUiCiAgICAgICAgICAgICAgICAgICAgICAiQmx1 YiNoaWRpbmciKSkpKSkKIAotKGVydC1kZWZ0ZXN0IHJ1YnktLWluZGVudC9jb252ZXJ0ZWQt ZnJvbS1tYW51YWwtdGVzdCAoKQorKGVydC1kZWZ0ZXN0IHJ1YnktLWluZGVudC9ydW4tbWFu dWFsLXRlc3QgKCkKICAgOnRhZ3MgJyg6ZXhwZW5zaXZlLXRlc3QpCiAgIDs7IENvbnZlcnRl ZCBmcm9tIG1hbnVhbCB0ZXN0LgogICAobGV0ICgoYnVmIChmaW5kLWZpbGUtbm9zZWxlY3Qg KGVydC1yZXNvdXJjZS1maWxlICJydWJ5LnJiIikpKSkKQEAgLTk1NCw2ICs5NTQsMTcgQEAg cnVieS0taW5kZW50L2NvbnZlcnRlZC1mcm9tLW1hbnVhbC10ZXN0CiAgICAgICAgICAgICAo c2hvdWxkIChlcXVhbCAoYnVmZmVyLXN0cmluZykgb3JpZykpKSkKICAgICAgIChraWxsLWJ1 ZmZlciBidWYpKSkpCiAKKyhlcnQtZGVmdGVzdCBydWJ5LS1pbmRlbnQvcnVuLW1hbnVhbC10 ZXN0LW1ldGhvZC1wYXJhbXMtaW5kZW50ICgpCisgIDp0YWdzICcoOmV4cGVuc2l2ZS10ZXN0 KQorICA7OyBDb252ZXJ0ZWQgZnJvbSBtYW51YWwgdGVzdC4KKyAgKGxldCAoKGJ1ZiAoZmlu ZC1maWxlLW5vc2VsZWN0IChlcnQtcmVzb3VyY2UtZmlsZSAicnVieS1tZXRob2QtcGFyYW1z LWluZGVudC5yYiIpKSkpCisgICAgKHVud2luZC1wcm90ZWN0CisgICAgICAgICh3aXRoLWN1 cnJlbnQtYnVmZmVyIGJ1ZgorICAgICAgICAgIChsZXQgKChvcmlnIChidWZmZXItc3RyaW5n KSkpCisgICAgICAgICAgICAoaW5kZW50LXJlZ2lvbiAocG9pbnQtbWluKSAocG9pbnQtbWF4 KSkKKyAgICAgICAgICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3RyaW5nKSBvcmlnKSkp KQorICAgICAgKGtpbGwtYnVmZmVyIGJ1ZikpKSkKKwogKGVydC1kZWZ0ZXN0IHJ1YnktLXRl c3QtY2hhaW5lZC1pbmRlbnRhdGlvbiAoKQogICAod2l0aC10ZW1wLWJ1ZmZlcgogICAgIChy dWJ5LW1vZGUpCg== --------------QBgd79avVZ2t0qLRyVhnrdv5-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 18 17:53:45 2022 Received: (at 60110) by debbugs.gnu.org; 18 Dec 2022 22:53:45 +0000 Received: from localhost ([127.0.0.1]:36371 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p72XQ-0008Ub-QD for submit@debbugs.gnu.org; Sun, 18 Dec 2022 17:53:45 -0500 Received: from mail-pl1-f182.google.com ([209.85.214.182]:39477) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p72XO-0008UV-Qt for 60110@debbugs.gnu.org; Sun, 18 Dec 2022 17:53:43 -0500 Received: by mail-pl1-f182.google.com with SMTP id d15so7392879pls.6 for <60110@debbugs.gnu.org>; Sun, 18 Dec 2022 14:53:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ObGc+1xe/dIIloR1HI52y40QJ62I95sBZCmqDbzPQCY=; b=U+fpww/qSlgAtQvqwBEyFaKUQlvyBYy5NfyWjdV6BB8Y3fgwjig0EVK3V0IV6xuIgT 0RGwn/Rr+EokPLLYB7QTG9lYBqbOjmm5NLSWPNuzhupDh29yt9h7TIqToHJR/Z5qg6VG c4Or+2fdY33LIbpC6yaJAdL0eFPxVlWIKxF/SmaG6lYvYozmV6xY3lG3hGgrK31OmhG5 lIVfy91Ihkv1ZEslZKnLZ1IafoGzjjHazRzyozQbHCvoA+edKk3GUkc5uVBZXvFOyVbU 6pqwTKwKSjwtxoq06SQ2KGBBdHjsbceRH+XHEB/IdUzzk8LKeZBBN4ulkBvjA1tVwLt7 KDgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ObGc+1xe/dIIloR1HI52y40QJ62I95sBZCmqDbzPQCY=; b=tzH2rL7S7QxV9zeM6YvY/1jfLKedxnrCBfuSOtpXL8nP/2iMTqsX6sw8UEUQouqcJc SalVMKVvIbumZo7VMK2p6ia/m2qm17dn+OHzFLyLAh1fe+7RbLT66YOsb+ULI3h/EWiT DdkVUWJPZDFQlB4X/xNRLRgoFvNwWQth2qQ2fntzB0Tkhkk9Pb8I+J9N/clJvvFu+SNN WwcXHcOm24Kn7qeDADAoKrzlo+mrnS9dQM0W460q23EQgkakSKL3WxuRbrNcno23Gm9d PTkPBRznxOUY9h20ogKnUvRn692Y6ImxQ2iALlUkOsfCbGvipTdmmfKdHGCyWgkb+CuG gYIg== X-Gm-Message-State: ANoB5pkKCBY4susb7v69fVo+GwcPlrcLuC7GF8cNM3sAmDMkbzGp6+aK WZRlEK5+1qNhuSgu8lRwklKzDbREXdh9KudwhySNk7gd4oBseA== X-Google-Smtp-Source: AA0mqf6OKCuVqn9TaL/abkcBX4l9Vl/vhn+b8xs+no7QIHxe/aFngdVb38x+CzY083BICEFNT+dFg0yFoAWtcsFR+nc= X-Received: by 2002:a17:902:7689:b0:189:b6cf:850d with SMTP id m9-20020a170902768900b00189b6cf850dmr32517911pll.30.1671404016901; Sun, 18 Dec 2022 14:53:36 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Aaron Jensen Date: Sun, 18 Dec 2022 17:53:25 -0500 Message-ID: Subject: Re: bug#60110: 29.0.60; ruby-mode method parameter alignment To: Dmitry Gutov Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 60110 Cc: 60110@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: -1.0 (-) On Sun, Dec 18, 2022 at 5:32 PM Dmitry Gutov wrote: > > I'm assuming the difference in indentation between these posted cases is > just an email/bug tracker bug. If they are sometimes different, please > let me know. That would be another bug. I think so, yeah. > > > I would prefer to be able to indent them like this: > > > > def some_method( > > some_arg, > > some_other_arg > > ) > > end > > > > def self.some_method( > > some_arg, > > some_other_arg > > ) > > end > > See the attached patch. (setq ruby-method-params-indent 0) should do it. Works for me. Next question is... is there an existing setting to change the indentation of expressions like: x = [3,4]. map { |x| x * 2 } Like everything else, I just want a 2 space indent, no alignment, nothing clever: x = [3,4]. map { |x| x * 2 } I can open another issue for this if there's no existing option and you'd like me to. Thanks, Aaron From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 18 19:49:09 2022 Received: (at 60110) by debbugs.gnu.org; 19 Dec 2022 00:49:09 +0000 Received: from localhost ([127.0.0.1]:36829 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p74L6-0003Ou-Pe for submit@debbugs.gnu.org; Sun, 18 Dec 2022 19:49:09 -0500 Received: from mail-ej1-f53.google.com ([209.85.218.53]:40915) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p74L5-0003Oa-Ed for 60110@debbugs.gnu.org; Sun, 18 Dec 2022 19:49:07 -0500 Received: by mail-ej1-f53.google.com with SMTP id jo4so9131759ejb.7 for <60110@debbugs.gnu.org>; Sun, 18 Dec 2022 16:49:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:cc:references:to:from :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=AwGVHbikNxr8t1Ut43150f6VuBuE1R6EGehOopbQwLo=; b=OzddUnyU+K+FS+25OkWB15oe8UP0SY4iGn+ODQhgb5V8Y7hr54VFjrKYMYUm9P9fIs T5DxNwbcK2eUe++6tdRfbLh8dlAZs7K2WUGSB9QHpJFe/shqn0OGqLdp3DZxJdvzPIUH lhQCqFYdAA3QOvvQ/pyK7L4HBJlkuJKDNInMbIgnRyJtCC8ZvtMOlBn1YVimNBaZVL87 FqnvEj361JFGPoOb7+V4tlVlpIauJX+S6U1tUaf219J4+MVf976R40CD9Qre10+JcNLy ColOse95YotFMRSXeXBvupviJOdj6ayY3RGR7/7j0qBjw9v6jvBmd5/RlaVm1S0otej5 BINA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:cc:references:to:from :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=AwGVHbikNxr8t1Ut43150f6VuBuE1R6EGehOopbQwLo=; b=GxHMIgfHsjRjuiuMHJuAUzcyLVKy3PNYBhk+FzxgJWCWfrYzlpCrtM5URjTUGszAOZ KtZ9WoPN/p99EzuF/5EGMBs9swWziXRI2hZE04rjnaLbFgnzwad3/3hdrw4z2e9ASwH1 JYqOoMgZ6/6DcqqOfDZmd1wBssaFa3DiDFkHIdFMNTzLl6oUySyWfIaS6MGDmHNkMaoy tcvUHlYQtPyuNPhry+JiLz6mSSNvKp4wyIotNvH057ED3V4tTB/o9Hic7GCOFW3/1eEK 5OXWWTtpup5BwBEE1NwKhEuijZ1kptPzO3VD+W214ldjzL+eefddKblmUg8QemODkcLC YN7Q== X-Gm-Message-State: ANoB5pmVX58SWT/uxDTtG1pMeQ0FxclgaafEdXt2RiR6UowxsTzxOANw x6d09JsVR3Y+OyZ1GH5xhWTUhfuAvIg= X-Google-Smtp-Source: AA0mqf7ui4spSXZFPIqcDkvOZfE786mle48YjVgoC0KbjHy3sMEGOnO81wayAirKJb2+/7HJhY+PhA== X-Received: by 2002:a17:907:76dc:b0:7c0:deb3:596a with SMTP id kf28-20020a17090776dc00b007c0deb3596amr21237903ejc.70.1671410941069; Sun, 18 Dec 2022 16:49:01 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id kv20-20020a17090778d400b0082535e2da13sm578265ejc.6.2022.12.18.16.48.59 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 18 Dec 2022 16:49:00 -0800 (PST) Message-ID: <90b9a4d0-7ed7-eb9b-bc56-aa99dfca2fec@yandex.ru> Date: Mon, 19 Dec 2022 02:48:57 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#60110: 29.0.60; ruby-mode method parameter alignment Content-Language: en-US From: Dmitry Gutov To: 60110@debbugs.gnu.org, Eli Zaretskii References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 60110 Cc: Aaron Jensen 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.8 (/) On 19/12/2022 00:32, Dmitry Gutov wrote: > See the attached patch. Eli, I'd like to push that one to Emacs 29 as well. It should be very safe: the default value of the new option makes sure that aside from the (eq ruby-method-params-indent t) check all the code runs exactly as before. (No, I'm not going to ask that for every next feature request.) From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 18 20:00:31 2022 Received: (at 60110) by debbugs.gnu.org; 19 Dec 2022 01:00:31 +0000 Received: from localhost ([127.0.0.1]:36880 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p74W7-0003VN-Bc for submit@debbugs.gnu.org; Sun, 18 Dec 2022 20:00:31 -0500 Received: from mail-wm1-f53.google.com ([209.85.128.53]:50726) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p74W5-0003VG-8n for 60110@debbugs.gnu.org; Sun, 18 Dec 2022 20:00:29 -0500 Received: by mail-wm1-f53.google.com with SMTP id v7so5460818wmn.0 for <60110@debbugs.gnu.org>; Sun, 18 Dec 2022 17:00:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=LeX1bejEdsG+7cZM/GIK34Liy1pmNiYnNxaxTtYttOo=; b=H7vv1yEDcVBK/jRfL9qGM8jfKOgI8H1dgk1K0mU373MjtgUFiReSBQvBajybcD6YcR HmaNSefI5zbZR8eZC6H90GRTLN1A9TTLc3iCUDnAqhyGuvNHJpfsDk9YG7qqDPgrs/3s ZwVkAz6O9GDjxMiQDZ14J5nl6+kQejPXaZrKE1KpoXG8IyKCNQJmQ3XI/4JU/zbVPEQA TTRTsPv3A9FYlIIeIrUjebIX3Z2KxR/rsb2ai09PqTJCIJF7iMdTNGrM/kru1p0K2TEo VW435HjCTXl3cqMsBT8/4jH2OXWFFHAvwX2L/TQ2ovGDG1TCV4LPI8kSJ1AbHygJ7RkN M5Zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=LeX1bejEdsG+7cZM/GIK34Liy1pmNiYnNxaxTtYttOo=; b=0wBmK9/d/K1GzWCbdwY5/ah3NS4yi4wLwW64z+SPxKwn8n+S9v9AfI45xu1O03hdSB TuXU20iPVQzWPnBZ8/zbxrLHXT7V5jDiStFCIKyqrnmxvMbgvgGtzWhannMdFeYEphNt yascfijwDjvS6N9MFPtQJMoTIDoB9HuPmjB0uJuA6JLaTIKIVam70QNIs3fNztIlJGJp Fn+fH0r/rTGWaEvKUj+NPcwebqLeCVWQ4ows52pRB7efH5vN/mqCScS7bdSX0HXpcr7g /aJ2+eRWcxpIouXnouVm1XIQhkxLAjSkuINemTn/VDaWq0saeyljTM2oC3QsDA1kyTTw 9k3w== X-Gm-Message-State: ANoB5pnchXlbi9jzRATnyer6K3QfARDt046JEVQYb6w4Mg8CcpHjkQew kEleRTggn6du1EYFuNYGtJs= X-Google-Smtp-Source: AA0mqf6hezHxpvPIJxoJ+tiTHJf3Ye+Ux2QQ6OA6M8uFOzZ7vtuO4YQH6z64Ralce9/7Ls4cVVGAQw== X-Received: by 2002:a1c:cc1a:0:b0:3cf:5583:8b3f with SMTP id h26-20020a1ccc1a000000b003cf55838b3fmr31571305wmb.20.1671411623257; Sun, 18 Dec 2022 17:00:23 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id i6-20020a05600c290600b003cf5ec79bf9sm10057423wmd.40.2022.12.18.17.00.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 18 Dec 2022 17:00:22 -0800 (PST) Message-ID: <5db48acc-e8d0-6369-753a-4c1739a09ba5@yandex.ru> Date: Mon, 19 Dec 2022 03:00:21 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#60110: 29.0.60; ruby-mode method parameter alignment Content-Language: en-US To: Aaron Jensen References: From: Dmitry Gutov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 60110 Cc: 60110@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.8 (/) On 19/12/2022 00:53, Aaron Jensen wrote: > Next question is... is there an existing setting to change the > indentation of expressions like: > > x = [3,4]. > map { |x| x * 2 } > > Like everything else, I just want a 2 space indent, no alignment, > nothing clever: > > x = [3,4]. > map { |x| x * 2 } > > I can open another issue for this if there's no existing option and > you'd like me to. Yes, please. That's going to be more difficult, though, since this part stems from the default SMIE indentation behavior. It will help to be specific: whether you are concerned about this behavior for assignments only (and probably for operators like +=, /=, &=, etc), or whether there are other tokens/keywords like that. Or whether adding an option for = and friends will get us 99% there, maybe. From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 18 21:58:51 2022 Received: (at 60110) by debbugs.gnu.org; 19 Dec 2022 02:58:51 +0000 Received: from localhost ([127.0.0.1]:37380 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p76Mc-0004dJ-Tl for submit@debbugs.gnu.org; Sun, 18 Dec 2022 21:58:51 -0500 Received: from mail-pj1-f42.google.com ([209.85.216.42]:52935) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p76Ma-0004dB-Ef for 60110@debbugs.gnu.org; Sun, 18 Dec 2022 21:58:48 -0500 Received: by mail-pj1-f42.google.com with SMTP id js9so7719853pjb.2 for <60110@debbugs.gnu.org>; Sun, 18 Dec 2022 18:58:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=z+TF8HUcYFeV5Ct9RZ8sC3wHwsQx5o3Esxn4AJnaHtU=; b=Pw9aH7cxGt/pVnHZqFXOPFMga0F1nDmEx8WMg46kfUUU9Iu8yQ1PkPAhnbSkqED/UO rugnRyWLL65yO+SFr0s1Iuzlsx1tUcaGx5fORZ6+61aUhSWykDQAAbKlhxEF1SNkGbvM MPFSPNxLZG7CNn8dfHRERDkTScKwphdkD2nrZAm1VN9KmRFBBDAUyAEsSte0kf57W1WH SxR5hHTMiajtVi4aa1h2KgsdNXz0iAFWsSfLGoVaXoMnQpwuOeuimcXPij4N6/P1gGN/ Z9PPDlIhpSotcjU1wR8Tpzcv8+oFdefpGG9aj+WIUHli0UES1Tw29+6Jyyqg5IGNGnMI kYQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=z+TF8HUcYFeV5Ct9RZ8sC3wHwsQx5o3Esxn4AJnaHtU=; b=oizdMFOln8wtVgvlkfD8fKdutlGJoDJkyh+/W8HW3DJ2xfsTqfnCB6tT3rvnhnVnu0 6Xddu167EyMoxsMwHTCDdAjCqLK44CourmtdRiImGeCXuE7qxtuoNIQfruJfYgmIjnbZ mlTJlWhUhN6wTvwKYx9Hl5oGLsXSfalZPsCdZg5QWwoS5FfLUlbV/hWmdXTtwCz5oLhB w9kuFX99vBy+QxYX+mK1iGXBUjaTIz7KvHWwFTEWdTaKPFidxCxPDPMXVjidIu3pa0D3 Ovuq3d1xbypAqdRmnQErdroEHr8HlRYt9jiPUR2DA4d0h8fDuFKng4JfPNXZObgMwDAy VMxg== X-Gm-Message-State: ANoB5pn1RGs02jzCcJd4ZVv3597/Ou56yKSquBLqNkDAglG/0eK8vDOC +SDMZJPuq/zSUcUf+g3rPwbqjvE16sKFcTouzvA= X-Google-Smtp-Source: AA0mqf42dTqT2ZK86dB5ilK0CQvCS+rEZXbBsR0Ilo4wKtHu8j+NKOGDDUSQrlkE7y315b7pgOaXC8KWk9Bs8fQS7G4= X-Received: by 2002:a17:902:9b92:b0:18e:bd50:f19a with SMTP id y18-20020a1709029b9200b0018ebd50f19amr1699504plp.81.1671418722224; Sun, 18 Dec 2022 18:58:42 -0800 (PST) MIME-Version: 1.0 References: <5db48acc-e8d0-6369-753a-4c1739a09ba5@yandex.ru> In-Reply-To: <5db48acc-e8d0-6369-753a-4c1739a09ba5@yandex.ru> From: Aaron Jensen Date: Sun, 18 Dec 2022 21:58:31 -0500 Message-ID: Subject: Re: bug#60110: 29.0.60; ruby-mode method parameter alignment To: Dmitry Gutov Content-Type: text/plain; charset="UTF-8" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 60110 Cc: 60110@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: -1.0 (-) On Sun, Dec 18, 2022 at 8:00 PM Dmitry Gutov wrote: > Yes, please. > > That's going to be more difficult, though, since this part stems from > the default SMIE indentation behavior. > > It will help to be specific: whether you are concerned about this > behavior for assignments only (and probably for operators like +=, /=, > &=, etc), or whether there are other tokens/keywords like that. > > Or whether adding an option for = and friends will get us 99% there, maybe. Done: bug#60186 Not sure what it'll take, it sounds like I just want all the SMIE behavior disabled :) Thanks, Aaron From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 19 07:12:19 2022 Received: (at 60110) by debbugs.gnu.org; 19 Dec 2022 12:12:20 +0000 Received: from localhost ([127.0.0.1]:38363 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7F0F-0005Jt-Kl for submit@debbugs.gnu.org; Mon, 19 Dec 2022 07:12:19 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37792) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7F0C-0005Jn-T0 for 60110@debbugs.gnu.org; Mon, 19 Dec 2022 07:12:18 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p7F06-00054s-V7; Mon, 19 Dec 2022 07:12:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=Ojwa+hGE44zVNX0MIZT6jNHJCiY4xm1hFsx7FD0ZFfw=; b=ed+5SHRqD5u0 UODjDHf+4f4UGgRuxBZSzhRcl4l7YapMx5PhvmnN+I7nFsst3TCwmlnK0/YwTYdo8gfrmXsflhbgy vP4vwvWjEC3DoKvmZoH5CWkuknQpdIImy6HJnyMc1K5rXOSibRTMeo4Wzpcy2ilp/iHloAgFiHhCt sY23FzuOpi4Z5fnnLPD1qpy7ffGUbOBMG8+6Syzau47NRTWQWFch3xtJNA1+GXCZionuvQsrGbm7u q86EF6HKm6JP4xinA/JGV1Axf3ADA9U05OOPWDCml7ndENZVcwS91rxNoPvV33fqwj9AWyoRmJLQw 5h7xP2z+qvSMEhodUf5a/g==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p7F05-0003Bl-IH; Mon, 19 Dec 2022 07:12:09 -0500 Date: Mon, 19 Dec 2022 14:12:18 +0200 Message-Id: <83wn6negnx.fsf@gnu.org> From: Eli Zaretskii To: Dmitry Gutov In-Reply-To: <90b9a4d0-7ed7-eb9b-bc56-aa99dfca2fec@yandex.ru> (message from Dmitry Gutov on Mon, 19 Dec 2022 02:48:57 +0200) Subject: Re: bug#60110: 29.0.60; ruby-mode method parameter alignment References: <90b9a4d0-7ed7-eb9b-bc56-aa99dfca2fec@yandex.ru> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60110 Cc: 60110@debbugs.gnu.org, aaronjensen@gmail.com 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: -3.3 (---) > Date: Mon, 19 Dec 2022 02:48:57 +0200 > From: Dmitry Gutov > Cc: Aaron Jensen > > On 19/12/2022 00:32, Dmitry Gutov wrote: > > See the attached patch. > > Eli, I'd like to push that one to Emacs 29 as well. > > It should be very safe: the default value of the new option makes sure > that aside from the (eq ruby-method-params-indent t) check all the code > runs exactly as before. OK. > (No, I'm not going to ask that for every next feature request.) Thanks in advance ;-) From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 19 14:10:07 2022 Received: (at 60110) by debbugs.gnu.org; 19 Dec 2022 19:10:07 +0000 Received: from localhost ([127.0.0.1]:39887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7LWZ-0006K7-0E for submit@debbugs.gnu.org; Mon, 19 Dec 2022 14:10:07 -0500 Received: from mail-ej1-f42.google.com ([209.85.218.42]:35703) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7LWT-0006Ja-US for 60110@debbugs.gnu.org; Mon, 19 Dec 2022 14:10:05 -0500 Received: by mail-ej1-f42.google.com with SMTP id vv4so23968149ejc.2 for <60110@debbugs.gnu.org>; Mon, 19 Dec 2022 11:10:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=OA3dpvaQ2BZbRg4+o/V4f6W22UsMUyDwpq2tMHbU4Ww=; b=RG40vTPixC6b79dIMaIV2IqJDfSXt9Jvr72B7TILgxeloSvzYBKXCzA+JPKo7CFPrf BicMSEnnU/9+5FfWHQOcFkWRjoc37ZasJg7mdPI4cZTj65esmQEv9HdGRMyEVWWcOjPl O5aOLHcCLUBSNACFg/8YAwQxyedfXF+zkbBRpH86YP08bCUyhP7189r19eWjUzoq2/gh zruQVLYMKdM8bBCWSWAXtkVSlD9VzJGL23qplUrQXoflAsa2BrcrPtnZ2tYcgMy4hj4N 1wBLb8Q3xZ2qxyNWFijBlqteBhR8wVaVMcKFRAnlUAQMedgLhGgEyTwuy297z9KkLm+h SXNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=OA3dpvaQ2BZbRg4+o/V4f6W22UsMUyDwpq2tMHbU4Ww=; b=yGIvdrkXA7tbVp1VwLZy2U20A0Hjzs3aFWT1RZiFs+YFjWGFWkNxsNQfENXpz4juR/ BV8J6UnlYdEeglObeNNcwYGb5LGHNBb+w72CVC+71RFBAyp6evZxUU5tBX1sNkDv6EPv 9i0Sh01aSPlJwOHIeeLL+HPPNY6Hi0hqgUf8jaarJFJXSzQTvQPDGOqPaCpmnxcJdH/3 +qypvwqxHsKiJBTOibgdiFG+VklpvkCvPk0tYehNL6jR1d/3j8Y7T0XnxPzy8ehq6M9a hu7tL2wHdBZEJcvXKEMDUSBJqkH+FuQddGvShBmOX10yfjJy934KQjZUed2QkmoYXWwA 8AmQ== X-Gm-Message-State: AFqh2krYN995IJFWQTKpHNgMo3+IxCv7f3+Qs6W1GdlD5OrNI3hPh9ZP s1vFj+Cbt0hY4vrmRCBLJk0= X-Google-Smtp-Source: AMrXdXu87vkCywuRJ+bKyIvRkeR6USytF8lOdLOa+2xOHzMBwdTP9Q6YbjUkOuEv4SlUyEb5luGLuQ== X-Received: by 2002:a17:906:9f08:b0:81d:3231:591e with SMTP id fy8-20020a1709069f0800b0081d3231591emr5499036ejc.49.1671476995957; Mon, 19 Dec 2022 11:09:55 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id z19-20020a1709067e5300b007a4e02e32ffsm4778635ejr.60.2022.12.19.11.09.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 19 Dec 2022 11:09:55 -0800 (PST) Message-ID: <9cedf632-db91-14e3-bc99-cf2910354efe@yandex.ru> Date: Mon, 19 Dec 2022 21:09:54 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#60110: 29.0.60; ruby-mode method parameter alignment Content-Language: en-US To: Aaron Jensen References: <5db48acc-e8d0-6369-753a-4c1739a09ba5@yandex.ru> From: Dmitry Gutov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 60110 Cc: 60110@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.8 (/) On 19/12/2022 04:58, Aaron Jensen wrote: > Not sure what it'll take, it sounds like I just want all the SMIE > behavior disabled 😄 That could be a problem: indentation code has historically been black magic, and SMIE makes it a little easier. :) From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 19 14:14:24 2022 Received: (at 60110-done) by debbugs.gnu.org; 19 Dec 2022 19:14:24 +0000 Received: from localhost ([127.0.0.1]:39907 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7Lah-0006MW-Lv for submit@debbugs.gnu.org; Mon, 19 Dec 2022 14:14:23 -0500 Received: from mail-ed1-f47.google.com ([209.85.208.47]:34652) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7Laf-0006MP-H5 for 60110-done@debbugs.gnu.org; Mon, 19 Dec 2022 14:14:22 -0500 Received: by mail-ed1-f47.google.com with SMTP id z92so14366422ede.1 for <60110-done@debbugs.gnu.org>; Mon, 19 Dec 2022 11:14:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=ypxdL8sY/64TtW9v0xrV14jkq4LrzPB/ikdyGKn2fLQ=; b=lIeC0+w9PErtfzHan12yhY+VFuiTCTpHz9CF09f8DD2zH+P9S23m29xPXyWaxLq69y BpyH0wJgJdNNtX/pqed/B10aWaHI2FSEmiAtuEvI90ZlneRIaD/sp6duMIqk8XWtDHzI UVlQfatNn/bwB+JU2n3tD1jYi4IcVwOqUxbVOoXQ83jQB94pujIdpcU5AzbzBI03FjVO BtiISSwCxc/VWaISeIObMfRsKGsx+j81xM4jGe7xxZDdam0DdhWytBFS7hTjftbWK5UD UGnZqw4s4cAcWtilQGw7rQUI3VxGi7QNEiLFui83uyzPqLqNXBdgYo1Cdw0ouyeXRxwf W0OA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ypxdL8sY/64TtW9v0xrV14jkq4LrzPB/ikdyGKn2fLQ=; b=fW/wCmNIf14+evEThSXrlGu155RCgZoNeyEdy7LXKeQrdUrUbuDHdkHIUr5o65BmW/ UzfMkAL9o2rxvqnAaPCJUh+Z+awX3F13iCxfvtCpyU8HoR6oLOa8MbXkl9fnbuTbsT52 aKdB1VE/5Ko168tDJYvxe/TpKYJIwVtbQPw0T5yaV8OBIsEwzNZ8lFfvPojXQFdgBDMD LihvutaV3pfyEqi8g5nusTnIvJe8HzXZ9m3EgaQ3mfLMetGthw2IiRgPY/Lq9opU74+S d5L1ISGMh4x3O+RTNhs3hbpZFZLO3ocoxfjDaGM3xsgc0WBMMYfSv4LZJr1OtmWftlI5 o6JQ== X-Gm-Message-State: ANoB5pkhycidOaA7ikxv0qMPnIhxRn0zawjPW0l99rbSf2gsNCHIVFtp 5rq2nsC4gkqccOeyDbJ0O1g= X-Google-Smtp-Source: AA0mqf4M0FZmxO7C267sxo81X3NaAvoHxkmwdsqv1Plqm8L5Uy4RgpYRSdCrioVwFsZJqKswYKsM8g== X-Received: by 2002:a05:6402:4442:b0:45c:835b:944f with SMTP id o2-20020a056402444200b0045c835b944fmr37087018edb.11.1671477255613; Mon, 19 Dec 2022 11:14:15 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id o8-20020aa7dd48000000b0046a0096bfdfsm4812267edw.52.2022.12.19.11.14.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 19 Dec 2022 11:14:15 -0800 (PST) Message-ID: <0e803a65-1709-f600-a949-7e394ae0129e@yandex.ru> Date: Mon, 19 Dec 2022 21:14:13 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#60110: 29.0.60; ruby-mode method parameter alignment Content-Language: en-US To: Eli Zaretskii References: <90b9a4d0-7ed7-eb9b-bc56-aa99dfca2fec@yandex.ru> <83wn6negnx.fsf@gnu.org> From: Dmitry Gutov In-Reply-To: <83wn6negnx.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 60110-done Cc: 60110-done@debbugs.gnu.org, aaronjensen@gmail.com 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.8 (/) Version: 29.1 On 19/12/2022 14:12, Eli Zaretskii wrote: >> Date: Mon, 19 Dec 2022 02:48:57 +0200 >> From: Dmitry Gutov >> Cc: Aaron Jensen >> >> On 19/12/2022 00:32, Dmitry Gutov wrote: >>> See the attached patch. >> Eli, I'd like to push that one to Emacs 29 as well. >> >> It should be very safe: the default value of the new option makes sure >> that aside from the (eq ruby-method-params-indent t) check all the code >> runs exactly as before. > OK. Excellent! Now pushed to emacs-29, and closing. BTW, suggestions to improveme to ruby-method-params-indent's docstring are welcome, if any. Not sure if it is clear enough, but it's the best I could come up with. From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 19 14:30:19 2022 Received: (at 60110) by debbugs.gnu.org; 19 Dec 2022 19:30:19 +0000 Received: from localhost ([127.0.0.1]:39984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7Lq6-0006Xc-Q2 for submit@debbugs.gnu.org; Mon, 19 Dec 2022 14:30:19 -0500 Received: from eggs.gnu.org ([209.51.188.92]:39330) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7Lq4-0006XU-4G for 60110@debbugs.gnu.org; Mon, 19 Dec 2022 14:30:17 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p7Lpy-0003aZ-1Y; Mon, 19 Dec 2022 14:30:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=FvciGVDDBEel5ta8jLMmqxBm/EMlRzoZZKsdmkbHJuM=; b=DI5yNbaanfNr LpeYcDHvv8+keqLZ3fymYU39w1/kZYvKGprKwV23itBxYhLrynlU8sOTcNi+0crkEubGJgQEvkqIu URb46xVj5g24yvT/8vnUYRuybnhGk2k3fNpy2lZv/eu18d/7tFsLZtncF7cWg85eoZHExFMpb22vk 6Y7+dVcAhfKtIVnFrp6G4+1qYV+DJBmDPND0eg2f9RKS17ddCVNAnnCPhIo5MtkmlZ68PoWC4N25L HkZ/PdlYrKBE9KJ4AMnQa9UuefbPdkWDgD9BN4rkV3q70dLGlIhlgSg4rKfvguot8BQNiJj8eOAMB tP37ZtPAM0ZolKFwQ1w/Rg==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p7Lpu-0004NH-W8; Mon, 19 Dec 2022 14:30:09 -0500 Date: Mon, 19 Dec 2022 21:30:17 +0200 Message-Id: <83pmcfchti.fsf@gnu.org> From: Eli Zaretskii To: Dmitry Gutov In-Reply-To: <0e803a65-1709-f600-a949-7e394ae0129e@yandex.ru> (message from Dmitry Gutov on Mon, 19 Dec 2022 21:14:13 +0200) Subject: Re: bug#60110: 29.0.60; ruby-mode method parameter alignment References: <90b9a4d0-7ed7-eb9b-bc56-aa99dfca2fec@yandex.ru> <83wn6negnx.fsf@gnu.org> <0e803a65-1709-f600-a949-7e394ae0129e@yandex.ru> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60110 Cc: 60110@debbugs.gnu.org, aaronjensen@gmail.com 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: -3.3 (---) > Date: Mon, 19 Dec 2022 21:14:13 +0200 > Cc: 60110-done@debbugs.gnu.org, aaronjensen@gmail.com > From: Dmitry Gutov > > BTW, suggestions to improveme to ruby-method-params-indent's docstring > are welcome, if any. Not sure if it is clear enough, but it's the best I > could come up with. You can rest assured I've read it. I didn't have any significant issues with it. From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 19 15:09:06 2022 Received: (at 60110) by debbugs.gnu.org; 19 Dec 2022 20:09:06 +0000 Received: from localhost ([127.0.0.1]:40170 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7MRe-0006wz-DB for submit@debbugs.gnu.org; Mon, 19 Dec 2022 15:09:06 -0500 Received: from mail-ej1-f52.google.com ([209.85.218.52]:39522) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7MRc-0006wb-Rz for 60110@debbugs.gnu.org; Mon, 19 Dec 2022 15:09:05 -0500 Received: by mail-ej1-f52.google.com with SMTP id gh17so24284991ejb.6 for <60110@debbugs.gnu.org>; Mon, 19 Dec 2022 12:09:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=FxpF61j3QWVU8xK1la4ks9kP55rPalPi7psepYbdtOw=; b=pRbCA65+pnr7Ck/Wy6TOK2H9fabDfdb4g3Fr+NjvoeaBp/PIW3x8IQL6+WHhBsZboP XPtLnEPzsyrkutoDwBLTqgRC1xsgrF0zPWauFxbwg7j7Cn85Ch4Oee8pnhRXxbXRY7VX IPnEXnLL3BDaqz3MMmkFBVCqGe1CNBkz0Imrwu5GFJoOFV446QegH6tw+TSJiwk5MRHY c2CmXXRjXdIJoBBxzqigcBUpuPeZyoI1GCrY0M6HyY6tsA6px62oma+OD67UeXTpQeGc j4l6rQjzAEEX1INVjMkU3D4RWh/gtg4HdXvji3II1usisgCQ37MLZj30TJQfgHUy4Gmy 3IkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=FxpF61j3QWVU8xK1la4ks9kP55rPalPi7psepYbdtOw=; b=R1/ifNJsduwnkdhgP4VYcIAZ2h+oxhuFOl4jqr25rBRUk3biWUFazQ1tqHDRSfEU+V PjRi7PfbDiImxYCnY21PMUCREluh69PvmN82WPY7SF06+9WYJFlTa/UD0UG1HwTelOqg nDCT2ktJ+xLaSevPFxzjSxaMNtNqBwulRqFu8/6/RnUK6ZJQMlyi08NhUVXFzEoTj8bw NdCSQc1eYWNNk5UYCCZW7UoMHSF87BNfknCjvr9GoV4Hx8in9oitD5MLGfzvR2Mbw/f3 dKkRe5JPRzugSsshc/i/k7pKCRVspMlsMfBBkFRn+CtAFKCEeYDtnWOI3ZSM3b98sLUK QldA== X-Gm-Message-State: ANoB5pllQyB0f7iblexVMPyJ8DtjH1BT0709iRvzKmrdbrP21wQLN3D5 U/55zjqiaAHm7W0sdhBw4oQ= X-Google-Smtp-Source: AA0mqf4z2mK1+vvyfjQhFmboYMpEslyzoc2Tpo6YMBw5Nay9c6bR0D3O3+evweUpqjH9tMA+CMpwTg== X-Received: by 2002:a17:906:58e:b0:7c1:ad6:7331 with SMTP id 14-20020a170906058e00b007c10ad67331mr46075718ejn.27.1671480539050; Mon, 19 Dec 2022 12:08:59 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id j9-20020a17090623e900b00815835b4b5fsm2476924ejg.134.2022.12.19.12.08.57 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 19 Dec 2022 12:08:58 -0800 (PST) Message-ID: Date: Mon, 19 Dec 2022 22:08:56 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#60110: 29.0.60; ruby-mode method parameter alignment Content-Language: en-US To: Eli Zaretskii References: <90b9a4d0-7ed7-eb9b-bc56-aa99dfca2fec@yandex.ru> <83wn6negnx.fsf@gnu.org> <0e803a65-1709-f600-a949-7e394ae0129e@yandex.ru> <83pmcfchti.fsf@gnu.org> From: Dmitry Gutov In-Reply-To: <83pmcfchti.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: On 19/12/2022 21:30, Eli Zaretskii wrote: >> Date: Mon, 19 Dec 2022 21:14:13 +0200 >> Cc:60110-done@debbugs.gnu.org, aaronjensen@gmail.com >> From: Dmitry Gutov >> >> BTW, suggestions to improveme to [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (raaahh[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.218.52 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.218.52 listed in list.dnswl.org] 0.0 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -0.0 NICE_REPLY_A Looks like a legit reply (A) 1.0 FREEMAIL_REPLY From and body contain different freemails X-Debbugs-Envelope-To: 60110 Cc: 60110@debbugs.gnu.org, aaronjensen@gmail.com 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.8 (/) On 19/12/2022 21:30, Eli Zaretskii wrote: >> Date: Mon, 19 Dec 2022 21:14:13 +0200 >> Cc:60110-done@debbugs.gnu.org,aaronjensen@gmail.com >> From: Dmitry Gutov >> >> BTW, suggestions to improveme to ruby-method-params-indent's docstring >> are welcome, if any. Not sure if it is clear enough, but it's the best I >> could come up with. > You can rest assured I've read it. I didn't have any significant > issues with it. Thank you. From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 19 19:17:16 2022 Received: (at submit) by debbugs.gnu.org; 20 Dec 2022 00:17:16 +0000 Received: from localhost ([127.0.0.1]:41216 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7QJo-0000qc-FK for submit@debbugs.gnu.org; Mon, 19 Dec 2022 19:17:16 -0500 Received: from lists.gnu.org ([209.51.188.17]:47208) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7QJl-0000qW-7h for submit@debbugs.gnu.org; Mon, 19 Dec 2022 19:17:14 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p7QJl-0008TC-0j for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2022 19:17:13 -0500 Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p7QJj-0007Bh-N6 for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2022 19:17:12 -0500 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1p7QJf-0008FM-P2 for bug-gnu-emacs@gnu.org; Tue, 20 Dec 2022 01:17:07 +0100 X-Injected-Via-Gmane: http://gmane.org/ To: bug-gnu-emacs@gnu.org From: Andy Moreton Subject: Re: bug#60110: 29.0.60; ruby-mode method parameter alignment Date: Tue, 20 Dec 2022 00:17:02 +0000 Message-ID: <86y1r36i9t.fsf@gmail.com> References: <90b9a4d0-7ed7-eb9b-bc56-aa99dfca2fec@yandex.ru> <83wn6negnx.fsf@gnu.org> <0e803a65-1709-f600-a949-7e394ae0129e@yandex.ru> <83pmcfchti.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:OekqeOqlm+KdIy9aj4I9Cl3e/ds= Received-SPF: pass client-ip=116.202.254.214; envelope-from=geb-bug-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 13 X-Spam_score: 1.3 X-Spam_bar: + X-Spam_report: (1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit 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: -1.1 (-) On Mon 19 Dec 2022, Dmitry Gutov wrote: > On 19/12/2022 21:30, Eli Zaretskii wrote: >>> Date: Mon, 19 Dec 2022 21:14:13 +0200 >>> Cc:60110-done@debbugs.gnu.org,aaronjensen@gmail.com >>> From: Dmitry Gutov >>> >>> BTW, suggestions to improveme to ruby-method-params-indent's docstring >>> are welcome, if any. Not sure if it is clear enough, but it's the best I >>> could come up with. >> You can rest assured I've read it. I didn't have any significant >> issues with it. > > Thank you. The commit 2b1fdbffcb ("ruby-method-params-indent: New user option") has a bug on emacs-29, namely that the :version tag for the defcustom is not a string (missing quotes), which breaks the build. AndyM From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 19 20:13:24 2022 Received: (at 60110) by debbugs.gnu.org; 20 Dec 2022 01:13:24 +0000 Received: from localhost ([127.0.0.1]:41449 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7RC8-0001L2-1z for submit@debbugs.gnu.org; Mon, 19 Dec 2022 20:13:24 -0500 Received: from mail-wm1-f47.google.com ([209.85.128.47]:53966) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7RC5-0001Kw-7t for 60110@debbugs.gnu.org; Mon, 19 Dec 2022 20:13:22 -0500 Received: by mail-wm1-f47.google.com with SMTP id ja17so7640701wmb.3 for <60110@debbugs.gnu.org>; Mon, 19 Dec 2022 17:13:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :sender:from:to:cc:subject:date:message-id:reply-to; bh=R+UNtLxoIsqT8eIO1S12gyAethfgtTuV3qjvpxp+M98=; b=fbPyZkxZLJKu+ECsym8ekhzMcrWeodnnn8JcaG2ngpkv/5KaEXzNbChL2eN09lA5Yt 5I5ek6Yhe0oYjSZTswLBhIxJfb2klRH1sYbp9OBptHhwzAqUh4QzKpgLJF1gJfq0Up0T ZfBk+dlhhfhd9P8mTG0b978VjmeUeocL8WJjLDuzlqHGfhxzZQAoXc/K0y3FBACg2DiN CYjsDrpNsdC9swIhxd/52jzaT6vcz49ZLjgAjLEBohGwOUMnT7D/QchWEnJA2oFfkgap Cw5MjjqcNbiAIC9rH2K/FYmOXtYmeT9/EyZHEKXtisen1ARPNJiDoq3gWrpz717z/T7z cGWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=R+UNtLxoIsqT8eIO1S12gyAethfgtTuV3qjvpxp+M98=; b=k6/uXMDNI3bzxEZCnJpISzTGe48e3v7kTXZEY8PKLj0AkeBXUWFpY7XVM6+c4aMHHb 1BWTzokEhi4J3gWNKrCfQzw4BfO9JvHEN/oKKhQIoUIwZrmqXwKF9Av2u9AJQxHbvmzV ywK9EpaOszTmwneHbxmdm+MWHhL2GPfGjDDRKGCKfnJhzlxqzqsC7ykB1/H0PQJ9TIrH NDiH7xl2/fUvq1lBqsU0amrMT7JsfffMIVUh4jitKESUulY4iUj6lB73QXyke9ba+dcD Nt3o45wveDawVWUi1Xfp5I7i+xp139iYupYoQrwGNfZc8B/5n7Oj27qcqudsKtZQhfco ULcQ== X-Gm-Message-State: ANoB5pmtHGoseHZqpNTMlYeq9F9T5EmC+SbcIV6vkLncnn1I+gVz5JiE Uf+UUttNm+NCof3e7uLtckw= X-Google-Smtp-Source: AA0mqf5kVyv+uMzQhgjUDoRBhDwNhMHZS2bGP/q0fmysmXSuyGGOv39qd0rNGfCd0cGWus3lLrMewg== X-Received: by 2002:a05:600c:3647:b0:3d2:3e73:7175 with SMTP id y7-20020a05600c364700b003d23e737175mr16733538wmq.40.1671498795332; Mon, 19 Dec 2022 17:13:15 -0800 (PST) Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id l42-20020a05600c1d2a00b003cfbbd54178sm215755wms.2.2022.12.19.17.13.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 19 Dec 2022 17:13:14 -0800 (PST) Message-ID: <6edb7f42-b3f4-e4a6-85f3-0251b79d8495@yandex.ru> Date: Tue, 20 Dec 2022 03:13:13 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Subject: Re: bug#60110: 29.0.60; ruby-mode method parameter alignment Content-Language: en-US To: Andy Moreton , 60110@debbugs.gnu.org References: <90b9a4d0-7ed7-eb9b-bc56-aa99dfca2fec@yandex.ru> <83wn6negnx.fsf@gnu.org> <0e803a65-1709-f600-a949-7e394ae0129e@yandex.ru> <83pmcfchti.fsf@gnu.org> <86y1r36i9t.fsf@gmail.com> From: Dmitry Gutov In-Reply-To: <86y1r36i9t.fsf@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 60110 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.8 (/) On 20/12/2022 02:17, Andy Moreton wrote: > The commit 2b1fdbffcb ("ruby-method-params-indent: New user option") has > a bug on emacs-29, namely that the :version tag for the defcustom is not > a string (missing quotes), which breaks the build. Sorry about that, now fixed. From unknown Sat Jun 14 18:42:51 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 17 Jan 2023 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