Giter Site home page Giter Site logo

aardappel / treesheets Goto Github PK

View Code? Open in Web Editor NEW
2.5K 2.5K 185.0 6.85 MB

TreeSheets : Free Form Data Organizer (see strlen.com/treesheets)

License: zlib License

HTML 3.58% NSIS 0.14% C 5.21% C++ 90.53% Batchfile 0.10% CMake 0.29% TypeScript 0.15% Shell 0.01%

treesheets's People

Contributors

aardappel avatar achea avatar albanobattistella avatar amoulart avatar antonbogun avatar danielchesters avatar datgame avatar georgeraraujo avatar infinity0 avatar jn64 avatar jpumc avatar jtojnar avatar learn-more avatar lfourrier avatar mason-bially avatar ngirard avatar nunotexbsd avatar owencook avatar philippe-devel-github avatar probonopd avatar prurigro avatar rasphino avatar se3142 avatar senderghost avatar skaniol avatar spinda avatar sujo avatar th avatar tobiolo avatar vo1stv 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

treesheets's Issues

Linux version: russian input stop working after TS update

Today I downloaded the last version of TS (Oct 26 2013) and when opened my projects I found that I can't write any native text (Russian in my case). English works fine. Russian displays fine and can be pasted. But can't be typed.

Ubuntu 16.04: no shortcut and icons

Hi,
Thank you for Treesheets. I installed it via Ubuntu 16.04 LTS official repositories (64bit) and I had no icon or shortcut in menu. I guess it is related to the work of the Debian packager. The software launch from terminal.

Workaround: I did this fix for my local installation:

Add a /home//.local/share/application/treesheets.desktop file with this inside this (customise the path for the icon) :

[Desktop Entry]
Name=Treesheets
Exec="treesheets" %U
GenericName=Treesheets
Comment=Free Form Data Organizer.
Type=Application
Icon=/home/<yourusername>/path/to/the/icon/treesheets.svg
Categories=Accessories;

For the icon, I made this one ; consider it as public domain:
2017-02-28_screenshot_093227
and the source SVG:
treesheets_svg.zip

