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

» AkelPad

Автор: coherent
Дата сообщения: 20.03.2016 23:14
YuS_2
Я думал, что привязка будет к названию секций, содержащих выражение "Search Engine". Виноват, упустил момент, что файл содержит еще секции с названиями [Version] и [Options], которые идут в начале. Наверное поэтому скрипт меняет в первой секции [Version] первую цифру на 1, во второй секции [Options] на 2, а нумерация нужных секций начинается с 3.
Автор: YuS_2
Дата сообщения: 21.03.2016 06:17
coherent

Цитата:
привязка будет к названию секций, содержащих выражение "Search Engine"

ну, чем полнее описано условие, тем точнее получится решение...
Здесь всё привязано к регэкспу и это легко поправить, надо только изменить вот эту часть:

Код: Что: ^(\[\s*search\s*engine\s*)\d+
Автор: Andrey_A_A
Дата сообщения: 21.03.2016 06:59
А ещё секции в INI могут иметь комментарии


Код: ; Комментарий 1
; Комментарий 2
; Комментарий 3
; ...
; Комментарий N
[Translit]

; Комментарий 1
; Комментарий 2
; Комментарий 3
; ...
; Комментарий N
[Search Engine 10]
Автор: YuS_2
Дата сообщения: 21.03.2016 07:29
Andrey_A_A

Цитата:
секции в INI могут иметь комментарии

Да, это имеет значение, да и вообще любое содержание, если требуется именно сортировка секций целиком.
А в данном случае, нужна простая замена любых номеров в именах секций на номера по порядку... в регэкспе учтен этот момент "^(\[...", т.е. проверяются только имена секций.
Автор: coherent
Дата сообщения: 21.03.2016 12:02
YuS_2

Цитата:
надо только изменить вот эту часть:

Вот это работает, как и хотелось! Спасибо!

Добавлено:
Andrey_A_A
Касательно проблем с копированием текста скрипта, это только Опера 12.18 почему-то не может копировать текст.
Автор: ItsJustMe
Дата сообщения: 24.03.2016 01:28
Собрана предварительная версия AkelPad 4.9.8.

Кто напишет о багах - возьмет с полки пирожок.
#
Автор: Skif_off
Дата сообщения: 24.03.2016 03:32
ItsJustMe
А смысл? Есть тестовая от автора.
Автор: ItsJustMe
Дата сообщения: 24.03.2016 15:46
Skif_off

Цитата:
А смысл?

В пирожке. С полки.
Автор: Wu Tang
Дата сообщения: 26.03.2016 08:34
не подскажите. как называется плаг, с bbcode?
Автор: YuS_2
Дата сообщения: 26.03.2016 13:14
Wu Tang

Цитата:
как называется плаг

Наверное, речь о скрипте?
Автор: VSHY
Дата сообщения: 03.04.2016 15:07
> не подскажите. как называется плаг, с bbcode?

Хотел вставить своё меню для bbcode в качестве примера, но даже при запрете кодов в сообщении его так рвёт, что видимо не судьба.

P.S. Хотя можете качнуть мою свежую сборку, в контекстном меню окна редактирования увидите.


Добавлено (по комментарию sikemo ниже): отдельно файл меню. Как это выглядит:
Автор: sikemo
Дата сообщения: 03.04.2016 19:07

Цитата:
Хотел вставить своё меню для bbcode в качестве примера,

так вы графически, графически, файлом
Автор: WuTang3
Дата сообщения: 06.04.2016 23:58
YuS_2
я даже не знавю, ну чтоб вставлять и чтоб прочитывались тэги смайлов
VSHY
а как они будут отображаться в теле?
Автор: VSHY
Дата сообщения: 07.04.2016 00:31
WuTang3
Как тэги и будут отображаться. Работает как везде: выделил текст, клацнул на нужный пункт меню, получил обрамлённый тэгами текст. Использование скриптов позволяет делать более интеллектуальное обрамление.
Автор: WuTang3
Дата сообщения: 07.04.2016 03:52
VSHY
а как это меню прикрутить самому?
Автор: VSHY
Дата сообщения: 09.04.2016 00:39
WuTang3
Поставьте ContextMenu-плагин, его функцию ContextMenu::Main в автозагрузку (галку напротив неё в окне плагинов). И жмёте кнопку "Вызвать", чтобы не перезагружать прогу. Теперь контекстное меню должно легко перенастраиваться. Для этого наводим мышкой на любой пункт контекстного меню, зажимаем Ctrl и кликаем по нему мышкой, - открывается окно ContextMenu-плагина с кодом пункта меню. Само меню я выкладывал выше в сообщении, скачайте, там же в файле код вызова. Меню надо поместить в "Меню ContextMenu::Show" диалога настроек плагина, а строку вызова меню - в любое место контекстного меню.

Вообще читайте FAQ на форуме программы и используйте поиск там же; на этот вопрос уже много раз отвечали.

P.S. Кстати тулбар настраивается также, - ставите Toolbar-плагин, и далее Ctrl + клик мышью по любой иконке тулбара...
Автор: WuTang5
Дата сообщения: 09.04.2016 01:51
VSHY
попробовал, при добавления куска вашего кода выдает
http://s015.radikal.ru/i332/1604/e9/59745f505e0d.jpg
хотя какие-то bbcode уже есть http://s018.radikal.ru/i500/1604/4c/44435fa392c9.jpg
Автор: YuS_two
Дата сообщения: 09.04.2016 02:14
WuTang5
У Вас на картинке Toolbar и то, что Вы туда добавили не предназначено для этого меню, в это место можно поместить вызов меню.
Вообще, этот код необходимо добавить в

Цитата:
"Меню ContextMenu::Show"

а вызов этого меню:

Код: "BBCode" Menu("MODIFY_BBCode")
Автор: WuTang5
Дата сообщения: 09.04.2016 05:50
YuS_two

Цитата:
Вообще, этот код необходимо добавить в

ну вот сюда
http://s017.radikal.ru/i427/1604/96/c0619d81ad6f.jpg

Цитата:
А Вы ткните на подпункт этого меню "Ctrl+ЛКМ"  и увидите то место, куда необходимо помещать код меню.

попробовал сюда вставить, получилось как-то криво
http://s45.radikal.ru/i109/1604/5a/3fad448e00c8.jpg
добавил сюда - http://s017.radikal.ru/i431/1604/3d/a9446ef5fec2.jpg
кнопка появилась, но при нажатии говорит http://i062.radikal.ru/1604/56/08f9dc970a11.jpg

ура, получилось все
http://i053.radikal.ru/1604/6f/37698f5da7a1.jpg
http://s45.radikal.ru/i108/1604/cf/eebeb2c148b7.jpg
найти бы иконку подходящую для кнопки на панели
Автор: VSHY
Дата сообщения: 09.04.2016 14:57
WuTang5
В первом ответе я дал ссылку на свою сборку, в ней есть иконки и всё настроено уже и работает. Можно распаковать ничего не инсталлируя, всё заработает. Оттуда можно уже изучать, где и что прописано. Потом просто удалить.
Хотя "методом тыка" тоже хорошо, - лучше запомнится

P.S. Иконки я или из плагинов беру (примеры есть в меню). Также можно (и желательно бы) перейти в тему "Сборки AkelPad" здесь, на форуме, закачать и глянуть, может быть из них можно будет вытянуть понравившиеся иконки.
Если ничего подходящего не найдётся, то можно поискать на iconfinder.com.
Автор: WuTang5
Дата сообщения: 09.04.2016 21:56
VSHY
а я в итоге так и сделал по аналогии, смотрел как у вас сделано.
почему вы, кстати, не стали делать иконки ко всем bbcode, а только к нескольким

Добавлено:
проверяю тэги
вставил ваши коды ничего не менял
нашел дубли тэгов
http://s018.radikal.ru/i526/1604/d8/3ad200eb0a33.jpg
как так?
ps и что за * при вставке тэга list?
Автор: shadow_member
Дата сообщения: 21.04.2016 08:54
AkelPad установлен на x64, как системный Блокнот, плагин Coder работает, но при закрытии окна выдает последовательно две ошибки. Файла cache в директории с картинки нет.

Просьба подсказать, как избавиться от ошибок?
Автор: gyra
Дата сообщения: 21.04.2016 09:35
shadow_member
Похоже проблема с правами на папку Program Files, блокнот видимо запускается не из под админа. По идее и настройки плагина невозможно изменить.
Автор: YuS_two
Дата сообщения: 21.04.2016 09:50
shadow_member

Цитата:
Просьба подсказать, как избавиться от ошибок?

ответ здесь
Автор: shadow_member
Дата сообщения: 21.04.2016 11:06
gyra
YuS_two
Спасибо, симптомы точно мои, буду разбираться.

Добавлено:
Камень с плеч, помог вариант 3 по ссылке от YuS_two
Автор: shadow_member
Дата сообщения: 22.04.2016 17:52
l_Instructor_l
AkelPad 4.9.7 x64.
Включен перенос по словам. ЛКМ по строке- выделяется половина строки:

Но кажется логичным, что должна выделяться ВСЯ строка 81, а не ее первая часть:
Автор: YuS_two
Дата сообщения: 22.04.2016 18:21
shadow_member

Цитата:
Включен перенос по словам. ЛКМ по строке- выделяется половина строки:

AkelHelp-Rus.htm

Цитата:
Ручные установки
MouseOptions
64 - Выделять мышью всю, разделенную переносами, строку.

http://rghost.ru/7Hxrd6ZVL/thumb.png
Автор: VSHY
Дата сообщения: 22.04.2016 22:38
WuTang5
Цитата:
почему вы, кстати, не стали делать иконки ко всем bbcode, а только к нескольким
Сразу хотелось ответить "потому что мне так захотелось", но отвечу подробнее:
1. Когда все пункты меню с иконками, то это выглядит наляписто. Надо очень постараться найти иконки в одном стиле, что нереально, т.е. надо рисовать самому, что для меня не вариант.
Когда иконки только на некоторых, наиболее используемых пунктах, то глаз лучше цепляется за такое выделение и лучше происходит запоминание меню.
2. Чем больше иконок, тем больше время для прорисовки меню, а у меня ноут не самый современный.
Но вообще нулевой ответ правильный)

Цитата:
нашел дубли тэгов
Там нет дублей. Меню было предназначено по большей части для работы с выделением, а не просто для вставки. Если считаете, что это дубли, удалите.

Цитата:
что за * при вставке тэга list?
Это символ списка. Вот как это выглядит:
Код: • пункт 1
• пункт 2
Автор: tramparamparam02
Дата сообщения: 23.04.2016 02:34
YuS_two 18:21 22-04-2016
Цитата:

Цитата:   64 - Выделять мышью всю, разделенную переносами, строку.

http://rghost.ru/7Hxrd6ZVL/thumb.png
Автор: YuS_two
Дата сообщения: 23.04.2016 05:38
tramparamparam02

Цитата:
Это что за диалог на картинке?

Это AkelPadManualSettings.js

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124

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


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