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

» AkelPad

Автор: YuS_2
Дата сообщения: 28.11.2015 02:28
kuchkan

Цитата:
Файл рабочий, с нормальной структурой

По картинке сложно что-либо более определенное сказать... возможно и баг, но в этом надо убедиться и сообщить автору, если есть уверенность. Ну или если файл не сильно секретный, то выложить его - проверю тоже, может в две головы быстрее проблема обнаружится.
Во всяком случае, до сих пор, сбои в определении закрывающих тегов происходили именно из-за нарушенной dom-структуры... но, всякое может случиться.
Автор: kuchkan
Дата сообщения: 28.11.2015 11:49
YuS_2
Не секретный, общедоступный http://rghost.ru/6pWvsQn4X - пара файлов.

Ситуация у меня такая:
На чисто установленном Акеле - подсветка js отсутствует, подсветка html есть, но работает криво.
На своём обновленном позавчера до последней версии, наоборот - js подсвечивается хорошо, html не работает.

Короче, непонятная ситуация с этой гибридной подсветкой в php. Хотя, в html файлах с инлайновыми js и css теперь всё правильно и красиво!

Автор: YuS_2
Дата сообщения: 28.11.2015 14:22
kuchkan

Цитата:
подсветка html есть, но работает криво.

Ну, говорю же, до сих пор, пока только из-за неправильной структуры подсветка не работала. Например:
Надо обратить внимание на подобные места:
admired-options.php

