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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: Midas
Дата сообщения: 22.03.2006 16:35
Сегодня стало как минимум 1 пользователем SciTE больше
Пока все понятно, компиляторы, скрипты и все остальное подключил.
Дошел до PDF. Вопрос: Можно ли встроенными средствами экспортировать с Нормальными русскими буквами.
Заранее Спасибо за ответы.
Автор: Grisper
Дата сообщения: 23.03.2006 10:06
А что нужно поправить в лексере LUA (в исходниках) чтобы он понимал двоеточие?

Upd:
нужно чтобы в коде выделялось цветом self:GetVar
self.GetVar выделяется, а self:GetVar - нет

в properties прописано:
chars.tochka=.
chars.dvoetochie=:

в lua.properties
word.chars.lua=$(chars.tochka)$(chars.dvoetochie)$(chars.alpha)$(chars.numeric)_%
word.characters.$(file.patterns.lua)=$(chars.alpha)$(chars.numeric)_%

в лексере не нашел где поправить =(
Автор: DeadMorozBLR
Дата сообщения: 23.03.2006 15:53
Такое дело: я добавил себе в обработчики события OnOpen функцию TabToSpace. Теперь, если в документе были знаки табуляции, то даже если я этот файл не редактировал и закрываю, Scite предлагает мне его сохранить, т.к. он сам внес в него изменения.

Как можно сделать так, чтобы эта автозамена за действие не считалась и Scite не предлагал сохранить документ?
Автор: mimir
Дата сообщения: 24.03.2006 10:21
Grisper
В нашем полку прибыло. Ура.

Цитата:
А что нужно поправить в лексере LUA (в исходниках) чтобы он понимал двоеточие?

Если я правильно поныл то ты хочешь чтобы например string:gsub выделялось также как и string.gsub. Если так - то это достаточно просто.
1) нодо в lua.properties прописать string:gsub так же как и string.gsub
2) Изменить строчку в ColouriseLuaDoc
с
if (!IsAWordChar(sc.ch) || sc.Match('.', '.')) {
на
if (!(IsAWordChar(sc.ch)||(sc.ch==':')) || sc.Match('.', '.')) {

Или изменить и IsAWordChar.
Нужно посмотреть все вторичные эффекты и выбрать.
Удачи.
Автор: Grisper
Дата сообщения: 24.03.2006 10:27
mimir
ага правильно ты понял.
попробую тогда сегодня-завтра, скажу какой работает и что изменить нужно.
Автор: mimir
Дата сообщения: 24.03.2006 10:35
Работают оба
Просто IsAWordChar может вызываться и еще гдето. напр. в комплите. вот на это и надо смотреть.
Автор: codewarlock1101
Дата сообщения: 24.03.2006 10:52
Подскажите, пожалуйста, каким способом изменять настройки горячих клавиш...
Например: аббревиатуры по Ctrl+B на Ctrl+~
Автор: mimir
Дата сообщения: 24.03.2006 11:20
например
user.shortcuts=\
Ctrl+Space|IDM_***|

А вообще на сайте есть перевод справки по Scite если с английским туго (как у меня).
Да и еще много чего полезного.

Удачи.


Добавлено:
для сокращений - IDM_INS_ABBREV
Автор: Bright
Дата сообщения: 24.03.2006 13:46
Скажите, а есть ли у SciTE возможность работы с удаленными серверами (типа как HomeSite)? Может быть какой нибудь плагин для этого имеется?
Автор: Grisper
Дата сообщения: 24.03.2006 14:15
спасибо mimir

вариант
----------------
Изменить строчку в ColouriseLuaDoc
с
if (!IsAWordChar(sc.ch) || sc.Match('.', '.')) {
на
if (!(IsAWordChar(sc.ch)||(sc.ch==':')) || sc.Match('.', '.')) {
----------------
прекрасно заработал (версия 1.68)
автокомплит тоже работает с : нормально

предлагаю в след. версии русской сборки включать это изменение
Автор: mirk
Дата сообщения: 24.03.2006 17:12

Цитата:
Вот mirk появится - я надеюсь поправит...

Вообщем mirk появился на пару дней.

На данный момент собираюсь сносить существующий движок (CuteNews), так как при его использовании обнаружено несколько досадных глюков, таких как:
1) Не работает письменное уведомление подписчиков на комментарии.
2) Не хочет воспринимать большие посты.
3) ...

Пока взгляд остановился на WordPress, движок ИМХО наиболее популярный среди блоггеров рунета, и надеюсь наиболее стабильный. Жду ваших предложений, может кто знает движок получше.

Паралельно ведется переписка с Михаилом Куринным переведшем сайт Notepad++, редактора с открытым исходным кодом, на предмет ведения рубрики на сайте, посвященной этому редактору.

Кстати, советую глянуть на N++, в нем появилась куча возможностей по сравнению с предыдущими версиями.
Автор: codewarlock1101
Дата сообщения: 24.03.2006 19:00
mimir
Спасибо огромное!
Не подскажешь где можно посмотреть IDM_***-коды?
Автор: mimir
Дата сообщения: 24.03.2006 19:09
codewarlock1101

Цитата:
где можно посмотреть IDM_***-коды?

В исходниках (файл Scite.h).
А вообще может стоит опубликовать их на сайте в открытом виде,
а особо непонятные прокоментировать.
Автор: mozers
Дата сообщения: 26.03.2006 13:46
Midas
Поздравляю с первым постом
Цитата:
Можно ли встроенными средствами экспортировать с Нормальными русскими буквами
Лично у меня никаких проблем не наблюдается. Возможно ты используешь какой то нестандартный шрифт или это просто проблемы Акробата (советую вместо него пользовать Foxit PDF Reader)

DeadMorozBLR
Цитата:
автозамена за действие не считалась
Имхо - любая правка - это действие и SciTE поступает вполне логично. Зафигом тебе выполнять TabToSpace если ты не собираешься править файл???

Bright
Поздравляю с первым постом
Цитата:
есть ли у SciTE возможность работы с удаленными серверами (типа как HomeSite)?
Встроенной возможности нет и вряд ли будет (поскольку веб-документы лишь малая часть того для чего этот редактор предназначен. А вот подключить к нему какое то внешнее приложение для осуществления этого действа вполне возможно...

mimir Grisper
Цитата:
чтобы например string:gsub выделялось также как и string.gsub

Цитата:
предлагаю в след. версии русской сборки включать это изменение

Присоединяюсь

mirk
Цитата:
собираюсь сносить существующий движок (CuteNews), так как при его использовании обнаружено несколько досадных глюков
Надеюсь, что материалы не пострадают?
Если я переставляю Винду - это значит я сдался в поиске нормального решения проблемы...

Цитата:
советую глянуть на N++, в нем появилась куча возможностей по сравнению с предыдущими версиями
Редактор неплохой. Да и вообще очень много хороших редакторов. Но мой выбор - за SciTE. Причина - одна (она в моей подписи)

mimir
Цитата:
А вообще может стоит опубликовать их на сайте в открытом виде,
а особо непонятные прокоментировать.

И IDM_***-коды и процедуры ifaceFunctions (из IFaceTable.cxx), поскольку их с успехом можно вызывать из LUA скриптов.
Может кто сделает доброе дело для всех?
(Ведь не так и сложно, только кропотливо...)
Автор: Midas
Дата сообщения: 26.03.2006 18:52
Mozers

Цитата:

Возможно ты используешь какой то нестандартный шрифт или это просто проблемы Акробата (советую вместо него пользовать Foxit PDF Reader)

Настройки SciTE PDF стандартные, использую Foxit PDF Reader. В HELP'е наткнулся на

Цитата:

The PDF produced uses WinAnsiEncoding, so pre-encoding has to be done before exporting to PDF, if you want to use extended characters.

Может в этом моя проблема? Как кодировать текст ?
Автор: mozers
Дата сообщения: 26.03.2006 21:13
Midas
Имхо не туда ты копаешь... У меня настройки так же - стандартные
Код: code.page=1251
character.set=204

export.pdf.font=Helvetica
Автор: mirk
Дата сообщения: 26.03.2006 23:09
mozers


Цитата:
Встроенной возможности нет и вряд ли будет

В TODO написано, что намечается


Цитата:
Если я переставляю Винду - это значит я сдался в поиске нормального решения проблемы...

Правильно сказано, сам так думал, но так как ни локально(на двух машинах), ни на серваке нормально не пашет, а в сорцах возиться желания нет, то ИМХО это оптимальный вариант.


Цитата:
Может кто сделает доброе дело для всех?

Задумка очень хорошая и полезная, как для новичков, так и для опытных пользователей редактора.


Цитата:
и все работает. Попробуй вместо Helvetica поставить другой шрифт.

По умолчанию ИМХО лучше использовать Coorier, так как он является моноширинным, кстати, при его использовании у меня проблем нет, в тоже время при использовании Helvetica , наблюдаются крякозябры.



Автор: Midas
Дата сообщения: 27.03.2006 07:13
Я опять со своим PDF

Цитата:

code.page=1251
character.set=204

export.pdf.magnification=0
# Font: Courier, Helvetica or Times (Courier line-wraps)
export.pdf.font=Courier
export.pdf.pagesize=595,842
export.pdf.margins=72,72,72,72

Готовый PDF смотрю в AReader 7, PDFReader 1.3 -> Кракозябры
(О системе: WinXPSp1 RUS, SciTE 1.68, PDFReader 1.3)
Не мог бы кто-нибудь с нормальным экспортом в PDF выложить свой конфиг ?
Автор: Grisper
Дата сообщения: 27.03.2006 08:11
Вопрос возник, можно ли сделать перевод строки во всплывающих подсказках?
Понятно, что нужно код править, вопрос - насколько это сложно сделать?
Автор: mozers
Дата сообщения: 27.03.2006 18:36
mimir не подкачал
SciTE 1.68 .5Ru - (SciTE.exe + SciLexer.dll) доступен для скачивания
Автор: valmont
Дата сообщения: 28.03.2006 01:49
с новой сборкой от mimir нужно ли использовать


Цитата:
SciteUser.properties от 8AleX8 (01.11.04)


mozers, mirk выложите свои наработки...


Автор: DiggER
Дата сообщения: 28.03.2006 07:53
подскажите плиз как поменять цвет выделения в редакторе? по-умолчанию он выделяет бледно-серым цветом - ничего не видно...
Автор: mirk
Дата сообщения: 28.03.2006 08:12

Цитата:
mirk выложите свои наработки

Как руки дойдут

DiggER

Код:
#~ цвет активной линии
caret.line.back=#3E7CB7
#~ Цвет выделения
selection.back=#C0C0C0
Автор: mozers
Дата сообщения: 28.03.2006 19:53
Ситуация такая:
я написал в офф-форум SciTE о всех тех прекрасных фичах которыми mimir
обрадовал нас. Лично я уже не представляю Скайт без них.
Написал, затем чтобы Neil Hodgson включил все эти прелести в
официальную версию. В вольном переводе на русский его ответ звучит
так:
Цитата:
Ваша новость торчит тут уже давно и никто из участников никак не
прокомментировал ее. Зафигом я буду пересматривать такое большое
количество кода, когда еще неизвестно нужно ли это кому ни будь?

В общем, мужики, все зависит от вас...
Автор: mimir
Дата сообщения: 30.03.2006 08:57

Цитата:

mozers
> abbrev.*=

is this a existing property? i found nothing about it in the
documentation. I think this can be very useful...

Frank


mosers
Во первых хочу поздравить с тем что ты не одинок, а второе это то что я хочу тебя немного поправить.
abbrev.* будет работать так, что этот файл будет браться для всех файлов, причем даже если определены другие паттерны.
По умолчанию я сделал просто abbrev=$(SciteUserHome)\abbrev.properties
Автор: mozers
Дата сообщения: 30.03.2006 11:03
mimir
Цитата:
abbrev.* будет работать так, что этот файл будет браться для всех файлов, причем даже если определены другие паттерны.

Ну да. Эта запись - для тех, кто не хочет переходить на новую систему и имеет единственный abbrev для всех языков.
Твоя запись
Код: abbrev=$(SciteUserHome)\abbrev.properties
Автор: gansA
Дата сообщения: 30.03.2006 14:24
Привет всем )
Фишка (SciTEGlobal.properties), хотя может и известная
user.context.menu=\
||\
IDM_ONTOP|IDM_ONTOP|\
IDM_SAVEALL|IDM_SAVEALL|\
IDM_CLOSEALL|IDM_CLOSEALL|\

мне особливо нравится 1 пункт
Автор: mozers
Дата сообщения: 30.03.2006 19:01
gansA
Я тут в свое время весь SciTE.h облазил - искал команды, которые будет удобно из контекстного меню запускать. IDM_ONTOP что то пропустил
Кстати, в главном меню эта команда отсутствует...
А как ее в меню Tools запузырить?
С помощью LUA - способ известный. А без скрпита никак что ли ???
Если никто не ответит - буду у Нейла спрашивать. А он ведь над нами смеятся будет...
Автор: dB6
Дата сообщения: 30.03.2006 20:30

Цитата:
Кстати, в главном меню эта команда отсутствует...
А как ее в меню Tools запузырить?

Кхм.. Если не ошибаюсь, то она в "Настройки" находится, так что не спрашивай Нейла

Добавлено:
Там, кстати, (в настройках) удобнее - галочка отображается
Автор: mozers
Дата сообщения: 30.03.2006 22:41
dB6
Точно, есть
Но вопрос то был в другом:
Как любую встроенную команду SciTE воткнуть в меню Tools без помощи скриптов?
Ну так же как в контекстное меню... Неужели нельзя?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

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


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