2007-09-15 17:20  busa_ru

	* src/image.c:

		fix: image_tint_32(): fix loop condition so that _all_ pixels are
		tinted fix: image_tint_24(): fix loop condition so that _all_
		pixels are tinted fix: image_tint_16(): fix loop condition so that
		_all_ pixels are tinted fix: image_tint_15(): fix loop condition so
	that _all_ pixels are tinted

2007-09-15 13:37  busa_ru

	* Makefile.am:

		fix: add stalonetray.xml.in and stalonetrayrc.sample.in to the list
		     of distributed files

2007-09-15 12:25  busa_ru

	* update-cl:

		del: unneeded

2007-09-15 11:42  busa_ru

	* src/main.c:

		upd: cleanup(): sanitize debug levels
		upd: add_icon(): sanitize debug levels
		upd: remove_icon(): sanitize debug levels
		upd: icon_track_visibility_changes(): sanitize debug levels
		upd: kde_icons_update(): sanitize debug levels
		upd: perform_periodic_tasks(): sanitize debug levels
		upd: client_message(): sanitize debug levels
		upd: configure_notify(): sanitize debug levels
		upd: selection_clear(): sanitize debug levels
		upd: map_notify(): sanitize debug levels
		upd: main(): sanitize debug levels

2007-09-15 11:32  busa_ru

	* src/layout.c:

		upd: layout_handle_icon_resize(): sanitize debug levels
		upd: grid2window(): sanitize debug levels
		upd: grid_add(): sanitize debug levels
		upd: grid_place_icon(): sanitize debug levels
		upd: icon_placement_create(): sanitize debug levels
		upd: icon_placement_choose_best(): sanitize debug levels
		upd: grid_find_placement(): sanitize debug levels

2007-09-15 11:29  busa_ru

	* src/settings.c:

		fix: interpret_settings(): die on bad background color
		specification

2007-09-15 11:26  busa_ru

	* src/settings.c:

		fix: get_args(): return SUCCESS/FAILURE instead of True/False
		upd: get_args(): die on OOM condition instead of returning False
		upd: get_args(): die on undhandled quotes disbalance
		upd: parse_rc(): sanitize debug levels
		fix: parse_rc(): check get_args() return value and die on error
		condition upd: interpret_settings(): die if unable to parse tint
		color upd: interpret_settings(): sanitize debug levels
		upd: read_settings(): sanitize debug levels

2007-09-15 11:22  busa_ru

	* src/tray.c:

		upd: tray_init_pixmap_bg(): sanitize debug levels
		upd: tray_update_root_bg_pmap(): sanitize debug levels
		upd: tray_update_bg(): sanitize debug levels
		upd: tray_update_window_size(): sanitize debug levels
		upd: tray_create_window(): sanitize debug levels
		upd: tray_acquire_selection(): sanitize debug levels

2007-09-15 11:19  busa_ru

	* src/wmh.c:

		upd: ewmh_check_support(): sanitize debug levels
		upd: ewmh_dump_window_states(): sanitize debug levels

2007-09-15 11:18  busa_ru

	* src/xembed.c:

		upd: xembed_init(): sanitize debug levels
		upd: xembed_handle_event(): sanitize debug levels
		upd: xembed_switch_focus_to(): sanitize debug levels
		upd: xembed_track_focus_change(): sanitize debug levels
		upd: xembed_message(): sanitize debug levels
		upd: xembed_del_accel(): sanitize debug levels

2007-09-15 11:16  busa_ru

	* src/xutils.c:

		upd: x11_io_error_handler(): remove redundant DBG call
		upd: x11_error_handler(): sanitize debug levels
		upd: x11_set_window_size(): sanitize debug levels
		upd: x11_get_window_size(): sanitize debug levels
		upd: x11_get_window_min_size(): sanitize debug levels
		upd: x11_dump_win_info(): enable dumping of window info at debug
		level 8

2007-09-15 11:04  busa_ru

	* src/kde_tray.c:

		upd: kde_tray_init(): sanitize debug levels
		upd: kde_tray_old_icons_remove(): sanitize debug levels

2007-09-15 11:03  busa_ru

	* src/image.c:

		upd: image_tint(): die on invalid image depth instead of returning
		FAILURE upd: image_compose(): die on invalid image depth instead of
	returning FAILURE

2007-09-15 11:02  busa_ru

	* src/icons.c:

		upd: icon_list_backup(): die on double-backup instead of returning
		FAILURE upd: icon_list_backup(): sanitize debug levels
		upd: icon_list_restore(): sanitize debug levels

2007-09-15 11:01  busa_ru

	* src/embed.c:

		upd: embedder_embed(): sanitize debug levels
		upd: embedder_unembed(): sanitize debug levels
		upd: embedder_update_window_positions(): sanitize debug levels
		upd: embedder_refresh(): sanitize debug levels
		upd: embedder_reset_size(): sanitize debug levels

2007-09-15 10:24  busa_ru

	* src/debug.c:

		upd: print_icon_data(): increase debug levels to 6

2007-09-15 10:21  busa_ru

	* stalonetray.xml.in:

		fix: typo in @VERSION_STR@ substition string

2007-09-11 00:01  busa_ru

	* src/tray.c:

		upd: tray_update_window_size(): add extra debuggin output
		upd: tray_create_window(): disable backing store when parent bg is
		on upd: tray_create_window(): restore PropertyChangeMask in call to
		     XSelectInput() on tray window, it is requred for
			 x11_get_server_timestamp()
		upd: tray_show_window(): update window size before mapping it

2007-09-10 23:50  busa_ru

	* src/main.c:

		upd: perform_periodic_tasks(): report grid geometry in icon_size
		     multiples
		upd: perform_periodic_tasks(): report _real_ tray geometry from
		     XGetWindowAttributes
		upd: perform_periodic_tasks(): add size-updating kludge to forse
		     window size to one which is desired
		add: visibility_notify(): new function to handle visibility
		     notifies (currently unused)
		upd: client_message(): call tray_update_window_size() after docking
		     is confirmed
		upd: configure_notify(): add comments
		upd: main(): add visibility notify handling to main event loop

2007-09-10 23:43  busa_ru

	* src/settings.c:

		upd: parse_cmdline(): update comments
		upd: struct Param params: add "-f" as short version of fuzzy_edges
		     parameter

2007-09-10 23:41  busa_ru

	* src/embed.c:

		upd: embedder_reset_size(): remove (now) redundant TODO

2007-09-10 23:36  busa_ru

	* stalonetrayrc.sample.in:

		fix: decorations is "none" by default (and not "all")

2007-09-10 23:35  busa_ru

	* stalonetray.xml.in:

		upd: decorations option: mention no_deco and friends as depricated,
		     add decspec to all terms
		upd: fuzzy_edges option: make level optional, mention default value
		     when level is ommited

2007-09-10 23:31  busa_ru

	* Makefile.am:

		upd: add all auto-generated files to mainaner-clean target

2007-09-10 23:11  busa_ru

	* BUGS:

		update the list of bugs

2007-09-07 18:51  busa_ru

	* src/main.c:

		fix: property_notify(): call tray_refresh_window() also when fuzzy
		     edges are used
		add: new func expose(): to handle exposures; refreshes tray window
		add: main(): handle Expose events in main loop

2007-09-07 18:45  busa_ru

	* src/tray.c:

		fix: tray_create_window(): cleanup masks in call to XSelectInput()

