OutWiker 3.0.0.852 unstable и формат snap

OutWiker 3.0.0.852 unstable и формат snap

Привет! Сегодня я выложил следующую нестабильную версию OutWiker под номером 3.0.0.852. Если не считать исправления ошибок, то эта версия должна больше заинтересовать линуксоидов.

С версией под Linux всегда было сложно. Когда-то для распространения deb-пакетов OutWiker использовался PPA (Personal Packages Archive). В те давние времена приходилось привязываться к версиям библиотек, которые были в репозиториях Ubuntu разных версий. Но от версии к версии постоянно что-то ломалось, и поддерживать даже две-три версии этого дистрибутива было настоящим мучением. Это даже не ад DLL в Windows — это намного хуже.

После перехода на Python 3 и wxPython 4 такие deb-пакеты в принципе невозможно было создавать, потому что необходимых библиотек в стандартных репозиториях Ubuntu не стало, да и в имеющихся версиях библиотеки wxPython наблюдаются ошибки различной степени критичности. В последнее время для Ubuntu собирается deb-пакет, который содержит в себе бинарную сборку со всеми необходимыми для запуска библиотеками. Такая же сборка выкладывается в виде архива без привязки к формату deb, чтобы программу можно было бы запускать в дистрибутивах, которые не были порождены от Debian. К сожалению, успех запуска такой бинарной сборки гарантировать невозможно, потому что это грязный хак, который должен работать на всех дистрибутивах Linux только теоретически. Возникает вопрос, что делать?

Читать далее ‘OutWiker 3.0.0.852 unstable и формат snap’ »

OutWiker 3.0.0.850 unstable. Заметки с произвольными символами в названиях и новый интерфейс тегов

OutWiker 3.0.0.850 unstable. Заметки с произвольными символами в названиях и новый интерфейс тегов

С небольшим опозданием, но выложил очередную нестабильную версию OutWiker под номером 3.0.0.850. В прошлый раз я писал, что в следующей версии скорее всего не будет заметных пользователям изменений, поскольку собирался сосредоточиться на сборке программы под Linux, а на деле оказалось все с точностью до наоборот — изменения в этой версии довольно заметные и существенные.

Читать далее ‘OutWiker 3.0.0.850 unstable. Заметки с произвольными символами в названиях и новый интерфейс тегов’ »

OutWiker 3.0.0.848 unstable

OutWiker 3.0.0.848 unstable

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

Но самое крупное изменение, связанное с викистилями, заключается в другом. Представьте себе ситуацию, что у вас есть собственный викистиль, который вы используете в заметках. Затем вы эту базу заметок переносите на другой компьютер, а там этого викистиля нет. В предыдущей версии вы бы увидели обычный текст без оформления в том месте, где должен был быть ваш стиль. Чтобы такой ситуации не происходило, теперь все сторонние викистили также сохраняются в файл настроек страницы, который этот стиль использует, и эти стили можно продолжать использовать даже там, где такие стили не установлены. Но! Только на тех страницах, где они уже использовались раньше. На других страницах этот стиль будет по-прежнему недоступен. Эта возможность сделана в первую очередь для того, чтобы просмотр на другом компьютере выглядел так же, как и на том, где была создана заметка.

А пока я был в отпуске, пользователь bl00dy1837 проделал огроменную работу и перевел OutWiker и все плагины на немецкий язык. Так что теперь еще одним поддерживаемым языком в программе больше. Поэтому все плагины были обновлены.

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

OutWiker в социальных сетях:

OutWiker 3.0.0.846 unstable с викистилями

OutWiker 3.0.0.846 unstable с викистилями

И снова привет! Сегодня выложил следующую нестабильную версию OutWiker. Как я и обещал, новая версия получила номер 3.0, а точнее — 3.0.0.846. Переход на версию 3.x намечался вместе с переходом на Python 3 и wxPython 4, потому что цифры 2.1 уже не отражали масштаб изменений в программе.

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

Читать далее ‘OutWiker 3.0.0.846 unstable с викистилями’ »

OutWiker 2.1.0.844 unstable с измененным форматом заметок

OutWiker 2.1.0.844 unstable с измененным форматом заметок

