File: ChangeLog

package info (click to toggle)
assogiate 0.2.1-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 2,196 kB
  • ctags: 579
  • sloc: sh: 9,084; cpp: 4,445; xml: 283; makefile: 76
file content (389 lines) | stat: -rw-r--r-- 15,420 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
2007-06-12  Kevin Daughtridge  <kevin@kdau.com>

	* data/assogiate.1: Add basic man page.
	* data/Makefile.am: Likewise.

	* README: Add details.
	
	* configure.ac: Release 0.2.1.
	* NEWS: Likewise.

2007-06-11  Kevin Daughtridge  <kevin@kdau.com>

	* libassogiate/misc: Switch to libmisc from compose.
	
	* configure.ac: Update for libmisc. Rename COMMON to ASSOGIATE.
	
	* libassogiate/Makefile.am: Update for libmisc and ASSOGIATE.
	* libassogiate/private.hh: Update for libmisc, switching to macros there.
	* libassogiate/mime-type.cc: Remove strsplit and use misc::ustrsplit.

	* src/Makefile.am: Update for libmisc and ASSOGIATE.
	* src/private.hh: Update for libmisc, switching to macros there.

	* src/misc.hh: Remove Throttle.
	* src/misc.cc: Likewise.

	* src/type-dialog.hh: Use misc::Throttle.
	* src/type-dialog.cc: Likewise.

2007-06-03  Kevin Daughtridge  <kevin@kdau.com>

	* src/Makefile.am: Define DATADIR.
	
	* src/misc.cc (activate_help): Use partial algorithm from libgnome to locate
	manual in nonstandard prefix.
	
	* src/views.cc (TypesStore): Do not display aliases in Modified types view.
	
	* src/type-dialog.cc: Use display names for filenames.
	* src/main.cc: Likewise.
	
	* data/16: Rename to 16x16.
	* data/22: Rename to 22x22.
	* data/24: Rename to 24x24.
	* data/32: Rename to 32x32.
	* data/48x48: Create.
	* data/scalable: Create.
	
	* data/assogiate.png: Move to 48x48/.
	* data/assogiate.svg: Move to scalable/.
	
	* data/Makefile.am: Update for moves and renames.

2007-05-24  Kevin Daughtridge  <kevin@kdau.com>

	* configure.ac: Remove now-unneeded tests. Rename HAVE_XMLPP214 to
	CREATE_ROOT_NODE_WORKS.
	
	* libassogiate/mime-type.hh (NodeMapExtender): Provide virtual destructor.
	* libassogiate/mime-type.cc: Likewise.
	
	* libassogiate/mime-package.cc (NsSafeDocument): Rename
	safe_create_root_node to hide create_root_node. Update for define name.
	
	* src/misc.hh (AddItemDialog): Add add_item overload with a target widget.
	* src/misc.cc: Likewise.
	
	* src/type-dialog.cc (TypeDialog): Give Offsets target in on_magic_changed.
	
	* src/main.cc: Replace HAVE_GLIB212 and HAVE_GTKMM28 with version macros.
	
	* NEWS: Rewordings.

2007-05-13  Kevin Daughtridge  <kevin@kdau.com>

	* NEWS: Release 0.2.0.
	
	* TODO: Remove completed items and reword items.
	
	* src/misc.cc: s/close/quit/.
	
	* src/views.cc (TypesStore): Temporarily unsort during reload.
	
	* src/type-dialog.cc (NewTypeDialog): Use OK instead of New.
	
	* src/main.cc (MainWindow): Use Clear instead of OK in on_clear_types.

