Giter Site home page Giter Site logo

giuspen / cherrytree Goto Github PK

View Code? Open in Web Editor NEW
3.2K 109.0 453.0 75.59 MB

cherrytree

Home Page: https://www.giuspen.net/cherrytree/

License: Other

Python 20.25% Shell 0.28% Inno Setup 0.31% CSS 0.15% Roff 0.03% C++ 68.75% QMake 0.01% Makefile 0.39% M4 0.02% HTML 0.57% C 8.67% JavaScript 0.06% CMake 0.45% Dockerfile 0.01% Ruby 0.05%

cherrytree's Introduction

CherryTree

A hierarchical note taking application, featuring rich text and syntax highlighting, storing data in either a single file (xml or sqlite) or multiple files and directories. The project home page is giuspen.net/cherrytree.

Written by Giuseppe Penone (aka giuspen) and Evgenii Gurianov (aka txe).

Cherrytree main window with text

Features

  • Rich text (foreground color, background color, bold, italic, underline, strikethrough, small, h1, h2, h3, h4, h5, h6, subscript, superscript, monospace)
  • Syntax highlighting supporting several programming languages
  • Images handling: insertion in the text, edit (resize/rotate), save as png file
  • Latex math equations rendering
  • Embedded files handling: insertion in the text, save to disk
  • Multi-level lists handling (bulleted, numbered, to-do and switch between them, multiline with shift+enter)
  • Simple tables handling (cells with plain text), cut/copy/paste row, import/export as csv file
  • Codeboxes handling: boxes of plain text (optionally with syntax highlighting) into rich text, import/export as text file
  • Execution of the code for code nodes and codeboxes; the terminal and the command per syntax highlighting is configurable in the preferences dialog; an embedded terminal is available on linux and mac os
  • Alignment of text, images, tables and codeboxes (left/center/right/fill)
  • Hyperlinks associated to text and images (links to webpages, links to nodes/nodes + anchors, links to files, links to folders)
  • Spell check (using gspell)
  • Intra application copy/paste: supported single images, single codeboxes, single tables and a compound selection of rich text, images, codeboxes and tables
  • Cross application copy/paste (tested with libreoffice and gmail): supported single images, single codeboxes, single tables and a compound selection of rich text, images, codeboxes and tables
  • Copying a list of files from the file manager and pasting in cherrytree will create a list of links to files, images are recognized and inserted in the text
  • Print & save as pdf file of a selection / node / node and subnodes / the whole tree
  • Export to html of a selection / node / node and subnodes / the whole tree
  • Export to plain text of a selection / node / node and subnodes / the whole tree
  • Toc generation for a node / node and subnodes / the whole tree, based on headers h1, h2 and h3
  • Find a node, find in selected node, find in selected node and subnodes, find in all nodes
  • Replace in nodes names, replace in selected node, replace in selected node and subnodes, replace in all nodes
  • Iteration of the latest find, iteration of the latest replace, iteration of the latest applied text formatting
  • Import from html file, import from folder of html files
  • Import from plain text file, import from folder of plain text files
  • Import from basket, cherrytree, epim html, gnote, keepnote, keynote, knowit, mempad, notecase, rednotebook, tomboy, treepad lite, tuxcards, zim
  • Export to cherrytree file of a selection / node / node and subnodes / the whole tree
  • Password protection (using http://www.7-zip.org/) available only for storage as single file – NOTE: while a cherrytree password protected document is opened, an unprotected copy is extracted to a temporary -folder of the filesystem; this copy is removed when you close cherrytree
  • Tree nodes drag and drop
  • Automatic link to web page if writing the URL
  • Automatic link to node if writing node name surrounded by [[node name]]

Prebuilt binaries

Prebuilt binaries can be found on github.com/giuspen/cherrytree/releases and giuspen.net/cherrytree/#downl.

How to build from source code

In order to build from the source code, please read BUILDING.md.

Localization

The following languages are supported (If you want to help translating to your language write me):

  • Arabic (Abdulrahman Karajeh, up to date)
  • Armenian (Seda Stamboltsyan, up to date)
  • Bulgarian (Iliya Nikolaev, up to date)
  • Chinese Simplified (Wang Yu, up to date)
  • Chinese Traditional (Emer Chen, up to date)
  • Croatian (Filip Bakula, up to date)
  • Czech (Pavel Fric, up to date)
  • Dutch (up to date)
  • English (default)
  • French (Francis Gernet, up to date)
  • Finnish (Henri Kaustinen, TO BE UPDATED)
  • German (Matthias Hoffmann, up to date)
  • Greek (TO BE UPDATED)
  • Hindi India (TO BE UPDATED)
  • Hungarian (Stiener Norbert, TO BE UPDATED)
  • Italian (Vincenzo Reale, up to date)
  • Japanese (Piyo, up to date)
  • Kazakh (Viktor Polyanskiy, up to date)
  • Kazakh (Latin) (Viktor Polyanskiy, up to date)
  • Korean (Sean Lee, up to date)
  • Lithuanian (up to date)
  • Persian (Majid Abri, up to date)
  • Polish (Mariusz Gasperaniec, up to date)
  • Portuguese (Rui Santos, up to date)
  • Portuguese Brazil (Raysa Dutra, up to date)
  • Romanian (Tudor Sprinceana, up to date)
  • Russian (Viktor Polyanskiy, up to date)
  • Slovenian (Erik Lovrič, up to date)
  • Spanish (up to date)
  • Swedish (Åke Engelbrektson, up to date)
  • Turkish (Ferhat Aydin, up to date)
  • Ukrainian (Giuseppe Penone, up to date)

Used libraries

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

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

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

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

cherrytree's People

Contributors

ainoneko avatar akwala avatar basicmaster avatar bfloch avatar camilot55 avatar city-busz avatar dennisrasey avatar ellieborden avatar foreverrainbow avatar funnelfiasco avatar gh9000 avatar giuspen avatar inson1 avatar julianstirling avatar kencu avatar kolossi avatar ksmukta avatar linxon avatar mammoets avatar marianopela avatar mr-update avatar spasche avatar steev avatar steveno avatar striptm avatar tapiau avatar txe avatar v31l avatar vladislavgrudinin avatar zygimantus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cherrytree's Issues

crash after select a piece of text, right-click on it, and choose Insert/Edit Link

In both the latest and the previous version of CherryTree, I have occasionally 
lost some work due to unexpected crashes. This always happens when I select a 
piece of text, right-click on it, and choose Insert/Edit Link. Apparently the 
program crashes while loading the Link dialog, possibly because of loading the 
tree list.

The exact same action works well 99% of the time. When I re-open the .ctb, the 
problem does not reappear.

My files are all .ctb files around 55 MB. All nodes are RTF. There are at most 
3 levels. Node titles are up to 40 characters long. I work on Linux Mint 17 
64-bits. During my edits I typically move nodes around a lot, having them 
change title, father, and depth. I also make many new nodes. Current number of 
nodes is up to 250.

My best guess is that these problems emerge because my tree structure is big 
and frequently modified, so that occasionally something goes wrong when the Add 
Link dialog has to load the tree structure.

--------------

I have only recently started using CT, so I have never had a version that 
didn’t have this bug. Current version is 0.35.2, previous version was 0.34.1.

Original issue reported on code.google.com by [email protected] on 5 Nov 2014 at 5:53

Zim import does not handle links

When importing a notebook from zim, the note links in zim (IE: links from one page in the notebook to another) are not converted into node links in CherryTree, and must be manually recreated.

Scrolling in Codeboxes causes freeze

What steps will reproduce the problem?
1. Get an ammount of Code (maybe 50 rows) and put it into a codebox.
2. The codebox is shorter than that text inside.
3. NOw klick into the codebox and begin to scroll.

What is the expected output? What do you see instead?
Expected scrolling in a codebox with defined static height. Issue: On scrolling 
the codebox increases length and cherrytree freezes.

What version of the product are you using? On what operating system?
CherryTree 0.35.2
Linux Lubuntu 14.04.1 LTS, Kernel 3.13.0-32-generic x86-64,

Please provide any additional information below.
Issue starts perhaps with version 0.35.1

Original issue reported on code.google.com by [email protected] on 25 Oct 2014 at 9:56

Anchors in tables

Placing an anchor (Edit > Insert Anchor) to a row in a table, places the anchor outside and at the bottom of the table. (Version: 0.35.7)

Todolist enumeration does not work if text font is changed

What steps will reproduce the problem?
1. In Preferences, Fonts tab, change Text Font for eg Consolas Normal
2. Create a To-do list by pressing the button or Ctrl+Alt+3

What is the expected output? What do you see instead?
I expect to have an unchecked tick box as bullet but I get a symbol that looks 
like a square with four zeros inside. When I click on the symbol, nothing 
happens.

What version of the product are you using? On what operating system?
0.35.5 on Widows 7 64-bits

Please provide any additional information below.

Screenshot attached

Thank you

Original issue reported on code.google.com by [email protected] on 23 Dec 2014 at 11:02

Attachments:

Scala syntax highlighting

It would be nice to have a Scala support. I was a bit surprised to not see it in the list, because it's more popular than e.g. F#, VHDL, Prolog or Haskell (at least according to Tiobe index).

Files with russian names won't open through command line under Windows

Files with russian names won't open through command line: cherrytree just ignores them (treats as non-existent).

Here is the proposed patch of core.py that fixes the problem (tested on Windows 8.1):

@@ -1317,8 +1317,6 @@ iter_end, exclude_iter_sel_end=True)
         """Try to load a file if there are the conditions"""
         #print "file_startup_load '%s' ('%s', '%s')" % (open_with_file, self.file_name, self.file_dir)
         if open_with_file:
