From 4c5678ff0c376661d4a8183a5a074a1203413b9d Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Wed, 30 Nov 2022 18:12:19 +0000 Subject: patch 9.0.0977: it is not easy to see what client-server commands are doing Problem: It is not easy to see what client-server commands are doing. Solution: Add channel log messages if ch_log() is available. Move the channel logging and make it available with the +eval feature. --- src/clientserver.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/clientserver.c') diff --git a/src/clientserver.c b/src/clientserver.c index 63aec10d86..ccb7238725 100644 --- a/src/clientserver.c +++ b/src/clientserver.c @@ -70,6 +70,10 @@ eval_client_expr_to_string(char_u *expr) funccal_entry_T funccal_entry; int did_save_funccal = FALSE; +#if defined(FEAT_EVAL) + ch_log(NULL, "eval_client_expr_to_string(\"%s\")", expr); +#endif + // Evaluate the expression at the toplevel, don't use variables local to // the calling function. Except when in debug mode. if (!debug_mode) -- cgit v1.2.3