2007-09-07 18:05  busa_ru

	* src/layout.c:

		del: grid_update_icon_placement(): unused
		fix: grid_remove(): fix wording in comment

2007-09-07 17:05  busa_ru

	* src/layout.c:

		fix: grid_remove(): fix implementation to handle
		     shrink_back mode property

2007-09-07 12:52  busa_ru

	* src/main.c:

		upd: perform_periodic_tasks(): add call to tray_refresh_window()
		upd: property_notify(): update call to tray_refresh_window() to new
		signature upd:configure_notify(): update call to
	tray_refresh_window() to new signature

2007-09-07 12:51  busa_ru

	* src/layout.c:

		fix: swap(): remove unecessary ';' in macro definition

2007-09-07 12:50  busa_ru

	* src/embed.c:

		upd: embedder_update_positions(): make use of x11_refresh_window()

2007-09-07 12:49  busa_ru

	* src/: tray.c, tray.h:

		upd: tray_refresh_window(): make use of x11_refresh_window()
		upd: tray_create_window(): mark XSelectInput() call for revision

2007-09-07 12:48  busa_ru

	* src/: xutils.c, xutils.h:

		add: x11_send_visibility(): new func to send visibility notifies
		add: x11_send_expose(): new func to send exposures
		add: x11_refresh_window(): new func to refresh window`s contents

2007-09-05 18:33  busa_ru

	* src/embed.c:

		fix: embedder_refresh(): fix nasty bug: do not try to refresh
		hidden icons

2007-09-05 18:33  busa_ru

	* src/main.c:

		upd: client_message(): add extra debug output

2007-09-05 18:01  busa_ru

	* src/layout.c:

		upd: icon_placement_choose_best(): print some auxiliary debug info

2007-09-05 18:00  busa_ru

	* src/tray.c:

		fix: tray_update_window_size(): set WM size hints _first_ (setting
		     maximal tray size) and call XResizeWindow() after that
		upd: always call XResizeWindow() (who cares?)

2007-09-05 17:03  busa_ru

	* src/layout.c:

		fix: grid2window(): make translation orientation-aware
		fix: grid_add(): set is_layout flag _before_ calling
		grid_place_icon() fix: icon_placement_create(): make calculation of
		validness orientation-aware fix: icon_placement_choose_best(): make
		     calculation of window size deltas orientation-aware

2007-09-05 16:55  busa_ru

	* src/main.c:

		fix: property_notify(): always refresh window on wallp. change
		upd: property_notify(): update KDE icons list only if tray is
		active

2007-09-05 16:52  busa_ru

	* src/tray.c:

		fix: tray_create_window(): fix withrawn mode: set icon_window WMH
		fix: tray_set_wm_hints(): compare strings using strcmp
		upd: tray_update_root_bg_pmap(): set rc=0 just in case

2007-09-05 16:47  busa_ru

	* src/settings.c:

		fix: usage(): fix wording
		add: parse_rc(): show info about rc parameter being processed

2007-09-03 00:00  busa_ru

	* Makefile.am, stalonetray.spec, stalonetray.spec.in,
	stalonetray.xml, stalonetray.xml.in, stalonetrayrc.sample,
	stalonetrayrc.sample.in:

		upd: implement automatic version string in docbook xml, RPM spec
		     and sample rc file
		upd: add all new features into documentation
		upd: fix wording in documentation
		del: all non *.in files

2007-09-02 23:57  busa_ru

	* NEWS:

		add: preliminary NEWS version for 0.7

2007-09-02 23:56  busa_ru

	* AUTHORS:

		fix: show sf.net e-mail

2007-09-02 23:54  busa_ru

	* src/settings.c:

		fix: usage(): fix wording

2007-08-31 23:54  busa_ru

	* src/layout.c:

		upd: layout_handle_icon_resize(): updated to use dump_icon_list()
		fix: icon_placement_choose_best(): put back lost placement
		     positions points comparison
		add: icon_placement_choose_best(): sync window deltas with layout
		     deltas if tray size is larger than original

2007-08-31 22:58  busa_ru

	* src/embed.c:

		upd: embedder_refresh(): backport changes from 0.6.x branch.
		     respect ignore_icon_resize and respect_icon_hints settings
		upd: embedder_embed(): MAJOR CHANGE: reformat a little

2007-08-31 22:53  busa_ru

	* src/kde_tray.c:

		fix: kde_tray_update_old_icons(): fix x11_ok() usage
		fix: kde_tray_init(): fix x11_ok() usage, check return value of
		XQueryTree() fix: kde_tray_init(): leave list of old icons empty if
		     there's no previous tray selection owner

2007-08-31 22:49  busa_ru

	* src/common.h:

		add: KDE_ICON_SIZE constant for ... KDE icon size!

2007-08-31 22:48  busa_ru

	* src/main.c:

		fix: property_notify(): call kde_icons_update() only if tray is
		active add: perform_periodic_tasks(): indicate whether tray is
		active upd: request_tray_status_on_signal(): implement asynchronous
		     status request scheme: send fake tray opcode message with
			 STALONE_TRAY_STATUS_REQUESTED opcode.

2007-08-31 22:46  busa_ru

	* src/: settings.c, settings.h:

		add: respect_icon_hints setting (try to respect icon size hints)
		add: ignore_icon_resize setting (ignore icons attempts to resize
		its window) fix: interpret_settings: ensure that tray window width
		     and height are multiples of icon_size before calculating window
	position

2007-08-31 22:40  busa_ru

	* src/: tray.c, tray.h:

		fix: tray_update_root_bg_pmap(): fix x11_ok() usage
		add: STALONE_TRAY_STATUS_REQUESTED tray message opcode as a fake
		     message to request tray data

2007-08-31 22:39  busa_ru

	* src/wmh.c:

		fix: ewmh_add_window_state(): fix usage of x11_ok()

2007-08-31 22:29  busa_ru

	* src/: xutils.c, xutils.h:

		fix: x11_get_win_prop32(): correct calculation of property length
		upd: x11_ok(): add comment stating some usage guidelines

2007-08-30 00:56  busa_ru

	* NEWS, configure.in, stalonetray.spec, stalonetray.xml:

	    upd: bump version numbers

2007-08-30 00:55  busa_ru

	* src/xutils.c:

		upd: error_handler(): indicate failed request resource id and code
		fix: set_window_size(): temporary XSync() hack

2007-08-30 00:53  busa_ru

	* src/tray.c:

		fix: tray_update_bg(): do not crash when transparency is on but no
		     root pixmap present (wait until user sets the wallpaper)

2007-08-30 00:52  busa_ru

	* src/settings.c:

		fix: interpret_settings(): add range validation for
		     settings.max_tray_width and settings.max_tray_height

2007-08-30 00:51  busa_ru

	* src/main.c:

		fix: implement simple exit_flag scheme to avoid locking during
		     exit.  silly but works. better solution was implemented for 0.7.
		fix: remove SIGKILL handler

2007-08-30 00:45  busa_ru

	* src/kde_tray.c:

		fix: kde_tray_support_init(): filter out icons for which
		     XQueryTree() has failed

2007-08-30 00:27  busa_ru

	* src/icons.c:

		fix: invalidate icon if any X call in print_icon() failes

2007-08-28 23:44  busa_ru

	* src/main.c:

		upd: map_notify(): fix type in comment
		upd: configure_notify(): make use of dump_icon_list()
		upd: reparent_notify(): make use of dump_icon_list()
		upd: perform_periodic_tasks(): code cleanup, make use of
		     dump_icon_list(), fix bug in non-debug version
		upd: add_icon(): remove bogus TODO
		upd: cleanup(): close async_dpy as well

2007-08-28 23:40  busa_ru

	* src/embed.c:

		upd: embedder_unembed(): remove XXX
		upd: embedder_reset_size(): proper computation of kde_icon_size

2007-08-28 23:39  busa_ru

	* src/settings.c:

		upd: interpret_settings(): set minimal cutoff value for
		     settings.icon_size to MIN_ICON_SIZE
		upd: remove XXXs from parse_cmdline() and get_args()
		upd: FALLBACK_SIZE -> FALLBACK_ICON_SIZE rename

2007-08-28 23:37  busa_ru

	* src/image.h:

		upd: mark XRender TODO for 0.8

2007-08-28 23:35  busa_ru

	* src/common.h:

		upd: rename FALLBACK_SIZE -> FALLBACK_ICON_SIZE
		add: MIN_ICON_SIZE define for minimal icon size

2007-08-28 23:33  busa_ru

	* src/: debug.c, debug.h:

		add: dump_icon_list(): common function which prints whole icon list
		     with appropriate start/finish markers

2007-08-28 23:29  busa_ru

	* src/tray.c:

		upd: remove XXX from tray_update_window_size()
		fix: tray_create_window(): proper error checking for
		     XmbTextListToTextProperty() call

2007-08-28 23:28  busa_ru

	* src/xutils.c:

		add: x11_send_client_msg32(): comment about event mask

2007-08-28 23:26  busa_ru

	* src/xembed.c:

		add: comments about current implementation limitations
		add: (commented out) code that ignores XEMBED messages if they are
		late

2007-08-28 20:55  busa_ru

	* src/tray.c:

		fix: tray_create_window(): die on XmbTextListToTextProperty()
		failure

2007-08-28 20:55  busa_ru

	* src/xutils.c:

		fix: x11_get_win_prop32(): always try to retrive 4 bytes from a
		     property (from stalonetray-0.6.3-alt-gwp.patch)

2007-08-28 20:01  busa_ru

	* src/layout.c:

	        fix: icon_placement_choose_best(): use grid deltas * icon
	             size as a cutoff maximum when computing window size deltas
	        fix: icon_placement_choose_best(): always take window size
	             deltas into account (and not only when shrink-back mode is
	off)

2007-08-28 19:44  busa_ru

	* utils/tray-test-fdo/main.c:

		fix: icon_placement_choose_best(): use grid deltas * icon size as
		     a cutoff maximum when computing window size deltas
		fix: icon_placement_choose_best(): always take window size deltas
		     into account (and not only when shrink-back mode is off)

2007-08-27 10:32  busa_ru

	* src/layout.c:

	    Fix crazy bug which caused icon list to be sorted inside the
	    icon_list_for_all(). Details follow.

	    upd: grid_add() no longer calls grid_update()
	    fix: grid_update(): new parameter, sort: whether
	         to sort icon list
	    upd: grid_place_icon(): update grid dimensions
	         if grid deletas as non-zero
	    upd: layout_handle_icon_resize(): print list of icons
	         that are to be added back to the grid
	    fix: layout_handle_icon_resize(): if shrink back mode
	         is on, ensure that the resulting layout is minimal
	         by recalculating minimal grid size before starting
	         to add icons back to the grid
	    upd: layout_add(): manually call grid_update() if necessary

	    Misc. changes:

	    upd: remove unused (but declared) grid_rebuild()
	    fix: icon_placement_create(): fix typo:
	         settings.max_tray_height -> settings.max_layout_height
	    upd: icon_placement_choose_best(): isolate window-size related
	         parts using ifdefs
	    upd: icon_placement_choose_best(): calculate and take into
	         account window size deltas only if shrink-back mode is on
	    fix: grid_recalc_size(): improve english in comment

2007-08-26 22:33  busa_ru

	* src/tray.c:

		fix: tray_acquire_selection(): do not free tray_sel_atom_name,
		     since it is used while re-acquiring tray selection
		fix: tray_update_window_size(): set tray maximal size if shrink
		     back is on
		upd: tray_update_window_size(): cleanups
		fix: tray_update_bg(): gracefully handle absence of root pmap

2007-08-26 22:28  busa_ru

	* src/settings.c:

		upd: remove useless comment

2007-08-26 22:25  busa_ru

	* src/main.c:

		fix: check window parameter value of WM_DELETE message to avoid
		SIDS

2007-08-14 22:47  busa_ru

	* src/: tray.c, tray.h:

		add: tray_data.async_dpy which is used to send asynchronous
		     messages to the tray as in exit_on_signal() handler in main.c

2007-08-14 22:37  busa_ru

	* src/main.c:

		fix: implement usleep()-less event loop, exit_on_signal() now sends
		     a fake WM_DELETE_WINDOW event to the tray window using extra
		display fix: do not print icon list contents in USR1 handler, just
		     set the flag which is handled in perform_periodic_tasks(); this
			 removes possible race condition
		upd: remove USR2 handler, this is useless

2007-08-13 20:25  busa_ru

	* src/wmh.c:

		fix: replace CARD32/INT32 in definition of MWM window hints with
		longs

2007-08-13 20:24  busa_ru

	* src/xutils.c:

		fix: x11_get_win_prop32(): free buf only iff its non-null

2007-08-13 20:22  busa_ru

	* src/tray.c:

		fix: tray_update_bg(): recreate final_pmap if it is None
		fix: tray_update_bg(): return from the function after disabling
		transparency fix: tray_create_window(): fix some leaks

2007-08-13 20:16  busa_ru

	* src/settings.c:

		fix: interpret_settings(): parse tint color _after_ tint level
		     value was sanitized and iff it is non-zero
		upd: minor update of usage() text

2007-08-10 22:35  busa_ru

	* src/: image.c, image.h, tray.c:

		fix: remove dependency on stdint.h, use CARD8, CARD16 and CARD32
		     instead of uint*_t stuff

2007-08-10 22:33  busa_ru

	* src/icons.h:

		fix: add missing include of X.h

2007-08-07 22:51  busa_ru

	* src/: settings.c, settings.h, tray.c, tray.h:

		upd: replaced --no-deco, --no-title and --no-border with single
		     --decorations option
		upd: usage() now reflects the set of all available options

2007-08-05 23:00  busa_ru

	* src/xembed.c:

		upd: rename xembed_{next,prev}_icon() to xembed_{next,prev}() for
		consistency fix: use layout_{next,prev}() in xembed_{next,prev}()
		     so that tab chain matches icon layout

2007-08-05 22:53  busa_ru

	* src/: layout.c, layout.h:

		add: layout_{next,prev}() functions which are used in walking
		     along tab chain.

2007-08-05 22:15  busa_ru

	* src/main.c:

		fix: reduce main event loop delay to 100000 usecs

2007-08-05 22:14  busa_ru

	* src/xembed.c:

		fix: initial (lame) implementation of xembed accel handling.
		     nobody uses it anyway :)

2007-08-05 22:13  busa_ru

	* src/layout.c:

		fix: take into account window size changes when choosing
		     best placement

2007-08-05 00:10  busa_ru

	* src/main.c:

		fix: use exit_flag for gracefull exit and sleep 100 times longer in
		main event loop fix: start trapping x11 earlier
		fix: combine handlers for SIGINT, SIGKILL and SIGTER into one:
		sigdie() fix: check x11 connection status in cleanup()
		fix: update bg on wallpaper changes not only when the tray is
		     root-transparent, but also when parent_bg is on

2007-08-04 23:52  busa_ru

	* src/xembed.c:

		fix: implement correct XEMBED events handling scheme
		fix: implement correct focus switching behaviour
		fix: really propagate keyboard events to the icons
		fix: implement correct focus request behaviour with
		     new func xembed_request_focus_from_wm()
		fix: implement correct accel handling scheme (totest)

2007-08-04 23:46  busa_ru

	* src/: xutils.c, xutils.h:

		fix: use DefaultRootWindow
		add: implement X11 io handler

2007-08-04 23:43  busa_ru

	* src/settings.c:

		fix: use DefaultRootWindow() instead of RootWindow(dpy, ...)

2007-07-31 22:37  busa_ru

	* src/: xutils.c, xutils.h:

		fix: replace x11_get_winlist_prop() with x11_get_win_prop32() and
		fix it add: x11_get_winlist_prop() macro to wrap around
		x11_get_win_prop32() fix: x11_error_handler() now reports request
		opcode and resource id add: x11_extend_root_event_mask() to
		     incrementally modify event selection mask for root window

2007-07-31 22:32  busa_ru

	* src/wmh.c:

		fix: make use of x11_* calls from xutils in ewmh_add_window_type(),
		     ewmh_check_support() and ewmh_dump_window_states()

2007-07-31 22:31  busa_ru

	* src/: tray.c, tray.h:

		add: tray_refresh_window() which refreshes all the icons and tray
		window itself

2007-07-31 22:30  busa_ru

	* src/kde_tray.c:

		upd: minor updates to remove gcc warnings

2007-07-31 22:25  busa_ru

	* src/: icons.c, image.h, layout.c, list.h:

		upd: code cleanup, comments, etc

2007-07-31 22:24  busa_ru

	* src/embed.c:

		fix: add embedder_refresh() call to
		embedder_update_window_positiion() upd: comments, cleanup, etc

2007-07-31 22:22  busa_ru

	* src/debug.c:

		fix: error handing in print_icon_data was broken and X11 error
		     state was not reset in the end.

2007-07-22 23:34  busa_ru

	* src/: settings.c, settings.h, tray.c:

		add: --withdrawn cmdline param to control initial state of tray
		window

2007-07-22 23:21  busa_ru

	* src/: tray.c, xutils.c, xutils.h:

		add: x11_extend_root_event_mask() function to incrementally extend
		     event mask of the root window. used in tray_create_window()
			 and kde_tray_init()

2007-07-22 23:15  busa_ru

	* src/: kde_tray.c, main.c, tray.h:

		fix: bug in kde_tray_check_for_icon():
		     _KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR property was not actually
		retrived fix: bug in kde_tray_find_icon(): must call self
		     recursively instead of kde_tray_check_for_icon()
		add: legacy scheme for handling KDE icons based on tracking
		MapNotify.

2007-07-19 10:11  busa_ru

	* src/: tray.c, tray.h:

		fix: implement clipping in tray_update_bg()
		add: store root window dimensions in tray_data (initialized in
		interpret_settings())

2007-07-19 10:08  busa_ru

	* src/: settings.c, settings.h:

		fix: --help was lacking any default value which resulted in crash
		fix: removed --edges-fuzziness-level, now --fuzzy-edges just takes
		a parameter

2007-07-19 10:00  busa_ru

	* src/embed.c:

	    fix: comment out unused variable in embedder_refresh()

2007-07-19 09:56  busa_ru

	* src/common.h:

		add: neat macros cutoff() and val_range()

2007-07-15 17:08  busa_ru

	* src/tray.c:

		fix: tray_update_bg(): ask all icons to repaint themselves after
		     background was updated.

2007-07-15 17:04  busa_ru

	* src/xutils.c:

		fix: code cleanup

2007-07-15 17:03  busa_ru

	* src/xembed.c:

		fix: *_mapped_state() use right array subscript

2007-07-15 16:58  busa_ru

	* src/settings.c:

		fix: improve value stanitanization code in interpret_settings()

2007-07-15 16:21  busa_ru

	* src/embed.c:

		fix: improve embedder_refresh() to produce less flicker

2007-07-05 22:02  busa_ru

	* src/image.c:

		add: support for 15/16/24 bit depths for composing/tinging images.
		Untested.

2007-07-05 22:00  busa_ru

	* src/settings.c:

		fix: parse_cmdline(): fix parsing of stanalone arguments by
		     rejecting standalone arguments that start with '-'. To be
	documented.

2007-07-01 23:39  busa_ru

	* src/: settings.c, settings.h, tray.c:

		add: fuzzy edges support
		add: tray_update_bg() completely rewritten.

2007-07-01 23:34  busa_ru

	* src/: Makefile.am, image.c, image.h:

		Added image.{c,h} for simple image manipulations. XRender support
		is planned.

2007-06-26 20:22  busa_ru

	* src/settings.c:

		- fix: parse_cmdline() did not process optional args correctly.
		- add: add extra arg for parse_xxx() funcs: whether to fail
		silently

2007-05-30 22:52  busa_ru

	* NEWS, configure.in, stalonetray.spec, stalonetray.xml,
	src/main.c, src/tray.c:

	RC for 0.6.5
	- remove usleep() from main(). this should improve power consumption
	- bump version numbers

2007-05-27 01:27  busa_ru

	* src/settings.c:

		- make parse_cmdline() break on invalid int arguments
		- respect max_tray_* when calculating initial tray geometr

2007-05-26 23:46  busa_ru

	* src/: main.c, settings.c, tray.c, wmh.c:

		- Memory leak fixes (thanks to "Groleo Marius" <groleo@gmail.com>)

2007-04-13 10:03  busa_ru

	* NEWS, configure.in, stalonetray.spec, stalonetray.xml,
	stalonetrayrc.sample, src/kde_tray.c, src/tray.c, src/wmh.c,
	src/xutils.c:

		* accept patches by Sergey Vlasov (1696084, 1696081)
		* update version numbers

2007-04-06 01:49  busa_ru

	* stalonetray.spec, stalonetrayrc.sample:

	    - last minute updates

2007-04-06 01:41  busa_ru

	* NEWS, stalonetray.xml, src/layout.c, src/main.c, src/settings.c,
	src/settings.h:

		- add options to tune handling of unusually-sized icons
			* respect_size_hints: do respect min_width/min_height icon window
	  		hints
	* ignore_icon_resize: force all icons dimentions to be icon_size x
		icon_size
	- fix nasty layout bug when choice of best icon placement did not
	  		take placement validness into consideration

2007-03-15 21:51  busa_ru

	* src/main.c:

		fix: build issues with debug off
		fix: build issues with native KDE icons support off
		add: additional logging after icon embedding was confirmed to aid
		debug

2007-03-15 21:50  busa_ru

	* src/tray.c:

		* fix: proper allocation of window hints

2007-03-08 20:56  busa_ru

	* configure.in:

	    * bump the version number

2007-02-06 22:25  busa_ru

	* src/main.c:


	* improve handling of KDE icons when tray is reacquiring selection

2007-02-06 21:38  busa_ru

	* src/: main.c, tray.c:

	* fixed cleanup() so that icon windows are not destroyed
	* removed maximize/minimize buttons from MWM hints since they are of
	no use

2007-02-04 01:12  busa_ru

	* TODO, debian/docs, src/IDEAS, src/ISSUES, src/common.h,
	src/debug.c, src/debug.h, src/embed.c, src/embed.h, src/icons.c,
	src/icons.h, src/kde_tray.c, src/kde_tray.h, src/layout.c,
	src/layout.h, src/list.h, src/main.c, src/settings.c,
	src/settings.h, src/tray.c, src/tray.h, src/wmh.c, src/wmh.h,
	src/xembed.c, src/xembed.h, src/xutils.h:

	Code cleanup stage 1:
		* comments were added
		* function names were adjusted

	Not thoroughly tested --- may be broken.

2007-01-04 21:46  busa_ru

	* Makefile.am, configure.in, stalonetray.spec:

	* bump the version number
	* remove debian/ directory from source tarball

2007-01-04 19:31  busa_ru

	* src/: main.c, xutils.c, xutils.h:

	* some refactoring
	* use only minimal size from window size hints
	* make dump_win_info() depend on ENABLE_DUMP_WIN_INFO

2007-01-04 14:33  busa_ru

	* src/: main.c, xutils.c, xutils.h:

	* add read_wm_normal_hints() which is used to (more correctly)
	obtain icon geometry

2007-01-04 14:28  busa_ru

	* stalonetray.xml, stalonetrayrc.sample:

	* mention _tiled_ background

2006-12-28 23:39  busa_ru

	* configure.in, debian/changelog:

	* correct version in debian/changelog
	* update debug CFLAGS in configure.in

2006-12-28 23:29  busa_ru

	* NEWS, configure.in, stalonetray.spec, src/settings.c,
	src/settings.h, src/tray.c:

	* fix compilation when XPM library is missing
	* update NEWS file

2006-12-27 12:34  busa_ru

	* TODO, configure.in, stalonetray.spec, debian/changelog,
	src/Makefile.am, src/embed.c:

	 * fix configure.in
	 * fix some warnings

2006-12-26 19:52  busa_ru

	* configure.in, debian/changelog:

	upd: all versions bumped

2006-12-26 19:22  busa_ru

	* src/embed.c:

	fix: kill the last XSync

2006-12-26 19:04  busa_ru

	* src/main.c:

	fix: added ifdef DEBUG to all print_icon_data calls

2006-12-26 18:57  busa_ru

	* src/embed.c, src/embed.h, src/icons.c, src/layout.c,
	src/layout.h, src/main.c, src/tray.c, src/tray.h, src/wmh.c,
	src/xembed.c, src/xutils.c, utils/tray-test-fdo/main.c,
	utils/tray-test-fdo/seq1:

	* fixed trap/untrap_errors for nested calls support
	* fixed handle_icon_resize()
	* misc.fixes

2006-12-23 01:29  busa_ru

	* stalonetray.xml, stalonetrayrc.sample:

	* added pixmap_bg

2006-12-23 01:28  busa_ru

	* src/: kde_tray.c, kde_tray.h, main.c:

	* update old kde icons list on resp. property notify

2006-12-22 22:18  busa_ru

	* NEWS, TODO, configure.in, src/kde_tray.c, src/kde_tray.h,
	src/layout.c, src/main.c, src/settings.c, src/settings.h,
	src/tray.c, src/tray.h, src/wmh.c, src/wmh.h, src/xembed.c,
	src/xutils.c:

	* bumped vesrion to 0.6-pre0
	* pixmap bg support
	* NEWS file updated
	* misc. cleanup

2006-12-21 00:39  busa_ru

	* src/settings.c:

	 * provide version info in --help output

2006-12-04 00:01  busa_ru

	* TODO, src/common.h, src/debug.h, src/embed.c, src/icons.c,
	src/icons.h, src/main.c, src/tray.c, src/tray.h, src/xembed.c,
	src/xembed.h, src/xutils.c, src/xutils.h:

	 I'm too lazy to write commit messages

2006-11-28 00:52  busa_ru

	* src/: tray.c, tray.h:

	* upd: removed unused xa_wm_take_focus

2006-11-28 00:51  busa_ru

	* src/: xembed.c, xutils.c:

	* upd: commented out dump_win_info() until its fixed

2006-11-27 12:40  busa_ru

	* src/: debug.c, debug.h:

	* fix: print fname and line number, improve portability

2006-11-27 12:38  busa_ru

	* src/wmh.c:

	* upd: raised debug levels for useless messages

2006-11-10 14:29  busa_ru

	* src/xembed.c:

	fix: correct implementation of focus proxy in xembed_init() fix:
	correct focus tracking in xembed_handle_event() fix: fix
	non-focusable icons detection (still broken, I think) upd: change
	interface to xembed_track_focus_change() upd: cleanup
	xembed_message() upd: misc cleanups

2006-11-10 14:11  busa_ru

	* src/main.c:

	fix: embed_kde_icons() cleaned up add: print type of WM_PROTOCOLS
	message in client_message()

2006-11-10 14:07  busa_ru

	* Makefile.am:

	add: create targets for html and manpage add: create target for
	Changelog

2006-11-10 13:59  busa_ru

	* src/: debug.c, debug.h:

	add: print_debug_header() now prints debug level of the message

2006-11-10 13:56  busa_ru

	* stalonetray.xml:

	fix: better layout for short/long opts fix: replace - with &ndash;
	add: default values

2006-10-29 14:12  busa_ru

	* src/xembed.c:

	fix: xembed_{next,prev}_icon() now actually work fix: better focus
	handling in xembed_event()

2006-10-29 13:57  busa_ru

	* src/xutils.c:

	fix: dump_win_info(): check the property before trying to print its
	contents

2006-10-29 13:55  busa_ru

	* src/main.c:

	fix: check if the current xembed focused icon is non-NULL in the
	sigusr1 handler

2006-10-29 13:53  busa_ru

	* src/: icons.h, icons.c:

	fix: struct TrayIcon: more consistent names for xembed-related
	fields

2006-10-26 19:30  busa_ru

	* src/xutils.c:

	upd: dump_win_info() now really works

2006-10-26 19:24  busa_ru

	* src/: xembed.c, xembed.h:

	OUCH. Completely new files =) Reworked XEMBED interface. Still needs
	testing.

2006-10-26 19:20  busa_ru

	* src/wmh.c:

	fix: portability enchancements in ewmh_dump_window_states()

2006-10-26 19:19  busa_ru

	* src/: tray.c, tray.h:

	add: struct XEMBEDData tray_data to TrayData add: ask WM for WM_TAKE
	focus for XEMBED

2006-10-26 19:15  busa_ru

	* src/main.c:

	upd: all XEMBED functionality is now provided by xembed.c

2006-10-26 19:14  busa_ru

	* src/debug.h:

	fix: remove unneeded ';' in macro definitions

2006-10-26 19:08  busa_ru

	* src/: icons.c, icons.h:

	add: new fields in struct TrayIcon:
	      - supports_xembed : flag for xembed support
		  - last_xembed_timestamp : the timestamp of last processed xmebed
		  event
	- last_xembed_msgid : the id of last processed xembed event fix:
	stupid bugs in next_icon and prev_icon add: new function
	     find_icon_ex() --- searches not only by window id, but also by
	mid-parent id upd: print_icon_data updated

2006-10-26 19:06  busa_ru

	* src/embed.c:

	* use new xembed calls

2006-09-21 11:47  busa_ru

	* stalonetray.xml:

	* fix XML entities (replace - with &dash;)
	* remove 'permanent'

2006-09-21 11:46  busa_ru

	* src/settings.c:

	* remove 'permanent' option. now this is the default behaviour

2006-09-21 11:45  busa_ru

	* src/main.c:

	* focus change is now logged

2006-09-17 17:51  busa_ru

	* src/settings.c:

	* fix new rc file behaviour concerning bool kw

2006-09-16 13:01  busa_ru

	* src/: tray.c, tray.h:

	* added data structures to track internal XEMBED focus

2006-09-16 12:59  busa_ru

	* src/: xembed.c, xembed.h:

	* fix compiler warning

2006-09-16 12:58  busa_ru

	* src/: settings.c, settings.h:

	* remove dependency on GNU wordexp
	* make boolean rc file directives have _optional_ arguments

2006-09-16 12:54  busa_ru

	* src/main.c:

	* implement basic focus tracking and related XEMBED behaviour

2006-09-16 12:51  busa_ru

	* configure.in:

	* correctly check for backtrace presence

2006-09-09 02:16  busa_ru

	* src/layout.c:

	* fixed find_placement to accurately handle invalid placements

2006-09-09 02:14  busa_ru

	* debian/control:

	* update build depends

2006-09-09 02:12  busa_ru

	* stalonetray.xml:

	+ moved documentation to docbook format

2006-09-05 21:47  busa_ru

	* debian/control, src/main.c, src/settings.h:

	* revert small temporary changes

2006-09-05 01:10  busa_ru

	* debian/changelog:

	* marked new cvs release

2006-09-05 01:05  busa_ru

	* configure.in:

	+ check for libgen.h

2006-09-05 01:03  busa_ru

	* src/common.h:

	* enclosed macro definition in do {} while(0)

2006-09-05 01:02  busa_ru

	* src/: debug.c, debug.h:

	* update macros for do {} while(0)
	* fix GNUish call to strftime in print_debug_header()

2006-09-05 01:01  busa_ru

	* src/: embed.c, embed.h:

	* update macros: enclose them in do {} while(0)
	* update (un)embedding code to use wait_for_event(_serial)
	* revert embedding code to old behaviour: now icon is considered
	  unembedding until there was a proper reparent notify
	* fix the bug with icon placement inside the mid-parent. now the
	  icon is always moved to (0,0) when updating its position

2006-09-05 00:58  busa_ru

	* src/: icons.c, icons.h:

	+ new functions next_icon() and prev_icon() to walk along the list
	  of icons in a circular way (for XEMBED focus)
	* increased debug level for restoring/purging/backuping icon list
	* slight modification for forall_icons_from(): now if tgt == NULL it
	  starts from the head of the icon list
	* print_icon_data now also prints mapstate of the icon
	* comments in icons.h

2006-09-05 00:55  busa_ru

	* src/: kde_tray.c, kde_tray.h:

	+ comments in kde_tray.h
	* code cleanup in check_kde_tray_icons()

2006-09-05 00:53  busa_ru

	* src/layout.c:

	+ complete rework of layout engine: cleaner, more simple code. no
	x-related calls.

2006-09-05 00:49  busa_ru

	* src/main.c:

	+ basic support for XEMBED focus (added focus_change() function)
	* fixed (un)embedding/resize handling functions to match new concept
	* updated (un)embedding code to match new embedding concept + basic
	supprt for collecting KDE icons on startup

2006-09-05 00:45  busa_ru

	* src/list.h:

	* enclosed macro definition in do {} while(0)

2006-09-05 00:43  busa_ru

	* src/: settings.c, settings.h:

	* fixed basename bug: XPG version from libgen.h is now used
	* fixed initialization bug: now settings.full_pmt_search,
	  settings.min_space_policy and settings.minimal_movement
	  are initialized on startup + added comments to settings.h

2006-09-05 00:41  busa_ru

	* src/: tray.c, tray.h:

	+ added basic support for XEMBED focus changes
	(TrayData.xembed_current) + new tray_show() function
	* better selection handling (TrayData.old_sel_owner) + fixed tray
	growing bug

2006-09-05 00:37  busa_ru

	* src/: wmh.c, wmh.h:

	* fixed prototypes for tray_set_mwm_hints() and mwm_set_hints() were
	added to wmh.h
	* small code cleanup for wmh.c

2006-09-05 00:33  busa_ru

	* src/: xembed.c, xembed.h:

	+ xembed_get_info() now returns XEMBED_ERROR if something goes wrong

2006-09-05 00:31  busa_ru

	* src/: xutils.c, xutils.h:

	+ new functions wait_for_event and wait_for_event_serial + new debug
	function dump_win_info

2006-06-11 22:46  busa_ru

	* src/: embed.c, icons.c, icons.h, layout.c, main.c, settings.c,
	settings.h, tray.c, tray.h, xutils.c:

	* now works in non-debug mode
	* added USR1 handler to non-debug mode
	* really fixed geometry issues (TODO item #1)
	* tray.c cleaned up a bit
	* fixed some signed<->unsigned conversion compile time warnings
	* better embedding code (still needs more work)

2006-05-21 23:41  busa_ru

	* TODO, src/embed.c, src/settings.c, src/tray.c:

	fix: provide correct gravity for tray`s window (TODO item 1)

