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

» SciTE - Open Source Text Editor for Windows & Linux

Автор: mozers
Дата сообщения: 07.12.2007 23:10
Shabba
Цитата:
и все это попадает в строку all_text.. а хотелось бы чтобы только номера строк после seda..
Ну, можно например читать скриптом весь текст, затем очищать консоль и печатать из скрипта только то, что нужно... Но как то все это... Я уже 100 раз пожалел что кинул эту гнилую идею...

DJ makrus
На такое послание надо неделю отвечать Недели у меня нет, поэтому буду краток:
Цитата:
Строка: 91
Символ: 2
Ошибка: Путь не найден
Такие вещи надо отлаживать на твоей машине. Т.е. ты мне пишешь письмо - я высылаю тестовый скрипт - ты сообщаешь что он говорит - я исправляю и опять высылаю... В общем, если готов к такому длительному процессу, то жду письма.

Цитата:
вот если бы была хотя бы подсказка с именами файлов существующих сессий, а еще лучше если бы в нужную можно было "ткнуть" мышью и она появилась в соотвествующем поле (как при стандартном окне сохранения)
Я подумаю как это можно сделать...

Цитата:
SessionManager работает только с первым экземпляром программы
Да. И честно говоря я пока не представляю возможно ли это исправить...

Цитата:
по Ctrl+Q каждая строка инвертировала свое состояние и это было очень удобно
Лично меня это ДИКО бесило

Цитата:
может лучше настроить его и на "построчное инвертирование комментирования" ?
Я вообще подумывал чтобы добавить модификаторы к Ctrl+Q. (Например Shift+Ctrl+Q ставил бы комменты всегда, даже если строка уже закомментирована). Инвертировать комменты я не собираюсь. Нее.... Кому это нужно - пусть сами такой скрипт сочиняют (или отрубают xComment.lua).

Цитата:
лучше изменить файлы настроек идущих по дефолту.
Согласен. Будет исправлено.

Цитата:
Большое спасибо авторам abbrevlist.lua за эту функцию, она у меня работает и в версии 1.1 и в 1.2, внешне различий вроде бы нет, в чем их принципиальное отличие?
С именами abbrev файлов теперь мудрить не надо. Какой задан в параметре abbreviations.$(file.patterns) - такой и будет использоватся.

Цитата:
набираю в кронтабе: "F" появляется список автодополнения
В последней сборке функция автодополнения берет текст только из текущего редактируемого файла (mimir куда то запропал и его код в новую сборку так никто и не смог перенести. Cегодня это сделал VladVRO) А вообще вопроса в этом предложении я не увидел вообще.

Цитата:
где в настройках задается символ обозначающий начало комментария?

Код: # Символы, после ввода которых возникает подсказка
calltip.lexer.parameters.start= (
Автор: Shabba
Дата сообщения: 08.12.2007 02:33
mozers

Цитата:
Ну, можно например читать скриптом весь текст, затем очищать консоль и печатать из скрипта только то, что нужно...


спасибо, так и сделал.. думал вдруг можно это вообще не выводить в консоль..


Цитата:
Но как то все это... Я уже 100 раз пожалел что кинул эту гнилую идею...


а мне нравится теперь у меня есть нормальный поиск, осталось сделать, чтоб подсвечивал все вхождения если их несколько в одной строке..
просто запоминать еще и регекспы lua или jscript не хочется.. хочется чтоб везде они были одинаковые..
Автор: mozers
Дата сообщения: 08.12.2007 09:57
Shabba
Цитата:
осталось сделать, чтоб подсвечивал все вхождения
Не далее как вчера скрипт FindText.lua обновлен. Закрыта проблема, изложенная в Issue 31.
Функцию для подсветки вхождений можно взять из него.

Автор: Shabba
Дата сообщения: 08.12.2007 20:04
mozers
оо, здорово.. спасибо
Автор: DJ makrus
Дата сообщения: 08.12.2007 20:49
mozers
Цитата:
В общем, если готов к такому длительному процессу, то жду письма...
я сильно никуда не спешу, давайте попробуем..., письмо - ПМ? Если да, то отправил...
Цитата:
Цитата:SessionManager работает только с первым экземпляром программы
Да. И честно говоря я пока не представляю возможно ли это исправить...

а есть возможность "на лету" из SessionManager'а вызвать стандартный диалог загрузки/сохранения сессии? Если да, то можно было бы автоматом (при обнаружении, например, двух процессов SciTE'а) предлагать пользователю его, либо добавить отдельный пункт в меню "Tools", а еще лучше зажатие при вызове какой-либо управляющей клавиши...
Цитата:
В последней сборке функция автодополнения берет текст только из текущего редактируемого файла
немного не понял..., или меня не поняли? А из api-файлов разве не берется?
Цитата:
А вообще вопроса в этом предложении я не увидел вообще.
его там и нет я просто подсказал возможный вариант решения, если кому-то тоже нужен больший приоритет у всплывающих списков аббревиатур по сравнению со списками автодополнения, а так же мне показалось что вам и остальным "доводчиками до ума" будет интересен "побочный эффект" подключения нескольких api-файлов, ведь получается что порядок следования файлов тоже важен, хотя, конечно, для вас это, наверное, и не новость


