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

» AkelPad

Автор: feyfrefeyfre
Дата сообщения: 25.01.2013 14:36
omamont, у Вас всё ещё впереди.
Автор: omamont
Дата сообщения: 25.01.2013 14:55
feyfrefeyfre 13:36 25-01-2013
Цитата:
omamont, у Вас всё ещё впереди.

Если знаете, что будут грабли - поделитесь - где/кто/чем/как... и т.д.
Спасибо.
Автор: DrakonHaSh
Дата сообщения: 25.01.2013 17:48
feyfrefeyfre

Цитата:
Если знаете, что будут грабли - поделитесь - где/кто/чем/как... и т.д.

а то прямо как кошмарики какие-то на ночь рассказываете
Автор: Povor
Дата сообщения: 05.02.2013 14:19
Добрый день!
Не подскажете как в AkelPad пакетно изменить кодировку txt файлов UTF-8 в 1251 ANSI? В программировании мягко говоря не силён, читал эту ветку: "Пакетное изменение кодировки файлов", не нашёл внятного решения. Заранее спасибо.
Автор: sikemo
Дата сообщения: 05.02.2013 16:10
открыть все файлы и
Автор: Povor
Дата сообщения: 05.02.2013 16:23
sikemo
Спасибо. Но я бы хотел, что-то вроде запуска AkelPad с параметрами\батника\сценария, чтобы можно было сделать кнопку в файловом менеджере: зашёл в папку выделил ФАЙЛ(ы).txt нажал на кнопку - он без вопросов и переконвертировался (UTF-8 в 1251 ANSI) - вот такая у меня мечта
Автор: feyfrefeyfre
Дата сообщения: 05.02.2013 18:17
Povor, можно и так.
Батник который открывает один файл, сохраняет его и закрывает АР(эти всё операции можно задать аргументами командной строки, см. документацию). Эту операцию делает со всеми аргументами батника.
Побочный эффект:
1. АР будет постоянно открываться и закрываться, при этом все плагины будут запускаться по полной программе, так что будет очень медленно.
2. Список недавних файлов будет зафлужен именами конвертируемых файлов, что вряд ли кому понравится.
Автор: Povor
Дата сообщения: 05.02.2013 18:59
feyfrefeyfre

Цитата:
Батник который открывает один файл, сохраняет его и закрывает

Благодарен за поддержку!
Вот она моя мечта Только где бы найти доброго человека который бы подсказал как сделать\найти готовый этот заветный "батник\аргументы командной строки"
А с советом "см. документацию" и результатом "Но программа не работает" я уже давно ознакомился на форуме AkelPad в разделе "Пакетное изменение кодировки файлов" о чём писал постом выше.
Автор: l_Instructor_l
Дата сообщения: 05.02.2013 21:30
Povor

Цитата:
...чтобы можно было сделать кнопку в файловом менеджере: зашёл в папку выделил ФАЙЛ(ы).txt нажал на кнопку - он без вопросов и переконвертировался...

Добавлен пример кнопки Total Commander'а для конвертирования выделенных файлов в UTF-8 (требуется версия OpenSaveMask.js не ниже 1.4):
Пакетное изменение кодировки файлов
Автор: Povor
Дата сообщения: 05.02.2013 23:13
l_Instructor_l

Цитата:
Добавлен пример кнопки Total Commander'а для конвертирования выделенных файлов в UTF-8

Большое спасибо и низкий вам поклон за такие труды.
Только вот решений "какая-либо кодировка" в UTF-8 достаточно много. Мне нужно решение UTF-8 в 1251 ANSI, которого в инете я не нашёл.
_________________
Ладно. Давайте начнём с чистого листа.
Я обычный пользователь у меня есть элементарные знания что такое батник, пользуюсь я проводником и AkelPad.
В один прекрасный день мне захотелось расширить свои скудные знания о возможностях прекрасного текстового редактора AkelPad и заглянул я к ним на форум. Многие страницы перечитал я и понравилась мне возможность пакетного изменения кодировки файлов, обсуждение на этой странице: http://akelpad.sourceforge.net/forum/viewtopic.php?t=925 Там-же выложен пример Cmd файла для пакетного изменения кодировки. Я решил им воспользоваться: рядом с AkelPad с помощью правой кнопки мыши я создал Новый файл с расширением CMD и скопировал туда следующий текст взятый с этой страницы:

Код: ::Command line files convertion (MDI/PMDI).
@ECHO OFF

::If open_codepage == -1, then autodetect codepage.
::If open_bom == -1, then autodetect bom.
set open_mask=c:\My Folder\*.txt
set open_codepage=-1
set open_bom=-1
set save_codepage=65001
set save_bom=1

