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 

AkelPad для чайников
Goto page Previous  1, 2, 3 ... 30, 31, 32, 33, 34, 35  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
opk44



Joined: 16 Jan 2010
Posts: 306

PostPosted: Mon Oct 28, 2013 7:56 pm    Post subject: Reply with quote

Skif_off wrote:
Instructor...А почему не просто Command(4197)? В новой версии логика работы команды 4197 не изменится и хитрость в таком запуске?...
Изменится. Это можно отследить пока только по изменениям в текущих исходниках AkelDLL.h и доке к Scripts-плагину:
Added: IDM_EDIT_DELLINE now support additional parameter:
lParam: TRUE - delete all wrapped line, FALSE - normal behavior.

Если на русском, то 1 == TRUE и при указании этого дополнительного параметра "свернутая" строка будет удаляться целиком, чего вам и нужно.
Back to top
View user's profile Send private message
Skif_off



Joined: 20 Oct 2013
Posts: 202

PostPosted: Mon Oct 28, 2013 8:37 pm    Post subject: Reply with quote

opk44
Спасибо за уточнение, возникла мысль, что усложнение команды из-за возможности добавить параметр (увидел изменения в Scripts plugin).
А где-нибудь можно увидеть исходники как на github.com? Очень удобно смотреть что и когда меняется. Или только в архиве?
opk44 wrote:
и доке к Scripts-плагину:

Это там же, где исходники? В Scripts-Eng.txt & Scripts-Rus.txt не нашел такого.
Back to top
View user's profile Send private message
opk44



Joined: 16 Jan 2010
Posts: 306

PostPosted: Mon Oct 28, 2013 9:06 pm    Post subject: Reply with quote

Skif_off
1. В Scripts-[Eng|Rus].txt указаны изменения в синтаксисе AkelPad.Command и отсылка к AkelDLL.h за доп.инф.
2. В архиве 4.8.5-src нужной информации нет, но она будет в 4.8.6-src.
3. "Где-нибудь" можно, и не на Гитхаб, а здесь же, на Сорсфордж. То, что и упомянуто как текущий исходник лежит тут: http://akelpad.cvs.sourceforge.net/viewvc/akelpad/akelpad_4/
Back to top
View user's profile Send private message
Skif_off



Joined: 20 Oct 2013
Posts: 202

PostPosted: Tue Oct 29, 2013 8:37 pm    Post subject: Reply with quote

opk44
Спасибо, не сообразил заглянуть на http://sourceforge.net/projects/akelpad/
Не удержался, попробовал собрать ради любопытства (особо не рассчитывал - никогда не получалось, не считая AvsPmod), одна ошибка всего:
LINK : fatal error LNK1158: cannot run 'cvtres.exe'
(Platform SDK February 2003), подсунул cvtres.exe из .NET Framework v1.1.
Команда работает, но т.к. по сути версия тестовая, возник вопрос: можно оставить или лучше все-таки дождаться официального релиза?

Зачем нужна библиотека AkelEdit.dll? Видел в исходниках и скриптах KDJ, но что-то не получилось ничего внятного нагуглить.
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2008
Location: Vinnitsa, Ukraine

PostPosted: Wed Oct 30, 2013 12:41 am    Post subject: Reply with quote

1. Если собрали из исходников из дерева cvs то в принципе годно. Грехов в виде комитов совсем уж поломаных версий в репозиторий не наблюдалось пока.
2. AkelEdit.dll собственно реализация окна редактирования отдельно. АР можно собрать так что-бы окно редактирования подтягивалось из этой библиотеки, а можно и встроить код. Такое абсолютно левый софт может себе вполне спокойно пользоваться этим окном редактирования там где ему это нужно.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5175

PostPosted: Thu Oct 31, 2013 6:14 am    Post subject: Reply with quote

Skif_off
После релиза 4.8.6 команда будет еще проще:
Code:
Command(4197, 1)
Back to top
View user's profile Send private message Send e-mail
Skif_off



Joined: 20 Oct 2013
Posts: 202

PostPosted: Mon Nov 04, 2013 6:53 am    Post subject: Reply with quote

Instructor
Т.е. можно будет команду
Code:
Call("Scripts::Main", 1, "EvalCmd.js", `"AkelPad.Command(4197 /*IDM_EDIT_DELLINE*/, 1);"`)

сократить до
Code:
Command(4197, 1)

или только до
Code:
Call("Scripts::Main", 1, "EvalCmd.js", `"AkelPad.Command(4197, 1)"`)

?
В тестовой версии Command(4197, 1) работает так же, как и Command(4197), а сокращенный вариант "или только до" - как и задумывалось.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5175

PostPosted: Mon Nov 04, 2013 7:12 am    Post subject: Reply with quote

Skif_off wrote:
сократить до
Code:
Command(4197, 1)
Именно так. Новая тестовая версия не выкладывалась.
Back to top
View user's profile Send private message Send e-mail
Skif_off



Joined: 20 Oct 2013
Posts: 202

PostPosted: Mon Nov 04, 2013 7:45 am    Post subject: Reply with quote

Instructor wrote:
Новая тестовая версия не выкладывалась.

Компилировал после обновления AkelDLL.h до Revision 1.359 (т.к. частенько пользуюсь командой).
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5175

PostPosted: Mon Nov 04, 2013 8:51 am    Post subject: Reply with quote

Skif_off
Вызов видимо происходит из плагина (ContextMenu, Toolbar, Hotkeys), которые обновятся после релиза.
Back to top
View user's profile Send private message Send e-mail
Skif_off



Joined: 20 Oct 2013
Posts: 202

PostPosted: Mon Nov 04, 2013 9:42 am    Post subject: Reply with quote

Instructor
Да, из плагина, не знал, что это имеет значение.
Back to top
View user's profile Send private message
Skif_off



Joined: 20 Oct 2013
Posts: 202

PostPosted: Wed Dec 11, 2013 3:24 pm    Post subject: Reply with quote

В AkelPad.ini добавил
Code:
StatusUserFormat="%cl" 10(%cd) 16(%ch)| Строк %al/%ls |Симв. %ar | Замен %r |%num[NUM|]%cap[CAPS!|] *%dm/%dc

возможно ли добавить какой-то разделитель, типа как табуляция в случае
Code:
0    0
0000 0

чтобы ширина ""%cl" 10(%cd) 16(%ch)" оставалась всегда одной и той же?
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2584
Location: Киев, Русь

PostPosted: Wed Dec 11, 2013 5:48 pm    Post subject: Reply with quote

Skif_off wrote:
возможно ли добавить какой-то разделитель, типа как табуляция в случае
У меня так:
Code:
StatusUserFormat=Символ: 0x%ch  Позиция: %or%[228]Шрифт=%f  Tab=%t%[136]Замен: %r
Но этот подход плох при изменении шрифтов и их размера в системе.
Back to top
View user's profile Send private message Visit poster's website
Skif_off



Joined: 20 Oct 2013
Posts: 202

PostPosted: Wed Dec 11, 2013 6:42 pm    Post subject: Reply with quote

VladSh
Спасибо, понял как пользоваться %[].
Back to top
View user's profile Send private message
VladSh



Joined: 29 Nov 2006
Posts: 2584
Location: Киев, Русь

PostPosted: Fri Dec 13, 2013 1:16 pm    Post subject: Reply with quote

Skif_off
Пожалуй ста)
Но лучше бы там указывалось количество символов...
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Goto page Previous  1, 2, 3 ... 30, 31, 32, 33, 34, 35  Next
Page 31 of 35

 
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