[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#62717: 29.0.60; c-ts-mode does not indent the first line in a functi
From: |
Daniel Martín |
Subject: |
bug#62717: 29.0.60; c-ts-mode does not indent the first line in a function after RET |
Date: |
Sat, 08 Apr 2023 20:37:50 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.2 (darwin) |
Dmitry Gutov <dmitry@gutov.dev> writes:
>
> I've looked at what nvim-treesitter does for indentation, and at least
> one of the steps looks like this:
>
> https://github.com/nvim-treesitter/nvim-treesitter/blob/584ccea56e2d37b31ba292da2b539e1a4bb411ca/lua/nvim-treesitter/indent.lua#L129-L134
>
> If the current line is empty, look at the end of the previous line and
> compute based on the node there.
>
> I'm not sure how this meshes with the fact that tree-sitter inserts a
> "virtual" closer node at the end of the previous line, but the
> approach is worth examining.
>
> Daniel, you posted about testing nvim-treesitter with several
> scenarios. Does it do the right thing with this one?
Yes, it works well in this scenario. Inserting a new line automatically
adds indentation.
- bug#62717: 29.0.60; c-ts-mode does not indent the first line in a function after RET, Daniel Martín, 2023/04/07
- bug#62717: 29.0.60; c-ts-mode does not indent the first line in a function after RET, Dmitry Gutov, 2023/04/08
- bug#62717: 29.0.60; c-ts-mode does not indent the first line in a function after RET,
Daniel Martín <=
- bug#62717: 29.0.60; c-ts-mode does not indent the first line in a function after RET, Dmitry Gutov, 2023/04/09
- bug#62717: 29.0.60; c-ts-mode does not indent the first line in a function after RET, Eli Zaretskii, 2023/04/09
- bug#62717: 29.0.60; c-ts-mode does not indent the first line in a function after RET, Dmitry Gutov, 2023/04/09
- bug#62717: 29.0.60; c-ts-mode does not indent the first line in a function after RET, Eli Zaretskii, 2023/04/09
- bug#62717: 29.0.60; c-ts-mode does not indent the first line in a function after RET, Dmitry Gutov, 2023/04/09
- bug#62717: 29.0.60; c-ts-mode does not indent the first line in a function after RET, Yuan Fu, 2023/04/10
- bug#62717: 29.0.60; c-ts-mode does not indent the first line in a function after RET, Daniel Martín, 2023/04/09
- bug#62717: 29.0.60; c-ts-mode does not indent the first line in a function after RET, Dmitry Gutov, 2023/04/09