Форум » » Адреса ссылок в простом тексте » Ответить

Адреса ссылок в простом тексте

Владимир: Такая ситуация: - создал новый документ - проверил настройки редактора - открыл текстовый файл в Блокноте, выделил три строки и скопировал - вставил то, что скопировал в документ AmlPages Адреса ссылок почему то подсветились А вроде не должны были, в соответствии с настройками. Что я делаю не так? [more]• Aml Pages 9.96 сборка 2889, Russian • Дата сборки: 5 декабря 2022 г. понедельник, 7:11:44 • Admin privilegies: ВЫКЛ • RichEdit Settings: [RichEdit 4.1] • RichEdit Classname: [RICHEDIT50W] • RE Style SES_EXTENDBACKCOLOR: no • RE Style SES_MULTISELECT: no • Windows 10 32x build 19045 • Domain: [No domain…][/more]

Ответов - 61, стр: 1 2 3 4 All

Vladimir: Carc пишет: Заменить просто запятую на запятую с пробелами Благодарю, помогло. Но там, где встречается реальный URL, созданная гиперссылка прихватывает концевую кавычку Ну хоть с адресами email такого не происходит.

Carc: Vladimir пишет: Благодарю, помогло. Но там, где встречается реальный URL, созданная гиперссылка прихватывает концевую кавычку Ну хоть с адресами email такого не происходит. А какие настройки подсветки гиперссылок в меню Быстрых настроек стоят? У меня вот подсветка с помощью Windows. И что характерно, Windows все равно считает URL именно с кавычкой на конце...

Vladimir: Carc пишет: А какие настройки подсветки гиперссылок в меню Быстрых настроек стоят? Пробовал и те, и другие. Разницы нет. А вот AkelPad, к примеру, корректно URL обработал. Но зато он email-ссылки не распознаёт.


Carc: Vladimir пишет: Пробовал и те, и другие. Разницы нет. Дык в случае подсветки самой Windows, Aml Pages вовсе в подсветку не лезет (кроме собственных, и адресов емейл). Vladimir пишет: А вот AkelPad, к примеру, корректно URL обработал. Но зато он email-ссылки не распознаёт. Я не в курсе как у них сделана подсветка ссылок.... В принципе в коде подсветки ссылок именно самой Aml Pages, можно учитывать такие кавычки

Vladimir: Вот ещё интересное прочитал чуть выше Carc пишет: все-таки я приделал в коде возможность отключить подсветку вовсе, но в пользовательском интерфейсе сейчас ее нет И собственно вопрос: а будет? Можно, наверное, сделать что-то подобное этому (при вводе сообщения здесь заметил)

Carc: Vladimir пишет: все-таки я приделал в коде возможность отключить подсветку вовсе, но в пользовательском интерфейсе сейчас ее нет И собственно вопрос: а будет? Можно, наверное, сделать что-то подобное этому Да в принципе то можно и сделать настройку вообще не светить ссылки (кроме встроенных ссылок Aml Pages)... В самом движке и в коде настроек такая возможность есть, просто она не используется. Ибо зачем?

Vladimir: Carc пишет: Ибо зачем? Так вот как раз для таких случаев. Вон сколько лишних движений пришлось сделать, чтобы более-менее корректно вставить текстовую строку? А по факту удалить созданные гиперссылки из текста в Aml Pages я так и не смог Мне же приходится вставлять содержимое достаточно больших csv-файлов. В них встречаются адреса URL, но гиперссылок для них совсем не надо в конечном тексте Aml Pages.

