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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
XenoZ



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

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

Вот это и нелогично.

----------
А оно мне надо?..

Всего записей: 5443 | Зарегистр. 29-03-2006 | Отправлено: 12:00 15-05-2016
YuS_two



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

Цитата:
это и нелогично.

Это уже не нам судить... в любом случае, исходники ведь доступны, всегда можно заглянуть почему так, а не иначе.
Предполагаю, что парсер, отслеживающий только изменения, будет также отбирать память в непомерных количествах, ему ведь надо будет сверяться с предыдущим образцом, для того, чтобы сделать снимок изменений и т.д..
В общем, надеюсь, информация до разработчика дойдет и он по возможности, что-нибудь решит - или вносить изменения, или оставить всё как есть. Только ему принимать решение.

Всего записей: 399 | Зарегистр. 28-03-2016 | Отправлено: 14:34 15-05-2016
ILYA_HAMSTER



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тоже самое что на скрине выше и на 4.97 х86 (отдельная установка или вместе с тоталом) win7. Просто запустив и открывая папки (кликая по папкам) файл-открыть комп-> C затем Windows ну и так далее System32 -> drivers .... а папку etc не видит.
Вставив в "открыть" сам путь вместе с её названием  C:\Windows\System32\drivers\etc в неё заходит. Чудеса блин какие то...
-
Значит у всех кто им пользуется эту папку видит - верно я понял ?
Тогда копать буду у себя, но не могу понять из-за чего.

Всего записей: 272 | Зарегистр. 03-08-2009 | Отправлено: 21:31 15-05-2016
gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ILYA_HAMSTER
Вообще то эта папка по умолчанию скрытая, поэтому AkelPad и не видит.

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 22:30 15-05-2016
ILYA_HAMSTER



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gyra
Ну я не совсем же, конечно бывает... но... это я первым делом проверил.
Никаких атрибутов "скрытый" нет http://rgho.st/8hjdFHYtg/image.png да и в настройки заглянул.
К тому же блокнот же видит без проблем. http://rgho.st/7ydCGdl2q/image.png
Проводник то же, если они скрытые то проводник не должен их видеть.
-
То есть у вас он то же её не видит ? Или видит всё же , но с какими то настройками ??

Всего записей: 272 | Зарегистр. 03-08-2009 | Отправлено: 22:57 15-05-2016
gyra

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ILYA_HAMSTER
Цитата:
То есть у вас он то же её не видит ?
Да нет видит, но я давно снял атрибут с папки. Попробуйте запустить AkelPad из под админа, может в этом все дело. У меня AkelPad установлен с заменой блокнота и UAC отключен полностью, в самом AkelPad настроек на эту тему я не вижу.
 

Всего записей: 7932 | Зарегистр. 18-02-2006 | Отправлено: 23:10 15-05-2016
YuS_two



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

Цитата:
на скрине выше и на 4.97 х86


Цитата:
win7

Начать надо было с этого
Win 7, предполагаю x64?
В общем, если коротко, то установите AP 4.9.7 x64 и появится папка.
Там работает переадресация на %windir%\SysWOW64\drivers\, где папки etc нет и в помине.

Всего записей: 399 | Зарегистр. 28-03-2016 | Отправлено: 11:24 16-05-2016
ILYA_HAMSTER



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_two
Спасибо ! (Да 7х64, поставил 4.9.7х64 и всё теперь работает )

Всего записей: 272 | Зарегистр. 03-08-2009 | Отправлено: 19:55 16-05-2016
tramparamparam02



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, какие в сабже есть настройки и плагины для работы с файлами расположенный на FTP-сервере? Если вопрос дурацкий, прошу с ходу ногами не бить. Не местные мы...

Всего записей: 2374 | Зарегистр. 30-03-2016 | Отправлено: 10:33 17-05-2016
AlexDAT



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkelUpdater Версия 6.5
Добавлено: параметр "/ONTOP" - установить поверх всех окон.

Всего записей: 2940 | Зарегистр. 21-04-2009 | Отправлено: 20:33 17-05-2016
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть бекап телефонной книги Андроид с многими сотнями контактов в формате .vcf.
Каждый отдельный контакт находится в пределах своей карточки со структурой

