AkelPad для чайников

Russian main discussion
  • Author
  • Message
Offline
Posts: 17
Joined: Sat Sep 03, 2011 9:34 pm
Contact:

Post by m9s0 »

Andrey_A_A wrote:недавно я давал подробное описание, ставь свою команду и название
viewtopic.php?p=14381#p14381
понял ну как узнать как выглядит команда для включение и выключение автоматического копирование выделенного фрагмента?

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

как узнать как выглядит команда
m9s0
Команда узнаётся из документации плагина, которым вы хотите воспользоваться или справке программы,
в частности Clipboard-Rus.txt
где искомая функция

Code: Select all

Clipboard::SelAutoCopy
а команда

Code: Select all

Call("Clipboard::SelAutoCopy")
её и надо вставлять в окошко "команда" для назначении ей горячей клавиши

Offline
Posts: 17
Joined: Sat Sep 03, 2011 9:34 pm
Contact:

Post by m9s0 »

Andrey_A_A wrote:
как узнать как выглядит команда
m9s0
Команда узнаётся из документации плагина, которым вы хотите воспользоваться или справке программы,
в частности Clipboard-Rus.txt
где искомая функция

Code: Select all

Clipboard::SelAutoCopy
а команда

Code: Select all

Call("Clipboard::SelAutoCopy")
её и надо вставлять в окошко "команда" для назначении ей горячей клавиши
Спасибо все получилось.

Offline
Posts: 37
Joined: Fri Oct 30, 2009 11:10 am

Post by antabu »

Здравствуйте. Требуется групповое (пакетное) конвертирование из .txt в .htm
Прошу прощения, если вопрос уже рассматривался. На Оперном форуме мне ответили, что для этого существуют программы. Чтобы не умножать сущностей, думаю, это можно осуществить и в AkelPad.
При одиночном конвертировании IE в начало файла добавляет теги:

Code: Select all

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1251" http-equiv=Content-Type></HEAD>
<BODY><PRE>
, а в конец:

Code: Select all

</PRE></BODY></HTML>
Править тег кодировки согласен вручную. Групповое переименование расширений несложно сделать в Коммандере. Нужен только типа скрипт для добавления тегов.

Offline
Posts: 1879
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

antabu
Можно сделать замену с помощью SearchReplace.js
Что: ^[\s\S]*$
Чем: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">\n<HTML><HEAD>\n<META content="text/html; charset=windows-1251" http-equiv=Content-Type></HEAD>\n<BODY><PRE>$&</PRE></BODY></HTML>

Поставить галочку «Esc-последовательности» (остальные снять) и выбрать «Все файлы».
Соответственно, все файлы сначала нужно будет открыть...

Offline
Posts: 37
Joined: Fri Oct 30, 2009 11:10 am

Post by antabu »

Благодарю Вас, Infocatcher, всё работает!

Offline
Posts: 294
Joined: Tue Jul 27, 2010 11:18 pm

Post by Serge Yolkin »

antabu
Зачем прикручивать кофеварку к пылесосу?
Такое обычным батником делается, без AkelPad'а и других дополнительных программ...

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

antabu
Перед этой заменой не помешало бы сделать замену \n на <br> дабы не был весь текст в одну строчку(я просто не помню, возможно <pre> само так делает).

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Serge Yolkin
Батники не дружат ни с кодировками ни с типами переносов, что может и будет головной болью метода.

Offline
Posts: 294
Joined: Tue Jul 27, 2010 11:18 pm

Post by Serge Yolkin »

FeyFre
А зачем там кодировки и переносы?

Code: Select all

copy prefix.txt + %1 + suffix.txt %~n1.html
в prefix.txt пишем то, что надо добавить перед (в нужной кодировке и с переносами)
в suffix.txt пишем то, что надо добавить после
имя файла передаем как параметр (%1)

а дальше - хоть несколько файлов с перебором через shift, хоть обход всех txt файлов в каталоге - for по dir и т.д.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Serge Yolkin
только вот когда у файлов кодировки разные, и переносы вперемешку, тогда как?

ЗЫ: ага, и не забывайте ключик /B добавлять, иначе рискуете на выходе получить исключительно мусор-бред.

Offline
Posts: 294
Joined: Tue Jul 27, 2010 11:18 pm

Post by Serge Yolkin »

FeyFre
Убедил - при разных кодировках чем-то их надо определять. Но и в этом случае пакетник рулит: Akel позволяет вызывать свои методы из комстроки без открытия окна.
А про /b я не забыл, просто речь шла о текстовых файлах.

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Akel позволяет вызывать свои методы из комстроки без открытия окна.
Окно в любом случае открывается.
А про /b я не забыл, просто речь шла о текстовых файлах.
Речь ишла оразных кодировках и переносах, что не всегда ==CP_ANSI и 0x0A 0x0D

Offline
Posts: 294
Joined: Tue Jul 27, 2010 11:18 pm

Post by Serge Yolkin »

FeyFre wrote:Окно в любом случае открывается.
Окно в любом случае создается, а чтобы не открывалось есть соответствующий ключик команды Statr - применительно к пакетникам.

По кодировкам - charset=1251 я в первом (по этому вопросу) посте прочитал, а то, что автор "готов править в ручную" - как-то пропустил. Извиняюсь. А для переносов строк /b не нужен - с win/nix/mac и без него работает, вот с юникодом - да, там 0x00 может проскакивать...

Offline
Posts: 2248
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

для переносов строк /b не нужен
Нужен, ибо так написано в манах. Явно сказано что в случае чего конкатенация файлов в текстовом режиме может испортить эти самые переносы строк. Ладно, забили, пища для ума у antabu есть.
Post Reply