cherrytree

Overview

CherryTree

A hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single XML or SQLite file. The project home page is giuspen.com/cherrytree.

Installation Guide

Links on used libraries

https://www.gtkmm.org/en/documentation.shtml https://developer.gnome.org/gtkmm-tutorial/stable/ https://developer.gnome.org/gtkmm/stable/ https://developer.gnome.org/gtkmm/stable/hierarchy.html

https://developer.gnome.org/gtksourceviewmm/stable/

https://developer.gnome.org/libxml++-tutorial/stable/ https://developer.gnome.org/libxml++/stable/

https://wiki.gnome.org/Projects/gspell https://developer.gnome.org/gspell/stable/

Build/Debug with Visual Studio Code on Linux

https://code.visualstudio.com/docs/setup/linux required installation of Extension "C/C++"

cd cherrytree
code .

Build with: Ctrl+Shift+B Debug with: F5

Build/Debug with Visual Studio Code using a container

It is possible to use a container as a full-featured development environment from VS Code. This works on any operating system that supports Docker.

  1. Install the system requirements.
  2. Open the project in VS Code.
  3. (optional) Edit .devcontainer/devcontainer.json to set your DISPLAY environment variable and/or edit other settings. It is also possible to run the container on a remote Docker host, see the comment at the end.
  4. Run the Remote-Containers: Open Folder in Container... command.
  5. See previous section for Build and Debug instructions.

To test install locally and create a package

cmake -DCMAKE_INSTALL_PREFIX=./local_usr ../
make -j$(nproc --all) && make install
cpack -G DEB

Building Cherrytree on Ubuntu 20.04+

Install dependencies:

sudo apt install build-essential libxml2-utils cmake libgtkmm-3.0-dev libgtksourceviewmm-3.0-dev libxml++2.6-dev libsqlite3-dev gettext libgspell-1-dev libcurl4-openssl-dev libuchardet-dev libfmt-dev libspdlog-dev gnome-icon-theme

Get cherrytree source, compile and run:

git clone https://github.com/giuspen/cherrytree.git
cd cherrytree
git submodule update --init
./build.sh
./build/cherrytree

Install documentation:

sudo apt install devhelp libgtkmm-3.0-doc libgtksourceviewmm-3.0-doc libglibmm-2.4-doc libpangomm-1.4-doc libxml++2.6-doc libgspell-1-doc

devhelp

xdg-open /usr/share/doc/libgtkmm-3.0-doc/reference/html/index.html
xdg-open /usr/share/doc/libgtksourceviewmm-3.0-doc/reference/html/index.html
xdg-open /usr/share/doc/libglibmm-2.4-doc/reference/html/index.html
xdg-open /usr/share/doc/libpangomm-1.4-doc/reference/html/index.html
xdg-open /usr/share/doc/libxml++2.6-doc/reference/html/index.html
xdg-open /usr/share/doc/libgspell-1-dev/html/index.html

Building Cherrytree on Arch

Install dependencies:

sudo pacman -S gtksourceviewmm libxml++2.6 gspell uchardet fmt spdlog

Get cherrytree source, compile and run:

git clone https://github.com/giuspen/cherrytree.git
cd cherrytree
git submodule update --init
./build.sh
./build/cherrytree

Building Cherrytree on Gentoo

Install dependencies:

sudo emerge --newuse gtkmm gtksourceviewmm glibmm pangomm gspell libxml2 sqlite curl uchardet libfmt spdlog

Get cherrytree source, compile and run:

git clone https://github.com/giuspen/cherrytree.git
cd cherrytree/
git submodule update --init
./build.sh
./build/cherrytree

Building Cherrytree on Fedora 33+

Install dependencies:

sudo dnf install @development-tools gcc-c++ libtool autoconf gtkmm30-devel gtksourceviewmm3-devel libxml++-devel libsq3-devel gettext-devel gettext intltool libxml2 gspell-devel cmake libcurl-devel uchardet-devel fmt spdlog-devel

Get cherrytree source, compile and run:

git clone https://github.com/giuspen/cherrytree.git
cd cherrytree
git submodule update --init
./build.sh
./build/cherrytree

(OPTIONAL) Download Documentation

sudo dnf install gtkmm30-doc gtksourceviewmm3-doc glibmm24-doc glibmm24-doc libxml++-doc

(OPTIONAL) Open Documentation

xdg-open /usr/share/doc/gtkmm-3.0/reference/html/index.html
xdg-open /usr/share/doc/gtksourceviewmm-3.0/reference/html/index.html
xdg-open /usr/share/doc/glibmm-2.4/reference/html/index.html
xdg-open /usr/share/doc/pangomm-1.4/reference/html/index.html
xdg-open /usr/share/doc/libxml++2.6/reference/html/index.html

Building Cherrytree on Opensuse

Install dependencies:

sudo zypper install cmake gcc-c++ gtkmm3-devel gtksourceviewmm3_0-devel gspell-devel libxml++26-devel sqlite3-devel libcurl-devel libuchardet-devel fmt spdlog-devel

Get cherrytree source, compile and run:

git clone https://github.com/giuspen/cherrytree.git
cd cherrytree
git submodule update --init
./build.sh
./build/cherrytree

Building Cherrytree on MacOS

Cherrytree is now part of Homebrew!

brew update
brew install cherrytree

If for any reason you prefer to build it yourself, install dependencies:

brew install cmake pkg-config python3 adwaita-icon-theme fmt gspell gtksourceviewmm3 libxml++ spdlog uchardet curl

Get cherrytree source, compile and run:

git clone https://github.com/giuspen/cherrytree.git
cd cherrytree
git submodule update --init
./build.sh
./build/cherrytree

Building Cherrytree on Windows

Install MSYS2: https://www.msys2.org/ (we cover here the packages for 64 bit installation)

Launch 'MSYS2 MinGW 64-bit' terminal (there are 3 different terminals, make sure it is 64-bit otherwise it will cause issues)

Run the following command multiple times there until there are no more updates:

pacman -Syuu

Install required packages to build cherrytree:

# toolchain and cmake
pacman -S --needed --noconfirm mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake
# gtkmm3, gtksourceviewmm3, libxml++2.6, sqlite3
pacman -S --needed --noconfirm mingw-w64-x86_64-gtkmm3 mingw-w64-x86_64-gtksourceviewmm3 mingw-w64-x86_64-libxml++2.6 mingw-w64-x86_64-sqlite3
# gspell, curl, uchardet, fmt, spdlog
pacman -S --needed --noconfirm mingw-w64-x86_64-gspell mingw-w64-x86_64-curl mingw-w64-x86_64-uchardet mingw-w64-x86_64-fmt mingw-w64-x86_64-spdlog
# gettext, git, nano, meld3
pacman -S --needed --noconfirm mingw-w64-x86_64-gettext git nano mingw-w64-x86_64-meld3

