Subject: bug#77094: 31.0.50; yaml-ts-mode does not indent after yaml mapping keys

From: the_wurfkreuz <[email-masked]>
Date: Tue, 25 Mar 2025 05:23:01 +0000

I also have a question regarding one moment. Some completions of yaml schemas for yaml-language-server are multiline. For instance, when completing 'env' in a container specification using the Kubernetes schema:

```
    spec:
      containers:
      - name: postgres-container
        image: postgres:16
        env
```

It completes it this way:

```
    spec:
      containers:
      - name: postgres-container
        image: postgres:16
        env:
          - name: 
```

But that's the ideal situation with correct indentation. In reality it does that this way:

```
    spec:
      containers:
      - name: postgres-container
        image: postgres:16
        env:
  - name: 
```

Should this situation be handled by the language mode or maybe by the completion system and the language mode together?

I use this configuration for eglot:

```
(setq-default eglot-workspace-configuration
              '((yaml
                 (schemas . ((kubernetes . ["*/templates/*.yaml"
                                           "*/kubernetes/*.yaml"
                                           "*/templates/*.yml"]))))))
```