comparison src/eval.c @ 28263:c446812efd60 v8.2.4657

patch 8.2.4657: errors for functions are sometimes hard to read Commit: https://github.com/vim/vim/commit/a6c18d38ca2df0a92403f2265a480d9dba08290f Author: Bram Moolenaar <Bram@vim.org> Date: Thu Mar 31 20:02:56 2022 +0100 patch 8.2.4657: errors for functions are sometimes hard to read Problem: Errors for functions are sometimes hard to read. Solution: Use printable_func_name() in more places.
author Bram Moolenaar <Bram@vim.org>
date Thu, 31 Mar 2022 21:15:03 +0200
parents 22c8cafe8c9c
children fff70771d4bb
comparison
equal deleted inserted replaced
28262:59a7125e87f4 28263:c446812efd60
5294 r = *tofree; 5294 r = *tofree;
5295 } 5295 }
5296 break; 5296 break;
5297 5297
5298 case VAR_FUNC: 5298 case VAR_FUNC:
5299 if (echo_style) 5299 {
5300 { 5300 char_u buf[MAX_FUNC_NAME_LEN];
5301 *tofree = NULL; 5301
5302 r = tv->vval.v_string; 5302 if (echo_style)
5303 } 5303 {
5304 else 5304 r = make_ufunc_name_readable(tv->vval.v_string,
5305 { 5305 buf, MAX_FUNC_NAME_LEN);
5306 *tofree = string_quote(tv->vval.v_string, TRUE); 5306 if (r == buf)
5307 r = *tofree; 5307 {
5308 r = vim_strsave(buf);
5309 *tofree = r;
5310 }
5311 else
5312 *tofree = NULL;
5313 }
5314 else
5315 {
5316 *tofree = string_quote(tv->vval.v_string == NULL ? NULL
5317 : make_ufunc_name_readable(
5318 tv->vval.v_string, buf, MAX_FUNC_NAME_LEN),
5319 TRUE);
5320 r = *tofree;
5321 }
5308 } 5322 }
5309 break; 5323 break;
5310 5324
5311 case VAR_PARTIAL: 5325 case VAR_PARTIAL:
5312 { 5326 {