Выделить и скопировать из режима просмотра (F3)

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
citRiks
Posts: 637
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 175 times
Been thanked: 42 times

Выделить и скопировать из режима просмотра (F3)

Post by citRiks »

Latest post of the previous page:

Выдам общее ИМХО-соображение, но влекущее все детали реализации.
При работе с файлом, нам лучше плясать от файла.
Курсор на экране, все что на экране, это лишь отображение представления файла как файла, или как куска файла в памяти.
НАпример, если мы хотим делать какой регексп (на содержание файла конечно),
то нам в десятки раз проще читать из файл применяя регескп, это тривиально.
Нашли что надо в файле, знаем эти позиции регекспа в файле, и привели представление на экране в соответсвие с результами.
Т.е., применяя FilePosToScreenPos.
Это проще чем делать обратное - переведить представление на экране в содержание файла, т.е. ScreenPosToFilePos.
иными словами переводить представление файла в содержание, и уже потом делать на нем операции.
Проще просто потому что, то что на экране уже прошло транформации, и надо это уметь предусматривать и переваривать.
Для других сценариев, и для большинства других сценариев нужнее ScreenPosToFilePos.
Да, для реалзиции курсора FilePosToScreenPos не является необходимостью, но значительбно облегчает жизнь.

Строго говоря, ведь и ScreenPosToFilePos тоже не явалятся необходимостью.
Можно парсить буквы на экране и искать им соответсвие в файле, опираясь на существующий viewer.GetFilPos.
Но это очень муторно программеру, достоверный результат наверное достижим, но с большим трудом.
И опять же, зачем, если в ФАРе это уже есть и можно вынести в АПИ?
Лично я такой сценарий реализовывать не буду, потому что зачем биться башкой об стену,
если тут допустим что не хотят эффективного АПИ и скриптинга?

citRiks
Posts: 637
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 175 times
Been thanked: 42 times

Выделить и скопировать из режима просмотра (F3)

Post by citRiks »

WARNING! Following stupid letters can be considered as offtopic
Еще в копилку почему стоит улучшить АПИ viewer'a
В нем можно тогда будет нарисовать аналог дерева (F10) с помощью Луа.
Наверное можно его нарисовать и в редакторе или меню,
но в реализации дерева во вьювере есть свои преимущества
Last edited by citRiks on Sat 07 Mar, 2020 17:36, edited 2 times in total.

User avatar
John Doe
Бюрократ
Posts: 12822
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 286 times

Выделить и скопировать из режима просмотра (F3)

Post by John Doe »

citRiks wrote:
Sat 07 Mar, 2020 14:31
но в реализации дерева во вьювере есть свои преимущества
Какие же?

И как они связаны с данным топиком?
https://t.me/FarManager — Telegram чат

citRiks
Posts: 637
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 175 times
Been thanked: 42 times

Выделить и скопировать из режима просмотра (F3)

Post by citRiks »

John Doe,
WARNING! Following stupid letters can be considered as offtopic
viewer очень быстрый, редактор это другое, сложноват, наверное можно и в нем всего добиться,
нo пока мне кажется что viewer для некоторого такого более подходит.
(Мне и штатное дерево вызывает ощущение что сделано как-то через viewer)
С топиком связано тем, что надо добавить мною предложенные курсорные АПИ, и будет многоцелевая красота.
Ну можно выделить в тему "курсорные АПИ для viewer и их (потенциальлное) использование",
а можно и просто стереть мои "офтопики", ибо не думаю что общественности интересно
Last edited by citRiks on Sat 07 Mar, 2020 17:35, edited 5 times in total.

User avatar
John Doe
Бюрократ
Posts: 12822
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 286 times

Выделить и скопировать из режима просмотра (F3)

Post by John Doe »

John Doe wrote:
Sat 07 Mar, 2020 14:48
И как они связаны с данным топиком?
Ответа не увидел. Подымите глаза на заголовок темы.
citRiks wrote:
Sat 07 Mar, 2020 15:33
viewer очень быстрый, редактор это другое
Не понимаю вообще почему стоит выбор между двумя сущностями с неинтерактивными элементами.
https://t.me/FarManager — Telegram чат

citRiks
Posts: 637
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 175 times
Been thanked: 42 times

Выделить и скопировать из режима просмотра (F3)

Post by citRiks »

John Doe,
WARNING! Following stupid letters can be considered as offtopic

