Форум » » 2Evan » Ответить

2Evan

Carc: Ты мое сообщение так и не видел что ли!?! Или не отвечаешь по "принципиальным" причинам!?!

Ответов - 18

evan: Carc пишет: Ты мое сообщение так и не видел что ли!?! Или не отвечаешь по "принципиальным" причинам!?! Какое? Я вроде мельком пробегаю по заголовкам, раз в два дня точно.

Carc: evan пишет: Какое? Я вроде мельком пробегаю по заголовкам, раз в два дня точно. Я его с неделю назад отправлял, но как личное. Вопрос был про ссылки на метки - то бишь сиречь на конкретный фрагмент текста, в конкретной странице документа...

evan: Клянусь, не видел... А что планируется возобновить разр. (про ссылки на метки), или ужо есть?


evan: - Понравилось, как позиционируют метки(Закладки) в тексте, а так же Ctrl+Ctrl. - Для ссылки на строку в другую страницу документа, хорошо бы иметь возможность клика по метке, для возврата в прежнюю страницу, в место строки ссылки..

Carc: evan пишет: Клянусь, не видел... А что планируется возобновить разр. (про ссылки на метки), или ужо есть? Ну довести сами ссылки наверное будет не очень то сложно, формат там достаточно гибкий. Там в основном заморочка исключительно в пользовательском интерфейсе для создания ссылки. Я думаю, может попробовать сделать это сначала как плагин - чтобы обкатать идеи!?! Ну а сами ссылки на все метки всего документа уже сделаны в версии Aml Pages 9.15 Alpha - как новый вид представления данных. Списком страниц пользуются редко, а вот список всех меток всего документа вроде как вещь более часто нужная. Это и сделано - вроде все получилось: почти мгновенное получение всех меток текущей страницы, и дальше в фоновом режиме собираются все метки по всему документу (именно в фоновом, т.к. документ может быть большим и ждать сбора всех меток можно весьма долго). Эта новая штука позволяет мгновенно переходить к фрагменту в любой странице. Там осталось доделать только некоторую мелочевку, ну и не нравится мне как работает создание метки из этого списка - как-то оно там некузяво получается: в огороде бузина, а в киеве дядька. Команда создания слева,а метка создается в тексте - приходится глазами гонять туда-сюда. С этим там пока неясно. Но думаю, что скоро выложу новую версию - а там посмотрим, может какие идеи и появятся. То бишь все работает - но как то не то все, не нравится мне в общем. Неочевидно, удобство оставляет желать лучшего, по Use-case аналитике не все сходится...

Carc: evan пишет: - Понравилось, как позиционируют метки(Закладки) в тексте, а так же Ctrl+Ctrl. В общем я старался - кажется вроде бы все удалось. Соответственно полная навигация по всем меткам будет на днях в версии 9.15. evan пишет: - Для ссылки на строку в другую страницу документа, хорошо бы иметь возможность клика по метке, для возврата в прежнюю страницу, в место строки ссылки.. У меня кстати тоже такая мысль есть!?! А чего мудрить-то!?! Сделаем 2 команды 1-ая: запомнить сию метку, как на которую мы будем ссылаться 2-ая: команда вставить ссылку на метку из п.1 Тогда можно не морочиться с мудреностью выбором метки для ссылки, это ж скока кода надо написать - считай повторить редактор текста весь. Ну и в команде вставки такой ссылки, мгновенно показывается куда именно будет вести ссылка (99 процентов подсказок к меню появляются через полторы-две секунды - чтобы не мельтешить. Но некоторые показывают сразу, т.к. нужны для принятия решения пользователем - к примеру полные пути к файлам из списка последних, или текст помеченных метками фрагментов - чтобы было видно куда попадешь кликнув по меню)

