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> в заголовки.

107 (16.04.2018 21:33:59 отредактировано BaNru)

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

Jenyay пишет:

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

Что-то я вообще не вкурил по какому принципу там шрифты переключаются.
Убунту и Убунту Моно не сработали. Дежавю Санс не сработал, но сработал Дежавю Санс Моно.
Потом переключился опять на Убунту Моно, он сработал.
После чего уже и Убунту сработал.
Но после перезагрузки опять всё поломалось.
Потом перезагрузка сбросила открытый проект.
Переключился на Дежавю Санс Моно и опять всё сломалось, но перезагрузка теперь починила.
Придётся сидеть на нём, но это не айс. Но это вообще какая-то непонятная хрень творится.


Старые баги всё также остались и добавилось складывание левой панели
http://dl4.joxi.net/drive/2018/04/16/0004/2123/305227/27/ea744ee480.png
Может потереть какой-то файлик отвечающий за расположение панелей?

А ещё теперь при переключение между вкладками происходит моргание всего окна и перестроения панелей.
Моргание идёт если вкладки имеют разный формат. Не знаю как правиль сказать, на одних есть HTML вкладка, на других нет. Вот переключение между такими вызывает многократное моргание панелей. Там идёт перестроение кнопок ещё. Вероятно идёт перезагрузка панелей, поэтому дико моргает.

KUbuntu, 2.1.0.834 dev

Post's attachments

Attachment icon outwiker.gif 175.65 kb, file has never been downloaded. 

108

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

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

По поводу шрифтов надо проверить, но я не понял, что значит "сработал / не сработал".

109

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

Не сработал, значит выделение кривое, как в сообщение ранее
http://jenyay.net/forum/post/821/#p821
А сработал - значит выделение правильное.

Какой-то логики я не увидел. С одними и теме же шрифтами то нормально выделяется, то криво.
После перезагрузки из десятка шрифтов только один Дежавю Санс Моно нормально работает.

Так всё таки, в каком файле хранятся настройки панелей?

110

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

Настройки панелей хранятся в outwiker.ini в разделе [MainWindow] параметры treepane, tagscloudpane, attachespane.

111

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

Заменил эти строки из бекапа 2016 года.
Почему-то там такой старый лежит. Похоже раньше ты делал бекапы, а потом перестал?
Ничего не изменилось.
Удалил файл. Всё более менее нормально стало. Но одна кнопка в некоторых редакторах на второй строке и не запоминается её положение. Могу сделать два вывода:
- или конфликт старых настроек, от старых версии
- либо не пишутся новый "координаты" панелей