Код:
BEGIN:VCARD
...
TEL;CELL;...
...
END:VCARD

 
Полный тестовый структурный пример, с 7 карточками:
 
Задача: Для того чтобы базу экспортировать в старый телефон без потерь необходимо внести небольшое изменение. А именно: найти в базе андроид карточки, где есть два входа TEL;CELL;X и переименовать второй из них.
 
Чтобы такие карточки исходной базы Андроид:

Код:
BEGIN:VCARD
...
TEL;CELL;X...
TEL;CELL;X...
...
END:VCARD

 
Приняли вид:

Код:
BEGIN:VCARD
...
TEL;CELL;X...
TEL;CELL;RENAMED;X...
...
END:VCARD

 
Пытаюсь сделать это с применением регулярных выражений. Но, к сожалению, не силен в этом.
 
Исходная идея:
Выделить каждый отдельный фрагмент:
BEGIN:VCARD ... END:VCARD
А внутри него найти пару TEL;CELL;X и из них взять вторую.
 
Не получается. Много уже прочитал, поэкспериментировал, но лучшее, чего удалось добиться это вот:
 
Найти:

Код:
(?msiU)(?:BEGIN:VCARD.*(?:TEL;CELL;X)+.*)\K(TEL;CELL;X)(?=.*END:VCARD)

Заменить на:

Код:
TEL;CELL;RENAMED;X

 
Работало бы (работает), если бы все карточки имели пару входов TEL;CELL;X
Но если такой вход в какой-то карточке только один, то дальше поиск сбивается, и в следующих карточках находится не обязательно только второй вход. Очевидно, в целом код неправильный и уж точно неоптимальный.
 
Помогите, пожалуйста, кто умеет.

Всего записей: 1195 | Зарегистр. 13-08-2005 | Отправлено: 20:01 21-05-2016 | Исправлено: ewild, 20:03 21-05-2016
YuS_two



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

Цитата:
найти в базе андроид карточки, где есть два входа TEL;CELL;X и переименовать второй из них.  

Если только пары существуют (не три, не четыре и не больше)...
 
SearchReplace.js
[+] Регулярные выражения  
[+] Учитывать регистр
[+] Зменять на функцию
 

Код:
Что: BEGIN:VCARD[\s\S]*?END:VCARD
Чем: return $0.replace(/(TEL;CELL;X)([\s\S]*)(\1)/, '$1' + '$2' + 'TEL;CELL;RENAME;X')

Всего записей: 399 | Зарегистр. 28-03-2016 | Отправлено: 21:56 21-05-2016 | Исправлено: YuS_two, 21:57 21-05-2016
ewild

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_two спасибо!
 
Вообще-то никогда не пользовался SearchReplace.js.
Попробовал, а в исходном виде диалог поиска у меня вызывал глухой отказ работы программы:
AkelPad 4.9.7 x86 (актуальные обновления компонентов @ Win10 x64.
На удачу убрал из строки "Чем:" все пробелы, кроме первого "return $0.replace" и заработало.
Сначала смутило reported число замен, равное числу контактов, но потом выяснилось, что реальное количество замен актуально, ровно соответствует количеству замененных входов TEL;CELL;X (примерно каждая пятая карточка).
Еще раз спасибо, до такой реализации я точно бы не додумался.
 
 
 
Добавлено:
В общем не знаю что сказать. Начал экспериментировать с пробелами по одному, чтобы выяснить какие точно влияют.
Без этого ", '$1'" программа все еще зависла.
После уборки этих " + " заработало не взирая на пробел ", '$1'".
А после всего, теперь стала работать как без пробелов, так с пробелами.
Вероятно имел место какой-то локальный сбой?
Еще раз спасибо, рабочий вариант уже есть, но еще буду дальше образовываться с регекспами )
 
Добавлено:
В итоге в ходе многочисленных тестов выясняется, что AkelPad попрежнему время от времени вылетает у меня при использовании SearchReplace.js, толком неясно почему.

Всего записей: 1195 | Зарегистр. 13-08-2005 | Отправлено: 02:52 22-05-2016
ChildrenofkoRn



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никто не встречал баг в AkelPad 4.9.7 x64?
Суть в том что после редактирования файла,  у последнего не обновляется дата изменения файла.
Я сейчас развернул чистую копию из AkelPad-4.9.7-x64-setup.exe
При первом запуске работало всё, потом я поменял в настройках сохранять настройки в INI и при последующих запусках как не крути опять не работает.
 
