aardappel / treesheets Goto Github PK
View Code? Open in Web Editor NEWTreeSheets : Free Form Data Organizer (see strlen.com/treesheets)
License: zlib License
TreeSheets : Free Form Data Organizer (see strlen.com/treesheets)
License: zlib License
Version: TreeSheets Jun 16 2015
DE: Gnome Shell 3.10
Pressing Shift+F10
in a cell brings up the cell's context menu, instead of folding the cell.
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)
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
.
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.
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.
For more flexible editing the cell(s) split and join would be appreciated.
Build treesheets using https://travis-ci.org/ ?
http://www.usr.com/share/treesheets/docs/tutorial.html
this is the page that firefox tries to load when i click button mentioned in title :)
EDIT^2: and my version is Sep 23, ok now im on Oct 26 and the problem remains
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
Hi
I cant seem to be able to zoom/reisze the content like resizing using th magnifiying glasses under Linux
thanks
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.
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.
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).
There is an idea to create reverse F3 to search backwards. Whenever implement only tag search then it would apply to that also.
Hi,
I wonder why is ReFocus()
commented in
https://github.com/aardappel/treesheets/blob/master/src/myframe.h#L838
this causes the active cell to lose selection after alt-tab-ing to another window and back.
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,
Hi.
Sometimes Undo loses my new text and only restores what was there before, from the last file save.
Example:
Alternatives(choose one of the following to modify the above steps):
Workarounds:
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.
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.
When picking document background on Linux, it sets it black regardless of which color I pick.
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.
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).
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.
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
When switch the input method to Chinese Pinyin, the keyed in characters in TreeSheets are still ASCII characters. This happens on Mac (OSX Yosemite version 10.10.1).
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
.
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:
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 )
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
The latest version does not let me enter some characters. The version before was ok.
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
Version: TreeSheets Jun 16 2015
Pressing Ctrl+I
in a cell should format it in italics, instead the next document tab is focussed.
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.
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:
This leads to GUI elements missing:
Any hint about where to put the directory?
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.
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.
Machine:
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:
Xcode > Build Settings > C++:
Xcode > Build Settings > Deployment > OS X Deployment Target:
Xcode > Build Settings > Linking > Other Linker Flags:
I would like to get this building if anyone knows how.
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:
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.
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.
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.
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.
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; ...;
I would propose to add versioning information at homepage download section (http://strlen.com/treesheets/), e.g. Sep 13 2015 as it is seen at Help->About.
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?
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.
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
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:
... 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?
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:
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.
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.
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:
Both of features I propose to be supported. Also dragging by holding down the mouse wheel would be appreciated and it seems already working.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.