Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > core-release > by-pkgid > 10c8168fdf40aa60a908c4be2a667ed2 > files > 12

indicator-appmenu-0.3.97-7.mga5.x86_64.rpm

# Generated by Makefile. Do not edit.

2012-04-05  Charles Kerr  <charles.kerr@canonical.com>

	0.3.97

2012-04-05  Charles Kerr  <charles.kerr@canonical.com>

	merge lp:~desrt/indicator-appmenu/emit-unregister-signal to properly emit the WindowUnregistered signal when windows go away

2012-04-04  Ryan Lortie  <desrt@desrt.ca>

	appmenu registrar: properly emit the "WindowUnregistered" signal when windows go away

2012-04-04  Charles Kerr  <charles.kerr@canonical.com>

	merge lp:~desrt/indicator-appmenu/no-search-tokens to check for search with no tokens before searching.
	
	The search algorithm assumes that there will be at least one search token, so be sure not to submit any searches with zero tokens. This can happen if the user searches for " ", for example.

2012-04-04  Ryan Lortie  <desrt@desrt.ca>

	hud-service: check for search with no tokens before searching
	
	The search algorithm assumes that there will be at least one search
	token, so be sure not to submit any searches with zero tokens.  This can
	happen if the user searches for " ", for example.

2012-04-04  Charles Kerr  <charles.kerr@canonical.com>

	merge lp:~charlesk/indicator-appmenu/remove-dead-file to remove a file that should have been deleted in the previous commit but was incorrectly resolved. h/t seb128

2012-04-04  Charles Kerr  <charles.kerr@canonical.com>

	remove file that should have been deleted in previous commit but was incorrectly resolved. h/t seb128

2012-04-03  Charles Kerr  <charles.kerr@canonical.com>

	merge lp:~allanlesage/indicator-appmenu/TDD to remove a dependency on gcovr, move gcov targets to their own makefile, and clean up .gcno files.

2012-03-27  Allan LeSage  <allanlesage@gmail.com>

	Pedantic name change for gcovr xml coverage results.

2012-03-27  Allan LeSage  <allanlesage@gmail.com>

	Removed gcovr dependency, cleaned up *.gcno files.

2012-04-03  Charles Kerr  <charles.kerr@canonical.com>

	merge lp:~desrt/indicator-appmenu/hud-performance to improve hud-service performance and search result quality by substantially reworking the core distance algorithm and the needle/haystack assignment algorithm.

2012-04-03  Ryan Lortie  <desrt@desrt.ca>

	HudWindowSource: fix a couple of leaks
	
	- don't leak icon name while changing windows (fixes lp:972354)
	
	- don't leak the collector on finalize (which never happens)

2012-04-02  Ryan Lortie  <desrt@desrt.ca>

	Adjustments for Ted's review comments.

2012-04-02  Ryan Lortie  <desrt@desrt.ca>

	Increase the default swap penalty to 15
	
	The current value is too low.  It allows "xyze" as a valid match for "File" (3
	swapped characters at a cost of 10 each gives a total cost of 30, which is the
	maximum permitted value).
	
	It also causes an issue with accents.  Consider the case of typing
	"pref" and encountering the menu items "préférence" and "précédent".
	Clearly the user wants "préférence".  During normalisation, we convert
	each of these strings to "pre'fe'rence" and "pre'ce'dent".
	
	"pref" vs "pre'fe'rence" is best scored as the first "'" being dropped
	and the trailing "e'rence" also being dropped.  10 points for the accent
	drop plus 7 for the trailing "e'rence".  Total of 17 points.
	
	"pref" vs "pre'ce'dent" seems like it should be scored worse since the
	accent is dropped and the following character is incorrect.  Instead,
	however, the algorithm assigns a lower score for the possibility that
	the accent is replaced by the letter "f" (10 points) and then the rest
	of the characters "ce'dent" are dropped (7 points).  Also a total of 17
	points.
	
	This tie would be prevented with a higher swap cost.
	
	This problem could be fixed by special-casing the dropping of accents in
	the core search algorithm and I tested this approach but it had a
	substantial performance cost on the rather tight inner loop (nearly
	doubling the amount of time to do a search).
	
	Another possibility would be to drop all accents entirely during the
	normalisation process.  This sounds acceptable for French, but I imagine
	other languages may find this to be less than ideal.
	
	Also, consider "fl" against "file" and "fix" as another example that
	doesn't rely on accents to make its case (although the argument is
	somewhat weaker here).  This shows that we should probably just increase
	the swap cost.

2012-04-02  Ryan Lortie  <desrt@desrt.ca>

	hud-performance: increase the size of the test again
	
	The testcase size was reduced for easier valgrinding.  That accidentally
	got committed with a fix for a leak that was found while valgrinding.
	Put it back to the larger value.

2012-04-02  Ryan Lortie  <desrt@desrt.ca>

	'make distcheck' fixes
	
	- fix srcdir != builddir issue for new testcase
	- make sure the new gsettings schemas get disted

2012-04-02  Ryan Lortie  <desrt@desrt.ca>

	fix small leak in testcase

2012-04-02  Ryan Lortie  <desrt@desrt.ca>

	really.  don't delete schemas on 'make clean'.

2012-04-01  Ryan Lortie  <desrt@desrt.ca>

	Skip checking of search terms when it's not possible to take the term
	
	There are two situations in which a term will never be taken:
	
	- the max cost has already been exceeded
	
	- the cost of taking the term can't possibly beat the cost of dropping it
	
	In those two cases, don't do the extra work.

2012-04-01  Ryan Lortie  <desrt@desrt.ca>

	Add a good search performance test

2012-03-31  Ryan Lortie  <desrt@desrt.ca>

	test that the new distance algorithm fixes bug 947283
	
	The new needle/haystack matching algorithm penalises trailing haystack
	terms that are not matched to needles.  Result: "save" now matches "File
	> Save" better than it matches "File > Save As...".

2012-03-31  Ryan Lortie  <desrt@desrt.ca>

	don't blow away GSettings schemas on 'make clean'

2012-03-31  Ryan Lortie  <desrt@desrt.ca>

	update POTFILES.in

2012-03-30  Ryan Lortie  <desrt@desrt.ca>

	tests: test-distance: write compatibility shim
	
	Write a compatibility shim for the old calculate_distance() API so that
	we can use the existing testcases to test the new code for regressions.

2012-03-30  Ryan Lortie  <desrt@desrt.ca>

	Don't leak the app icon.
	
	The app icon was leaking once per menu item.  This could get pretty substantial
	over time.

2012-03-30  Ryan Lortie  <desrt@desrt.ca>

	bring back the results highlighting

2012-03-30  Ryan Lortie  <desrt@desrt.ca>

	HudStringList -> HudTokenList conversion: do it in the right order
	
	The current algorithm was resulting in "File > Save" turning into the
	token list "Save", "File", which is problematic given the
	order-sensitive nature of the new assignment algorithm.

2012-03-30  Ryan Lortie  <desrt@desrt.ca>

	Remove exponential algorithm for matching haystack and needle tokens
	
	Instead, use a new O(n^2) algorithm inspired by the Levenshtein distance.

2012-03-30  Ryan Lortie  <desrt@desrt.ca>

	Clean up GSettings
	
	Drop the no-longer used settings.  Improve the documentation for the
	remaining ones.
	
	Change the default end-drop penalty from 10 to 1.
	
	Rename "drop-penalty-end" to "end-drop-penalty" for consistency (all
	other penalties have the form '*-penalty') and also because the default
	value changed and we don't want to accidentally pick up any old value
	the user may have around.

2012-03-30  Ryan Lortie  <desrt@desrt.ca>

	Switch to using new intltool gschema support.
	
	Drop the .gschema.xml.in dance.

2012-03-30  Ryan Lortie  <desrt@desrt.ca>

	Simplify the improve the performance of the distance calculation.
	
	- we now normalise to casefolded normal-form ucs4 ahead of time and
	operate on that instead of doing the normalisation at each search.
	This removes normalisation steps and utf8 operations from the main
	path of searching.
	
	- the innermost loop has been simplified free it of special-cases: it
	is now exactly equal to the reference implementation of Levenshtein
	distance from Wikipedia
	
	- we continue to support post-drops as a special-case, but other
	special cases have been removed.  pre-adds were probably a bad idea
	to start with, but it's worth talking about bringing back transposes.
	
	- 'bold' highlighting of matching search terms is broken again (and
	will come back soon)

2012-04-03  Charles Kerr  <charles.kerr@canonical.com>

	merge p:~charlesk/indicator-appmenu/lp-957417 to silence a coverity warning by removing a goto.

2012-04-03  Charles Kerr  <charles.kerr@canonical.com>

	remove a goto to silence a Coverity warning reported in lp bug #957417

2012-03-29  Charles Kerr  <charles.kerr@canonical.com>

	Merge lp:~desrt/indicator-appmenu/simplify-math to perform some explicit strength reduction to clarify an algorithm. Also, use a signed integer to correct an error due to unsigned substraction.

2012-03-29  Ryan Lortie  <desrt@desrt.ca>

	Perform some explicit strength reduction to clarify an algorithm
	
	Also, use a signed integer to correct an error due to unsigned substraction.

2012-03-29  Charles Kerr  <charles.kerr@canonical.com>

	merge lp:~ken-vandine/indicator-appmenu/tests_use_builddir to use mock-json-app in the builddir instead of depending on an installed version of indicator-appmenu-tools, which caused a bootstrapping problem

2012-03-29  Ken VanDine  <ken.vandine@canonical.com>

	Use mock-json-app in the builddir instead of depending on an installed version of indicator-appmenu-tools, which causes a bootstrapping problem

2012-03-28  Charles Kerr  <charles.kerr@canonical.com>

	0.3.96

2012-03-27  Charles Kerr  <charles.kerr@canonical.com>

	merge bzr merge lp:~ted/indicator-appmenu/dbus-message-count to add a test to print the number of dbus messages in a HUD query.

2012-03-27  Ted Gould  <ted@gould.cx>

	Sync to trunk

2012-03-27  Ted Gould  <ted@gould.cx>

	Changing the bustle file name to be more reasonable

2012-03-27  Ted Gould  <ted@gould.cx>

	Moving the JSON data from dbusmenu to being in this test suite

2012-03-27  Ted Gould  <ted@gould.cx>

	Using the proper run-xvfb.sh

2012-03-27  Ted Gould  <ted@gould.cx>

	Fixing list

2012-03-27  Ted Gould  <ted@gould.cx>

	Using the directories from the build system

2012-03-27  Ted Gould  <ted@gould.cx>

	Adding to make and making an in file so we can start to make it better

2012-03-27  Ted Gould  <ted@gould.cx>

	Make the send-query name better

2012-03-27  Ted Gould  <ted@gould.cx>

	Switching to system mock-json-app and setting up the deps slightly differently

2012-03-18  Ted Gould  <ted@gould.cx>

	Base versions of the scripts

2012-03-18  Ted Gould  <ted@gould.cx>

	Specifying builder type

2012-03-26  Charles Kerr  <charles.kerr@canonical.com>

	merge lp:~desrt/indicator-appmenu/hud-rewrite-wip r242 to add back support for icons.

2012-03-26  Ryan Lortie  <desrt@desrt.ca>

	hud: don't send duplicate OPENED events on property changes

2012-03-26  Ryan Lortie  <desrt@desrt.ca>

	hud-gtk: close query if we have the empty string

2012-03-23  Ryan Lortie  <desrt@desrt.ca>

	Remove some old XXX comments that no longer apply

2012-03-23  Ryan Lortie  <desrt@desrt.ca>

	Add back the icons

2012-03-26  Charles Kerr  <charles.kerr@canonical.com>

	merge lp:~htorque/indicator-appmenu/fix-small-leak to fix leak reported in lp bug #965497 caused by calling window_menu_dbusmenu_get_address() and _get_path() without freeing the returned strings.

2012-03-26  Hernando Torque  <sirius@sonnenkinder.org>

	Fix leak caused by inline use of window_menu_dbusmenu_get_address and window_menu_dbusmenu_get_path.

2012-03-21  Ted Gould  <ted@gould.cx>

	0.3.95

2012-03-21  Ted Gould  <ted@gould.cx>

	Fixing make dist of vala binaries

2012-03-21  Ted Gould  <ted@gould.cx>

	Move the UI file to the new dir

2012-03-21  Ted Gould  <ted@gould.cx>

	Moving the build system to point to the new directory

2012-03-21  Ted Gould  <ted@gould.cx>

	Moving the hud-gtk tool into it's own vala specific subdirectory

2012-03-21  Ted Gould  <ted@gould.cx>

	Fixing build on GTK2

2012-03-21  Ted Gould  <ted@gould.cx>

	Fix the changing prototype of the draw function

2012-03-21  Ted Gould  <ted@gould.cx>

	Adding GMenuModel support for menus

2012-03-21  Ted Gould  <ted@gould.cx>

	Oops, forgot copyright headers.

2012-03-21  Ted Gould  <ted@gould.cx>

	Free'ing the children

2012-03-20  Ted Gould  <ted@gould.cx>

	Merging from trunk

2012-03-20  Ted Gould  <ted@gould.cx>

	Fix another TODO by handling the case of the entry not being there.

2012-03-20  Ted Gould  <ted@gould.cx>

	Setting up signals to watch changes in the menu items, and make sure to track them through the whole lifecycle.

2012-03-20  Ted Gould  <ted@gould.cx>

	Make sure we have explicit references to the objects, and free them when the object is getting destroyed

2012-03-20  Ted Gould  <ted@gould.cx>

	This removes a bunch of code that we weren't using, and also, looking at the history, the code that is copyright Red Hat.  This is not a discredit against Red Hat's, or specifically Matthias' code, as it is always high quality.  But, this keeps indicator-appmenu Copyright clean to Canonical.

2012-03-20  Ted Gould  <ted@gould.cx>

	If we didn't get a label object, we need to build ourselves one

2012-03-20  Ted Gould  <ted@gould.cx>

	Only emitting the signal if we didn't bail

2012-03-20  Ted Gould  <ted@gould.cx>

	Ensuring that the parent object gets set when we're showing new items

2012-03-20  Ted Gould  <ted@gould.cx>

	Fixing the truth

2012-03-19  Ted Gould  <ted@gould.cx>

	Debug message

2012-03-19  Ted Gould  <ted@gould.cx>

	Protecting from items that don't have labels or menus

2012-03-19  Ted Gould  <ted@gould.cx>

	Protecting us from desktop files that might not parse

2012-03-19  Ted Gould  <ted@gould.cx>

	Stealing the GTK3 define from the local menus branch

2012-03-19  Ted Gould  <ted@gould.cx>

	Fleshing out added and removed signals

2012-03-19  Ted Gould  <ted@gould.cx>

	Splitting out the entry creation code

2012-03-19  Ted Gould  <ted@gould.cx>

	Setting up handlers for items getting added or removed.

2012-03-19  Ted Gould  <ted@gould.cx>

	Putting in some NULL protection

2012-03-19  Ted Gould  <ted@gould.cx>

	Add some TODOs so we don't forget

2012-03-19  Ted Gould  <ted@gould.cx>

	Stealing some search functions from the LIM branch

2012-03-19  Ted Gould  <ted@gould.cx>

	Adding the window menu entries to the entry functions

2012-03-19  Ted Gould  <ted@gould.cx>

	Putting the entires on the menuitems

2012-03-19  Ted Gould  <ted@gould.cx>

	Build window menus

2012-03-18  Ted Gould  <ted@gould.cx>

	I think these might be hardcoded really

2012-03-18  Ted Gould  <ted@gould.cx>

	Switching to using the GTK Model Menu for getting this guy

2012-03-18  Ted Gould  <ted@gould.cx>

	Getting these to compile, lots of GTK-isms

2012-03-18  Ted Gould  <ted@gould.cx>

	Stealing some more files from GTK+

2012-03-18  Ted Gould  <ted@gould.cx>

	Look up the application name from the desktop file

2012-03-18  Ted Gould  <ted@gould.cx>

	Passing through the application and making sure we have it on the other side

2012-03-18  Ted Gould  <ted@gould.cx>

	Adding in code to build the menumodel windows if we have those and nothing else allocated

2012-03-18  Ted Gould  <ted@gould.cx>

	Putting in the XID to the model

2012-03-18  Ted Gould  <ted@gould.cx>

	Making the path and address functions dbusmenu specific

2012-03-18  Ted Gould  <ted@gould.cx>

	Add basic application menu support to the entry functions

2012-03-18  Ted Gould  <ted@gould.cx>

	Start setting up the WM subclass

2012-03-18  Ted Gould  <ted@gould.cx>

	Getting a default dummy name and menu item in there

2012-03-18  Ted Gould  <ted@gould.cx>

	Restructuring our private to track things a little cleaner

2012-03-18  Ted Gould  <ted@gould.cx>

	Splitting out the window menu init

2012-03-18  Ted Gould  <ted@gould.cx>

	Breaking the application menu into it's own function.

2012-03-18  Ted Gould  <ted@gould.cx>

	Getting the BAMF application as well

2012-03-18  Ted Gould  <ted@gould.cx>

	Switch to putting the actions into a muxer

2012-03-18  Ted Gould  <ted@gould.cx>

	Seems the only way to use GAction really is to copy-and-paste these files from GTK.  Shame really.

2012-03-16  Ted Gould  <ted@gould.cx>

	Stealing some contstruction code from HUD

2012-03-16  Ted Gould  <ted@gould.cx>

	Adding the new files to the POTFILES so that check will pass, oh, and for translations too.

2012-03-16  Ted Gould  <ted@gould.cx>

	Sync to Trunk

2012-03-06  Ted Gould  <ted@gould.cx>

	Pulling out the XID to BAMF Window code

2012-03-06  Ted Gould  <ted@gould.cx>

	Creating a 'new' function

2012-03-06  Ted Gould  <ted@gould.cx>

	Changing the class name to match the file name change

2012-03-06  Ted Gould  <ted@gould.cx>

	Renaming the file to make a bit more sense

2012-03-06  Ted Gould  <ted@gould.cx>

	Change all the functions to be overriding the super class instead of thinking they have their own symbols.

