| View previous topic :: View next topic |
| Author |
Message |
DV
Joined: 16 Nov 2006 Posts: 724 Location: Kyiv, Ukraine
|
Posted: Mon Jul 09, 2007 6:57 pm Post subject: |
|
|
Фух! Пришлось немного повозиться, но уже, вроде, все работает. В диалог настроек плагина добавил панель со статусом плагина - если щелкнуть по ней мышкой два раза, статус меняется: плагин выгружается (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 |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Tue Jul 10, 2007 3:23 pm Post subject: |
|
|
| Надо глянуть код в особености чему присваивается *pd->nUnload. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 724 Location: Kyiv, Ukraine
|
Posted: Mon Aug 27, 2007 10:52 am Post subject: |
|
|
После долгого перерыва с гордостью представляю версию 1.4 плагина
Исправлено:
- подсвеченная скобка окрашивала панель LineBoard
- некоторые внутренние переменные инициализировались некорректно |
|
| Back to top |
|
 |
poiNt_3D
Joined: 19 Dec 2007 Posts: 4
|
Posted: Wed Dec 19, 2007 5:25 am Post subject: |
|
|
Добрый день.
Очень хотелось бы, чтобы плагин обрабатывал одинарные кавычки - ' , а так же чтобы текст в кавычках тоже можно было подсвечивать.
И еще, есть проблема при автозавершении кавычек при вводе текста наподобие:
<a href="
- В этом случае кавычка не автозавершатся, как я понял перед ней должен стоять пробел. Очень бы хотелось это исправить.
Можно было бы добавить какую-либо более гибкую настройку, что-то типа правил автозавершения и подсветки.
Спасибо за внимание. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 724 Location: Kyiv, Ukraine
|
Posted: Thu Dec 20, 2007 8:53 am Post subject: |
|
|
| poiNt_3D wrote: | | Очень хотелось бы, чтобы плагин обрабатывал одинарные кавычки - ' |
Можно добавить как настройку. Можно также добавить настройку для автозавершения пары <>. Постараюсь вспомнить, что для этого нужно изменить в исходниках - давно это было
| poiNt_3D wrote: | а так же чтобы текст в кавычках тоже можно было подсвечивать.
И еще, есть проблема при автозавершении кавычек при вводе текста наподобие:
<a href=" |
Нет, с подсветкой, в особенности всего текста, слишком много возни.
Изначально подсветка кавычек не была сделана потому, что с кавычками непонятно, где начальная, а где конечная, из-за того, что они одинаковые.
Именно поэтому в <a href=" не происходит автозавершения - плагин "считает" эту кавычку завершающей, так как перед ней нету пробела, таба, точки или чего-то подобного. Теперь я включу в этот перечень и знак '='.
P.S.
Если вы уже в курсе, насколько я быстр в плане обновления плагинов, то мне не надо говорить, что ожидать новую версию следует в следущем году. Причем я не гарантирую, что в январе  |
|
| Back to top |
|
 |
poiNt_3D
Joined: 19 Dec 2007 Posts: 4
|
Posted: Thu Dec 20, 2007 11:41 am Post subject: |
|
|
Да ладно, ничего. Главное меня услышали, и основная проблема со знаком = будет исправлена. Спасибо, буду заглядывать иногда  |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 724 Location: Kyiv, Ukraine
|
Posted: Thu Jan 17, 2008 7:49 pm Post subject: |
|
|
Кстати, кто-нибудь может мне подсказать, что нужно изменить в Build.cmd, чтобы проект собирался компилятором из Visual C++ 2005 или 2008? А то ругается на "unresolved function _main" - и всё...
Поскольку на работе у меня Visual C++ 2005 Express (который бесплатный), то собрать проект там мне не удается, а дома уже сил не остается возиться с исходниками... |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Thu Jan 17, 2008 10:43 pm Post subject: |
|
|
DV
Для "черновой" компиляции (большой размер получаемого .DLL):
1. libc.lib -> libcmt.lib
2. Убрать /ENTRY:DllMain |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 724 Location: Kyiv, Ukraine
|
Posted: Fri Jan 18, 2008 10:58 am Post subject: |
|
|
| Instructor wrote: | | 2. Убрать /ENTRY:DllMain |
Да, так собирается. Размер - 77 кБ вместо 22 кБ... И что, с этим принципиально ничего нельзя сделать? Надо держать старую версию Выжал Студии ради ключа "/ENTRY" ??? |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 724 Location: Kyiv, Ukraine
|
Posted: Mon Jan 28, 2008 11:53 am Post subject: |
|
|
Новая версия плагина, однако.
Окно настроек позволяет в любой момент изменить поведение плагина.
v.1.7 (Январь 2008)
+ (опционально) автозавершение ' '
+ (опционально) автозавершение и подсветка < />
------------------
v.1.7 (January 2008)
+ (optional) autocomplete ' '
+ (optional) autocomplete and highlight < /> |
|
| Back to top |
|
 |
cooper
Joined: 28 Feb 2008 Posts: 3 Location: Minsk
|
Posted: Thu Feb 28, 2008 10:02 am Post subject: |
|
|
| 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 |
|
 |
Adash
Joined: 29 Feb 2008 Posts: 5
|
Posted: Fri Feb 29, 2008 4:39 pm Post subject: Дополнительные кавычки |
|
|
А как насчёт добавления автозавершения следующих парных кавычек?
« -- 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 |
|
 |
DV
Joined: 16 Nov 2006 Posts: 724 Location: Kyiv, Ukraine
|
Posted: Sun Mar 02, 2008 11:46 am Post subject: |
|
|
| cooper wrote: | | В версии 3.5.0 работает, но когда закрываешь редактор редактор выдает системную ошибку. |
Исправлено в версии 1.8 плагина. |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 724 Location: Kyiv, Ukraine
|
Posted: Sun Mar 02, 2008 11:51 am Post subject: Re: Дополнительные кавычки |
|
|
| Adash wrote: |
« -- Alt+171, U+00AB
» -- Alt+187, U+00BB
“ -- Alt_147, U+201C
” -- Alt_148, U+201D |
Що це за бiсовськi знаки?
А каким образом их можно напечатать? Они действительны для любого языка и шрифтов или только для определённых? |
|
| Back to top |
|
 |
DV
Joined: 16 Nov 2006 Posts: 724 Location: Kyiv, Ukraine
|
Posted: Wed Apr 16, 2008 8:46 am Post subject: Опрос |
|
|
На рассмотрении два вопроса:
1) Переименовать AkelBrackets в XBrackets
Зачем? Чтобы плагин по умолчанию срабатывал после плагина Highlight. В настоящий момент после "чистой" установки AkelBrackets стоит выше Highlight, что приводит к перерисовке плагином Highlight скобок, подсвеченных плагином AkelBrackets.
2) Убрать подтверждение выгрузки плагина
Зачем? Не знаю Но было такое предложение. |
|
| Back to top |
|
 |
|