start AkelPad.exe /C- /B- /L+
for /F "delims=" %%a in ('dir "%open_mask%" /B /S /A-D') do (
echo "%%a"
AkelPad.exe "/OpenFile('%%a', %open_codepage%, %open_bom%)" "/SaveFile('%%a', %save_codepage%, %save_bom%)" "/Command(4324)"
)
AkelPad.exe /quit
echo "---DONE---"
PAUSE
Автор: Skif_off
Дата сообщения: 06.02.2013 01:24
Povor

Цитата:
Я обычный пользователь у меня есть элементарные знания что такое батник

Вы заметили переменную open_mask? Она задается строкой

Код: set open_mask=c:\My Folder\*.txt
Автор: addhaloka
Дата сообщения: 06.02.2013 08:33
Povor 01:13 06-02-2013
Цитата:
Только вот решений "какая-либо кодировка" в UTF-8 достаточно много. Мне нужно решение UTF-8 в 1251 ANSI,

А в чём проблема? Кнопку для TC немного изменить и будет в ANSI конвертировать:
Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Bin\AkelPad\Akelpad.exe
/Call("Scripts::Main", 1, "OpenSaveMask.js", `-OpenList="%L" -SaveDir="%T" -SaveCodepage=1251`)
%COMMANDER_PATH%\Bin\AkelPad\Akelpad.exe
Конвертировать в ANSI

1
-1
Автор: Povor
Дата сообщения: 06.02.2013 08:50
Skif_off

Цитата:
Ваши txt-файлы лежат в папке c:\My Folder?

Да действительно, не переносить же пользователям свои файлы постоянно в странную папку c:\My Folder!
Изменим переменную open_mask на set open_mask=*.txt
Далее...
addhaloka

Цитата:
А в чём проблема? Кнопку для TC немного изменить и будет в ANSI

Хотелось бы более универсальное решение, без конкретной привязки к TC.
06-02-2013

Цитата:
чтобы я и многие другие счастливые пользователи AkelPad могли без проблем создавать его(батника) ярлыки и рабочем столе и в любой другой папке и путём перетаскивания мышкой на него файлов происходила конвертация
Автор: addhaloka
Дата сообщения: 06.02.2013 09:00
Povor 10:50 06-02-2013
Цитата:
Хотелось бы более универсальное решение, без конкретной привязки к TC.

А, ну да, это я не учёл, что не все TC пользуются.
Автор: Skif_off
Дата сообщения: 06.02.2013 11:06
Povor

Цитата:
Изменим переменную open_mask на set open_mask=*.txt

Так перетягиванием на файл не заработало? Не специалист, но, кажется, так не передается путь. Есть темы Командная строка, батники\сценарии (bat, cmd) и Задачи на bat-файлах
Хотя по мне - проще ручками добавить нужную папку

addhaloka
Кнопка для ТС позволит исправить сразу пачку файлов или только тот, что под курсором?
Автор: addhaloka
Дата сообщения: 06.02.2013 11:12
Skif_off 13:06 06-02-2013
Цитата:
Кнопка для ТС позволит исправить сразу пачку файлов или только тот, что под курсором?
Сразу пачку.
Автор: inile
Дата сообщения: 06.02.2013 11:20
Предлагается:
Цитата:
Обновите LogDate плагин.
Архитектура AkelPad'а: 1.8.0.8
Архитектура LogDate плагина: 1.1.0.5

Обновлял. Скачивал и распаковывал в соответствующую директорию. Все равно, что-то не так, Подскажите, как победить.
Автор: Skif_off
Дата сообщения: 06.02.2013 11:26
inile
Вероятно, LogDate.dll надо грохнуть совсем, ныне это Log.dll.
Автор: inile
Дата сообщения: 06.02.2013 12:03
Skif_off
Спасибо, сообщений больше нет. Но раньше, документ начинающийся с .LOG, открывался с текущим временем и датой, своего рода дневник. Как мне вернуть эту фишку?
Автор: Zeesh
Дата сообщения: 06.02.2013 13:11
inile

Цитата:
Но раньше, документ начинающийся с .LOG, открывался с текущим временем и датой, своего рода дневник.

Это и сейчас работает. «Параметры — Дополнительно» поставить галочку «Вставить дату, если файл содержит .LOG в начале»
Автор: inile
Дата сообщения: 06.02.2013 13:46
Zeesh
Вот спасибо!Я пару раз обновлялся и откатывался из-за того, что слетала эта фича.
Автор: l_Instructor_l
Дата сообщения: 07.02.2013 11:38
Povor

