diff options
Diffstat (limited to 'src/cmds')
-rw-r--r-- | src/cmds/cmds.c | 2 | ||||
-rw-r--r-- | src/cmds/cmds_normal.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/cmds/cmds.c b/src/cmds/cmds.c index e029d8d..cd32bcf 100644 --- a/src/cmds/cmds.c +++ b/src/cmds/cmds.c @@ -2934,11 +2934,13 @@ int is_single_command (struct block * buf, long timeout) { else if (buf->value == L'P' && bs == 2 && ( buf->pnext->value == L'v' || buf->pnext->value == L'f' || ++ buf->pnext->value == L't' || buf->pnext->value == L'c' ) ) result = EDITION_CMD; // paste yanked cells below or left else if (buf->value == L'T' && bs == 2 && ( buf->pnext->value == L'v' || buf->pnext->value == L'f' || ++ buf->pnext->value == L't' || buf->pnext->value == L'c' ) ) result = EDITION_CMD; // paste yanked cells above or right else if (buf->value == L'a' && bs == 2 && // autofit diff --git a/src/cmds/cmds_normal.c b/src/cmds/cmds_normal.c index 27b8841..62e0adc 100644 --- a/src/cmds/cmds_normal.c +++ b/src/cmds/cmds_normal.c @@ -915,7 +915,7 @@ void do_normalmode(struct block * buf) { case L'P': case L'T': if (bs != 2) break; - if (buf->pnext->value == L'v' || buf->pnext->value == L'f' || buf->pnext->value == L'c') { + if (buf->pnext->value == L'v' || buf->pnext->value == L'f' || buf->pnext->value == L'c' || buf->pnext->value == L't') { int res = buf->value == L'P' ? paste_yanked_ents(sh, 0, buf->pnext->value) : paste_yanked_ents(sh, 1, buf->pnext->value); // paste cell above or right if (res == -1) { sc_error("Locked cells encountered. Nothing changed"); |