Ru-Board.club
← Вернуться в раздел «Программы»

» SciTE - Open Source Text Editor for Windows & Linux

Автор: DJ makrus
Дата сообщения: 11.11.2006 12:10
mozers
В глобальных настройках последней сборки секция [Lexer] заменена на [Language] - умышленно?
И еще на сайте сборки не тянется EXE + DLL [400kB]
Автор: unreal666
Дата сообщения: 11.11.2006 12:36
mozers
И сделай, чтобы файлы на закачку были заархивированы одним форматом (RAR). А то один ZIP-файл, а другие RAR. Приходится каждый раз преобразовывать ZIP в RAR.
Автор: mozers
Дата сообщения: 11.11.2006 15:29
ALL
Разместил в официальной эхе весточку о SciTE-Ru (спасибо HSolo за перевод).
Цель поста - одна: чтобы максимальное количество доработок, сделанных нашими плодовитыми программистами, вошли в официальную версию SciTE.
Чтобы скриптовые решения, созданные вами, послужили большему количеству пользователей во всем мире.
По прежнему опыту общения знаю, что Neil Hodgson предпочитает не замечать такие сообщения если на них не отвечают другие посетители эхи. Поэтому прошу вас активно включится в обсуждение и поддержать нашу сборку

Linch
Цитата:
Нашел шрифт для себя удобный называется Triskweline и пытаюсь заменить шрифт тот что в сборке на него...
Но почему то он отображается не так как должен
Я уже сталкивлся с такой ситуацией, когда шрифты, разрекламмированные как фиксированные на деле оказывались пропорциональными. Если он у тебя вообще не отображается (другой вместо него) - наверняка ошибся в написании имени. Я бы посоветовал для начала проверить его в любом другом редакторе (например в Word-е).
Пульни мне его на mozers(собака)mail.ru - разберемся кто виноват...

DJ makrus
Цитата:
секция [Lexer] заменена на [Language] - умышленно?
ДА. Вывод был сделан в результате длительной беседы с dB6. Заменено и название секции и название соответствующего пункта меню "Lexer" на "Подсветка", поскольку соответствие подсветки конкретного языка программирования и используемого для этого лексера не прямое (например *.js файлы красит лексер cpp)

Цитата:
И еще на сайте сборки не тянется EXE + DLL [400kB]
Виноват В понедельник выложу.

unreal666
Цитата:
И сделай, чтобы файлы на закачку были заархивированы одним форматом (RAR). А то один ZIP-файл, а другие RAR. Приходится каждый раз преобразовывать ZIP в RAR.
А зачем преобразовывать? Чо то не понимаю я... То тебе имя файла в инсталляторе не понравилось - поменял (имхо только с дикого перепоя можно перепутать дистриб с самой прогой), то эта странная просьба...
И если ты меня как то уговоришь паковать единоообразно, то пользовать буду однозначно - zip, а не rar.
Автор: unreal666
Дата сообщения: 11.11.2006 16:17

Цитата:
А зачем преобразовывать?

Для нормальной сортировки файлов в проводнике. Сейчас она идет так - сначала RAR, а потом ZIP. Это из-за того, что rar-файлы имеют тип "Архив WinRAR", а zip-файлы - "Архив ZIP - WinRAR". Что мешает искать нужные файлы среди кучи других.

Цитата:
имхо только с дикого перепоя можно перепутать дистриб с самой прогой

И как не перепутать (не запуская) ? Только по размеру ? Я размер файла все равно не запоминаю.

Цитата:
то пользовать буду однозначно - zip, а не rar.

Почему? Тогда уж 7-zip пакуй.

Цитата:
и название соответствующего пункта меню "Lexer" на "Подсветка"

Только сейчас заметил.

Добавлено:
mozers

Цитата:
Поэтому прошу вас активно включится в обсуждение и поддержать нашу сборку