Цитата:
чтобы я и многие другие счастливые пользователи AkelPad могли без проблем создавать его(батника) ярлыки и рабочем столе и в любой другой папке и путём перетаскивания мышкой на него файлов происходила конвертация

См. DropConverter.cmd. Требуется:
- Скрипт EvalCmdEsc.js можно взять из PlugsPack.zip.
- Скрипт OpenSaveMask.js версии не ниже 1.5.
- В самом DropConverter.cmd вместо 65001 указываем 1251.
Автор: Povor
Дата сообщения: 07.02.2013 13:48
l_Instructor_l

Цитата:
См. DropConverter.cmd

Да, всё работает как нужно. Благодарен за поддержку!
Позже, будет время, отпишусь подробнее.
Автор: Povor
Дата сообщения: 08.02.2013 11:04
DropConverter.cmd - для чего это нужно.
Полезно сохранять комментарии к скачанным файлам, или просто какую-либо полезную инфу к имеющимся файлам, чтобы через время можно было без труда вспомнить откуда был взят файл, для чего он предназначается и т.п. Пример в AkelPad: . Удобный инструмент для этого предлагает браузер Firefox с расширением stf, (есть и другие варианты расширений аналогичного назначения, но я остановился на этом) в текстовой файл, помимо нужной инфы добавляется дата сохранения и адрес откуда была взята информация - удобный, чрезвычайно информативный и что немаловажно универсальный метод описания файлов. Но у такого метода, по сравнению с описаниями в Total Commander с помощью files.bbs, где содержимое описания при поднесения курсора к файлу сразу выводиться в всплывающею подсказку, есть недостаток - низкая наглядность - чтобы увидеть содержимое приходиться открывать файл. Конечно в Total Commander это легко решается с помощью подключения нужного плагина (к сожалению уже не вспомню какого именно ). Пример: Но что мы видим! Вместо нужной нам инфы - набор кракозябликов. Я пользуюсь другим файловым менеджером но результат и в нём такой же:
Дело в том, что текст захваченный нашим stf (и другими расширениями аналогичного назначения) из браузера сохраняется в кодировке UTF-8 , от того такой результат, во всяком случае в Windows7.
Потому и возникла необходимость как можно более простым способом преобразовывать такие файлы из "неправильной" кодировки UTF-8 в беспроблемную 1251 ANSI.
Воспользовавшись программой с практически безграничными возможностями AkelPad и поддержкой участников этого форума, удалось несколько автоматизировать этот процесс. Особая благодарность l_Instructor_l
Надеюсь это окажется полезным не только мне но и многим другим пользователям замечательной программы AkelPad, Total Commander и пользователям других ФМ включая широкую аудиторию, которым достаточно возможностей обычного проводника Windows.
Ссылки по теме:
Сохранение текста из Firefox:
Расширение stf
Кнопка Save(Firefox 3.6 +)
Расширенная всплывающая подсказка
Автор: pennis
Дата сообщения: 22.02.2013 17:01
Povor
Цитата:
Удобный инструмент для этого предлагает браузер Firefox с расширением stf

Может не в тему, но возможно кто-то знает подобное расширение для Chrome?
Автор: Povor
Дата сообщения: 22.02.2013 19:17

Цитата:
подобное расширение для Chrome

Задумка Chrome - казуальный браузер.
UPD. Ответ Групп Google: читать

Автор: addhaloka
Дата сообщения: 25.02.2013 17:22
Наверно, не в тему - Пользуюсь разными редакторами, но охота полностью на AkelPad перейти. Задолбало, что табуляция у всех по разному работает. Вот пример:
Так код поиск/замена выглядит в Notepad++: http://s1.bild.me/bilder/150113/8935255_0.png
Вполне удобно править.
А так в Акеле: http://s1.bild.me/bilder/150113/9694869_1.png
Совсем неудобно.
Нет ли какого плагина/скрипта или настройки, чтобы .asm выглядел так же, как в Npp?
Автор: gyra
Дата сообщения: 25.02.2013 17:53
addhaloka
Если правильно понял вопрос, то Настройки -> Редактор 1 -> Перенос поставить "По символам" и установить нужное кол-во в окне "Лимит:".
Автор: addhaloka
Дата сообщения: 25.02.2013 18:00
gyra
Спасибо, то что и нужно было.
Автор: l_Instructor_l
Дата сообщения: 26.02.2013 16:09
addhaloka
Возможно, будет удобнее вместо переноса "По символам" добавить запятую в "Разделители переносов" на вкладке "Редактор 2".

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124

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


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