2006-05-21 12:55  busa_ru

	* src/: settings.c, settings.h, tray.c:

	fix: set window gravity

2006-05-21 12:51  busa_ru

	* TODO:

	preliminary TODO for 0.5 is ready

2006-05-15 17:54  busa_ru

	* configure.in:

	add: version bumped to 0.4

2006-05-15 15:53  busa_ru

	* PORTING, TODO, configure.in, src/layout.c, src/main.c,
	src/settings.c, src/tray.c, src/tray.h:

	fix: make sources c89 conformant

2006-05-07 21:56  busa_ru

	* PORTING, configure.in, src/main.c, src/settings.c:

	fix: work around the absence of wordexp in netbsd

2006-05-07 15:02  busa_ru

	* configure.in, src/main.c:

	fix: preliminary support for systems with/without
	backtrace/printstack

2006-05-05 19:31  busa_ru

	* TODO, src/main.c:

	fix: temporarily disable collection of kde icons on startup

2006-05-05 19:02  busa_ru

	* PORTING:

	add: PORTING issues

2006-05-01 14:52  busa_ru

	* TODO, debian/changelog, src/Makefile.am, src/debug.h,
	src/embed.c, src/icons.c, src/kde_tray.c, src/kde_tray.h,
	src/layout.c, src/main.c, src/settings.c, src/settings.h,
	src/tray.c, src/wmh.c, src/xembed.c, src/xutils.c:

	fix: DBG() reorganization fix: code cleanup

