- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
ISQ.Widget.Query.keyUpHandler=function(c){
var b=c||window.event;
if(!ISQ.Widget.userActive){
return
}
if(typeof(b.keyCode)!="unknown"&&ISQ.Widget.Query.ignoreKeyCodes[b.keyCode]){
return false
}
if(ISQ.Cnf.limited&&ISQ.Widget.state!==ISQ.Widget.enumState.contactForm){
return false
}
if(ISQ.Widget.state===ISQ.Widget.enumState.customLink){
ISQ.Widget.state=ISQ.Widget.enumState.questions
}
ISQ.Widget.Query.clearQuestionTrail();
var a=_query(false);
if(ISQ.Widget.Query.lastQueryWritten!=a){
ISQ.Widget.Query.analyzeQuery(a)
}
return false
};
По поводу уверенных программистов (явно задел на будущее, а вдруг добаят).
Но нужны добровольцы тестеры, хотя на первый взгляд работает.
Быстрее - вы все равно не догоните, ето ж команда которая выполняется по нажатию клавиш, т.е. через гуй - вы так быстро не успеете понажимать :)
С другой стороны, императивный код на lisp превращается в настолько унылое говно, что проще всё выбросить и написать на python (если нужен плагин для текстового редактора, можно взять sublime text 2).
Я бы тупо прогнал проект через GNU indent, либо отформатировал в Eclipse (там вроде довольно тонкая настройка идентации).
Соответственно, можно некими настройками такой программы подобрать под свой стиль метод табуляции, использование спейсов и т.д.)
Вот, собственно, вроде теперь все учел. Потратил 4 часа, сэкономил может быть солько же на нанастраивании "индентатора", ну и соотвественно, условия труда улучшились :)