[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#62086: 29.0.60; ruby-ts-mode regressions
From: |
Juri Linkov |
Subject: |
bug#62086: 29.0.60; ruby-ts-mode regressions |
Date: |
Wed, 05 Apr 2023 19:25:46 +0300 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) |
> There is no mechanism for precedence in the current implementation. We can
> try ignoring the implicit parens in the parenless method calls,
> though. Like this:
I don't know how many users might still want to skip implicit parens.
Maybe this could be customizable with another list that by default
includes "argument_list". It's nice that it's doable with the
current treesit features.
> +(defun ruby-ts--sexp-p (node)
> + ;; Skip parenless calls (implicit parens are both non-obvious to the
> + ;; user, and might take over when we want to just over some physical
> + ;; parens/braces).
> + (or (not (equal (treesit-node-type node)
> + "argument_list"))
> + (equal (treesit-node-type (treesit-node-child node 0))
> + "(")))
Maybe something similar could be used to detect '[' in 'h[:key]'
to match the corresponding ']'.
- bug#62086: 29.0.60; ruby-ts-mode regressions, Juri Linkov, 2023/04/03
- bug#62086: 29.0.60; ruby-ts-mode regressions, Dmitry Gutov, 2023/04/03
- bug#62086: 29.0.60; ruby-ts-mode regressions, Juri Linkov, 2023/04/04
- bug#62086: 29.0.60; ruby-ts-mode regressions, Dmitry Gutov, 2023/04/04
- bug#62086: 29.0.60; ruby-ts-mode regressions, Juri Linkov, 2023/04/05
- bug#62086: 29.0.60; ruby-ts-mode regressions, Dmitry Gutov, 2023/04/05
- bug#62086: 29.0.60; ruby-ts-mode regressions,
Juri Linkov <=
- bug#62086: 29.0.60; ruby-ts-mode regressions, Dmitry Gutov, 2023/04/05
- bug#62086: 29.0.60; ruby-ts-mode regressions, Juri Linkov, 2023/04/11
- bug#62086: 29.0.60; ruby-ts-mode regressions, Dmitry Gutov, 2023/04/11
- bug#62086: 29.0.60; ruby-ts-mode regressions, Yuan Fu, 2023/04/12
- bug#62086: 29.0.60; ruby-ts-mode regressions, Dmitry Gutov, 2023/04/12
- bug#62086: 29.0.60; ruby-ts-mode regressions, Dmitry Gutov, 2023/04/12
- bug#62086: 29.0.60; ruby-ts-mode regressions, Yuan Fu, 2023/04/12
- bug#62086: 29.0.60; ruby-ts-mode regressions, Dmitry Gutov, 2023/04/12
- bug#62086: 29.0.60; ruby-ts-mode regressions, Yuan Fu, 2023/04/12
- bug#62086: 29.0.60; ruby-ts-mode regressions, Yuan Fu, 2023/04/14