Ru-Board.club
← Вернуться в раздел «Тестирование»

» SciTE Ru-Board Edition

Автор: Fraerok
Дата сообщения: 18.02.2008 10:58
и, кстати, че-то у меня highlighting_paired_tags.lua v1.5 не работает. Выдает:
Цитата:
Pogram Files\SciTE\tools\highlighting_paired_tags.lua:28: attempt to call global 'EditorInitMarkStyle' (a nil value)
Pogram Files\SciTE\tools\highlighting_paired_tags.lua:49: attempt to call global 'EditorClearMarks' (a nil value)

В пропиртес стоит:
Цитата:
# Подсветка парных тэгов
hypertext.highlighting.paired.tags=1
style.marker.pairtags=#0000FF
style.marker.unpairedtag=#FF0000

Автор: vladvro
Дата сообщения: 18.02.2008 14:35
mozers
Цитата:
Вот я и возражаю когда такой гениальный творец тратит свой мозг на всякую...
ладно, улыбнул... но никто же другой не будет это делать, а я вот уже который месяц мучаюсь, с тех пор как добавили функцию установки метки по клику на левом поле, думал привыкну, ан нет, не получаетсо, постоянно промахиваюсь, и вместо выделения текста ставлю метку... а это ведь тоже трата, и не только времени
вобщем я так понимаю, что принципиальных возражений против такой переделки нет.



Добавлено:
Fraerok

Цитата:
че-то у меня highlighting_paired_tags.lua v1.5 не работает.

теперь для использования этого скрипта требуется подключение еще одного - COMMON.lua.
кста, это написанно в описании скрипта
Автор: Fraerok
Дата сообщения: 18.02.2008 15:20
vladvro

Цитата:
-- Подключение файла с общими функциями, использующимися во многих скриптах
dofile (props["SciteDefaultHome"].."\\tools\\COMMON.lua")

подключен.
Кстати, вы не пробовали смотреть где отступ от цифр в столбике регулируется?
Автор: vladvro
Дата сообщения: 18.02.2008 19:07
Fraerok

Цитата:
подключен.

последняя версия COMMON.lua ?

Цитата:
Кстати, вы не пробовали смотреть где отступ от цифр в столбике регулируется?

лично я - нет.
Автор: Fraerok
Дата сообщения: 18.02.2008 20:18
vladvro
SciTE 1.75 .54Ru-Board Edition. Всё стандартное, только pairedtags подключен.
Автор: vladvro
Дата сообщения: 18.02.2008 23:53
Fraerok

Цитата:
SciTE 1.75 .54Ru-Board Edition. Всё стандартное

тогда требуется обновить COMMON.lua, либо пользовать скрипт версии 1.4
Автор: Fraerok
Дата сообщения: 19.02.2008 00:11
Обновил common.lua, теперь все равно ошибка:
Цитата:
Pogram Files\SciTE\tools\highlighting_paired_tags.lua:28: attempt to call global 'EditorInitMarkStyle' (a nil value)

