Skip to content

Commit

Permalink
commands: make {a-,}! select inserted contents (#281)
Browse files Browse the repository at this point in the history
  • Loading branch information
71 committed Nov 4, 2022
1 parent a3772ef commit eeda66b
Show file tree
Hide file tree
Showing 6 changed files with 31 additions and 31 deletions.
16 changes: 8 additions & 8 deletions src/api/data/commands.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2140,18 +2140,18 @@ selections.pipe:
#### Additional commands
| Title | Identifier | Keybinding | Commands |
| ------------------- | -------------- | ----------------------- | ---------------------------------------------------------------------------------------------------------- |
| Pipe and replace | `pipe.replace` | `|` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "|" , ... }]` |
| Pipe and append | `pipe.append` | `!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "|", where: "end" , ... }]` |
| Pipe and prepend | `pipe.prepend` | `a-!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "|", where: "start", ... }]` |
| Title | Identifier | Keybinding | Commands |
| ------------------- | -------------- | ----------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| Pipe and replace | `pipe.replace` | `|` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "|", ... }]` |
| Pipe and append | `pipe.append` | `!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "|", where: "end" , shift: "select", ... }]` |
| Pipe and prepend | `pipe.prepend` | `a-!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "|", where: "start", shift: "select", ... }]` |
selections.pipe.append:
title:
en: Pipe and append

commands: |-
[".selections.pipe", { $include: ["expression","register"] }], [".edit.insert", { register: "|", where: "end" , $exclude: ["expression","register"] }]
[".selections.pipe", { $include: ["expression","register"] }], [".edit.insert", { register: "|", where: "end" , shift: "select", $exclude: ["expression","register"] }]
keys:
qwerty: |-
Expand All @@ -2162,7 +2162,7 @@ selections.pipe.prepend:
en: Pipe and prepend

commands: |-
[".selections.pipe", { $include: ["expression","register"] }], [".edit.insert", { register: "|", where: "start", $exclude: ["expression","register"] }]
[".selections.pipe", { $include: ["expression","register"] }], [".edit.insert", { register: "|", where: "start", shift: "select", $exclude: ["expression","register"] }]
keys:
qwerty: |-
Expand All @@ -2173,7 +2173,7 @@ selections.pipe.replace:
en: Pipe and replace

commands: |-
[".selections.pipe", { $include: ["expression","register"] }], [".edit.insert", { register: "|" , $exclude: ["expression","register"] }]
[".selections.pipe", { $include: ["expression","register"] }], [".edit.insert", { register: "|", $exclude: ["expression","register"] }]
keys:
qwerty: |-
Expand Down
10 changes: 5 additions & 5 deletions src/commands/README.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions src/commands/layouts/azerty.fr.md
Original file line number Diff line number Diff line change
Expand Up @@ -1413,11 +1413,11 @@ See https://github.com/mawww/kakoune/blob/master/doc/pages/keys.asciidoc#changes

#### Additional commands

| Title | Identifier | Keybinding | Commands |
| ------------------- | -------------- | ----------------------- | ---------------------------------------------------------------------------------------------------------- |
| Pipe and replace | `pipe.replace` | `\|` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "\|" , ... }]` |
| Pipe and append | `pipe.append` | `!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "\|", where: "end" , ... }]` |
| Pipe and prepend | `pipe.prepend` | `a-!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "\|", where: "start", ... }]` |
| Title | Identifier | Keybinding | Commands |
| ------------------- | -------------- | ----------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| Pipe and replace | `pipe.replace` | `\|` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "\|", ... }]` |
| Pipe and append | `pipe.append` | `!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "\|", where: "end" , shift: "select", ... }]` |
| Pipe and prepend | `pipe.prepend` | `a-!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "\|", where: "start", shift: "select", ... }]` |

This command:
- accepts a register (by default, it uses `pipe`).
Expand Down
10 changes: 5 additions & 5 deletions src/commands/layouts/qwerty.md
Original file line number Diff line number Diff line change
Expand Up @@ -1413,11 +1413,11 @@ See https://github.com/mawww/kakoune/blob/master/doc/pages/keys.asciidoc#changes

#### Additional commands

| Title | Identifier | Keybinding | Commands |
| ------------------- | -------------- | ----------------------- | ---------------------------------------------------------------------------------------------------------- |
| Pipe and replace | `pipe.replace` | `\|` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "\|" , ... }]` |
| Pipe and append | `pipe.append` | `!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "\|", where: "end" , ... }]` |
| Pipe and prepend | `pipe.prepend` | `a-!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "\|", where: "start", ... }]` |
| Title | Identifier | Keybinding | Commands |
| ------------------- | -------------- | ----------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| Pipe and replace | `pipe.replace` | `\|` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "\|", ... }]` |
| Pipe and append | `pipe.append` | `!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "\|", where: "end" , shift: "select", ... }]` |
| Pipe and prepend | `pipe.prepend` | `a-!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "\|", where: "start", shift: "select", ... }]` |

This command:
- accepts a register (by default, it uses `pipe`).
Expand Down
6 changes: 3 additions & 3 deletions src/commands/load-all.ts

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions src/commands/selections.ts
Original file line number Diff line number Diff line change
Expand Up @@ -250,11 +250,11 @@ const pipeHistory: string[] = [];
*
* #### Additional commands
*
* | Title | Identifier | Keybinding | Commands |
* | ------------------- | -------------- | ----------------------- | ---------------------------------------------------------------------------------------------------------- |
* | Pipe and replace | `pipe.replace` | `|` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "|" , ... }]` |
* | Pipe and append | `pipe.append` | `!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "|", where: "end" , ... }]` |
* | Pipe and prepend | `pipe.prepend` | `a-!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "|", where: "start", ... }]` |
* | Title | Identifier | Keybinding | Commands |
* | ------------------- | -------------- | ----------------------- | --------------------------------------------------------------------------------------------------------------------------- |
* | Pipe and replace | `pipe.replace` | `|` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "|", ... }]` |
* | Pipe and append | `pipe.append` | `!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "|", where: "end" , shift: "select", ... }]` |
* | Pipe and prepend | `pipe.prepend` | `a-!` (kakoune: normal) | `[".selections.pipe", { +expression,register }], [".edit.insert", { register: "|", where: "start", shift: "select", ... }]` |
*/
export async function pipe(
_: Context,
Expand Down

0 comments on commit eeda66b

Please sign in to comment.