На бекапе с 4.9.6 x64 проблему не наблюдаю.
 
update:
разобрался, почему-то после обновления стояла галка "Сохранять время файла".

Всего записей: 72 | Зарегистр. 10-03-2014 | Отправлено: 15:11 25-05-2016 | Исправлено: ChildrenofkoRn, 16:24 26-05-2016
Schleidewitz



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
чтобы набрать 25 записей(сообщений) на RU-BOARD статус Junior Member
надо????

Всего записей: 16 | Зарегистр. 09-11-2015 | Отправлено: 13:03 27-05-2016
vek3262



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Schleidewitz FAQ по Ru-Board’у

Всего записей: 5424 | Зарегистр. 02-09-2012 | Отправлено: 15:19 27-05-2016
kot1313



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, как из контекстного меню Проводника Windows открыть сразу [b]все текстовые файлы папки в AkelPad[/b]  
Или сделать тоже самое из самой программы.
Никак не могу найти такой функции...
     

Всего записей: 2522 | Зарегистр. 11-12-2002 | Отправлено: 04:42 14-06-2016
YuS_two



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

Цитата:
из контекстного меню Проводника Windows открыть сразу все текстовые файлы папки в AkelPad

Просто: переписать ассоциации .txt на AkelPad, выделить требуемые файлы, ПКМ на выделенном-Открыть. Всё

Цитата:
Или сделать тоже самое из самой программы.

Ctrl+O, в "Имя файла" вставить "*.txt", кнопка "Открыть", перевести фокус на файлы, Ctrl+A, кнопка "Открыть". Всё.
 
Есть возможность через командную строку или скрипты, но это уже индивидуальные настройки (или скрипт) потребуются.

Всего записей: 399 | Зарегистр. 28-03-2016 | Отправлено: 06:26 14-06-2016
HelioSS



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сабж даже с выключенной Параметры -> Распознавание кодировки (т.е. вместо выбранной кодировки стоит "Нет") открывает файлы (замечено было на UTF-8) в 1251.
Что-то не так с настройками или это косяк программы?
Можно, даже если UTF-8 и откроется в 1251, перевести тут же в UTF-8?

Всего записей: 5789 | Зарегистр. 26-11-2007 | Отправлено: 02:08 15-06-2016
YuS_two



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

Цитата:
Что-то не так с настройками или это косяк программы?

Помимо автораспознавания, есть кодировка по умолчанию. Ещё есть отдельная кодировка для новых файлов...
 

Цитата:
Можно, даже если UTF-8 и откроется в 1251, перевести тут же в UTF-8?

В строке состояния ПКМ на секции с указанной кодировкой...
Ну и:

Цитата:
Alt+W открыть редактируемый файл в кодировке ANSI (Windows)  
Alt+D открыть редактируемый файл в кодировке OEM (DOS)  
Alt+K открыть редактируемый файл в кодировке КОИ8-Р  
Alt+L открыть редактируемый файл в кодировке UTF-16LE  
Alt+B открыть редактируемый файл в кодировке UTF-16BE  
Alt+U открыть редактируемый файл в кодировке UTF-8  
Shift+Alt+W сохранить редактируемый файл в кодировке ANSI (Windows)  
Shift+Alt+D сохранить редактируемый файл в кодировке OEM (DOS)  
Shift+Alt+K сохранить редактируемый файл в кодировке КОИ8-Р  
Shift+Alt+L сохранить редактируемый файл в кодировке UTF-16LE  
Shift+Alt+B сохранить редактируемый файл в кодировке UTF-16BE  
Shift+Alt+U сохранить редактируемый файл в кодировке UTF-8  
Alt+F5 переоткрыть файл с определением кодировки  
F12 показать контекстное меню для быстрого переоткрытия/сохранения в нужной кодировке  
Alt+R перекодировать текст  
 

Всего записей: 399 | Зарегистр. 28-03-2016 | Отправлено: 06:27 15-06-2016
   

Страницы: 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