-            try: open_with_file = unicode(open_with_file, cons.STR_UTF8, cons.STR_IGNORE)
-            except: pass
             self.file_name = os.path.basename(open_with_file)
             self.file_dir = os.path.dirname(open_with_file)
             #print "open_with_file -> file_name '%s', file_dir '%s'" % (self.file_name, self.file_dir)
@@ -1326,7 +1324,7 @@ iter_end, exclude_iter_sel_end=True)
             self.file_name = ""
             return
         if self.file_name and os.path.isfile(os.path.join(self.file_dir, self.file_name)):
-            self.file_load(os.path.join(self.file_dir, self.file_name))
+            self.file_load(open_with_file.decode(sys.getfilesystemencoding()).encode(cons.STR_UTF8, cons.STR_IGNORE))
             self.modification_time_update_value(True)
             if self.rest_exp_coll == 1: self.treeview.expand_all()
             elif self.rest_exp_coll == 0: config.set_tree_expanded_collapsed_string(self)

Long node names are badly formatted in the tree

What steps will reproduce the problem?
1. Create a node with a long name (say, 60+ characters)
2. Look at the tree, the node name text will be wrapped to fit the tree area 
width, effectively creating a node 3+ centimeters high (on 1920x1080 screen 
resolution) which looks very ugly, takes lots of extra space and hinders the 
navigation.
3. You may take a look at this screenshot: http://joxi.ru/1A5b5BZFJP60rE