и плюс к этому, теперь вместо подсветки тэгов они еле видно подчеркиваются =(

Где можно взять нормальную версию 1.4?
Автор: mozers
Дата сообщения: 19.02.2008 07:41
Fraerok
Просто изменения происходят чаще, чем ты успеваешь обновлять
Для нормальной работы последнего варианта необходимо обновить файлы:
Цитата:
trunk/pack/SciTEGlobal.properties
trunk/pack/languages/html.properties
trunk/pack/languages/others.properties
trunk/pack/tools/COMMON.lua
trunk/pack/tools/SciTEStartup.lua
trunk/pack/tools/highlighting_paired_tags.lua


Цитата:
Где можно взять нормальную версию 1.4?
Ну только если у кого то в хламе завалялась...
Автор: vladvro
Дата сообщения: 19.02.2008 09:46
Fraerok

Цитата:
Обновил common.lua, теперь все равно ошибка:

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

Цитата:
Где можно взять нормальную версию 1.4?

теперь можно тут
Автор: Fraerok
Дата сообщения: 19.02.2008 10:20
vladvro, спасибо.

P.s. Осталось только отступ от цифирок в столбце нумерации сделать по 4px и можно обновлять дистрибутив целиком Ведь на самом-то деле уже очень много всего исправлено и добавлено...
Автор: vladvro
Дата сообщения: 19.02.2008 13:24
предложение по поводу начальных настроек пакета, тех, что получает пользователь сразу после установки.
Я поставил пакет на новой машине и попробовал загрузить сессию... увы, не тут то было, мне было выдано окно сообщения, где было сказано, что я должен еще установить Helper. И все, без альтернатив. А если я не хочу его устанавливать?
Вобщем я считаю, что по умолчанию новый интерфейс загрузки сессии должен быть выключен.
Автор: Fraerok
Дата сообщения: 19.02.2008 15:36
да, я, намример, тоже не хочу Helper устанавливать =)
Автор: Fraerok
Дата сообщения: 20.02.2008 00:27
В общем, скачал я scintilla175.zip (исходники) и пытаюсь найти, где править ширину отступа от цифирок в столбце нумерации. Подскажите, как лучше это делать?
А-то пока единственное что узнал, дак это то, что в версии 1.57 впервые появилось "SciTE can adjust the line margin width to fit the largest line number. The line.numbers property is split between line.margin.visible and line.margin.width."
Автор: mozers
Дата сообщения: 20.02.2008 10:51
vladvro
Цитата:
Вобщем я считаю, что по умолчанию новый интерфейс загрузки сессии должен быть выключен
ок

Fraerok
Цитата:
да, я, намример, тоже не хочу Helper устанавливать =)
Без Helper не будут работать HTML_toolbar.hta, palette.hta, SciTE_WinIntegrator.hta,
SessionManager.hta, Recode.js, rename.vbs
Если Вы выкручиваетесь без них...
Автор: Fraerok
Дата сообщения: 20.02.2008 12:24
mozers
Я обычный пользователь и, например, даже не знаю как ставить helper и зачем он нужен... Если он ставится по умолчанию и всем нужен - то пусть ставится.
О том, что такое "HTML_toolbar.hta, palette.hta, SciTE_WinIntegrator.hta,
SessionManager.hta, Recode.js, rename.vbs" я могу только догадываться исходя из названий.

Сейчас вот установил этот Helper чтобы все-таки посмотреть...

HTML_toolbar.hta - это что-то очень страшное, что мне явно не требуется, несмотря на то, что я практически только с html работаю =) На те тэги, которые мне нужны - у меня стоят shortcut'ы. Это намного удобнее, гибче и не мешает наверху.