А что там обсуждать ? Пока даже сказать нечего.
Автор: codewarlock1101
Дата сообщения: 11.11.2006 23:37
mozers
На счет плагина для командера -- не надо ему руки отибвать.... чудесная весч! То что шрифты корежит - не замечал.... просто под свежие версии не адаптирован. Твой скрипт тоже ничего но портированный в листер - удобнее...
unreal666
Даже не знаю что сказать... включи в проводнике показ расширения.... не будет парить загадками на счет "одинаковых" имен. а еще лучше, пользуй тотал командер - в мильен раз удобнее.
И если уж задаться "единым" - то zip однозначно..... он же траннационально признан... типа стандарт.... а рар хоть и распространен и юзается всеми, все равно не то. Например немец его не знает ему зипу давай

А вообще давайте дружно переходить на ubuntu ))))))
Автор: unreal666
Дата сообщения: 11.11.2006 23:49

Цитата:
включи в проводнике показ расширения

Он у меня и так включен.

Цитата:
а еще лучше, пользуй тотал командер - в мильен раз удобнее.

Я пользую Directory Opus. Тоже шибко настраиваемый. А в Total мне неудобно. У него, например, нет показа всего дерева компа, а только дерева текущего диска. Да и в Directory Opus поиск мощнее.
Все равно неудобно смотреть, когда расширения разные. Я все архивы привожу к двум типам: или RAR или 7-ZIP. У них тип одинаковый "WinRAR", поэтому и сортируются нормально (с начала по имени, потом по расширению).

Цитата:
а рар хоть и распространен и юзается всеми, все равно не то. Например немец его не знает ему зипу давай

А 7-ZIP ?
Автор: codewarlock1101
Дата сообщения: 12.11.2006 00:05
unreal666
Немец, он зараза четкий - ему все по стандарту.... 7-zip это все равно что мод или "ваши идеи моим мировоззрением"....

на счет неудобности тотала - это дело личное, тут спорить бессмысленно. Но скажу тебе про поиск и дерево всего и проч.-- все есть просто надо уметь включить и пользовать
Автор: Linch
Дата сообщения: 12.11.2006 02:41
unreal666
да конечно hччp://www.netalive.org/tinkering/triskweline/

mozers
Отправил на почту, спасибо
Автор: unreal666
Дата сообщения: 12.11.2006 10:04
Какие шрифты в винде являются фиксированной ширины (моноширинные) ?
Автор: mozers
Дата сообщения: 12.11.2006 12:07
Вот что Нейл думает по поводу доработок SciTE-Ru:
Цитата:
> - cascading menu Tools, recording and playing macro

The _MAX_EXTENSION_RECURSIVE_CALL stuff looks like a bandage on a systemic problem and I really don't trust it.

> - using user-defined variables in abbrev files

New features are easier to use when they act similarly to existing features. SciTE expands variables in .properties files using the $(var) form. While this choice can reasonably challenged, changing to the form %var% for abbreviation files appears to me unnecessarily confusing. That's actually a larger scale criticism of these changes which should be more harmonious with existing features.

> - new commands for Lua Extension (MenuCommand, UpdateStatusBar, Perform)

New methods should be added at the end so that code on the other side of a compilation boundary will still call back into the same method as currently.

> - new events (OnDoubleClick, OnMenuCommand, OnSendEditor)

OnSendEditor is potentially costly in terms of performance with a call into Lua at the most detailed level of editor manipulation.

The ExtensionAPI and Extension abstract classes are published interfaces used by people creating applications based on SciTE and should only be modified very carefully to ensure maximum compatibility. The signatures of existing methods should not change.
Я ответил на это, что авторы слышат его слова и, возможно, учтут замечания. Было бы неплохо, если бы к диалогу подключился хоть кто то из авторов.

unreal666
Цитата:
Какие шрифты в винде являются фиксированной ширины (моноширинные) ?
По умолчанию, обычно, всего 3: Fixedsys (экранный), Courier New, Lucida Console и все

Linch
Triskweline - это не TTF, а FON шрифт (т.е. экранный - не масштабируемый и к тому же без русских символов).
SciTE, как и многие другие редактроры, пользуется TTF шрифтами.
Автор: unreal666
Дата сообщения: 12.11.2006 12:38
mozers

Цитата:
Triskweline - это не TTF, а FON шрифт