2006-04-30 19:39  busa_ru

	* TODO, configure.in, src/Makefile.am, src/debug.h, src/main.c,
	src/settings.c, src/tray.h, src/wmh.c:

	fix: code and configure.in cleanup

2006-04-30 00:13  busa_ru

	* src/: kde_tray.c, kde_tray.h, main.c, tray.c, wmh.c:

	add: collect KDE/FDO-compatible icons at startup

2006-04-29 22:46  busa_ru

	* TODO, configure.in, src/tray.c, src/xutils.c, src/xutils.h:

	add: timestamping mechanism

2006-04-27 22:59  busa_ru

	* stalonetray.1, stalonetrayrc.sample, src/settings.c,
	src/settings.h, src/tray.c:

	add: window layer add: update stalonertayrc.sample

2006-04-18 00:06  busa_ru

	* stalonetray.1, src/layout.c, src/layout.h, src/main.c,
	src/settings.c, src/settings.h, src/tray.c, src/wmh.h,
	src/xembed.c, src/xembed.h, src/xutils.c, src/xutils.h:

	add: new cmdline/config params: sticky, skip_taskbar, no_title,
	     no_borders and corresponding wmh support fix: get rid of
	forced_resize_list and friends

2006-04-15 15:33  busa_ru

	* configure.in:

	fix: add dependency on fnmatch.h