2012-03-06  Ted Gould  <ted@gould.cx>

	Removing signal names and unneeded prototypes from the header

2012-03-06  Ted Gould  <ted@gould.cx>

	Changing the indicator to only use the superclass

2012-03-06  Ted Gould  <ted@gould.cx>

	Removing signals in the subclass, just use the inherited ones

2012-03-06  Ted Gould  <ted@gould.cx>

	A subclassin' over here too! 

2012-03-06  Ted Gould  <ted@gould.cx>

	Setting up a subclass relationship

2012-03-06  Ted Gould  <ted@gould.cx>

	Copying over the signals

2012-03-06  Ted Gould  <ted@gould.cx>

	API interfacing to the class

2012-03-06  Ted Gould  <ted@gould.cx>

	Adding a window-menu start of a class so that we can inherit here

2012-03-05  Ted Gould  <ted@gould.cx>

	Create a default object to represent the window side of things

2012-03-20  Charles Kerr  <charles.kerr@canonical.com>

	resync with desrt's branch lp:~desrt/indicator-appmenu/hud-rewrite-wip

2012-03-17  Ryan Lortie  <desrt@desrt.ca>

	hud-service: dbusmenu collector: hold a reference on the root menu item
	
	In the root-changed case, the DbusmenuClient drops the reference on the
	root item before alerting us that it has changed.  We then go iterating
	over our own (now-dead) copy of that item in order to remove it from our
	internal hashtable.
	
	Keep our own reference to it to ensure that this is safe.
	
	This could explain lp:955937.

2012-03-16  Ryan Lortie  <desrt@desrt.ca>

	hud-service: delay dropping of query by 1 second
	
	Unity sends a 'CloseQuery' followed immediately by a 'StartQuery' on
	each keystroke in the search field.  This results in a bunch of extra
	dbusmenu messages being sent as the use count drops briefly to 0 only to
	go immediately back to 1.
	
	We can prevent that by delaying the destruction of the query.
	
	This decreases the number of dbus messages resulting from a short search
	by a factor of about 4 (on a number that measures in the 100s).

2012-03-16  Ryan Lortie  <desrt@desrt.ca>

	add hud-gtk to the build system
	
	This introduces a mandatory build-time dependency on Vala 0.15 and gtk3 (both needed for GtkApplication).

2012-03-16  Ryan Lortie  <desrt@desrt.ca>

	hud-service: add some debug output to the dbus front-end (to help debug unity issues)

2012-03-16  Ryan Lortie  <desrt@desrt.ca>

	merge trunk

2012-03-16  Ryan Lortie  <desrt@desrt.ca>

	hud-service: indicatorsource: on indicator disappearance *unuse* the dbusmenu instead of using it extra
	
	Probably this has absolutely zero impact since the source is going to be
	destroyed one line later anyway, but it reads really badly (and strictly
	speaking, the menus should be closed if they've been opened).

2012-03-15  Ryan Lortie  <desrt@desrt.ca>

	add a "debug" source for testing the update signal
	
	we could use this for other testing purposes later on as well

2012-03-15  Ryan Lortie  <desrt@desrt.ca>

	hud-service: on startup, set the focus window as active
	
	We were waiting for the first active-window-changed signal before we
	started tracking window menus.  Do it as soon as we start, using the
	currently-active-window.

2012-03-15  Ryan Lortie  <desrt@desrt.ca>

	Add some paranoid checking
	
	We don't want dbusmenu delivering signals to us while we're iterating
	our hashtable, so add an assert about that.  It doesn't do so now, but
	this will make it easier to detect the problem if it should start doing
	so in the future.

2012-03-15  Ryan Lortie  <desrt@desrt.ca>

	hud-service: Give OPENED event for menuitems that change into submenus while a query is in effect

2012-03-15  Ryan Lortie  <desrt@desrt.ca>

	hud-service: HudQuery: don't leak queries
	
	Change the strategy for dealing with the HudQuery being unreffed in the
	middle of a pending update in order to avoid leaking queries.

2012-03-15  Ryan Lortie  <desrt@desrt.ca>

	hud-service: HudQuery: add some logging

2012-03-15  Ryan Lortie  <desrt@desrt.ca>

	hud-service: dbusmenu collector: "Open" menus when in use
	
	This is needed in order to convince XUL (and maybe others) to populate
	their menus so that we can search through them.

2012-03-15  Ryan Lortie  <desrt@desrt.ca>

	hud-service: huditem: don't leak usage tag

2012-03-15  Ryan Lortie  <desrt@desrt.ca>

	hud-service: don't query the desktop file when it was already passed in

2012-03-15  Ryan Lortie  <desrt@desrt.ca>

	Trivial whitespace fix

2012-03-15  Ryan Lortie  <desrt@desrt.ca>

	hud-service: Increment/decrement the HudSource when a query begins/ends.

2012-03-15  Ryan Lortie  <desrt@desrt.ca>

	hud-service: hudsource: add a concept of "use count"
	
	Add hud_source_use() and hud_source_unuse() to indicate to a HudSource
	that an active query is being performed against it.
	
	This is wired up all the way through to the level of the collectors but
	it does not yet do anything there.  Stay tuned.

2012-03-15  Ryan Lortie  <desrt@desrt.ca>

	hud-service: window source: track the active collector more explicitly

2012-03-15  Ryan Lortie  <desrt@desrt.ca>

	hud-service: dbusmenu collector: don't leak the application ID

2012-03-19  Charles Kerr  <charles.kerr@canonical.com>

	merge lp:~charlesk/indicator-appmenu/lp-957415 to fix a PW.BRANCH_PAST_INITIALIZATION warning reported by Coverity in lp bug #957415

2012-03-16  Charles Kerr  <charles.kerr@canonical.com>

	silence CID 10731 - PW.BRANCH_PAST_INITIALIZATION warning reported by Coverity in Bug #957415

2012-03-19  Charles Kerr  <charles.kerr@canonical.com>

	fix a minor PW.PARAMETER_HIDDEN warning reported by Coverity in bug #957412

2012-03-16  Charles Kerr  <charles.kerr@canonical.com>

	fix CID 10732 - PW.PARAMETER_HIDDEN warning reported by Coverity in Bug #957412

2012-03-19  Charles Kerr  <charles.kerr@canonical.com>

	fix a strcpy() warning reported by Coverity in lp bug #957414

2012-03-16  Charles Kerr  <charles.kerr@canonical.com>

	tell Coverity that we've already checked the size of the array we're strcpy()'ing into

2012-03-19  Charles Kerr  <charles.kerr@canonical.com>

	merge lp:~charlesk/indicator-appmenu/lp-957420 to fix a PW.BRANCH_PAST_INITIALIZATION warning reported by Coverity in lp bug #957420

2012-03-16  Charles Kerr  <charles.kerr@canonical.com>

	remove goto's to fix Coverity PW.BRANCH_PAST_INITIALIZATION warning reported in Bug #957420

2012-03-16  Charles Kerr  <charles.kerr@canonical.com>

	rewrite the get_menus() function based on feedback from desrt

2012-03-16  Charles Kerr  <charles.kerr@canonical.com>

	further GVariant refinements, h/t desrt again

2012-03-15  Charles Kerr  <charles.kerr@canonical.com>

	better use of GVariant suggested by desrt

2012-03-15  Charles Kerr  <charles.kerr@canonical.com>

	don't use indefinite types in g_variant_builder_init()

2012-03-15  Sebastien Bacher  <seb128@ubuntu.com>

	set the translation domain and init translations

2012-03-14  Charles Kerr  <charles.kerr@canonical.com>

	0.3.94

2012-03-14  Charles Kerr  <charles.kerr@canonical.com>

	merge desrt's hud-rewrite-wip branch

2012-03-13  Ryan Lortie  <desrt@desrt.ca>

	remove all items from the dbusmenucollector on free
	
	otherwise we could keep getting signals (if the dbusmenu client stays around somehow)
	
	also: add some logic to prevent us from emitting signals in finalize()

2012-03-13  Ryan Lortie  <desrt@desrt.ca>

	check the window title from bamf for being NULL before comparing on it

2012-03-13  Ryan Lortie  <desrt@desrt.ca>

	don't setup usage data for disable items or those without labels

2012-03-12  Ryan Lortie  <desrt@desrt.ca>

	use g_signal_connect_object() to ensure signal is disconnected when object is finalized

2012-03-12  Ryan Lortie  <desrt@desrt.ca>

	testcases: don't #include ".c" files
	
	link against the library instead

2012-03-12  Ryan Lortie  <desrt@desrt.ca>

	hudresult: drop unused parameter

2012-03-12  Ryan Lortie  <desrt@desrt.ca>

	huditem: re-enable usage tracking

2012-03-12  Ryan Lortie  <desrt@desrt.ca>

	modify the collectors to take application_id/desktop files
	
	and modify their callers to provide that information

2012-03-12  Ryan Lortie  <desrt@desrt.ca>

	appindicators: always deserialise the indicator ID

2012-03-12  Ryan Lortie  <desrt@desrt.ca>

	hudwindowsource: rework ignore logic and save the desktop file
	
	we will use this soon...

2012-03-12  Ryan Lortie  <desrt@desrt.ca>

	cosmetic: remove \n from debug statements

2012-03-12  Ryan Lortie  <desrt@desrt.ca>

	usage tracker: add some debug output

2012-03-12  Ryan Lortie  <desrt@desrt.ca>

	hudresult: bold the matching terms in search results

2012-03-14  Charles Kerr  <charles.kerr@canonical.com>

	0.3.93

2012-03-08  Ted Gould  <ted@gould.cx>

	Adding an index to HudItem's to fix sync issues

2012-03-08  Ryan Lortie  <desrt@desrt.ca>

	hud service: don't leak item key in case of type error
	
	Caught by Charles Kerr.

2012-03-07  Ryan Lortie  <desrt@desrt.ca>

	Add a unique identifier for HudItem and use this for activations
	
	Drop the generation counter from HudQuery since we no longer activate by index.

2012-03-07  Ted Gould  <ted@gould.cx>

	Skipping autogenerated files

2012-03-07  Charles Kerr  <charles.kerr@canonical.com>

	move autogenerated plumbing files from POTFILES to POTFILES.in for bug #949425

2012-03-07  Ted Gould  <ted@gould.cx>

	0.3.92

2012-03-07  Ted Gould  <ted@gould.cx>

	Run autogen instead of sourcing it

2012-03-07  Ted Gould  <ted@gould.cx>

	Ensuring we get the proper CFLAGS as well

2012-03-07  Ted Gould  <ted@gould.cx>

	Add GMenuModel Support to HUD

2012-03-06  Ryan Lortie  <desrt@desrt.ca>

	fix a pair of memory leaks

2012-03-06  Ryan Lortie  <desrt@desrt.ca>

	docs cleanup

2012-03-06  Ryan Lortie  <desrt@desrt.ca>

	sync up to trunk

2012-03-05  Ryan Lortie  <desrt@desrt.ca>

	distance: drop ignore_character() logic
	
	We currently had logic deep inside the hud's matching algorithm to
	ignore a set of characters: _(" _->")
	
	As it is, the characters ' ', '-' and '>' will never been seen by the
	algorithm because these characters are used as separators in the earlier
	tokenisation process.
	
	'_' is handled now by the HudItem code.  '_F' is turned into just 'F',
	for example.  The only way a '_' will end up at this point is if the
	application wanted a literal underscore (ie: they wrote '__' in the
	label) or if the user explicitly typed it as part of a search term.  In
	either of those cases, we should probably be treating it as a normal
	character anyway.
	
	That leaves the matter of the possibility that the translators could
	introduce additional characters here which, after discussing it, is
	probably not reasonable to support just for the sake of it.

2012-03-05  Ryan Lortie  <desrt@desrt.ca>

	Fix the usage tests to ignore GSettings
	
	These would fail if GSettings had the usage tracking turned off.  Ignore
	that and hardcode that it is enabled.

2012-03-05  Ryan Lortie  <desrt@desrt.ca>

	move the store-usage-data setting to HudSettings

2012-03-05  Ryan Lortie  <desrt@desrt.ca>

	fix 'make distcheck'

2012-03-05  Ryan Lortie  <desrt@desrt.ca>

	clean up the tests
	
	some tests broke due to internal reshuffling
	
	two tests are removed due to no longer being relevent (the indicator tracker is no longer used)

2012-03-05  Ryan Lortie  <desrt@desrt.ca>

	drop utils.c from POTFILES

2012-03-05  Ryan Lortie  <desrt@desrt.ca>

	use 'extern' properly for hud_settings

2012-03-05  Ryan Lortie  <desrt@desrt.ca>

	app indicators: get the initial title correctly
	
	We were looking at the wrong string in the indicator description tuple.

2012-03-04  Ryan Lortie  <desrt@desrt.ca>

	remove the last conditional use of GSettings
	
	these are our schemas.  we can assume they're installed.

2012-03-04  Ryan Lortie  <desrt@desrt.ca>

	add hudsettings
	
	and un-hardcode a bunch of parameters that used to be tunable

2012-03-04  Ryan Lortie  <desrt@desrt.ca>

	add back the penalty for indicators

2012-03-04  Ryan Lortie  <desrt@desrt.ca>

	introduce the concept of 'penalty' to HudResult

2012-03-04  Ryan Lortie  <desrt@desrt.ca>

	don't show submenus in search results (eg: don't show "File")

2012-03-04  Ryan Lortie  <desrt@desrt.ca>

	remove disabled items from the searches and support advanced dbusmenu attributes (for indicators)

2012-03-02  Ryan Lortie  <desrt@desrt.ca>

	remove indicator-tracker.[ch], clean up POTFILES

2012-03-02  Ryan Lortie  <desrt@desrt.ca>

	remove accidental comment-out from last commit
	
	this was done just for debugging purposes and committed by mistake

2012-03-02  Ryan Lortie  <desrt@desrt.ca>

	indicators: implement prefixes

2012-03-01  Ryan Lortie  <desrt@desrt.ca>

	dbusmenu: deal with property changes on menu items

2012-03-01  Ryan Lortie  <desrt@desrt.ca>

	add app indicator support

2012-03-01  Ryan Lortie  <desrt@desrt.ca>

	initial support for system indicators

2012-03-01  Ryan Lortie  <desrt@desrt.ca>

	update POTFILES

2012-03-01  Ryan Lortie  <desrt@desrt.ca>

	short-circuit some insane code for testing

2012-03-01  Ryan Lortie  <desrt@desrt.ca>

	fix the signal signature for the DbusmenuMenuitem::child-added handler

2012-03-01  Ryan Lortie  <desrt@desrt.ca>

	window source: don't check for NULL on a non-NULL-terminated array

2012-03-01  Ryan Lortie  <desrt@desrt.ca>

	update POTFILES.in for all the src/ churn

2012-02-29  Ryan Lortie  <desrt@desrt.ca>

	remove the old dbusmenu collector

2012-02-29  Ryan Lortie  <desrt@desrt.ca>

	improve the dbusmenu collector implementation

2012-02-29  Ryan Lortie  <desrt@desrt.ca>

	remove some unconditional stdout debugging output

2012-02-29  Ryan Lortie  <desrt@desrt.ca>

	query: do refresh in idle
	
	This way a flood of change signals does not cause a flood of dbus traffic.

2012-02-29  Ryan Lortie  <desrt@desrt.ca>

	Move mnemonic-stripping to a HudStringList convenience function
	
	dbusmenu collector wants to share this

2012-02-29  Ryan Lortie  <desrt@desrt.ca>

	use correct automake macro for libraries
	
	this fixes build dependencies so that the hud-service binary is properly
	rebuilt on changes to the files in the library.

2012-02-29  Ryan Lortie  <desrt@desrt.ca>

	initial dbusmenu search support

2012-02-29  Ryan Lortie  <desrt@desrt.ca>

	properly truncate search results to max len

2012-02-29  Ryan Lortie  <desrt@desrt.ca>

	use no-tmpl gtk-doc

2012-02-28  Ryan Lortie  <desrt@desrt.ca>

	document ALL the things!

2012-02-28  Ryan Lortie  <desrt@desrt.ca>

	rewrite in progress...

2012-03-06  Ted Gould  <ted@gould.cx>

	Fix typos in translator comments