SciTE_WinIntegrator.hta - тоже что-то странное... некоторые функции, конечно, полезны, но "интерфейс" этого интегратора меня тоже пугает (хотя и чуть меньше, чем HTML_toolbar'а =).

palette.hta - у меня и без helper'а работала (этой штукой я, естественно, тоже не пользуюсь, но она её "нужность" в дистрибутиве я не оспариваю. не всегда и не везде есть, например, Photoshop).

Recode.js - штука нужная (мне хоть и очень редко, но иногда требуется). Странно, что такая вещь не работает без установки каких-то дополнительных компонент (Helper).

SessionManager.hta - не знаю для чего это =(
rename.vbs - тоже не знаю для чего =(

Кстати, а можно узнать много ли людей вообще пользуются такими вещами, как HTML_toolbar.hta, SciTE_WinIntegrator.hta, SciTECalculator...?
Автор: vladvro
Дата сообщения: 20.02.2008 16:15
mozers

Цитата:
Без Helper не будут работать HTML_toolbar.hta, palette.hta, SciTE_WinIntegrator.hta,

ну про SciTE_WinIntegrator.hta это ты уже приврал...
Автор: mozers
Дата сообщения: 20.02.2008 21:49
Fraerok
Цитата:
даже не знаю как ставить helper
Заустить SciTE_WinIntegrator.hta и поставить галочку (в всплывающей подсказке можно прочитать зачем это нужно).

Цитата:
HTML_toolbar.hta - это что-то очень страшное, что мне явно не требуется, несмотря на то, что я практически только с html работаю =) На те тэги, которые мне нужны - у меня стоят shortcut'ы. Это намного удобнее, гибче и не мешает наверху.
Тулбар этот - настраиваемый. Путем редактирования home\HTML_toolbar.ini туда можно вставить любые теги, которые (в случае использования шорткатов) не всегда можно удержать в памяти. Передвинуть тулбар (чтобы не мешался) можно, зажав его правой кнопкой мыши. Ну и т.д...

Цитата:
palette.hta - у меня и без helper'а работала
Но выбранный цвет в редактор без Helper-а не вставить.

Цитата:
Recode.js - штука нужная (мне хоть и очень редко, но иногда требуется). Странно, что такая вещь не работает без установки каких-то дополнительных компонент (Helper).
Аналогично. Helper позволяет вернуть преобразованный текст в редактор.

Цитата:
Кстати, а можно узнать много ли людей вообще пользуются такими вещами, как HTML_toolbar.hta, SciTE_WinIntegrator.hta, SciTECalculator...?
Судя по активности нашего топика, вообще невозможно сказать хотя бы приблизительно сколько человеков активно пользуется SciTE.
ВСЕ скрипты - это несколько строчек весьма интересного для изучения кода, которые пытливый пользователь всегда сможет использовать в своих разработках.

vladvro
Цитата:
ну про SciTE_WinIntegrator.hta это ты уже приврал...
Ага
(быстренько поиском нашел все скрипты в которых есть слово "helper" и кинул список в форум)
Автор: Fraerok
Дата сообщения: 20.02.2008 22:54
mozers
я вот почти уверен, что практически никто не пользуется вот этими:

Цитата:
- braces_autoclose.lua
- code-poster.lua
- code-poster-html.lua
- CopyMarkedLines.lua
- exec.lua
- FuncProcList.lua
- HTML_toolbar.hta
+ HTMLFormatPainter.lua
- IndentTabToSpace.lua
- MakeAbbrev.lua
- MoveMenuItem.lua
- style_changer.lua
- translit.lua
- value.lua
+ xComment.lua
+ Calculator

(+ это те, которые по умолчанию включены)

проверить это можно очень легко - обращаюсь к посетителям этой ветки - напишите что из этого списка вы используете.

P.s. Еще есть подозрения насчет AutocompleteObject.lua, FontChanger.lua, html_tags_autoclose.lua, smartcomment.lua, т.к. не очень внятно понимаю что это и как работает.
Автор: mozers
Дата сообщения: 20.02.2008 23:32

Цитата:
Author: vladvro
Date: Wed Feb 20 05:48:17 2008
New Revision: 399

Log:
- chg: (refactoring, fix) механизм инициализации маркеров перемещен в файл COMMON.lua,
Как то нелогична эта одноразовая процедура в COMMON.lua...
ИМХО в COMMON.lua должны располагаться функции, которые постоянно вызывают разные скрипты...
а процедуру инициализации ни один скрипт не использует... (пользуются только результатом).
Вроде так...
Может сделать отдельный файл RunOnce.lua и туда ее вставить, и "Установка размера символа табуляции в окне консоли" ?

Еще такой вопрос:
Можно как нить создать такую пользовательскую функцию OnOpen, которая, выполнив одно действие (допустим print('ok') ) самоуничтожилась?



Fraerok
Цитата:
не очень внятно понимаю что это и как работает
Однако это мелкое обстоятельство не мешает Вам безаппеляционно судить о них
Автор: Fraerok
Дата сообщения: 21.02.2008 00:11
mozers

Цитата:
Однако это мелкое обстоятельство не мешает Вам безаппеляционно судить о них

Почему это обстоятельство вы считаете мелким? Почему вы решили что я как-то безаппеляционно сужу о них, если я наоборот скорее вопрос задал, не вынося своих оценок? =)
Вы, кстати, не ответили, какими из этих tools вы активно пользуетесь (просьба попытаться отстраниться от "я написал, значит нужно").

Кстати, если окажется, что перечисленными примочками никто не пользуется, то что плохого в том, чтобы вынести их из дистрибутива и сделать страничку с "аддонами"?
Автор: vladvro
Дата сообщения: 21.02.2008 12:05
mozers

Цитата:
Как то нелогична эта одноразовая процедура в COMMON.lua...
ИМХО в COMMON.lua должны располагаться функции, которые постоянно вызывают разные скрипты...

вполне логично, воспринимай эти функции, как функции внутреннего использования. это не важно, что нет вызова напрямую, все равно происходит использование результата работы.

Цитата:
Может сделать отдельный файл RunOnce.lua и туда ее вставить, и "Установка размера символа табуляции в окне консоли" ?

а вот этого не надо.

Цитата:
Можно как нить создать такую пользовательскую функцию OnOpen, которая, выполнив одно действие (допустим print('ok') ) самоуничтожилась?

в текущей конструкции - нельзя.
если бы у нас использовался модуль управления функциями прерываний, то там это было возможно, а сейчас наши скрипты образовывают цепочку завязанных друг на друга функций, и если ты уберешь непоследнее звено, то потеряешь хвост цепочки.

Fraerok

Цитата:
я вот почти уверен, что практически никто не пользуется вот этими:

есть почти не используемые скрипты, есть даже дублирующие функционал, сборка меняется, что то дабавляется, что то отмирает, но в целом утверждение не верно, рекомендую повнимательние изучить предмет, и далеко не все скрипты для использования требуется подключать в стартовом скрипте.
а то что проявляешь интерес к содержимому сборки, это радует может и еще один человек займется доработкой.
Автор: Fraerok
Дата сообщения: 21.02.2008 12:17
vladvro
вы тоже не ответили, что из этого -
Цитата:
- braces_autoclose.lua
- code-poster.lua
- code-poster-html.lua
- CopyMarkedLines.lua
- exec.lua
- FuncProcList.lua
- HTML_toolbar.hta
+ HTMLFormatPainter.lua
- IndentTabToSpace.lua
- MakeAbbrev.lua
- MoveMenuItem.lua
- style_changer.lua
- translit.lua
- value.lua
+ xComment.lua
+ Calculator

(+ это те, которые по умолчанию включены)

вы используете
Автор: vladvro
Дата сообщения: 21.02.2008 13:49
Fraerok
я использую:
code-poster.lua
FuncProcList.lua
IndentTabToSpace.lua
MoveMenuItem.lua
xComment.lua

Цитата:
+ это те, которые по умолчанию включены

не понимаю смысл этих меток

Добавлено:
Fraerok
сейчас понял, что еще я использую
Цитата:
value.lua

Автор: Fraerok
Дата сообщения: 21.02.2008 22:03
vladvro
плюсиками помечены те скрипты, которые по умолчанию подключены в последней сборке 1.75.54 Ru

вот, у нас уже есть список "аддонов", которыми не пользуются два человека:

Цитата:
- braces_autoclose.lua
- code-poster-html.lua
- CopyMarkedLines.lua
- exec.lua
- HTML_toolbar.hta
+ HTMLFormatPainter.lua
- MakeAbbrev.lua
- style_changer.lua
- translit.lua
+ Calculator

mozers и BioInfo вы какими-то из вышеперечисленных пользуетесь?
Автор: mozers
Дата сообщения: 21.02.2008 23:05
http://scite-ru.googlecode.com/svn/trunk/pack/doc/SciTEDoc_rus_new.html
Ща смотрю правки старших товарищей:
define.byte aka dB6 - хорошо начал Скурпулезно, педантично, грамотно.
VladVRO - как всегда взялся и поправил самые сложные моменты.
Жаль, конечно, что другие авторы отстают
Да и у наших лидеров запала хватило только на первую треть...
Не дошли еще до самого интересного - описания параметров.
Кое где описания отличаются от оригинала как небо от земли.
Кому теперь будем верить - оригиналу или нашему переводу?
Проверьте, pls, корректность и справедливость утверждений о параметрах undo.redo.lazy, caret.policy, api.filepattern, autocomplete.*, calltip.*, code.page, command.*, indent.
Занятся полезным как для себя, так и для всего сообщества, делом может любой.
Совсем не обязательно все знать. Достаточно проверить на практике работу того или иного параметра и сообщить что работает все в точности так как написано или же как то иначе.
Естественно, все скрипты для проверки надо отключить.

Fraerok
Я пользуюсь всем названным + где то еще двумя десятками недоделок списанных/сляпаных на скорую руку. Не то чтобы постоянно, но возникают моменты...
Вообще разговор на эту тему - беспредметен. Скрипт из сборки удаляется только в том случае, если его функционал восполняет новый, более продвинутый скрипт. Какое количество людей его используют по назначению - совершенно не важно.
Автор: Fraerok
Дата сообщения: 22.02.2008 00:16
Ясно.
Хотя, мне кажется, это не совсем правильно. Если скриптом никто не пользуется или пользуется полтора человека, то зачем включать его в сборку... отдельная страница с аддонами и все довольны. Так ведь будет сборка будет разрастаться кучей ненужностей, которые нужны 0-1.5 человекам.
Автор: dB6
Дата сообщения: 22.02.2008 00:56
Fraerok

Цитата:
Хотя, мне кажется, это не совсем правильно. Если скриптом никто не пользуется или пользуется полтора человека, то зачем включать его в сборку... отдельная страница с аддонами и все довольны. Так ведь будет сборка будет разрастаться кучей ненужностей, которые нужны 0-1.5 человекам.


mozers

Цитата:
Вообще разговор на эту тему - беспредметен. Скрипт из сборки удаляется только в том случае, если его функционал восполняет новый, более продвинутый скрипт. Какое количество людей его используют по назначению - совершенно не важно.


Полностью согласен с mozers - толковые и функциональные скрипты должны быть сборки. Не все должны быть подключены по умолчанию, но они должны быть. Скрипты много места не занимают, а если их не подключать, то и никак не выдают своё существование. Если кому-то не нравится/не нужен скрипт - он может его отключить или даже удалить.
Автор: Fraerok
Дата сообщения: 22.02.2008 01:51
Ладно, если все считают, что для наглядности нужно подключать все скрипты когда-либо написанные, то спорить не буду =)

