mirror of
https://github.com/MidnightCommander/mc
synced 2025-01-09 13:02:01 +03:00
Merge branch '2407_find_file_segfault'
* 2407_find_file_segfault: Some fixes in EN and RU man pages. Change hotkey for "Search for content" and "All charsets" checkboxes Ticket #2407: crash of mc when chdir to find file.
This commit is contained in:
commit
d6e843fc71
@ -1373,13 +1373,8 @@ directory tree
|
||||
.\"Directory Tree"
|
||||
figure.
|
||||
.PP
|
||||
The contents field accepts regular expressions similar to egrep(1). That
|
||||
means you have to escape characters with a special meaning to egrep with "\\",
|
||||
e.g. if you search for "strcmp (" you will have to input "strcmp \\("
|
||||
(without the double quotes).
|
||||
.PP
|
||||
Option \"Whole words\" Allow select only those files containing matches that
|
||||
form whole words. Like grep \-w
|
||||
Option \"Whole words\" allows select only those files containing matches that
|
||||
form whole words. Like grep \-w.
|
||||
.PP
|
||||
You can start the search by pressing the OK button.
|
||||
During the search you can stop from the Stop button and continue from
|
||||
|
@ -1457,35 +1457,28 @@ Midnight Commander создает дерево путем просмотра т
|
||||
поддержке мыши\&.
|
||||
.\"Mouse Support"
|
||||
.\"NODE " Find File"
|
||||
.SH " Поиск файлов (Find File)"
|
||||
После выбора пункта меню "Поиск файла" ("Find File") вначале
|
||||
запрашивается имя искомого файла и имя каталога, с которого необходимо
|
||||
начинать поиск. Нажав кнопку <Дерево> (<Tree>), можно выбрать
|
||||
начальный каталог поиска из
|
||||
.SH " Поиск файлов"
|
||||
После выбора пункта меню "Поиск файла" появляется диалоговое окно, в котором
|
||||
запрашивается имя искомого файла и имя каталога, с которого необходимо начинать
|
||||
поиск. Нажав кнопку <Дерево>, можно выбрать начальный каталог поиска из
|
||||
.\"LINK2"
|
||||
дерева каталогов\&.
|
||||
.\"Directory Tree"
|
||||
.PP
|
||||
В поле "Содержание" (Content) можно задать расширенное регулярное
|
||||
выражение. Это значит, что перед символами, имеющими специальное
|
||||
значение, необходимо вставить символ "\\". Например, если нужно
|
||||
найти строку "strcmp (", необходимо указать шаблон поиска в виде "strcmp
|
||||
\\(" (без двойных кавычек).
|
||||
.PP
|
||||
Опция \"Только целые слова\" устанавливает, что шаблон поиска
|
||||
соответствует только целым словам (например, если указано \"foo\",
|
||||
не будет найдено слово \"foobar\").
|
||||
.PP
|
||||
Для того, чтобы начать поиск, нажмите экранную кнопку <Дальше> (<Ok>).
|
||||
Для того, чтобы начать поиск, нажмите экранную кнопку <Дальше>.
|
||||
Во время поиска его можно приостановить кнопкой <Приостановить>
|
||||
(<Suspend>) и продолжить по кнопке <Продолжить> (<Continue>).
|
||||
и продолжить по кнопке <Продолжить>.
|
||||
.PP
|
||||
Список найденных файлов можно просматривать, перемещаясь с помощью
|
||||
клавиш "стрелка вверх" и "стрелка вниз". Кнопка <Перейти> (<Chdir>)
|
||||
клавиш "стрелка вверх" и "стрелка вниз". Кнопка <Перейти>
|
||||
используется для перехода в каталог, в котором находится подсвеченный
|
||||
файл. Кнопка <Повтор> (<Again>) служит для задания параметров нового
|
||||
поиска. Кнопка <Выход> (<Quit>) служит для выхода из режима поиска.
|
||||
Нажатие на кнопку <Панелизация> (<Panelize>) приведет к тому, что
|
||||
файл. Кнопка <Повтор> служит для задания параметров нового
|
||||
поиска. Кнопка <Выход> служит для выхода из режима поиска.
|
||||
Нажатие на кнопку <Панелизация> приведет к тому, что
|
||||
результаты поиска будут отображены на текущую активную панель, так что
|
||||
вы можете производить с выбранными файлами еще какие\-то действия
|
||||
(просматривать, копировать, перемещать, удалять и так далее). После
|
||||
|
@ -407,13 +407,13 @@ find_parameters (char **start_dir, char **pattern, char **content)
|
||||
#endif
|
||||
|
||||
/* file content */
|
||||
const char *content_use_label = N_("Searc&h for content");
|
||||
const char *content_use_label = N_("Sea&rch for content");
|
||||
const char *content_case_label = N_("Case sens&itive");
|
||||
const char *content_regexp_label = N_("Re&gular expression");
|
||||
const char *content_first_hit_label = N_("Fir&st hit");
|
||||
const char *content_whole_words_label = N_("&Whole words");
|
||||
#ifdef HAVE_CHARSET
|
||||
const char *content_all_charsets_label = N_("All cha&rsets");
|
||||
const char *content_all_charsets_label = N_("A&ll charsets");
|
||||
#endif
|
||||
|
||||
const char *buts[] = { N_("&OK"), N_("&Cancel"), N_("&Tree") };
|
||||
@ -588,7 +588,8 @@ find_parameters (char **start_dir, char **pattern, char **content)
|
||||
options.file_case_sens = file_case_sens_cbox->state & C_BOOL;
|
||||
options.skip_hidden = skip_hidden_cbox->state & C_BOOL;
|
||||
|
||||
*content = (in_with->buffer[0] != '\0') ? g_strdup (in_with->buffer) : NULL;
|
||||
*content = (options.content_use && in_with->buffer[0] != '\0')
|
||||
? g_strdup (in_with->buffer) : NULL;
|
||||
*start_dir = g_strdup ((in_start->buffer[0] != '\0') ? in_start->buffer : ".");
|
||||
*pattern = g_strdup (in_name->buffer);
|
||||
if (in_start_dir != INPUT_LAST_TEXT)
|
||||
|
Loading…
Reference in New Issue
Block a user