( note; the icon is a derivation of Binaree Tree by TheStructorr on https://openclipart.org/detail/216277 , public domain too )

Building fails on ArchLinux with g++ (GCC) 4.9.1

when I git clone and build I have this problem

% sh build.sh
In file included from main.cpp:119:0:
document.h: In member function ‘void treesheets::Document::PasteOrDrop()’:
document.h:1707:26: erreur: ‘str1’ does not name a type
                     auto str1 = sys->clipboardcopy.wc_str();
                          ^
document.h:1708:26: erreur: ‘str2’ does not name a type
                     auto str2 = s.wc_str();
                          ^

I change the document.h to :

-- auto str1 = sys->clipboardcopy.wc_str();
++ const wchar_t* str1 = sys->clipboardcopy.wc_str();
-- auto str2 = s.wc_str();
++ const wchar_t* str2 = s.wc_str();

Cheers

23th January 2016 release: search not focusing

Currently when search (CTRL+F) something then pressing F3 (Go to next search result) does not focus first found result and pressing repeatedly does not focus next found result(s).

Current workaround: only if I used child cell (Insert) and use CTRL+scroll then I can focus found result.

Strange thing is that sometimes in rare cases it even works and mostly not.

Linux file permissions are neglected

Hi. If I have a *.cts file and change the file permissions to read-only, I can still edit the file. Afterwards just the temporary *.bak file is read-only, but the *.cts file is perfectly accessable.

Linux Treesheets gets freezy and flickers scrollbars

I am using Gnome 3 with the latest Treesheets from Github... two monitors, and sometimes I have a problem where everything starts to flicker and the program doesn't respond anymore.

This time I was able to get into the 'save' dialog and eventually enter a filename, but after saving the file, the program was toasted. I could not act anymore without reopening TreeSheets.

Opening the file again and resizing the window, it was easy to make the problem manifest again. The program was very upset about being resized down. I am feeling it must be a problem conflicting with the way the window manager reports a resize event in progress. The same problem happens if I size up, size down, or go to fullscreen mode.

EDIT: The problem is not restricted to only Gnome. If it's a gnome/compiz window manager issue, it's also in E17. It might also be a problem not so easily solved related to my version of gtk or the default theme that I have selected. Appears to be either libgtk-3-0 (3.6.4-0ubuntu8), or libgtk2.0-0 (2.24.17-0ubuntu2), not sure which one wx is choosing, both are from Ubuntu Raring.

idea: open file in new window

There is an idea to be able open file in new window. Currently only one window can be used and not possible to put different files side by side in order to see them simultaneously and work more efficiently.

input line (formula bar)

Would propose to add input line where would be possible to see whether the number is entered directly or is it result of formula. Just like at spreadsheet program - it would be very helpful.

Integration of Linux binary into system not documented

The TreeSheets binary download for Linux comes with a treesheets.desktop file, but it is unclear where the directory images with dependencies has to go. Running TreeSheets by double-clicking the executable works, but not running from the terminal or any launcher:

initialization error_999

This leads to GUI elements missing:

selection_999 315

Any hint about where to put the directory?

idea: unwrap in new parent

Currently there is F9 to wrap parent. The idea would be also being able to unwrap in new parent, e.g. CTRL+F9 or whatever else reasonable shortcut key.

Idea: vector operations

As for now only single keyword may be an operator and it applies to vector nested in the cell above/left. But what if you would like to work with matrix, not a single row/column vector?

Say, you have rows of (name, cost) and would like to sum only cost. Currently the only way is to separate the table to two nested vectors (name) and (cost) and sum the latter. But doing so you would break table alignment if some of the names would consume two rows or if any name would define some comment as nested node.

I suggest another way: instead of marking single keyword mark entire nested vector as operation. The vector may contain different operations inside as well as empty cells. They would be applied to the corresponding columns/rows of the data table.

Look at this scalding review!

http://ubuntuforums.org/showthread.php?t=2041186

Not exactly scalding, I read today on HN that you're (zlib licensed) open source now (evident from the 9 hours old github repository!)

Are your binaries statically linked? I tried adding libwxgtk2.8-dev but I got this error... what version of wx should I be building against?

I'd love to get you a debian/rules for ubuntu (and debian!)

In file included from main.cpp:120:0:
system.h:416:67: error: ‘wxXmlAttribute’ was not declared in this scope
system.h:416:83: error: template argument 1 is invalid
In file included from main.cpp:111:0:
text.h: In member function ‘treesheets::Cell* treesheets::Text::SetNum(double)’:
text.h:33:21: error: ‘wxUniCharRef’ was not declared in this scope
text.h:33:34: error: expected ‘;’ before ‘c’
text.h:34:21: error: ‘c’ was not declared in this scope
text.h: In member function ‘wxString treesheets::Text::htmlify(wxString&)’:
text.h:48:27: error: request for member ‘GetValue’ in ‘(& str)->wxString::operator[](i)’, which is of non-class type ‘wxChar {aka wchar_t}’
In file included from main.cpp:111:0:
text.h: In member function ‘int treesheets::Text::Render(treesheets::Document*, int, int, int, wxDC&, int&, int)’:
text.h:152:42: error: ‘wxBLUE_PEN’ was not declared in this scope
In file included from main.cpp:119:0:
document.h: In member function ‘const char* treesheets::Document::Action(wxDC&, int)’:
document.h:1222:81: error: invalid conversion from ‘const char*’ to ‘wxChar {aka wchar_t}’ [-fpermissive]
In file included from /usr/include/wx-2.8/wx/memory.h:16:0,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from stdafx.h:2,
                 from main.cpp:2:
/usr/include/wx-2.8/wx/string.h:1422:27: error:   initializing argument 2 of ‘wxString operator+(const wxString&, wxChar)’ [-fpermissive]
In file included from main.cpp:119:0:
document.h:1508:64: error: ‘wxLaunchDefaultApplication’ was not declared in this scope
In file included from main.cpp:120:0:
system.h: In member function ‘const char* treesheets::System::LoadDB(const wxString&, bool, bool)’:
system.h:267:144: error: no matching function for call to ‘treesheets::TSCanvas::Status(const wxChar*)’
system.h:267:144: note: candidate is:
In file included from main.cpp:123:0:
mycanvas.h:164:10: note: void treesheets::TSCanvas::Status(const char*)
mycanvas.h:164:10: note:   no known conversion for argument 1 from ‘const wxChar* {aka const wchar_t*}’ to ‘const char*’
In file included from main.cpp:120:0:
system.h: In member function ‘int treesheets::System::GetXMLNodes(wxXmlNode*, Vector<wxXmlNode*>&, int*, bool)’:
system.h:422:37: error: ‘wxXmlAttribute’ was not declared in this scope
system.h:422:53: error: name lookup of ‘child’ changed for ISO ‘for’ scoping [-fpermissive]
system.h:422:53: note: (if you use ‘-fpermissive’ G++ will accept your code)
system.h:424:17: error: request for member ‘push’ in ‘* ps’, which is of non-class type ‘int’
system.h:426:36: error: request for member ‘size’ in ‘* ps’, which is of non-class type ‘int’
system.h: In member function ‘void treesheets::System::FillXML(treesheets::Cell*, wxXmlNode*, bool)’:
system.h:447:16: error: ‘wxXmlAttribute’ was not declared in this scope
system.h:447:32: error: template argument 1 is invalid
system.h:447:36: error: invalid type in declaration before ‘;’ token
system.h:478:17: error: request for member ‘size’ in ‘ps’, which is of non-class type ‘int’
system.h:478:61: error: invalid types ‘int[int]’ for array subscript
system.h:479:57: error: request for member ‘size’ in ‘ps’, which is of non-class type ‘int’
system.h:484:12: error: request for member ‘setsize_nd’ in ‘ps’, which is of non-class type ‘int’
In file included from main.cpp:123:0:
mycanvas.h: In member function ‘void treesheets::TSCanvas::OnMouseWheel(wxMouseEvent&)’:
mycanvas.h:122:20: error: ‘class wxMouseEvent’ has no member named ‘GetWheelAxis’
In file included from main.cpp:124:0:
myframe.h: In constructor ‘treesheets::MyFrame::MyFrame(wxString, wxApp*)’:
myframe.h:486:103: error: conversion from ‘const char [1]’ to ‘const wxString’ is ambiguous
myframe.h:486:103: note: candidates are:
In file included from /usr/include/wx-2.8/wx/memory.h:16:0,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from stdafx.h:2,
                 from main.cpp:2:
/usr/include/wx-2.8/wx/string.h:692:3: note: wxString::wxString(wxChar, size_t) <near match>
/usr/include/wx-2.8/wx/string.h:692:3: note:   no known conversion for argument 1 from ‘const char [1]’ to ‘wxChar {aka wchar_t}’
/usr/include/wx-2.8/wx/string.h:682:3: note: wxString::wxString(int) <near match>
/usr/include/wx-2.8/wx/string.h:682:3: note:   no known conversion for argument 1 from ‘const char [1]’ to ‘int’
In file included from /usr/include/wx-2.8/wx/textctrl.h:477:0,
                 from /usr/include/wx-2.8/wx/wx.h:81,
                 from stdafx.h:2,
                 from main.cpp:2:
/usr/include/wx-2.8/wx/gtk/textctrl.h:24:5: error:   initializing argument 3 of ‘wxTextCtrl::wxTextCtrl(wxWindow*, wxWindowID, const wxString&, const wxPoint&, const wxSize&, long int, const wxValidator&, const wxString&)’
In file included from main.cpp:124:0:
myframe.h:489:106: error: conversion from ‘const char [1]’ to ‘const wxString’ is ambiguous
myframe.h:489:106: note: candidates are:
In file included from /usr/include/wx-2.8/wx/memory.h:16:0,
                 from /usr/include/wx-2.8/wx/object.h:20,
                 from /usr/include/wx-2.8/wx/wx.h:16,
                 from stdafx.h:2,
                 from main.cpp:2:
/usr/include/wx-2.8/wx/string.h:692:3: note: wxString::wxString(wxChar, size_t) <near match>
/usr/include/wx-2.8/wx/string.h:692:3: note:   no known conversion for argument 1 from ‘const char [1]’ to ‘wxChar {aka wchar_t}’
/usr/include/wx-2.8/wx/string.h:682:3: note: wxString::wxString(int) <near match>
/usr/include/wx-2.8/wx/string.h:682:3: note:   no known conversion for argument 1 from ‘const char [1]’ to ‘int’
In file included from /usr/include/wx-2.8/wx/textctrl.h:477:0,
                 from /usr/include/wx-2.8/wx/wx.h:81,
                 from stdafx.h:2,
                 from main.cpp:2:
/usr/include/wx-2.8/wx/gtk/textctrl.h:24:5: error:   initializing argument 3 of ‘wxTextCtrl::wxTextCtrl(wxWindow*, wxWindowID, const wxString&, const wxPoint&, const wxSize&, long int, const wxValidator&, const wxString&)’
In file included from main.cpp:124:0:
myframe.h: In member function ‘void treesheets::MyFrame::TBMenu(wxToolBar*, wxMenu*, const wxChar*, int)’:
myframe.h:667:60: error: ‘wxITEM_DROPDOWN’ was not declared in this scope
myframe.h:668:13: error: ‘class wxToolBar’ has no member named ‘SetDropdownMenu’
mv: cannot stat ‘treesheets’: No such file or directory

idea: more metadata for exporting to XML

I've forked the project and have added to the Tag Menu the option to assign each cell a numeric ID that is stored in the file and also added as an attribute when the view is exported to XML. (see branch vo1stv of https://github.com/vo1stv/treesheets/network).

I'd like to see this added to the mainstream branch eventually. In the meantime, any suggestions for how to preserve this data when inserting children or wrapping the cell in a parent?

64-bit Linux version: scrolling does zooming without CTRL

Instead of CTRL+scroll the scrolling only does the zooming. CTRL+scroll does scrolling. So it seems that these shortcut keys are just exchanged each other. Using current latest version (September 13, 2015) and latest 64-bit Linux Mint 17.2 Cinnamon desktop.
I can scroll by pressing and holding wheel and dragging mouse on the table. This should remain that I can drag using down pressed mouse wheel - it is very common in graphic programs.

Such scrolling even can be but then it should be in all platforms so. But I guess it would be more confusing than using the CTRL to scroll.

idea: update program feature

There is an idea to update program e.g. from Help->Check updates menu. It would then download new version and replace current installation. Also configurable to automatically update and periodically (also period can be chosen e.g. in days) check updates. E.g. like Telegram does. There could be configurable setting whether updating would be automatic or manual.

idea: zip/unzip operations

Working with programming capability often makes necessary to break tables into vectors and merge them again. That would be convenient to assist user with predefined table transformations.

[https://en.wikipedia.org/wiki/Convolution_%28computer_science%29](the zip operation description)

add a .desktop file for gnu/linux users

A Debian user at https://bugs.debian.org/818965 would like there to be a .desktop file for easier usage. Here is an example:

$ cat /usr/share/applications/freeplane.desktop 
[Desktop Entry]
Version=1.0
Name=Freeplane
Exec=/usr/bin/freeplane %F
Terminal=false
Icon=freeplane
Type=Application
MimeType=application/x-freeplane;
Categories=Office;
GenericName=Freeplane
Comment=A free tool to structure and organise your information with mind mapping
Keywords=Mindmaps; Knowledge management; Organize information; Brainstorming; ...;

Building fails on Arch Linux with wxgtk3.0

Hi there,

I am trying to build treesheets using this package. It requires wxgtk2.9 which, however, is not available on Arch Linux. Thus I changed the PKGBUILD to:

-- depends=('wxgtk2.9' 'webkitgtk2')
++ depends=('wxgtk' 'webkitgtk2')
   -- c++ -O3 -o treesheets *.cpp `wx-config2.9 --cxxflags --libs all`
   ++  c++ -O3 -o treesheets *.cpp `wx-config --cxxflags --libs all`

But the build process still fails with the following error:

/usr/include/c++/4.8.2/bits/move.h:166:5: note: void std::swap(_Tp&, _Tp&) [with _Tp = wxAuiDockInfo*]
     swap(_Tp& __a, _Tp& __b)
     ^
In file included from stdafx.h:74:0,
                 from stdafx.cpp:1:
tools.h:42:31: note: void swap(T&, T&) [with T = wxAuiDockInfo*]
 template<class T> inline void swap(T &a, T &b) { T c = a; a = b; b = c; };
                               ^
==> ERROR: A failure occurred in build().
    Aborting...

Any ideas are appreciated!

Cheers

Undo doesn't restore the new changes(since file was saved) and they are thus lost

Hi.

Sometimes Undo loses my new text and only restores what was there before, from the last file save.

Example:

  1. enter the text "abc" in a cell, move away from the cell.
  2. save the file and move back on the cell.
  3. press Enter or F2 to edit
  4. append def, so now looks "abcdef", move away from the cell
  5. come back to the cell, press Enter of F2 to edit it, notice the text is selected already
  6. press a character which will replace the text
  7. press Ctrl+Z aka Undo: notice that this restores the text to "abc" not "abcdef"
    pressing Ctrl+Y aka Redo won't restore the lost "def" part which is lost forever, apparently.

Alternatives(choose one of the following to modify the above steps):

  • at step 7. pressing Esc instead of Undo will have the same effect, apparently
  • at step 6. if you press Esc, instead of the char to replace, the text gets replaced from "abcdef" to "abc", but Ctrl+Y aka Redo will work to restore it back to "abcdef"

Workarounds:

  • if in step 4. you also add a new cell, this will make Undo work fine for "abcdef"
  • at step 4: save the file

Attempt to build using Xcode

Machine:

image

wxWidgets (via Homebrew):

wxmac: stable 3.0.2 (bottled)
wxWidgets, a cross-platform C++ GUI toolkit (for OS X)
https://www.wxwidgets.org
/usr/local/Cellar/wxmac/3.0.2 (777 files, 41M) *
  Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/wxmac.rb
==> Dependencies
Required: jpeg ✔, libpng ✔, libtiff ✔
==> Options
--with-static
    build static libraries
--with-stl
    use standard C++ classes for everything

When I tried to build, Xcode couldn't include wx/setup.h So I added my the path for the Homebrew install to Header Search Paths; Then type_traits was unrecognized with GNU C++ setting so I updated that; C++11 required OS X target of 10.7 or newer so I updated that from 10.6; Then Linker Flags had problems because libwx_osx_cocoau_*.a files didn't exist but I noticed files in same location ending in .dylib so I modified the endings; Finally error on -lwxregexu-3.0 Linker Flag where I stopped because I don't know what to try next:

ld: library not found for -lwxregexu-3.0
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Xcode > Build Settings > Search Paths > Header Search Paths:

image

Xcode > Build Settings > C++:

image

Xcode > Build Settings > Deployment > OS X Deployment Target:

image

Xcode > Build Settings > Linking > Other Linker Flags:

image


I would like to get this building if anyone knows how.

Folding(F9) replaces any Images previously there

Hi. In a cell that can fold(ie. has another subcell(Ins key)) which also has an image (such as the green check mark) when pressing F9 to Fold, the checkmark is replaced by a + icon (which is fine) but then when unfolding(F9 again) the + is gone and the previous image(green check mark) is not restored and thus is lost.

suggestion - reverse F6

Hello,

I would like to suggest a feature - would it be hard to implement sort of what like what F6 does but in reverse?

So for example if I place my cursor on a cell which has the exact same name as another one in another place in my document, and I press F6, it immediately takes me there, then to the next occurence and so on. Would it be hard to do this in reverse as well? - so for example pressing Shift+F6 to do the exact same thing but in reverse order to get back where I came from?

Thank you,

Tags to indicate "good to use" versions

I'm packaging this for Debian. Would you mind tagging commits from time to time, so that I can identify versions that are "good to release" to general users? A short version string would be nice too, otherwise I will have to call it something like treesheets_20150519+git69990a2f.

Wrong file is checked for unsaved changes when closing a tab

When I have two files open, one with unsaved changes, and the other without, the behaviour when I click the x to close one is wrong:

  • if I click the x to close the file which hasn't been modified, it asks me if I want to save the file which has been modified, but which I'm not exiting.
  • if I click the x to close the file which has been modified, it doesn't ask me - it just exits without saving!

Home and End keys while editing do not move the cursor but rather the view

Hi.

Moving the editing cursor in a cell is a little tricky. I was expecting Home and End keys to have the same behaviour and Ctrl+Home and Ctrl+End do. But Home and End keys affect the view instead.
I tried to work around this by pressing Shift+Home or Shift+End which doesn't move the view but does select the text, at which point if I accidentally type a character the text is gone(replaced by that character) and there is no Undo/Redo for the lost text (but this is another issue #18 ). However, if I press Left arrow(for after Shift+Home) or Right arrow(for after Shift+End) it works: deselects the text and the cursor is where it should be.

And looks like there is a difference between Edit->Text Editing->Start of line of text(Home) which works correctly, and actually pressing Home key(view runs at top of page).

Edit->Text Editing->Start of line of text(Home)
and
Edit->Text Editing->Start of text(Ctrl+Home)
work exactly the same when selecting them from the menu, or using Ctrl+Home. But not when using just Home key.

Same for End and Ctrl+End.

However, it works correctly in one instance: when I'm zoomed in(Ctrl+MouseWheel in) to 25) part of the tutorial (in Advanced operations) such that Advanced operations is the immediate but unseen(in view) parent and editing the cell containing "header" - this works.
But zooming one more step out then Home and End keys affect the view instead of the editing cursor.

Thanks.

PS: using AUR version: treesheets-git (Jun 11)
EDIT: local/treesheets-git r70.7fd3390-1

idea: manage borders

There is an idea to be able manage borders in better way like in spreadsheet programs are. It means to be able set (and unset) border (and its style, thickness, color) to any selected cells. Also diagonal borders e.g. like in LibreOffice Calc if you open cell properties (CTRL+1) and look at Borders tab. Also when setting border thickness to 0 then it would be unset. Currently when wraping parent then there will be a border around the cell but how to remove or edit it - could not find. Also it seems that setting border thickness does not work for now (64-bit Linux version).

23th January 2016 release: inserting lots of text does not focus editing cell

When entering lots of text so there will be more than program window can fit then text goes beyond bottom edge. Usually program will focus the cell where text is entered but not for now. This means if there will be more text than current program window can fit then it would automatically scroll down or left/right and focus the current cell where text is entered.

Signed releases and checksums

On http://strlen.com/treesheets/ the binary releases can be downloaded, but there are no checksums and the released don't appear to be signed.

Would you consider adding checksums and PGP signatures to your releases?

Some background information that may be of help: http://oss-watch.ac.uk/resources/releasemanagementbestpractice.

So for example, these are the current downloads offered:

downloads
├── Treesheets_Setup.exe
├── treesheets_linux32.tar.gz
├── treesheets_linux64.tar.gz
└── treesheets_osx.zip

With signed releases and checksums you might get these downloads instead:

downloads
├── 0.9.1
│   […] (older downloads)
└── 1.0.0
    ├── SHA256SUMS
    ├── SHA256SUMS.sig
    ├── treesheets_windows_setup-1.0.0.exe
    ├── treesheets_linux32-1.0.0.tar.gz
    ├── treesheets_linux64-1.0.0.tar.gz
    └── treesheets_osx-1.0.0.zip

SHA256SUMS contains a list of SHA256 hashes for each released artefact:

bba3dcfddbc75872d7f7219c5fd1954379526901dfa11511673764fc8b21301b  treesheets_linux64-1.0.0.tar.gz
3ada673cb70815af1effb8cf64a426a5d0ac3d4a8bec0d524e102fb7dae6ccd1  treesheets_linux32-1.0.0.tar.gz
c4bb6e972c21f3724edddafe27e7d86d99d46693b5f35e63c0134da416edeb8a  treesheets_osx-1.0.0.zip
a2212d42cd8e0a8004e2eeb377b2164e2ca815a673785b54c45090b985fb5821  treesheets_windows_setup-1.0.0.exe

SHA256SUMS.sig is the PGP signature (signed with gpg --sign or a similar tool) signed by the developer who released that version of treesheets.

Releasing signed packages with checksums also requires releases to be tagged in your VCS. I recommend tagging your releases with version numbers in any case. In git the tag for a version 1.0.0 is customarily tagged as v1.0.0.

idea: reverse F3

There is an idea to create reverse F3 to search backwards. Whenever implement only tag search then it would apply to that also.

idea: split view

There is an idea to split view vertically and/or horizontally in order to use screen more efficiently. Like e.g. some filemanagers in Linux do (Konqueror in KDE, Nemo in Cinnamon, PCManFM in LXDE etc). Also some text editors, e.g. Kate. Currently is impossible to see multiple tabs simultaneously.

There would be two options:

  • open same file in multiple views in order to see large file different parts simultaneously e.g. with different zoom factor
  • open different files in multiple views with different zooming factor

Both of features I propose to be supported. Also dragging by holding down the mouse wheel would be appreciated and it seems already working.

Chronicle the build process under debian wheezy using Jenkins

This is a feature request/offer.

I've set up a debian wheezy VM with Jenkins support at http://access.vo1stv.ca:4444/job/treesheets

I've gone through 5 builds so far... seems to be having issues with the version of wxWidgets installed.

This is a VM snapshot that is completely disposable so feel free to test some of the features of Jenkins and experiment with how an automated test environment can help validate the algorithms. I apologize for the sluggishness of the VM.. please be patient with it and check back periodically, I plan to integrate this into the main host once I've gotten over the learning curve.

version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference

error message when trying to run TreeSheets:
./treesheets: relocation error: ./treesheets: symbol ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_assignERKS4, version GLIBCXX_3.4.21 not defined in file libstdc++.so.6 with link time reference

System:
64-bit Linux Mint 17.3 MATE with 4.2.0-25-generic kernel (provided by linux-image-generic-lts-wily metapackage)
added gcc 5.3.0 to get work VirtualBox with 4.2.x kernel (using toolchain repository)

libstdc++6 is also 5.3.0 (also in another computer where TreeSheets is working)

Quite strange as I have same software installed and in another computer it is working. OK - using 4.4.x kernel in another computer but it seems to not affect. Tried to search possible solution but could not find anything helpful. Writing here seems to be last option for me.

need to sum particular column of grid

hi, i ve fallen in love with treesheets. u r awesome. i d like to collaborate after uni semester end

i want to ask a question
i have a Nx2 grid of tasks i wanna do today and aproximate time in hours i need to spend
ss
and its useful to know the total to get all things done today
but i get summation of both cols
and i dont want to split tasks and times into separate subcells
a. do u see some workaround?
b. if not a then is it useful thing to implement? see the example:
ss
... like some simple indexing syntax or smth. i know treesheets is not Excel but i think my idea isn't an overengineering

what u think?

idea: detach tab

There is an idea to be able detach tab to see multiple tabs side by side and work more efficiently.
Possibly also the Window pull-down menu in order to move between open windows (different files).

idea: improve printing dialog

There is an idea to improve printing dialog. Currently there are small dots as grid but when e.g. printing to PDF (I assume also onto paper) then there are thin violet lines (seems to be same color as there were dots in TreeSheets). Possibly I would prefer to see same small dots then there could be option in grid replacement like: replace dots with lines. Also ability to change the grid color would be good to have. Currently e.g. Options->Pick custom color... did not do that.
Also there is page setup for printing where can be layout set and paper format but no header/footer and page numbering. I would also e.g. have thin line separating header or footer from the rest of page content like it is possible in LibreOffice Calc. So - possibly copying page setup from e.g. LibreOffice Calc would help easier to implement it.
Then also print scaling could be included into improved version of printing dialog. I would propose to use e.g. LibreOffice Calc printing dialog options, e.g. would be there printed or not: grid, pictures, etc. Also how there would be the sequence of pages: from top to bottom or left to right.

idea: search only tags

Trying to search only tags but F6 it cycles not only tags but all cells with same content. It would be uncomfortable to enter at first a word into some cell in order to find same name from rest of the document. It would be great if there would be an option to search with F6 only tags and search string would be taken directly from search field. In that sense handling large information would be quite challenging when trying to search with F3. It finds all words as search string but to narrow down the search scope it would be useful if there could be an option to search only tags.

Need help wth MacOS

I'm working on extending Travis support to include osx and it's going well.

The grunt work is done; the attached log shows that the build fails due to presumed location of wx being in /usr/local/lib/wx

https://s3.amazonaws.com/archive.travis-ci.org/jobs/130740320/log.txt

I'd appreciate a osx developer to review my .travis.xml file in the 'allplatforms' branch of my fork to either:

  1. install wxWidgets to /usr/local/lib/wx (not recommended); or
  2. point the include directive to /Users/travis/build/vo1stv/treesheets/wxWidgets/build_osx

T and a overlapping

If to write T and a side by side into new grid (created via Insert key) and zoom in (CTRL+scroll) and activate scaled presentation view then these letters will overlap. When to use small t then it will not overlap.

precompiled version for Windows Release: sep 13 2015 - a bug with images

At first some real big applause for this piece of a fine software.

The first time i go through a Tutorial for a Software and had even fun with it.
i've reopened the tutorial like over 10 times because i playfully discovered treesheets.
i've had every lesson new ideas for the usability.

in 2 days i used it for 5 different "projects". The main project was not direct to build.

Some little functions i had to add with my knowledge of autohotkey ( yep only a scripting language).
Know i've had endless possibilities.

So now for the bug:
I useing the version from the title of this message.

If pictures from the integrated dropdown or as external files inserted in an cell
and someone folding with F10 the pictures are deleted/no visible after the unfolding.

This makes the whole Imagesystem useless.

On question also.
I'am not a fully programmer for c/net/delphi or something of the big one's
when makes it sense to compiling a newer version,if available ,bcause i must have a real good
reason to go throug the comile process on my own. Is their a changelog for the source?

Then thanks already for this version of treesheets.

Knows the developer that he creates a new category of software.?

i searched something like a mindmaping tool or infobase, and got so much more.

  • A compare/analyze tool
  • A todo list tool
  • A manager an holder for my sets of Autoremote/Eventghost -system
    the command getting/conversion was done with AHK, In Future Releases a lightweight
    Option for Run with F4 on every Cell with variable input/output
  • A "mindalignment" tool - because the aligned cell part...who needs mindmap. :-).
  • A a dataflatter
  • A new problems to solve new tasks for treesheets....

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.