Тогда, несколько замечаний
1) скрипт xComment.lua у меня в html некорректно работает при желании закоментировать одну строку.
2) в скрипте AutocompleteObject.lua можно убрать английское описание...
3) Почему бы в меню "Файл" и на Панель инструментов не сделать "Сохранить всё"?
Автор: BioInfo
Дата сообщения: 22.02.2008 11:57
mozers

Цитата:
Сыграл этот фикс назад - и все заработало как прежде.
Багу (issue 54), конечно, надо как то поправлять...

Поправлено.


Цитата:
.\src\LexInno.cxx(178) : warning C4189: 'wasSectionAfterCode' : local variable is initialized but not referenced
Доработка [update.inno].
Не надо объяснять что это - ерунда. Надо исправить.

Это ерунда ))) На самом деле мой косяк, объявление переменной забыл убрать при рефакторинге... Поправил.

vladvro

Цитата:
Вобщем я считаю, что по умолчанию новый интерфейс загрузки сессии должен быть выключен.

ПОЛНОСТЬЮ ПОДДЕРЖИВАЮ!!! У меня кстати отключен...
Вылечилось так:

Код: # Использовать SessionManager.hta для открытия и сохранения сессий
#~ session.manager=1
# При закрытии SciTE показывать окно SessionManager.hta для сохранения текущей сессии
#~ save.session.manager.on.quit=1
# При закрытии SciTE автоматически создает новый файл "имя_дата_время.session" с содержимым текущей сессии
#~ save.session.on.quit.auto=1
Автор: Fraerok
Дата сообщения: 22.02.2008 12:41
BioInfo
да, я тоже сохранить как не пользовался и отключал, сейчас сделал save as, спосиба.
насчет 1) и 2), видимо, следует подождать комментариев от автора mozers =)

vladvro
мне тут Филипп какой-то (near Paris - France, который живет =) подсказал, что отступ от цифр нужно смотреть тут:
Editor.cxx (у меня строка 1453)
Editor::PaintSelMargin

говорит, Look the code part in the test
if (vs.ms[margin].style == SC_MARGIN_NUMBER)

P.s. А всё-таки получается, что 5-10 скриптов в сборке лишь для примеров...

Страницы: 1234567891011121314151617181920212223242526

Предыдущая тема: test


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.