Ru-Board.club
← Вернуться в раздел «Программы»

» AkelPad

Автор: sikemo
Дата сообщения: 05.02.2015 19:09
спасибо. А как бы еще реализовать то, чтобы строки «оставались на месте», а не сливались (REPLACE WITH: пусто или пробел ;выставив \n слишком много разрывов)
Автор: Skif_off
Дата сообщения: 05.02.2015 20:08
DrakonHaSh
Ручные установки.
Автор: yozhic
Дата сообщения: 05.02.2015 20:16
sikemo
Пардон, не понял Дайте, пожалуйста, пример: в чём заменять и как это так «чтоб не сливались».
Автор: sikemo
Дата сообщения: 05.02.2015 21:02
вот, к примеру, беру строки

@NBCLatino 2 год.@WSJLife 35 хв.
@chesno_2012
@law6512 23 хв.23 хвилини тому Переглянути переклад
.@mr_untitle Агоу! #одеса невже у вас не знайдеться хатки на здати добрій людині-патріоту?!?


нужно в них вычистить все, кроме хэш-тегов (или адреса @)

т.е. в сухом остатке оставить

@NBCLatino@WSJLife
@chesno_2012
@law6512
@mr_untitle#одеса

не убирая return между строками 1, 2, 3, 4.



Автор: YuS_2
Дата сообщения: 06.02.2015 07:52
sikemo

Цитата:
нужно в них вычистить все, кроме хэш-тегов (или адреса @)

Замена

