Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 1)

Модерирует : gyra, Maz

gyra (10-07-2017 22:07): AkelPad (часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

abz



Хулиган
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkelPad  4.9.8 (от 18 июля 2016)
 
Страница программы | Скачать | Описание | FAQ | Плагины | Форум | Скриншот (без плагинов)
 


AkelPad - текстовый редактор с открытым исходным кодом, созданный, чтобы быть маленьким и быстрым.



Скачать инсталлятор (многоязычный): x86 | x64  

Скачать архив (русская версия): x86 | x64  
Скачать архив (английская версия): x86 | x64  

Скачать сборник плагинов: x86 | x64  

AkelUpdater v6.5 - обновление программы, плагинов и скриптов

Авторы:
AkelPad 4 - Шенгальц А.А.
AkelPad 3 - Шенгальц А.А.
AkelPad Classic (2.x) - Кузнецов А.И.
AkelPad - Кузнецов А.И.
 


Различные старые версии
Сборки AkelPad
Установка AkelPad 4 на Windоws 7 "С заменой Блокнота Windows"
Готовый батник (запустить перед установкой AkelPad)  для установки AkelPad 4 на Windоws 7 x86 "С заменой Блокнота Windows"
Dev-версия :: Руководство пользователя (может отличаться от финального релиза)
 
Коллекция скриптов
Дополнительные синтаксические файлы

Всего записей: 14975 | Зарегистр. 04-11-2002 | Отправлено: 19:09 25-05-2006 | Исправлено: Maz, 08:54 11-03-2017
Kate_rina



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Существует ли скрипт, который может скрыть (или удалить) строки, НЕ отмеченные маркером (так, как это возможно в EditPad Pro)?

Всего записей: 826 | Зарегистр. 18-10-2006 | Отправлено: 00:56 12-12-2012
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
\
Цитата:
 либо качать многокилометровую сборку ради одного скрипта

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

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 01:17 12-12-2012 | Исправлено: Andrey_A_A, 02:26 12-12-2012
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
comrades, а можно как-то поправить скрипт replaceDiacriticLetters.js, чтобы происходила замена слов так же по списку?
Навожу порядок в иконках, хотелось бы что-нибудь типа "+ 1pt.ico" -> "004.ico". Делал уже вручную, утомительно
Попробовал заменить, ругается на строку

Код:
 
        str = str.replace(new RegExp(s, "g"), map[s]);
 

Или может быть есть альтернатива?

Всего записей: 6481 | Зарегистр. 28-01-2008 | Отправлено: 02:14 12-12-2012 | Исправлено: Skif_off, 02:15 12-12-2012
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kate_rina
Не пользовался EditPad Pro, не понимаю.. можно чуть подробнее то, что Вы хотите?
 
Andrey_A_A
Не-не-не, ты и твои скрипты нам ещё нужны. Что ты прям в самом деле. Не вздумай!)
 
Skif_off
Что значит "Навожу порядок в иконках"? Они у Вас в текстовом файле записаны или это отдельные файлы, и Вы хотите их переименовать? Если файлы, то лучше ReNamer.
По replaceDiacriticLetters.js. Лучше его не запарывать, а создать свой скрипт для этих целей - скопировать и менять. В "+ 1pt.ico" есть спецсимволы, которые надо бы экранировать, но у меня с наскока не получилось - для меня, к сожалению, не просто всё это предусмотреть.
Скорее всего лучше наверное попробовать
Код:
TextReplace(hHandle, pFindIt, pReplaceWith, nFlags, bAll);
по памяти для больших файлов будет выигрышнее, т.к. не вытягивает весь текст в переменную и нет ограничений на спецсимволы.
Я уже думал о подобном скрипте, в идеале надо все замены задавать в отдельных файлах, а код сделать универсальным, он будет просто менять то, что настроено в файлах. Можно сделать вывод списка файлов в диалоге, выбрал файл и все замены, настроенные в этом файле, выполнились. Для однообразных и частых замен это была бы бомба.
 
Добавлено:
Кстати, вот и весь скрипт:
Код:
var map = {
    "+ 1pt.ico": "004.ico",
    "ӗ": "e"
};
 
var hWndEdit = AkelPad.GetEditWnd();
 
if (AkelPad.GetMainWnd() && !AkelPad.GetEditReadOnly(hWndEdit)) {
    for (var s in map)
        AkelPad.TextReplace(hWndEdit, s, map[s], 0x00200000 /*FRF_BEGINNING*/, true);
}
Можно ещё играться флагами, как например FRF_WHOLEWORD, FRF_MATCHCASE и т.д.