What is the expected output? What do you see instead?
Probaly some better formatting, like making it a single line with ellipsis at 
the end, shoring the full name when mouveovered or edited.

What version of the product are you using? On what operating system?
CherryTree 0.35.7 portable, Windows 7 Professional

Please provide any additional information below.
A very useful and promising program, please keep improving it.

Original issue reported on code.google.com by [email protected] on 13 Feb 2015 at 11:15

Ctrl+C shortcut for copying not working properly within tables

What steps will reproduce the problem?
1. create a new table, write some content in a cell
2. select the content and use Ctrl+C to copy it
3. then try to put it somewhere else using Ctrl+V

What is the expected output? What do you see instead?
I expect to see the copied content of the cell reproduced, instead it will 
create a copy of whatever string was in the clipboard buffer before 

What version of the product are you using? On what operating system?
0.35.6, Windows 7

Please provide any additional information below.
If I use mouse right click + copy from the menu on the selected cell's content 
it works correctly.

Original issue reported on code.google.com by [email protected] on 27 Jan 2015 at 3:30

Allow tabbing to a new cell in table cell edit mode

In table cell edit mode, currently a hard return navigates to the next available cell. Please map the tab key to the same behavior. Also, shift-tab should navigate in reverse between cells.

On a related note, pressing tab or return within the last visible cell should automatically create a new row without having to invoke 'ctrl-,' or use the menu.

The problem of imports from Tomboy