Код: Что: [^\n@#]*+((?:@|#)[^#@\s\n]++)[^#@\n]*+
Чем: \1
Автор: sikemo
Дата сообщения: 06.02.2015 16:41
ничего не заменяет.

@upiterian 9 хв.
@romkobomko 8 хв.8 хвилин тому
INDEED:
@markets 10 хв.
@andreykolodyuk:
Автор: YuS_2
Дата сообщения: 06.02.2015 17:24
sikemo
проверьте на свежесть версию AP
Автор: yozhic
Дата сообщения: 06.02.2015 17:37
sikemo
Попробуйте так.
Найти:

Код: [no][^\n@#]*((@|#)\S++)?[^\n@#]*[/no]
Автор: sikemo
Дата сообщения: 06.02.2015 17:54
версия/плагины последние

Цитата:
([^\n@#]*)?((@|#)\S++)?[^\n@#]*


сразу сработало, большое спасибо[] а вот про пробелы не знал, хотя либо копирую, либо drug'n'drop`лю
Автор: YuS_2
Дата сообщения: 06.02.2015 17:59
yozhic

Цитата:
всё что надо оставить – оставила, остальное удалила...

да, на первом примере она обязана работать, а вот строки со второго примера типа:

Цитата:
INDEED:

она чистить не будет, тут уже надо чуток расширить шаблон:

Код: ^[^\n@#]*+((@|#)?[^#@\s\n]*+)(?(2)[^#@\n]*+|[^#@]*+)
Автор: sikemo
Дата сообщения: 06.02.2015 21:37
1
Цитата:
Что: [^\n@#]*+((?:@|#)[^#@\s\n]++)[^#@\n]*+
Чем: \1


работает,

2
Цитата:
[^\n@#]*((@|#)\S++)?[^\n@#]*
Чем: \1


но первый не учитывает, что до хэш (@#) может быть текст (и не удалил двоеточие и точку), а второй вообще некорректно отработал вот такой фрагмент

Catching up with @JohnFPrato at @JimPrentice Statesman Luncheon @FPA_ORG. Premier @jimprentice
#КадрДня #PhotoOfTheDay: It’s lunchtime! In @ZaatariCamp
Автор: yozhic
Дата сообщения: 07.02.2015 14:53
sikemo
При составлении регулярок важно понимать, что они всегда привязаны к конкретной задаче, к конкретному тексту. Если точки и двоеточия не нужны, то тогда подойдёт такой вариант:

Код: [no][^\n@#]*((@|#)[a-z0-9а-яё_]++)?[^\n@#]*
\1[/no]
Автор: sikemo
Дата сообщения: 07.02.2015 19:41
понял, спасибо
Автор: Raver95
Дата сообщения: 20.02.2015 16:22
Добрый день !
Господа, выручайте, пожалуйста.
После обновления AkelPad 4.9.2 (x86) появились 2 ошибки.
Вот скриншоты:

ContexMenu плагин. Элемент не использует метода для выполнения
http://i.imgur.com/Wz0ucTT.jpg

Нет закрывающей скобки '')''.
http://i.imgur.com/aSMsLSg.jpg

Система Microsoft Windows XP Professional Service Pack 3.


Автор: Skif_off
Дата сообщения: 20.02.2015 17:36
Raver95
Плагин стал проверять корректность синтаксиса, по второй ошибке - http://akelpad.sourceforge.net/forum/viewtopic.php?p=27288#27288 , по первой - где-то вы накосячили с кавычками, вероятно, на скрине не разберу.

Добавлено:
И ещё лично меня смущает Menu("&знаки")...

Добавлено:
Для начала в меню вставки с преобразованием попробуйте заменить внешние кавычки на одинарные '..."..."' или вообще уберите такую вложенность.
Автор: Raver95
Дата сообщения: 20.02.2015 18:07
Skif_off
Спасибо, все работает !
Автор: Skif_off
Дата сообщения: 20.02.2015 20:34
Raver95
Да не за что, только непонятно: с вложенными двойными кавычками проблема была? Нет и не было возможности проверить - с телефона сижу, ну и сам с проблемами в меню крайне редко сталкивался.
Автор: Userrr
Дата сообщения: 21.02.2015 06:42
как можно открыть все/выделенные url на странице, в браузере?
Автор: YuS_2
Дата сообщения: 21.02.2015 08:02
Userrr
Штатно - никак. Можно только изменить команду с выбором браузера для одной ссылки. Возможно, что это сумеет сделать скрипт, но его необходимо ещё написать...
Здесь обсуждались скрипты для открытия ссылки под кареткой. Если попросить скриптописателей, то есть вероятность, что они помогут...
Автор: sikemo
Дата сообщения: 21.02.2015 09:39
оформить как букмарки, в бразер и там открыть
Автор: Userrr
Дата сообщения: 21.02.2015 10:02
sikemo гы, уж проще вставить их в USD, а после ctrl+A->ctrl+G
Автор: l_Instructor_l
Дата сообщения: 21.02.2015 10:12
Userrr
OpenEveryLine.js
Автор: oshizelly
Дата сообщения: 24.02.2015 18:09
Уважаемые гуру, пара вопросов про выбор кодировки:

1) Автоматическое определение кодировки:
1.1) Можно ли указать "дефолтную" кодировку, в которой файл будет открываться во всех случаях, когда прога не смогла с полной уверенностью определить кодировку открываемого документа?
1.2) Можно ли сделать, чтобы эта "дефолтная" кодировка была разной для разных типов (расширений) файлов?

2) Быстрый выбор кодировки вручную:
2.1) Есть ли способ быстро вручную выбрать нужную кодировку из длинного выпадающего списка в соответствующем поле в диалоге открытия файла (Open file).
2.2) Можно ли некоторые наиболее часто используемые кодировки переместить в верхнюю часть списка?
2.3) Можно ли удалить из списка кодировки, которые мне совершенно точно никогда не понадобятся?

Заранее спасибо!
Автор: Inoz2000
Дата сообщения: 24.02.2015 18:21
С позволения гуру, отвечу на ламерские вопросы.
Если открыть настройки, то можно увидеть ответ сразу на
[more=2.2 и 2.3] [/more]
Клавиша F12 - ответ на 2.1
Автор: oshizelly
Дата сообщения: 24.02.2015 18:48
Inoz2000 18:21 24-02-2015
Цитата:
Клавиша F12 - ответ на 2.1

Спасибо, всё понял, кроме ответа на вопрос 2.1. Куда именно надо пойти перед нажатием на клавишу F12, чтобы она дала ответ на мой вопрос 2.1? Перебрал несколько пришедших в голову вариантов, ни один не подошёл.
Автор: sikemo
Дата сообщения: 24.02.2015 18:58
2.1
Righ click


в сборке Full встречал описание, как открывать документ в опр. кодировке


Добавлено:
правый клик возле указания кодировке в статус-строке
Автор: YuS_2
Дата сообщения: 24.02.2015 19:19
oshizelly
1.1 - Да. Настройки-Параметры-Общие(Кодировка по умолчанию)
1.2 - штатно Нет. Скриптами - возможно.

2.1, 2.2, 2.3 - Да. Настройки-Параметры-Общие(Кодировка по умолчанию - Фильтр)
Автор: oshizelly
Дата сообщения: 24.02.2015 19:44
sikemo 18:58 24-02-2015
Цитата:
2.1 Righ click  

То есть, F12 = MRM click в статус-баре (строке состояния вызывает список доступных кодировок? Это-то я уже и сам заметил. Но мой вопрос был немного о другом: как быстро выбрать в этом списке нужную строку (я имею в виду, выбрать клавишами с клавиатуры, с мышью всё понятно)? Стрелками Up/Down? Но это годится только для верхних позиций, ибо топать таким манеров строк на 10-20 вниз неудобно.

Для примера, что я имею в виду. Был такой редактор Mark (к сожалению, давно заброшенный автором). Там можно было выбрать кодировку, введя цифры её сокращённого наименования, например, "1251". Преимущественно очевидно: можно выбрать кодировку, не глядя на экран. Думал, что, может, в AkelPad есть что-то похожее.


Цитата:
в сборке Full встречал описание, как открывать документ в опр. кодировке

Вот это было бы очень удобно для определённых случаев. С удовольствием бы почитал побольше, если бы знал, где искать сборку Full. Не местные мы, тутошнего ландшафта не знаем
Навскидку [more=представляю себе реализацию так:] что заранее создаётся несколько батников, в которых кодировка открываемого документа явным образом указана в командной строке. Для каждого батника назначается собственный индивидуальный хоткей (в Windows' это можно сделать, скажем, через системные ярлыки). Соответственно, определённый хоткей открывает файл в определённой кодировке. Так примерно?[/more]

YuS_2 19:19 24-02-2015
Цитата:
1.1 - Да. Настройки-Параметры-Общие(Кодировка по умолчанию)

Спасибо. Но пока не разобрался в алгоритме работы, не очень понятно, какой вариант выбрать, если открываемые документы в основном идут в 3-х кодировках: Windows-1251, Windows-1252 и UTF-8. В готовом списке такого сочетания нет, есть только Windows-1251 + UTF-8 и Windows-1252 + UTF-8. Значит ли это, что автодетект для такого набора кодировок нереален?


Цитата:
1.2 - штатно Нет. Скриптами - возможно.

А как выяснить, существуют ли такие скрипты? (Для меня написать такой скрипт самому - задача, равная по сложности созданию собственной операционной системы).
Автор: Inoz2000
Дата сообщения: 24.02.2015 19:56

Цитата:
С удовольствием бы почитал побольше
Ну, так читайте себе на здаровье!
AkelHelp-Rus.htm, начиная сос олв «Alt+W»

Добавлено:

Цитата:
можно выбрать кодировку, не глядя на экран
Если строчите такие простыни, значит в совершенстве владеете методом слепого набора, а так ещё и овладеете методом слепого открытия и сохранения
Автор: oshizelly
Дата сообщения: 24.02.2015 20:11
Inoz2000 19:56 24-02-2015
Цитата:
AkelHelp-Rus.htm, начиная со слов «Alt+W»

Спасибо, посмотрел. Но оказалось, что это не совсем то, на что я уже раскатал губу: думал, что можно принудительно выбрать кодировку открываемого документа, то есть, ещё до того, как его открыть. А в справке речь идёт о хоткеях на переоткрытие уже открытого файла в другой кодировке, то есть, это выполняется изнутри окна редактора. Совсем другой коленкор.

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



Цитата:
так ещё и овладеете методом слепого открытия и сохранения

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124

Предыдущая тема: SurfControl E-mail Filter for Exchange 2000/3


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.