Цитата:
Цитата:где в настройках задается символ обозначающий начало комментария?

Код:# Символы, после ввода которых возникает подсказка
calltip.lexer.parameters.start= (

Хмм, интересно..., у меня этот параметр равен символу "?", т.е. если я хочу посмотреть подсказку по какому-либо слову, то я в конце этого слова набираю "?" и наблюдаю ее, это понятно, но в самом api-файле если после слова к которому я пишу в этой же строке комментарий не поставить символ "(" перед комментарием, то потом в тексте набирай, не набирай "?" - то подсказка не появляется, т.е. получается где-то идет проверка на наличие в строке символа "(", и мне приходится комментарии начинать с этого символа даже если он там не нужен. Если же в число символов после которых появляется подсказка добавить пробел, то надобность в открывающей скобке в комментариях отпадает, но подсказки становятся через-чур назойливыми. Где бы убрать проверку на скобку или заменить ее на проверку на пробел?
Автор: mozers
Дата сообщения: 08.12.2007 23:04
DJ makrus
На письмо ответил.
Цитата:
а есть возможность "на лету" из SessionManager'а вызвать стандартный диалог загрузки/сохранения сессии?
Можно, но у меня другая идея...

Цитата:
А из api-файлов разве не берется?
Автоматом - нет. Из api - только по Ctrl+I (Ctrl+Space). (В 1.74Ru - брало и из текста и из api).

Цитата:
если я хочу посмотреть подсказку по какому-либо слову, то я в конце этого слова набираю "?" и наблюдаю ее
Ctrl+Shift+Space еще есть...

Цитата:
Где бы убрать проверку на скобку или заменить ее на проверку на пробел?
А ты не задумывался над тем как лексер отличает саму функцию и ее параметры от комментария к ней?
Автор: Shabba
Дата сообщения: 09.12.2007 06:29

Цитата:
Не далее как вчера скрипт FindText.lua обновлен. Закрыта проблема, изложенная в Issue 31.
Функцию для подсветки вхождений можно взять из него.


ээх.. еще бы знать как цвет подсветки теперь поменять
Автор: mozers
Дата сообщения: 09.12.2007 21:11
Shabba
Цитата:
# Отметка всех вхождений текста полупрозначным цветным прямоугольником после нажатия "Пометить все" в диалоге поиска (очень удобно)
find.mark=#0F0F0F
Значение параметра задает цвет
Автор: Shabba
Дата сообщения: 09.12.2007 21:44
mozers спасибо
Автор: sgCyrax
Дата сообщения: 10.12.2007 10:28
после обновления до последней версии сборки (SciTE 1.75 .54Ru-Board Edition [Сборка 03.12.2007]) файл пользовательских настроек читается не из
Код: $(SciteDefaultHome)\home
Автор: krnark
Дата сообщения: 10.12.2007 11:03
Не знаю верить ли глазам своим... На последней сборке пишу простейшее [а-я] в поиске, оно находит в резултате знаки а,-,я
Это как понимать? Я уже начал в своей нормалности сомневатся, пришлось проверить на старой 1.66 к счастью все работает как надо.
Автор: dB6
Дата сообщения: 10.12.2007 14:42
krnark

Цитата:
На последней сборке пишу простейшее [а-я] в поиске

А на последнем релизе? Кто сказал, что поддерживается возможность задания диапазона русских символов?

Добавлено:
sgCyrax
Чему равна переменная scite.userhome в файле SciTEGlobal.properties ?



Добавлено:
krnark
Сорри, не прав.

SciTE нормально искал русские символы в регулярных выражениях вплодь до версии 1.72.
Начиная с 1.73 он их искать перестал (видимо это связано с Нейловской доработкой:
> добавлено распознавание регулярных выражений \d, \D, \s, \S, \w, \W, and \xHH
Наш товарищ Midas сделал доработку [LowerUpperCase]
Корректная работа с русскими символами
- при переводе в нижний/верхний регистр,
- при поиске без учета регистра
- при поиске с использованием регулярных выражений
Но последняя фича "поиск с использованием регулярных выражений" что то некорректно работатет.
Надо в Issue постить.
Автор: mozers
Дата сообщения: 10.12.2007 16:18
krnark dB6
Запостил Issue 59
Автор: unreal666
Дата сообщения: 10.12.2007 16:36
В шапке ссылка

Цитата:
Последняя версия редактора - SciTE 1.75

ссылается на пост о версии 1.74, а не 1.75.
Про 1.75 на сайте scite.ruteam.ru кажется вообще ничего нет. По крайней мере в разделе SciTE.
Автор: mozers
Дата сообщения: 10.12.2007 19:51
unreal666
Критика принимается Ссылку поправил. А сайтом заниматься надо...
Автор: sgCyrax
Дата сообщения: 13.12.2007 07:26
dB6

Код: # Установка каталога SciteUserHome для сохранения пользовательских данных
# (SciTE.recent, SciTE.ses, SciTEUser.properties)
# Работает только в версии Ru-Board
scite.userhome=$(SciteDefaultHome)\home
Автор: mozers
Дата сообщения: 13.12.2007 08:19
sgCyrax
Ребят, вы что, подсказки не читаете что ли ???
В SciTE_WinIntegrator галка у чекбокса "SCITE_HOME" по умолчанию снята, а в подсказке красными буквами говорится:
Цитата:
Задает местоположение ВСЕХ файлов настроек *.properties, SciTE.session, SciTE.recent
Если Вы установите это значение, то любой экземпляр SciTE.exe, запущенный на этой машине, будет искать файлы настроек не в своем каталоге, а по пути указанному в этой переменной!
Короче, на той машине, где глючит, выполни из ком.строки команду SET
и если увидишь в списке переменных окружения SCITE_HOME
то иди в "Свойства системы" - "Переменные среды" и там искореняй этот с дуру установленный тобой параметр.
Автор: sgCyrax
Дата сообщения: 13.12.2007 12:25
mozers
понял, не обратил на эту подсказку внимания...
Автор: mozers
Дата сообщения: 14.12.2007 10:45
Возможностью отладки кода непосредственно в SciTE интересовались многие...
Я думаю, что это сообщение Стива Донована, опубликованное сегодня в официальном форуме, будет вам весьма интересно:
Цитата:
Here she is on LuaForge:

http://scitedebug.luaforge.net/

Scite-debug provides a common architecture for running debugger backends. Currently does C/C++ (gdb), Lua (clidebug and remDebug), Python (pydb) and even Java (jdb) and Mono (mdb) (although the last two are more experimental). It's all done in Lua, with a little extension library in C for the process spawning. It's even possible to debug SciTE lua scripts using remDebug with another SciTE instance.

I'd say that the major missing part of the puzzle is a cross-platform set of GUI widgets that can be accessed from SciTE. It would be cool (for instance) to have a floating toolbar and a list windows showing all the currently watched variables, rather than everything going to the output window. This is an interesting goal and I'm going for it next; there are nice GTK bindings for Lua and that seems a good place to start. The especially cool thing is that since SciTE exports its Lua symbols, this can all be done with lua extension libraries - no change to the core.
Автор: BioInfo
Дата сообщения: 14.12.2007 13:45
Ну так он в своем варианте sciTe вроде как давно отладку сделал... Где то наверху даже пост был. Вопрос в том можно ли это прикрутить к нашей сборке просто и безболезненно?
Или он сделал это как подвешиваемый скрипт?
Кто в буржуинском соображает проясните плиз ситуацию: по какой причине этого нет в нашей сборке?
Автор: cleg
Дата сообщения: 14.12.2007 16:33
если будет gtk - это не хорошо для винды
ов-первых большая по объему либа, во-вторых она имеет неродной вид на винде...
эххх выбрал бы он wxWidgets...


Цитата:
Или он сделал это как подвешиваемый скрипт?


судя по тексту - все сделано на луа с маленькой добавкой на С.
Автор: Shabba
Дата сообщения: 24.12.2007 02:21
интересно будет ли когда-нибудь сборка под линукс..
Автор: BioInfo
Дата сообщения: 24.12.2007 10:06
Shabba

Цитата:
интересно будет ли когда-нибудь сборка под линукс..

Вся проблема в кадрах... Просто у нас нет программеров под линукс.

Уважаемые, если Вы сможете разобраться с кодом на С++ с учетом специфики линукса (gtk) - велком! Мы Вас очень ждем.
Автор: Shabba
Дата сообщения: 24.12.2007 22:59
эхх неужели никто не пользует линукс.. так здесь не хватает scite.ru
Автор: rrenson
Дата сообщения: 25.12.2007 17:51
Всем привет.

Редактор только поставил, от некоторых фишек в восторге. Особенно от автодополнения, к которому привык в Far-е.

Но столкнулся с непонятной проблемой. Не смертельной, но дюже неприятной.
Установил Helper версии 05, чтобы перекодировать cp1251 в UTF-8. Результат мягко говоря, не тот, что ожидал.

Исходный текст (html) начинается так (вдруг если важно):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<title>Head</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
</head>

На выходе получаю текст, состоящий сплошь из вопросиков и небольшим вкраплением тройки символов с кодами E2 80 A2. В конце всего безобразия сотня с лишним символов с кодом 00! Кодировка не так определилась что ли? Впечатляет =). Исходная кодировка определенно win-1251.

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

Автор: mozers
Дата сообщения: 25.12.2007 20:49
rrenson
Цитата:
Установил Helper версии 05
Где ты достал эту древность???
Последняя версия - 1.2. Лежит тут.

Цитата:
чтобы перекодировать cp1251 в UTF-8
Перекодировкой занимается скрипт Recode.js, а Helper служит только для того, чтобы передать исходный текст в скрипт и вернуть преобразованный обратно в редактор.

Цитата:
ый текст (html) начинается так (вдруг если важно):
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
После преобразования кодировки в этой строчке windows-1251 надо вручную исправить на UTF-8.

Цитата:
На выходе получаю текст, состоящий сплошь из вопросиков
Возможно виноват новый SciTE 1.75 (древний Helper с ним просто не сможет работать).
Возможно не то действие в меню. Надо:
Tools - Кодировка - Сохранить WIN-1251 в кодировке… - UTF-8
Автор: kalkin5
Дата сообщения: 26.12.2007 12:55
mozers
все это славно, но в сборку ru-board уже включен и скрипт и helper, но при попытке сохранить файл в другой кодировке, пишет что необходимо установить helper для начала...
что надо сделать чтобы скрипт увидел helper и в дальнейшем они жили долго и счастливо?
Автор: dB6
Дата сообщения: 26.12.2007 13:15
kalkin5

Цитата:
пишет что необходимо установить helper для начала...
что надо сделать чтобы скрипт увидел helper и в дальнейшем они жили долго и счастливо?

А просто установить хелпер не пробовали?
Сколько раз уже писали про это. И в хелпе есть. Что, проще задать вопрос, чем прочитать??

В меню Tools есть пункт "Настройка интеграциии м Windows", дальше, надеюсь, не надо объяснять?
Автор: kalkin5
Дата сообщения: 26.12.2007 13:45
dB6
спасибо, действительно есть такой пункт...
как вариант может быть стоит сделать чтобы helper регистрировался при установке?
вопросов бы вообще не возникало...
Автор: yarnik
Дата сообщения: 26.12.2007 14:52
скачал, поставил, юзаю под Перл. супер! спасибо!
сначала огорчился что нет "структуры файла" а после пару часов привык...
еще не привык к тому что при попытке заменить текст на кавычку, он этот текст вставляет в кавычки. это как то лечится? )

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Universal Share Downloader


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