Я считаю, чтобы рерализовать нормальное выделение во вьювере нужны курсорные функции,
о которых основной спор тут и шел, что типа не нужны такие фунцкии.
я привел еще аргументов что они нужны, и может быть не только для выделения строк нужны.
Кaк я уже писал, если сильное желание отделить тему "курсосрных функций" от выделения строк,
то мое предложение можно назвать "офтопиком" и отделить.
лично я не думаю что сильно разные темы, потому что я предполагаю речь о том что хотелось бы получить в АПИ,
и думаю что нет смысла отделять курсоры от селекции, селекцию от возможности надсторить в Луа что-то поверх селекции,
т.е. нет смысла раскидывать это по разным топикам, надо бы наверное видеть картину целиком прежде.
Ну дело вкуса, вот сейчас запихну все написанное мною тут в спойлеры,
если это поможет не нервничать насчет моих неуместных предложений
Last edited by citRiks on Sat 07 Mar, 2020 17:35, edited 2 times in total.

User avatar
John Doe
Бюрократ
Posts: 12822
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 286 times

Выделить и скопировать из режима просмотра (F3)

Post by John Doe »

citRiks wrote:
Sat 07 Mar, 2020 17:18
селекцию от возможности надсторить в Луа что-то поверх селекции,
Дерево?!
Извините, у меня фантазии не хватает.
citRiks wrote:
Sat 07 Mar, 2020 17:18
запихну все написанное мною тут в спойлеры,
Не делайте так больше. Каждый из открывших эту тему теперь ещё будет вынужден и по спойлерам клацать.
https://t.me/FarManager — Telegram чат

citRiks
Posts: 637
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 175 times
Been thanked: 42 times

Выделить и скопировать из режима просмотра (F3)

Post by citRiks »

John Doe wrote:
Sat 07 Mar, 2020 17:26
Дерево?! Извините, у меня фантазии не хватает
WARNING! Following stupid letters can be considered as offtopic
ну сохранить древовидную структуру в файл, показывать ее во вьювере, и с возможностью фильтрации,
фильтрация это отфильтрованный оригинальный файл перезагруженный во вьювер.
Если есть курсорные функции, то можно кликать по веткам дерева и попадать туда куда нужно,
selection конечно будет в тему.
Просто, если дерево большое, то едитор для подобного будет медленноват думаю.
John Doe wrote:
Sat 07 Mar, 2020 17:26
Не делайте так больше. Каждый из открывших эту тему теперь ещё будет вынужден и по спойлерам клацать.
(Убрал спойлеры, прочитавшие пусть теперь пеняют на себя)
Last edited by citRiks on Sat 07 Mar, 2020 17:43, edited 1 time in total.

User avatar
John Doe
Бюрократ
Posts: 12822
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 286 times

Выделить и скопировать из режима просмотра (F3)

Post by John Doe »

citRiks wrote:
Sat 07 Mar, 2020 17:42
фильтрация это отфильтрованный оригинальный файл перезагруженный во вьювер.
Об этом есть отдельная тема: viewtopic.php?f=6&t=6339
citRiks wrote:
Thu 27 Feb, 2020 13:15
Если есть курсорные функции, то можно кликать по веткам дерева и попадать туда куда нужно,
Престранная идея.
Тогда уж диалог https://api.farmanager.com/ru/dialogapi ... ntrol.html
https://t.me/FarManager — Telegram чат

buniak_a_h
Posts: 1847
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 116 times
Been thanked: 165 times
Contact:

Выделить и скопировать из режима просмотра (F3)

Post by buniak_a_h »

John Doe wrote:
Sat 07 Mar, 2020 18:47
Тогда уж диалог
Я начинал делать дерево в виде панельного модуля. Вот это мне показалось наиболее удобным. Но… Отвлекли на работе.
 ! Message from: HaRT
Обсуждение отделено.
Last edited by HaRT on Tue 10 Mar, 2020 13:34, edited 1 time in total.
Reason: Добавлена ссылка на отделённую Тему

citRiks
Posts: 637
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 175 times
Been thanked: 42 times

Выделить и скопировать из режима просмотра (F3)

Post by citRiks »

Last edited by citRiks on Mon 09 Mar, 2020 13:08, edited 2 times in total.

citRiks
Posts: 637
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 175 times
Been thanked: 42 times

Выделить и скопировать из режима просмотра (F3)

Post by citRiks »

Last edited by citRiks on Wed 11 Mar, 2020 20:10, edited 2 times in total.

buniak_a_h
Posts: 1847
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 116 times
Been thanked: 165 times
Contact:

Выделить и скопировать из режима просмотра (F3)

Post by buniak_a_h »

citRiks wrote:
Sun 08 Mar, 2020 21:37
buniak_a_h wrote:
Sat 07 Mar, 2020 19:41
Я начинал делать дерево в виде панельного модуля. Вот это мне показалось наиболее удобным. Но… Отвлекли на работе.
ну положите куда-нибудь на видное место если там есть хоть что-то полезное, может кто-нибудь продолжит
Спасибо, Вы сами выложили.

Post Reply

Return to “Предложения и идеи”