summaryrefslogtreecommitdiffstats
path: root/src/cmds_command.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmds_command.c')
-rw-r--r--src/cmds_command.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/cmds_command.c b/src/cmds_command.c
index dbab38b..25af80b 100644
--- a/src/cmds_command.c
+++ b/src/cmds_command.c
@@ -42,6 +42,7 @@ static wchar_t * valid_commands[] = {
L"!",
L"addfilter",
L"autojus",
+L"ccopy",
L"cellcolor",
L"color",
L"e csv",
@@ -548,6 +549,18 @@ void do_commandmode(struct block * sb) {
end_undo_action();
#endif
+ } else if ( ! wcsncmp(inputline, L"ccopy", 5) ) {
+ int r = currow, c = curcol, rf = currow, cf = curcol;
+ if (p != -1) {
+ c = sr->tlcol;
+ r = sr->tlrow;
+ rf = sr->brrow;
+ cf = sr->brcol;
+ }
+ swprintf(interp_line, BUFFERSIZE, L"ccopy %s%d:", coltoa(c), r);
+ swprintf(interp_line + wcslen(interp_line), BUFFERSIZE, L"%s%d", coltoa(cf), rf);
+ send_to_interp(interp_line);
+
} else if ( ! wcsncmp(inputline, L"cellcolor ", 10) ) {
#ifdef USECOLORS
interp_line[0]=L'\0';