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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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-версия :: Руководство пользователя (может отличаться от финального релиза)
 
Коллекция скриптов
Дополнительные синтаксические файлы

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



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS_2 21:33 24-02-2015  
Огромное спасибо за терпение, в мозгах вроде бы начинает проясняться!
 
Остался совсем последний вопрос (на сегодня) :

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

Если автоматику не отключать, то какой всё-таки вариант авто-детекта из имеющихся посоветуете выбрать, чтобы при моём наборе часто используемых кодировок Windows-1251, Windows-1252 и UTF-8 свести процент ошибочного определения кодировки к минимуму?

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 23:42 24-02-2015 | Исправлено: oshizelly, 23:43 24-02-2015
Skif_off

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

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

Как вы открываете файлы? Двойным кликом, броском на ярлык и т.п.
И покажите, пожалуйста, список расширений с желаемой кодировкой.

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 23:58 24-02-2015
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off 22:58 24-02-2015
Цитата:
 Как вы открываете файлы? Двойным кликом, броском на ярлык и т.п.

Двойным кликом, клавишей Enter, часто также из Total Commander клавишей F4, иногда через контекстное меню.
Но если каждый из этих способов требует отдельного решения, то, конечно, это было бы уже слишком. Достаточно скрипта хотя бы для одного из способов, скажем, для Total Commander.
 

Цитата:
список расширений с желаемой кодировкой.

Их много разных, я потом попытаюсь подогнать под себя по образцу, если синтаксис скрипта не слишком сложный.  
Из основных: RTF, REM - в большинстве случаев имеют кодировку Windows-1251.
HTM/HTML, OTS, MRS, LNK, EML - в большинстве случаев имеют кодировку UTF-8 либо Windows-1252.

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 00:37 25-02-2015
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oshizelly
Отдельное решение для каждого случая - это, конечно, лишнее. Есть CmdLineBegin.

Цитата:
в большинстве случаев имеют кодировку UTF-8 либо Windows-1252.

Либо - это не очень хорошо, т.к. будет необходимо оставить выбор за вами, что посложнее. К тому же Windows-1252 и UTF-8 без BOM похожи и надо смотреть, например, charset=.
 
Может быть, зайти с другой стороны? Типа такого меню, чтобы после открытия выбрать нужное при необходимости (кстати, имеет смысл увеличить буфер распознавания, т.к. чаще сказывается положительно)?
Или воспользоваться средствами ТС, создав кнопки для файла под курсором (сэкономить место можно, создав меню и нужно проверить, что кодировки 125х указываются именно в таком виде) или соответствующие команды повесить на горячие клавиши?
Хотя опять же

Цитата:
в большинстве случаев

намекает, что безупречный способ выбора без вашего участия вряд ли можно найти.
 
P.S. К слову, безупречным определением кодировки никто не может похвалиться.

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 02:17 25-02-2015 | Исправлено: Skif_off, 02:20 25-02-2015
YuS_2



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

Цитата:
при моём наборе часто используемых кодировок Windows-1251, Windows-1252 и UTF-8 свести процент ошибочного определения кодировки к минимуму?

В данном случае всё будет зависеть от конечной цели автоматического определения кодировок... не хочется выдумывать новые экскурсы в историю создания и использования различных кодировок, в инете их предостаточно. В общем, при такой постановке вопроса, если конечная цель получить читабельный текст и ничего более, то, конечно, лучше использовать кириллический набор (1251, OEM, KOI-8R, UTF-8) с увеличением буфера распознавания, т.к. потеря в распознанных символах будет минимальной.

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 09:47 25-02-2015
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off 01:17 25-02-2015
Цитата:
P.S. К слову, безупречным определением кодировки никто не может похвалиться.

Спасибо за кнопки для Total Commander, это уже значительно облегчит жизнь. Спецификацию кодировок 125* ещё проверю на всякий случай.
 
И отдельное спасибо за очень полезные ссылки на топики на офф-форуме и в мануале
 