Код: function admired_settings_page() {

global $admired_themename, $admired_shortname, $version, $admired_settings, $admired_option_group, $admired_option_name;
?>
Автор: kuchkan
Дата сообщения: 28.11.2015 19:18
YuS_2
Всё там на месте, все скобки присутствуют, код валидный и активно используется, все функции работают без каких-либо ошибок в консоли браузера.
Автор: YuS_2
Дата сообщения: 28.11.2015 19:24
kuchkan

Цитата:
Всё там на месте, все скобки присутствуют

Ну, раз так, то используйте другие редакторы...
Вам показали конкретные места, где есть ошибки в структуре, а Вы вместо того, чтобы повнимательнее разобраться, киваете на браузер... это странно.
Автор: coherent
Дата сообщения: 01.12.2015 19:00
Извиняюсь за дилетантский вопрос. Что это за опция "Быстрое переключение диалогов". О каких диалогах идет речь и каким сочетанием клавиш осуществляется переключение, если она включена?
Автор: yozhic
Дата сообщения: 01.12.2015 20:02
coherent
Опция включена: при открытом диалоге Найти жмём Ctrl+R -> диалог переключается на Найти и Заменить; жмём Ctrl+G -> переключается на Перейти к...; жмём Ctrl+F -> снова Найти; и т.д. в любой последовательности.
Опция выключена: при одном (из перечисленных) открытом диалоге, хоткей вызова другого не срабатывает. Нужно вначале закрывать один диалог, а затем уже открывать другой.
Автор: coherent
Дата сообщения: 01.12.2015 20:08
yozhic
Спасибо!!! Все предельно ясно. Честно говоря, не догадался бы, что речь об указанных трех диалогах.
Автор: tramparamparam
Дата сообщения: 03.12.2015 13:41
[more] [more]не обращайте внимания на море, это баг форума [/more]

Уважаемые, помогите составить регулярное выражение для диалога поиска замены. Надо найти все вхождения символа > (закрывающая угловая скобка, она же знак "больше") в начале строки (но не в середине или в конце строки!) и заменить на него же > плюс один пробел (иными словами, добавить пробел после этого символа).

НО! Не заменять (пропускать вхождение), если сразу после этого заменяемого символа > следует любой из следующих символов:
1. ещё один такой же символ >
(То есть, если в начале строки два или больше таких символа > подряд (без пробела между ними), то добавлять пробел только после последнего из них)
2. пробел
3. знак конца абзаца или конца строки.

Альтернативная (равнозначная в пределах моей задачи) формулировка того же условия: заменять только те символы > , за которыми следует без пробела любой буквенно-цифровой (alphanumeric) символ.

Мне эта задача не по мозгам Заранее большое спасибо за помощь! [/more] [/more]
Автор: gyra
Дата сообщения: 03.12.2015 14:21
tramparamparam

Цитата:
заменять только те > , за которыми следует без пробела любой буквенно-цифровой (alphanumeric) символ.
Попробуйте так:
Что: (>)(\w|\d)
Чем: \1 \2
Автор: tramparamparam
Дата сообщения: 03.12.2015 15:05
gyra 14:21 03-12-2015
Цитата:

Цитата: заменять только те > , за которыми следует без пробела любой буквенно-цифровой (alphanumeric) символ.  

Попробуйте так:
Что: (>)(\w|\d)
Чем: \1 \2  
Автор: gyra
Дата сообщения: 03.12.2015 15:24
tramparamparam
В Чем после двойки пробел уберите (так скопировали с форума)
Автор: YuS_2
Дата сообщения: 03.12.2015 15:33
tramparamparam

Цитата:
Надо найти все вхождения символа > в начале строки ... и ... добавить пробел после этого символа.
...пропускать вхождение, если сразу после этого символа > следует любой из следующих символов:
1. ещё один или более таких же символов ">"  
2. пробел
3. знак конца абзаца или конца строки.


Код: Что: ^(>+)(?![\n ])
Чем: \1
Автор: tramparamparam
Дата сообщения: 03.12.2015 16:05
[more] [more] [more] [more] [more] [more]не обращайте внимания на море, это баг форума [/more]

gyra 15:24 03-12-2015
Цитата:
В Чем после двойки пробел уберите (так скопировали с форума)

Теперь всё внезапно заработало От какой же малости иногда зависит судьба человечества: один мелкий невидимы глазу пробел, а сколько вреда от него. Ишь чего придумали враги, чтобы запутать простого юзера

YuS_2 15:33 03-12-2015
Цитата:

Цитата: Что: ^(>+)(?![\n ])
Чем: \1  
в моей регулярке в строке Чем: сразу же за "\1" следует один пробел, т.е. он должен там быть.
Автор: YuS_2
Дата сообщения: 03.12.2015 16:26
tramparamparam

Цитата:
Или опять что-то не так делаю?

Скорее всего, т.к. регулярку проверял, всё работало правильно.
Опять таки, проверьте на пробелы перед "^" и "\1", там их не должно быть совсем.
Автор: tramparamparam
Дата сообщения: 03.12.2015 16:38
YuS_2 16:26 03-12-2015
Цитата:
Опять таки, проверьте на пробелы перед "^" и "\1", там их не должно быть совсем.

Уже проверял раз десять, сейчас вот ещё раз проверил.
Ну нет там непредусмотренных пробелов!!!
Или всё-таки есть, но я их не вижу? http://i74.fastpic.ru/big/2015/1203/7a/3a3d960711afaf59efb3a02a4383617a.png
Автор: YuS_2
Дата сообщения: 03.12.2015 17:15
tramparamparam

Цитата:
Уже проверял раз десять, сейчас вот ещё раз проверил.

Сорри, это я ошибся, совсем забыл один момент... должно быть так:

Код: Что: ^(>++)(?![\n ])
Чем: \1
Автор: tramparamparam
Дата сообщения: 03.12.2015 19:47
YuS_2 17:15 03-12-2015
Цитата:
Сорри, это я ошибся, совсем забыл один момент... должно быть так:

Вот теперь тебя люблю я, вот теперь тебя хвалю я сорри, не в ту степь что-то понесло Короче, оба варианта работают вполне корректно. Спасибо!


Цитата:
первый вариант должен работать быстрее.

Чтобы это заметить, нужен либо очень большой файл, либо очень маленький медленный компьютер. Ни того, ни другого не имею, поэтому разницы в скорости не заметил

Добавлено:
YuS_2
gyra
Спрошу из любопытства и для собственного развития. В пределах моих простых задач предложенные вами решения, вот это и вот это, вполне взаимозаменяемы, можно использовать по очереди. А если брать шире, то в чём функциональное различие между ними и при каких условиях оно может проявиться?
Автор: YuS_2
Дата сообщения: 03.12.2015 20:17
tramparamparam

Цитата:
А если брать шире, то в чём функциональное различие между ними и при каких условиях оно может проявиться?

Они не совсем взаимозаменяемые... просто каждый работает по-своему.
Например, попробуйте замену этими шаблонами на такой строке:

Код: >>>34 adfg <tag>здесь_пробелов_быть_не_должно</tag>3
Автор: gyra
Дата сообщения: 03.12.2015 20:58
tramparamparam
В общем мы YuS_2 по разному и выделили цитаты из вашего поста, я не делал для "в начале строки", а YuS_2 сделал пробелы только в начале. В его примере это видно, а что там у вас никто не видел.

Автор: tramparamparam
Дата сообщения: 03.12.2015 20:59
YuS_2 20:17 03-12-2015
Цитата:
лучше пошагово, тогда будет понятно в чем у них различие...

Не понял, как можно сделать замену регэкспом пошагово
Автор: YuS_2
Дата сообщения: 03.12.2015 21:09
tramparamparam

Цитата:
как можно сделать замену регэкспом пошагово

Кнопка "Replace" (пошагово) и "Replace all"(сразу все вхождения)
Автор: coherent
Дата сообщения: 04.12.2015 12:30
Вопрос снят, разобрался! Промахнулся, ArrowOverlay= задается то в ToolBar.ini!
Автор: coherent
Дата сообщения: 04.12.2015 18:45
Извиняюсь за дилетантский вопрос. Я так понимаю, что команда Command(4251) позволяет запустить на исполнение батник, текст которого набирается в AkelPad, прямо из него. Набираю текст, сохраняю как bat-файл, а в меню эта команда неактивна

Код: "&Выполнить Ctrl+F5" Command(4251) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 17)
Автор: sikemo
Дата сообщения: 04.12.2015 18:46
Skif_off, tramparamparam