2012-03-03  Robert Roth  <robert.roth.off@gmail.com>

	Fixed translation comment and gschema text (LP: #945445)

2012-03-06  Ted Gould  <ted@gould.cx>

	Fix indicator to work with visiblity in the new libindicator

2012-01-25  Charles Kerr  <charles.kerr@canonical.com>

	experimental commit that seems to fix the disappearing menus bug reported by ken on 2012-01-25

2012-03-05  Charles Kerr  <charles.kerr@canonical.com>

	Merge lp:~charlesk/indicator-appmenu/lp-938986 to fix Bug #938986 reported by Coverity

2012-03-05  Charles Kerr  <charles.kerr@canonical.com>

	po/POTFILES.skip

2012-03-04  Charles Kerr  <charles.kerr@canonical.com>

	Don't mark hud.interface.c for translation.
	
	"make check" is failing in the po/ directory when it can't find hud.interface.c in the srcdir, so it fails if builddir != srcdir. This raises an interesting (to me, at least) question about how to get POTFILES.in to understand where to look for files generated from BUILT_SOURCES. However, there is a shorter path to solving this ticket: since nothing in hud.interface.c needs translation, removing it from POTFILES.in fixes "make check".

2012-02-23  Ted Gould  <ted@gould.cx>

	Add in some manual testing

2012-02-23  Ted Gould  <ted@gould.cx>

	Adding Thunderbird testing

2012-02-23  Ted Gould  <ted@gould.cx>

	Adding in GEdit testing

2012-02-23  Ted Gould  <ted@gould.cx>

	Add some tests for Evince

2012-02-23  Ted Gould  <ted@gould.cx>

	Adding an Eye of GNOME manual test

2012-02-23  Ted Gould  <ted@gould.cx>

	Adding testing for Firefox

2012-02-23  Ted Gould  <ted@gould.cx>

	Adding a directory for manual tests

2012-02-22  Ted Gould  <ted@gould.cx>

	Ensure we always have values to build GVariants from

2012-02-20  Ted Gould  <ted@gould.cx>

	Ensure the values are at least the null string

2012-02-20  Ted Gould  <ted@gould.cx>

	Attaching bug

2012-02-16  Ted Gould  <ted@gould.cx>

	Clearning an env variable to work with Coverity's build

2012-02-16  Ted Gould  <ted@gould.cx>

	Attaching bug

2012-02-16  Ted Gould  <ted@gould.cx>

	Making sure that XML_CATALOG_FILES is unset for Coverity

2012-02-15  Ted Gould  <ted@gould.cx>

	0.3.91

2012-02-15  Ted Gould  <ted@gould.cx>

	Hanling the changing of the title in App Indicators

2012-02-15  Ted Gould  <ted@gould.cx>

	Ensuring we're using the same critera as the new function for changing the value

2012-02-15  Ted Gould  <ted@gould.cx>

	Fix format string

2012-02-15  Ted Gould  <ted@gould.cx>

	Fix the icon changed signal to not set the prefix, only the icon name

2012-02-15  Ted Gould  <ted@gould.cx>

	Adding a function to handle the title change

2012-02-15  Ted Gould  <ted@gould.cx>

	Added in a handler for title changed

2012-02-15  Ted Gould  <ted@gould.cx>

	Fixing the name of the dash in the blacklist

2012-02-15  Ted Gould  <ted@gould.cx>

	Attaching bug

2012-02-15  Ted Gould  <ted@gould.cx>

	Adding the new 'Dash'

2012-02-15  Ted Gould  <ted@gould.cx>

	Adding some debug messages for window switching

2012-02-15  Ted Gould  <ted@gould.cx>

	Improving UTF8 handling in distance algorithms

2012-02-14  Ted Gould  <ted@gould.cx>

	Ensuring that the incomming strings are valid UTF8

2012-02-14  Ted Gould  <ted@gould.cx>

	Check translated ignore strings to ensure they're valid UTF-8

2012-02-13  Ted Gould  <ted@gould.cx>

	Merge in the test case from LP #930065, FIXED! 

2012-02-10  Ted Gould  <ted@gould.cx>

	Add test case described on bug

2012-02-10  Ted Gould  <ted@gould.cx>

	Attaching bug

2012-02-13  Ted Gould  <ted@gould.cx>

	Hmm, easy typo to make.  Breaks things.

2012-02-13  Ted Gould  <ted@gould.cx>

	Adding some helpful comments

2012-02-13  Ted Gould  <ted@gould.cx>

	Make calculate_distance use gunichar internally

2012-02-13  Ted Gould  <ted@gould.cx>

	Normalizing our GStrv's of haystacks and needles

2012-02-13  Ted Gould  <ted@gould.cx>

	Make swap cost gunichar

2012-02-13  Ted Gould  <ted@gould.cx>

	Making the ignore character function use gunichar

2012-02-14  Ted Gould  <ted@gould.cx>

	Protect against messages that aren't parsed correctly

2012-02-13  Ted Gould  <ted@gould.cx>

	Realizing I can detect a dummy value on position too

2012-02-13  Ted Gould  <ted@gould.cx>

	Putting a check in to make sure we don't try to handle an crazy request

2012-02-14  Ted Gould  <ted@gould.cx>

	Check to ensure the property exists before evalutating based on it.

2012-02-10  Ted Gould  <ted@gould.cx>

	Attaching bug

2012-02-10  Ted Gould  <ted@gould.cx>

	A comment so we don't forget this item exists as well

2012-02-10  Ted Gould  <ted@gould.cx>

	Only apply the enabled and visible properties if they exist, there might not be defaults for custom items.

2012-02-13  Ted Gould  <ted@gould.cx>

	Fixing mixing in of usage data

2012-02-13  Ted Gould  <ted@gould.cx>

	Spelling mistake

2012-02-13  Ted Gould  <ted@gould.cx>

	Changing application of usage data to modify the distance by the inverse of it's relationship to the max usage for the likely items

2012-02-09  Ted Gould  <ted@gould.cx>

	Removing extranious g_error()s

2012-02-09  Ted Gould  <ted@gould.cx>

	Printing on STDERR not causing an error.  Oops.

2012-02-08  Ted Gould  <ted@gould.cx>

	Switching to a warning as the error makes apport unhappy

2012-02-08  Olli Ries  <oliver.ries@canonical.com>

	fix for 921284 - segfault on ncurses resize, handle KEY_RESIZE when reading

2012-02-08  Ted Gould  <ted@gould.cx>

	0.3.90

2012-02-08  Ted Gould  <ted@gould.cx>

	Make the focusing blacklist an environment variable

2012-02-06  Ted Gould  <ted@gould.cx>

	Attaching bug

2012-02-06  Ted Gould  <ted@gould.cx>

	Changing the debugging application stuff from having a fixed entry to using an environment variable

2012-02-08  Ted Gould  <ted@gould.cx>

	Updating to new indicator-application API and using the title

2012-02-06  Ted Gould  <ted@gould.cx>

	Attaching bug

2012-02-06  Ted Gould  <ted@gould.cx>

	Reshuffle comments so that one doesn't end up as a translator comment and that we've now solved those todo's

2012-02-06  Ted Gould  <ted@gould.cx>

	Changing around the parameters to be more descriptive and adding a translator comment

2012-02-06  Ted Gould  <ted@gould.cx>

	Updating to new indicator-applicaiton protocol -- no crashy! 

2012-02-08  Ted Gould  <ted@gould.cx>

	Add a visible/enable property for custom items

2012-02-03  Ted Gould  <ted@gould.cx>

	Attaching bug

2012-02-03  Ted Gould  <ted@gould.cx>

	Use the prop strings for the enabled and visible properties as well

2012-02-03  Ted Gould  <ted@gould.cx>

	Switch it to be a table of all the properties and use a static declaration to fill the hash table

2012-02-03  Ted Gould  <ted@gould.cx>

	Refactor the if's into a hashtable and a function

2012-02-07  Ted Gould  <ted@gould.cx>

	Add support for entry_activate_window to switch focus when passed an XID

2012-02-02  Ted Gould  <ted@gould.cx>

	Merging the dbusmenu590 branch

2012-02-02  Ted Gould  <ted@gould.cx>

	Adding an entry activate function so that we have both.

2012-01-31  Ted Gould  <ted@gould.cx>

	Adding code to force a focus change if we're given a window ID

2012-01-31  Ted Gould  <ted@gould.cx>

	Switching to using the activate_window prototype

2012-01-31  Ted Gould  <ted@gould.cx>

	Upping libindicator requirement

2012-02-06  Ted Gould  <ted@gould.cx>

	Supporting what BAMF calls Unity-2d

2012-02-06  Gerry Boland  <gerry.boland@canonical.com>

	Ignore Unity2D Hud window taking focus

2012-02-03  Ted Gould  <ted@gould.cx>

	Include the build directory for tests

2012-02-03  Ted Gould  <ted@gould.cx>

	Adding the build directory to the list of includes

2012-02-02  Ted Gould  <ted@gould.cx>

	Removing debug interfaces we're not using

2012-02-01  Ted Gould  <ted@gould.cx>

	Removing debug interface.  We weren't using it anyway.

2012-02-01  Ted Gould  <ted@gould.cx>

	Updating to use new dbusmenu

2012-02-02  Ted Gould  <ted@gould.cx>

	Don't build a found object if we're already over max

2012-01-30  Ted Gould  <ted@gould.cx>

	Refactor so that max_distance is passed to the tokens_to_children instead of discovered on each call

2012-01-27  Ted Gould  <ted@gould.cx>

	Update to current trunk

2012-01-27  Ted Gould  <ted@gould.cx>

	Make it so that we check the max distance instead of just MAXUINT

2012-01-27  Ted Gould  <ted@gould.cx>

	Adding the collector to the tokens_to_children() function

2012-02-02  Ted Gould  <ted@gould.cx>

	Make the builder more explicit and not crash

2012-01-25  Ted Gould  <ted@gould.cx>

	Clean up builder usage so that it doesn't crash when asked for the menus

2012-02-02  Ted Gould  <ted@gould.cx>

	Fix the current menu tools to work with BAMF and gdbus

2012-01-25  Ted Gould  <ted@gould.cx>

	Attaching bug

2012-01-25  Ted Gould  <ted@gould.cx>

	Making the dumper executable

2012-01-25  Ted Gould  <ted@gould.cx>

	Change the parsing to work with gdbus instead of dbus-glib

2012-01-25  Ted Gould  <ted@gould.cx>

	Make the current menu function use BAMF instead of the deprecated debug interface

2012-02-02  Ted Gould  <ted@gould.cx>

	Fix the command line tools to find the DBs and give better errors

2012-01-24  Ted Gould  <ted@gould.cx>

	Fixing hud directory name for cache

2012-01-24  Ted Gould  <ted@gould.cx>

	Print nothing if there is no database to pull from

2012-02-02  Ted Gould  <ted@gould.cx>

	Updating to use DBusmenu 0.5.90

2012-01-31  Ted Gould  <ted@gould.cx>

	Removing specialize include files

2012-01-31  Ted Gould  <ted@gould.cx>

	Changing dep to libdbusmenu-gtk 0.5.90

2012-01-27  Ted Gould  <ted@gould.cx>

	Over zealous optimization of the use of g_clear_object()

2012-01-27  Ted Gould  <ted@gould.cx>

	Rename dbusmenu collector to avoid namespace collitions

2012-01-26  Ted Gould  <ted@gould.cx>

	Renaming the object

2012-01-26  Ted Gould  <ted@gould.cx>

	Ignoring pot.  It's a gateway file.

2012-01-26  Ted Gould  <ted@gould.cx>

	Rename the dbusmenu-collector files to menuitem-collector

2012-01-27  Ted Gould  <ted@gould.cx>

	Use indexes in the database and make the creation easier to modify

2012-01-26  Ted Gould  <ted@gould.cx>

	Only build the table if it doesn't exist.

2012-01-25  Ted Gould  <ted@gould.cx>

	Adding in an index on the application column

2012-01-25  Ted Gould  <ted@gould.cx>

	Add the creation DB to the tests

2012-01-25  Ted Gould  <ted@gould.cx>

	Adding the create-db symbols to the verify app program

2012-01-25  Ted Gould  <ted@gould.cx>

	Making it so we don't have two globals

2012-01-25  Ted Gould  <ted@gould.cx>

	Use the new create db string instead of custom SQL

2012-01-25  Ted Gould  <ted@gould.cx>

	Turning the SQL into a small string

2012-01-25  Ted Gould  <ted@gould.cx>

	Moving the create SQL to the source directory

2012-01-27  Ted Gould  <ted@gould.cx>

	Add in the HUD feature

2012-01-27  Ted Gould  <ted@gould.cx>

	Removing extra prototypes

2012-01-27  Ted Gould  <ted@gould.cx>

	Removing extra includes of glib.h

2012-01-27  Ted Gould  <ted@gould.cx>

	Add in the new indicator sound paths and menus

2012-01-27  Ted Gould  <ted@gould.cx>

	Adding some comments in the code to describe the search function and which items we use

2012-01-27  Ted Gould  <ted@gould.cx>

	Typo

2012-01-27  Ted Gould  <ted@gould.cx>

	Getting the type only once for the whole function

2012-01-27  Ted Gould  <ted@gould.cx>

	Checking the object before searching

2012-01-27  Ted Gould  <ted@gould.cx>

	Cleaned up indicator-name and results chaining as they're not used now that indicators are no longer handled in the collector

2012-01-27  Charles Kerr  <charles.kerr@canonical.com>

	Implement a bulk copy for removing the underline

2012-01-27  Ted Gould  <ted@gould.cx>

	Make remove_underline static

2012-01-27  Ted Gould  <ted@gould.cx>

	Unref the bus and clear search_settings

2012-01-27  Ted Gould  <ted@gould.cx>

	Using clear object in indicator tracker

2012-01-27  Ted Gould  <ted@gould.cx>

	Using the clear object function in usage tracker

2012-01-27  Ted Gould  <ted@gould.cx>

	Remove dated comment

2012-01-27  Ted Gould  <ted@gould.cx>

	Adding checks to ensure we have a database

2012-01-27  Ted Gould  <ted@gould.cx>

	Warn if an invalid item is removed

2012-01-27  Ted Gould  <ted@gould.cx>

	Initializing position

2012-01-27  Ted Gould  <ted@gould.cx>

	Updating copyright

2012-01-26  Ted Gould  <ted@gould.cx>

	Problem with infinite loop and continue, switching to a for loop to stop that.

2012-01-26  Ted Gould  <ted@gould.cx>

	Change the name of the variable to match what it actually is

2012-01-26  Ted Gould  <ted@gould.cx>

	Put some error handling for bad values into _execute()

2012-01-26  Ted Gould  <ted@gould.cx>

	Prepend and reverse for performance

2012-01-26  Ted Gould  <ted@gould.cx>

	Move getting the indicator penalty out of the loop

2012-01-26  Ted Gould  <ted@gould.cx>

	Not calling deeper functions if we don't have an active application

2012-01-26  Ted Gould  <ted@gould.cx>

	Rename desktop2icon to desktop_to_icon to match naming style

2012-01-26  Ted Gould  <ted@gould.cx>

	Add better errors when loading a desktop file

2012-01-26  Ted Gould  <ted@gould.cx>

	Get the settings once, on the outside of the loop

2012-01-26  Ted Gould  <ted@gould.cx>

	Making it so that we don't stop looking on a single entry that has too large of a distance

2012-01-26  Ted Gould  <ted@gould.cx>

	Removing unneeded cast

2012-01-26  Ted Gould  <ted@gould.cx>

	Switching dispose to use g_object_clear

2012-01-26  Ted Gould  <ted@gould.cx>

	Explicitly initializing active_app

2012-01-26  Ted Gould  <ted@gould.cx>

	Remvoing unneeded prototypes

2012-01-26  Ted Gould  <ted@gould.cx>

	Only including glib

2012-01-24  Ted Gould  <ted@gould.cx>

	Simplified the architecture diagram

2012-01-24  Ted Gould  <ted@gould.cx>

	Simplified the diagram a bunch.  Makes it easier to read

2012-01-24  Ted Gould  <ted@gould.cx>

	Resolving conflict with trunk

2012-01-23  Ted Gould  <ted@gould.cx>

	Ensuring we don't look to X or the env for GSettings info

2012-01-23  Ted Gould  <ted@gould.cx>

	0.3.2+hud5

2012-01-23  Ted Gould  <ted@gould.cx>

	Supporting the items having different icons depending on what is selected

2012-01-23  Ted Gould  <ted@gould.cx>

	Checking for the icon on the system indicators as well

2012-01-23  Ted Gould  <ted@gould.cx>

	Making sure the icon gets through as well

2012-01-23  Ted Gould  <ted@gould.cx>

	Setting the icon in the found object, and then using that to create the hud-search suggestion

2012-01-23  Ted Gould  <ted@gould.cx>

	Adding an icon to the tracker field of the indicator return values.  Grabbing from the system and app indicator objects

2012-01-23  Ted Gould  <ted@gould.cx>

	Adding a field to track icons for the system indicators

2012-01-20  Ted Gould  <ted@gould.cx>

	Adding in the ability for the found object to track the app icon

2012-01-20  Ted Gould  <ted@gould.cx>

	Move the desktop2icon function into the search object

2012-01-20  Ted Gould  <ted@gould.cx>

	Refactor a bit so that we can get both icons through the search interface

2012-01-20  Ted Gould  <ted@gould.cx>

	Major code reshuffle.  Basically pulling the app and the indicator code out into functions.

2012-01-20  Ted Gould  <ted@gould.cx>

	Setting the name in the found object instead of discovering it later

2012-01-20  Ted Gould  <ted@gould.cx>

	Setting the indicator field for the indicator found entries

2012-01-20  Ted Gould  <ted@gould.cx>

	Making it clear that we don't have a string on indicators that not have an accisible description today

2012-01-20  Ted Gould  <ted@gould.cx>

	Merge the prepared statements branch

2012-01-19  Ted Gould  <ted@gould.cx>

	Adding a new variety test

2012-01-18  Ted Gould  <ted@gould.cx>

	Making better errors on SQL errors

2012-01-18  Ted Gould  <ted@gould.cx>

	Only showing the error if it's not caused by the file not existing

2012-01-18  Ted Gould  <ted@gould.cx>

	Moving the indicator tracker from the collector to the HUD search object

2012-01-18  Ted Gould  <ted@gould.cx>

	Refactoring the code so that we use the list slightly differently.  A good thing, but means we itterate over the (small) array several times.  More flexible for the next commit though.

2012-01-23  Ted Gould  <ted@gould.cx>

	Fix for i18n string handling

2012-01-23  Ted Gould  <ted@gould.cx>

	Adding a TODO to enhance this code later.

2012-01-23  Ted Gould  <ted@gould.cx>

	Copy using strncpy.  Probably not the most efficient way, but it'll work for now.

2012-01-23  Ted Gould  <ted@gould.cx>

	Switching to using the UTF8 function instead of pointers.

2012-01-20  Ted Gould  <ted@gould.cx>

	Prepare SQL statements ahead of time for speed and to escape input strings

2012-01-20  Ted Gould  <ted@gould.cx>

	Make sure the report files are in the build directory not the temp directory

2012-01-20  Ted Gould  <ted@gould.cx>

	Give errors on variable binding and make sure to reset the statements before using them

2012-01-19  Ted Gould  <ted@gould.cx>

	Make sure to bind to the right statement on insert

2012-01-19  Ted Gould  <ted@gould.cx>

	Prepare after we have a table to build the statments against

2012-01-19  Ted Gould  <ted@gould.cx>

	Fixing a cut-and-paste error using the right statement

2012-01-19  Ted Gould  <ted@gould.cx>

	Use the variable correctly instead of as a string

2012-01-19  Ted Gould  <ted@gould.cx>

	Making better error messages

2012-01-19  Ted Gould  <ted@gould.cx>

	Converting the other executions to use the prepared statements

2012-01-19  Ted Gould  <ted@gould.cx>

	Switching the lookup to use the prepared statement

2012-01-19  Ted Gould  <ted@gould.cx>

	Seems you can't prepare create statments, makes sense.

2012-01-19  Ted Gould  <ted@gould.cx>

	Building a bunch of statements

2012-01-19  Ted Gould  <ted@gould.cx>

	Move all the cleanup code into a helper function

2012-01-19  Ted Gould  <ted@gould.cx>

	Adding the prepared statements in the private structure

2012-01-20  Ted Gould  <ted@gould.cx>

	Ignoring Unity

2012-01-20  Gord Allott  <gord.allott@canonical.com>

	Trying to get all the things BAMF could call Unity

2012-01-17  Ted Gould  <ted@gould.cx>

	Ignoring files created by the coverage scanning

2012-01-17  Ted Gould  <ted@gould.cx>

	Ignoring a bunch of generated files

2012-01-17  Ted Gould  <ted@gould.cx>

	Allow setting various parameters in the search

2012-01-17  Ted Gould  <ted@gould.cx>

	Fixing a typo in the make file

2012-01-17  Ted Gould  <ted@gould.cx>

	Make sure to include the utils.c in the tests that need it now

2012-01-17  Ted Gould  <ted@gould.cx>

	Using the max distance to clean out entries

2012-01-17  Ted Gould  <ted@gould.cx>

	Correct the default value of the max-distance

2012-01-17  Ted Gould  <ted@gould.cx>

	Using the new util functions with the settings

2012-01-17  Ted Gould  <ted@gould.cx>

	Moving the settings functions into the utils file

2012-01-17  Ted Gould  <ted@gould.cx>

	Adding a small c file of utils

2012-01-17  Ted Gould  <ted@gould.cx>

	adding a search settings ref

2012-01-17  Ted Gould  <ted@gould.cx>

	Fleshing out the getting settings values so that it'll load the settings

2012-01-17  Ted Gould  <ted@gould.cx>

	Adding a function to look up g-settings values of search config options

2012-01-17  Ted Gould  <ted@gould.cx>

	Adding settings for the search

2012-01-17  Ted Gould  <ted@gould.cx>

	Making the schema summaries and descriptions translatable

2012-01-17  Ted Gould  <ted@gould.cx>

	Adding the gschema files to the translations

2012-01-17  Ted Gould  <ted@gould.cx>

	Building the schema from in files for translation purposes

2012-01-17  Ted Gould  <ted@gould.cx>

	Blocking an '&' as a match

2012-01-17  Ted Gould  <ted@gould.cx>

	Block a match of '&' as well

2012-01-12  Ted Gould  <ted@gould.cx>

	0.3.2+hud4

2012-01-12  Ted Gould  <ted@gould.cx>

	Adding a preference to disable saving data

2012-01-12  Ted Gould  <ted@gould.cx>

	A test to ensure that we're turning off the usage data

2012-01-12  Ted Gould  <ted@gould.cx>

	Setting up a signal handler for when controlling the usage data

2012-01-12  Ted Gould  <ted@gould.cx>

	Fix the XML file

2012-01-12  Ted Gould  <ted@gould.cx>

	Adding an environment variable to turn off usage data

2012-01-12  Ted Gould  <ted@gould.cx>

	Making it so that we either use a memory database or a normal one depending on our settings

2012-01-12  Ted Gould  <ted@gould.cx>

	Checking the usage data setting

2012-01-12  Ted Gould  <ted@gould.cx>

	Add a settings schema to the mix

2012-01-12  Ted Gould  <ted@gould.cx>

	Making it so that we can run the configure twice

2012-01-12  Ted Gould  <ted@gould.cx>

	Splitting out the configuration of the database into its own function

2012-01-12  Ted Gould  <ted@gould.cx>

	Adding in a HUD preference as well

2012-01-12  Ted Gould  <ted@gould.cx>

	Fixing extension replacement

2012-01-12  Ted Gould  <ted@gould.cx>

	Merging in menu mode branch

2012-01-12  Ted Gould  <ted@gould.cx>

	Fix the DBus Interface XML

2012-01-12  Ted Gould  <ted@gould.cx>

	Fix the XML

2012-01-10  Ted Gould  <ted@gould.cx>

	Fixing the test without a display server

2012-01-10  Ted Gould  <ted@gould.cx>

	Adding in the run-xvfb.sh to run without X

2012-01-10  Ted Gould  <ted@gould.cx>

	0.3.2+hud3

2012-01-10  Ted Gould  <ted@gould.cx>

	Changing the API to handle the shortcuts and attaching to queries

2012-01-10  Ted Gould  <ted@gould.cx>

	Adding and updated signal

2012-01-10  Ted Gould  <ted@gould.cx>

	Handling the case of the null signature

2012-01-10  Ted Gould  <ted@gould.cx>

	Wrap up the query key

2012-01-10  Ted Gould  <ted@gould.cx>

	Change to new StartQuery interface

2012-01-10  Ted Gould  <ted@gould.cx>

	Fix call to variant builder at the end here

2012-01-10  Ted Gould  <ted@gould.cx>

	Matching the new HUD interface

2012-01-10  Ted Gould  <ted@gould.cx>

	Fixing the params

2012-01-10  Ted Gould  <ted@gould.cx>

	Making it so that we can use a way to close queries

2012-01-10  Ted Gould  <ted@gould.cx>

	Adding an entry in the array for the accelerator

2012-01-10  Ted Gould  <ted@gould.cx>

	Adding a number of entries to the Get Suggestions call

2012-01-10  Ted Gould  <ted@gould.cx>

	Adding a transaction for loading app-info files

2012-01-10  Ted Gould  <ted@gould.cx>

	Wow, 3x faster

2012-01-10  Ted Gould  <ted@gould.cx>

	Adding a begin and end transaction to the set of inserts we're doing.

2012-01-10  Ted Gould  <ted@gould.cx>

	Adding Application Indicator support

2012-01-10  Ted Gould  <ted@gould.cx>

	Verifying we found the app indictor using its object

2012-01-10  Ted Gould  <ted@gould.cx>

	Setting the app indicator to display

2012-01-10  Ted Gould  <ted@gould.cx>

	Using the right array length

2012-01-10  Ted Gould  <ted@gould.cx>

	Setting up the tests so the timeouts and get them all to agree nicely.

2012-01-10  Ted Gould  <ted@gould.cx>

	Making a test for the app indicators to pull things together

2012-01-10  Ted Gould  <ted@gould.cx>

	Add an app indicator tracker

2012-01-10  Ted Gould  <ted@gould.cx>

	Adding in a test indicator

2012-01-10  Ted Gould  <ted@gould.cx>

	Fixing indicators return type

2012-01-10  Ted Gould  <ted@gould.cx>

	Adding app indicator to the testing depends

2012-01-09  Ted Gould  <ted@gould.cx>

	Handling labels changing

2012-01-09  Ted Gould  <ted@gould.cx>

	Handling the icon changing

2012-01-09  Ted Gould  <ted@gould.cx>

	Passing up the label changed signal stuff to a clean function

2012-01-09  Ted Gould  <ted@gould.cx>

	Handling the theme changed signal

2012-01-09  Ted Gould  <ted@gould.cx>

	Adding all the other signals

2012-01-07  Ted Gould  <ted@gould.cx>

	Adding the application indicators to the list

2012-01-07  Ted Gould  <ted@gould.cx>

	Switching getting the indicators to use a list instead of an array

2012-01-07  Ted Gould  <ted@gould.cx>

	Fixing return value

2012-01-07  Ted Gould  <ted@gould.cx>

	Build the app indicator structure when it gets added

2012-01-07  Ted Gould  <ted@gould.cx>

	Now we can remove these puppies, bring them on! 

2012-01-07  Ted Gould  <ted@gould.cx>

	Adding in a remove function as well

2012-01-07  Ted Gould  <ted@gould.cx>

	Unpacking the tuple first

2012-01-07  Ted Gould  <ted@gould.cx>

	Did I ever mention that I hate vargs based functions?  Oh, no, I do, and this is the reason why.  The compiler should catch these.

2012-01-07  Ted Gould  <ted@gould.cx>

	Getting the list of applications to also count as new applications

2012-01-07  Ted Gould  <ted@gould.cx>

	Handling the signal for a new application indicator

2012-01-07  Ted Gould  <ted@gould.cx>

	Calling to get the list of applications if the name changes and we're not getting removed

2012-01-03  Ted Gould  <ted@gould.cx>

	Grabbing the appindicator work from the old repos

2011-12-06  Ted Gould  <ted@gould.cx>

	Adding an array and a type for the application indicators and cleaning up the cleanup of both the system and the app indicator arrays on finalize

2011-12-05  Ted Gould  <ted@gould.cx>

	Starting to flesh out dealing with building the indicator proxy

2011-12-05  Ted Gould  <ted@gould.cx>

	Build a proxy to the App indicator service

2012-01-06  Ted Gould  <ted@gould.cx>

	Basic custom items support.  Hard coded, needs to be modules but good enough for a preview

2012-01-06  Ted Gould  <ted@gould.cx>

	Only evaluate enabled or visible if we know the type

2012-01-06  Ted Gould  <ted@gould.cx>

	Making it so a match requires both the path and the sender to match

2012-01-06  Ted Gould  <ted@gould.cx>

	Adding the hashes to the debug messages so that we can compare them

2012-01-06  Ted Gould  <ted@gould.cx>

	Add a debug message to know whether we're creating a new entry or not

2012-01-06  Ted Gould  <ted@gould.cx>

	Fixing menu path for the user menu

2012-01-06  Ted Gould  <ted@gould.cx>

	If we can't find the menu, show what we have

2012-01-06  Ted Gould  <ted@gould.cx>

	A warning on a lost menu

2012-01-06  Ted Gould  <ted@gould.cx>

	Uhg, get the type and check it, not the other way around

2012-01-06  Ted Gould  <ted@gould.cx>

	Fixing truth

2012-01-06  Ted Gould  <ted@gould.cx>

	User item

2012-01-06  Ted Gould  <ted@gould.cx>

	Indicator Sound

2012-01-06  Ted Gould  <ted@gould.cx>

	Date Time

2012-01-05  Ted Gould  <ted@gould.cx>

	Adding the menu items for the messaging menu

2012-01-05  Ted Gould  <ted@gould.cx>

	Abstracting out the label getting part of the functions

2012-01-05  Ted Gould  <ted@gould.cx>

	Adding some basic man files for our tools

2012-01-05  Ted Gould  <ted@gould.cx>

	Adding usage info in

2012-01-05  Ted Gould  <ted@gould.cx>

	Adding our extra pages to the build

2012-01-05  Ted Gould  <ted@gould.cx>

	Spreading the template

2012-01-05  Ted Gould  <ted@gould.cx>

	A basic entry

2012-01-05  Ted Gould  <ted@gould.cx>

	Uhg, wrong executable

2012-01-05  Ted Gould  <ted@gould.cx>

	Here's the files I need to write

2012-01-04  Ted Gould  <ted@gould.cx>

	Creating a 'man' directory and connecting it into autotools

2012-01-04  Ted Gould  <ted@gould.cx>

	0.3.2+hud2

2012-01-04  Ted Gould  <ted@gould.cx>

	Changing the interface for completion text

2012-01-04  Ted Gould  <ted@gould.cx>

	Move the free until after we use it

2012-01-04  Ted Gould  <ted@gould.cx>

	Changing interface to move the icon into the list and add completion

2012-01-04  Ted Gould  <ted@gould.cx>

	Promoting the tools to bin

2012-01-04  Ted Gould  <ted@gould.cx>

	Switching the CLI tool to use ncurses and readline

2012-01-04  Ted Gould  <ted@gould.cx>

	Making it so that we can check for the readline and curses headers and not build the CLI without them.

2011-12-18  oliver.ries@canonical.com

	added support for reading from pipe (echo foo | hud-cli) and reading from stdin (hud-cli foo)

2011-12-17  oliver.ries@canonical.com

	interactive shell for the command line client

2011-12-15  Ted Gould  <ted@gould.cx>

	Updating to trunk

2011-12-15  Ted Gould  <ted@gould.cx>

	Adding in code coverage testing

2011-12-15  Ted Gould  <ted@gould.cx>

	Adding in the coverage CFLAGS to all of the binary targets

2011-12-15  Ted Gould  <ted@gould.cx>

	Merge in HUD

2011-12-11  Ted Gould  <ted@gould.cx>

	Changing the app information to be in the indicator-appmenu directory

2011-12-11  Ted Gould  <ted@gould.cx>

	Changing the usage-log directory to be the one for indicator-appmenu not a specific HUD one

2011-12-11  Ted Gould  <ted@gould.cx>

	0.3.2+hud1

2011-12-11  Ted Gould  <ted@gould.cx>

	Moving from the service directory to having everything in src

2011-12-11  Ted Gould  <ted@gould.cx>

	Merging the HUD into indicator-appmenu

2011-12-05  Ted Gould  <ted@gould.cx>

	Fix a problem with double escape

2011-12-05  Ted Gould  <ted@gould.cx>

	Escape text in a different step than combining it

2011-12-02  Ted Gould  <ted@gould.cx>

	0.0.6

2011-12-02  Ted Gould  <ted@gould.cx>

	Adding in support for highlighting words with pango

2011-12-02  Ted Gould  <ted@gould.cx>

	Adding a check for the returned hits to make sure we get the right number and they're unique

2011-12-02  Ted Gould  <ted@gould.cx>

	Make sure to use the proper separator for the DB entries

2011-12-02  Ted Gould  <ted@gould.cx>

	Adjust to new distance API

2011-12-02  Ted Gould  <ted@gould.cx>

	Restructure the distance function to use the tokens independently and make sure we don't have overlapping use of haystack tokens

2011-12-01  Ted Gould  <ted@gould.cx>

	Setting up the used strings and making them bold

2011-12-01  Ted Gould  <ted@gould.cx>

	Getting the used strings from the collector and passing them to the found object

2011-12-01  Ted Gould  <ted@gould.cx>

	Adding API so that we can get a set of resulting strings back

2011-12-01  Ted Gould  <ted@gould.cx>

	Changing the display string to use markup protected translated separators.  Cool, eh? 

2011-12-01  Ted Gould  <ted@gould.cx>

	Add an explicit DB string to the found object

2011-12-01  Ted Gould  <ted@gould.cx>

	Okay, mostly got things converted over to using GStrv's instead of the strings with everything put together.  Now to finish it out.

2011-12-01  Ted Gould  <ted@gould.cx>

	Making it so that we have a DB string that we pass through to the usage stuff

2011-12-01  Ted Gould  <ted@gould.cx>

	Removing the removal of the underline

2011-12-01  Ted Gould  <ted@gould.cx>

	Switching the loader and dumper to use a shared string for the separator in the DB

2011-11-30  Ted Gould  <ted@gould.cx>

	Adding an icon to the GetSuggestions request that comes from the desktop file

2011-11-30  Ted Gould  <ted@gould.cx>

	Fill out the desktop2icon function to return an icon from a desktop file

2011-11-30  Ted Gould  <ted@gould.cx>

	Adjusting for the search interface change and returning the values to the DBus method return.

2011-11-30  Ted Gould  <ted@gould.cx>

	Changing the search interface to give back the desktop file and the target

2011-11-30  Ted Gould  <ted@gould.cx>

	Take the icon out of the tuple, but we're not using it right now.

2011-11-30  Ted Gould  <ted@gould.cx>

	Adding a blank string as a return of an icon

2011-11-30  Ted Gould  <ted@gould.cx>

	Adding an icon as one of the return values

2011-11-27  Ted Gould  <ted@gould.cx>

	Add support for loading an external set of values if an application is unintialized

2011-11-27  Ted Gould  <ted@gould.cx>

	Dropping a debug message

2011-11-27  Ted Gould  <ted@gould.cx>

	Adding a test to check to ensure we catch multiple menus

2011-11-27  Ted Gould  <ted@gould.cx>

	Remove the underline as well, so we match the DB completely

2011-11-27  Ted Gould  <ted@gould.cx>

	Add in looking up the translation of the items based on the app info

2011-11-27  Ted Gould  <ted@gould.cx>

	Make sure to bring the file along in dist

2011-11-27  Ted Gould  <ted@gould.cx>

	Ignoring the report

2011-11-27  Ted Gould  <ted@gould.cx>

	Adding a test to check the clipping of date based

2011-11-27  Ted Gould  <ted@gould.cx>

	Dropping the XML on the name

2011-11-27  Ted Gould  <ted@gould.cx>

	Fixing the distcheck to have all the hud-app-info's

2011-11-27  Ted Gould  <ted@gould.cx>

	Adding a test that loads a file based on a lookup

2011-11-27  Ted Gould  <ted@gould.cx>

	Add a large app-info file to the db and verify that we got the right number of entries

2011-11-27  Ted Gould  <ted@gould.cx>

	Checking for the menus tag and giving various levels of error for it.

2011-11-27  Ted Gould  <ted@gould.cx>

	Switch to using a small little program so that we can watch for other failures, we want to ensure it is actually a problem loading

2011-11-27  Ted Gould  <ted@gould.cx>

	Adding in some more bad app info testing

2011-11-27  Ted Gould  <ted@gould.cx>

	Doing a better include of the files from the service directory

2011-11-27  Ted Gould  <ted@gould.cx>

	Refactoring makefile to break out test definition to be closer to the tests

2011-11-27  Ted Gould  <ted@gould.cx>

	Adding the new files to the translation db

2011-11-27  Ted Gould  <ted@gould.cx>

	Make sure the list-applications gets distributed

2011-11-27  Ted Gould  <ted@gould.cx>

	Fixing tests to work with new usage db stuff

2011-11-27  Ted Gould  <ted@gould.cx>

	Adding a test to look at bad app info

2011-11-27  Ted Gould  <ted@gould.cx>

	Add a environment variable to keep the temp DB around for debugging

2011-11-27  Ted Gould  <ted@gould.cx>

	Build a default table in our temp DB

2011-11-27  Ted Gould  <ted@gould.cx>

	Execute the statement that we've built up

2011-11-23  Ted Gould  <ted@gould.cx>

	Start building up the SQL statement for the final execution

2011-11-23  Ted Gould  <ted@gould.cx>

	Adding stacking and unstacking of the menu items to create a final string

2011-11-23  Ted Gould  <ted@gould.cx>

	Add in a queue for handling menu trees

2011-11-23  Ted Gould  <ted@gould.cx>

	Change to g_set_error()

2011-11-23  Ted Gould  <ted@gould.cx>

	Check for a messing desktop file

2011-11-23  Ted Gould  <ted@gould.cx>

	Initialize the type system for some of the file calls

2011-11-23  Ted Gould  <ted@gould.cx>

	Create the utility verify the app info files

2011-11-23  Ted Gould  <ted@gould.cx>

	Changing the desktopfile syntax for fun and profit :-) 

