diff --git a/src/api/data/commands.yaml b/src/api/data/commands.yaml index cea3f4d3..5d698955 100644 --- a/src/api/data/commands.yaml +++ b/src/api/data/commands.yaml @@ -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: |- @@ -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: |- @@ -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: |- diff --git a/src/commands/README.md b/src/commands/README.md index 5e15a7d8..b86ba57a 100644 --- a/src/commands/README.md +++ b/src/commands/README.md @@ -1428,11 +1428,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`). diff --git a/src/commands/layouts/azerty.fr.md b/src/commands/layouts/azerty.fr.md index 13e7deba..92411c8f 100644 --- a/src/commands/layouts/azerty.fr.md +++ b/src/commands/layouts/azerty.fr.md @@ -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`). diff --git a/src/commands/layouts/qwerty.md b/src/commands/layouts/qwerty.md index 1bd5c4fb..24e81367 100644 --- a/src/commands/layouts/qwerty.md +++ b/src/commands/layouts/qwerty.md @@ -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`). diff --git a/src/commands/load-all.ts b/src/commands/load-all.ts index 15424868..d2ac92bc 100644 --- a/src/commands/load-all.ts +++ b/src/commands/load-all.ts @@ -1206,19 +1206,19 @@ export const commands: Commands = function () { commands, "dance.selections.pipe.replace", CommandDescriptor.Flags.RequiresActiveEditor | CommandDescriptor.Flags.DoNotReplay, - [[".selections.pipe", { $include: ["expression","register"] }], [".edit.insert", { register: "|" , $exclude: ["expression","register"] }]], + [[".selections.pipe", { $include: ["expression","register"] }], [".edit.insert", { register: "|", $exclude: ["expression","register"] }]], ); describeAdditionalCommand( commands, "dance.selections.pipe.append", CommandDescriptor.Flags.RequiresActiveEditor | CommandDescriptor.Flags.DoNotReplay, - [[".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"] }]], ); describeAdditionalCommand( commands, "dance.selections.pipe.prepend", CommandDescriptor.Flags.RequiresActiveEditor | CommandDescriptor.Flags.DoNotReplay, - [[".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"] }]], ); describeAdditionalCommand( commands, diff --git a/src/commands/selections.ts b/src/commands/selections.ts index 60c3a1c1..b5994b12 100644 --- a/src/commands/selections.ts +++ b/src/commands/selections.ts @@ -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,