Lenchik
Если только так:
- включить цветовую тему для CodePoster.js - Call("Coder::Settings", 5, "COLORTHEME")
- запустить CodePoster.js
- вернуть обратно цветовую тему.
Posted: Tue Jun 12, 2012 11:58 am
by Lenchik
Раз другого выхода нет, то пусть так. Как будет выглядеть состыкованная строчка, которую можно вписать в меню?
Posted: Wed Jun 13, 2012 8:47 am
by Visitor7
KDJ
Спасибо, ваш ответ и пример скрипта очень помогли. Я полный ноль в программировании, сам только и могу копировать как обезьяна или перебирать возможные варианты методом научного тыка)))
Вот такой симпатичный скрипт получился(с поддержкой menubar):
Visitor7
Всё-таки список для цикличности лучше хранить в ini или param-файле, а в аргументы передавать жёстко устанавливаемый шрифт (не циклично). Получается гибко, универсально и обе возможности поддерживаются (жёстко задавать и циклично менять).
Posted: Sun Jun 17, 2012 7:37 pm
by KDJ
I noticed strange behavior. After executing following script, CodeFold disappears:
<!DOCTYPE document SYSTEM 'xmlschemas/domino_8_5_3.dtd'>
<document xmlns='http://www.lotus.com/dxl' ... >
Вопрос: можно ли как-то передать валидатору либо URL либо путь к файлу на диске, по которому находится схема, чтобы он её использовал? Если можно, то надо бы допилить скрипт.
Posted: Mon Jun 18, 2012 7:57 pm
by FeyFre
VladSh, попытаюсь разобраться.
Мне не помешал бы пример.
Что сразу могу сказать, возможно ссылки с относительными путями(на разное) будут совсем не доступны, ибо валидация выполняется из памяти, и относительно чего разрешать ссылки нету.
1. Попробуйте на строке 33 поставить xml.resolveExternals = true; - свойство касается в том числе и ссылок на DTD.
2. На строке 47 вместо xml.loadXML(text) поставить xml.load(GetEditFile(0))
(т.е. парсер сам читает файл, и имеет откуда разрешать относительные пути). - у себя пробовал на .fb2 файле
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE FictionBook SYSTEM 'fb2.dtd'>
<FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:l="http://www.w3.org/1999/xlink">
пропускает, но теперь матерится на само "<!DOCTYPE FictionBook SYSTEM 'fb2.dtd'>" "External ID is invalid." Тут честно так на ходу и не знаю чего думать. Гугл советует тем у кого такое выскакивает не использовать DOCTYPE вообще, но то крайние случаи. Так сходу ничего не скажу.
Смотрел файл domino_8_5_3.dtd у себя на компе, так именно в нём нету определения document'а, но есть в файле domino_8_5_3.xsd, может в этом трабл?
Для интереса в xml'ине заменил dtd на xsd, но это никак не повлияло.
Код заменил, теперь выдаёт:
XMLValidator.js wrote:Validation error(57,2):
Системе не удается найти указанный путь.
Ошибка при обработке ресурса ''xmlschemas/domino_8_5_3.dtd''.
Сегодня тестил xslt стандартным tranfrormer'ом Java, он тоже ругался, что что-то в document'е не то, методом тыка определил, что почему-то не воспринимается xmlns='http://www.lotus.com/dxl', убирал здесь, но не помогло, видимо зависит от конкретного xslt-парсера.
Posted: Tue Jun 19, 2012 4:32 pm
by Visitor7
VladSh wrote:Всё-таки список для цикличности лучше хранить в ini или param-файле, а в аргументы передавать жёстко устанавливаемый шрифт (не циклично).
Зачем скрипту передавать жестко установленный шрифт(не циклично), если для этого проще использовать стандартную команду контекстменю/хоткей - Font(Name, Type, Size)?
VladSh wrote:Получается гибко, универсально и обе возможности поддерживаются (жёстко задавать и циклично менять).
Гибкость токо теряется. Я тогда не смогу на одну кнопку назначить один цикл переключения, на другую - другой, на третью просто переключение нескольких размеров, на четвертую болд/нормал и т.п. в зависимости от задач. Или мне нужно будет плодить копии этого скрипта. А такое построение позволяет всё что хочешь и сразу, на одной копии, разделяй и властвуй.
Posted: Tue Jun 19, 2012 5:50 pm
by VladSh
Visitor7
Согласен, первый вопрос снимается.
Можно хранить группы параметров в ini и аргументом передавать имя группы, но это и правда не сильно удобно.
Откорретированы:
• selCompleteLine.js: исправлена ошибка в left, добавлена функция separateRow (спасибоInfocatcher'у);
• XMLStructure.js: согласно вышеуказанным изменениям.
Posted: Wed Jun 20, 2012 8:17 am
by Visitor7
KDJ wrote:I noticed strange behavior. After executing following script, CodeFold disappears:
Не воспроизводится. Я даже паузы убирал, CodeFold либо включается либо остается. Единственное что заметил - он типа умный и на текстовых файлах не отображается, только на файлах с расширением js, h, с и т.п.
Возможно, вы не увидели его потому, что у вас была открыта вкладка с иным расширением?