как массово почистить HTML-страницы от ненужных тегов? причём не от атрибутов тега (с этим справится и простой поиск, максимум с поддержкой регулярок), а от тега целиком, с содержимым? imagizer.imageshack.com
нужны 1) Notepad++ 2) с плагином HTML Tag, 3) интерпретатор AutoIt и 4) скрипт на нём

в Notepad++ заранее:
— Опции — Настройки, вкладка Разное — снять галку с Выстроить список по мере использ. чтобы файлы нормально листались по Ctrl+Tab imagizer.imageshack.com
— Опции — Горячие клавиши, вкладка Main Menu — убрать горячую клавишу Shift+Ctrl+T, чтобы не было конфликта клавиш (ну или свои клавиши проставить и в скрипте так же заменить)
— Опции — Горячие клавиши, вкладка Plugun Commands — на функции "Select Tag and Contents" проверить наличие гор.клавиши Shift+Ctrl+T imagizer.imageshack.com

в Notepad++:
— открыть пачку обрабатываемых файлов, их число запомнить
— в первом файле сделать поиск Ctrl+F по идентификатору тега, вместе с кавычками на всякий случай, дальше запомненный поиск будет вызываться через F3 (хотя можно скрипт научить входному запросу, но мне лень)

остаётся запустить скрипт, нажать стартовую F4 и ответить на вопрос о числе обрабатываемых файлов, остановка скрипта по кнопке F8

сам скрипт:
Opt("WinTitleMatchMode", 2) ; независимость от точных названий процессов
HotKeySet('{F4}', 'Start')
HotKeySet('{F8}', 'Stop')
$time = 300

While 1
Sleep(10)
WEnd

Func Start()
$value = InputBox("Сколько?", "Сколько?", "10") ; запрос числа, по умолчанию 10 файлов
WinWaitActive("Notepad") ; дождаться активации Блокнота++
$count = 1
Do ; цикл
Sleep($time)
Send("{F3}") ; поиск заранее проставленного в Ctrl+F текста
Sleep($time)
Send("^+{е}") ; Ctrl+Shift+T выделить весь тег (хоткей плагина HTML Tag, проверить карту хоткеев на перехлёсты)
Sleep($time)
Send("{DEL}") ; удалить
Sleep($time)
Send("^{TAB}") ; Ctrl+Tab в следующую вкладку
Sleep($time)
$count = $count + 1
Until $count > $value ; пока цикл не достигнет заданного числа
Beep() ; издать звук
EndFunc

Func Stop()
Exit
EndFunc

Обратите внимание — Notepad++ опидарасился — в нём Шарли!
Версия 6.7.4 содержит это дерьмо. В 6.7.5, только что вышедшей, к счастью нет.

Если случайно наступили — качайте новую версию, чтоб не законтачиться:

notepad-plus-plus.org

Обновил Notepad++, он после запуска в новой вкладке начал набирать текст, такого содержания:
Freedom of expression is like the air we breathe, we don't feel it, until people take it away from us.

For this reason, Je suis Charlie, not because I endorse everything they published, but because I cherish the right to speak out freely without risk even when it offends others.
And no, you cannot just take someone's life for whatever he/she expressed.

Hence this "Je suis Charlie" edition.
- #JeSuisCharlie

мне так не охота ни о чём думать, а они со своими ценностями...

Мне тут слухи дошли, что опытные маководы часто жалуются на TextMate и поглядывают с завистью в сторону Notepad++. 1) Правда ли, что TextMate уже не устраивает маководов? 2) А Notepad++ уже стал приличным редактором? А то я его видел года четыре назад последний раз и больше никогда не смотрел на него.

Хах... только сейчас заметила, что в Notepad++ в меню Файл есть два пункта — "Печать" и "Распечатать!" (причем последний именно с восклицательным знаком). Забавно.

Товарищи Джуйк. А вы, часом, не знаете ли какого-нибудь todo-плагинчика для notepad++? Или же маленькую программку, тихо спящую в области уведомлений, отображая количество текущих задач?

Notepad++, конечно, рулит. Замена по регуляркам чего тока стоит. Единственная проблема, которую я не решил — чтобы он забывал какие доки были открыты и каждый раз открывал тока чистую вкладку...

а вот за что я ненавижу NPP, так это за его способность при апдейте поиметь несовместимость с имеющимися плагинами. Ну хоть бы проверяли ПЕРЕД апдейтом и давали возможность отказаться (если плагин для меня важен и глючит в новой версии — ну её нах, эту новую версию, если и старая работает прекрасно).

P.S. FunctionList.dll на этот раз. При обновлении 5.6.6 => 5.6.8.
P.S.S. Машу вать!

Плагин FunctionList, работающий в N++ v5.6.6, можно найти на странице sourceforge.net (внизу там, после комментариев; я брал FunctionList20091109_dll.zip — работает, в отличие от оригинального v2.0, доступного через менеджер плагинов)

Решил заточить Notepad++ под MiKTeXовский LaTeX. TeXовская подсветка синтаксиса там уже и так есть, оставалось добавить команды для обработки документа, что я и сделал. Итак, в файл shortcuts.xml в нужное место добавляем строки:
<Command name="LaTeX" Ctrl="no" Alt="no" Shift="no" Key="0">cmd /C cd &quot;$(CURRENT_DIRECTORY)&quot; && latex -src-specials &quot;$(FILE_NAME)&quot;</Command>
<Command name="YAP" Ctrl="no" Alt="no" Shift="no" Key="0">yap -1 &quot;$(CURRENT_DIRECTORY)\$(NAME_PART).dvi&quot;</Command>
<Command name="YAP search" Ctrl="no" Alt="no" Shift="no" Key="0">yap -1 -s $(CURRENT_LINE)$(FILE_NAME) &quot;$(CURRENT_DIRECTORY)\$(NAME_PART).dvi&quot;</Command>
<Command name="dvi2pdf" Ctrl="no" Alt="no" Shift="no" Key="0">cmd /C cd &quot;$(CURRENT_DIRECTORY)&quot; && dvipdfm $(NAME_PART).dvi</Command>
<Command name="Open pdf" Ctrl="no" Alt="no" Shift="no" Key="0">$(CURRENT_DIRECTORY)\$(NAME_PART).pdf</Command>

YAP search отличается от YAP тем, что открывает двишку на строке, соответствующей текущей в Notepad++.
Для обратного поиска надо в YAP'е добавить Notepad++ с опциями вызова:
-n%l "%f"
Ну и примечание: подразумевается, что в PATH содержится подстрока C:\Program Files\MiKTeX %версия%\miktex\bin, в противном случае в вышеприведенных строках надо прописать полный путь.


а кто подскажет, как реализовать такую фичу
мне надо иногда запускать кусочки php-кода, чтоб протестировать например регулярное выражение
хочется это делать в notepad++, а не создавая файлик test.php и не запуская его отдельно
т.е. как-то так:
1) написал код
2) выделил его мышкой
3) нажал к примеру F5
4) получил результат в консоли

Несколько часов сравнивал два перемешанных конфиг-файла, это не просто, так вот Notepad++ это умеет, даже если схожие строчки в разных частях текста, он подсветит разницу и между ними!