удалось подключить Aspell? Мне — нет
----
2.
Нужно в регулярке выбрать из строки подстроку by\s(\w+\.?\w+)
остальное — как указать?
^.+ by\s(\w+\.?\w+) .+$
не срабатывает
Автор: Skif_off
Дата сообщения: 04.12.2015 19:22
sikemo

Цитата:
удалось подключить Aspell? Мне — нет

Вы ведь не пытаетесь подключать к х64-версии?


coherent

Цитата:
Набираю текст, сохраняю как bat-файл, а в меню эта команда неактивна

Если файл закрыть и открыть заново, то всё равно неактивна?
Можно ещё запускать с выводом в панель Log-плагина:

Код: -"Выполнить bat/cmd" Call("Log::Output", 1, '%ComSpec% /c "%f"', "%d", "", "", -1, -1, 8192) Icon("%a\AkelFiles\Plugs\ToolBar.dll", 17)
Автор: gyra
Дата сообщения: 04.12.2015 20:28
coherent
В Настройках надо еще настроить "Выполнить".

Здесь посмотрите.
Автор: coherent
Дата сообщения: 04.12.2015 22:13
gyra

Цитата:
В Настройках надо еще настроить "Выполнить".

Премного благодарен, это оно!!!

Skif_off

Цитата:
Можно ещё запускать с выводом в панель Log-плагина:

Спасибо, буду иметь в виду.
Автор: sikemo
Дата сообщения: 05.12.2015 01:02

Цитата:
Вы ведь не пытаетесь подключать к х64-версии?


и верно
Автор: sikemo
Дата сообщения: 07.12.2015 21:54
пдскажите регулярку для случая

Это @sprosveta трэш
выловитьЭту строку, идущую в другой строчке

надо только выловитьЭту

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124

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


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