MC(Midnight Commander) 내부 편집자 제목 줄의 전체 경로

MC(Midnight Commander) 내부 편집자 제목 줄의 전체 경로

일부 시스템(Midnight Commander 4.8.1.4, Midnight Commander 4.8.3)에서는 MC가 내부 편집기에 열려 있는 파일의 전체 경로를 표시하는 반면, 다른 시스템(Midnight Commander 4.7.0.2, Midnight Commander 4.6.2-pre1)에서는 그렇지 않습니다. 표시됩니다. 예를 들어 /home/user/examplefilename.log를 열면 헤더 줄에 "/home/user/examplefilename.log" 대신 "File: examplef~ame.log"가 표시됩니다. 이것은 단지 버전과 관련된 것인가요, 아니면 선호하는 것인가요? 전체 경로를 표시하도록 변경하는 방법에 대한 옵션이나 문서를 찾을 수 없습니다.

답변1

이는 선호사항이 아니며 Midnight Commander가 파일 이름의 길이와 여유 공간의 양을 기준으로 결정하는 것입니다. 당신은 할 수info.c:

 138     /* Print only lines which fit */
 139 
 140     if (i18n_adjust == 0)
 141     {
 142         /* This printf pattern string is used as a reference for size */
 143         file_label = _("File: %s");
 144         i18n_adjust = str_term_width1 (file_label) + 2;
 145     }

그리고~ 후에(약칭의 일부~):

 264     case 3:
 265         {
 266             const char *fname;
 267 
 268             widget_move (w, 3, 2);
 269             fname = current_panel->dir.list[current_panel->selected].fname;
 270             str_printf (buff, file_label, str_trunc (fname, w->cols - i18n_adjust));
 271             tty_print_string (buff->str);
 272         }

관련 정보