Messages:
Traceback (most recent call last):
  File "/usr/share/cherrytree/modules/core.py", line 830, in nodes_add_from_tomboy_folder
    cherrytree_string = tomboy.get_cherrytree_xml()
  File "/usr/share/cherrytree/modules/imports.py", line 937, in get_cherrytree_xml
    self.start_parsing()
  File "/usr/share/cherrytree/modules/imports.py", line 797, in start_parsing
    self.doc_parse(xml_string, element)
  File "/usr/share/cherrytree/modules/imports.py", line 810, in doc_parse
    child_dom_iter = dom_iter.firstChild
AttributeError: 'NoneType' object has no attribute 'firstChild'

Solution:

In /usr/share/cherrytree/modules/imports.py
After line 805, insert the following code:

if file_name == "manifest.xml": return

Original issue reported on code.google.com by [email protected] on 4 Jan 2015 at 2:45

Secured SQLite wrong password

i have a secured sqlite based cherrytree document. When i tried to open it on another computer that has .35 and it told me wrong password. When i installed .32 (The same as the computer that created the document and was able to open fine with password) i was able to open the document.

Copy text from any app to CherryTree does not work

What steps will reproduce the problem?
1. Windows 8.1 x64, Notepad++ 6.6.9, CherryTree 0.35.3
2. Copy text from Notepad++ to CherryTree FAILS. No copy/paste, pressing Paste 
does nothing. Copying and pasting to all other apps works. 
Actually, copying and pasting from regular Notepad also does not work. 

It works from CherryTree to all apps. 

What is the expected output? What do you see instead?
Copy and paste should work, I suppose. 



Original issue reported on code.google.com by [email protected] on 5 Nov 2014 at 12:21

TOC update misses headings

1. write some text, e.g.
head1
blahblah

head2
blahblah

2. select “head1″, “head2″ as H2; create TOC and save

3. goto other page, write something and save

4. go back to the page, write some text, e.g.
head3
blahblah

5. select “head3″ as H2; re-create TOC, only head3 show up in TOC.

Original issue reported on code.google.com by [email protected] on 19 Oct 2014 at 6:12

RFE: simpler way to create links to other nodes

This is a request for enhancement.

At the moment, the process to create a link to another node is as follow:
1. Put your cursor in the location where you want the link to be inserted
2. Type Ctrl+L (or use the menu)
3. Type in the name of the link, usually it will be the name of the node you 
want to link to. 
4. On the popup, select "To Node"
5. Navigate to the node you want to link to and press OK.

Issues:
1. you have to type and remember the name of the target node before the link is 
inserted.
2. the process is long


There might be several ways to address this. Here's one way which I think is 
not too bad, that's how OneNote solves the issue:
On each linkable objects (which could be only nodes for Cherrytree at first), 
provide an entry in the context menu labeled "Copy link to node".
Then, you can simply use the "Paste" action (ctrl+V, item from the context 
menu, ...) to paste the link to the other node.

The mechanism might not be immediately discoverable if you don't know about it, 
but once you know it is very efficient to create links to other objects. It is 
also generic if you want to create links to paragraphs, or links to other 
cherry tree documents and so on.


Original issue reported on code.google.com by [email protected] on 20 Oct 2014 at 6:13

CherryTree Txt Import Ansi

when importing textfiles with Ansi-Encoding all special characters like german 
umlauts (äöü) are left out. With utf8 they are shown.

Original issue reported on code.google.com by [email protected] on 19 Oct 2014 at 6:51

Search and Replace inside CodeBox

The search currently sets the selection on the whole CodeBox rather than on the 
single word inside the CodeBox.

The replace doesn't work inside of the CodeBox.

Original issue reported on code.google.com by [email protected] on 20 Oct 2014 at 7:34

Incompatibily of CapsLock and Shift+letter in password field

What steps will reproduce the problem?
1. Create password protected file with uppercase letters by pressing 
Shift+letter
2. Try to open this file entering same letters with CapsLock mode into password 
window 
3.

What is the expected output? What do you see instead?
There must be no problems opening this file, but IRL there's always "wrong 
password" in result

What version of the product are you using? On what operating system?
0.35 linux

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 11 Dec 2014 at 9:11

Possible useful features

Hey man, nice work so far.
Have you thought in when saving instead saving into a unique xml file, breaking them into sub-xml files like folders so when i change only a page that xml is the only one that is update? (this would be faster if i modify a file that for example is on dropbox or something).
Also, it would be nice to have some menu where I could choose to take a selection screenshot and it would auto add into the page.