2006-04-10 21:40  busa_ru

	* src/: wmh.c, wmh.h:

	add: basic support for mwm and ewm hints

2006-03-29 13:49  busa_ru

	* src/tray.c:

	fix: due to recent fix of geometry bug, the resize code is updated
	     to work with any grow_gravity fix: atom variables must start
	with xa_

2006-03-29 13:47  busa_ru

	* src/settings.c:

	fix: sanitize max_width and max_height to be >= icon_size

2006-03-28 23:06  busa_ru

	* src/: main.c, settings.c, settings.h, tray.c:

	fix: typos (again :()

2006-03-28 20:52  busa_ru

	* BUGS, README, stalonetray.1:

	fix: typos...

2006-03-28 20:27  busa_ru

	* NEWS:

	fix: removed old news

2006-03-28 20:25  busa_ru

	* Makefile.am:

	fix: now manpage and debian/ directory are distributed (with make
	dist)

2006-03-28 20:21  busa_ru

	* stalonetray.spec:

	fix: now it is _real_ spec file

2006-03-28 20:12  busa_ru

	* src/Makefile.am:

	fix: make distcheck works now

2006-03-28 20:11  busa_ru

	* debian/copyright:

	fix: make line in debian/copyright to point at real location of the
	project

2006-03-28 20:08  busa_ru

	* configure.in:

	fix: now version is set to 0.3

2006-03-24 01:08  busa_ru

	* TODO, stalonetray.1, stalonetrayrc.sample, update-cl,
	src/settings.c:

	fix: typos

2006-03-24 00:51  busa_ru

	* stalonetray.spec:

	add: initial spec file

2006-03-24 00:50  busa_ru

	* stalonetray.1:

	add: initial manpage

2006-03-23 12:48  busa_ru

	* src/: main.c, tray.c, tray.h, xutils.c, xutils.h:

	fix: better tray`s geometry tracking (now tray_update_bg() works =)
	fix: some cleanup in tray_update_bg()

2006-03-19 20:41  busa_ru

	* src/main.c:

	fix: remove unused code

2006-03-19 20:38  busa_ru

	* src/tray.c:

	fix: tray_update_bg()

2006-03-19 20:34  busa_ru

	* NEWS, src/xutils.c:

	fix: typos, punctuation

2006-03-16 23:36  busa_ru

	* src/icons.c:

	fix: memory-related fix in print_icon_data()

2006-03-16 23:22  busa_ru

	* src/icons.c:

	add: more detailed output for print_icon_data()

2006-03-16 23:20  busa_ru

	* src/layout.c:

	fix: use 22x22 default geometry for KDE tray icons

2006-03-16 22:10  busa_ru

	* README, debian/control:

	fix: better description

2006-03-14 22:27  busa_ru

	* AUTHORS, BUGS, README, TODO:

	fix: current e-mail, better description and other misc fixes for
	release

2006-03-14 22:25  busa_ru

	* stalonetrayrc.sample:

	fix: it seems that forced resize list is obsolete now

2006-03-14 22:23  busa_ru

	* debian/changelog:

	fix: no need to duplicate NEWS

2006-03-14 21:53  busa_ru

	* TODO, src/embed.c, src/layout.c, src/main.c, src/settings.c,
	src/tray.c, src/xutils.c:

	fix: misc typos in DBG calls

2006-03-14 21:32  busa_ru

	* TODO, src/icons.c, src/kde_tray.c, src/layout.c, src/main.c,
	src/tray.c, src/xutils.c:

	fix:misc changes found with -Wall

2006-03-14 21:01  busa_ru

	* src/: main.c, tray.h:

	fix: better icon-resize support add: preliminary support
	(timestamping) for ewmh

2006-03-14 20:50  busa_ru

	* src/: xutils.c, xutils.h:

	add: show_window() and hide_window() to show/hide icons

2006-03-14 20:45  busa_ru

	* src/tray.c:

	add: show_window() and hide_window() to show/hide icon fix: source
	reogranized

2006-03-14 20:38  busa_ru

	* src/layout.c:

	fix: layout_handle_icon_resize() fixes fix: make grid2window and
	recalc_grid_size ignore not-layed-out icons

2006-03-14 20:35  busa_ru

	* src/icons.c:

	fix: make icons_backup(),icons_restore(),icons_purge_backup()
	actually work =)

2006-03-10 00:12  busa_ru

	* NEWS, TODO, doc/ICON_LIFE_CYCLE, src/embed.c, src/icons.c,
	src/icons.h, src/layout.c, src/layout.h, src/main.c, src/tray.c,
	src/tray.h, src/xembed.c, src/xembed.h, src/xutils.c, src/xutils.h:

	add: proper transparent bg support add: icon life cycle
	implementation as described in docs/ICON_LIFE_CYCLE add: reacquring
	tray selection support

2006-03-07 16:26  busa_ru

	* src/: DESIGN-NOTES, Makefile.am, embed.c, kde_tray.c, layout.c,
	layout.h, main.c, settings.c, settings.h, tray.h, xembed.c,
	xembed.h:

	add: split sources for maintainability

2006-03-07 16:22  busa_ru

	* src/: icons.c, icons.h:

	add: icon list backup/restore

2006-03-07 16:04  busa_ru

	* doc/: DEBUG-LEVELS, DESIGN-NOTES, ICON_LIFE_CYCLE, LAYOUT:

	add: basic documentation

2006-03-07 11:37  busa_ru

	* src/: tray.c, xutils.c, xutils.h:

	add: split sources for maintainability

2006-02-26 11:37  busa_ru

	* src/: main.c, tray.h:

	fix: cleanup, optimizations add: root transparency implementation

2006-02-26 11:30  busa_ru

	* stalonetrayrc.sample, src/settings.c:

	fix: cleanup fix: update sample rc file to be in sync with defaults,

2006-02-25 23:04  busa_ru

	* src/: settings.c, xembed.c:

	fix: cleanup, optimizations

2006-02-25 23:00  busa_ru

	* src/: embed.c, icons.c, kde_tray.c, layout.c:

	fix: cleanup, optimizations

2006-02-25 22:58  busa_ru

	* src/debug.h:

	add: timestamps for debug output

2005-11-25 16:11  busa_ru

	* src/: main.c, settings.c, settings.h, tray.h:

	add: support for root-transparency

2005-11-25 16:07  busa_ru

	* src/layout.c:

	fix: possible SIGSEGV

2005-11-25 16:05  busa_ru

	* src/debug.h:

	fix: include proper headers <stdlib.h> for exit()

2005-08-08 02:00  busa_ru

	* debian/: changelog, compat, control, copyright, dirs, docs, menu,
	rules:

	add: initial debianization

2005-08-04 22:53  busa_ru

	* src/layout.c:

	fix: possible SIGSEGV in match_fixed_resize_list

2005-06-25 22:32  busa_ru

	* src/: layout.c, main.c, settings.c, tray.h:

	add: hint WM about min/max sizes and size increment step

2005-06-19 19:11  busa_ru

	* src/embed.c:

	fix: transparent mid-parent is back

2005-06-19 19:09  busa_ru

	* src/main.c:

	tray.h

2005-06-19 19:08  busa_ru

	* src/layout.c:

	add: grid recalculation after certain events

2005-06-17 14:08  busa_ru

	* src/: embed.c, icons.c:

	fix: more last minute fixes

2005-06-17 13:46  busa_ru

	* configure.in:

	fix: misc last minute fixes

2005-06-17 13:35  busa_ru

	* src/tray.h:

	add: tray inteface header

2005-06-17 12:46  busa_ru

	* src/embed.c:

	add: now update_icon_pos resizes parent if necessary

2005-06-17 12:41  busa_ru

	* src/: layout.c, layout.h:

	add: basic support for icon resizing (layout_handle_icon_resize)
	add: very basic support for tray resizing (layout_update) fix:
	placement choosing cleanup (ip_leq) fix: misc. cleanups

2005-06-17 12:39  busa_ru

	* src/main.c:

	add: handlers for tray resize, icon resize, etc.  add: improvements
	to grow code: enshure that the tray_data.xsh reflects the real tray
	geometry

2005-06-17 12:37  busa_ru

	* src/: settings.c, settings.h:

	add: new member of settings struct: gravity_x, which holds the value
	of gravity in X11 notation

2005-06-17 12:30  busa_ru

	* src/: icons.c, icons.h:

	add: forall_icons_from function fix: cmd and sort code cleanups

2005-06-17 12:22  busa_ru

	* utils/tray-test-fdo/main.c:

	add: -g cmd line param now causes icon to grow after some timeout

2005-06-17 12:21  busa_ru

	* NEWS:

	add: new NEWS file for 0.2 release

2005-06-17 12:17  busa_ru

	* configure.in:

		add: support for backtracing when debug is on

2005-04-11 21:01  busa_ru

	* src/: main.c, embed.c, icons.c, layout.c:

	fix: misc. debug info enchancements

2005-04-11 20:59  busa_ru

	* src/settings.c:

	fix: fixed geometry parsing in interpret_settings()

2005-03-24 23:13  busa_ru

	* stalonetrayrc.sample:

	fix: fixed typos

2005-03-24 21:37  busa_ru

	* src/main.c:

	fix: use NO_NATIVE_KDE for kde icons support

2005-03-24 21:32  busa_ru

	* src/embed.c:

	add: code cleanup --- simplified unembed_window()

2005-03-24 21:17  busa_ru

	* src/list.h:

	fix: fixed list cleanup code

2005-03-24 21:14  busa_ru

	* configure.in, src/Makefile.am:

	fix: fixed the --disable-kde configure flag. Now it works :)

2005-03-22 00:35  busa_ru

	* ChangeLog, utils/get_props/main.c, utils/tray-test-fdo/main.c,
	utils/tray-test-fdo/run_icons, utils/tray-test-fdo/seq1,
	utils/tray-test-fdo/xembed.c, utils/tray-test-fdo/xembed.h:

	Changelog is now removed, because it's autogenerated Added to cvs
	following utils to ease trays' testing
	- tray-test-fdo is a simple freedesktop.org tray application
	- get_props shows all atoms assosiated with the given window

2005-03-22 00:32  busa_ru

	* ChangeLog:

	New utilities to ease the testing of a tray
	- tray-test-fdo is a simple tray app
	- get_props shows all atom names assosiated with the given window

2005-03-22 00:18  busa_ru

	* src/icons.c:

	fix: switched clean_icons() to use code from list.h add:
	print_icon_data() now gives better information

2005-03-22 00:14  busa_ru

	* src/embed.c:

	fix: changed the logic: now mid-parent has _exactly_ the size of an
	     icon (this fixes the problem, that icon was trying to move to (0,0)
	afterwards) add: added a macro CALC_INNER_POS to calculate
	mid-parent's pos in the grid rect

2005-03-22 00:06  busa_ru

	* src/: settings.c, settings.h:

	fix: parse_bool() was using if (strcasemp()) instead if
	(!strcasecmp()) fix: moved interpret_settings() to interface part of
	     settings.c and out of read_settings() fix: parse_geometry() now
	makes use of flags returned by XParseGeometry

2005-03-21 23:16  busa_ru

	* src/main.c:

	add: startup code from main() was splitted up to creat_tray_windos()
	     and aquire_tray_selection(), to be easier to understand and
	     mainain fix: embed_icon() cleanup code was wrong add: all atoms
	are now stored in tray_data

2005-03-21 23:09  busa_ru

	* src/layout.c:

	fix: find_placement: icon, for which placement was to be found,
	                     was still considered as an obstacle.  fix:
	layout_icon: add a fallback to 24x24 if icons size cannot be
	determined fix: layout_icon: fix a call to force_icon_size to appear
	an all execution flows

2005-03-21 21:56  busa_ru

	* src/debug.h:

	fix: DIE now uses ERR to report a reason

2005-03-21 21:55  busa_ru

	* stalonetrayrc.sample:

	fix: better and complete

2005-03-21 21:54  busa_ru

	* configure.in:

	add: debug statements are enabled by default

2005-03-21 21:53  busa_ru

	* BUGS, TODO, src/DESIGN-NOTES:

	add: BUGS to list the current bug list add: more TODO items add:
	DESIGN-NOTES update

2005-03-19 01:44  busa_ru

	* src/: settings.c, settings.h, xembed.c, xembed.h:

	fix: cleanup

2005-03-19 01:44  busa_ru

	* src/main.c:

	fix: proper debug levels for X events add: better signal handling
	add: traceback for sigsegv

2005-03-19 01:43  busa_ru

	* src/list.h:

	fix: insertion code add: cleanup code

2005-03-19 01:40  busa_ru

	* src/: layout.c, layout.h:

	add: rewrite from ground up

2005-03-19 01:39  busa_ru

	* src/kde_tray.c:

	fix: dumb errors

2005-03-19 01:38  busa_ru

	* src/: icons.c, icons.h:

	fix: better interface part add: mass operations interface

2005-03-19 01:37  busa_ru

	* src/: embed.c, embed.h:

	fix: error handling code added fix: cleaups add: infrastructure to
	update icons pos on demand

2005-03-19 01:35  busa_ru

	* src/debug.h:

	fix: include config.h add: ERR macro to unify error messages

2005-03-19 01:29  busa_ru

	* stalonetrayrc.sample:

	Now ressembles default config

2005-03-19 00:40  busa_ru

	* configure.in:

	Now the support for kde tray icons can be enabled at compile time.

2004-08-01 02:15  busa_ru

	* TODO, cfg.log, src/icons.c, src/icons.h, src/main.c:

	added icon size monitoring

2004-07-31 16:49  busa_ru

	* AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
	TODO, aclocal.m4, cfg.log, config.guess, config.sub, configure.in,
	depcomp, install-sh, missing, mkinstalldirs, src/Makefile.am,
	src/debug.c, src/debug.h, src/icons.c, src/icons.h, src/main.c,
	src/xembed.c, src/xembed.h:

	Initial import

2004-07-31 16:49  busa_ru

	* AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, NEWS, README,
	TODO, aclocal.m4, cfg.log, config.guess, config.sub, configure.in,
	depcomp, install-sh, missing, mkinstalldirs, src/Makefile.am,
	src/debug.c, src/debug.h, src/icons.c, src/icons.h, src/main.c,
	src/xembed.c, src/xembed.h:

	Initial revision