evan: Carc пишет: У меня кстати тоже такая мысль есть!?! А чего мудрить-то!?! Сделаем 2 команды 1-ая: запомнить сию метку, как на которую мы будем ссылаться 2-ая: команда вставить ссылку на метку из п.1 А зачем городить огород из команд, не проще ли будет одной командой (а "запомнить сию метку, как на которую мы будем ссылаться ") на крайня можно галку в опциях. А по поводу мороки выбора метки, есть такое предложение: Не идти по старому пути, как это делалось в Офисах, где выбор был через диалог (маленький, неудобный) У тебя уже готовый диалог самой структурой программы (Древовидная структура) - так зачем городить второй диалог, вот и покажи преимущество Древовидки. Предлогаю такую схему выбора метки: 1. Выделил текст для ссылки 2. Выбрал команду - Ссылка на строку 3. И пошёл по Дереву искать нужную страницу, (в замен старых диалогов) 4. нашёл нужную страницу, строку - кликнул по строке, метка встала на начало строки (подобно метки - закладки) 5. Далее используем возврат на прежнее место - кликаем по метке и возвращаемся в место создания ссылки на строку. по сути в место документа где работали. А диалоги и разные меню для обработки информации с метками - это уже второстепенное, можно доработать в процессе необходимости и нужности.

Carc: evan пишет: А зачем городить огород из команд, не проще ли будет одной командой (а "запомнить сию метку, как на которую мы будем ссылаться ") на крайня можно галку в опциях. Ну сама вставка ссылки на метку будет состоить из двух частей: непосредственно вставка гиперссылки и выбрать метку. Можно мудрить очередной засранный диалог с выбором метки, в котором все равно ни черта не видно, и уж точно не нагляднее, чем в самом редакторе текста. А можно сделать проще: запомнить метку под курсором + вторая команда вставить ссылку на запомненную метку. Пока ссылка еще в пределах страницы - еще куда ни шло, а когда сама ссылка в соседней странице от разделения действий никуда не деться.

evan: Carc пишет: Ну сама вставка ссылки на метку будет состоить из двух частей: непосредственно вставка гиперссылки и выбрать метку А, что нельзя объединить эти две команды в одну сложную. 1. Первое действие вставка гиперссылки - на этом команда не заканчивает своё действие и ждёт завершения вставки метки 2. На завершение используешь уже готовый кусок программы - от вставка метки(Закладки текста) - Кликом курсора в строку тектста срабатывает вставка метки ссылки на строку.

Carc: evan пишет: 4. нашёл нужную страницу, строку - кликнул по строке, метка встала на начало строки (подобно метки - закладки) Ну а как отловить куда именно, в какую часть текста вставлять саму ссылку? Просто клик по строке!?! Это очень и очень неочевидно - нигде же толком и не покажешь, что как только кликнем по какой-то строке будет вставлена ссылка. А просто клик по какому-то месту в тексте настолько частое действие + выбор метки и выбор места для ссылки несколько отдаленные друг от друга действия (несколько сек уйдут), так что контекст что сейчас будет делаться очень легко потерять, тем более что он нигде никак не выражен явно... evan пишет: 5. Далее используем возврат на прежнее место - кликаем по метке и возвращаемся в место создания ссылки на строку. по сути в место документа где работали. Получается третье действие, имхо лучше бы от него избавиться. Хотя конечно в принципе можно вообще все свести к простому списку меток. Но а) весь список меток может весьма ощутимо долго формироваться в больших документах (даже на моем рабочем документе он формируется несколько сек, я конечно могу это мощно прооптимизировать - есть уже готовые и продуманные решения, но пока я с этим не спешу. Ранняя оптимизация это злейший враг, а ввести ее потом, в общем-то 20 сек работы) б) все таки в простом списке может быть существенно затруднен поиск самой страницы, иерархию то в списке сложно отобразить (хотя конечно ничего невозможного нет, можно и в списке отступами извернуться)

