Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

24 Март 2019, 04:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Сохранение истории поиска в "Find & Replace" между сессиями в libreoffice writer  (Прочитано 744 раз)
0 Пользователей и 1 Гость смотрят эту тему.
abboot
Новичок
*
Offline Offline

Сообщений: 3


« Стартовое сообщение: 21 Декабрь 2018, 18:20 »

Здравствуйте

Подскажите как настроить libreoffice writer, чтобы сохранялась история введённых поисковых запросов в диалоге  "Find & Replace". Я ввожу длинное regular explression для поиска и могу его повторять выбором из выпадающего меню в строке find (search for) при повтороном запуске диалога "поиска и замены", но если выйти из программы а затем запустить заново, пусть даже и открыв предыдущий же документ, то история таких введённых поисковых запросов обнуляется.
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 728


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #1: 21 Декабрь 2018, 19:37 »

Тут ведь какая проблема возникает? Какой длины список истории вести? Не бесконечный же? И каким образом оставлять в нём только удачные строки поиска? Наверняка ведь перед каждой хорошей строкой поиска будет несколько неудачных попыток, которые тоже попадут в историю? И как потом отделять зёрна от плевел?

Поэтому, IMHO, будет проще завести отдельный словарик-табличку, куда вручную заносить правильные строки поиска с поясняющим текстом и, возможно, образцами поиска и результатов.
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
abboot
Новичок
*
Offline Offline

Сообщений: 3


« Ответ #2: 23 Декабрь 2018, 13:05 »

JohnSUN, благодарю за внимание. Конечно, тему можно развить, но для начала было бы проще так: сохранять последние 10 запросов, ну ещё можно добавить - убивать крестиком  неугодные запросы или даже что-то вроде менеджера историй всевозможных диалоговых окон. Должно быть всё просто и удобно, без создания каких-то отдельных блокнотиков или файликов или ведения БД. Бывает иногда работаешь с несколькими документами одного проекта и в каждом ищешь, пусть даже несложные, выражения. Раз, вышел из программы, кликнул по ярлыку другого документа на рабстоле, глянь в диалог а там уже пусто и лишние телодвижения, да ещё в спешке или с устали... в общем, просто не удалять по выходе из программы - оставлять историю в том виде как в течение одной сессии. Наверняка, где-то есть такая опция, но в меню и настройках мне не встретилась. Хотя, скорее всего, происходит не очистка истории, а отсутствует сохранение...
« Последнее редактирование: 24 Декабрь 2018, 21:32 от abboot » Записан
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 286


« Ответ #3: 23 Декабрь 2018, 13:28 »

Наверняка, где-то есть такая опция
Хотя, скорее всего, происходит не очистка истории, а отсутствует сохранение...
Из двух взаимоисключающих фраз правильная вторая Улыбка
Из чего следует, что для правильной реализации требуется писать запрос в багтрекер.
Записан

С уважением,
Михаил Каганский
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 2 616



« Ответ #4: 23 Декабрь 2018, 13:35 »

сохранять последние 10 регулярок тоже не вариант, просто может оказаться МАЛО Веселый
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
abboot
Новичок
*
Offline Offline

Сообщений: 3


« Ответ #5: 24 Декабрь 2018, 20:18 »

для правильной реализации требуется писать запрос в багтрекер
Благодарю за ссылку. Написал туда.
И вот что я нашёл  Alternative dialog Find & Replace for Writer (AltSearch)
конечно, это не то что я хотел, но всё же вариант - там можно сохранять отдельные запросы и восстанавливать их позже по имени и даже горячим клавишам
« Последнее редактирование: 24 Декабрь 2018, 22:23 от abboot » Записан
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 2 616



« Ответ #6: 24 Декабрь 2018, 20:21 »

там можно сохранять отдельные запросы и восстанавливать их позже по имени и даже горячим клавишам
все уже украдено написано до нас
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 286


« Ответ #7: 25 Декабрь 2018, 13:40 »

Кстати (для полноты картины): по закону парных случаев, только что на Ask.LibreOffice.org был релевантный вопрос. В нём была ссылка на код, имеющий отношение к теме; так что желающие внести улучшение в ЛО - милости просим отправлять патчи! Улыбка
Записан

С уважением,
Михаил Каганский
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!