2007-05-13  Kevin Daughtridge  <kevin@kdau.com>

	* libassogiate/*.{hh,cc}: Update tagline.

	* src/*.{hh,cc}: Update tagline.
	
	* src/misc.cc: Update various messages for proper terminology and phrasing.
	(get_location_name): Rearrange for proper terminology.
	
	* src/views.hh (CategoriesColumns): Rename from SupertypesColumns. Remove
	full_name column.
	(CategoriesStore): Rename from SupertypesStore. Update.
	(TypesColumns): Rename from SubtypesColumns. Rename type to category and
	subtype to name.
	(TypesStore): Rename from SubtypesStore. Update.
	(TypesView): Rename from SubtypesView.
	* src/views.cc: Likewise for all. Update various messages for proper
	terminology. Use folder-new icon for OVERRIDE filter.
	
	* src/type-dialog.hh (TypeDialog): Add get_notebook_page and m_notebook.
	Rename *type* to *category* and *subtype* to *name*. Add m_category_id.
	(EditTypeDialog): Drop unneeded on_help override.
	* src/type-dialog.cc: Likewise for both. Update messages for terminology.
	(TypeDialog): Activate help based on active notebook page in on_help.
	Make Clear button insensitive if nothing set in on_select_default_icon.
	Rearrange fields to match column order in on_magic_changed.
	(NewTypeDialog): Activate appropriate help in on_help.
	
	* src/main.hh: Update for renames.
	* src/main.cc: Likewise. Update messages for terminology. Use newly separate
	action description in OptionContext.
	(MainWindow): Drop excess is_important from actions. Do not force toolbar
	style. Update tagline in About dialog.
	
	* data/assogiate.desktop.in: Use new action description.
	
	* COPYING.DOC: Add GFDL 1.2 for help/.
	* NEWS: Add skeletal entry for 0.2.0.
	* README: Use proper name, update tagline, and use action description.
	* TODO: Update for completed items.

2007-05-08  Kevin Daughtridge  <kevin@kdau.com>

	* libassogiate/mime-package.hh (WritableMimePackage): Take the MimeDirectory
	instead of its path in the constructor. Rename custom_icon to default_icon
	and add throwspecs to those members. Add update_icon_cache and
	signal_icons_changed, as well as internals to support default icons.
	* libassogiate/mime-package.cc (WritableMimePackage): Likewise. Implement
	default icon support.
	
	* libassogiate/mime-directory.hh (MimeDirectory): Take data_dir instead of
	mime_dir in private constructor. Add get_data_dir member.
	* libassogiate/mime-directory.cc (MimeDirectory): Likewise.
	
	* libassogiate/mime-database.cc: Update for WritableMimePackage ctor.
	
	* src/misc.hh (InfoTable): Add add_item overloads taking a different
	mnemonic target or a label widget.
	* src/misc.cc (InfoTable): Likewise.
	
	* src/type-dialog.hh (TypeDialog): Add set_indirect_sensitive member to
	control sensitivity of widgets requiring real type. Add update_icon,
	on_select_default_icon, and relevant widgets. Make m_updating an int.
	(NewTypeDialog): Rename update_buttons to on_changed.
	* src/type-dialog.cc (TypeDialog): Likewise. Add interface for default icon
	selection. Move aliases and parent types into separate "Related types" tab.
	(NewTypeDialog): Likewise. Use set_indirect_sensitive.
	(EditTypeDialog): Use set_indirect_sensitive.
	
	* TODO: Update.

2007-05-07  Kevin Daughtridge  <kevin@kdau.com>

	* data/assogiate.svg: Add real application icon.
	* data/32/assogiate.svg: Likewise.
	* data/22/assogiate.svg: Likewise.
	* data/16/assogiate.svg: Likewise.
	
	* data/assogiate.png: Add generated PNG icon.
	* data/32/assogiate.png: Likewise.
	* data/24/assogiate.png: Likewise.
	* data/22/assogiate.png: Likewise.
	* data/16/assogiate.png: Likewise.
	
	* data/Makefile.am: Add icons.
	
	* data/assogiate.desktop.in: Use real icon.
	* src/main.cc: Likewise.
	
	* TODO: Icon done. Add idea.

2007-04-29  Kevin Daughtridge  <kevin@kdau.com>

	* data/assogiate.desktop.in: Move from file-types/ and fix Exec.
	* data/Makefile.am: Add with desktop file boilerplate from file-types/.
	
	* src/: Move from file-types/ with remaining files.
	* src/*.{hh,cc}: Update for move. Drop file_types namespace and move up.
	* src/Makefile.am: Update. Add views. Drop .desktop. Shorten binary name.

	* src/misc.hh (SupertypesColumns, SupertypesStore, MagicTypesColumns,
	MagicTypesStore): Move to views.
	* src/misc.cc: Likewise.
	
	* src/views.hh: Create and add classes moved from elsewhere.
	* src/views.cc: Likewise.
	
	* src/type-dialog.hh: Reference views instead of misc.
	(TypeDialog): Make ctor private.
	* src/type-dialog.cc: Likewise.
	
	* src/main.hh (SubtypesColumns, SubtypesStore, SubtypesView): Move to views.
	* src/main.cc: Likewise. Use shortened binary name.
	
	* help/C/assogiate.xml: Add skeletal manual.
	* help/assogiate.omf.in: Add Scrollkeeper template.
	* help/Makefile.am: Add skeletal help rules.
	* help/ChangeLog: Add empty. Future changes therein.
	
	* Makefile.am: Update for src move. Add help and data subdirs.
	* configure.ac: Likewise. Add GNOME_DOC_INIT for help. Pre-bump to 0.2.0.
	
	* TODO: Update for moves. Add and reword items.

2007-04-29  Kevin Daughtridge  <kevin@kdau.com>

	* libassogiate/mime-package.hh (WritableMimePackage): Add clear_types
	function to delete entire package file. Add preliminary unimplemented
	interface for custom type icon selection.
	* libassogiate/mime-package.cc: Likewise.

	* file-types/misc.hh (EditableListView): Turn into a Frame and take a title
	argument in the ctor. If no title, hide frame.
	(SupertypesStore): Split append into separate cases.
	* file-types/misc.cc: Likewise for both.
	(SupertypesStore): Add icons for filter entries. Change icon for non-files.
	
	* file-types/type-dialog.cc (TypeDialog): Use new titled frames for alias
	and superclass views, dropping column headings. No mnemonic for Location.
	Reorder columns for magic matches.
	
	* file-types/main.hh (SubtypesStore): Add default_compare function.
	(MainWindow): Add store_selection and restore_selection, and on_clear_types.
	* file-types/main.cc: Likewise for all.
	(SubtypesStore): Simplify and correctify search filtering.
	(MainWindow): Add sorting capability to subtype and description cols.
	Add DatabaseClear action and menu item. Accelerate cancel find button with
	Escape. Restore selection after find pattern change. Use real name in About.

	* file-types/assogiate-file-types.desktop.in: Use spec-compliant Categories.

2007-04-27  Kevin Daughtridge  <kevin@kdau.com>

	* libassogiate/mime-database.hh (MimeDatabase): Make this a RefPtr-handled
	Glib::Object class. Move the MimeTypeMap to a private member and provide
	get_type accessors.
	* libassogiate/mime-database.cc (MimeDatabase): Likewise.
	
	* file-types/misc.hh (SupertypesColumns): Rename Type/type to Filter/filter.
	(SupertypesStore): Rename m_filter to m_is_filter.
	* file-types/misc.cc: Likewise for both.
	
	* file-types/type-dialog.hh: Update for RefPtr'd MimeDatabase.
	* file-types/type-dialog.cc: Likewise.
	
	* file-types/main.hh: Update for RefPtr'd MimeDatabase.
	(SubtypesView): Don't take model arg in constructor.
	(MainWindow): Don't take database arg in ctor; is now created here. Add
	m_user_db, m_system_database_action, on_database_toggled, switch_database.
	* file-types/main.cc: Likewise for all. Move database creation from main
	to MainWindow::switch_database.
	(MainWindow): Add DatabaseUser and DatabaseSystem actions.

2007-04-27  Kevin Daughtridge  <kevin@kdau.com>

	* libassogiate/private.hh: *FOR* => *FOREACH*.
	* libassogiate/mime-type.cc: Likewise.
	* libassogiate/mime-package.cc: Likewise.
	* libassogiate/mime-directory.cc: Likewise.
	* libassogiate/mime-database.cc: Likewise.
	* file-types/private.hh: Likewise.
	
	* file-types/misc.hh: Rename try_activate_url to activate_url and
	try_activate_email to activate_email. Add activate_help.
	(SupertypesColumns): Add Type enum and type col, renaming old type to id.
	(SupertypesStore): Add get_filter_item and update append args.
	* file-types/misc.cc: Likewise for all. FOR/FOREACH.
	(SupertypesStore): Rearrange data for new columns.
	
	* file-types/type-dialog.hh (TypeDialog): Add on_help virtual.
	(NewTypeDialog, EditTypeDialog): Implement on_help virtual.
	* file-types/type-dialog.cc: Likewise. FOR/FOREACH. Update for new cols.
	(TypeDialog): Add help button.
	
	* file-types/main.hh (SubtypesStore): Use SupertypesColumns::Type. Add
	separate show_* functions for each type and remove get_type and set_type.
	(MainWindow): Add on_find_type, on_find_changed, and on_cancel_find.
	Add on_help_contents and on_help_about. Add members for Find. Remove m_about
	and show_about and hide_about.
	* file-types/main.cc: Likewise for all. FOR/FOREACH.
	(SubtypesStore): Handle each of the Types in load_type.
	(MainWindow): Add TypeFind and HelpContents actions, and Find widgets.
	Handle each of the Types in on_supertype_changed.
	
	* configure.ac: Bump glibmm dependency to 2.8 (missed a function).

2007-03-17  Kevin Daughtridge  <kevin@kdau.com>

	* libassogiate/mime-type.hh (MimeType): Add get_icon_name.
	* libassogiate/mime-type.cc: Likewise.
	
	* file-types/type-dialog.hh (TypeDialog): Add m_icon Image.
	* file-types/type-dialog.cc: Likewise.
	
	* configure.ac: Release 0.1.1.
	* NEWS: Likewise.

2007-03-17  Kevin Daughtridge  <kevin@kdau.com>

	* libassogiate/mime-type.hh: Add Location enumeration to standardise syntax.
	(MimeType): Replace is_in_standard and is_in_Override with is_in_location.
	Add get_locations. Replace get_standard_only and get_Override_only with
	limit_locations. Replace m_*_nodes with a m_location_nodes multimap.
	(MimeNodeMap): Pair node with a Location value.
	* libassogiate/mime-type.cc: Likewise for all.
	
	* libassogiate/mime-package.hh (MimePackage): Receive and store Location.
	(WritableMimePackage): Pass along Location.
	* libassogiate/mime-package.cc: Likewise. Add to MimeNodeMap properly.
	
	* libassogiate/mime-directory.hh (MimeDirectory): Replace ignore_Override
	with Location.
	* libassogiate/mime-directory.cc: Likewise. Determine type for MimePackages.
	
	* libassogiate/mime-database.hh (MimeDatabase): Determine and store target
	Location. Add get_location accessor. Merge accumulate into rescan.
	* libassogiate/mime-database.cc: Likewise. Improve directory list code for
	Location consistency.
	
	* file-types/misc.hh: Add get_location_name.
	* file-types/misc.cc: Likewise.
	
	* file-types/type-dialog.hh (TypeDialog): Replace m_in_standard and
	m_in_Override with m_locations. Replace m_std_type with m_fixed_type and
	m_Ovr_type with m_target_type. Add m_target and use renameable instead of
	type_editable.
	(EditableTypeDialog): Receive target location.
	* file-types/type-dialog.cc: Likewise. Use get_location_name.
	
	* file-types/main.hh (MainWindow): Add m_target.
	* file-types/main.cc (main): Set umask if editing system database.
	(SubtypesStore): Check for custom type properly.
	(MainWindow): Add m_target and use instead of removed functions.

2007-03-11  Kevin Daughtridge  <kevin@kdau.com>

	* libassogiate/mime-type.cc (MimeType): Remove recognised elements from the
	XML node before outputting.
	
	* libassogiate/mime-package.cc (WritableMimePackage): Use an existing node
	for the type being replaced in replace_type instead of deleting all of them.
	
	* file-types/type-dialog.cc (EditTypeDialog): Remove redundant entries in
	m_description before passing m_Ovr_type along in real_on_changed.
	
	* TODO: Mark corresponding issues as mostly resolved.

2007-03-11  Kevin Daughtridge  <kevin@kdau.com>

	* file-types/misc.hh: Add try_activate_url and try_activate_email functions
	to interface with Gnome::Vfs::url_show.
	* file-types/misc.cc: Likewise.
	
	* file-types/type-dialog.hh (TypeDialog): Add m_in_standard and
	m_in_Override cached values and m_location to display standard/custom state.
	* file-types/type-dialog.cc (TypeDialog): Likewise. Use cached values and
	populate m_location appropriately.
	
	* file-types/main.cc: Use try_activate_email and try_activate_url.

2007-03-06  Kevin Daughtridge  <kevin@kdau.com>

	* file-types/misc.cc (die_on_database_load_error): Use "close" instead of
	"exit" in message.
	
	* file-types/type-dialog.hh (NewTypeDialog): Move from AddTypeDialog. Move
	on_add_type to on_new_type and m_add to m_new.
	* file-types/type-dialog.cc (NewTypeDialog): Likewise. Use "new"/"create"
	instead of "add" in messages. Check full database for type existence.
	(TypeDialog): Remove verbose boolean explanations.

	* file-types/main.hh (MainWindow): Move on_add_type to on_new_type and
	on_remove_type to on_delete_type.
	* file-types/main.cc (MainWindow): Likewise. Use "new" and "delete" instead
	of "add" and "remove" throughout.
	(main): Set URL hook for AboutDialog to gnome-vfs opener. Connect to
	MimeDatabaseLoadError::signal_unhandled after GTK+ init.
	(MainOptionGroup): Use "superuser" instead of "root" in option description.
	
	* TODO: Note lack of interface for child MagicMatches.
	
	* NEWS: Release 0.1.0.