Carc: Vladimir пишет: Вон сколько лишних движений пришлось сделать, чтобы более-менее корректно вставить текстовую строку? А по факту удалить созданные гиперссылки из текста в Aml Pages я так и не смог Мне же приходится вставлять содержимое достаточно больших csv-файлов. В них встречаются адреса URL, но гиперссылок для них совсем не надо в конечном тексте Aml Pages. Ну и как это сделать? Если я дам возможность отключать гиперссылки, то кто-нибудь да отключит.... И они не будут подсвечиваться уж нигде. А потом гавна критики не оберешься. "А-а-а-а, блин! Да в Aml Pages ссылки не работают". Песец полный что-то таким юзеркам объяснять!!! Простой пример: тот же "так называемый" © Evan, вон вовсю багрепортит! Причем бывает более чем по делу, ту же отцеплялку нижней панели он обнаружил, а я уж про нее и забыл совсем. О как блин бывает. Его дотошность конечно достаёт, но она же и спасает. Фиг бы с два кто такую багливость бы нашел, включая меня. Дык вот к чему я! Есть у него пара ненавистных настроек в Aml Pages, например подкручивать верх\низ текста при движении текстового курсора по содержанию текста. Эта хреновина мне понадобилась чтобы всегда был виден фрагмент текста чуть выше и чуть ниже курсора. Так банальнее всё становится читабельнее... Эта опция есть в меню быстрых настроек. И что? Казалось бы вот она под рукой... Ан хрен, никто её и не видит. А это между прочим сам господин Великий Новгодрод - Evan Он знаком с Aml Pages еще с нулевых годов. С нулевых, Карл! Я не опечатался. Он в каких-то еще 2005-2006 года заобразовался как пользователь Aml Pages. Т.е. опыт более чем имеет. И что? А ничего! Он решил что я удалил код подкрутки. А вот хрен, он как был так и остался. Просто теперь по умолчанию подкрутка выключена. И что? Он нашел что-ли эту опцию в меню Быстрых настроек? Нет! Хотя она всю жизнь там и была, с момента своего появления всё в тех же нулевых годах. А все равно не нашел. И это опытный, старинный пользователь. Что уж тут ожидать от новичков... Соседняя тема про Password Cracker ярко это иллюстрирует. МаладешЪ, йопта! © Поэтому я не хочу такую настройку, как "отключить подсветку гиперссылок". Ибо режимы это зло.

Carc: Carc пишет: Поэтому я не хочу такую настройку, как "отключить подсветку гиперссылок". Ибо режимы это зло. В общем, короче это нужно как-то иначе делать, чтобы не было режимов. Режим - это когда включил какую-то галку, и программа ведет себя по другому. Пытался найти в сети определение "режима", дык Гугл какую ?ирню выдаёт рекламную. Это нужно у Купера смотреть, у него было хорошее определение. Как-то иначе нужно сделать. Чтобы в конкретный момент Икс можно было выключить подсветку, но чтобы оное выключение не запоминалось. Ибо если запоминается где-нить (в настройках Aml Pages, в самом документе пользователя) это и есть засранный проклятый «режим». С ними бороться потом в Use-Case эта полный вперёд. В результате обычно только пополняется новыми словами "русский матерный словарь", и только! Нужна нормальная идея, тогда можно и спроектировать тоже неплохо.

Владимир: Carc пишет: Поэтому я не хочу такую настройку, как "отключить подсветку гиперссылок". Так бы и сказал сразу. А то - зачем? почему? кому это надо? Мне вот тоже хотелось бы иметь возможность на странице локально включать/отключать автоматическое создание гиперссылок. Локально, Карл! Но как я всегда говорю - Вам решать. Хозяин - барин.

Carc: Владимир пишет: Мне вот тоже хотелось бы иметь возможность на странице локально включать/отключать автоматическое создание гиперссылок. Локально, Карл! Но как я всегда говорю - Вам решать. Хозяин - барин. Дык и я про то же... Неспроста же я в движке и настройках подсветки гиперссылок оставил и закодил возможность полностью отключить подсветку гиперссылок. Вопрос в совершенно другом: "возможность локально включать/отключать подсветку" - локальность она какая? на сеанс работы самой Aml Pages и распространяется на все страницы? Т.е. или явно пользовательское действие вкл\выкл подсветки, и действует только в пределах сеанса работы с Aml Pages (пока Aml Pages не закроем)? Или как? Запоминать для какой страницы? Если запоминать, то насколько? На тот же сеанс работы Aml Pages с документом? Т.е. закрыли\открыли документ и как будто и не отключали подсветку? Говорю ж... Потребность, пользовательскую цель я вижу. А вот границы ее распространения (по времени работы) мне не ясны. Отсюда и все эти вопросы. Вот с ними и надо разобраться... А прикрутить кнопку, менюшку - "дело тыхнеческое" ©, там работы-то от силы на час со всеми вылизываниями и рюшечками для удобства. Нужно только досконально разобраться со сценарием использования (use-case).

Владимир: Carc пишет: Если я дам возможность отключать гиперссылки, то кто-нибудь да отключит.... И они не будут подсвечиваться уж нигде. С чего бы это?! Всё же в Ваших руках! Если не можете такого спрограммировать - так и скажите. Лично я пойму и отстану.