2011-11-23  Ted Gould  <ted@gould.cx>

	Now getting the desktop file as well

2011-11-22  Ted Gould  <ted@gould.cx>

	Basic parsing to just see if we get the header all right

2011-11-22  Ted Gould  <ted@gould.cx>

	Pull in the data and parse it, well, in a dummy parser

2011-11-22  Ted Gould  <ted@gould.cx>

	Hookin' up the loader to the checker and we're live! 

2011-11-22  Ted Gould  <ted@gould.cx>

	Adding a skeleton for loading application information

2011-11-22  Ted Gould  <ted@gould.cx>

	Making it so that the script can handle the HUD_CACHE_DIR env variable

2011-11-21  Ted Gould  <ted@gould.cx>

	A quick utility to list applications in the DB

2011-11-21  Ted Gould  <ted@gould.cx>

	Print the tree

2011-11-21  Ted Gould  <ted@gould.cx>

	Parsing the tree to build a data structure

2011-11-21  Ted Gould  <ted@gould.cx>

	Fleshing it out a little, talking to the database and putting prototypes in

2011-11-21  Ted Gould  <ted@gould.cx>

	A little utility to dump specific applications, a wrapper around dump-app-info

2011-11-21  Ted Gould  <ted@gould.cx>

	A small function to start getting the application info out of the database

2011-11-21  Ted Gould  <ted@gould.cx>

	Adding in checking to see if the application has entries

2011-11-18  Ted Gould  <ted@gould.cx>

	Adding a function to ensure the application has been initialized

2011-11-27  Ted Gould  <ted@gould.cx>

	Fix logging, forgot to readd when going to variants

2011-11-27  Ted Gould  <ted@gould.cx>

	Mark the usage in the usage tracker with the new data

2011-11-27  Ted Gould  <ted@gould.cx>

	Adding app and display info to the variant tuple

2011-11-18  Ted Gould  <ted@gould.cx>

	Add a max distance for entries

2011-11-18  Ted Gould  <ted@gould.cx>

	Protect the BAMF get desktop file

2011-11-18  Ted Gould  <ted@gould.cx>

	Put some limits on the crazy

2011-11-18  Ted Gould  <ted@gould.cx>

	If we have no window, then still show the indicators

2011-11-18  Ted Gould  <ted@gould.cx>

	0.0.5

2011-11-18  Ted Gould  <ted@gould.cx>

	Copyright headers

2011-11-16  Ted Gould  <ted@gould.cx>

	Making the ignore characters translatable

2011-11-16  Ted Gould  <ted@gould.cx>

	copyright headers on tests

2011-11-16  Ted Gould  <ted@gould.cx>

	Adding copyright headers on files

2011-11-16  Ted Gould  <ted@gould.cx>

	Adding translatability and a comment for translators on the separator string

2011-11-16  Ted Gould  <ted@gould.cx>

	Changed the interface to have keys passed back and forth for activation

2011-11-16  Ted Gould  <ted@gould.cx>

	Wrap.  Unwrap.  Wrap.  Unwrap.

2011-11-16  Ted Gould  <ted@gould.cx>

	Fleshing out the dbusmenu collector execute and replacing the found one

2011-11-16  Ted Gould  <ted@gould.cx>

	Restructuring the HUD search execute so that it breaks apart the key and passes it to the collector

2011-11-16  Ted Gould  <ted@gould.cx>

	Changing the API for hud_search_execute()

2011-11-16  Ted Gould  <ted@gould.cx>

	Adding the timestamp in as well

2011-11-16  Ted Gould  <ted@gould.cx>

	Adding a timestamp to ExecuteQuery as well

2011-11-16  Ted Gould  <ted@gould.cx>

	Make execute send the key

2011-11-16  Ted Gould  <ted@gould.cx>

	Bad format :-/

2011-11-16  Ted Gould  <ted@gould.cx>

	Changing the CLI to the new interface

2011-11-15  Ted Gould  <ted@gould.cx>

	Changing the interfaces to return a small stucture instead of the GStrv

2011-11-15  Ted Gould  <ted@gould.cx>

	Adding in a search suggestion type so that we can pass back lists of 'em

2011-11-15  Ted Gould  <ted@gould.cx>

	Some functions to access that data

2011-11-15  Ted Gould  <ted@gould.cx>

	Setting it up so the found object has more data to give to the new interface

2011-11-15  Ted Gould  <ted@gould.cx>

	Changing the interface to have a different setup where a key is passed for the item

2011-11-15  Gord Allott  <gord.allott@canonical.com>

	ignore the unity hud window

2011-11-15  Ted Gould  <ted@gould.cx>

	I like this, it leaves the indicators there, but makes their sweet strings dominate less

2011-11-15  Ted Gould  <ted@gould.cx>

	Adding a 50% penalty to indicators

2011-11-14  Ted Gould  <ted@gould.cx>

	When we get setup emit the find servers signal

2011-11-14  Ted Gould  <ted@gould.cx>

	0.0.4

2011-11-14  Ted Gould  <ted@gould.cx>

	Ignoring the pot file as well

2011-11-14  Ted Gould  <ted@gould.cx>

	Filling out our ignore file

2011-11-14  Ted Gould  <ted@gould.cx>

	Fixing filenames

2011-11-14  Ted Gould  <ted@gould.cx>

	Now supporting system indicators as well

2011-11-14  Ted Gould  <ted@gould.cx>

	Adding in C files for translation query

2011-11-14  Ted Gould  <ted@gould.cx>

	Adding a test for the indicator tracker

2011-11-14  Ted Gould  <ted@gould.cx>

	Don't let the indicators get into the list of null searches

2011-11-14  Ted Gould  <ted@gould.cx>

	Adding the rest of the system indicators

2011-11-14  Ted Gould  <ted@gould.cx>

	Make sure we don't already have a desktop file

2011-11-14  Ted Gould  <ted@gould.cx>

	A couple of debug strings that can hang around

2011-11-14  Ted Gould  <ted@gould.cx>

	Check the indicator for marking part as well

2011-11-14  Ted Gould  <ted@gould.cx>

	Fleshing out the dbus owner change functions on the indicators

2011-11-14  Ted Gould  <ted@gould.cx>

	Plugging in some functions to watch for the system indicator names

2011-11-11  Ted Gould  <ted@gould.cx>

	Setting up watches for all the system indicators

2011-11-11  Ted Gould  <ted@gould.cx>

	Adding a system indicator list, with only messaging so far

2011-11-11  Ted Gould  <ted@gould.cx>

	Using the indicator name throughout to find the proper usage values

2011-11-11  Ted Gould  <ted@gould.cx>

	Pass along the indicator name and add a prefix

2011-11-11  Ted Gould  <ted@gould.cx>

	Use all the indicators for entries as well

2011-11-11  Ted Gould  <ted@gould.cx>

	Adding a tracker to the collector

2011-11-11  Ted Gould  <ted@gould.cx>

	Adding an object for tracking the indicators

2011-11-11  Ted Gould  <ted@gould.cx>

	Ensure that the menu items we're giving are ones that can be active

2011-11-11  Ted Gould  <ted@gould.cx>

	Track whether we're labeled based on newstr instead of checking the same stuff twice

2011-11-11  Ted Gould  <ted@gould.cx>

	Check to see if the item is visible and enabled along with a standard type

2011-11-11  Ted Gould  <ted@gould.cx>

	Track the occurances of using particular menu items and figure that into our sorting

2011-11-11  Ted Gould  <ted@gould.cx>

	Switching to use the common search and sort function

2011-11-11  Ted Gould  <ted@gould.cx>

	Pull out the search and sort portion to make execution a bit better

2011-11-11  Ted Gould  <ted@gould.cx>

	Let's not talk about this commit.

2011-11-11  Ted Gould  <ted@gould.cx>

	Marking the usage of the menu item when we use it

2011-11-11  Ted Gould  <ted@gould.cx>

	Tracking the focused application and then using the desktop file for the usage matcher

2011-11-11  Ted Gould  <ted@gould.cx>

	Switching to grabbing the entries from the usage list

2011-11-11  Ted Gould  <ted@gould.cx>

	Protecting against divide by zero

2011-11-11  Ted Gould  <ted@gould.cx>

	Usage sorting getting smarter

2011-11-11  Ted Gould  <ted@gould.cx>

	Calculate the percentages and then add a sort function.

2011-11-11  Ted Gould  <ted@gould.cx>

	Making a different list including the usage data

2011-11-11  Ted Gould  <ted@gould.cx>

	Sort the list of items

2011-11-11  Ted Gould  <ted@gould.cx>

	Switching to a list based tracking and DbusmenuCollectionFound structs

2011-11-11  Ted Gould  <ted@gould.cx>

	Dropping the exec path

2011-11-11  Ted Gould  <ted@gould.cx>

	Flipping to using the new API of found objects

2011-11-11  Ted Gould  <ted@gould.cx>

	Add a struct for dealing with found entries, this so we can be smarter

2011-11-11  Ted Gould  <ted@gould.cx>

	Commenting out the SQL printing

2011-11-11  Ted Gould  <ted@gould.cx>

	Adding an insert test to make sure we can record the entires as well

2011-11-11  Ted Gould  <ted@gould.cx>

	Adding the command to drop the extra data from the DB

2011-11-11  Ted Gould  <ted@gould.cx>

	Setting it up so that we drop entries once per day for long running HUD services

2011-11-11  Ted Gould  <ted@gould.cx>

	Creating a function to drop the entries

2011-11-11  Ted Gould  <ted@gould.cx>

	Adding a test to ensure that we're cleaning up the log over time

2011-11-10  Ted Gould  <ted@gould.cx>

	Ensure that we're only counting from the last 30 days no matter what's in the DB

2011-11-10  Ted Gould  <ted@gould.cx>

	Adding in an old test as well

2011-11-10  Ted Gould  <ted@gould.cx>

	Truth issue and parameter list issue

2011-11-10  Ted Gould  <ted@gould.cx>

	Check to see if the expected counts are correct

2011-11-10  Ted Gould  <ted@gould.cx>

	Ignoring our new files

2011-11-10  Ted Gould  <ted@gould.cx>

	Man, worked around that, but a bit crazy I'd say -- works now

2011-11-10  Ted Gould  <ted@gould.cx>

	Adding the first part of a test, still problems escaping the variable

2011-11-10  Ted Gould  <ted@gould.cx>

	Adding some SQL scripts to create test databases

2011-11-10  Ted Gould  <ted@gould.cx>

	Add a function to get the usage of a particular entry

2011-11-10  Ted Gould  <ted@gould.cx>

	Now needs to be a string

2011-11-10  Ted Gould  <ted@gould.cx>

	Support inserting the value into the DB

2011-11-10  Ted Gould  <ted@gould.cx>

	Reversing the logic around so that we can detect and initialize the new DB

2011-11-10  Ted Gould  <ted@gould.cx>

	Making our cache directory if it doesn't exist

2011-11-10  Ted Gould  <ted@gould.cx>

	Build ourselves a usage tracker object

2011-11-10  Ted Gould  <ted@gould.cx>

	Creating the usage table

2011-11-10  Ted Gould  <ted@gould.cx>

	Restructuring slightly so that we have one open

2011-11-10  Ted Gould  <ted@gould.cx>

	Database building and removal, we need to create.

2011-11-10  Ted Gould  <ted@gould.cx>

	Adding a dependency on sqlite3

2011-11-10  Ted Gould  <ted@gould.cx>

	Find the directory and file for the cache

2011-11-10  Ted Gould  <ted@gould.cx>

	Adding a class for tracking usage of menu items

2011-11-10  Ted Gould  <ted@gould.cx>

	Make the distance tokenized and that helps with a new test of dealing with print

2011-11-10  Ted Gould  <ted@gould.cx>

	Breaking each entry into tokens so that they can be handled a little bit cleaner

2011-11-03  Ted Gould  <ted@gould.cx>

	Fixing the pre add penalty

2011-11-03  Ted Gould  <ted@gould.cx>

	Adding a test to check short strings

2011-11-03  Ted Gould  <ted@gould.cx>

	Removing underlines in default

2011-11-03  Ted Gould  <ted@gould.cx>

	Don't print out the target

2011-11-03  Ted Gould  <ted@gould.cx>

	Make execute work with the new searching

2011-11-02  Ted Gould  <ted@gould.cx>

	Switching to calculating distance instead of substring matching

2011-11-02  Ted Gould  <ted@gould.cx>

	Make sure to clean up the test scripts

2011-11-02  Ted Gould  <ted@gould.cx>

	Adding some additional tests for misspellings

2011-11-02  Ted Gould  <ted@gould.cx>

	Refactoring to make there be a more generic function

2011-11-02  Ted Gould  <ted@gould.cx>

	Adding in a pre add penalty that makes longer strings get less penalty

2011-11-02  Ted Gould  <ted@gould.cx>

	Set up so that the tests dump the matricies

2011-11-02  Ted Gould  <ted@gould.cx>

	Adding a test to find the best string -- it fails

2011-11-02  Ted Gould  <ted@gould.cx>

	Some basic tests to just make sure we have the base all good

2011-11-02  Ted Gould  <ted@gould.cx>

	Fixing the tests so they run (and pass)

2011-11-02  Ted Gould  <ted@gould.cx>

	Adding in a basic test

2011-11-01  Ted Gould  <ted@gould.cx>

	Adding a testing directory

2011-11-01  Ted Gould  <ted@gould.cx>

	Refactoring out the distance function into its own file

2011-11-01  Ted Gould  <ted@gould.cx>

	Add the ability to put in a value for end drop

2011-11-01  Ted Gould  <ted@gould.cx>

	Make sure to update for the number of characters

2011-10-31  Ted Gould  <ted@gould.cx>

	Adding a separator and use it properly

2011-10-31  Ted Gould  <ted@gould.cx>

	Remove the underline in the built strings

2011-10-31  Ted Gould  <ted@gould.cx>

	Make sure that the string isn't put in if it doesn't exist.

2011-10-31  Ted Gould  <ted@gould.cx>

	Sort items in the returned values

2011-10-31  Ted Gould  <ted@gould.cx>

	Switching the search to create custom items that then we can have fun with ! 

2011-10-31  Ted Gould  <ted@gould.cx>

	Shutting off debugging the matrix

2011-10-31  Ted Gould  <ted@gould.cx>

	Making sure the base row has all the values, not just the same one.

2011-10-31  Ted Gould  <ted@gould.cx>

	Fixing the substitution penalty to build

2011-10-31  Ted Gould  <ted@gould.cx>

	Making it so that the ignored characters have no benefit, but still no penalty

2011-10-31  Ted Gould  <ted@gould.cx>

	Fix the alignment of all the items in the matrix

2011-10-31  Ted Gould  <ted@gould.cx>

	Adding in a function to dump the matrix to text

2011-10-30  Ted Gould  <ted@gould.cx>

	Okay, now all my errors are zeros.  I guess that's a good thing :-)

2011-10-30  Ted Gould  <ted@gould.cx>

	Some restructuring.  Not working, but compiles.

2011-10-30  Ted Gould  <ted@gould.cx>

	Ignore some more characters and try to be a little case insensitive.

2011-10-30  Ted Gould  <ted@gould.cx>

	Writing a calculate distance function.

2011-10-25  Ted Gould  <ted@gould.cx>

	0.0.3

2011-10-25  Ted Gould  <ted@gould.cx>

	DBus Services directory

2011-10-25  Ted Gould  <ted@gould.cx>

	0.0.2

2011-10-25  Ted Gould  <ted@gould.cx>

	Adding in an exec

2011-10-25  Ted Gould  <ted@gould.cx>

	Executing the handle event

2011-10-25  Ted Gould  <ted@gould.cx>

	Putting in an exec function and abstracting things to use it

2011-10-25  Ted Gould  <ted@gould.cx>

	Making it so that we pass a function for doing things.

2011-10-25  Ted Gould  <ted@gould.cx>

	Make sure we go down in all cases

2011-10-25  Ted Gould  <ted@gould.cx>

	Ensuring that we're looping in a more clear way, also fixes a bug

2011-10-19  Ted Gould  <ted@gould.cx>

	Change matching to exclude non-desktop file windows and explicitly Unity as well

2011-10-18  Ted Gould  <ted@gould.cx>

	Adding an architecture diagram

2011-10-18  Ted Gould  <ted@gould.cx>

	0.0.1

2011-10-18  Ted Gould  <ted@gould.cx>

	Adding in a service description file

2011-10-18  Ted Gould  <ted@gould.cx>

	Adding in the ability to watch menus and use those in the search items

2011-10-18  Ted Gould  <ted@gould.cx>

	Initialize the array correctly :-/ 

2011-10-18  Ted Gould  <ted@gould.cx>

	Make sure we have suggestions

2011-10-18  Ted Gould  <ted@gould.cx>

	Protect from no entries

2011-10-18  Ted Gould  <ted@gould.cx>

	Canonical's a company

2011-10-18  Ted Gould  <ted@gould.cx>

	Getting the suggests from teh dbusmenu collection based on the appmenu address

2011-10-18  Ted Gould  <ted@gould.cx>

	Building up a proxy to the appmenu

2011-10-18  Ted Gould  <ted@gould.cx>

	Got a collector in the search interface

2011-10-18  Ted Gould  <ted@gould.cx>

	Making the search based on a single client and not needing to use the GHashTable foreach function

2011-10-18  Ted Gould  <ted@gould.cx>

	Stealing the dbusmenu-collector from dbusmenu-lens and removing Dee from it.

2011-10-18  Ted Gould  <ted@gould.cx>

	Start watching BAMF for which window is active

2011-10-18  Ted Gould  <ted@gould.cx>

	Start to track the active XIDf

2011-10-18  Ted Gould  <ted@gould.cx>

	Connect to the active window changing signal

2011-10-18  Ted Gould  <ted@gould.cx>

	Getting the BAMF matcher

2011-10-18  Ted Gould  <ted@gould.cx>

	Switch to using the HUD Search object for those functions

2011-10-18  Ted Gould  <ted@gould.cx>

	Adding in a search object

2011-10-18  Ted Gould  <ted@gould.cx>

	Adding in a hud search object to abstract out the different searches to something simpler

2011-10-17  Ted Gould  <ted@gould.cx>

	Bringing in a basic service and a small CLI to test it

2011-10-17  Ted Gould  <ted@gould.cx>

	Changing the functions in the CLI to call the service

2011-10-17  Ted Gould  <ted@gould.cx>

	Getting the name in the service

2011-10-17  Ted Gould  <ted@gould.cx>

	Fleshing out the methods

2011-10-17  Ted Gould  <ted@gould.cx>

	Setting up a callback function for the method

2011-10-17  Ted Gould  <ted@gould.cx>

	Fixing the truth of things

2011-10-17  Ted Gould  <ted@gould.cx>

	Register the object on the bus

2011-10-17  Ted Gould  <ted@gould.cx>

	Get the session bus for our service

2011-10-17  Ted Gould  <ted@gould.cx>

	Move around the private

2011-10-17  Ted Gould  <ted@gould.cx>

	Filling out the 'HUD Service' -- we better get these other objects to do some work! 

2011-10-17  Ted Gould  <ted@gould.cx>

	Adding the base object to implement our dbus interface

2011-10-17  Ted Gould  <ted@gould.cx>

	Add in a dummy service and fix the interface build

2011-10-17  Ted Gould  <ted@gould.cx>

	Parsing the interface and using it in the proxy

2011-10-17  Ted Gould  <ted@gould.cx>

	Add in an interface definition

2011-10-17  Ted Gould  <ted@gould.cx>

	Build up our connections to dbus

2011-10-17  Ted Gould  <ted@gould.cx>

	Getting some shared values

2011-10-17  Ted Gould  <ted@gould.cx>

	Putting in suggestions and building the query

2011-10-17  Ted Gould  <ted@gould.cx>

	Clean up behavior and printing to make it make some more sense

2011-10-17  Ted Gould  <ted@gould.cx>

	Fix executable name

2011-10-17  Ted Gould  <ted@gould.cx>

	Basic input function

2011-10-17  Ted Gould  <ted@gould.cx>

	Basic little getting of std in and a little main loop love

2011-10-17  Ted Gould  <ted@gould.cx>

	First bit of the HUD CLI interface to start building with

2011-10-17  Ted Gould  <ted@gould.cx>

	Basic project structure

2012-01-25  Ted Gould  <ted@gould.cx>

	Fixing the libexec path for OpenSuSE

2012-01-25  nmarques  <nmo-marques@launchpad.net>

	Checking to see if libexec is /usr/lib for OpenSuSE

2012-01-20  Ted Gould  <ted@gould.cx>

	Add a setting for the menu mode

2012-01-12  Ted Gould  <ted@gould.cx>

	Fixing replace command

2012-01-12  Ted Gould  <ted@gould.cx>

	Distributing and cleaning the schema

2012-01-12  Ted Gould  <ted@gould.cx>

	Ignoring the checker

2012-01-12  Ted Gould  <ted@gould.cx>

	Adding schema for the menu mode

2012-01-12  Ted Gould  <ted@gould.cx>

	Add in the data directory

2012-01-12  Ted Gould  <ted@gould.cx>

	Add in GSettings macros

2011-12-15  Ted Gould  <ted@gould.cx>

	Making the test tools optional

2011-11-23  György Balló  <ballogy@freestart.hu>

	Make test tools optional

2011-12-15  Ted Gould  <ted@gould.cx>

	Adding code coverage output

2011-12-06  Allan LeSage  <allanlesage@gmail.com>

	Added coverage reporting via gcov config and targets.

2011-10-13  Ted Gould  <ted@gould.cx>

	0.3.2

2011-10-12  Ted Gould  <ted@gould.cx>

	Make sure to keep the ref on the label via sinking.

2011-10-05  Michael Terry  <michael.terry@canonical.com>

	don't double-ref entry->label

2011-09-29  Ted Gould  <ted@gould.cx>

	0.3.1

2011-09-29  Ted Gould  <ted@gould.cx>

	We don't need all those refs

2011-09-23  Michael Terry  <michael.terry@canonical.com>

	don't add an extra ref for new menuitems

2011-09-28  Ted Gould  <ted@gould.cx>

	0.3.0

2011-07-22  Ted Gould  <ted@gould.cx>

	0.4 API update number two.  We can have both though, yeah! Bazaar! 

2011-07-09  Marco Trevisan (Treviño)  <mail@3v1n0.net>

	Move to indicator-0.4 API

2011-07-08  Ted Gould  <ted@gould.cx>

	0.2.91

2011-07-08  Ted Gould  <ted@gould.cx>

	Libindicator 0.4

2011-06-21  Ted Gould  <ted@gould.cx>

	0.2.90

2011-06-10  Ted Gould  <ted@gould.cx>

	GTK3 Changes

2011-06-07  Michael Terry  <mike@mterry.name>

	port to gtk3

2011-04-15  Ted Gould  <ted@gould.cx>

	On insertion in the middle rebuild menus

2011-04-15  Michael Terry  <mike@mterry.name>

	when inserting menus into the middle of the entry list, remake the whole list

2011-04-15  Ted Gould  <ted@gould.cx>

	Add callback with correct prototype for child-added signal and clean up realization signal handling

2011-04-15  Michael Terry  <mike@mterry.name>

	use right callback for entries that have no children

2011-04-15  Ted Gould  <ted@gould.cx>

	Fix looping to ensure all entries are free'd

2011-04-15  Michael Terry  <mike@mterry.name>

	when freeing all entries, don't instead free every other one

2011-04-14  Ted Gould  <ted@gould.cx>

	0.2.1

2011-04-14  Ted Gould  <ted@gould.cx>

	Protect props_cb() with a reference and check for cancellation

2011-04-13  Ted Gould  <ted@gould.cx>

	Protect against cancelation.

2011-04-05  Ted Gould  <ted@gould.cx>

	Attaching bug

2011-04-05  Ted Gould  <ted@gould.cx>

	Ensuring we keep a ref for the duration of the async callback.

2011-04-07  Ted Gould  <ted@gould.cx>

	0.2.0

2011-04-07  Ted Gould  <ted@gould.cx>

	Send about-to-show on menuitems that don't have children but claim to have menus.

2011-04-06  Ted Gould  <ted@gould.cx>

	Checking the child-display property as well

2011-04-05  Ted Gould  <ted@gould.cx>

	Attach bug number

2011-04-05  Ted Gould  <ted@gould.cx>

	Always do about-to-show if we don't have any children

2011-04-04  Ted Gould  <ted@gould.cx>

	Remove multiple children support

2011-04-04  Ted Gould  <ted@gould.cx>

	Try blocking instead of stoping

2011-04-04  Ted Gould  <ted@gould.cx>

	Stop the children!  They're taking over! 

2011-04-04  Ted Gould  <ted@gould.cx>

	Instead of complaining that a menu has no children, try to do something about it and come back to where we are.

2011-04-04  Ted Gould  <ted@gould.cx>

	Ensuring that all of the children get the signal, and the first one removes it from all of them.  This way we get the fastest one incase some are delayed.

2011-04-04  Ted Gould  <ted@gould.cx>

	Merging in menuitem signal removal

2011-04-07  Ted Gould  <ted@gould.cx>

	Don't show stubs if we're running under Unity

2011-04-05  Ted Gould  <ted@gould.cx>

	If we're in unity always hide the stubs

2011-04-07  Ted Gould  <ted@gould.cx>

	Remove signal handlers on root objects and other menuitems to avoid crashes.

2011-04-02  Ted Gould  <ted@gould.cx>

	Attaching bug

2011-04-02  Ted Gould  <ted@gould.cx>

	Connect child_realized with a cleanup function just in case, and ensure that clean up function doesn't effect normal opperations.

2011-04-02  Ted Gould  <ted@gould.cx>

	Find the signals we connect to and ensure to remove them.

2011-04-02  Ted Gould  <ted@gould.cx>

	Putting the core in for disconnecting menuitem signals

2011-04-02  Ted Gould  <ted@gould.cx>

	Instead tell the system that the root changed to NULL so that we disconnect signal handlers

2011-04-02  Ted Gould  <ted@gould.cx>

	Protect against bad user data

2011-04-06  Ted Gould  <ted@gould.cx>

	Make sure our XIDs are uint32s

2011-04-06  Ted Gould  <ted@gould.cx>

	Causes destruction of windows to be delayed

2011-04-06  Ted Gould  <ted@gould.cx>

	Attaching bug

2011-04-06  Ted Gould  <ted@gould.cx>

	We don't need to check BAMF to see if it's a desktop menu, let's let the hashtable do that for us.

2011-04-06  Ted Gould  <ted@gould.cx>

	Make sure that if a registration comes in with the same XID we rebuild the menus otherwise we could end up in states of denying the new window sets.

2011-04-06  Ted Gould  <ted@gould.cx>

	If we get unregister or register traffic, let's handle that as meaning we shouldn't destroy the data later.

2011-04-06  Ted Gould  <ted@gould.cx>

	Get things out of the DB incase we still want them.  Trash diggers we are.

2011-04-06  Ted Gould  <ted@gould.cx>

	Putting the timer in the DB.  Okay, now we're live.

2011-04-06  Ted Gould  <ted@gould.cx>

	Fleshing out the destroying of the window and removal of the source

2011-04-06  Ted Gould  <ted@gould.cx>

	Oh, goody.  I didn't think we had enough explosive stuff going on at delayed times making it harder to debug.

2011-04-06  Ted Gould  <ted@gould.cx>

	Took the meat of old_window and put it in unregister.  That'll become our immediate function.

2011-04-06  Ted Gould  <ted@gould.cx>

	Setup the structure for the timeout destruction

2011-04-05  Ted Gould  <ted@gould.cx>

	Make sure to disconnect all the handlers from the client

2011-04-04  Ted Gould  <ted@gould.cx>

	Disconnect all the client signal handlers

2011-03-16  Ted Gould  <ted@gould.cx>

	0.1.97

2011-03-16  Ted Gould  <ted@gould.cx>

	Flesh out unregister functions

2011-03-15  Ted Gould  <ted@gould.cx>

	Attach bug

2011-03-15  Ted Gould  <ted@gould.cx>

	Debug message

2011-03-15  Ted Gould  <ted@gould.cx>

	Flesh out the unregister handler

2011-03-10  Ted Gould  <ted@gould.cx>

	0.1.96

2011-03-09  Ted Gould  <ted@gould.cx>

	Watch for the status change from the window and pass that up through libindicator

2011-03-09  Michael Terry  <mike@mterry.name>

	notify about new entries' statuses after adding new entries, not before

2011-03-08  Michael Terry  <mike@mterry.name>

	emit show-now-changed signals when they are propogated to us

2011-03-02  Ted Gould  <ted@gould.cx>

	Fix to match DBus API changes

2011-02-28  Ted Gould  <ted@gould.cx>

	Switch from client send event to menuitem send event on the root node without being specific about the event in question.

2011-02-17  Ted Gould  <ted@gould.cx>

	0.1.95

2011-02-17  Ted Gould  <ted@gould.cx>

	Adding in support for accessible descriptions

2011-02-17  Ted Gould  <ted@gould.cx>

	Bumping libindicator to 0.3.19

2011-02-17  Ted Gould  <ted@gould.cx>

	Connect to the update signal in the window menus object and pass it up the indicator stack

2011-02-17  Ted Gould  <ted@gould.cx>

	Emitting the a11y update signal when the label updates

2011-02-17  Ted Gould  <ted@gould.cx>

	Adding a field to the WMEntry to get back to the WindowMenus object

2011-02-17  Ted Gould  <ted@gould.cx>

	Adding a signal for when the accessible description gets updated

2011-02-17  Luke Yelavich  <luke.yelavich@canonical.com>

	Also update the accessible description in menu_prop_changed, although I am
	not sure how we can signal a change from here.

2011-02-14  Luke Yelavich  <luke.yelavich@canonical.com>

	Add accessible description support.

2011-02-11  Ted Gould  <ted@gould.cx>

	0.1.94

2011-02-10  Ted Gould  <ted@gould.cx>

	Unref'ing the entries in dispose properly.

2011-02-09  Michael Terry  <mike@mterry.name>

	free entries before freeing the dbusmenu client

2011-02-09  Ted Gould  <ted@gould.cx>

	Removed the 'destroy' signal

2011-02-07  Ted Gould  <ted@gould.cx>

	Removing the destroy signal as now that the watcher is in the indicator we're not using it much.

2011-02-08  Ted Gould  <ted@gould.cx>

	Removing g_error() from unity-panel-service

2011-02-08  Michael Terry  <mike@mterry.name>

	use g_critical, not g_error

2011-02-07  Ted Gould  <ted@gould.cx>

	Use the destroy() function instead of just removing the entry from the hashtable.

2011-02-07  Ted Gould  <ted@gould.cx>

	Attaching bug

2011-02-07  Ted Gould  <ted@gould.cx>

	Switch using destroyed instead of removing it from the hashtable.

2011-02-03  Ted Gould  <ted@gould.cx>

	0.1.93

2011-02-03  Ted Gould  <ted@gould.cx>

	Make sure to ref through the signal handlers, clean up the items right and clear the signal handlers.

2011-02-03  Ted Gould  <ted@gould.cx>

	Make a ref to the menu item in the structure and ensure we make one in the case where we're just building the menus.

2011-02-03  Ted Gould  <ted@gould.cx>

	Moving unref to the end of the function so we can ensure it doesn't get deallocated in the function.

2011-02-03  Ted Gould  <ted@gould.cx>

	Moving menu_prop_changed back to it's old location and adding a prototype to reduce the size of the diff

2011-02-03  Chris Coulson  <chrisccoulson@ubuntu.com>

	Fix LP: #706941 - unity-panel-service crashed with SIGSEGV in g_type_check_instance_cast()
	A menu item will continue to live if it is removed from it's parent whilst it is waiting
	for updated properties from the server. In this case, it is possible to get a property-changed
	signal from a menu item after already having received a child-removed signal from its parent,
	by which time the resources associated with that menu item have already been free'd. Handle
	this by ensuring we disconnect from the property-changed signal when receiving a child-removed
	signal.
	
	Also fix a couple of other bugs:
	- Ensure we keep a reference to a menuitem whilst waiting for it's first child to be realized
	- Fix menu_entry_removed to handle the case where a menu item hasn't been realized yet (and
	there is no WMEntry for it)
	- Don't leak all the IndicatorObjectEntry's when the root node changes. Calling
	menu_entry_removed from root_changed had no effect, so we provide a new helper for
	doing this

2011-02-03  Ted Gould  <ted@gould.cx>

	Close menus when switching apps

2011-01-31  Michael Terry  <mike@mterry.name>

	close any open menus when switching windows

2011-02-02  Ted Gould  <ted@gould.cx>

	When removing ensure we get the right item.

2011-02-02  Michael Terry  <mike@mterry.name>

	actually find entry when removing one

2011-02-02  Ted Gould  <ted@gould.cx>

	Move noticing when windows are closed up a level to indicator wide.

2011-02-02  Michael Terry  <mike@mterry.name>

	make window close watching less racy

2011-01-27  Ted Gould  <ted@gould.cx>

	0.1.92

2011-01-26  Ted Gould  <ted@gould.cx>

	Stopping a crash when menus disappear

2011-01-26  Michael Terry  <mike@mterry.name>

	free array segments too

2011-01-26  Michael Terry  <mike@mterry.name>

	notice when our toplevel GtkMenus die and NULL the parameter to avoid a crash

2011-01-25  Ted Gould  <ted@gould.cx>

	Check to make sure we're signaled with a BamfWindow and ignore other BAMF signals.

2011-01-25  Michael Terry  <mike@mterry.name>

	don't try to use non-window views as windows

2011-01-25  Ted Gould  <ted@gould.cx>

	Check to ensure that what we get back from BAMF is non-NULL before connecting to it.

2011-01-25  Michael Terry  <mike@mterry.name>

	check bamf_matcher return value

2011-01-20  Ted Gould  <ted@gould.cx>

	0.1.91

2011-01-20  Ted Gould  <ted@gould.cx>

	Use BAMF to find when windows are destroyed to remove their menus.

2011-01-17  Chris Coulson  <chrisccoulson@ubuntu.com>

	Don't leak the WindowMenus instance when a window disappears

2011-01-14  Ted Gould  <ted@gould.cx>

	0.1.90

2011-01-13  Ted Gould  <ted@gould.cx>

	Switching from org.ayatana to canonical.com

2011-01-13  Ted Gould  <ted@gould.cx>

	Changing from ayatana.org to canonical.com

2011-01-13  Ted Gould  <ted@gould.cx>

	Porting to GDBus

2011-01-12  Michael Terry  <mike@mterry.name>

	add log domain; don't detach menus that aren't attached

2011-01-12  Michael Terry  <mike@mterry.name>

	clean namespaces from xml when needed

2011-01-12  Michael Terry  <mike@mterry.name>

	port to gdbus

2011-01-13  Ted Gould  <ted@gould.cx>

	Match the changed behavior in dbusmenu

2010-09-24  Ted Gould  <ted@gould.cx>

	Unref the accel group

2010-12-10  Ted Gould  <ted@gould.cx>

	Changes the way location is calculated to remove separators

2010-12-10  Ted Gould  <ted@gould.cx>

	Reworking looking at the children to ignore ones without children.

2010-12-03  Ted Gould  <ted@gould.cx>

	Fixing emition of menu signals on all but the first item

2010-12-03  Ted Gould  <ted@gould.cx>

	Switching the call order to be correct for the function

2010-10-08  Ted Gould  <ted@gould.cx>

	Fix deprecations and help setup distcheck so they never happen again.

2010-10-06  Michael Terry  <mike@mterry.name>

	avoid deprecated API

2010-09-27  Ted Gould  <ted@gould.cx>

	Adding Eclipse to blacklist

2010-09-23  Ted Gould  <ted@gould.cx>

	0.0.13

2010-09-23  Ted Gould  <ted@gould.cx>

	Removing Chrome from the blacklist

2010-09-23  Ted Gould  <ted@gould.cx>

	Dropping Chrome

2010-09-23  Ted Gould  <ted@gould.cx>

	Dropping the Edit menu

2010-09-23  Ted Gould  <ted@gould.cx>

	Adding a comment at a spot of non-change

2010-09-23  Ted Gould  <ted@gould.cx>

	No Edit Menu

2010-09-23  Ted Gould  <ted@gould.cx>

	Track bamf window destruction differently, and caching the stubs state.

2010-09-22  Ted Gould  <ted@gould.cx>

	Introducing a variable to track stubs evaluation.

2010-09-22  Ted Gould  <ted@gould.cx>

	I don't think we should be setting the active window here as it hides removing the stubs.

2010-09-22  Ted Gould  <ted@gould.cx>

	Removing a warning so people don't get scared

2010-09-22  Ted Gould  <ted@gould.cx>

	Putting some protections in for a NULL active_window, definitely possible.

2010-09-22  Ted Gould  <ted@gould.cx>

	Blocking closed windows as well.

2010-09-22  jassmith@gmail.com

	missing paren

2010-09-21  jassmith@gmail.com

	Ensure closed windows are not considered to give valid xid's

2010-09-22  David Barth  <david.barth@canonical.com>

	0.0.12

2010-09-21  Ted Gould  <ted@gould.cx>

	Fixing mnemonics for KDE apps

2010-09-21  Ted Gould  <ted@gould.cx>

	Setting text correctly

2010-09-21  Ted Gould  <ted@gould.cx>

	Merging in support for entry-activated from libindicator

2010-09-17  Ted Gould  <ted@gould.cx>

	Sending about to show

2010-09-17  Ted Gould  <ted@gould.cx>

	This is just handy, let's go ahead and put it in there.

2010-09-17  Ted Gould  <ted@gould.cx>

	Passing down the event activate signal.

2010-09-17  Ted Gould  <ted@gould.cx>

	Subclassing entry_activate

2010-09-17  Ted Gould  <ted@gould.cx>

	Adding the window menus function

2010-09-21  Ted Gould  <ted@gould.cx>

	Generating AUTHORS and Changelog at dist

2010-09-21  Ted Gould  <ted@gould.cx>

	Another X Fix

2010-09-21  Neil Jagdish Patel  <neil.patel@canonical.com>

	Guard against uninitialized pointers on error case

2010-09-21  David Barth  <david.barth@canonical.com>

	manages the case where the active window gets finalized

2010-09-17  Ted Gould  <ted@gould.cx>

	Adding in weak ref's for the active window.

2010-09-21  David Barth  <david.barth@canonical.com>

	better dbus error handling: automatically retries dbus registration if it failed at startup

2010-09-16  Ted Gould  <ted@gould.cx>

	Tracking the error as well.

2010-09-16  Ted Gould  <ted@gould.cx>

	Fleshing out the callback

2010-09-16  Ted Gould  <ted@gould.cx>

	Handling the errors, and setting a timer.  Oh, it should do something? 

2010-09-16  Ted Gould  <ted@gould.cx>

	Keep forgetting to ignore these, now I am! 

2010-09-16  Ted Gould  <ted@gould.cx>

	Add a couple of variables to track registration and setup a retry loop

2010-09-21  David Barth  <david.barth@canonical.com>

	catch xerrors properly

2010-09-20  Neil Jagdish Patel  <neil.patel@canonical.com>

	Use error trap properly, woops

2010-09-16  Ted Gould  <ted@gould.cx>

	Fixing the array type

2010-09-16  Ted Gould  <ted@gould.cx>

	Wrong type in the g_array

2010-09-16  Ted Gould  <ted@gould.cx>

	Removing the work with foriegn windows

2010-09-16  Neil Jagdish Patel  <neil.patel@canonical.com>

	Remove the need for gdk_window_foreign_new, which was causing random closes in Unity

2010-09-16  Ted Gould  <ted@gould.cx>

	Uhg, more Chrome.

2010-09-16  Ted Gould  <ted@gould.cx>

	Adding in Chrome to the blacklist

2010-09-15  Ted Gould  <ted@gould.cx>

	0.0.11

2010-09-15  Ted Gould  <ted@gould.cx>

	Adding Thunderbird to the blacklist

2010-09-15  Ted Gould  <ted@gould.cx>

	Signaling to show the high level menus when an application requests it.

2010-09-15  Ted Gould  <ted@gould.cx>

	Increasing indicator version to 0.3.13

2010-09-14  Ted Gould  <ted@gould.cx>

	Check for no children as well.

2010-09-14  Ted Gould  <ted@gould.cx>

	Fleshing out the signal passing.

2010-09-14  Ted Gould  <ted@gould.cx>

	Set up an item_activate callback to handle the visible signal.

2010-09-14  Ted Gould  <ted@gould.cx>

	Pass the signal up the stack and support switching.

2010-09-14  Ted Gould  <ted@gould.cx>

	Adding in a 'show_menu' signal to pass up.

2010-09-14  Ted Gould  <ted@gould.cx>

	Black list support via hardcoding and desktop file.

2010-09-14  Ted Gould  <ted@gould.cx>

	Update to development version of BAMF

2010-09-14  Ted Gould  <ted@gould.cx>

	Sync to trunk

2010-09-13  Ted Gould  <ted@gould.cx>

	Adding in Open Office and Blender

2010-09-13  Ted Gould  <ted@gould.cx>

	Wrapping the BAMF function and adding a static blacklist

2010-09-13  Ted Gould  <ted@gould.cx>

	Updating to BAMF API changes

2010-09-10  Ted Gould  <ted@gould.cx>

	Update to trunk

2010-09-10  Ted Gould  <ted@gould.cx>

	Add checking when we get the entires to whether we should show the stubs

2010-09-14  Ted Gould  <ted@gould.cx>

	Fixing bamf required version

2010-09-09  Ken VanDine  <ken.vandine@canonical.com>

	Bump required version of libbamf-dev to 0.2.46

2010-09-09  Ted Gould  <ted@gould.cx>

	0.0.10

2010-09-09  Ted Gould  <ted@gould.cx>

	Fix the dialogs so that they're not desktop windows

2010-09-09  Ted Gould  <ted@gould.cx>

	You get hasty, you make mistakes

2010-09-09  Ted Gould  <ted@gould.cx>

	Switching to handling the desktop directly.

2010-09-07  Ted Gould  <ted@gould.cx>

	Disabling the user-visible check

2010-09-07  Ted Gould  <ted@gould.cx>

	Comment when active window is NULL

2010-09-07  Ted Gould  <ted@gould.cx>

	More debug messages

2010-09-07  Ted Gould  <ted@gould.cx>

	Debug Message

2010-09-07  Ted Gould  <ted@gould.cx>

	Fixing the logic of the active window switching and putting a ton of comments in.  Also, better debug statements.

2010-09-03  Ted Gould  <ted@gould.cx>

	Making the close menu item on the default menu work.

2010-09-03  Ted Gould  <ted@gould.cx>

	Merging in desktop menus and trunk

2010-09-03  Ted Gould  <ted@gould.cx>

	Getting a close function together.

2010-09-03  Ted Gould  <ted@gould.cx>

	Switching to when there are no function to assume all

2010-06-24  Ted Gould  <ted@gould.cx>

	Warning on close item.

2010-06-24  Ted Gould  <ted@gould.cx>

	Adding in a couple of warnings

2010-06-24  Ted Gould  <ted@gould.cx>

	Making egg to avoid symbol conflict

2010-06-24  Ted Gould  <ted@gould.cx>

	Merging in stock branch

2010-06-23  Ted Gould  <ted@gould.cx>

	Fleshing out changing active window to see if we should have a close button or not.

2010-06-23  Ted Gould  <ted@gould.cx>

	Adding a function missing from GDK-X11.  Will hopefully go upstream after testing.

2010-06-23  Ted Gould  <ted@gould.cx>

	Explicitly tracking the close item.

2010-06-23  Ted Gould  <ted@gould.cx>

	Replacing the switching active window into a helper.

2010-09-03  Ted Gould  <ted@gould.cx>

	Handling desktop windows and showing their menus.

2010-09-03  Ted Gould  <ted@gould.cx>

	Free'ing the key list after using it.

2010-09-02  Ted Gould  <ted@gould.cx>

	Handle ID 0 better, even if it's a window, we don't care.

2010-09-02  Ted Gould  <ted@gould.cx>

	Adding useful debug messages

2010-09-01  Ted Gould  <ted@gould.cx>

	Checking for cases where the menus come after

2010-09-01  Ted Gould  <ted@gould.cx>

	Clearing out the statically build desktop menus and performing a switcheroo

2010-09-01  Ted Gould  <ted@gould.cx>

	Check to see if the desktop is shown, and refresh if so.

2010-09-01  Ted Gould  <ted@gould.cx>

	Determine which window should be the desktop menu

2010-09-01  Ted Gould  <ted@gould.cx>

	Don't really look at windows that are desktop windows.

2010-09-01  Ted Gould  <ted@gould.cx>

	Reshuffle what happens when a menu gets destroyed.

2010-09-01  Ted Gould  <ted@gould.cx>

	Looking and adding TODOs in places where we need to think about desktop menus.

2010-09-01  Ted Gould  <ted@gould.cx>

	Switching the browsing of windows to instead make each look like it's using the new window callback

2010-09-01  Ted Gould  <ted@gould.cx>

	Checking to see if the new desktop window is one we have menus for.

2010-09-01  Ted Gould  <ted@gould.cx>

	Introducing hte desktop_menu variable and giving it a lifecycle

2010-08-31  Ted Gould  <ted@gould.cx>

	Making sure to free the list

2010-08-31  Ted Gould  <ted@gould.cx>

	Fleshing out the window signal handlers

2010-08-31  Ted Gould  <ted@gould.cx>

	Setting up signal handlers for when windows are created or destroyed

2010-08-31  Ted Gould  <ted@gould.cx>

	Finding the desktop windows and populating the hashtable

2010-08-31  Ted Gould  <ted@gould.cx>

	Setting up a hashtable for desktop windows

2010-08-30  Ted Gould  <ted@gould.cx>

	Handle event errors and cache the expected status of the items.

2010-08-27  Ted Gould  <ted@gould.cx>

	Removing a debug statement that's too verbose

2010-08-27  Ted Gould  <ted@gould.cx>

	Only do restore if we've got window menus involved

2010-08-27  Ted Gould  <ted@gould.cx>

	Debug messages

2010-08-27  Ted Gould  <ted@gould.cx>

	Adding in a handler and a bunch of data to retry the event and hope that it succeeds

2010-08-27  Ted Gould  <ted@gould.cx>

	Making it so that we disable and restore the entires on bad events

2010-08-27  Ted Gould  <ted@gould.cx>

	Making sure to track the hidden/disabled variables through everything

2010-08-27  Ted Gould  <ted@gould.cx>

	Switch to using the restore function to keep things hidden

2010-08-27  Ted Gould  <ted@gould.cx>

	Adding a function to return the widget to its natural state.

2010-08-27  Ted Gould  <ted@gould.cx>

	Making an WMEntry to add some properties to the IOEntry structure.

2010-08-27  Ted Gould  <ted@gould.cx>

	Fleshing out the event handler with a bit of data.

2010-08-27  Ted Gould  <ted@gould.cx>

	Adding in a handler for event statuses

2010-08-26  Ted Gould  <ted@gould.cx>

	Adding in the error state signal and function and private variable.  Whew.

2010-08-25  Ted Gould  <ted@gould.cx>

	Only show user visible windows

2010-08-17  Ted Gould  <ted@gould.cx>

	Checking to ensure the window is user visible

2010-07-22  Cody Russell  <crussell@canonical.com>

	Fix distcheck problem, bump version to 0.0.9.

2010-07-20  Ted Gould  <ted@gould.cx>

	Migrating tools over to AppMenu

2010-07-20  Ted Gould  <ted@gould.cx>

	Put the Async marker back on the window registration.

2010-07-15  Ted Gould  <ted@gould.cx>

	Switching over the interface names.

2010-07-15  Ted Gould  <ted@gould.cx>

	Adjusting the prototype of the signals.

2010-07-15  Ted Gould  <ted@gould.cx>

	Dropping in some TODOs

2010-07-15  Ted Gould  <ted@gould.cx>

	Mass reshuffling of code.

2010-07-15  Ted Gould  <ted@gould.cx>

	Switching the debug object over to being the renderer

2010-07-15  Ted Gould  <ted@gould.cx>

	Dummy functions to satisfy the header file.make

2010-07-15  Ted Gould  <ted@gould.cx>

	Dummy functions to satisfy the header file.

2010-07-13  Ted Gould  <ted@gould.cx>

	Adding an unregister function.

2010-07-13  Ted Gould  <ted@gould.cx>

	Some invisible character issue.  Annoying.

2010-07-13  Ted Gould  <ted@gould.cx>

	Adjusting build names.

2010-07-13  Ted Gould  <ted@canonical.com>

	Updating to match discussion on new features.

2010-07-12  Ted Gould  <ted@gould.cx>

	Providing a function to dump some JSON.

2010-07-09  Ted Gould  <ted@gould.cx>

	Replacing strings with #defines to reduce the effect of typos.

2010-07-09  Ted Gould  <ted@gould.cx>

	TODONE

2010-07-09  Ted Gould  <ted@gould.cx>

	Turning the closure into a string dump, fun

2010-07-09  Ted Gould  <ted@gould.cx>

	Finding the closure recursively through the widget structure.

2010-07-01  Ted Gould  <ted@gould.cx>

	End of Day.  Putting in TOOD items so I don't forget! 

2010-07-01  Ted Gould  <ted@gould.cx>

	Crazy comma handling scheme; extended.

2010-07-01  Ted Gould  <ted@gould.cx>

	Crazy comma handling scheme.

2010-07-01  Ted Gould  <ted@gould.cx>

	Oops, need commas.

2010-07-01  Ted Gould  <ted@gould.cx>

	Handling full menu items.

2010-07-01  Ted Gould  <ted@gould.cx>

	entry handling fleshing out.

2010-07-01  Ted Gould  <ted@gould.cx>

	Forgot the children display property

2010-07-01  Ted Gould  <ted@gould.cx>

	Root node handling.

2010-07-01  Ted Gould  <ted@gould.cx>

	If we got that far, we've made it.

2010-07-01  Ted Gould  <ted@gould.cx>

	Icky double free

2010-07-01  Ted Gould  <ted@gould.cx>

	Forgot to free the list

2010-07-01  Ted Gould  <ted@gould.cx>

	Building up our array of strings.  And bringing it down again.

2010-07-01  Ted Gould  <ted@gould.cx>

	Handling finding which window we want.

2010-07-01  Ted Gould  <ted@gould.cx>

	Adding a dump JSON function.

2010-07-01  Ted Gould  <ted@gould.cx>

	0.0.8

2010-07-01  Ted Gould  <ted@gould.cx>

	Making the list apps DBus interface actually work.

2010-06-30  Ted Gould  <ted@gould.cx>

	Cleaning up the code a bit.

2010-06-30  Ted Gould  <ted@gould.cx>

	Using a GValueArray

2010-06-30  Ted Gould  <ted@gould.cx>

	Switching to be a GPtrArray ** as the param

2010-06-30  Ted Gould  <ted@gould.cx>

	Use the value from the hashtable.  Oops.

2010-06-30  Ted Gould  <ted@gould.cx>

	Fleshing out setting up this collection of structs.  Eh.

2010-06-30  Ted Gould  <ted@gould.cx>

	Comments.

2010-06-30  Ted Gould  <ted@gould.cx>

	Setting errors instead of having bad results.

2010-06-30  Ted Gould  <ted@gould.cx>

	Adding in a small utility to turn a JSON file into a mock app

2010-06-29  Ted Gould  <ted@gould.cx>

	Watch for new registrars coming on the bus.

2010-06-29  Ted Gould  <ted@gould.cx>

	Copyright header

2010-06-29  Ted Gould  <ted@gould.cx>

	Registering our menus

2010-06-29  Ted Gould  <ted@gould.cx>

	Bringing up the registrar proxy.

2010-06-29  Ted Gould  <ted@gould.cx>

	Checking parameters, a bit.

2010-06-29  Ted Gould  <ted@gould.cx>

	Building our menus -- woot! 

2010-06-29  Ted Gould  <ted@gould.cx>

	Adding our idle function

2010-06-29  Ted Gould  <ted@gould.cx>

	Quit when window gets destroyed

2010-06-29  Ted Gould  <ted@gould.cx>

	Startting the mock json application loader.

2010-06-29  Ted Gould  <ted@gould.cx>

	Depending on Dbusmenu JSON loader

2010-06-29  Ted Gould  <ted@gould.cx>

	Fix menus that come later.

2010-06-29  Ted Gould  <ted@gould.cx>

	Making sure we're switching to a NULL window as well.

2010-06-29  Ted Gould  <ted@gould.cx>

	Tracking the root so we can disconnect.

2010-06-29  Ted Gould  <ted@gould.cx>

	Add in root tracking for the menus

2010-06-29  Ted Gould  <ted@gould.cx>

	Checking for no entries but an allocated array as well.

2010-06-29  Ted Gould  <ted@gould.cx>

	No entries, we can't remove anything.

2010-06-29  Ted Gould  <ted@gould.cx>

	Use the stock items instead of building our own.

2010-06-24  Ted Gould  <ted@gould.cx>

	Handling the mnemonics

2010-06-24  Ted Gould  <ted@gould.cx>

	Fallback if the lookup fails.

2010-06-24  Ted Gould  <ted@gould.cx>

	looking up the file/edit menu

2010-06-24  Ted Gould  <ted@gould.cx>

	mi to the top

2010-06-24  Ted Gould  <ted@gould.cx>

	Switching to use stock items for the submenu

2010-06-24  Ted Gould  <ted@gould.cx>

	0.0.7

2010-06-24  Ted Gould  <ted@gould.cx>

	Bumping version requirement to the newly released Dbusmenu 0.3.3

2010-06-22  Ted Gould  <ted@gould.cx>

	Adding accelerator support

2010-06-21  Ted Gould  <ted@gould.cx>

	Adding some accels into the pusher

2010-06-21  Ted Gould  <ted@gould.cx>

	Create a new accel group and associate it with the client.

2010-06-21  Ted Gould  <ted@gould.cx>

	Tracking the window id properly and more debugging messages/checks.

2010-06-21  Ted Gould  <ted@gould.cx>

	Bad truth

2010-06-21  Ted Gould  <ted@gould.cx>

	Putting protection in to ensure errors don't propogate.

2010-06-21  Ted Gould  <ted@gould.cx>

	Setting the window ID private variable.

2010-06-21  Ted Gould  <ted@gould.cx>

	Some more debug messages.

2010-06-18  Ted Gould  <ted@gould.cx>

	Use the get_entries function to get lists of entries.

2010-06-18  Ted Gould  <ted@gould.cx>

	Use the entries list created by get_entries to signal the removal and addition of the menu entries.

2010-06-17  Ted Gould  <ted@gould.cx>

	0.0.6

2010-06-17  Ted Gould  <ted@gould.cx>

	Adding framework for window and desktop fallback menus.

2010-06-16  Ted Gould  <ted@gould.cx>

	Arg, copy and paste error.

2010-06-16  Ted Gould  <ted@gould.cx>

	We do deal with things besides windows now.

2010-06-16  Ted Gould  <ted@gould.cx>

	Super hack.  Need to clean up code here.

2010-06-16  Ted Gould  <ted@gould.cx>

	A dummy desktop menu too

2010-06-16  Ted Gould  <ted@gould.cx>

	Build default window menus.

2010-06-16  Ted Gould  <ted@gould.cx>

	Some functions to create the menus

2010-06-16  Ted Gould  <ted@gould.cx>

	Making the get_entries function handle the cases of the default window menus and desktop menus.

2010-06-16  Ted Gould  <ted@gould.cx>

	Changing the function to get the placement of the entires to check the window and desktop menus as well.

2010-06-16  Ted Gould  <ted@gould.cx>

	Building, using and destroying the desktop and window menu arrays.

2010-06-16  Ted Gould  <ted@gould.cx>

	Setting active_window

2010-06-16  Ted Gould  <ted@gould.cx>

	Restructuring the switch function to handle the new cases.

2010-06-16  Ted Gould  <ted@gould.cx>

	Changing the prototype of switching windows to know what the active window is.

2010-06-16  Ted Gould  <ted@gould.cx>

	Adding support for tracking transient windows.

2010-06-15  Ted Gould  <ted@gould.cx>

	Eh, shoulda used debug

2010-06-15  Ted Gould  <ted@gould.cx>

	Debug message and making the xid visible for that.

2010-06-15  Ted Gould  <ted@gould.cx>

	Switch to using to the active_window_changed() function to support transient stuff.

2010-06-15  Ted Gould  <ted@gould.cx>

	Look up the transient stack if there is one.

2010-06-15  David Barth  <david.barth@canonical.com>

	Check that properties are explicitly set before setting the visibility and sensitivity of a menu. This fixes bugs where KDE apps menus were not displayed initially and were all disabled by default

2010-06-15  David Barth  <david.barth@canonical.com>

	typo

2010-06-15  David Barth  <david.barth@canonical.com>

	ahem, hide when necessary, and show by default, for real this time

2010-06-15  David Barth  <david.barth@canonical.com>

	conform to the default values defined in the protocol for items visibility and sensitivity

2010-06-14  Ted Gould  <ted@gould.cx>

	Support watching for apps leaving.

2010-06-11  Ted Gould  <ted@gould.cx>

	Use pound define for signal name.

2010-06-11  Ted Gould  <ted@gould.cx>

	Removing debug message.

2010-06-11  Ted Gould  <ted@gould.cx>

	Switching to steal as we're already destroying the object at this point.

2010-06-11  Ted Gould  <ted@gould.cx>

	Emitting destruction

2010-06-11  Ted Gould  <ted@gould.cx>

	Creating a destroy signal on the object

2010-06-11  Ted Gould  <ted@gould.cx>

	Dyslexia scuks

2010-06-11  Ted Gould  <ted@gould.cx>

	Handle destruction better

2010-06-11  Ted Gould  <ted@gould.cx>

	Connect into the destroy signal for the window menus going away.

2010-06-11  Ted Gould  <ted@gould.cx>

	Respond to the property proxy getting destroyed.

2010-06-11  Ted Gould  <ted@gould.cx>

	Add a property proxy on the object and establish a lifecycle for it.

2010-06-10  Ted Gould  <ted@gould.cx>

	0.0.5

2010-06-10  Ted Gould  <ted@gould.cx>

	Watch properties for hiding entries.

2010-06-07  Ted Gould  <ted@gould.cx>

	Look at the enabled and visible properties and watch for them changing.

2010-06-04  Ted Gould  <ted@gould.cx>

	0.0.4

2010-06-04  Ted Gould  <ted@gould.cx>

	Adding window switching with BAMF

2010-06-04  Ted Gould  <ted@gould.cx>

	Making sure we get a valid window from the matcher

2010-06-03  Ted Gould  <ted@gould.cx>

	Need to hide and show when we're switching things around.

2010-06-03  Ted Gould  <ted@gould.cx>

	Detach the menus before removing the entry.  Seems to help.

2010-06-03  Ted Gould  <ted@gould.cx>

	Detach menus from their parent widgets before adding them to our entry.

2010-06-03  Ted Gould  <ted@gould.cx>

	Unreffing the GTK parts of the entries when destroying the object.

2010-06-03  Ted Gould  <ted@gould.cx>

	Make sure we keep our labels and menus around.

2010-06-03  Ted Gould  <ted@gould.cx>

	Hmm apparently you need these no matter what the docs say.

2010-06-03  Ted Gould  <ted@gould.cx>

	Using the hash table to lookup entries

2010-06-03  Ted Gould  <ted@gould.cx>

	Changing debug messages to use decimal like everything else.

2010-06-02  Ted Gould  <ted@gould.cx>

	Oh, forgot to ignore someone.

2010-06-02  Ted Gould  <ted@gould.cx>

	Merging in the debug interface branch to fix some conflicts.

2010-05-27  Ted Gould  <ted@gould.cx>

	Merging in trunk for switching

2010-05-26  Ted Gould  <ted@gould.cx>

	Changing to match real prototype of signal

2010-05-24  Ted Gould  <ted@gould.cx>

	When getting a new window registered, see if it's "the one" and only switch if so.

2010-05-24  Ted Gould  <ted@gould.cx>

	Debug message

2010-05-24  Ted Gould  <ted@gould.cx>

	Fleshing out the app switching

2010-05-24  Ted Gould  <ted@gould.cx>

	Getting ourselves a BAMF'ing matcher

2010-05-18  Ted Gould  <ted@gould.cx>

	Checking for bamf

2010-06-02  Ted Gould  <ted@gould.cx>

	Merging in debuging interface and a couple scripts

2010-06-02  Ted Gould  <ted@gould.cx>

	Cleaning up our built script

2010-06-02  Ted Gould  <ted@gould.cx>

	Changing the libexec path based on the configure stuff

2010-06-02  Ted Gould  <ted@gould.cx>

	Now we need a menu dumper as well

2010-06-02  Ted Gould  <ted@gould.cx>

	Making a quick little shell script for getting the current menu through the debug interface

2010-06-02  Ted Gould  <ted@gould.cx>

	Okay, now grabbing the values we have in the window menu object.

2010-06-02  Ted Gould  <ted@gould.cx>

	Apparently boxed isn't the right answer

2010-06-02  Ted Gould  <ted@gould.cx>

	Connecting things into the selected window menu

2010-06-02  Ted Gould  <ted@gould.cx>

	Fliping around the interface to use the proxy object and then redirect it to the proper one.

2010-06-02  Ted Gould  <ted@gould.cx>

	Allocating a debug object

2010-06-02  Ted Gould  <ted@gould.cx>

	Making an object for the debug proxy.

2010-06-02  Ted Gould  <ted@gould.cx>

	Ignoring the debug interface

2010-06-01  Ted Gould  <ted@gould.cx>

	Massive reformatting of prototypes

2010-06-01  Ted Gould  <ted@gould.cx>

	Haz gotz functions for debug interface.

2010-06-01  Ted Gould  <ted@gould.cx>

	Connecting into make files and fixing a little bug

2010-06-01  Ted Gould  <ted@gould.cx>

	Debug defines

2010-06-01  Ted Gould  <ted@gould.cx>

	A debug interface

2010-05-27  Ted Gould  <ted@gould.cx>

	0.0.3

2010-05-27  Ted Gould  <ted@gould.cx>

	Increasing required dbusmenu version to 0.3.0

2010-05-27  Ted Gould  <ted@gould.cx>

	Remove timeouts and make menuitems dynamic

2010-05-27  Ted Gould  <ted@gould.cx>

	Freeing allocated memory

2010-05-27  Ted Gould  <ted@gould.cx>

	Signal on the right object

2010-05-27  Ted Gould  <ted@gould.cx>

	Removing app switching timeout

2010-05-27  Ted Gould  <ted@gould.cx>

	Need to parse the mnemonics

2010-05-27  Ted Gould  <ted@gould.cx>

	Fix signals as the entries aren't really objects, but pointers to structs.

2010-05-27  Ted Gould  <ted@gould.cx>

	Start removing and signaling when things are added, both signal sets

2010-05-27  Ted Gould  <ted@gould.cx>

	Instead of working at children getting added, let's figure when the first one gets realized.

2010-05-26  Ted Gould  <ted@gould.cx>

	Wait for the children to start appearing before adding the entry.

2010-05-26  Ted Gould  <ted@gould.cx>

	Foreach is recursive down the tree, we just want the first level of children.

2010-05-26  Ted Gould  <ted@gould.cx>

	Making it so we don't really add until the item is realized

2010-05-26  Ted Gould  <ted@gould.cx>

	Showing the label

2010-05-26  Ted Gould  <ted@gould.cx>

	Setting up labels and menus

2010-05-26  Ted Gould  <ted@gould.cx>

	Switching around the add and remove prototypes.  Some carinage insued.

2010-05-26  Ted Gould  <ted@gould.cx>

	Sharting to flesh out the root changed signal

2010-05-26  Ted Gould  <ted@gould.cx>

	Switching to having a Dbusmenu client

2010-05-26  Ted Gould  <ted@gould.cx>

	Grab the container signals first

2010-05-24  Ted Gould  <ted@gould.cx>

	Putting back remove

2010-05-24  Ted Gould  <ted@gould.cx>

	Removing the timeout hack, going all with signals.

2010-05-13  Ted Gould  <ted@gould.cx>

	0.0.2 -- UDS Demo

2010-05-10  Ted Gould  <ted@gould.cx>

	Timeout changes along with mneumonics.  Review by Neil.

2010-05-10  Ted Gould  <ted@gould.cx>

	Make sure we use mnemonics

2010-05-10  Ted Gould  <ted@gould.cx>

	Increasing timeouts to work with QT

2010-05-10  Ted Gould  <ted@gould.cx>

	Fixing ordering for items.

2010-05-10  Ted Gould  <ted@gould.cx>

	Overriding get_location to call the active window menus

2010-05-10  Ted Gould  <ted@gould.cx>

	Adding a way to get the location from the window menu for the entires

2010-05-07  Ted Gould  <ted@gould.cx>

	Really don't store anything.

2010-05-07  Ted Gould  <ted@gould.cx>

	Not storing in a hash table, just leaking memory for fun.

2010-05-07  Ted Gould  <ted@gould.cx>

	Legal stuff

2010-05-07  Ted Gould  <ted@gould.cx>

	A header on the pusher

2010-05-07  Ted Gould  <ted@gould.cx>

	Headers on files for GPLv3

2010-05-07  Ted Gould  <ted@gould.cx>

	Grabbing our very own version of the GPLv3

2010-05-07  Ted Gould  <ted@gould.cx>

	Updates to build demo menus.

2010-05-07  Ted Gould  <ted@gould.cx>

	Move the menu off of its parent and make sure to show the label.

2010-05-07  Ted Gould  <ted@gould.cx>

	Hack to make it so that we build our menus on delay

2010-05-07  Ted Gould  <ted@gould.cx>

	Commenting out the add handler

2010-05-07  Ted Gould  <ted@gould.cx>

	Putting a timeout to allow the menu to get built -- work around

2010-05-07  Ted Gould  <ted@gould.cx>

	Fixing warning

2010-05-07  Ted Gould  <ted@gould.cx>

	Flipping parameters

2010-05-07  Ted Gould  <ted@gould.cx>

	Fixing to new interface name

2010-05-07  Ted Gould  <ted@gould.cx>

	Moving the XML file to the right interface name

2010-05-07  Ted Gould  <ted@gould.cx>

	Boxed to strings

2010-05-07  Ted Gould  <ted@gould.cx>

	Setting up the connection and pushing our menus

2010-05-07  Ted Gould  <ted@gould.cx>

	Building a menu

2010-05-07  Ted Gould  <ted@gould.cx>

	Adding a basic menu pusher

2010-05-07  Ted Gould  <ted@gould.cx>

	Adding a scripts directory

2010-05-07  Ted Gould  <ted@gould.cx>

	Passing up the signals

2010-05-07  Ted Gould  <ted@gould.cx>

	Connecting to the signals

2010-05-07  Ted Gould  <ted@gould.cx>

	Comment

2010-05-07  Ted Gould  <ted@gould.cx>

	Fleshing out adding an item a little bit

2010-05-06  Ted Gould  <ted@gould.cx>

	Build the list from the array of entries.

2010-05-06  Ted Gould  <ted@gould.cx>

	Building and destroying an array of entries

2010-05-06  Ted Gould  <ted@gould.cx>

	Adding in signal handlers for the menu changes

2010-05-06  Ted Gould  <ted@gould.cx>

	Adding in entry signals

2010-05-06  Ted Gould  <ted@gould.cx>

	Switching from a client to a menu and allocating it.

2010-05-05  Ted Gould  <ted@gould.cx>

	Brining up to speed

2010-05-01  Ted Gould  <ted@gould.cx>

	Start with the register

2010-05-05  Ted Gould  <ted@gould.cx>

	Rest of the name changes.

2010-05-05  Ted Gould  <ted@gould.cx>

	Changing the function prototypes to match the name change.

2010-05-05  Ted Gould  <ted@gould.cx>

	Matching the spec

2010-05-05  Ted Gould  <ted@gould.cx>

	Changing the dbus names

2010-05-05  Ted Gould  <ted@gould.cx>

	Changing names

2010-05-05  Ted Gould  <ted@gould.cx>

	0.0.1

2010-05-05  Ted Gould  <ted@gould.cx>

	Distcheck fixes

2010-05-05  Ted Gould  <ted@gould.cx>

	Setting up reigstering appmenus

2010-05-01  Ted Gould  <ted@gould.cx>

	Apparently these aren't GValues.  Seems odd to me, but they're strings.  Whatever.

2010-05-01  Ted Gould  <ted@gould.cx>

	Adding debug message

2010-04-30  Ted Gould  <ted@gould.cx>

	Take who ever registers and make them the default.  Useful for testing, not real life.

2010-04-30  Ted Gould  <ted@gould.cx>

	Ignoring the marshaller object

2010-04-23  Ted Gould  <ted@gould.cx>

	Adding in a Dbusmenu GTK Client

2010-04-23  Ted Gould  <ted@gould.cx>

	Connecting in the proper marshallers

2010-04-23  Ted Gould  <ted@gould.cx>

	Bootstrapping in marshalling

2010-04-22  Ted Gould  <ted@gould.cx>

	Signaling too! 

2010-04-22  Ted Gould  <ted@gould.cx>

	Fleshing out the register and unregister functions.

2010-04-22  Ted Gould  <ted@gould.cx>

	Trying to get us a name

2010-04-22  Ted Gould  <ted@gould.cx>

	Typo

2010-04-22  Ted Gould  <ted@gould.cx>

	Spacing fix

2010-04-22  Ted Gould  <ted@gould.cx>

	Setting this up as an object.

2010-04-22  Ted Gould  <ted@gould.cx>

	Building signals, but bad marshallers

2010-04-22  Ted Gould  <ted@gould.cx>

	Connecting in the server header.

2010-04-21  Ted Gould  <ted@gould.cx>

	Building a hash for handling the windows

2010-04-21  Ted Gould  <ted@gould.cx>

	Add a function for switching apps

2010-04-21  Ted Gould  <ted@gould.cx>

	Start getting rid of and building entries

2010-04-21  Ted Gould  <ted@gould.cx>

	Connecting in.

2010-04-21  Ted Gould  <ted@gould.cx>

	Base subclass of Indicator Object

2010-04-21  Ted Gould  <ted@gould.cx>

	Kill some objects

2010-04-21  Ted Gould  <ted@gould.cx>

	Wrong flags

2010-04-21  Ted Gould  <ted@gould.cx>

	Adding in a base object to tracking the menus.

2010-04-19  Ted Gould  <ted@gould.cx>

	Shared names

2010-04-19  Ted Gould  <ted@gould.cx>

	Turning the DBUS interface into header files.

2010-04-19  Ted Gould  <ted@gould.cx>

	First version of an API to register applications

2010-04-19  Ted Gould  <ted@gould.cx>

	Indicator now builds

2010-04-19  Ted Gould  <ted@gould.cx>

	Boot strap