evan: Carc пишет: Ну а как отловить куда именно, в какую часть текста вставлять саму ссылку? Просто клик по строке!?! Это очень и очень неочевидно - нигде же толком и не покажешь, что как только кликнем по какой-то строке будет вставлена ссылка. А просто клик по какому-то месту в тексте настолько частое действие + выбор метки и выбор места для ссылки несколько отдаленные друг от друга действия (несколько сек уйдут), так что контекст что сейчас будет делаться очень легко потерять, тем более что он нигде никак не выражен Выше постом, ты говорил команду запомнить место ссылки, 1. Так при выделении текста для ссылки на строку и выбора команды - Ссылка на строку -Команда (Ссылка на строку) можно сказать будет сложная - подобно макроса, в неё алгоритме(коде) будет входить несколько команд а). первым делом она запоминает место в документе б). Затем ждёт завершение команды - клика в редакторе текста, который в свою очередь выполнит уже готовый кусок программы от вставки метки Закладки (это у тебя уже реализовано) Т. есть кликом в текст новой страницы завершаем действие команды Ссылка на строку

Carc: evan пишет: Выше постом, ты говорил команду запомнить место ссылки, 1. Так при выделении текста для ссылки на строку и выбора команды - Ссылка на строку -Команда (Ссылка на строку) можно сказать будет сложная - подобно макроса, в неё алгоритме(коде) будет входить несколько команд а). первым делом она запоминает место в документе б). Затем ждёт завершение команды - клика в редакторе текста, который в свою очередь выполнит уже готовый кусок программы от вставки метки Закладки (это у тебя уже реализовано) Т. есть кликом в текст новой страницы завершаем действие команды Ссылка на строку Мне не нравится неочевидность клика на второй стадии, а если я промахнусь, а если я забыл что я начал команду - и никак не ожидаю вставки ссылки? Имхо нужно проще на второй стадии: отдельную команду в меню "вставить ссылку на запомненную метку" - тут уж все очевидно будет.

evan: Carc пишет: Мне не нравится неочевидность клика на второй стадии, а если я промахнусь, а если я забыл что я начал команду - и никак не ожидаю вставки ссылки? Имхо нужно проще на второй стадии: отдельную команду в меню "вставить ссылку на запомненную метку" - тут уж все очевидно будет. Согласен.

Carc: evan пишет: А, что нельзя объединить эти две команды в одну сложную. 1. Первое действие вставка гиперссылки - на этом команда не заканчивает своё действие и ждёт завершения вставки метки 2. На завершение используешь уже готовый кусок программы - от вставка метки(Закладки текста) - Кликом курсора в строку тектста срабатывает вставка метки ссылки на строку. 1) Обычно сначала определяют на что ссылаться, а уж потом откуда 2) А команда и будет сложная. Но момент завершения всей команды будет определять сам пользователь. Как выбрал "вставить гиперссылку" - она и вставится, и будет ссылаться на запомненную метку.

evan: Ок! Посмотрим в работе.

Carc: Вот для чего нужен исходный код! Оказывается на иконке в панели Заголовок на правом клике действительно есть собственное меню - хто бы мог подумать!?! А так залез в исходный код, посмотрел внимательно и у-у-ух! Ёпырш, а ведь действительно есть и действительно с багой было меню - от кода-то не отвертишься!?! Поправил. Спасибо за репорт!

evan: Carc пишет: действительно есть и действительно с багой было меню - от кода-то не отвертишься!?! Поправил Ну вот, а сам спрашивал, зачем это тебе нужно? Оказывается кривые ручки, тоже иногда доброе дело делают

Carc: evan пишет: Ну вот, а сам спрашивал, зачем это тебе нужно? Ну кто ж мог знать-то!?! Кому вообще могло придти в голову, что там оказывается есть свое собственное меню!?! Действительно, исходный код - лучшая документация. Посмотрел и убедился, что есть а чего нету. Оказывается кривые ручки, тоже иногда доброе дело делают



полная версия страницы