Так по той ссылке, которую он дал, есть и TTF-шрифт. Правда там написано, что он работает только с размером 10pt .

Цитата:
и к тому же без русских символов

Это исправить недолго (в редакторе шрифтов).
Автор: mozers
Дата сообщения: 12.11.2006 14:19
codewarlock1101
Цитата:
Твой скрипт тоже ничего
Мой намек не понят Ладно, открытым текстом:
Как динамически подключить новый шорткат к SciTE ?
Например, этот код отрабатывает без ошибок:
Код: props["user.shortcuts"]=props["user.shortcuts"].."Escape|IDM_QUIT|"
print(props["user.shortcuts"])
Автор: unreal666
Дата сообщения: 12.11.2006 15:11
mozers


Цитата:
Нарисуй хотя бы одну букву и скажи сколько времени ты на это убил

А нафига ее рисовать? Можно скопировать какую-нибудь подобную по рисунку англ. букву и изменить ее.
Я так уже так делал.
Автор: codewarlock1101
Дата сообщения: 14.11.2006 14:24
mozers
Чтобы динамически привязать разные опции, нужно:
1. сделать файлик (пусть будет dynamic.properties) с перегружаемыми значениями, например:
user.shortcuts=Escape|IDM_QUIT|

2. Запускать Scite таким макаром:

D:\warez\SciTE\SciTE.exe "-import D:\warez\SciTE\dynamic"

Работает.

Вариант 2:
Добавить в SciteGlobal.properties такую хрень (например):

user.shortcuts=\
Ctrl+Shift+V|IDM_PASTEANDDOWN|\
Ctrl+Alt+W|IDM_WRAP|\
Alt+W|IDM_WRAPOUTPUT|\
Alt+V|IDM_SPLITVERTICAL|\
KeypadPlus|IDM_EXPAND|\
Alt+KeypadPlus|IDM_TOGGLE_FOLDALL|\
KeypadMinus|IDM_SWITCHPANE|\
Ctrl+Alt+F2|IDM_BOOKMARK_CLEARALL|\
Ctrl+PageUp|IDM_INS_ABBREV|\
Alt+Enter|IDM_ABBREV|\
Ctrl+Shift+Up|IDM_ABBREV|\
Ctrl+PageDown|IDM_ABBREV|\
Ctrl+R|IDM_READONLY|$(ADDITIONAL_SHORTCUTS)

И запускать скайт следующим образом:
D:\warez\SciTE\SciTE.exe "-property:ADDITIONAL_SHORTCUTS=Escape|IDM_QUIT|"

Тоже работает.
Автор: mozers
Дата сообщения: 14.11.2006 21:19
codewarlock1101
Идея абсолютно верная. И оба варианта - вполне рабочие.
Но на практике, кроме динамического добавления нужного шортката, надо еще выполнить пару команд (ну хотя бы установить режим ReadOnly - "-menucommand:416", да открыть сам файл для просмотра - "-open:C:\\TEMP\\eliza.lua").
Вот тут и начинаются настоящие глюки
Как выясняется что команда типа
Код: D:\warez\SciTE\SciTE.exe "-property:ADDITIONAL_SHORTCUTS=Escape|IDM_QUIT|"
Автор: ALeXkRU
Дата сообщения: 15.11.2006 01:35

Цитата:
Пути к SciTE.exe пока поправляем вручную...

кстати, а для чего в разных рег-ах диски отличаются?
Автор: mozers
Дата сообщения: 15.11.2006 06:50
ALeXkRU
Да просто забыл исправить
Автор: codewarlock1101
Дата сообщения: 15.11.2006 09:27
mozers

Цитата:
[HKEY_CLASSES_ROOT\SciTE.Session\shell\open\command]
@="wscript \"C:\\Program Files\\SciTE\\tools\\SciTE_runner.js\" %1"

По идее здесь закралась ошибка - попробуй открыть сессию, которая лежит в каталогах, содержащих пробелы
(скрипт не проверял - но подвох налицо).
Поэтому %1 надо в кавычки запихать "%1"
Автор: mozers
Дата сообщения: 15.11.2006 15:33
codewarlock1101
Все точно. (че то глючу я... ) Свой предыдущий пост поправил
Автор: dB6
Дата сообщения: 15.11.2006 16:17
mozers