Всего записей: 1092 | Зарегистр. 19-05-2008 | Отправлено: 03:02 12-12-2012 | Исправлено: VSHY, 13:34 12-12-2012
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VSHY

Цитата:
Что значит "Навожу порядок в иконках"?

Вот такой алгоритм у меня образовался

Цитата:
По replaceDiacriticLetters.js. Лучше его не запарывать, а создать свой скрипт для этих целей - скопировать и менять.

Так и делаю
 
Большое спасибо за скрипт.

Цитата:
Можно ещё играться флагами, как например FRF_WHOLEWORD, FRF_MATCHCASE и т.д.

Это не для меня, не разбираюсь

Цитата:
Я уже думал о подобном скрипте, в идеале надо все замены задавать в отдельных файлах, а код сделать универсальным, он будет просто менять то, что настроено в файлах. Можно сделать вывод списка файлов в диалоге, выбрал файл и все замены, настроенные в этом файле, выполнились. Для однообразных и частых замен это была бы бомба.

Обозвал Replace.js, думаю повесить рядом кнопку на редактирование этого скрипта, как я понимаю, после сохранения не придется перезапускать AkelPad, чтобы скрипт сработал?

Всего записей: 6481 | Зарегистр. 28-01-2008 | Отправлено: 14:36 12-12-2012 | Исправлено: Skif_off, 14:47 12-12-2012
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Цитата:
Вот такой алгоритм у меня образовался
Ну не знаю... мне лучше, когда и у файлов осмысленные наименования тоже.

Цитата:
> Можно ещё играться флагами, как например FRF_WHOLEWORD, FRF_MATCHCASE и т.д.
Это не для меня, не разбираюсь
Иногда эти флаги необходимы (полностью соответствуют диалогу поиска/замены):
- FRF_WHOLEWORD - "Слово целиком";
- FRF_MATCHCASE - "Учитывать регистр".

Цитата:
Обозвал Replace.js
У меня это Replacer.js

Цитата:
как я понимаю, после сохранения не придется перезапускать AkelPad, чтобы скрипт сработал?
Не придётся.

Всего записей: 1092 | Зарегистр. 19-05-2008 | Отправлено: 16:10 12-12-2012
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Стояла у меня старая версия сабжа от 2009 года, с плагинами. Скопировал поверх неё текущую версию 4.8.0, закинул в соответствующую папку плагины из архива PlugsPack вот с этой страницы http://akelpad.sourceforge.net/ru/plugins.php.
Теперь каждый раз при запуске выдаётся сообщение об ошибке, что такие-то версии плагинов устарели и являются несовместимыми. В архиве PlugsPack их нет. А где брать более новые версии?
 
Спасибо!
 
Вот перечень устаревших плагинов, на которые выдаётся ошибка:
Russian.dll
AutoSave.dll
HighLight.dll
LogDate.dll
PasteSerial.dll
SmartHome.dll

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 17:10 13-12-2012
gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oshizelly
За три года много изменилось. Этих плагинов нет, им на смену пришли другие.
Russian.dll  есть в инсталляторе (многоязычным) AkelPad, должна лежать в  папке Langs.
AutoSave.dll -> SaveFile.dll
HighLight.dll  -> Coder.dll
LogDate.dll -> Log.dll
PasteSerial.dll -> Clipboard.dll
SmartHome.dll -> SmartSel.dll
Ну и настройки связанные с этими плагинами нужно менять будет. К примеру у файлов подсветки совсем другие названия, лежат в папке Coder.

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 18:23 13-12-2012
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gyra 16:23 13-12-2012
Цитата:
За три года много изменилось. Этих плагинов нет, им на смену пришли другие.

Понятно, спасибо. Оказывается, сейчас проверил по списке, все эти новые плагины уже есть в архиве PlugsPack.

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 18:39 13-12-2012
Kate_rina



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VSHY
Вы знаете, мне пригодилась бы возможность выделить маркером некую фразу - чтобы в результате остались только строки, содержащие эту фразу (остальное бы AkelPad скрыл).
Только из-за одной лишь этой возможности не хотела переходить на EditPad Pro (поскольку очень нравится именно AkelPad).
Для информации - есть две программы с необходимым функционалом Простор 1.4 beta 3 и Text Filter 1.6.0 build 2122 - но обе они не редакторы...
Подумалось, что если для AkelPad существует скрипт, удаляющий выделенное маркером (во всём тексте), то возможен скрипт, удаляющий всё НЕвыделенное маркером...

