Пишите в этой теме про найденные ошибки в программе.
Неактивен
Отчего-то не работают > и < в условиях, только gt и lt.
Неактивен
Раньше работало.
Неактивен
Вот как. Печально.
Спасибо за разъяснения.
Неактивен
Если не ошибаюсь, «==» тоже работает.
Неактивен
:: Start[::] <<set $x = '11111111'>> ===<<display 'y'>>=== :: y[::] <<print $x>>
С подобным кодом у меня в Хроме херится выравнивание по центру, хотя в Опере всё нормально.
Отредактировано Cheshire (26.10.2012 14:24)
Неактивен
Тогда возникают проблемы, например, с таким вот кодом:
:: Start[::] ===Здравствуйте, <<display 'y'>>!=== :: y[::] <<random $x = 1>> <<if $x == 0>>Василий<<else>>Наталья<<endif>>
С Оперой интересно вышло, да. Оказалось, что она 9.62.
Неактивен
DoubleDragon написал:
Можно написать так:
...и ещё десятком других способов. Только ситуации могут быть и гораздо сложнее, когда такую принципиальную проблему так же просто не решить.
Неактивен
Наконец-то отловил столько крови моей выпивший баг:
:: Start[::] <<set $n = 'ТЕСТ'>> <<if 0 == 0>>===''__<<print $n>>__''===<<endif>> <<if 0 == 0 and 1 == 1>>===''__<<print $n>>__''===<<endif>> <<if 0 == 0 or 1 == 1>>===''__<<print $n>>__''===<<endif>>
Во второй строчке при отображении сбросится всё форматирование. Как-будто из-за and в условии.
Неактивен
Вот такой вопрос: возможно ли как-нибудь в переменную записать строчку с апострофом?
Обычный код, например, не сработает:
<<set $name = 'д'Артаньян'>>
Неактивен
kerber написал:
или так:
Код:
<<set $name = 'д`Артаньян'>>Альт код 96, та самая кнопка с буквой Ё.
Да, это, наверное, оптимальное решение. Спасибо.
UPD А точнее, вот этот символ из вики-статьи про апостроф: ’
Отредактировано Cheshire (02.11.2012 07:44)
Неактивен
Автоматические пробелы после знаков препинания, всё-таки, зло. Часто ставятся в тех местах, где совершенно не нужны (десятичные дроби, интернет-адреса, многоточие в начале предложения и т. д.) Может, сделать эту функцией опциональной, для совсем уж отчаявшихся?
Отредактировано Cheshire (22.11.2012 07:54)
Неактивен
Как вариант, можно их сделать рекомендательными, как в ворде — если редактору кажется, что здесь должен быть пробел, он подчёркивает это место.
Но это, наверное, нужно встраивать вместе с остальной проверкой правописания.
Отредактировано Cheshire (22.11.2012 08:14)
Неактивен
При нажатии «Начать заново» не очищается параграф, обслуживающий многоразовые ссылки.
Выкристаллизованный баг: https://www.dropbox.com/s/6wck2p0rtrna0mw/bug.sm
Неактивен
Что-то я не пойму, от чего может появляться вот эта ошибка:
Вываливается после попытки компиляции.
Всё началось после таинственных админских манипуляций с учётной записью в Висте.
Неактивен
DoubleDragon написал:
Может нет прав доступа для создания файла asm-preview.html?
Возможно, но при попытке компиляции в файл та же беда.
Вдобавок, не всё загружается в редактор, часть выдаёт «Ошибка открытия файла».
Неактивен
DoubleDragon написал:
А вот отсюда подробнее, пожалуйста. Можно мне прислать пример файла, который не открывается?
В том-то и проблема, что отказывается загружаться, например, давешний файл bug.sm, который я на днях выкладывал. До того, всё было ок.
DoubleDragon написал:
Конечно, там тоже создаётся файл "asm-preview.html". Я сейчас вставил обработку этой ошибки, теперь программа не будет падать после этого, а просто выводить ошибку.
Сейчас проверил, действительно, доступ на операции в ProgramData закрыт. Похоже, редактор для меня стал недосягаем.
Всё ещё никаких шансов на вынос компилятора за редактор?
Неактивен
DoubleDragon написал:
он изменялся? Если да, можно его еще посмотреть?
Не изменялся абсолютно. Все файлы, которые сейчас не открываются, до шаманства никаких проблем не доставляли.
Неактивен
kerber написал:
А отшаманить обратно никак?
Панель управления\Все элементы панели управления\Учетные записи пользователей->Изменение параметров контроля учётных записей->ползунок чуть пониже
Да тут не до юмора, всё всерьёз.
Дальнейшие исследования показали, что ошибка открытия файла к канители с правами отношения не имеет, на домашней машине в 1.8.1 она тоже появляется. В 1.6.6 всё нормально.
And now for something completely different:
Линукс-версия на старте предлагает обновиться до 1.8.1, которой для линукса-то и нет
UPD. Нашёл причину ошибки открытия.
Так стори-файл загрузится:
128[::]0[::]0 :: StoryAuthor[::]10-10$ Bilbo Buggins
А так нет:
128[::]0[::]0 :: StoryAuthor[::]10-10$ Bilbo Buggins
Я так понимаю, обычным пользователям редактора встреча с этой проблемой не грозит.
Отредактировано Cheshire (09.02.2013 18:07)
Неактивен
В макросе repeat название параграфа должно быть в кавычках, хотя для остальных макросов это необязательно.
Неактивен
DoubleDragon написал:
Cheshire написал:
В макросе repeat название параграфа должно быть в кавычках, хотя для остальных макросов это необязательно.
Эээ, нет. Ошибка программы как раз в том, что она сейчас позволяет писать названия параграфов без кавычек. В следующей версии такой синтаксис будет генерировать сообщение об ошибке. В мануале, кстати, чётко написано, что названия должны быть в кавычках.
Ууу, беда.
Неактивен
Модуль проверки предлагает использовать eq вместо =, в случаях <=, != и т.п.
Неактивен
Опять по модулю проверки. Спотыкается о <<random $rand = $rand_range>>
Может, добавить возможность его отключения до поры?
Неактивен
Не знаю, насколько это баг, но вот такой код не сработает из-за квадратных скобок списка:
[[Текст ссылки|Link {$list[1]=1}]]
Неактивен