AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

XBrackets plugin
Goto page Previous  1, 2, 3, 4 ... 19, 20, 21  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
DV



Joined: 16 Nov 2006
Posts: 852
Location: Kyiv, Ukraine

PostPosted: Mon Jul 09, 2007 6:57 pm    Post subject: Reply with quote

Фух! Пришлось немного повозиться, но уже, вроде, все работает. В диалог настроек плагина добавил панель со статусом плагина - если щелкнуть по ней мышкой два раза, статус меняется: плагин выгружается (Unitialize + pf->bRunning = FALSE) или загружается (AKD_DLLCALL с параметром AkelBrackets::Main).
Еще пару дней погоняю, чтобы убедиться, что нигде не падает.

Да, кстати, после загрузки плагина с помощью
(AKD_DLLCALL с параметром AkelBrackets::Main)
и последующей выгрузки с помощью
(Unitialize + pf->bRunning = FALSE)
имеем такую ситуацию: AKD_DLLFIND возвращает ненулевой указатель для AkelBrackets::Main, но установка pf->bRunning = TRUE ничего не меняет - поскольку внутренняя функция Unitialize плагина уже сработала, но AkelPad все еще хранит информацию о AkelBrackets::Main. Собственно, я это вот к чему: не ведут ли подобные мои действия к утечке памяти в AkelPad, и может мне лучше воспользоваться AKD_DLLUNLOAD?
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5423

PostPosted: Tue Jul 10, 2007 3:23 pm    Post subject: Reply with quote

Надо глянуть код в особености чему присваивается *pd->nUnload.
Back to top
View user's profile Send private message Send e-mail
DV



Joined: 16 Nov 2006
Posts: 852
Location: Kyiv, Ukraine

PostPosted: Mon Aug 27, 2007 10:52 am    Post subject: Reply with quote

После долгого перерыва с гордостью представляю версию 1.4 плагина Smile
Исправлено:
- подсвеченная скобка окрашивала панель LineBoard
- некоторые внутренние переменные инициализировались некорректно
Back to top
View user's profile Send private message
poiNt_3D



Joined: 19 Dec 2007
Posts: 4

PostPosted: Wed Dec 19, 2007 5:25 am    Post subject: Reply with quote

Добрый день.

Очень хотелось бы, чтобы плагин обрабатывал одинарные кавычки - ' , а так же чтобы текст в кавычках тоже можно было подсвечивать.

И еще, есть проблема при автозавершении кавычек при вводе текста наподобие:
<a href="
- В этом случае кавычка не автозавершатся, как я понял перед ней должен стоять пробел. Очень бы хотелось это исправить.
Можно было бы добавить какую-либо более гибкую настройку, что-то типа правил автозавершения и подсветки.

Спасибо за внимание.
Back to top
View user's profile Send private message
DV



Joined: 16 Nov 2006
Posts: 852
Location: Kyiv, Ukraine

PostPosted: Thu Dec 20, 2007 8:53 am    Post subject: Reply with quote

poiNt_3D wrote:
Очень хотелось бы, чтобы плагин обрабатывал одинарные кавычки - '

Можно добавить как настройку. Можно также добавить настройку для автозавершения пары <>. Постараюсь вспомнить, что для этого нужно изменить в исходниках - давно это было Wink

poiNt_3D wrote:
а так же чтобы текст в кавычках тоже можно было подсвечивать.
И еще, есть проблема при автозавершении кавычек при вводе текста наподобие:
<a href="

Нет, с подсветкой, в особенности всего текста, слишком много возни.
Изначально подсветка кавычек не была сделана потому, что с кавычками непонятно, где начальная, а где конечная, из-за того, что они одинаковые.
Именно поэтому в <a href=" не происходит автозавершения - плагин "считает" эту кавычку завершающей, так как перед ней нету пробела, таба, точки или чего-то подобного. Теперь я включу в этот перечень и знак '='.

P.S.
Если вы уже в курсе, насколько я быстр в плане обновления плагинов, то мне не надо говорить, что ожидать новую версию следует в следущем году. Причем я не гарантирую, что в январе Smile
Back to top
View user's profile Send private message
poiNt_3D



Joined: 19 Dec 2007
Posts: 4

PostPosted: Thu Dec 20, 2007 11:41 am    Post subject: Reply with quote

Да ладно, ничего. Главное меня услышали, и основная проблема со знаком = будет исправлена. Спасибо, буду заглядывать иногда Smile
Back to top
View user's profile Send private message
DV



Joined: 16 Nov 2006
Posts: 852
Location: Kyiv, Ukraine

PostPosted: Thu Jan 17, 2008 7:49 pm    Post subject: Reply with quote