Всего записей: 826 | Зарегистр. 18-10-2006 | Отправлено: 03:03 16-12-2012 | Исправлено: Kate_rina, 03:08 16-12-2012
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Подумалось, что если для AkelPad существует скрипт, удаляющий выделенное маркером (во всём тексте), то возможен скрипт, удаляющий всё НЕвыделенное маркером...

 
DeleteNoMarker.vbs

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 12:00 16-12-2012
Kate_rina



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Большое Вам спасибо! Всё работает.

Всего записей: 826 | Зарегистр. 18-10-2006 | Отправлено: 14:14 17-12-2012
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A, спасибо за DeleteNoMarker.vbs, сразу же вопрос: при использовании, чтобы не происходило сохранение файла, нужно аналогично DeleteMarker.vbs убрать в 40й строке "Call SaveEditFile : "?
 
С NumericSelectText.vbs тот же вопрос По логике, в 133й строке нужно убрать "Call SaveEditFile : "?
И еще нашел "Call SaveEditFile" в нескольких:
NumericSelectText.vbs
MoveLinesLeftRight.vbs
InsertPlus.vbs
InsertParagraph.vbs
FormatLinesLenght.vbs
CreateSubParagraph.vbs

Всего записей: 6481 | Зарегистр. 28-01-2008 | Отправлено: 19:53 17-12-2012 | Исправлено: Skif_off, 19:58 17-12-2012
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
пасибо за DeleteNoMarker.vbs, сразу же вопрос: при использовании, чтобы не происходило сохранение файла

Да, просто я привык любое действие сохранять
 
На днях выйдет сборка AkelPad Image 25.25, где будет переключатель,  
если используете скрипты отдельно, то просто удалить Call SaveEditFile или Call SaveEditFile :

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 20:17 17-12-2012 | Исправлено: Andrey_A_A, 20:21 17-12-2012
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A, спасибо за помощь

Цитата:
Да, просто я привык любое действие сохранять

У меня часто бывает, что из файла нужно что-то получить, копировать его предварительно куда-то и работать с ним неудобно, проще скопировать результат и закрыть файл без сохранения.

Цитата:
будет переключатель,

В таком случае при использовании Вашей сборки для обновления скриптов в своей вылезут какие-то проблемы?

Всего записей: 6481 | Зарегистр. 28-01-2008 | Отправлено: 20:48 17-12-2012
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
В таком случае при использовании Вашей сборки для обновления скриптов в своей вылезут какие-то проблемы?  

Я после выхода сборки могу подробно описать как тот же переключатель поставить себе и проблем не будет
 
Если появятся ещё вопросы по поводу сборки, лучше обсуждать в теме сборок

Всего записей: 1389 | Зарегистр. 15-08-2011 | Отправлено: 21:38 17-12-2012 | Исправлено: Andrey_A_A, 22:03 17-12-2012
sikemo

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скажите, ест реализованная функция где указав данные, можно было бы получить из них 2, 3 столпца (фактически, реализация перемещения данных как в экселе)
 
и плюс автосумма чисел?

Всего записей: 1326 | Зарегистр. 27-11-2008 | Отправлено: 17:24 18-12-2012
VSHY

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sikemo
Первый абзац - непонятно (Эксэлем почти не пользовался). Какие-то скрипты для работы с колонками на форуме точно проскакивали; можно глянуть в теме Scripts collection.
 
Для суммы всех чисел выделенного текста - SumNumbers.js.

Всего записей: 1092 | Зарегистр. 19-05-2008 | Отправлено: 13:28 19-12-2012 | Исправлено: VSHY, 14:03 19-12-2012
vmvitt



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Где можно найти (почитать) вариант регулярных выражений, которые используются в AkelPad?
Пробовал классический вариант из вики - он то-ли не полный, либо не подходит, для перла - совсем не то, а гадать не хочется.

Всего записей: 15 | Зарегистр. 29-01-2004 | Отправлено: 16:20 19-12-2012
gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vmvitt
В файле AkelHelp-Rus.htm или AkelHelp-Eng.htm находится в папке Docs.

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 16:31 19-12-2012
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

Компьютерный форум Ru.Board » Компьютеры » Программы » AkelPad (часть 1)
gyra (10-07-2017 22:07): AkelPad (часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru