Hello community, here is the log from the commit of package cherrytree for openSUSE:Factory checked in at Sun Oct 2 09:52:12 CEST 2011.
-------- --- openSUSE:Factory/cherrytree/cherrytree.changes 2011-09-23 01:53:22.000000000 +0200 +++ /mounts/work_src_done/STABLE/cherrytree/cherrytree.changes 2011-09-21 21:57:51.000000000 +0200 @@ -1,0 +2,13 @@ +Wed Sep 21 19:49:23 UTC 2011 - [email protected] + +- Update to version 0.23.1: + + Handle double-click on bookmarks + + Fix bugs in find all matches +- Stop manually removing cherrytree.glade.h: it is now gone. + +------------------------------------------------------------------- +Sat Sep 17 22:52:56 UTC 2011 - [email protected] + +- Remove redundant tags/sections from specfile + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- cherrytree-0.23.tar.gz New: ---- cherrytree-0.23.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cherrytree.spec ++++++ --- /var/tmp/diff_new_pack.h5jXVa/_old 2011-10-02 09:52:08.000000000 +0200 +++ /var/tmp/diff_new_pack.h5jXVa/_new 2011-10-02 09:52:08.000000000 +0200 @@ -18,7 +18,7 @@ Name: cherrytree -Version: 0.23 +Version: 0.23.1 Release: 1 License: GPL-2.0+ Summary: A hierarchical note taking application @@ -63,13 +63,9 @@ # Remove old mime registration files rm %{buildroot}%{_datadir}/application-registry/cherrytree.* rm %{buildroot}%{_datadir}/mime-info/cherrytree.* -rm %{buildroot}%{_datadir}/cherrytree/glade/cherrytree.glade.h %find_lang %{name} %{?no_lang_C} %suse_update_desktop_file -G "Hierarchical Notes Utility" cherrytree TextEditor -%clean -rm -rf %{buildroot} - %post %if 0%{?suse_version} > 1130 %desktop_database_post ++++++ cherrytree-0.23.tar.gz -> cherrytree-0.23.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cherrytree-0.23/changelog new/cherrytree-0.23.1/changelog --- old/cherrytree-0.23/changelog 2011-08-25 15:07:07.000000000 +0200 +++ new/cherrytree-0.23.1/changelog 2011-09-16 19:00:12.000000000 +0200 @@ -1,4 +1,10 @@ +0.23 (September 4th, 2011) +• the limit of undoable steps per node is now configurable (lower the limit to save ram) +• implemented a dialog to iterate graphical way the find/replace (before it was possible only through keyboard shortcuts) +• implemented the insertion of timestamps. the timestamp format is configurable through preferences dialog +• fixed some bugs/bad behaviors related to system tray, nodes drag n drop, links to files dialog and others + 0.22.2 (July 10th, 2011) • fixed bugs diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cherrytree-0.23/debian/changelog new/cherrytree-0.23.1/debian/changelog --- old/cherrytree-0.23/debian/changelog 2011-08-25 15:04:28.000000000 +0200 +++ new/cherrytree-0.23.1/debian/changelog 2011-09-16 19:05:59.000000000 +0200 @@ -1,4 +1,4 @@ -cherrytree (0.23-1) stable; urgency=low +cherrytree (0.23.1-1) stable; urgency=low * Fellow upstream. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cherrytree-0.23/glade/cherrytree.glade.h new/cherrytree-0.23.1/glade/cherrytree.glade.h --- old/cherrytree-0.23/glade/cherrytree.glade.h 2011-09-01 19:21:34.000000000 +0200 +++ new/cherrytree-0.23.1/glade/cherrytree.glade.h 1970-01-01 01:00:00.000000000 +0100 @@ -1,134 +0,0 @@ -char *s = N_("\n" - "This program is free software; you can redistribute it and/or modify\n" - "it under the terms of the GNU General Public License as published by\n" - "the Free Software Foundation; either version 2 of the License, or\n" - "(at your option) any later version.\n" - " \n" - "This program is distributed in the hope that it will be useful,\n" - "but WITHOUT ANY WARRANTY; without even the implied warranty of\n" - "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n" - "GNU General Public License for more details.\n" - " \n" - "You should have received a copy of the GNU General Public License\n" - "along with this program; if not, write to the Free Software\n" - "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,\n" - "MA 02110-1301, USA.\n" - ""); -char *s = N_(" Height "); -char *s = N_(" Columns "); -char *s = N_(" Max Width"); -/* xgettext:no-c-format */ -char *s = N_("%"); -char *s = N_("<b>Anchor Name (optional)</b>"); -char *s = N_("<b>Automatic Syntax Highlighting</b>"); -char *s = N_("<b>Columns Properties</b>"); -char *s = N_("<b>File/Folder Path</b>"); -char *s = N_("<b>Fonts</b>"); -char *s = N_("<b>Language</b>"); -char *s = N_("<b>Links</b>"); -char *s = N_("<b>Miscellaneous</b>"); -char *s = N_("<b>Node</b>"); -char *s = N_("<b>Options</b>"); -char *s = N_("<b>Replace with</b>"); -char *s = N_("<b>Saving</b>"); -char *s = N_("<b>Search options</b>"); -char *s = N_("<b>Size</b>"); -char *s = N_("<b>System Tray</b>"); -char *s = N_("<b>Table size</b>"); -char *s = N_("<b>Tags for Searching</b>"); -char *s = N_("<b>Text Editor</b>"); -char *s = N_("<b>The current document was updated</b>,\n" - "do you want to save the changes?"); -char *s = N_("<b>Tree</b>"); -char *s = N_("<b>Type</b>"); -char *s = N_("<b>WebSite URL</b>"); -char *s = N_("A Hierarchical Note Taking Application, featuring Rich Text and Syntax Highlighting"); -char *s = N_("About CherryTree"); -char *s = N_("Add Column"); -char *s = N_("All, List Matches"); -char *s = N_("Are you sure to Delete the node?"); -char *s = N_("Automatically Check for Newer Version"); -char *s = N_("Autosave Every"); -char *s = N_("Autosave on Quit"); -char *s = N_("Backward"); -char *s = N_("Browse for Existing Anchors on the Selected Node"); -char *s = N_("Browse for a File to link to"); -char *s = N_("Cancel"); -char *s = N_("CherryTree"); -char *s = N_("Close"); -char *s = N_("Code Font"); -char *s = N_("Copyright © 2009-2011\n" - "Giuseppe Penone <[email protected]>"); -char *s = N_("Create a Backup Copy Before Saving"); -char *s = N_("Czech (cs) Pavel Fric <[email protected]>\n" - "French (fr) Ludovic Troisi <[email protected]>\n" - "German (de) Frank Brungräber <[email protected]> (former Sven Neubauer)\n" - "Italian (it) Giuseppe Penone <[email protected]>\n" - "Polish (pl) Marcin Swierczynski <[email protected]>\n" - "Russian (ru) Andriy Kovtun <[email protected]>\n" - "Spanish (es) Daniel MC <[email protected]>\n" - "Ukrainian (uk) Andriy Kovtun <[email protected]>"); -char *s = N_("Delete Column"); -char *s = N_("Detail of Available Format Codes"); -char *s = N_("Display Tree on the Right Side"); -char *s = N_("Do Not Display Nodes Icons"); -char *s = N_("Enable Automatic Indentation"); -char *s = N_("Enable Custom File Link Clicked Action"); -char *s = N_("Enable Custom Folder Link Clicked Action"); -char *s = N_("Enable Custom Web Link Clicked Action"); -char *s = N_("Enable System Tray Docking"); -char *s = N_("Expand All Nodes When Loading the Tree"); -char *s = N_("Find"); -char *s = N_("First From Selection"); -char *s = N_("First in All Range"); -char *s = N_("Forward"); -char *s = N_("Height"); -char *s = N_("Highlight Matching Brackets"); -char *s = N_("Image Properties"); -char *s = N_("Import from CSV File"); -char *s = N_("Input Dialog"); -char *s = N_("Insert Spaces Instead of Tabs"); -char *s = N_("Iterate Latest Find/Replace"); -char *s = N_("Iterate the Last Find Operation"); -char *s = N_("Iterate the Last Find Operation in Opposite Direction"); -char *s = N_("Limit of Undoable Steps Per Node"); -char *s = N_("Match Case"); -char *s = N_("Min Width"); -char *s = N_("Minutes"); -char *s = N_("Move Column Left"); -char *s = N_("Move Column Right"); -char *s = N_("No"); -char *s = N_("OK"); -char *s = N_("Pick a Color"); -char *s = N_("Preferences"); -char *s = N_("Read Only"); -char *s = N_("Regular Expression"); -char *s = N_("Rename Column"); -char *s = N_("Replace"); -char *s = N_("Rows "); -char *s = N_("Select the New Father"); -char *s = N_("Show Iterated Find/Replace Dialog"); -char *s = N_("Show Line Numbers"); -char *s = N_("Start Minimized in the System Tray"); -char *s = N_("Start Word"); -char *s = N_("Tab Width "); -char *s = N_("Text Font"); -char *s = N_("Timestamp Format"); -char *s = N_("To File"); -char *s = N_("To Folder"); -char *s = N_("To Node"); -char *s = N_("To WebSite"); -char *s = N_("Tree Font"); -char *s = N_("Tree Nodes Names Wrapping Width"); -char *s = N_("Undo"); -char *s = N_("Undo the Latest Replace"); -char *s = N_("Use Bullets as Nodes Icons"); -char *s = N_("Use Cherries as Nodes Icons"); -char *s = N_("Use Line Wrapping"); -char *s = N_("Warning"); -char *s = N_("Whole Word"); -char *s = N_("Width"); -char *s = N_("Width "); -char *s = N_("Yes"); -char *s = N_("http://www.giuspen.com/cherrytree/"); -char *s = N_("pixels"); Files old/cherrytree-0.23/locale/cs/LC_MESSAGES/cherrytree.mo and new/cherrytree-0.23.1/locale/cs/LC_MESSAGES/cherrytree.mo differ Files old/cherrytree-0.23/locale/de/LC_MESSAGES/cherrytree.mo and new/cherrytree-0.23.1/locale/de/LC_MESSAGES/cherrytree.mo differ Files old/cherrytree-0.23/locale/es/LC_MESSAGES/cherrytree.mo and new/cherrytree-0.23.1/locale/es/LC_MESSAGES/cherrytree.mo differ Files old/cherrytree-0.23/locale/fr/LC_MESSAGES/cherrytree.mo and new/cherrytree-0.23.1/locale/fr/LC_MESSAGES/cherrytree.mo differ Files old/cherrytree-0.23/locale/it/LC_MESSAGES/cherrytree.mo and new/cherrytree-0.23.1/locale/it/LC_MESSAGES/cherrytree.mo differ Files old/cherrytree-0.23/locale/pl/LC_MESSAGES/cherrytree.mo and new/cherrytree-0.23.1/locale/pl/LC_MESSAGES/cherrytree.mo differ Files old/cherrytree-0.23/locale/ru/LC_MESSAGES/cherrytree.mo and new/cherrytree-0.23.1/locale/ru/LC_MESSAGES/cherrytree.mo differ Files old/cherrytree-0.23/locale/uk/LC_MESSAGES/cherrytree.mo and new/cherrytree-0.23.1/locale/uk/LC_MESSAGES/cherrytree.mo differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cherrytree-0.23/modules/cons.py new/cherrytree-0.23.1/modules/cons.py --- old/cherrytree-0.23/modules/cons.py 2011-08-25 15:04:07.000000000 +0200 +++ new/cherrytree-0.23.1/modules/cons.py 2011-09-16 19:05:11.000000000 +0200 @@ -22,7 +22,7 @@ import os, sys -VERSION = "0.23" +VERSION = "0.23.1" APP_NAME = "cherrytree" NEWER_VERSION_URL = "http://www.giuspen.com/software/version_cherrytree" if sys.platform[0:3] == "win": Files old/cherrytree-0.23/modules/cons.pyc and new/cherrytree-0.23.1/modules/cons.pyc differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cherrytree-0.23/modules/findreplace.py new/cherrytree-0.23.1/modules/findreplace.py --- old/cherrytree-0.23/modules/findreplace.py 2011-07-23 22:38:53.000000000 +0200 +++ new/cherrytree-0.23.1/modules/findreplace.py 2011-09-16 19:04:19.000000000 +0200 @@ -297,19 +297,22 @@ else: num_objs = 0 self.dad.set_selection_at_offset_n_delta(match_offsets[0] + num_objs, match_offsets[1] - match_offsets[0]) - self.dad.sourceview.scroll_to_mark(self.dad.curr_buffer.get_insert(), 0.25) + mark_insert = self.dad.curr_buffer.get_insert() + iter_insert = self.dad.curr_buffer.get_iter_at_mark(mark_insert) + self.dad.sourceview.scroll_to_mark(mark_insert, 0.25) if all_matches: self.liststore.append([self.dad.curr_tree_iter, match_offsets[0] + num_objs, match_offsets[1] + num_objs, self.dad.treestore[self.dad.curr_tree_iter][1], - self.get_line_content(target) if not obj_match_offsets[0] else obj_match_offsets[2]]) + self.get_line_content(iter_insert) if not obj_match_offsets[0] else obj_match_offsets[2]]) if self.replace_active: replacer_text = self.dad.glade.replace_entry.get_text().decode("utf-8") self.dad.curr_buffer.delete_selection(interactive=False, default_editable=True) self.dad.curr_buffer.insert_at_cursor(replacer_text) - self.dad.set_selection_at_offset_n_delta(match_offsets[0] + num_objs, - len(replacer_text)) + if not all_matches: + self.dad.set_selection_at_offset_n_delta(match_offsets[0] + num_objs, + len(replacer_text)) self.dad.state_machine.update_state(self.dad.treestore[self.dad.curr_tree_iter][3]) return True else: return False diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cherrytree-0.23/modules/support.py new/cherrytree-0.23.1/modules/support.py --- old/cherrytree-0.23/modules/support.py 2011-08-24 17:43:36.000000000 +0200 +++ new/cherrytree-0.23.1/modules/support.py 2011-09-16 19:04:19.000000000 +0200 @@ -294,6 +294,7 @@ dialog.set_position(gtk.WIN_POS_CENTER_ON_PARENT) liststore = gtk.ListStore(str, str, str) for node_id_str in dad.bookmarks: + # icon, node name, node id string liststore.append(["Red Cherry", dad.nodes_names_dict[long(node_id_str)], node_id_str]) treeview = gtk.TreeView(liststore) treeview.set_headers_visible(False) @@ -305,7 +306,17 @@ if keyname == "Delete": model, tree_iter = treeviewselection.get_selected() if tree_iter: model.remove(tree_iter) + def on_mouse_button_clicked_liststore(widget, event): + """Catches mouse buttons clicks""" + if event.button != 1: return + if event.type != gtk.gdk._2BUTTON_PRESS: return + path_n_tvc = treeview.get_path_at_pos(int(event.x), int(event.y)) + if not path_n_tvc: return + tree_path = path_n_tvc[0] + dad_tree_path = dad.get_tree_iter_from_node_id(long(liststore[tree_path][2])) + dad.treeview_safe_set_cursor(dad_tree_path) treeview.connect('key_press_event', on_key_press_liststore) + treeview.connect('button-press-event', on_mouse_button_clicked_liststore) renderer_pixbuf = gtk.CellRendererPixbuf() renderer_text = gtk.CellRendererText() column = gtk.TreeViewColumn() continue with "q"... Remember to have fun... -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