keep up the good work ;)

F8, it makes a new date entry with wrong month

When I use F8, it makes a new "date" entry with wrong month, for example 2015 / 
ѳ / 08. It gives no month at all with February or other month. And I'm not 
sure what this Greek symbol "ѳ" means either...
I got Windows 7 Pro (Ukrainian).

Original issue reported on code.google.com by [email protected] on 8 Jan 2015 at 8:48

Intermittent crash when adding link to text

For the past several versions going back at least 6 months, I've seen this intermittent crash when trying to add a link to existing text. I type the text then highlight it, then right-click and select Insert - Insert/Edit Link. The error happens once every day or two.

Faulting application name: cherrytree.exe, version: 0.35.7.0, time stamp: 0x49180193
Faulting module name: libgtk-win32-2.0-0.dll, version: 2.24.10.0, time stamp: 0x4f32dc49
Exception code: 0xc0000005
Fault offset: 0x001c9169
Faulting process ID: 0x29b0
Faulting application start time: 0x01d0842159431ce1
Faulting application path: C:\Users\MyUser\My Utils\CherryTree\bin\cherrytree.exe
Faulting module path: C:\Users\MyUser\My Utils\CherryTree\bin\libgtk-win32-2.0-0.dll
Report ID: 712110fc-f4bb-11e4-826d-e069955c5e5f
Faulting package full name:
Faulting package-relative application ID:

Strange Russian font for Node Name Header

What steps will reproduce the problem?
1. Run the application
2. Create a Node with Russian name

What is the expected output? What do you see instead?
I expect good looking and smooth font. But I get font where size of symbols 
differ.

What version of the product are you using? On what operating system?
0.35.6

Please provide any additional information below.
OS - Latest stable ArchLinux
System default font - DejaVu Serif

Original issue reported on code.google.com by [email protected] on 15 Jan 2015 at 5:19

Attachments:

Old Windows Gtk2 Version

There are several bugs reported on windows that are probably specific to the 
windows environment.

Since In windows gtk 2.24.10 is in use while the latest version as of today is 
2.24.25, the plan is to try to update the library included in the cherrytree 
package.

Original issue reported on code.google.com by [email protected] on 19 Oct 2014 at 6:48

Special characters at 'Insert today's note'