Кстати, кто-нибудь может мне подсказать, что нужно изменить в Build.cmd, чтобы проект собирался компилятором из Visual C++ 2005 или 2008? А то ругается на "unresolved function _main" - и всё...
Поскольку на работе у меня Visual C++ 2005 Express (который бесплатный), то собрать проект там мне не удается, а дома уже сил не остается возиться с исходниками...
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5423

PostPosted: Thu Jan 17, 2008 10:43 pm    Post subject: Reply with quote

DV
Для "черновой" компиляции (большой размер получаемого .DLL):
1. libc.lib -> libcmt.lib
2. Убрать /ENTRY:DllMain
Back to top
View user's profile Send private message Send e-mail
DV



Joined: 16 Nov 2006
Posts: 852
Location: Kyiv, Ukraine

PostPosted: Fri Jan 18, 2008 10:58 am    Post subject: Reply with quote

Instructor wrote:
2. Убрать /ENTRY:DllMain

Да, так собирается. Размер - 77 кБ вместо 22 кБ... И что, с этим принципиально ничего нельзя сделать? Надо держать старую версию Выжал Студии ради ключа "/ENTRY" ???
Back to top
View user's profile Send private message
DV



Joined: 16 Nov 2006
Posts: 852
Location: Kyiv, Ukraine

PostPosted: Mon Jan 28, 2008 11:53 am    Post subject: Reply with quote

Новая версия плагина, однако.
Окно настроек позволяет в любой момент изменить поведение плагина.

v.1.7 (Январь 2008)
+ (опционально) автозавершение ' '
+ (опционально) автозавершение и подсветка < />

------------------

v.1.7 (January 2008)
+ (optional) autocomplete ' '
+ (optional) autocomplete and highlight < />
Back to top
View user's profile Send private message
cooper



Joined: 28 Feb 2008
Posts: 3
Location: Minsk

PostPosted: Thu Feb 28, 2008 10:02 am    Post subject: Reply with quote

DV wrote:
Новая версия плагина, однако.
Окно настроек позволяет в любой момент изменить поведение плагина.

v.1.7 (Январь 2008)
+ (опционально) автозавершение ' '
+ (опционально) автозавершение и подсветка < />

------------------

v.1.7 (January 2008)
+ (optional) autocomplete ' '
+ (optional) autocomplete and highlight < />


В версии 3.5.0 работает, но когда закрываешь редактор редактор выдает системную ошибку.
AppName: akelpad.exe AppVer: 0.0.0.0 ModName: unknown
ModVer: 0.0.0.0 Offset: 00ff29f7
Back to top
View user's profile Send private message
Adash



Joined: 29 Feb 2008
Posts: 5

PostPosted: Fri Feb 29, 2008 4:39 pm    Post subject: Дополнительные кавычки Reply with quote

А как насчёт добавления автозавершения следующих парных кавычек?

« -- Alt+171, U+00AB -- Left-Pointing Double Angle Quotation Mark
» -- Alt+187, U+00BB -- Right-Pointing Double Angle Quotation Mark

“ -- Alt_147, U+201C -- Left Double Quotation Mark
” -- Alt_148, U+201D -- Right Double Quotation Mark
Back to top
View user's profile Send private message
DV



Joined: 16 Nov 2006
Posts: 852
Location: Kyiv, Ukraine

PostPosted: Sun Mar 02, 2008 11:46 am    Post subject: Reply with quote

cooper wrote:
В версии 3.5.0 работает, но когда закрываешь редактор редактор выдает системную ошибку.

Исправлено в версии 1.8 плагина.
Back to top
View user's profile Send private message
DV



Joined: 16 Nov 2006
Posts: 852
Location: Kyiv, Ukraine

PostPosted: Sun Mar 02, 2008 11:51 am    Post subject: Re: Дополнительные кавычки Reply with quote

Adash wrote:

« -- Alt+171, U+00AB
» -- Alt+187, U+00BB

“ -- Alt_147, U+201C
” -- Alt_148, U+201D


Що це за бiсовськi знаки? Wink
А каким образом их можно напечатать? Они действительны для любого языка и шрифтов или только для определённых?
Back to top
View user's profile Send private message
DV



Joined: 16 Nov 2006
Posts: 852
Location: Kyiv, Ukraine

PostPosted: Wed Apr 16, 2008 8:46 am    Post subject: Опрос Reply with quote

На рассмотрении два вопроса:

1) Переименовать AkelBrackets в XBrackets
Зачем? Чтобы плагин по умолчанию срабатывал после плагина Highlight. В настоящий момент после "чистой" установки AkelBrackets стоит выше Highlight, что приводит к перерисовке плагином Highlight скобок, подсвеченных плагином AkelBrackets.

2) Убрать подтверждение выгрузки плагина
Зачем? Не знаю Wink Но было такое предложение.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins All times are GMT
Goto page Previous  1, 2, 3, 4 ... 19, 20, 21  Next
Page 3 of 21

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group