Carc: Владимир пишет: С чего бы это?! Всё же в Ваших руках! Дык в посте выше вопросы: про "С чего бы это не будет подсвечиваться". На какое время это отключение должно распространяться? Владимир пишет: Если не можете такого спрограммировать - так и скажите. Да запрограммить это и мартышку можно заставить. Тут вопросы в анализе. А когда с анализом такой возможности разберемся, то и спроектировать несложно. А "запрограммировать" - это уже всё вполне тривиально. Когда понятно, "что и зачем" - достаточно органично получается и "как" (в смысле проектирования). А уж закодить дело и вовсе несложное. «Когда становится ясно, становится легче» © Олег Куваев (как-то так вроде звучало)

Владимир: Carc пишет: "возможность локально включать/отключать подсветку" - локальность она какая? По Вашим же тезисам: - на сеанс работы самой Aml Pages и распространяется на все страницы? - действовать должно для конкретной страницы до тех пор, пока сам пользователь не изменит эту настройку. - Запоминать для какой страницы? - для той, где пользователь этого захочет - Если запоминать, то насколько? - помнить значение этого параметра всегда Реализовано же у Вас как-то назначение и хранение таких локальных параметров страницы, как "Страница только для чтения", "Пароль на страницу", "Синтаксическая подсветка" и т.п. Возможно, логика проектирования включения/отключения этих параметров для конкретной страницы натолкнёт Вас на что-то. Как-то же Вы реализовали это без режимов? В общем, удачи Вам! А нам - удобного софта

Владимир: И ещё - мне кажется, что желания включить/отключить автоматическое создание гиперссылок не возникало бы, если бы эти ссылки формировались корректно. А такого пока нет

Carc: Владимир пишет: И ещё - мне кажется, что желания включить/отключить автоматическое создание гиперссылок не возникало бы, если бы эти ссылки формировались корректно. А такого пока нет Дык в чем некорректность то? В варианте что захватывает финальные кавычки что ли?

Carc: Владимир пишет: И ещё - мне кажется, что желания включить/отключить автоматическое создание гиперссылок не возникало бы, если бы эти ссылки формировались корректно. А такого пока нет ОК. Уговорили. Переделал подсветку гиперссылок, чтобы финальные кавычки (") считались за конец ссылки. Пока банально захардкодил, ссылки http(s) так будут обрабатываться всегда. Соответственно, это кавычки будут учитываться только при настройке "Подсвечивать гиперссылки самой Aml Pages". В случае подсветки встроенными возможностями Windows, конечно же нет. Это код самой Windows, и там от меня ничего не зависит.

Владимир: Carc пишет: Дык в чем некорректность то? Перечитайте ветку. Или просто посмотрите сообщения предыдущие: http://carc.borda.ru/?1-0-1689390639362-00001189-000-0-0#000.001.001.001.001.001 Дело ведь не только в кавычках концевых. Дело в том, что текст, содержащий ссылки, Aml Pages обрабатывает не всегда верно. А зачем нужна гиперссылка, если она "кривая"? Лучше уж пусть гиперссылки вообще не будет. А будет просто текст адреса URL. Но, опять же, решать Вам.

Carc: Владимир пишет: Дело ведь не только в кавычках концевых. Дело в том, что текст, содержащий ссылки, Aml Pages обрабатывает не всегда верно. А зачем нужна гиперссылка, если она "кривая"? Лучше уж пусть гиперссылки вообще не будет. А будет просто текст адреса URL. Да нет, не так. "Лучше" - это будет просто «надо исправлять»... А «из-за пореза на пальце ампутировать всю ногу» - так можно и вовсе перейти на Notepad.exe. Там уж точно ломаться-то нечему. Настолько нечему, что еще в районе Windows98\2000 приходилось ручками патчить бинарный файл Notepad.exe из стандартной установки Windows, и добавлять нужные фичи. А то работать с этим старым блокнотцем просто нереально было. На любой чих приходилось мышою обкликиваться... Минимум нафиг три клика, и иногда поболее...

Carc: Владимир пишет: Дело ведь не только в кавычках концевых. Да приделал я эти концевые кавычки уже... Выйдет в составе новой версии Aml Pages 9.98 сборка 2924...



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