What steps will reproduce the problem?
1. Press F8 (Insert today's note)

What is the expected output? What do you see instead?
The year/month/day tree will be created with the local descriptions (month)
In my case: the month contains a special character (á)
The name should be: január
I see: janur
(I can rename it to január, it is possible)

What version of the product are you using? On what operating system?
0.35.6

Please provide any additional information below.


Original issue reported on code.google.com by berczi.sandor on 15 Jan 2015 at 2:03

Regression with quick-formatting

At first I have to describe, what I mean with ‘quick-formatting': While 
entering text in a rich text node I often make formatting as bold (for example) 
directly when I write the text. Until 0.34.x I was able to simply press ctrl-b 
after having written the whole word (without the following space), and the word 
got marked completely and formatted bold.

In 0.35.2 (probably also in 2 previous releases) I get a message box in this 
case, telling me, that no text was selected. I have to place the cursor 
somewhere in between the word (no marking is needed, so the error message is 
partly misleading), to make ctrl-b work. Even placing the cursor directly left 
of the first letter of the word works (as in previous versions).

This is cumbersome, because it destroys the working-flow and obviously it needs 
at least 1 additional key-stroke (on the left cursor-key).

The regression is obviously related with the new feature for double-clicking 
words with special sign in between. This relationship gets obvious, if I place 
the cursor at the end of a word, which is followed by a period (or @ or 
whatever is defined as special sign in the setting). If I place the cursor in 
between the last letter of the word and the following period, CT does not 
complain about missing text selection, but does the formatting the same way, as 
in previous releases.

Original issue reported on code.google.com by [email protected] on 19 Oct 2014 at 6:15

Remember position of last time you visited a node

Suppose you are in node "A" , you scroll across the content and you are now in the middle of the page.

Then you exit program.
Then you execute it again, you start up in the same node but not in the same "scrolling" position.

ctd file is not opened by cherrytree if path contains diacritic

What steps will reproduce the problem?
1. Place test.ctd file into directory e.g. "c:\ěščřž".
2. Select it and press Enter...

What is the expected output? What do you see instead?
Cherrytree starts but the file is not opened.
If the path does not contain diacritic, the file is opened.

What version of the product are you using? On what operating system?
CherryTree 0.35.6

Thank you.
Stanislav Havelka

Original issue reported on code.google.com by [email protected] on 5 Jan 2015 at 2:02

Runtime error when inserting code inside codebox

* What steps will reproduce the problem?

1. Edit a note
2. insert code box (using Alt+Ctrl+C). The bunch of code is quite long say 100 
lines (no matter witch language SQL or PHP in my case)
3. The code does not fit in the "code box" so the vertical scroll bar appears 
(as expected)
4. If I do scroll down the scroll bar or hit the down arrow, Cherry fails ! 
a message box says  title : "Microsoft Visual C++ Runtime Library" text : "The 
application has requested the runtime to terminate in a unusual way..."

See 3 attached images

* What is the expected output? Scroll down 'till the end of code
* What do you see instead? MS VC++ Runtime error



* What version of the product are you using? Rev 0.35.2

* On what operating system? Windows 7 pro French SP1

Original issue reported on code.google.com by [email protected] on 5 Nov 2014 at 11:46

Attachments:

Cell selection in tables not perfect

What steps will reproduce the problem?
1. create a new table
2. try to select a cell by clicking on it

What is the expected output? What do you see instead?
I expect to have the text cursor placed in the cell or the cell's content to be 
selected. Instead most of the time (not all the time!) the whole row is 
selected first and I have to click on the same cell again to be able to edit 
the content. I don't see the advantage in selecting the whole row first - on 
the contrary it slows me down if I try to insert data into a table.

What version of the product are you using? On what operating system?
0.35.6, Windows 7

Please provide any additional information below.



Original issue reported on code.google.com by [email protected] on 27 Jan 2015 at 3:38

Shortcuts on non-EN keyboards

Shortcuts are being interpreted as typed symbols instead of codes of pressed keys on keyboard. This leads to a situation (e.g. with CS keyboard) when pressing <CTRL>+1 does not behave as <CTRL>+1 but as <CTRL>++. Mapping of symbols on Czech keyboard on a key 1 is +/1 not 1/! (EN keyboard). Similar problems will be undoubtedly with many non-EN keyboard layouts.

Question about update and suggestions

Hi,
i currently have cherrytree 0.35.2 ( and really like the program ! )
And want to update to the latest version, which i think is 0.35.8

How is the recommended way of doing it?
I would suggest if it could be done from the program interface, by entering the form ""Check newer version" , it would ask you if you want to update and so download latest version and auto-install it , it would be great for non-expert linux users.

Additional info:
This is from my terminal:

whereis cherrytree
cherrytree: /usr/bin/cherrytree /usr/bin/X11/cherrytree /usr/local/bin/cherrytree /usr/share/cherrytree /usr/share/man/man1/cherrytree.1.gz

No handling of list indentation levels

Right now I'm trying out CherryTree as a possible replacement for Zim. However, I have found two issues with it.

With every rich-text editing app I've tried, when at the front of an item in a bullet list (IE: the caret is before the text, but after the bullet and space), pressing tab will indent the bullet item's level. CherryTree does not follow this pattern, and instead indents the text while leaving the bullet alone. In order to indent the list item's level, you need to indent before the bullet.

The second issue is that when you are on a list item's line and press return, the indent level is not preserved.

So, if you had a list like this:

  • One
    • Two
      • Three

And then hit return, the indentation level goes back to the first one, instead of matching the indent level of the third item. So, you would get this:

  • One
    • Two
      • Three
  • Four

Instead of this:

  • One
    • Two
      • Three
      • Four

These are the only main issues I have so far that I find problematic. Based on other observed quirks (such as line-wrapping behavior), the real issue is that CherryTree doesn't support proper list indentation levels, in which case this report can be treated as a feature/enhancement request.

Windows XP Professional SP2

What steps will reproduce the problem?
1. Install
2. Start the program and the error happens
3.

What is the expected output? What do you see instead?
- I expect the program run, i see an error message.

What version of the product are you using? On what operating system?
- The problem happens on cherrytree_0.33.4_setup.exe, 
cherrytree_0.35.5_setup.exe, cherrytree_0.35.5_win32_portable.7z and 
cherrytree_0.35.6_setup.exe;

- I am using a clean Windows XP Professional SP2;

Please provide any additional information below.
- It is not a problem in Windows or PC, becausa happens same thing in a 
different machine with Windows XP SP2.
- I am attaching screenshot of error

Original issue reported on code.google.com by [email protected] on 2 Jan 2015 at 2:02

Attachments:

Style monospace text

Currently, plain-text and monospace-styled text are difficult to distinguish from one another within Cherrytree. Would you consider adding a style to monospace-styled text so that either it either (1) has a grey background or (2) has a border around the text--as is typically found when styling monospace markup output?

Here is an example of what I'm suggesting: ctrl-c, ctrl-v, if...then

Undo causes unexpected formatting errors

What steps will reproduce the problem?
1. Create a a node with any amount of text. Apply different rich-text formats 
to discrete portions of the text, such as bolding some words, highlighting 
others, adding bullet lists, underlines, etc.
2. Use ctrl+z or Undo command to revert some of these changes, and observe that 
the rich-text formatting gets distrupted (e.g., a whole section might now 
become unerlined).

What version of the product are you using? On what operating system?

Using cherytree version 0.35.6 with Ubuntu 14.10 64-bit.

Original issue reported on code.google.com by [email protected] on 5 Jan 2015 at 3:17

Cherry tree does not print

What steps will reproduce the problem?
1. open cherry tree project/file
2. select print
3. select printer
4. printer icon shows up in status bar, but with 0 documents

What is the expected output? What do you see instead?
Nothing goes to the printer.  

What version of the product are you using? On what operating system?
0.35.5   Windows 7 Home Premium   Ver 6.1  Build 7601 Service pack 1

Please provide any additional information below.
Printing from UltraEdit and Adobe Reader works fine, so printer and connection 
seem ok.

Original issue reported on code.google.com by [email protected] on 15 Dec 2014 at 6:37

Nested lists?

Would it be possible to have nested (hierarchical) lists?
I'm not talking about complex 1.2.3 notation, just a simple indent in/out to allow a new list to be created inside an item of an outer list, without breaking the counting or style of either lists.

On a more general note, I love Cherry Tree. IMO, it is by far the best notebook application I have seen on Linux, compared to many others. This is one of the things that keep me motivated in contributing to the community as well, seeing the great products that come out. Keep going strong!

Incompatibility of password protected files linux vs windows version

What steps will reproduce the problem?
1. Create password protected file ( sqlite or xml ) in linux version of program
2. Try to open this file in windows verion of program
3. Et vice versa

What is the expected output? What do you see instead?
File must be opened after password was typed , but there's always "wrong 
password" in result 

What version of the product are you using? On what operating system?
0.32 and 0.35 linux and windows 

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 8 Dec 2014 at 7:50

Subversion Conflicts Not Pretty

What steps will reproduce the problem?
1. Put a CherryTree XML document under subversion source control.
2. Make multiple working copies with changes in each resulting in a conflict.

What is the expected output? What do you see instead?
Expected - XML is in a pretty print format and resolving conflicts is easy.
Observed - XML is in a single line.  Conflicts are hard to resolve.

What version of the product are you using? On what operating system?
0.32.0 on Kubuntu

Please provide any additional information below.
This is a fantastic program that is very useful for work breakdown.

Original issue reported on code.google.com by [email protected] on 20 Oct 2014 at 7:32

Error message by saving

What steps will reproduce the problem?
1. Saving the ctb file


What is the expected output? What do you see instead?
Saving without any error messages

What version of the product are you using? On what operating system?
cherrytree_0.35.7_win32_portable

Please provide any additional information below.
Since yesterday I have not been always able to save my notes. (I use the ctb 
format.) Unfortunatelly I didn't write down the error message exactly, but 
please find my log file in attachement. (If it occcurs again I will send you a 
more exact description of the error message.) The logfile says: column_node id 
is not unique key.
I have not seen any kind of error before, thought I use CherryTree on daily 
basis and I simply can't live without it. I find it perfect. Thank you!

Please help me!
Best Regards
Gabor

Original issue reported on code.google.com by [email protected] on 12 Feb 2015 at 5:35

Attachments:

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.