101

Re: Нестабильные версии OutWiker

В первый раз панели могут разъехаться, если их перетащить и упорядочить, то потом они сохранят свое положение.

По поводу центрирования - странно, такого не наблюдал. Это, как я понимаю, Ubuntu? А какая графическая оболочка?

102

Re: Нестабильные версии OutWiker

1) Я тоже сначала подумал, что поправлю и норм будет.
Перезапускал несколько раз. Всё повторяется.

2) Kubuntu
Подробности писал год назад, ничего не изменилось

103

Re: Нестабильные версии OutWiker

Ещё один баг, не помню когда появился. Раньше как-то игнорировал его.

В вики режиме, ставишь курсор на одно место, а редактируется другое место.
Для пример, выделил букву
http://dl3.joxi.net/drive/2017/12/08/0004/2123/305227/27/14b03221cb.png
Нажал DEL и удалился другой символ, курсор при этом стоит верно
http://dl3.joxi.net/drive/2017/12/08/0004/2123/305227/27/29862141be.png
Предположительно такое происходит на инлайневом CODE и после него и не сначала строки, а где-то с символа 10го.
Для примера двойным кликом выделял разные слова
Слово GIT выделилось нормально, а вот CONFIG уже с пробелом
http://dl4.joxi.net/drive/2017/12/08/0004/2123/305227/27/daf5aa0343.png
ФИЛЬТР уже на два символа смещён
http://dl4.joxi.net/drive/2017/12/08/0004/2123/305227/27/7d0737a6d4.png

Как видно на скринах - подчёркивание (ошибок) слов тоже смещено.

2.1.0.824 DEV

104

Re: Нестабильные версии OutWiker

Если это Linux, то подобное наблюдал с некоторыми шрифтами. Попробуйте поменять шрифт редактора на какой-нибудь другой, например, Verdana или Ubuntu.

105

Re: Нестабильные версии OutWiker

Здравствуйте.

Нашёл пару багов:

Версия 2.1.0.832 из git (384f9729).

Если написать вот такую строку

!! Some (:toc:) header

то получаем бесконечную рекурсию.

Генерируется вот такой html:

<body>
<h1>Some 
<ul>
<li>Some 
<ul>
<li>Some 

.....

<li>Some <b>Traceback (most recent call last):<br/>
  File "D:\jk\outwiker\outwiker\src\outwiker\pages\wiki\parser\wikiparser.py", line 287, in parseWikiMarkup<br/>
    return self._wikiMarkup.transformString(text)<br/>
  File "D:\jk\outwiker\outwiker\src\outwiker\libs\pyparsing.py", line 1730, in transformString<br/>
    for t,s,e in self.scanString( instring ):<br/>
  File "D:\jk\outwiker\outwiker\src\outwiker\libs\pyparsing.py", line 1683, in scanString<br/>
    nextLoc,tokens = parseFn( instring, preloc, callPreParse=False )<br/>
  File "D:\jk\outwiker\outwiker\src\outwiker\libs\pyparsing.py", line 1379, in _parseNoCache<br/>
    loc,tokens = self.parseImpl( instring, preloc, doActions )<br/>
  File "D:\jk\outwiker\outwiker\src\outwiker\libs\pyparsing.py", line 3530, in parseImpl<br/>
    ret = e._parse( instring, loc, doActions )<br/>
  File "D:\jk\outwiker\outwiker\src\outwiker\libs\pyparsing.py", line 1379, in _parseNoCache<br/>
    loc,tokens = self.parseImpl( instring, preloc, doActions )<br/>
  File "D:\jk\outwiker\outwiker\src\outwiker\libs\pyparsing.py", line 3378, in parseImpl<br/>
    loc, resultlist = self.exprs[0]._parse( instring, loc, doActions, callPreParse=False )<br/>
  File "D:\jk\outwiker\outwiker\src\outwiker\libs\pyparsing.py", line 1410, in _parseNoCache<br/>
    modal=self.modalResults )<br/>
  File "D:\jk\outwiker\outwiker\src\outwiker\libs\pyparsing.py", line 386, in __init__<br/>
    self[name] = toklist<br/>
  File "D:\jk\outwiker\outwiker\src\outwiker\libs\pyparsing.py", line 401, in __setitem__<br/>
    elif isinstance(k,(int,slice)):<br/>
RuntimeError: maximum recursion depth exceeded while calling a Python object<br/>
</b> header</li>
</ul>
 header</li>

....

И второй мелкий баг (а, может, и не баг):

Насколько я понял из беглого просмотра исходников парсера, в заголовке может использоваться тег <code>. Во всяком случае, браузеры правильно понимают конструкцию вида <h2>Some <code>monospaced</code> header</h2>.
Однако, вики текст

!! Some @@monospaced@@ header

генерирует вот такой html:

<h1>Some @@monospaced@@ header</h1>

P.S. Спасибо большое за вашу программу, пользуюсь с удовольствием.

106

Re: Нестабильные версии OutWiker

Первое действительно баг, добавлю его в багтрекер.

Второе так и задумано. Вроде бы по стандарту HTML не рекомендуется вставлять тег <code> в заголовки.