Цитата:
Свой предыдущий пост поправил

Подправил, да не всё

Цитата:
;Установка SciTE в качестве дефолтного просмотрщика кода веб-страниц в Internet Explorer
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name]
#~ @="С:\\Program Files\\SciTE\\SciTE.exe"
@="\"C:\\Program Files\\SciTE\\tools\\SciTE_runner.js\""



Добавлено:
Можно ж и cscript юзать вместо wscript.
Кстати, а в чем разница?


Добавлено:
Кажись сам понял... cscript - консольное и кажет консоль при запуске, а wscript - виндозное и ничего не кажет
Автор: mozers
Дата сообщения: 15.11.2006 16:43
dB6
Цитата:
Подправил, да не всё

Все, все
Тут просто иначе (т.е. с параметром %1) работать не будет.
Автор: unreal666
Дата сообщения: 15.11.2006 16:44
dB6

Цитата:
Подправил, да не всё

А чего он там не подправил? Закомментированную строку, что ли ?
Автор: dB6
Дата сообщения: 15.11.2006 17:02
mozers, unreal666
Я вообще то про wscript.
Автор: vladvro
Дата сообщения: 16.11.2006 11:28
mozers

Цитата:
...
switch(file_ext(filename)){
case "":
var opt = '-lexer.=hypertext "' + filename + '"';
break;
...

я использую редактор в режиме "Open Files Here" и после вызова с параметром "-lexer.=hypertext" гипертекстовая подсветка врубается для всех открытых файлов, причем попытка сменить вообще вырубает ее.
Автор: dB6
Дата сообщения: 16.11.2006 11:46
vladvro

Цитата:
и после вызова с параметром "-lexer.=hypertext" гипертекстовая подсветка врубается для всех открытых файлов, причем попытка сменить вообще вырубает ее.

Такая ж фигня... Проще убрать "-lexer.=hypertext", а после открытия нажать F12.
Автор: vladvro
Дата сообщения: 16.11.2006 12:12
dB6

Цитата:
Проще убрать "-lexer.=hypertext", а после открытия нажать F12.

точно!

mozers и всем
я НАШЕЛ простое решение для скрипта FontChanger.lua
вместо кода:
scite.MenuCommand("IDM_PREVFILE") scite.MenuCommand("IDM_NEXTFILE")
надо использовать:
scite.Perform("reloadproperties:")

и для скрипта ReadOnly.lua тоже правильнее вместо
if editor.ReadOnly then
local s,e,back = string.find(props["style.*.32"], "back#%x%x%x%x%x%x)")
if back~=nil then
local color = encodeRGB(back)
editor.StyleBack[0] = color
editor.StyleBack[2] = color
editor.StyleBack[4] = color
editor.StyleBack[5] = color
editor.StyleBack[6] = color
editor.StyleBack[10] = color
editor.StyleBack[11] = color
editor.StyleBack[32] = color
end
end
поставить:
    if props["style.back.readonly"]~='' and props["scite.readonly"] == "VIEW" then
        scite.Perform("reloadproperties:")
    end
Автор: mozers
Дата сообщения: 16.11.2006 12:35
vladvro dB6
Цитата:
Проще убрать "-lexer.=hypertext", а после открытия нажать F12.
Согласен "-lexer.=hypertext" - неполиткорректное решение.
(Кстати, почему именно такой нестандартный синтаксис -lexer.= никто не знает ???)
Вообще с этим запуском SciTE с ком.строки столько невнятностей и откровенных багов...
Автор: codewarlock1101
Дата сообщения: 16.11.2006 14:17
vladvro
scite.Perform("reloadproperties:")
не работает она (((
Автор: mozers
Дата сообщения: 16.11.2006 14:32
SciTE Windows Integrator 1.0beta
Ругайте...
Автор: unreal666
Дата сообщения: 16.11.2006 15:23
mozers
А что должен делать скрипт open_session.js ?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

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


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