Цитата:
 К слову, безупречным определением кодировки никто не может похвалиться.

Я понимаю. Но хочется получить хотя бы > 50% случаев правильного авто-детекта.
 

Цитата:
надо смотреть, например, charset=.

Для документов HTM/HTML это было бы очень удачное решение. Некоторые другие текстовые редакторы (например, Notepad2, ещё какие-то, навскидку не скажу) умеют брать кодировку открываемого HTML-документа из заголовка из тэга charset=. Но AkelPad, как я понимаю, такого не умеет?
 
YuS_2 08:47 25-02-2015
Цитата:
В общем, при такой постановке вопроса, если конечная цель получить читабельный текст и ничего более,  

Нет, не совсем так. После открытия файла предполагается работать с текстом (редактировать, копировать в буфер), поэтому так важна именно правильная кодировка, а не "минимальная потеря читабельности".

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 12:24 25-02-2015
Skif_off

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

Цитата:
умеют брать кодировку открываемого HTML-документа из заголовка из тэга charset=. Но AkelPad, как я понимаю, такого не умеет?

Нет, не умеет.
 
Честно говоря, перестал понимать, что вы хотите Пусть AkelPad определяет кодировку, в большинстве случаев он сделает это корректно, т.к. в любом случае придётся смотреть текст и принудительное открытие с указанием кодировки вас не спасёт, т.к. вы сами пишите в большинстве случаев и либо - вполне можете слажать.
 
А вот как решение для некоторых расширений можно повесить скрипт в CmdLineBegin, читающий начало файла и берущий кодировку из charset (HTML/PHP) или encoding (XML-образные).
 
В меню для кодировок вам может пригодиться ещё один пункт, чтобы не лазить по длинному меню кодировок:

Код:
"Открыть как Windows-1252" OpenFile("%f", 1252)

ну и по аналогии

Код:
"Сохранить как Windows-1252" SaveFile("%f", 1252)

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 15:19 25-02-2015 | Исправлено: Skif_off, 15:22 25-02-2015
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off 14:19 25-02-2015
Цитата:
 Честно говоря, перестал понимать, что вы хотите   ... принудительное открытие с указанием кодировки вас не спасёт, т.к. вы сами пишите в большинстве случаев и либо - вполне можете слажать.

Почему же не спасёт? Когда я открываю документ вручную в определённой кодировке, то я-то знаю (или, по крайней мере, предполагаю с весьма высокой долей вероятности), что именно у него внутри и какая там кодировка. Для этого и нужны команды с принудительным выбором кодировки при передаче файла в AkelPad.
В идеале же хотелось бы сделать так, чтобы мне самому вообще не приходилось думать о выборе кодировки, а это делал бы за меня искусственный интеллект. Но, как я уже понял из предыдущих ответов, сей идеал в обозримом будущем недостижим
 

Цитата:
В меню для кодировок вам может пригодиться ещё один пункт, чтобы не лазить по длинному меню кодировок:

"Меню для кодировок" - это то, которое открывается по F12 или MRB-кликом по статус-бару?
 

Цитата:
 
Цитата:
брать кодировку открываемого HTML-документа из заголовка из тэга charset=. Но AkelPad, как я понимаю, такого не умеет?  

Нет, не умеет.
А вот как решение для некоторых расширений можно повесить скрипт в CmdLineBegin, читающий начало файла и берущий кодировку из charset (HTML/PHP) или encoding (XML-образные).

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

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 16:36 25-02-2015 | Исправлено: oshizelly, 16:42 25-02-2015
Skif_off

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

Цитата:
предполагаю с весьма высокой долей вероятности

AkelPad делает практически то же самое

Цитата:
Меню для кодировок

Имел в виду дополнение для этого меню с несколькими ходовыми кодировками для быстрого доступа.

Цитата:
Но наличие соответствующей встроенной фичи в некоторых других редакторах вроде бы намекает на обратное.

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

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 17:13 25-02-2015
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off 16:13 25-02-2015
Цитата:
Есть пара мыслей, но не обещаю, а может кто из опытных подтянется.

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