use native windows theme

mkdir /etc/gtk-3.0
nano /etc/gtk-3.0/settings.ini
[Settings]
gtk-theme-name=win32

console settings

nano ~/.bashrc
export LC_ALL=C
CHERRYTREE_CONFIG_FOLDER="C:/Users/${USER}/AppData/Local/cherrytree"
[ -d ${CHERRYTREE_CONFIG_FOLDER} ] || mkdir -p ${CHERRYTREE_CONFIG_FOLDER}
alias l="ls -lah --color"
bind '"\e[A":history-search-backward'
bind '"\e[B":history-search-forward'

Get cherrytree source, compile and run:

git clone https://github.com/giuspen/cherrytree.git
cd cherrytree
git submodule update --init
./build.sh
./build/cherrytree.exe

Troubleshooting:

  • Cannot build: make sure to start 64-bit terminal
  • Cannot build: remove cherrytree/build folder and start build.sh script again
  • Cannot start cherrytree: you either have to run cherrytree from the msys2 mingw64 terminal or copy and replace cherrytree in cherrytree_0.99.X_win64_portable folder (downloaded from the site) by the new one, so dependencies are fulfilled
Comments
  • Compile a list of features missing in the C++ version

    Compile a list of features missing in the C++ version

    Hi,

    I want to help with the porting of cherrytree to C++, however I am not sure what features are important to implement, are a priority, might be easier for someone new, etc. What I think would be really useful is to have a list of features still missing in the C++ version (possibly with the estimated level of difficulty of implementing them). I think this would definitely help any contributors who want to port things over but are unsure as to what to do.


    List of missing features

    Imports

    Todo

    • [ ] EssentialPIM HTML importing

    Not planned

    • [ ] KeyNote importing
    • [ ] Knowit importing
    • [ ] Basket importing
    • [ ] TuxCards importing
    • [ ] Treepad importing

    Done

    • [x] Gnote importing
    • [x] KeepNote importing (#1002 but untested)
    • [x] Zim importing (#853)
    • [x] Tomboy importing
    • [x] Mempad importing (#1011)
    • [x] Leo file importing (#1019)
    • [x] RedNotebook importing (Parse exported HTML) (#1026)
    • [x] NoteCase importing (Parse exported HTML) (#1034)

    From comments

    Todo

    • [ ] Progress bar when updating nodes not showing progress
    • [ ] Show/Hide the main window
    • [ ] Fix naming of node sanity check methods in CtActions
    • [ ] Strip bad characters on URI list paste
    • [ ] Fix code duplication in CtCodebox::to_xml and CtHtml2Xml::_insert_codebox
    • [ ] Slowness of get_cell in CtPrintTableProxy

    Done

    • [x] Find a good CSV lib (Wrote own parser #914)
    • [x] Custom weblink action (Open weblinks in custom application?) (#925)
    • [x] Validate and check corruption of SQLite database when populating the treestore (#943)

    Other

    Todo

    • [ ] Theme editor (issue #896)

    Done

    • [x] Tree summery (Tree Info) - Not too difficult but requires more in depth into the code (4b458f6)
    • [x] New version checking - Trivial
    • [x] Fix unable to import cherrytree files created by a version before 49e7f9b (when ts_creation and ts_lastsave were added to the schema) ( #832)
    • [x] Table of contents insert (#909)
    topic: install\running\future 
    opened by ForeverRainbow 89
  • How to build cherrytree on Mac OS X?

    How to build cherrytree on Mac OS X?

    https://github.com/giuspen/cherrytree#building-cherrytree-on-macos

    I followed the above procedure. But after running cmake ../, I didn't see a Makefile generated.

    $ cmake  ..
    -- The C compiler identification is AppleClang 12.0.0.12000032
    -- The CXX compiler identification is AppleClang 12.0.0.12000032
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /Library/Developer/CommandLineTools/usr/bin/cc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Check for working CXX compiler: /Library/Developer/CommandLineTools/usr/bin/c++ - skipped
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- CT_VERSION = 0.99.29
    Tests are ON
    -- Found PkgConfig: /usr/local/bin/pkg-config (found version "0.29.2") 
    -- Checking for module 'gtkmm-3.0'
    --   Package 'giomm-2.4', required by 'gtkmm-3.0', not found
    CMake Error at /usr/local/Cellar/cmake/3.18.2/share/cmake/Modules/FindPkgConfig.cmake:545 (message):
      A required package was not found
    Call Stack (most recent call first):
      /usr/local/Cellar/cmake/3.18.2/share/cmake/Modules/FindPkgConfig.cmake:733 (_pkg_check_modules_internal)
      CMakeLists.txt:102 (pkg_check_modules)
    

    Hence, make -j$(sysctl -n hw.ncpu) failed to run. Could anybody let me know what is wrong? Thanks.

    opened by ssxcxS45XT 41
  • GPG signatures for source validation

    GPG signatures for source validation

    Hey Giuseppe, I am NicoHood, maintainer of some ArchLinux packages. My roommate @Gituser789 is using your software for years now and super happy about that. He asked me to add cherrytree to the official ArchLinux repositories. I am happy to do that, if the sources are PGP signed. Here is a short description why:

    As we all know, today more than ever before, it is crucial to be able to trust our computing environments. One of the main difficulties that package maintainers of GNU/Linux distributions face, is the difficulty to verify the authenticity and the integrity of the source code. With GPG signatures it is possible for packagers to verify source code releases quickly and easily.

    In order to securely package your software I am kindly requesting GPG signatures for the source tarballs. If you are not yet familiar with secure source code signing I recommend using GPGit which automates the process of secure source code signing and also has a quick start guide on GPG for learning how to use it manually.

    If you have any questions, please let me know :-)

    opened by NicoHood 39
  • C++ Richtext Paste Regression Since 0.99.6

    C++ Richtext Paste Regression Since 0.99.6

    In 0.99.6, I was able to paste formatted text into RichText nodes with the formatting (including size & highlights) preserved. However, if I build from the current master (on Linux), small text & highlights no longer seem to get pasted through. Here's a screenshot of some pasted formatted text in 0.99.6:

    2020-07-27 19 54 57

    And here's the same text pasted into the current master - you can see that "small" is no longer small, and there's no longer highlight:

    2

    opened by metal450 34
  • CherryTree 0.99.20: search and node issue

    CherryTree 0.99.20: search and node issue

    I have tested the CherryTree 0.99.20 on my Windowss 10 x64 and I would like to share with you my findings when using my 600MB .ctb database file. CherryTree crashes in the following situations:

    • when use search: no matter what you are searching
    • I have created a node with all information found here https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt. When reopen the cherry tree and click on this node the program is craching without showing the node content.

    This is the event log Faulting application path: C:\Program Files\CherryTree\mingw64\bin\cherrytree.exe Faulting module path: C:\Program Files\CherryTree\mingw64\bin\libgtk-3-0.dll

    P.S. On Kali Linux 2020.1 I have CerryTree 0.38.8 and it works perfect.

    opened by 1Martinik 32
  • Can I define the initial width of the Tree Explorer?

    Can I define the initial width of the Tree Explorer?

    Everytime I start up CherryTree the Tree explorer is so narrow I have to manually pull the divider over to the left so I can see all the titles of nodes I have got in the Tree Explorer. image

    Is it possible to set a default width for the Tree Explorer or better still could it remember the width in Pixels it was set to when CherryTree was last closed down?

    Cheers,

    Flex

    opened by FlexMcMurphy 29
  • M1 Mac OS Monterey Open Error

    M1 Mac OS Monterey Open Error

    OS: macOS Monterey 12.0.1 arm64 Cherrytree Version:0.99.42

    I was using cherrytree before. I had no problems. I installed it with the brew package. Cherrytree won't open after updating yesterday. What can I do to fix this problem. I reinstalled the program but the problem is still not resolved. 1

    There is no problem with the CTB file. The file was opened on a different operating system on the virtual machine.

    opened by secfb 29
  • failed to launch on windows 10

    failed to launch on windows 10

    Hi, I just installed version 0.99.13 on Windows 10 (19041.508) and it does not work any more, nor Win install version nor portable version. A mi alone with this pb ?

    thanks Gil

    opened by gil390 29
  • C++: Windows Fallback Font / Can't Type Multiple Newlines (interrelated bugs)

    C++: Windows Fallback Font / Can't Type Multiple Newlines (interrelated bugs)

    In the current C++ master (built from source on Windows), I'm not able to enter more than one blank newline at a time. To reproduce:

    1. Create a new node
    2. Type a few characters
    3. Press Enter. At this point, the flashing cursor disappears, but we can assume the cursor is at the start of the 2nd line
    4. Press Enter again
    5. Type a few more characters

    The result is that the two lines of characters are right on top of each other. The expectation is that there should be a blank line between them. In other words, it only registered one "enter" press, even if I press "enter" i.e. 2x (or more).

    You can also reproduce this by i.e. typing some characters, moving the cursor to the middle of those characters, then pressing Enter a bunch of times. Only the first press of "enter" registered.

    broken gtk 
    opened by metal450 29
  • created nodes not opening

    created nodes not opening

    so i was formatting a document, on cherry tree, suddenly it sort of hanged, and i am freezed on the note i was currently in.

    There was number of subnodes and nodes in the document, with plenty of text in it, but clicking on them does nothing.

    Help!!, dont wanna loose my document

    Screenshot from 2020-05-11 16-50-31

    in the above screen shot, i am clicking on the node which is highlighted, but the text in it, does show up, i am freezed up in node just above that.

    Edit: i can still edit the current node i am in, and can toggle subnodes of all nodes i created, just can't see or edit what is written in them

    snap 
    opened by kaarlsberg 29
  • Receiving messages about the wrong locale when using Russian interface.

    Receiving messages about the wrong locale when using Russian interface.

    Version, Operative system

                              ./+o+-       luarocks@MAINFRAME
                      yyyyy- -yyyyyy+      OS: Ubuntu 20.04 focal
                   ://+//////-yyyyyyo      Kernel: x86_64 Linux 5.4.0-96-generic
               .++ .:/++++++/-.+sss/`      Uptime: 6h 41m
             .:++o:  /++++++++/:--:/-      Packages: 2163
            o:+o+:++.`..```.-/oo+++++/     Shell: fish 3.3.1
           .:+o:+o/.          `+sssoo+/    Resolution: 1280x720
      .++/+:+oo+o:`             /sssooo.   DE: Xfce
     /+++//+:`oo+o               /::--:.   WM: Xfwm4
     \+/+o+++`o++o               ++////.   WM Theme: Greybird
      .++.o+++oo+:`             /dddhhh.   GTK Theme: Greybird [GTK2]
           .+.o+oo:.          `oddhhhh+    Icon Theme: elementary-xfce-darker
            \+.++o+o``-````.:ohdhhhhh+     Font: Noto Sans 11
             `:o+++ `ohhhhhhhhyo++os:      Disk: 126G / 456G (29%)
               .o:`.syhhhhhhh/.oo++o`      CPU: AMD Phenom II X4 945 @ 4x 3GHz
                   /osyyyyyyo++ooo+++/     GPU: GeForce GTX 465
                       ````` +oo+++o\:     RAM: 1234MiB / 3930MiB
                              `oo++.    
    

    Describe the bug

    Receiving messages about the wrong locale when using Russian interface.

    The bug does not depend on the layout and has partial relation to #1886.

    To Reproduce

    1. Go to 'File > Preferences > Preferences > Miscellaneous'
    2. Select Russian language and close cherrytree
    3. Run from terminal cherrytree
    4. See warning:
    ** Message: 20:50:02.811: Language overwrite = ru (localedir = /usr/share/locale)
    
    (process:21797): Gtk-WARNING **: 20:50:02.813: Locale not supported by C library.
    	Using the fallback 'C' locale.
    
    1. Create any code block in your document and run it
    2. See warning: /bin/bash: warning: setlocale: LC_ALL: cannot change locale (ru.UTF-8)

    I'm no expert in this, but it seems to me that locale should be called "ru_RU.utf8" instead of "ru.UTF-8".

    opened by lua-rocks 28
  • CherryTree froze and could not be ended/killed.

    CherryTree froze and could not be ended/killed.

    This is mainly for reporting what happened to my PC.

    Version, Operative system CherryTree Version 0.99.53 Linux Mint 21.1 Cinnamon

    Describe the bug CherryTree froze and could not be ended/killed.

    To Reproduce I could NOT reproduce the issue, but this is what happened: • Exported 1 node (with subnodes) from “DATABASE 1”. (“DATABASE 1” is around 25 MB.) • “Save and Vacuum” “DATABASE 1”. • CherryTree started to Not Responding. “Force Quit” dialog box appeared, which I clicked but it would not. • xkill on terminal then clicked on freezing CherryTree, then it closed the app, but in System Monitor cherrytree was still running. CPU went kinda high, temp was around 53 degrees C. • These did NOT work: killall cherrytree kill cherrytree pkill cherrytree • Mounted Cryptomator could not lock (and unmount). • File Manager Nemo also started to not respond.

    It was "solved" by a PC reboot. Note that Cryptomator was still mounted and CPU was running high upon the reboot.

    Thankfully my CherryTree files seem fine after that.

    Here's a crash report I got (I hope it helps):

    ===================================================================
     Info                                                              
    ===================================================================
               PID: 62084 (cherrytree)
               UID: 1000 (myname)
               GID: 1000 (myname)
            Signal: 6 (ABRT)
         Timestamp: Thu 2022-12-29 18:35:40 (3min 54s ago)
      Command Line: cherrytree --new_window
        Executable: /usr/bin/cherrytree
     Control Group: /user.slice/user-1000.slice/session-c1.scope
              Unit: session-c1.scope
             Slice: user-1000.slice
           Session: c1
         Owner UID: 1000 (myname)
           Boot ID: 0f1356bcd271495fb51c5931de6fe22d
        Machine ID: b0d275fb46fa48c6820be57edaa22cf5
          Hostname: mypcname
           Storage: /var/lib/systemd/coredump/core.cherrytree.1000.0f1356bcd271495fb51c5931de6fe22d.62084.1672310140000000.zst (present)
         Disk Size: 1.3M
           Message: Process 62084 (cherrytree) of user 1000 dumped core.
                    
                    Found module linux-vdso.so.1 with build-id: 21a2739157f98ff49d8920f47723a6a3ddb1f4d1
                    Found module libgvfscommon.so with build-id: e7fa580fb91bb21aac9fc69229e0961dc743f2b1
                    Found module libgvfsdbus.so with build-id: 28abe694dac468552cc1d23d6f643e7989de85e8
                    Found module libxkbfile.so.1 with build-id: b585f533dd10bd8c043f887705d4e45828baf206
                    Found module libxklavier.so.16 with build-id: a581072418d786fb4a1d160ee7143bbd977025e7
                    Found module libgnomekbd.so.8 with build-id: 636c4ae86d1bff2aa2cb92b39b42e41ff714ec7c
                    Found module libgnomekbdui.so.8 with build-id: e01ea8bdf45e3995a2449f1cb4bd8e6bd886efa5
                    Found module libxapp.so.1 with build-id: c2604faecc8b0da20c901263b5c716224cd5818e
                    Found module libxapp-gtk3-module.so with build-id: a879184917c79399c48158e5c6f139cd89499ab4
                    Found module libmd.so.0 with build-id: cd2d2f71b3967ebde30e2aa43b8eb63339020c06
                    Found module libgpg-error.so.0 with build-id: 3fbec71c67bee60d8aef00697ee187079b0fb307
                    Found module libresolv.so.2 with build-id: 7fd7253c61aa6fce2b7e13851c15afa14a5ab160
                    Found module libkeyutils.so.1 with build-id: ff27227afa5eeddccab180dd29bd7fcff94aea7c
                    Found module libbsd.so.0 with build-id: 9a6c72469251e2feb63e175ef5cb944ce6e00df3
                    Found module libgcrypt.so.20 with build-id: 60a5e524de0ed8323edf33e9eb9127a9eee02359
                    Found module libcap.so.2 with build-id: 9e11e3bca4b0a25d047cb36e933e1d727663cf8e
                    Found module liblz4.so.1 with build-id: a85971851cd059f1af80d553c8e7170d42ec59a1
                    Found module libtasn1.so.6 with build-id: 2fde6ecb43c586fe4077118f771077aa1298e7ea
                    Found module libp11-kit.so.0 with build-id: a0ffe1d002de5812dc718186172efb78604ddf2c
                    Found module libbrotlicommon.so.1 with build-id: 43a72967cf84155914c8b3e915926733d1e57c11
                    Found module libsasl2.so.2 with build-id: 562c038e4a5a2196c9c085cd1f9276e3641399a6
                    Found module libkrb5support.so.0 with build-id: f9dcbdef069078853fc0d3d7fbfc9bbb923cfe3c
                    Found module libcom_err.so.2 with build-id: ce0901f10854b3c9276066b98d9a72303206e0d5
                    Found module libk5crypto.so.3 with build-id: 1b22be74b69ba5fcd325664ba47bf9e87bf7d530
                    Found module libkrb5.so.3 with build-id: c840d413c769ab9bcbcd12740eca61e5a969cce3
                    Found module libgmp.so.10 with build-id: f110719303ddbea25a5e89ff730fec520eed67b0
                    Found module libnettle.so.8 with build-id: 3d9c6bf106ef53d625b7b1c8bb1300e84598a74a
                    Found module libhogweed.so.6 with build-id: 3cc4a3474de72db89e9dcc93bfb95fe377f48c37
                    Found module libunistring.so.2 with build-id: ca5149da8d5a298b8f286ffca3d6e2402ec0fe01
                    Found module libXdmcp.so.6 with build-id: 6b60f99504aa1d3999ea02a14366d1a39d6c5dcf
                    Found module libXau.so.6 with build-id: 7089b383cacbfc1760634a3be19a923e51fe3315
                    Found module libdatrie.so.1 with build-id: 128b6874a47f2b783d9e9060d3caaee4110bfd3d
                    Found module libblkid.so.1 with build-id: cdf95a964e3302bb356fefc4b801fae8c4340b31
                    Found module libuuid.so.1 with build-id: 64c0d0cb22fa2bdeca075a0c0418ba5ff314b220
                    Found module libexpat.so.1 with build-id: d212d1f61d04a1e60fccad1a8c118428cfd9be42
                    Found module libgraphite2.so.3 with build-id: 5ffbc76fc948f6b88d766a7210c2e6a329a6c278
                    Found module libatspi.so.0 with build-id: 2843c68233d5ba81da3d6bc31422e49472873dba
                    Found module libdbus-1.so.3 with build-id: 63e8b99215502138cb63afd6d65851a5e837ed49
                    Found module libjpeg.so.8 with build-id: c54abff9294357e28532a76a049a4cb2542fc15b
                    Found module libpcre.so.3 with build-id: 3982f316c887e3ad9598015fa5bae8557320476a
                    Found module libffi.so.8 with build-id: 59c2a6b204f74f358ca7711d2dfd349d88711f6a
                    Found module ld-linux-x86-64.so.2 with build-id: 61ef896a699bb1c2e4e231642b2e1688b2f1a61e
                    Found module libsystemd.so.0 with build-id: 61fb1ea64197576f79977fb27e1be39a088e7f3e
                    Found module libpcre2-8.so.0 with build-id: 184a841c55fb7fe5e3873fcda8368c71016cd54c
                    Found module libgnutls.so.30 with build-id: b9fa7b6d0c47adb8a3f03b2452c3df3eb2c93715
                    Found module libbrotlidec.so.1 with build-id: 4b1f390dd6e24d49684db8b2443d082379e8e977
                    Found module libzstd.so.1 with build-id: 5d9d0d946a3154a748e87e17af9d14764519237b
                    Found module liblber-2.5.so.0 with build-id: 825836c4cd2ce3c7b6369bfe2812511529112f6a
                    Found module libldap-2.5.so.0 with build-id: 111d8323d815e64f2f486e4a3ce0085c92f1d2b8
                    Found module libgssapi_krb5.so.2 with build-id: cfb0a0611861784ae85210cca6e5cc729e554c23
                    Found module libcrypto.so.3 with build-id: 0c369eae63403647fb36564ae61733900d651702
                    Found module libssl.so.3 with build-id: e2cc2e6cff81fe9dc26f9d03e9865a0d1964ed95
                    Found module libpsl.so.5 with build-id: 2b1afc1a3bc8bdb016e432c50db058632e7895b9
                    Found module libssh.so.4 with build-id: f6a2eb7d2d6c5a8e3b7a9b2dcb3fa9ab394cf2b5
                    Found module librtmp.so.1 with build-id: 9517ef375cd71ea3da824b4118f1599735093d66
                    Found module libidn2.so.0 with build-id: 45b73e0e1c46a76be22f572ee98c60af5768bf8f
                    Found module libnghttp2.so.14 with build-id: 90a67111383c58bfff9fac96da818cc62e5b68c9
                    Found module liblzma.so.5 with build-id: b85da6c48eb60a646615392559483b93617ef265
                    Found module libicudata.so.70 with build-id: b1c2496dd0543023c7a19c961bb7f3abc818f465
                    Found module libicuuc.so.70 with build-id: bef3ff1d70aadd68aab07d858a759360c8b919ae
                    Found module libenchant-2.so.2 with build-id: 6567af9845ef81015bb3eb15df79c7322ad55a08
                    Found module libgtksourceview-3.0.so.1 with build-id: 8a749a5ab4e946c3520e2186661046fbef342175
                    Found module libXrender.so.1 with build-id: 7ccbfa4c24e93c42fa50dd2e42fa277630f9650c
                    Found module libxcb-render.so.0 with build-id: cb521131fd3b0f2ee6056cbc2014b3b8ef0d5c0e
                    Found module libxcb.so.1 with build-id: 1bef862a339557aa16c34c7a4b27f8f3aea90517
                    Found module libxcb-shm.so.0 with build-id: edb24ef4079aa423edcc50a3bb0dfb912fe8a57a
                    Found module libpng16.so.16 with build-id: d58bf7c11ac793d528926238d831792b5ef792cf
                    Found module libfreetype.so.6 with build-id: e3aff1d56fb1aecc723a73882f7d0f208a36c4bc
                    Found module libpixman-1.so.0 with build-id: 5e936cdac032b6048d9d1a8c0bb0e4a10c86d48c
                    Found module libthai.so.0 with build-id: afa54530349e68380815d606d15dbfda8952799f
                    Found module libselinux.so.1 with build-id: 6fa53202ce676297de24873c886443b2759bfd8a
                    Found module libmount.so.1 with build-id: eeb33f2b4b9c3eb0a29575eb9932ef08663bd836
                    Found module libz.so.1 with build-id: 30840b79ac329ecbf1dec0bb60180eed256d319f
                    Found module libXext.so.6 with build-id: 9fb1880e02dfa11a8c39cd1a170109de08302059
                    Found module libwayland-client.so.0 with build-id: a85980f4efa33fa5cadfbf257349fef99d499427
                    Found module libwayland-egl.so.1 with build-id: e13dfac5961e8fb58c54984fe8110a73c2f5ef99
                    Found module libwayland-cursor.so.0 with build-id: abcd1ab467757354ac36fd0938b82d47d7aebe1f
                    Found module libxkbcommon.so.0 with build-id: a4b17d939092101dc8f6b2a1d70eaf1fddb2dd51
                    Found module libXdamage.so.1 with build-id: 8358b7625700dc247fa21fb4304cba877a28bb04
                    Found module libXcomposite.so.1 with build-id: 2c84db5342304ba1a76db7dd9b7a3bfaa8a716ce
                    Found module libXcursor.so.1 with build-id: d936a5db46d8babb0f2cc490df36b6b18a16d8aa
                    Found module libXrandr.so.2 with build-id: 069f930a2b41f3908a1a92b1a51c38bd13a559e2
                    Found module libXinerama.so.1 with build-id: 9823bebfa26a681265db4aeb09abf44deec38401
                    Found module libfontconfig.so.1 with build-id: 0bb435fdd5ec37178e14ea03bb36f779a4b72a94
                    Found module libharfbuzz.so.0 with build-id: 3b9c495c079286b8d1f55d0937a0a771593eb7e6
                    Found module libpangoft2-1.0.so.0 with build-id: a7dd79c7ea8ec4d5791f83f9a8f34ffbfa8c3801
                    Found module libepoxy.so.0 with build-id: 5ea53a2b100e4b044eee19d5222881a724abf046
                    Found module libatk-bridge-2.0.so.0 with build-id: 7e8009077fbdcd7bf094c51bf78742b96f216d73
                    Found module libcairo-gobject.so.2 with build-id: 71b5bd37d77ea1862d2ed00e9f6ead482f307db8
                    Found module libXfixes.so.3 with build-id: a9c550a40b8154a3b4b5e2ac182bb50c013c3f18
                    Found module libXi.so.6 with build-id: 8ff5a3ac871a90fd9d0a7917c61f748a41c6b5ee
                    Found module libX11.so.6 with build-id: b8d9314a7185312e4813abcac67d8b68ae2fd690
                    Found module libpangocairo-1.0.so.0 with build-id: cb231e62ccba07e561d1d08804e975f615a6faf6
                    Found module libgmodule-2.0.so.0 with build-id: 991a9f61e69c30ef8ab73761c300ae51249ede63
                    Found module libgdk_pixbuf-2.0.so.0 with build-id: 374b383e3b68b5d8b552519094129f401596e502
                    Found module libatk-1.0.so.0 with build-id: b93088667fbd06f6b72d273403d352e7c0554698
                    Found module libc.so.6 with build-id: 69389d485a9793dbe873f0ea2c93e02efaa9aa3d
                    Found module libgcc_s.so.1 with build-id: 09c4935b79388431a1248f6a98e00d7dc81b8513
                    Found module libm.so.6 with build-id: 27e82301dba6c3f644404d504e1bb1c97894b433
                    Found module libstdc++.so.6 with build-id: f57e02bfadacc0c923c82457d5e18e1830b5faea
                    Found module libsigc-2.0.so.0 with build-id: e5769fe6e782b354e32316abb6ab11f0df1fa35d
                    Found module libglib-2.0.so.0 with build-id: 137458a0f7846a084270bf5bb03df075a578db6d
                    Found module libgobject-2.0.so.0 with build-id: 44f60e584780daaeb1880ead5dd00f12ffd423d2
                    Found module libglibmm-2.4.so.1 with build-id: 1578de9c248e58bed0f7cf4187a3d9808f5455e4
                    Found module libvte-2.91.so.0 with build-id: fa3d2eda3dc3b7fb86aad1358865f396c8ca948f
                    Found module libfmt.so.8 with build-id: 1a50cf7c320e3ffcb933ec2c05701af5770b2f09
                    Found module libfribidi.so.0 with build-id: 6e075a666e1da8ffdb948d734e75d82b1b6dc0fb
                    Found module libuchardet.so.0 with build-id: 704ad2edddc3e36ae339753f7bdf978dc317d7ec
                    Found module libcurl.so.4 with build-id: 80b7b8bd1eee0cf5f46067c9e48534e4f33d8778
                    Found module libsqlite3.so.0 with build-id: 0f2f07c3459119c3759ed803ccf46906be78bee4
                    Found module libxml2.so.2 with build-id: 2025ebcf5a6f422d82bdf345647c746def8ecaa2
                    Found module libxml++-2.6.so.2 with build-id: 5a8c77cdc502a2f01b1ebb01b4b48154e2315ca9
                    Found module libgspell-1.so.2 with build-id: 7f7395d5b064b9711b4b00744bdd9f3daaf43461
                    Found module libgtksourceviewmm-3.0.so.0 with build-id: ed141c4f95aee114f86da2273e210f8368bd602b
                    Found module libcairo.so.2 with build-id: 60a39c3684e41370bd0a59ed1ecbdccf47e30069
                    Found module libpango-1.0.so.0 with build-id: 2d778a30dd59c0673b0208c538999ccc0991093a
                    Found module libcairomm-1.0.so.1 with build-id: 11f5c2097449e061d2b146ff999419fa9ca9d5a9
                    Found module libpangomm-1.4.so.1 with build-id: 7392a28f5a06ad125c179695b3741331510330d7
                    Found module libgio-2.0.so.0 with build-id: 9b52271b63917542ba10ffb8a82b97befd2c238f
                    Found module libgdk-3.so.0 with build-id: 97b768ef80858a79741be2492754d948989e63c6
                    Found module libgtk-3.so.0 with build-id: 9a340345f5e200f42140f3cb4bacb407e91843f8
                    Found module libgiomm-2.4.so.1 with build-id: 918b5b4c39950f4e5079fb4f8b84dd40861a9761
                    Found module libgdkmm-3.0.so.1 with build-id: 4560ccdfcd1656760dfad9edeb5dbc97a0371fa1
                    Found module libatkmm-1.6.so.1 with build-id: fd4e19a710a00de0c4359b06ae988fd606f5162a
                    Found module libgtkmm-3.0.so.1 with build-id: 0493b27573bb4799bbc54ebb50f0aa67f514910e
                    Found module cherrytree with build-id: 1ea138017a1e0c63ed056d4db0c51c4bbdad31d8
                    Stack trace of thread 62084:
                    #0  0x00007fd8dea7ba7c __pthread_kill_implementation (libc.so.6 + 0x96a7c)
                    #1  0x00007fd8dea27476 __GI_raise (libc.so.6 + 0x42476)
                    #2  0x00007fd8dea0d7f3 __GI_abort (libc.so.6 + 0x287f3)
                    #3  0x00007fd8dedb6bbe n/a (libstdc++.so.6 + 0xa2bbe)
                    #4  0x00007fd8dedc224c n/a (libstdc++.so.6 + 0xae24c)
                    #5  0x00007fd8dedc22b7 _ZSt9terminatev (libstdc++.so.6 + 0xae2b7)
                    #6  0x00007fd8dedc2518 __cxa_throw (libstdc++.so.6 + 0xae518)
                    #7  0x00007fd8e04bb8a5 _ZN3Gio5Error10throw_funcEP7_GError (libgiomm-2.4.so.1 + 0xc88a5)
                    #8  0x00007fd8df13d268 _ZN4Glib5Error15throw_exceptionEP7_GError (libglibmm-2.4.so.1 + 0x5a268)
                    #9  0x00007fd8e04d0d9e _ZN3Gio11Application20register_applicationEv (libgiomm-2.4.so.1 + 0xddd9e)
                    #10 0x0000557e73e7edd6 _ZN5CtAppC1EN4Glib7ustringE (cherrytree + 0x141dd6)
                    #11 0x0000557e73e7eef3 _ZN5CtApp6createEN4Glib7ustringE (cherrytree + 0x141ef3)
                    #12 0x0000557e73e489cb main (cherrytree + 0x10b9cb)
                    #13 0x00007fd8dea0ed90 __libc_start_call_main (libc.so.6 + 0x29d90)
                    #14 0x00007fd8dea0ee40 __libc_start_main_impl (libc.so.6 + 0x29e40)
                    #15 0x0000557e73e642c5 _start (cherrytree + 0x1272c5)
                    
                    Stack trace of thread 62086:
                    #0  0x00007fd8deafdd7f __GI___poll (libc.so.6 + 0x118d7f)
                    #1  0x00007fd8deff3666 n/a (libglib-2.0.so.0 + 0xaa666)
                    #2  0x00007fd8def9c3e3 g_main_context_iteration (libglib-2.0.so.0 + 0x533e3)
                    #3  0x00007fd8def9c431 n/a (libglib-2.0.so.0 + 0x53431)
                    #4  0x00007fd8defcda51 n/a (libglib-2.0.so.0 + 0x84a51)
                    #5  0x00007fd8dea79b43 start_thread (libc.so.6 + 0x94b43)
                    #6  0x00007fd8deb0ba00 __clone3 (libc.so.6 + 0x126a00)
                    
                    Stack trace of thread 62087:
                    #0  0x00007fd8deafdd7f __GI___poll (libc.so.6 + 0x118d7f)
                    #1  0x00007fd8deff3666 n/a (libglib-2.0.so.0 + 0xaa666)
                    #2  0x00007fd8def9e2b3 g_main_loop_run (libglib-2.0.so.0 + 0x552b3)
                    #3  0x00007fd8df9fe04a n/a (libgio-2.0.so.0 + 0x11504a)
                    #4  0x00007fd8defcda51 n/a (libglib-2.0.so.0 + 0x84a51)
                    #5  0x00007fd8dea79b43 start_thread (libc.so.6 + 0x94b43)
                    #6  0x00007fd8deb0ba00 __clone3 (libc.so.6 + 0x126a00)
    ===================================================================
     GDB Log                                                           
    ===================================================================
    [New LWP 62084]
    [New LWP 62086]
    [New LWP 62087]
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
    Core was generated by `cherrytree --new_window'.
    Program terminated with signal SIGABRT, Aborted.
    #0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140569362763008) at ./nptl/pthread_kill.c:44
    44	./nptl/pthread_kill.c: No such file or directory.
    [Current thread is 1 (Thread 0x7fd8daef0d00 (LWP 62084))]
    
    ===================================================================
     GDB Backtrace                                                     
    ===================================================================
    [New LWP 62084]
    [New LWP 62086]
    [New LWP 62087]
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
    Core was generated by `cherrytree --new_window'.
    Program terminated with signal SIGABRT, Aborted.
    #0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140569362763008) at ./nptl/pthread_kill.c:44
    44	./nptl/pthread_kill.c: No such file or directory.
    [Current thread is 1 (Thread 0x7fd8daef0d00 (LWP 62084))]
    #0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140569362763008) at ./nptl/pthread_kill.c:44
    #1  __pthread_kill_internal (signo=6, threadid=140569362763008) at ./nptl/pthread_kill.c:78
    #2  __GI___pthread_kill (threadid=140569362763008, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
    #3  0x00007fd8dea27476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
    #4  0x00007fd8dea0d7f3 in __GI_abort () at ./stdlib/abort.c:79
    #5  0x00007fd8dedb6bbe in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
    #6  0x00007fd8dedc224c in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
    #7  0x00007fd8dedc22b7 in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6
    #8  0x00007fd8dedc2518 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6
    #9  0x00007fd8e04bb8a5 in Gio::Error::throw_func(_GError*) () from /lib/x86_64-linux-gnu/libgiomm-2.4.so.1
    #10 0x00007fd8df13d268 in Glib::Error::throw_exception(_GError*) () from /lib/x86_64-linux-gnu/libglibmm-2.4.so.1
    #11 0x00007fd8e04d0d9e in Gio::Application::register_application() () from /lib/x86_64-linux-gnu/libgiomm-2.4.so.1
    #12 0x0000557e73e7edd6 in CtApp::CtApp(Glib::ustring) ()
    #13 0x0000557e73e7eef3 in CtApp::create(Glib::ustring) ()
    #14 0x0000557e73e489cb in main ()
    
    ===================================================================
     GDB Backtrace (all threads)                                       
    ===================================================================
    [New LWP 62084]
    [New LWP 62086]
    [New LWP 62087]
    [Thread debugging using libthread_db enabled]
    Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
    Core was generated by `cherrytree --new_window'.
    Program terminated with signal SIGABRT, Aborted.
    #0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140569362763008) at ./nptl/pthread_kill.c:44
    44	./nptl/pthread_kill.c: No such file or directory.
    [Current thread is 1 (Thread 0x7fd8daef0d00 (LWP 62084))]
    
    Thread 3 (Thread 0x7fd8da045640 (LWP 62087)):
    #0  0x00007fd8deafdd7f in __GI___poll (fds=0x557e74b13f10, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
            sc_ret = -516
            sc_cancel_oldtype = 0
            sc_ret = <optimized out>
    #1  0x00007fd8deff3666 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    No symbol table info available.
    #2  0x00007fd8def9e2b3 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    No symbol table info available.
    #3  0x00007fd8df9fe04a in ?? () from /lib/x86_64-linux-gnu/libgio-2.0.so.0
    No symbol table info available.
    #4  0x00007fd8defcda51 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    No symbol table info available.
    #5  0x00007fd8dea79b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
            ret = <optimized out>
            pd = <optimized out>
            out = <optimized out>
            unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140733381415776, 8879711170138965057, 140569347380800, 11, 140569425188944, 140733381416128, -8896115270088424383, -8896105647730228159}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
            not_first_call = <optimized out>
    #6  0x00007fd8deb0ba00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
    No locals.
    
    Thread 2 (Thread 0x7fd8da846640 (LWP 62086)):
    #0  0x00007fd8deafdd7f in __GI___poll (fds=0x557e74b09360, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
            sc_ret = -516
            sc_cancel_oldtype = 0
            sc_ret = <optimized out>
    #1  0x00007fd8deff3666 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    No symbol table info available.
    #2  0x00007fd8def9c3e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    No symbol table info available.
    #3  0x00007fd8def9c431 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    No symbol table info available.
    #4  0x00007fd8defcda51 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
    No symbol table info available.
    #5  0x00007fd8dea79b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
            ret = <optimized out>
            pd = <optimized out>
            out = <optimized out>
            unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140733381415488, 8879711170138965057, 140569355773504, 0, 140569425188944, 140733381415840, -8896114171113667519, -8896105647730228159}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
            not_first_call = <optimized out>
    #6  0x00007fd8deb0ba00 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
    No locals.
    
    Thread 1 (Thread 0x7fd8daef0d00 (LWP 62084)):
    #0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140569362763008) at ./nptl/pthread_kill.c:44
            tid = <optimized out>
            ret = 0
            pd = 0x7fd8daef0d00
            old_mask = {__val = {0, 0, 0, 0, 0, 0, 2, 9223372036854775822, 0, 0, 0, 0, 0, 0, 2, 9223372036854775822}}
            ret = <optimized out>
            pd = <optimized out>
            old_mask = <optimized out>
            ret = <optimized out>
            tid = <optimized out>
            ret = <optimized out>
            resultvar = <optimized out>
            resultvar = <optimized out>
            __arg3 = <optimized out>
            __arg2 = <optimized out>
            __arg1 = <optimized out>
            _a3 = <optimized out>
            _a2 = <optimized out>
            _a1 = <optimized out>
            __futex = <optimized out>
            resultvar = <optimized out>
            __arg3 = <optimized out>
            __arg2 = <optimized out>
            __arg1 = <optimized out>
            _a3 = <optimized out>
            _a2 = <optimized out>
            _a1 = <optimized out>
            __futex = <optimized out>
            __private = <optimized out>
            __oldval = <optimized out>
            result = <optimized out>
    #1  __pthread_kill_internal (signo=6, threadid=140569362763008) at ./nptl/pthread_kill.c:78
    No locals.
    #2  __GI___pthread_kill (threadid=140569362763008, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
    No locals.
    #3  0x00007fd8dea27476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
            ret = <optimized out>
    #4  0x00007fd8dea0d7f3 in __GI_abort () at ./stdlib/abort.c:79
            save_stage = 1
            act = {__sigaction_handler = {sa_handler = 0xd68, sa_sigaction = 0xd68}, sa_mask = {__val = {2, 140569426785952, 3432, 140569429665732, 140569425152080, 2, 140569425152080, 10, 17199126140712677888, 2, 18446744073709551424, 0, 94001612396544, 2, 94001612396544, 94001612880160}}, sa_flags = 188032640, sa_restorer = 0x557e740cca20 <typeinfo name for Gio::Error>}
            sigs = {__val = {32, 0, 0, 0, 10, 114, 140569428641920, 140733381420288, 0, 140569425713796, 0, 2, 140569429665732, 2, 94001612880160, 140569425149805}}
    #5  0x00007fd8dedb6bbe in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
    No symbol table info available.
    #6  0x00007fd8dedc224c in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
    No symbol table info available.
    #7  0x00007fd8dedc22b7 in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6
    No symbol table info available.
    #8  0x00007fd8dedc2518 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6
    No symbol table info available.
    #9  0x00007fd8e04bb8a5 in Gio::Error::throw_func(_GError*) () from /lib/x86_64-linux-gnu/libgiomm-2.4.so.1
    No symbol table info available.
    #10 0x00007fd8df13d268 in Glib::Error::throw_exception(_GError*) () from /lib/x86_64-linux-gnu/libglibmm-2.4.so.1
    No symbol table info available.
    #11 0x00007fd8e04d0d9e in Gio::Application::register_application() () from /lib/x86_64-linux-gnu/libgiomm-2.4.so.1
    No symbol table info available.
    #12 0x0000557e73e7edd6 in CtApp::CtApp(Glib::ustring) ()
    No symbol table info available.
    #13 0x0000557e73e7eef3 in CtApp::create(Glib::ustring) ()
    No symbol table info available.
    #14 0x0000557e73e489cb in main ()
    No symbol table info available.
    #0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140569362763008) at ./nptl/pthread_kill.c:44
    #1  __pthread_kill_internal (signo=6, threadid=140569362763008) at ./nptl/pthread_kill.c:78
    #2  __GI___pthread_kill (threadid=140569362763008, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
    #3  0x00007fd8dea27476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
    #4  0x00007fd8dea0d7f3 in __GI_abort () at ./stdlib/abort.c:79
    #5  0x00007fd8dedb6bbe in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
    #6  0x00007fd8dedc224c in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
    #7  0x00007fd8dedc22b7 in std::terminate() () from /lib/x86_64-linux-gnu/libstdc++.so.6
    #8  0x00007fd8dedc2518 in __cxa_throw () from /lib/x86_64-linux-gnu/libstdc++.so.6
    #9  0x00007fd8e04bb8a5 in Gio::Error::throw_func(_GError*) () from /lib/x86_64-linux-gnu/libgiomm-2.4.so.1
    #10 0x00007fd8df13d268 in Glib::Error::throw_exception(_GError*) () from /lib/x86_64-linux-gnu/libglibmm-2.4.so.1
    #11 0x00007fd8e04d0d9e in Gio::Application::register_application() () from /lib/x86_64-linux-gnu/libgiomm-2.4.so.1
    #12 0x0000557e73e7edd6 in CtApp::CtApp(Glib::ustring) ()
    #13 0x0000557e73e7eef3 in CtApp::create(Glib::ustring) ()
    #14 0x0000557e73e489cb in main ()
    

    Thank you.

    opened by firepainting 0
  • Italics:

    Italics: "Warning: No Text is Selected"

    Version, Operative system macOS, homebrew download 2022 Dec 28.

    Describe the bug When I press ^I to switch italics on and off (interspersing internal dialogue in a draft for a novel), I get a dialog window telling me no text is selected.

    To Reproduce Create a node, write something like "^IFour years^I, she thought[...]", and it should produce the warning/error. Typing the text and then switching to the trackpad over on the other table to select the text, then back to the external keyboard to italicise the selection, works fine.

    opened by zuiram 0
  • Some way of marking task as

    Some way of marking task as "done"

    I would like to be able to mark a branch as "done". With big documents I think CherryTree lacks a way to easilly distinguish which task are done or not. For example on the screenshot I attached. I would lik to look at the tree and clearly see that "smaller work 2" is done and both "task1" and "task 2" are done but not "task 3". It could a different icon colour, some checkmark, an ability cross over the text, or maybe text highlighting as in text document (with different colours for different meanings)?. For me it really doesn't matter as simply by looking at the tree of a complex document I can instantly see what is "done" or not. If it would be possible to add multiple "tags" (like with text highlight colours) it would be awesome but even simple "done" would make my life easier :)

    Zrzut ekranu 2022-12-24 o 14 45 11
    opened by sectroyer 1
  • No Write Access

    No Write Access

    Windows 11 version 21H2, CherryTree 0.99.53.0_win64

    I'm suddenly getting an error message ("You have no write access to [file path]") when I try to save my CherryTree (.ctb) file that is 123,420 KB in size, sqlite not protected file (see screenshot below). When I attempt to "Save As", the file size drops to 8 KB and I get another error message (Error parsing the CherryTree File "!! sqlite3_prepare_v2: no such table: bookmark") when I attempt to open it.

    Fortunately, there are two hidden files with the same name and size (123,420 KB) with a tilde (~) at the end. After removing the tilde, I was able to reopen the file. However, after a few minutes of using this file and successfully saving it, I get the same errors again.

    Initially, when I got these errors, I then uninstalled the slightly older version of CherryTree i had, and downloaded the latest portable version but i'm still getting these error. I can successfully open other .ctb files.

    Is it that the file is too large? Any assistance will be appreciated.

    cherrytree-error cherrytree-error2

    UPDATE: I noticed that the folder containing my CherryTree files suddenly changed to read only.

    opened by michaelpierre 1
  • [Feature Request] Several CherryTree files in the upper area as tabs

    [Feature Request] Several CherryTree files in the upper area as tabs

    Hello.

    A nice feature would be if you could open several files (.ctb, ...) at the same time and select them in the upper area via a tab. This would allow me to manage several projects at the same time.

    °g

    opened by stetcher 0
  • [SHORTCUT] - Open link under cursor

    [SHORTCUT] - Open link under cursor

    Cherrytree has all the shortcuts I need for my workflow, but I miss the next one:.

    • A shortcut that allows you to open the link (url/node) under the cursor. Currently I have to do click with the mouse

    I don't know if this feature is difficult to implement but It will be interesting to mouseless workflow.

    Many thanks.

    opened by loopzen 1
Releases(0.99.53)