![]() |
2011-05-29
, 18:43
|
Posts: 1,101 |
Thanked: 1,185 times |
Joined on Aug 2008
@ Spain
|
#72
|
Anyone heard when an update to the newest Zim (0.52) might happen, or if someone else would be willing to pick up the project if maacruz doesn't have time to contine it?
I don't have much time, but if it is pretty simple to update I might be able to with some guidance.
Thanks
![]() |
2011-05-30
, 16:38
|
Posts: 85 |
Thanked: 97 times |
Joined on May 2011
|
#73
|
I've just tried to give it a go, and no release over 0.49 works, so it has to be fixed first.
Can you program in python and gtk?
Do you need any new feature not provided by 0.48?
![]() |
2011-05-30
, 21:29
|
Posts: 1,101 |
Thanked: 1,185 times |
Joined on Aug 2008
@ Spain
|
#74
|
Specifically what I was looking for was the patch listed in the CHANGELOG.txt for 0.49:
* Patch to jump to task within page - by Thomas Liebertraut
I was hoping to use it as a todo list, but not jumping to the exact todo line in the page when that todo is selected in the plugin window makes an extra step of searching for it that is kind of a bother. Other than that I do not have any specific features I know of that the newest version has, just thought it would be good if the version I run on the desktop matched.
I have played around with python and GTK and written a simple app to parse some XML using python and elementtree and display it in a GTKTreeview that successfully runs on maemo. But I would not say I have much experience. Just plinked around till it worked basically.
![]() |
2011-06-02
, 00:37
|
Posts: 85 |
Thanked: 97 times |
Joined on May 2011
|
#75
|
I think I've fixed all crashes in 0.52, but it has a very serious performance issue opening notebooks that need to be fixed.
Download the source tar.gz, untar it and apply the patch, then run zim from there.
If you want to help me, this is what needs to be done for each new release:
Download source code
Run it from xterm, in no daemon mode and with debug output
Test all new features and all changed features, look at the xterm output for crashes or problems
Test with some big and complex notebook
Fix any broken code
Check usability of all new and modified dialogs
Fix non usable dialogs
Create patch
Once zim is in good working state I'll build a new package (actually by hand but I want to get a working build script for the extras-devel autobuilder) and will upload it to the garage page.
With the patch included here zim-0.52 will work, but the performance issue remains. If you feel up to the task, profiling will show where most of the time is spent, then looking at 0.48-0.49-0.50-0.51 will show what changes cause the issue.
![]() |
2011-06-02
, 06:51
|
Posts: 1,101 |
Thanked: 1,185 times |
Joined on Aug 2008
@ Spain
|
#76
|
Ok, thank you. I will play with it some when I get a chance. I have been super busy at work though, so haven't had time for much else lately.
Knowing the procedure for testing the updates and fixing them is helpful.
![]() |
2011-06-06
, 18:39
|
Posts: 1,101 |
Thanked: 1,185 times |
Joined on Aug 2008
@ Spain
|
#77
|
The Following 2 Users Say Thank You to maacruz For This Useful Post: | ||
![]() |
2011-06-27
, 19:10
|
Posts: 85 |
Thanked: 97 times |
Joined on May 2011
|
#78
|
New release 0.52 is available in extras-devel
Changes since 0.48:
New plugins: Attachment Browser, Inline Calculator, Tags Cloud, Line sorter
Improvements include display of file paths in the notebook dialog, zim now accepting image data on copy-paste, support to organize pages by tags with an index and a tag cloud widget in the side pane, support to open pages by clicking in the link map, and several new translations.
Dialog.__init__(self, plugin.ui, _('Task List'), # T: dialog title buttons=gtk.BUTTONS_CLOSE, help=':Plugins:Task List', defaultwindowsize=defaultsize )
if ui_environment['platform'] == 'maemo': Dialog.__init__(self, plugin.ui, _('Task List'), # T: dialog title buttons=None, defaultwindowsize=defaultsize ) else: Dialog.__init__(self, plugin.ui, _('Task List'), # T: dialog title buttons=gtk.BUTTONS_CLOSE, help=':Plugins:Task List', defaultwindowsize=defaultsize )
![]() |
2011-06-27
, 19:18
|
Posts: 1,101 |
Thanked: 1,185 times |
Joined on Aug 2008
@ Spain
|
#79
|
The 0.52 release you packaged is great, thank you!!!
I have been testing if for awhile now, and it seems very stable. I was getting crashes at first and was trying to track it down, but turned out I had a corrupted auto completion history, so other applications were crashing too. Once I cleared that I haven't had an issue since.
I would recommend a modification to the tasks plugin though, to make it much more usable on our small screens. The "close" button is not needed in hildon anyway, and it and the help button take up a lot of precious space, so I removed them both from my install and am pleased with the results.
So instead of the code:
Code:Dialog.__init__(self, plugin.ui, _('Task List'), # T: dialog title buttons=gtk.BUTTONS_CLOSE, help=':Plugins:Task List', defaultwindowsize=defaultsize )
Someone with an n8x0 may want to check that before we recommend it to the Zim team to be sure it works on the older OS too. I can't remember how my n800 treated dialogs, if you close them by clicking outside them like in hildon then the close button is not needed for them either.Code:if ui_environment['platform'] == 'maemo': Dialog.__init__(self, plugin.ui, _('Task List'), # T: dialog title buttons=None, defaultwindowsize=defaultsize ) else: Dialog.__init__(self, plugin.ui, _('Task List'), # T: dialog title buttons=gtk.BUTTONS_CLOSE, help=':Plugins:Task List', defaultwindowsize=defaultsize )
Once again, great work packaging this, it is much appreciated!
![]() |
2011-06-27
, 20:12
|
Posts: 85 |
Thanked: 97 times |
Joined on May 2011
|
#80
|
Thanks
Unfortunately, in maemo4 you can't close dialogs by clicking outside them, so the close button is compulsory. Also, I can't see how you can click outside a dialog when the application is fullscreen and the dialog covers the whole area.
4 full size and bold or normal icon.
thanx grea application