Цитата:

Цитата:
предполагаю с весьма высокой долей вероятности

AkelPad делает практически то же самое

В моём случае "высокая степень вероятности" - это где-то между 95/100 и 100/100. Боюсь, что AkelPad так не сможет Как мало иногда нужно, чтобы почувствовать себя очень-очень умным, даже умнее ИИ.

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 22:59 25-02-2015
DrakonHaSh



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
уважаемые, а есть ли в akel фича по типу браузерных ctrl-shit-t - открыть последний закрытый документ ?

Всего записей: 2076 | Зарегистр. 08-01-2008 | Отправлено: 16:45 26-02-2015
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DrakonHaSh
Посмотрите OpenClosedRecentFile.js, можно повесить и на Ctrl+Shift+T.
Есть ещё внутренние команды 5001 + n, но как работают не скажу (история отключена).
 
Добавлено:
Как пользоваться скриптами, в плагине Hotkeys в качестве команды использовать

Код:
Call("Scripts::Main", 1, "OpenClosedRecentFile.js")

 
Добавлено:
Добавил в шапку ссылку на коллекцию скриптов.

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 17:08 26-02-2015
l_Instructor_l

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

Цитата:
1) Автоматическое определение кодировки:
...
1.2) Можно ли сделать, чтобы эта "дефолтная" кодировка была разной для разных типов (расширений) файлов?  
AutoScript-DetectEx.js

Всего записей: 529 | Зарегистр. 24-01-2006 | Отправлено: 21:20 01-03-2015
oshizelly



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
l_Instructor_l 20:20 01-03-2015
Цитата:
чтобы дефолтная кодировка была разной для разных типов (расширений) файлов
AutoScript-DetectEx.js

Огромное спасибо за оперативность!
 
All
Я правильно понимаю, что этот скрипт надо подключать по этой инструкции?

Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 22:04 01-03-2015
yozhic



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

Цитата:
Я правильно понимаю, что этот скрипт надо подключать по этой инструкции?  

Да. Кроме того во первых строках самого скрипта, в комментариях прочтите с какими аргументами его нужно запускать. И ещё, пожалуй, понадобится почитать файл AkelPad\AkelFiles\Docs\Scripts-Rus.txt.

Всего записей: 2766 | Зарегистр. 20-03-2008 | Отправлено: 22:43 01-03-2015 | Исправлено: yozhic, 22:53 01-03-2015
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oshizelly
После выполнения этой инструкции (в части места, куда положить скрипт), скрипт нужно добавить в CmdLineBegin (о чём написано в начале скрипта), т.к. он должен стартовать вместе с AkelPad.

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 00:32 02-03-2015
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет информации, когда выйдет 4.9.3 (вернее языковый модуль к ней)? А то обновился на тестовую версию 4.9.3, так как были траблы с печатью нескольких копий. Теперь постоянно ругается на то, что языковый модуль от старой версии.

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 01:59 02-03-2015
Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShIvADeSt
Самый простой способ: взять файл из версии 4.9.2 и в любом редакторе ресурсов поправить 4.9.2 -> 4.9.3. Если нет возможности, залил http://rghost.ru/7SjJmhscW

Всего записей: 6462 | Зарегистр. 28-01-2008 | Отправлено: 02:44 02-03-2015
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Skif_off
Теперь все отлично работает, спасибо за файл.

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 08:11 03-03-2015
timsky



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновил сабж до версии 4.92 и получил продожение проблем с горячими клавишами
Если раньше так и не удалось переназначить F5 : IDM_OPTIONS_EXEC, Command(4251) на свое действие, то теперь также отвалилось сочетание CTRL+D, на котором теперь жестко привязана вставка даты: IDM_EDIT_INSERTDATE, Command(4183).
Это можно как-то побороть?

Всего записей: 2287 | Зарегистр. 08-06-2004 | Отправлено: 03:08 04-03-2015
   

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