Scripts discussion (2)

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Code: Select all

кусочек скрипта
FeyFre
Это я сделал сразу же с обновлением плагина, но это не работало,
только сегодня понял - метод не срабатывает при больших файлах
я работал с файлами более 1,5 млн строк, а при небольших работает нормального
И ещё остаётся вопрос кодировки "белых файлов" - кто знает ответьте в теме плагина (там я подробнее описал вопрос) - как только это выяснится - выложу обновление скрипта

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

Post by Andrey_A_A »

бновил WriteInWhiteSpellCheckList.vbs

1. "Белые списки" сохраняются в Windows-1251 (в связи с тем, что в 2 раза уменьшается размер файла)
(перед первым применением сделайте дубликат списка, чтобы удостоверится, что всё нормально записывается)

2. Файл дозаписывается, а не читается весь, что немного ускоряет процесс

3. Слово\слова добавленные в список сразу же перестают подчёркиваться (функция последнего обновления плагина)

4. Довыделение строк (при выделении вертикальных списков слов), если слова не до полностью выделены

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

Post by Infocatcher »

jsBeautifier.js
Updated: https://github.com/einars/js-beautify/c ... e7f5488069
Added -maxChar and -unformattedTags arguments.

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Infocatcher
может есть htmlBeautifier и cssBeautifier? :)

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

Post by Infocatcher »

se7h
HTML вполне сносно обрабатывается. :)
А CSS как-то особо никогда не требовался, так что даже не искал.

Upd
Хотя вот есть какой-то: http://senchalabs.github.com/cssbeautify/
Но я его сломал с первой же попытки:

Code: Select all

*{margin:0;padding:0;}
:D

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

HTML вполне сносно обрабатывается.
необходимо упомянуть об этом в посте о jsBeautifier.js, для многих это может оказаться приятной неожиданностью :)
Но я его сломал с первой же попытки:
отписал автору

такой простой форматтер, может адаптируешь под АР? ;)

существует ещё вот такой комбайнер (C-образные языки, HTML, CSS, JSON), тоже на js

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

Post by Infocatcher »

se7h wrote:необходимо упомянуть об этом в посте о jsBeautifier.js
И правда. :)
se7h wrote:отписал автору
Почему не в issues?
se7h wrote:может адаптируешь под АР? ;)
Надо будет посмотреть, что там и как. :)

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

Post by Infocatcher »

se7h wrote:вот такой комбайнер
Скормил ему исходник главной яндекса – завис.

Code: Select all

div[xx*="{"]{color:red!important;}
Второй в этом плане лучше.
С него и начнем. :)

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

Post by Infocatcher »

В первом приближении как-то так: tabifier.js
Только результат сейчас вставляется в активное окно/вкладку, а не в то, для которого был вызван скрипт.
Ну, и зависнуть может. :)

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »

Infocatcher
ещё бы прикрутить механизм автоопределения языка как в highlighter.js и будет вообще айс

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

Post by Infocatcher »

Добавил автоопределение языка: tabifier.js
Только особой точности ждать не стоит – всякое бывает. :)

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

Post by Infocatcher »

tabifier.js
Улучшено определение HTML, реализована вставка в исходное окно/вкладку.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

This message will change the font in the editing window:

Code: Select all

AkelPad.SendMessage(AkelPad.GetEditWnd(), 48 /*WM_SETFONT*/, hFont, true);
But it does not refresh the information on the status bar (%f) and does not change the font in LineBoard panel.
What to do to refresh. Whether I should change LOGFONTW in FRAMEDATA structure?

Offline
Posts: 767
Joined: Mon Sep 28, 2009 10:03 am
Location: Minsk, Belarus

Post by se7h »


Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Внесены корректировки в:
CommentsDel.js - спасибо Xephon; заодно поправил перескакивание курсора, когда каретка изначально была установлена на открывающем символе комментария;
CommonFunctions.js - спасибо se7h за идею со списком типов файлов;
SaveAs.js - исправлено неопределение расширения по выделенному тексту (например было выделено имя файла с расширением при сохранении нового скрипта).
Прошу прощения за позднюю реакцию.
Locked