Coder Social home page Coder Social logo

captal's People

Contributors

connect avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

vasilky3

captal's Issues

При экспорте не выводятся тексты выделенных действий

При экспорте с установленной галкой вывода выделенных действий, выводятся только номера переходов, тексты не выводятся. В целом имеет смысл переделать этот момент, выполнять проверку на наличие в тексте выделенного перехода номера параграфа и если он там есть - не присоединять к выделенному переходу ссылку с номером из поля "Переход к", а делать ссылкой номер параграфа внутри текста перехода.

Зацикливание перемешивания

Создать новый проект, выбрать "перемешать параграфы", результа - "думаю" бесконечно.

Лог:

["project.LoadXML(...)"]
captal.js (строка 90)
["toc.jstree.ready()"]
captal.js (строка 90)
["load articles()"]
captal.js (строка 90)
["gui.tocUpdate(folder_4052)"]
captal.js (строка 90)
["Проект загружен"]
captal.js (строка 55)
["paragraph.open(0)"]
captal.js (строка 90)
["gui.createTabs()"]
captal.js (строка 90)
["block.add(", "text_0000", "text", "undefined", ")"]
captal.js (строка 90)
["tabs.activate(...)"]
captal.js (строка 90)
["paragraph.show(0)"]
captal.js (строка 90)
["block.show(text_0000)"]
captal.js (строка 90)
["block.load(lgvtagnfjz)"]
captal.js (строка 90)
["paragraph.shuffle()"]

Пропадает текст оригинала

Если сохранить проект в режиме переводчика, в оставшихся открытыми параграфах, где адаптивный перевод был пуст, после открытия проекта редактор выводится не в три, а в одно пустое окно с потерей текста оригинала.

Заголовки блоков

  1. Убрать отображение названий блоков для текста и действий
  2. Для неактивных блоков отображать значения параметров IF, IF NOT, GOTO, DO

issue2

Добавить подключение "компонентов"

Добавить ветку "Компоненты" в дереве проекта

Правый/двойной клик на "Компоненты" - отобразить список компонентов (окно)

Список всех доступных компонентов - /online/components/
Подключенные проекту компоненты - xml проекта, Book\components

book

components url="...components/include"

load name="comp1" ver="1.0"
load name="comp2" ver="1.0"
....

В окне компонентов, уже подключенные компоненты выделить цветом и/или флагом

Спеллчекинг: включение срабатывания спеллчекинга при любом нажатии

Т.к. после нахождения ошибочного слова спеллчекинг начинает срабатывать на каждое нажатие, а не только на пробел, то в случае продолжения написания параграфа без устранения ошибки в слове ранее, спеллчекинг начинает подсвечивать каждое недописанное слово. Что воспринимается как неожиданное поведение программы, т.к. до найденного слова с ошибкой такого не происходило. Необходимо, чтобы либо спеллчекинг всегда отрабатывал на каждое нажатие, либо отработку по любому символу вешать только в случае редактирования подсвеченного слова, а все остальные должны проверяться по нажатию на пробел/знак пунктуации.

Параграф внутри текста: не удаляется параграф

После нажатия в тексте параграфа №№ параграф создается и создается действие. Но если удалить появившийся номер, то удаляется только действие в текущем, а создавшийся параграф - нет.

Увеличение белого поля в режиме трех окон

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

Неконтролируемое поведение

После нескольких действий в редакторе, начинается неконтролируемое поведение
Это то же самое, что было #4
Проблема не решена

Непредсказуемое поведение подчеркивания спеллчекинга

В сложных ситуациях, когда в параграфе подчеркивается несколько слов и при произвольном порядке устранения возникших ошибок, подчеркивание спеллчекинга начинает вести себя непредсказуемо - смещаться, расслаиваться, частично подчеркивать отдельные слоги или буквы, иногда сливает подчеркивания, начиная подсвечивать сразу пол предложения или даже с переходом на соседнее предложение.

Спеллчекинг: сохранение положения подчеркиваний, когда это не нужно

Если в предложении найдено и подчеркнуто "багнутое" слово и если перед этим словом в других местах предложения начать удалять буквы, то "багнутое" слово сдвигается налево, а подчеркивание остается на старом месте, просто его длина укорачивается до места, где после "багнутого" слова идет пробел.

Ошибка позиционирования первого результата поиска

При использовании окна поиска/замены, если первое найденное искомое находится внутри большого параграфа, результат поиска может находится за границами окна вывода результатов поиска. Поэтому для позиционирования на первом результате необходимо щелкнуть на вывод следующего, а потом вернуться назад.

Переименование параграфа вызывает неконтролируемое поведение

Вопроизвелось разными способами с разными эффектами

Всё начинается с попытки переименовать параграф, в одном случае это получилось, но после, уже в процессе дальнейшей работы (ввод текста) начались глюки, в другом случае, ещё во время ввода нового названия - ввод отменился, название стало "" (пустым), и создался новый параграф пустой.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.