Снова привет. Сегодня выложил следующую нестабильную версию OutWiker под номером 2.1.0.844 с большим количеством изменений, которые уже заметны пользователям, а не только тем, кто копается в исходниках программы. С момента прошлой версии я взялся за исправление ошибок, чтобы постепенно доводить программу до стабильной версии, и сделал одну штуку, которую должны оценить те, кто хранит свои заметки в какой-нибудь системе контроля версий типа git, svn и т.п. Давайте про неё сначала и расскажу.

До сих пор все свойства заметок хранились в файлах __page.opt, который каждой заметки свой. В OutWiker до сих пор не было единого файла, в котором хранилась бы какая-то общая информация о всем дереве заметок. Это сделано для того, чтобы вы могли открывать любую заметку дерева как отдельное полноценное дерево заметок, в котором каждая заметка хранит всю информацию о себе.

Читать далее ‘OutWiker 2.1.0.844 unstable с измененным форматом заметок’ »

OutWiker 2.1.0.842 unstable и обновления плагинов

OutWiker 2.1.0.842 unstable и обновления плагинов

Как-то неожиданно быстро пролетел месяц, и уже пора выкладывать следующую нестабильную версию OutWiker. Новостей за этот месяц набралось много, и все они приятные.

Читать далее ‘OutWiker 2.1.0.842 unstable и обновления плагинов’ »

OutWiker 2.1.0.840 unstable с новыми панелями инструментов

OutWiker 2.1.0.840 unstable с новыми панелями инструментов

Всем привет. Пока Роскомнадзор в очередном безумном угаре не заблокировал весь интернет, а чиновники не ввели лицензии на владение сайтов, спешу поделиться с вами новостями об очередной нестабильной версии OutWiker. Этот месяц получился очень продуктивным.

Программисты в последнее время все чащи стали использовать термин «технический долг» применительно к разработке программ. Мне очень нравится этот термин своей точностью. Технический долг — это то, что когда-нибудь в любом случае надо будет исправить в программе, и часто, чем дольше откладываешь «момент расплаты» по такому долгу, тем сложнее становится его закрыть. В последнее время при разработке OutWiker-а большая часть времени уходила на покрытие таких долгов. Сюда можно отнести переход на wxPython 4 (поскольку возникли проблемы с wxPython 3.0.2 в новых версиях Ubuntu) и Python 3.x (поскольку все идет к тому, что дистрибутивы Linux скоро перестанут включать в себя Python 2). За прошедший месяц удалось избавиться от еще двух крупных технических долгов, о чем я сейчас и расскажу.

Читать далее ‘OutWiker 2.1.0.840 unstable с новыми панелями инструментов’ »

OutWiker 2.1.0.838 unstable и другие новости проекта

OutWiker 2.1.0.838 unstable и другие новости проекта

Сегодня выложил следующую нестабильную версию OutWiker под номером 2.1.0.838 и новые версии некоторых плагинов. За месяц, прошедший с момента прошлой нестабильной версии, в которой был проведен переход на Python 3 и wxPython 4, были обнаружены некоторые ошибки и проблемы, часть из них были исправлены в этой версии. Да и вообще новостей накопилось много.

Я не буду подробно описывать исправленные ошибки и небольшие исправления в интерфейсе. Эти изменения коснулись также плагинов ExternalTools, Snippets и TeXEquation.

Пока остались нерешенными две проблемы. Во-первых, оказалось, что в Ubuntu 16.04 не работает иконка в трее. Судя по всему из-за недоработки в библиотеке wxPython, багрепорт я уже отправил в багтрекер. Robin Dunn, основной разработчик wxPython как-то неопределенно ответил по поводу того, исправлена эта ошибка или нет.

Читать далее ‘OutWiker 2.1.0.838 unstable и другие новости проекта’ »

Статья про файловый менеджер vifm. Часть вторая

Статья про файловый менеджер vifm. Часть вторая

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

Статья про файловый менеджер vifm. Часть первая

Статья про файловый менеджер vifm. Часть первая

Всем привет!

Сегодня выложил первую статью из серии статей про файловый менеджер vifm. Это необычный двухпанельный файловый менеджер, который предназначен для любителей vim и для тех, кто готов потратить немного времени на освоение программы, чтобы потом работать с файлами, не отрываясь от клавиатуры.

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